diff --git a/dbscripts/xml/install.xml b/dbscripts/xml/install.xml index 48ce5580f4..d1d666bb03 100644 --- a/dbscripts/xml/install.xml +++ b/dbscripts/xml/install.xml @@ -10,7 +10,7 @@ * Installation descriptor file. --> - + diff --git a/dbscripts/xml/upgrade.xml b/dbscripts/xml/upgrade.xml index a43eaecce3..38a4cb82f5 100644 --- a/dbscripts/xml/upgrade.xml +++ b/dbscripts/xml/upgrade.xml @@ -11,7 +11,7 @@ * --> - + diff --git a/dbscripts/xml/version.xml b/dbscripts/xml/version.xml index 2dd15f9367..6c2d6e46c6 100644 --- a/dbscripts/xml/version.xml +++ b/dbscripts/xml/version.xml @@ -13,9 +13,9 @@ ops core - 3.4.0.7 - 3_4_0-7 - 2024-08-23 + 3.4.0.8 + 3_4_0-8 + 2024-11-29 https://pkp.sfu.ca/ops/ - https://pkp.sfu.ca/ops/download/ops-3.4.0-7.tar.gz + https://pkp.sfu.ca/ops/download/ops-3.4.0-8.tar.gz diff --git a/docs/release-notes/README-3.4.0 b/docs/release-notes/README-3.4.0 index 8541f996aa..c80b6d894f 100644 --- a/docs/release-notes/README-3.4.0 +++ b/docs/release-notes/README-3.4.0 @@ -1,8 +1,8 @@ OPS 3.4.0 Release Notes -Git tag: 3_4_0-7 +Git tag: 3_4_0-8 -Release date: August 23, 2024 -============================= +Release date: November 29, 2024 +=============================== Configuration Changes --------------------- @@ -46,6 +46,26 @@ New config.inc.php parameters added for emails: - default (default value: sendmail), being the default mailer driver to be used for email delivery - sendmail_path (default value: "/usr/sbin/sendmail -bs"), being the path to the sendmail program on the server +3.4.0-8 Build +------------- + #10632: VirtualArrayIterator __construct references $this->theArray before it's initialised + #10526: [OMP] Chapter authors are not returned in the correct sequence + #10451: Long affiliations should be wrapped in backend (bad UI/UX) + #10423: [OJS 3.3 3.4] error 500 when creating a reviewer with keywords very similar (collation issue) + #10414: Fatal error when making a new submission with certain editor configurations + #10402: Discussion board notifications cannot handle disabled users + #10385: [OJS3.4] Opening a new discussion with a participant who has disabled new discussion notifications does not work + #10376: Editorial Reminder: miscalculation for inactiveDays (I think) + #10373: "Enroll existing user" as reviewer no longer finds users outside the current journal + #10372: Category pages show double-escaped entities in category title landing page breadcrumbs + #10350: COUNTER R5 form field customer_id is not provided correctly to the API endpoint + #10341: Cannot upgrade to OJS 3.4.0-7 (from 3.4.0.3) + #10272: For installed plugins, display the version that is currently installed + #10050: Error handling in SubmissionWizard crashes + #9991: Re-add sent review request email data into the email log + #9443: [OMP] The series field is optional, but it's not possible to revert the selection + #9303: Date format isn't properly localized in OJS 3.4 + 3.4.0-7 Build ------------- #10327: fulfillQueuedPayment fails when no user session is set such as in payment gateway callbacks @@ -245,7 +265,7 @@ New Features ------------ #8490 #8484: Improved MariaDB testing and support #8478: Improve GoogleScholarPlugin - #8474: Improve the content of REVIEW_COMPLETE and REVIEW_EDITED templates + #8474: Improve the content of REVIEW_COMPLETE and REVIEW_EDITED templates #8437: Add descriptive comments to database tables/columns #8406: Improve DublinCoreMetaPlugin #8403: Consider submissions with no contributors @@ -255,7 +275,7 @@ New Features #7191: Improve submission wizard accessibility and usability #2676: Track and report on institutional subscriber usage #8328: CSV for stats API timeline functions - #8306: Enhance the queue failed jobs functionality. + #8306: Enhance the queue failed jobs functionality. #6781: Support COUNTER Release 5 #6782: Improve usage statistics handling in the background/code #7392: Ensure Site Administrators have "global" access within journals @@ -272,14 +292,14 @@ New Features #6328: Migrate locale file loading to standard toolset #5678: Introduce code formatter to enforce code style #8290: Inclusion of Data Availability Statement as submission metadata - #8258: Add more context and documentation to Crossref setup/credentials + #8258: Add more context and documentation to Crossref setup/credentials #8250: Improve help text for statistics settings forms #8240: Consider parent object ID in DAO exists and get functions #8310: Discourage DOI assignment for items other than submissions #8239: Update Cypress to support end-to-end testing #8210: Standardize locale code handling #8157: Extend all setting_value columns in settings table to mediumText - #8155: Allow Mailables to use custom email templates through API + #8155: Allow Mailables to use custom email templates through API #8127: Allow embedding a footer to certain emails #8117: Refactor email sending code in plugins and convert to Mailables #8093 #8092 #7129 #7128 #7127 #7126 #7125 #7124: Add improved Repository patterns @@ -311,7 +331,7 @@ New Features #6700: OPS Support for Citation Style Languages Plugin #6685: OPS should support tombstones for deleted content #6241: Add an option to make a submission file mandatory - #6222: Embed discussion content into the notification message body + #6222: Embed discussion content into the notification message body #6126: Send a weekly email to editors of pending tasks #6099: Add a "country" field to journal setup #6077: Reduce dependency on `exec` @@ -351,16 +371,16 @@ Bug Fixes #8363: Submission search index not updating after deleting a submission #8348: Missing email template variables in emails related to a new submission #8344: Author country is not validated in the REST API - #8263: Current and default values are not being displayed correctly in form fields (as per appearance theme form) + #8263: Current and default values are not being displayed correctly in form fields (as per appearance theme form) #8231: Consider valid spacial characters in DOI suffix #8223: Update API Key related cypress test - #8219: Native Import/Export plugin - Security Issue regarding file download + #8219: Native Import/Export plugin - Security Issue regarding file download #8176: Remove LDAP plugin and auth plugin category #8170: Upgrade sokil/php-isocodes to fix warnings #8166: The dc oai metadata format plugin for OJS has duplicated localization #8160: Flaky test failing most of OMP builds #8158: Replace abandoned Stringy package - #8143: SubmissionFile's corresponding File not deleted when a new Note process is cancelled + #8143: SubmissionFile's corresponding File not deleted when a new Note process is cancelled #8091: Consider new templates for automatic notification emails and remove redundant #8060: User locales set to NULL on user registration #8027: OPS preprints should support DOI versioning @@ -394,7 +414,7 @@ Bug Fixes #7687: Consolidate DOI settings migrations into pkp-lib where possible #7673: Remove locale requirement in upgrade XML when installing new email templates #7665: The DataCite Export plugin misrepresents page numbers of journal articles - #7624: Replace strftime() as it's deprecate in PHP 8.1 + #7624: Replace strftime() as it's deprecate in PHP 8.1 #7608: Add test to check DC metadata tags on article landing page #7599: [OPS] Invalid stage WORKFLOW_STAGE_ID_SUBMISSION #7592: Refactor review assignments emails @@ -436,7 +456,7 @@ Bug Fixes #7077: Hover/focus states misaligned in default theme navigation menu #7074: Include discussion emails in activity log #7050: Remove unused issue import test files - #7034: Import/Export plugin - remove get_class dependency for filter retrieval + #7034: Import/Export plugin - remove get_class dependency for filter retrieval #7009: GoogleScholarPlugin.inc.php still references removed SupplementaryFile class #7002: "usage" command missing from native import/export CLI #6983: On password change, invalidate other sessions @@ -446,14 +466,14 @@ Bug Fixes #6927: Quicksubmit cover image preview is broken #6925: Set default user for CLI tool #6921: Show exception error message when a plugin migration fails - #6918: Aria-labelledby on galley links must include galley label + #6918: Aria-labelledby on galley links must include galley label #6917: Increase contrast of required indicator in login/registration forms #6915: Register Laravel service providers to allow use of global functions #6904: REVIEW_REQUEST_REMIND_AUTO & REVIEW_REMIND_AUTO - #6882: Unnecessary path part in search URLs + #6882: Unnecessary path part in search URLs #6874: remove commercial URL from config.TEMPLATE.inc.php #6850: Move creator (author) management tools to API and new form structures - #6849: Tool to convert old and apache log files into new format + #6849: Tool to convert old and apache log files into new format #6839: Import/Export plugin - SubmissionFiles lose doi data on import #6831: Update gettext dependency to 5.x #6826: Migrate TinyMCE to 5.x @@ -467,7 +487,7 @@ Bug Fixes #6306: Add an option to enable/disable categories in submission workflow #6272: Re-add submission acknowledgement email recipient controls in Settings #6251: Add relations information to OPS CrossRef data - #6160: Submission process confusion with Corresponding Contact and Privacy Consent + #6160: Submission process confusion with Corresponding Contact and Privacy Consent #6039: Difficulty to edit fields in other languages #6006: DOI/Crossref Cypress Tests #5998: A stalled request to plugins.xml can block subsequent http requests