pkp / pkp-lib

The library used by PKP's applications OJS, OMP and OPS, open source software for scholarly publishing.
https://pkp.sfu.ca
GNU General Public License v3.0
307 stars 448 forks source link

OJS/OMP/OPS 3.3.0 plugin updates #6691

Closed asmecher closed 3 years ago

asmecher commented 3 years ago
NameCompatibilityNote
EPUB Viewer
(Dimitris Sioulas, National Documentation Center)
-ojs2 (1.0.0.0 for 3.2.1.4)
Hypothes.is
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, ops)
Shibboleth
(Chris Maden, University of Illinois)
-ojs2 (1.0.0.0 for 3.1.2.4)
Translator
(Alec Smecher, Public Knowledge Project)
-ojs2, omp (2.0.3.1 for 3.1.2.4)
Backup
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp, ops)
iThenticate
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp)
COinS
(Dimitris Efstathiou, Public Knowledge Project)
☑ (ojs2)
QuickSubmit
(Alec Smecher, Public Knowledge Project)
☑ (ojs2)
Allowed Uploads
(Antti-Jussi Nygård)
-ojs2, omp, ops (1.0.0.5 for 3.2.0.3)
Matomo
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp)
Shariff Plugin
(Svantje Lilienthal, Freie Universität Berlin)
-ojs2 (3.0.0.0 for 3.1.1.4)
AddThis
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp, ops)
OJS to Copernicus Citation Index xml export plugin
(Oleksii Vodka, National Technical University Kharkiv Polytechnic Institute)
-ojs2 (0.0.4.0 for 3.1.2.4)
Subscription SSO
(Alec Smecher, Public Knowledge Project)
-ojs2 (1.0.3.3 for 3.2.1.4)
Funding
(Antti-Jussi Nygård)
☑ (ojs2, omp)
Custom Header Plugin
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp, ops)
Custom Locale Plugin
(Public Knowledge Project, Public Knowledge Project)
☑ (ojs2, omp, ops)
JATS Template Plugin
(Alec Smecher, Public Knowledge Project)
☑ (ojs2)
SWORD Deposit Plugin
(Alec Smecher, Public Knowledge Project)
-ojs2 (1.0.3.0 for 3.2.1.4)
OAI JATS Plugin
(Alec Smecher, Public Knowledge Project)
☑ (ojs2)
Keyword Cloud Plugin
(Alireza Sokhandan)
-ojs2 (1.1.0.1 for 3.2.1.4)
Bootstrap3
(Nate Wright, Public Knowledge Project)
☑ (ojs2)
Classic
(Vitaliy Bezsheiko, Public Knowledge Project)
☑ (ojs2)
Health Sciences
(Vitaliy Bezsheiko, Public Knowledge Project)
☑ (ojs2)
Manuscript (Default child theme)
(Nate Wright, Public Knowledge Project)
☑ (ojs2)
Texture plugin
(Dulip Withanage, Public Knowledge Project)
☑ (ojs2)
Crossref Reference Linking Plugin
(Bozana Bokan, Public Knowledge Project)
-ojs2 (1.0.0.0 for 3.1.2.4)
Immersion
(Vitalii Bezsheiko, Public Knowledge Project)
☑ (ojs2)
ORCiD Profile
(Dulip Withanage; Clinton Graham; Nils Weiher, Public Knowledge Project; Pittsburgh University; Heidelberg University)
☑ (ojs2, ops)
Default Translation
(Alec Smecher, Public Knowledge Project)
☑ (ojs2, omp, ops)
Paperbuzz
(Bozana Bokan, Public Knowledge Project)
☑ (ojs2)
OpenAIRE Plugin 2.0
(Antti-Jussi Nygård, OJS-de.net)
☑ (ojs2)
Lens Viewer for Monographs and Journal Articles
(Dulip Withanage, University of Heidelberg)
-ojs2 (4.0.0.1 for 3.2.0.3)
Plum Analytics Artifact Widget
(University Library System, University of Pittsburgh)
-ojs2 (1.3.0.1 for 3.2.1.1)
SUSHI-Lite
(University Library System, University of Pittsburgh)
-ojs2 (1.1.1.0 for 3.1.2.4)
Better Password
(University Library System, University of Pittsburgh)
-ojs2, omp (1.0.0.1 for 3.1.2.4)
Akismet
(University Library System, University of Pittsburgh)
-ojs2, omp (1.2.2.1 for 3.1.2.4)
Form Honeypot
(University Library System, University of Pittsburgh)
-ojs2 (1.3.0.1 for 3.1.2.4)
Author Requirements
(Erik Hanson, Public Knowledge Project)
☑ (ojs2, omp)
Registration Notification
(Public Knowledge Project, Public Knowledge Project)
-ojs2, omp (2.0.0.1 for 3.2.1.4)
Control Public Files
(Public Knowledge Project, Public Knowledge Project)
☑ (ojs2, omp, ops)
Text Editor Extras
(Public Knowledge Project, Public Knowledge Project)
☑ (ojs2, omp, ops)
Twitter Block Plugin
(Ronny Bölter, Leibniz Institute for Psychology Information)
☑ (ojs2, omp, ops)
Announcements Block
(Ronny Bölter, Leibniz Institute for Psychology (ZPID), Trier, Germany)
☑ (ojs2, omp, ops)
Sword Server Plugin
(Public Knowledge Project, Public Knowledge Project)
-ojs2 (1.0.0.0 for 3.2.1.4)
Returning Author Screening Plugin
(Public Knowledge Project, Public Knowledge Project)
-ops (1.0.0.0 for 3.2.1.4)
Open Graph Plugin
(Antti-Jussi Nygård, The Federation of Finnish Learned Societies)
☑ (ojs2, omp, ops)
Publons Reviewer Recognition Plugin
(Publons, Publons)
-ojs2 (3.2.2.0 for 3.1.2.4)
Pragma
(Sophy Ouch, Public Knowledge Project)
☑ (ojs2)
Archivematica Export
(Manuel Campechano, eScire)
-ojs2 (1.0.0.0 for 3.1.2.4)
PKP|PN (PKP Preservation Network) Plugin
(Public Knowledge Project, Public Knowledge Project)
☑ (ojs2)
Scopus/Crossref Citations Plugin
(Ronny Bölter, Leibniz Institute for Psychology (ZPID), Trier, Germany)
☑ (ojs2)
Portico Plugin
(Public Knowledge Project, Public Knowledge Project)
-ojs2 (1.1.1.0 for 3.2.1.4)
Research Organization Registry(ROR) Plugin
(Dulip Withanage, German National Library of Science and Technology (TIB), Hannover, Germany )
☑ (ojs2)
DOI to mEDRA xml export and registration plugin
(Public Knowledge Project, Public Knowledge Project)
☑ (ojs2)
ReviewerCredits Plugin
(Matteo Mondini, ReviewerCredits)
UnknownNon-github repository
asmecher commented 3 years ago

@defstat, could you put together a build of the PKP|PN plugin for OJS 3.3?

asmecher commented 3 years ago

@withanage, could you put together a build of the Texture plugin for OJS 3.3?

asmecher commented 3 years ago

@bozana, could you put together a build of the Paperbuzz plugin for OJS 3.3?

asmecher commented 3 years ago

@withanage, could you also do LensGalleyBits?

asmecher commented 3 years ago

@jonasraoni, is the registration notification plugin compatible with OJS 3.3.0?

asmecher commented 3 years ago

@NateWr, is the Control Public Files plugin compatible with 3.3? If not, could you make a new release for it?

asmecher commented 3 years ago

@NateWr, likewise for Text Editor Extras?

asmecher commented 3 years ago

@ajnyga, do you know if the Returning Author screening plugin is compatible with 3.3.0?

asmecher commented 3 years ago

Still needing my attention:

jonasraoni commented 3 years ago

@jonasraoni, is the registration notification plugin compatible with OJS 3.3.0?

@asmecher I've just checked, and it works... But I found some generic issues, I've opened these issues:

6694: I'll wait for comments, I've left the options ordered by my opinion.

6695: Looks like it's a global issue.

6696: Fast fix

About the Portico, I've created PRs for the 3.x branches, I've just made a fast test against each version and it seems to be ok.

defstat commented 3 years ago

@defstat, could you put together a build of the PKP|PN plugin for OJS 3.3?

@asmecher in order to do that we have to

NateWr commented 3 years ago

I tested textEditorExtras and controlPublicFiles. Neither needed a new release so I updated the compatibility statements in https://github.com/pkp/plugin-gallery/commit/5c99edb50e97310cc672d40b551ffa70bc42b7a1. I noticed that there are some translation updates since the last release, though. Should I make new releases for them?

asmecher commented 3 years ago

I noticed that there are some translation updates since the last release, though. Should I make new releases for them?

We don't have a firm policy on that. I released a few plugins that only had translation changes, as it wasn't much extra effort. I've also been updating our copyright dates, which feels like and appears to be busywork, for what that's worth. I do think that by the time a few translations accumulate we should do the translators the service of releasing their work.

asmecher commented 3 years ago

@jonasraoni, on the registration notification plugin issues, let's leave those for post-3.3.0 and I'll flag the current version of the plugin as compatible with 3.3.0 (or release a new version if there are enough new translations around).

asmecher commented 3 years ago

@defstat:

perhaps make a branch tagging 3.3? Or should we continue with the master branch instead?

I have been avoiding mass-creating branches to distinguish stable-3_3_0 from ongoing dev (currently master but that should change to unstable or Github's new default, main). But we should do that for important plugins that are likely to receive active development on several branches, including the PKP|PN plugin. There is already a stable-3_2_1 branch for maintaining 3.2.1 compatibility, so the master branch can be considered compatible with 3.3.0. When we start dev work on 3.4 and need to break that compatibility, then we should create a stable-3_3_0 branch.

ewhanson commented 3 years ago

@asmecher, I've updated the AuthorRequirements plugin and made a PR to the plugin-gallery. Thanks!

PR: pkp/plugin-gallery#33

jnugent commented 3 years ago

@asmecher initial release of the Advanced Search plugin, with a PR to the plugin-gallery. (It also works in 3.2.x) PR: https://github.com/pkp/plugin-gallery/pull/34

asmecher commented 3 years ago

Moving to 3.3.0-3 for tracking of the rest -- none are crucial for 3.3.0.

NateWr commented 3 years ago

Updates for customLocale, textEditorExtras and controlPublicFiles are complete.

bozana commented 3 years ago

Update for paperbuzz is complete... I've also merged the PR for plugin-gallery...

defstat commented 3 years ago

Added pkp/plugin-gallery#38 for PKP|PN for OJS 3.3.0-x

ajnyga commented 3 years ago

@asmecher do you want to do a new code review for the upgraded plugins? Mainly thinking about the changes to DAOs due to adodb. Funding plugin seems to be working but worried that I am missing something https://github.com/ajnyga/funding

asmecher commented 3 years ago

@ajnyga, I took a glance over the funding plugin code (particularly the DAOs), and they look like they've been well adapted for the ADODB changes! (But feel free to get rid of those pesky PHP closing tags if you like.) Thanks!

ajnyga commented 3 years ago

@asmecher OpenGraph, Funding and OpenAIRE can be marked as ready above.

With AllowedUploads I run into a bug in the SubmissionFile::validator error handling that the plugin is trying to use. Nate is looking into that. The bug seems to be in the core, the plugin itself should actually work already, but I will do a release once I hear from Nate.

asmecher commented 3 years ago

Updated, thanks, @ajnyga!

nils-stefan-weiher commented 3 years ago

Hi @NateWr and @asmecher ,

I know this is probaly not high priority, but I found the pluginTemplate Repository linked in the Developer Docs (https://docs.pkp.sfu.ca/dev/plugin-guide/en/examples) and was wondering if this has been Updated for 3.2 or 3.3?

https://github.com/pkp/pluginTemplate

It would be a great starting point for colleagues who start working on OJS/OMP generic Plugins. Especially with the new Vue.js Forms and Schema.

Thanks for doing such a great work,

Nils

asmecher commented 3 years ago

@isgrim, I took a look at https://github.com/pkp/pluginTemplate and it doesn't use any features that are different between 3.1.2 and 3.3.x, i.e. it should still work with newer releases.

withanage commented 3 years ago

@asmecher

Following PR https://github.com/pkp/plugin-gallery/pull/45 adds Texture support for OJS 3.3