From 45f3249ece67351823cf3df9fba033de0373439c Mon Sep 17 00:00:00 2001 From: Serhiy Semerikov Date: Thu, 12 Mar 2026 21:20:32 +0200 Subject: [PATCH 1/4] Add Reviewer Certificate plugin (generic) Generates personalized PDF certificates for peer reviewers after completing reviews. Compatible with OJS 3.3, 3.4, and 3.5. Homepage: https://github.com/ssemerikov/reviewerCertificate --- plugins.xml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/plugins.xml b/plugins.xml index 5bf23f3..68e363e 100644 --- a/plugins.xml +++ b/plugins.xml @@ -7944,6 +7944,29 @@ Lens Galley Application with node 22+ support + + Reviewer Certificate + Reviewer Certificate + https://github.com/ssemerikov/reviewerCertificate + Generates personalized PDF certificates for peer reviewers after completing reviews. + Generates personalized PDF certificates for peer reviewers after completing reviews. + The Reviewer Certificate Plugin enables journals to automatically generate and distribute personalized PDF certificates of recognition to peer reviewers upon completion of their review assignments.

Features: customizable certificate templates with background images, dynamic content insertion (reviewer name, journal name, submission title, dates), QR code verification, batch generation, download tracking, and 32 language translations.

]]>
+ The Reviewer Certificate Plugin enables journals to automatically generate and distribute personalized PDF certificates of recognition to peer reviewers upon completion of their review assignments.

Features: customizable certificate templates with background images, dynamic content insertion (reviewer name, journal name, submission title, dates), QR code verification, batch generation, download tracking, and 32 language translations.

]]>
+ + Serhiy O. Semerikov + Academy of Cognitive and Natural Sciences + semerikov@gmail.com + + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.2.0/reviewerCertificate-1.2.0.0.tar.gz + + ~3.3.0.0 + ~3.4.0.0 + ~3.5.0.0 + + Fix OJS 3.3 plugin enable (Issue #65), handler endpoint 500 errors, and role constant resolution. All 33 E2E tests pass across OJS 3.3, 3.4, and 3.5. + +
Reviewer Credits Plugin Reviewer Credits Plugin From e6d87e8cc3bea98b3aee74e6a2bb99f087b1a4d9 Mon Sep 17 00:00:00 2001 From: Serhiy Semerikov Date: Fri, 13 Mar 2026 22:50:45 +0200 Subject: [PATCH 2/4] Update to v1.4.0 with version-specific release packages Split single multi-version release into three separate packages (OJS 3.3, 3.4, 3.5) per reviewer recommendation. v1.4.0 adds context isolation, HTML title sanitization, and input validation. --- plugins.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/plugins.xml b/plugins.xml index 68e363e..30c9dee 100644 --- a/plugins.xml +++ b/plugins.xml @@ -7957,14 +7957,26 @@ Academy of Cognitive and Natural Sciences semerikov@gmail.com - - https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.2.0/reviewerCertificate-1.2.0.0.tar.gz + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.4.0-3.3/reviewerCertificate-v1.4.0-3.3.tar.gz ~3.3.0.0 + + Context isolation, HTML title sanitization, input validation. OJS 3.3.x compatible. + + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.4.0-3.4/reviewerCertificate-v1.4.0-3.4.tar.gz + ~3.4.0.0 + + Context isolation, HTML title sanitization, input validation. OJS 3.4.x compatible. + + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.4.0-3.5/reviewerCertificate-v1.4.0-3.5.tar.gz + ~3.5.0.0 - Fix OJS 3.3 plugin enable (Issue #65), handler endpoint 500 errors, and role constant resolution. All 33 E2E tests pass across OJS 3.3, 3.4, and 3.5. + Context isolation, HTML title sanitization, input validation. OJS 3.5.x compatible. From 9f772df864d4257ffa2e9b300038b245ef4f3154 Mon Sep 17 00:00:00 2001 From: Serhiy Semerikov Date: Fri, 20 Mar 2026 07:59:57 +0200 Subject: [PATCH 3/4] Update reviewerCertificate to v1.5.0: Composer TCPDF, code cleanup - TCPDF now installed via Composer instead of bundled (27MB reduction) - Removed dangerous root-level PHP utility scripts - Eliminated code duplication across plugin classes - Each stable branch contains only version-specific code paths - All packages tested with Playwright E2E on OJS 3.3, 3.4, 3.5 Co-Authored-By: Claude Opus 4.6 --- plugins.xml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/plugins.xml b/plugins.xml index 30c9dee..c4da824 100644 --- a/plugins.xml +++ b/plugins.xml @@ -7957,6 +7957,27 @@ Academy of Cognitive and Natural Sciences semerikov@gmail.com + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.3/reviewerCertificate-v1.5.0-3.3.tar.gz + + ~3.3.0.0 + + Composer TCPDF dependency, removed dangerous utility files, code brevity improvements, OJS 3.3.x-only code paths. OJS 3.3.x compatible. + + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.4/reviewerCertificate-v1.5.0-3.4.tar.gz + + ~3.4.0.0 + + Composer TCPDF dependency, removed dangerous utility files, code brevity improvements, OJS 3.4.x-only code paths. OJS 3.4.x compatible. + + + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.5/reviewerCertificate-v1.5.0-3.5.tar.gz + + ~3.5.0.0 + + Composer TCPDF dependency, removed dangerous utility files, code brevity improvements, OJS 3.5.x-only code paths. OJS 3.5.x compatible. + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.4.0-3.3/reviewerCertificate-v1.4.0-3.3.tar.gz From 1aff50fa6fd447094fad55874db5b27d65ae2b79 Mon Sep 17 00:00:00 2001 From: Serhiy Semerikov Date: Fri, 20 Mar 2026 08:20:51 +0200 Subject: [PATCH 4/4] Update reviewerCertificate v1.5.0 MD5s after removing cross-version code Co-Authored-By: Claude Opus 4.6 --- plugins.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins.xml b/plugins.xml index c4da824..5033109 100644 --- a/plugins.xml +++ b/plugins.xml @@ -7957,21 +7957,21 @@ Academy of Cognitive and Natural Sciences semerikov@gmail.com - + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.3/reviewerCertificate-v1.5.0-3.3.tar.gz ~3.3.0.0 Composer TCPDF dependency, removed dangerous utility files, code brevity improvements, OJS 3.3.x-only code paths. OJS 3.3.x compatible. - + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.4/reviewerCertificate-v1.5.0-3.4.tar.gz ~3.4.0.0 Composer TCPDF dependency, removed dangerous utility files, code brevity improvements, OJS 3.4.x-only code paths. OJS 3.4.x compatible. - + https://github.com/ssemerikov/reviewerCertificate/releases/download/v1.5.0-3.5/reviewerCertificate-v1.5.0-3.5.tar.gz ~3.5.0.0