first commit
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
OJS 3.0 Release Notes
|
||||
CVS tag: ojs-3_0_0-0
|
||||
|
||||
Release date: August 31, 2016
|
||||
=============================
|
||||
|
||||
Welcome to OJS 3.0!
|
||||
@@ -0,0 +1,91 @@
|
||||
OJS 3.0.1 Release Notes
|
||||
CVS tag: ojs-3_0_1-0
|
||||
|
||||
Release date: November 25, 2016
|
||||
===============================
|
||||
|
||||
|
||||
Configuration Changes
|
||||
---------------------
|
||||
|
||||
See config.TEMPLATE.inc.php for a description and examples of all supported
|
||||
configuration parameters.
|
||||
|
||||
New config.inc.php parameters:
|
||||
- files:filename_revision_match - The filename similarity (in percent) that
|
||||
must be met for a possible revision to be detected.
|
||||
|
||||
|
||||
New Features
|
||||
------------
|
||||
#1565# Add visual cue when a field is missing a translation (multi-lingual inputs)
|
||||
#1601# Implement CLI for import/export plugins
|
||||
#1762# Add skip-to links for content in default frontend templates
|
||||
#1825# Resolve HTML publishing issues
|
||||
#1859# Add Sidebar Management to site settings for multi-journal installs
|
||||
#1934# Localize issue and article cover images
|
||||
#1951# Add support for custom issue ordering
|
||||
#1981# Make filename similarity requirement configurable
|
||||
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#592# Fix behavior when journal not publicly enabled
|
||||
#1469# "Forgot password" doesn't deliver reset password
|
||||
#1594# acron plugin (pkp-lib) has app-specific language
|
||||
#1599# Replace minifiedScripts.tpl with some other mechanism
|
||||
#1628# Length of the rights statement
|
||||
#1683# Implement OJS 2.4.x to 3.0 upgrade
|
||||
#1709# Native Import Issues for OJS and OMP
|
||||
#1740# Select window opens twice
|
||||
#1747# Action "copy review form" inactive
|
||||
#1765# Sidebar Management Wording
|
||||
#1787# Tab-specific primary nav menu items don't work when already on page
|
||||
#1788# Incorrect datetime value
|
||||
#1793# Test/fix PostgreSQL upgrades
|
||||
#1795# Spectrum colour picker not loaded in journal settings wizard
|
||||
#1800# UserGroupDAO insertObject returns wrong value
|
||||
#1801# Fix text paths for issue galleys
|
||||
#1803# Fix attempt to connect to "ojs" database before installation
|
||||
#1804# Fix function declaration variations for PHP7
|
||||
#1805# Can't Export Issues
|
||||
#1809# Fix listbuilder conventions for PHP7
|
||||
#1810# Undefined constant in site settings
|
||||
#1812# Remove Citation Assistant leftovers
|
||||
#1815# Move metadata (DC/GS) meta tags into HTML head
|
||||
#1820# Title parameter in multiple locale.xml files is $param instead of $title
|
||||
#1821# When creating users, usernames are silently converted to lowercase
|
||||
#1834# PHP Warning: end() expects parameter 1 to be array in search.tpl
|
||||
#1838# Automatic emails for open access/subscription triggered post-install in OJS 3.0
|
||||
#1840# Metrics migration from 2.4.x to 3.0
|
||||
#1843# Permit all file stages in galleys grid
|
||||
#1846# Ensure XML-imported content is indexed
|
||||
#1847# Ensure closed registrations works properly
|
||||
#1862# Ensure unique template files are compiled for each journal
|
||||
#1868# Make datepicker respect date formats
|
||||
#1872# UI plugin upgrade
|
||||
#1877# DataCite export's "publisher" should be clarified
|
||||
#1885# Fix MySQL test race condition
|
||||
#1891# Make dependent files application closer-scoped
|
||||
#1893# Fix MIME type detection problems for CSS
|
||||
#1905# Acron really, really wants to run...
|
||||
#1907# Show volume info only when checkbox selected
|
||||
#1909# Fix APA/CBE/RefWorks author initial
|
||||
#1910# Crossref plugin doesn’t use test API for status query
|
||||
#1925# PKPString::mime_content_type() should fall back on mime_content_type when fileinfo is unavailable
|
||||
#1927# Fix keyword input attempted autosuggest
|
||||
#1930# Include article prefix on article details page
|
||||
#1937# Resequence the category items
|
||||
#1946# {$abstractTermIfEnabled} is not rendering in the emails for review request to a reviewer
|
||||
#1948# {$journalTitle} not rendering in a decision email
|
||||
#1956# 3.0.0 XML export validation message encoding
|
||||
#1958# Use modern constructor syntax
|
||||
#1966# Correct and Clean Up EndNote Citation Export
|
||||
#1967# keywords not saved
|
||||
#1973# PKPComponentRouter documentation misidentifies the path/to/component mapping
|
||||
#1976# Smarty typos in tab/settings/appearance/form/ templates
|
||||
#1989# Some notification emails sent out with empty recipient list
|
||||
#2018# Section and published submission ordering
|
||||
#2028# Make review forms import nicely into email
|
||||
#2032# Revise wording in Workflow Settings
|
||||
#2034# Disable "Type" metadata by default
|
||||
@@ -0,0 +1,86 @@
|
||||
OJS 3.0.2 Release Notes
|
||||
CVS tag: ojs-3_0_2-0
|
||||
|
||||
Release date: February 1, 2017
|
||||
==============================
|
||||
|
||||
|
||||
New Features
|
||||
------------
|
||||
#850# Implement CRUD API for DOAJ
|
||||
#1726# Permit submission locale changes
|
||||
#1808# Display article references metadata on article details page
|
||||
#1859# Add Sidebar Management to site settings for multi-journal installs
|
||||
#1906# enable RTL orientation in OJS 3
|
||||
#2022# Add section to the submission filter form in the editorial back-end
|
||||
#2174# Display author biographical information in OJS
|
||||
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#1426# $_SERVER[HOSTNAME] should not be used for host identification
|
||||
#1772# Consider adding aria-required to required fields
|
||||
#1856# getByControlledVocabId() SQL does not work with PostgreSQL
|
||||
#1867# Check box on the logging page of OJS 3.0
|
||||
#1873# Display comments for editor
|
||||
#1901# Update Crossref DOI display according to their new guidelines
|
||||
#1924# Upgrade to 3.0.0: Filename migration
|
||||
#1934# Localize issue and article cover images
|
||||
#1996# [OJS3] Flaws in registration
|
||||
#2039# Role selection in other journals on user profile page broken
|
||||
#2042# Add theme api methods for manipulating parent scripts, styles and options
|
||||
#2044# Article cover images don't appear in search results
|
||||
#2045# Review form elements are brought into email draft despite inclusion flag status
|
||||
#2046# Fix tool constructor syntax
|
||||
#2047# [OJS] Submission notes visible for authors in OJS 3.0
|
||||
#2049# Respect "editor only" section flag on submission process
|
||||
#2052# Permit new decisions to restore archived submissions to active queue
|
||||
#2053# Editor assign email template not available on Submission stage
|
||||
#2062# Problems upgrading from OJS 3.0 to 3.0.1 with PostgreSQL
|
||||
#2068# DOI Export Plugin assertion "register" is noisy
|
||||
#2069# Article cover images in portrait dimensions can cause extra gaps
|
||||
#2074# DOMDocument::createElementNS() is being used without consideration for escaping
|
||||
#2075# Review first_page / last_page parsing
|
||||
#2076# Review page counting code: MEDRA and EndNote
|
||||
#2079# Full-text indexing not working
|
||||
#2083# [OJS] Author View Metadata modal javascript error
|
||||
#2085# Improve touch controls of frontend about nav dropdown
|
||||
#2087# Wrong usage event object when accessing article page
|
||||
#2089# List incomplete submissions in the managers active submissions lists
|
||||
#2091# "Omit this section from About the Journal" in Section Settings is not used
|
||||
#2092# [OJS] Reviewer doesn't have adequate permission to download review file
|
||||
#2097# [OJS] Updating to OJS3 - revision files and initial copyedit files missing
|
||||
#2098# [OJS3] Only tiny area clickable for tick boxes in tasks popup
|
||||
#2100# [OJS3] Default Theme. Review interests on registration not visible
|
||||
#2109# Section editors can access submission and data only if they are assigned to that submission
|
||||
#2111# Guest Editor role is inoperative
|
||||
#2112# Related Items plugin needs rewrite for OJS 3.x
|
||||
#2115# Configured date formats need to be respected in front end
|
||||
#2117# Display native export validation errors
|
||||
#2118# [OJS] Enable journal to appear publicly on the site when path written with capital letters leads to an error
|
||||
#2129# Proxy settings are not considered when fetching plugins.xml from PKP
|
||||
#2131# OJS3: Errors on installation page are unobtrusive
|
||||
#2134# OJS 3.0.1: Statistics plugin needs additional testing
|
||||
#2136# [OJS] Empty sidebar breaks javascript in front end
|
||||
#2138# Use %Y-%m-%d in strftime function
|
||||
#2143# Remove restriction on email length
|
||||
#2144# REVIEW_ACCEPT should be REVIEW_CONFIRM in upgrade script
|
||||
#2154# fix hard coded current year in the usage stats JS
|
||||
#2156# OJS install/upgrade documentation is slightly inaccurate
|
||||
#2158# Press/journal assistants cannot delete their own placeholder queries
|
||||
#2159# [OJS] upgrading to OJS3: Revisions and Reviewer's Attachments panels not visible in Review tab for authors
|
||||
#2162# ru_RU locale update
|
||||
#2167# fix getViews
|
||||
#2176# No Reviewers after upgrading from 2.4.8 to 3.0.1
|
||||
#2182# CSRF check prevents notes from being deleted
|
||||
#2184# User group settings only installed for primary locale upon context creation
|
||||
#2185# Make stage/review assignment joins in SubmissionDAO more selective
|
||||
#2187# [OJS] Upgrading to OJS3: authors can not download the revisions they have uploaded
|
||||
#2195# [OJS] Upgrading to OJS3: reviewers can see the names of the authors
|
||||
#2201# [OJS 3.0.1] A reviewer has commented on "title" notifications should not go to other reviewers
|
||||
#2208# PostgreSQL Update Statements
|
||||
#2211# OJS 3: Remove site wide harvester registration section
|
||||
#2212# Editorial actions do not appear when an editor assigns themselves
|
||||
#2215# Dropdown controls in review forms present the wrong options
|
||||
#2218# OJS3: 'Phone' field 24-character limit
|
||||
#2223# Work around `false` returns from `glob` on some platforms during upgrade
|
||||
@@ -0,0 +1,8 @@
|
||||
OJS 3.0 Beta 1 Release Notes
|
||||
CVS tag: ojs-3_0b1
|
||||
Release date: August 15, 2015
|
||||
=================================
|
||||
|
||||
===============================================================================
|
||||
NOTE: This is a beta release of OJS 3.0 and not intended for production use
|
||||
===============================================================================
|
||||
@@ -0,0 +1,229 @@
|
||||
OJS 3.1.0 Release Notes
|
||||
CVS tag: ojs-3_1_0-0
|
||||
|
||||
Release date: October 23, 2017
|
||||
==============================
|
||||
|
||||
OJS 3.1 contains new translations into Finnish and Swedish. It also sees the
|
||||
re-introduction of a fr_FR translation for France, based on the French
|
||||
Canadian translation.
|
||||
|
||||
New Features
|
||||
------------
|
||||
#390: Remove artbitrary UI field length limitations
|
||||
#440: Grant implicit Manager access to Adminstrators
|
||||
#469: Move pnotify to composer dependency
|
||||
#723: Strip out citation plugins and replace with CSL
|
||||
#1503: Introduce REST API
|
||||
#1816: Implement subscription support
|
||||
#1911: Enable longer locale names
|
||||
#1963: Port implicit authentication to master
|
||||
#2101: Update PubMed plugin for OJS 3.x
|
||||
#2163: Routing events between handlers in the JS framework
|
||||
#2178: Add nav menu management and static pages features
|
||||
#2306: Permit searching by submission ID
|
||||
#2337 #2435 #2585 #2602 #2603 #2604 #2605 #2606 #2670 #2715 #2725 #2861 #2864: Locale updates
|
||||
#2342: Add "Assign DOIs to all journal articles" button in the DOI plugin settings
|
||||
#2358: Rewrite OAI NLM plugin for OJS 3.x
|
||||
#2433: Provide option to restrict low-level editors to "recommend" only, not make decisions
|
||||
#2465: Give the author access to the copyedited and galley files grids
|
||||
#2503: Add plugin version installation tool
|
||||
#2577: Display supplementary files in block, rather with galley files
|
||||
#2587: Tell admin which journal they are about to remove
|
||||
#2599: Data privacy option in usage stats plugin
|
||||
#2686: add initial JWT support to API
|
||||
#2705: New default footer images
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#772: Respond to nonexistent monographs with a 404
|
||||
#1070: Improve confirmation notices when skipping the email is an option
|
||||
#1144: Review file selection is unclear
|
||||
#1258: "Resubmit for Review" button is unclear
|
||||
#1265: Broken reports pages
|
||||
#1270: Empty editor decisions list for copywriter
|
||||
#1329: Prevent stub queries from being seen by others before completion
|
||||
#1389: Smarty variable not rendered in registration form template
|
||||
#1447: Improve recipient selection process for new discussions
|
||||
#1502: article report considers only UI and primary locale
|
||||
#1528: Improve submission process
|
||||
#1595: Remove app/journal-specific language in pkp-lib
|
||||
#1640: Can't add discussion with no stage participants
|
||||
#1709: Native Import Issues for OJS and OMP
|
||||
#1757: [OJS] duplicate keys in usageStats plugin (also: duplicate plugin)
|
||||
#1784: Unify near-duplicate template templates/management/settings/access.tpl
|
||||
#1786: Ensure ReCaptcha language is correct
|
||||
#1791: Fix COUNTER plugin template references (and test plugin)
|
||||
#1807: Multilingualism
|
||||
#1815: Move metadata (DC/GS) meta tags into HTML head
|
||||
#1828: Issues with input and display of keywords
|
||||
#1853: Reload issues
|
||||
#1859: Add Sidebar Management to site settings for multi-journal installs
|
||||
#1866: Banner notification after scheduling
|
||||
#1896: ORCID support in native XML import/export format for issues
|
||||
#1907: Show volume info only when checkbox selected
|
||||
#1930: Include article prefix on article details page
|
||||
#1932: Investigate upgrade of submission note files
|
||||
#1955: schemaValidate, proxy settings and allow_url_fopen
|
||||
#2003: Filename problems
|
||||
#2023: Remove "designation" from components
|
||||
#2064: Standardize emailed URL handling
|
||||
#2078: Fix scroll-jumping in HTML article galley views
|
||||
#2082: Task notification for section editor after being assigned to a submission
|
||||
#2085: Improve touch controls of frontend about nav dropdown
|
||||
#2108: Tinymce error (downloadable font: OS/2: bad linegap: -32 ) with Firefox
|
||||
#2114: Localised filenames complicate uploading submission files in multilingual journals
|
||||
#2136: Empty sidebar breaks javascript in front end
|
||||
#2142: Suggestions for Native XML Import
|
||||
#2151: Viewable migration
|
||||
#2159: Upgrading to OJS3: Revisions and Reviewer's Attachments panels not visible in Review tab for authors
|
||||
#2160: Variable names visible in Editorial history
|
||||
#2173: Upgrading to OJS3: multiple issues with ongoing reviews
|
||||
#2189: Tinymce in full screen mode problematic in multilingual journals
|
||||
#2192: Consider and migrate remote supp files as remote galley files
|
||||
#2203: Notifications list in front end layout requires back-end JS tools
|
||||
#2235: File revision names
|
||||
#2247: Migrated submissions have a review round even when the submission is in stage 1
|
||||
#2257: Correct UTF=8 typo in CrossRef issue export
|
||||
#2258: Crossref 4.3.6 schema URL changed
|
||||
#2260: DOAJ XML export: position multilingual elements with article locale on the first place
|
||||
#2261: Style the new plugin gallery
|
||||
#2265: Review master branch for dead/crufty code
|
||||
#2266: Custom uploaded CSS files get loaded too early
|
||||
#2267: No current issue when current issue is unpublished
|
||||
#2269: Can't search all categories in plugin gallery
|
||||
#2270: Sort submission lists by ID
|
||||
#2287: Change Password page missing visual padding
|
||||
#2295: Statistics upgrade from 2.4.0, 2.4.1 and 2.4.2 to 3.x
|
||||
#2296: DevelopedByBlockPlugin error in a clean OJS 3.0.2 installation.
|
||||
#2305: Fix required attribute in login form
|
||||
#2309: Autocomplete for reviewer interests is case sensitive
|
||||
#2310: Move block plugins to unified sidebar upon upgrade
|
||||
#2312: Review/fix edit links
|
||||
#2313: Prevent section editor auto-assignments outside section assignments
|
||||
#2315: Current issue redirect should use best ID
|
||||
#2319: PHP catchable error on issue import (OJS 3)
|
||||
#2320: Remove or restore ROLE_ID_SUBSCRIPTION_MANAGER
|
||||
#2321: Fix submission language export
|
||||
#2328: Missing review round ID during file revision
|
||||
#2331: OJS3.0.2. empty submission checklist results to PHP warnings
|
||||
#2336: Clean up TemplateManager::display / TemplateManager::fetch
|
||||
#2338: OJS3 Usage Statistics plugin displayStatistics setting not context specific
|
||||
#2340: Fix readonly flag of alt tag in article cover upload
|
||||
#2343: issue ordering
|
||||
#2364: Drop file check on minification use
|
||||
#2365: Native XML Plugin lacks paging in Export issues listing
|
||||
#2367: Recaptcha verification does not honor proxy settings
|
||||
#2371: Parse errors on grids for systeminfo
|
||||
#2372: Incorrect return link in HTML Galley view
|
||||
#2375: Respect context disableUserReg setting
|
||||
#2389: add announcements introduction
|
||||
#2391: File detection in temporary files does not adjust for common problems
|
||||
#2392: Concatenate "about" content during OJS2 to OJS3 migration
|
||||
#2393: [OJS] Editorial decisions buttons should be disabled on stages that are already finished
|
||||
#2401: Correct outdated translations using `{$submissionEditingUrl}` in email templates
|
||||
#2407: Remove mutex use
|
||||
#2413: Add reviewId to oneclick link in automatic review reminders
|
||||
#2417: Review form breaks for users that are visiting OJS for the first time
|
||||
#2420: No check on PHPMailer::send() status
|
||||
#2423: Add notification upon "Add Reviews to Email" click
|
||||
#2428: CSRF token validity time (one hour) breaks the review form
|
||||
#2434: Add preliminary/summary "Decline" email template
|
||||
#2437: Add reviews to email button selects the wrong option for radio buttons in some cases
|
||||
#2440: consider views column for old default usage statistics migration
|
||||
#2443: Refactor AuthPlugin
|
||||
#2446: Reviewer affiliation info is not recorded when creating reviewers
|
||||
#2449: PHP code documentation cleanup
|
||||
#2453: Adjust wording of Send to Copyediting button on review stage
|
||||
#2460: Discussion item will be created even if canceled
|
||||
#2461: Native Import can't clean up after failure for article section
|
||||
#2462: Native import export creates duplicate issues
|
||||
#2467: Some upgrade queries are improperly scoped
|
||||
#2470: Migrate all section editors in OJS 2.x to 3.x upgrade
|
||||
#2473: Tap controls don't work for dropdown menus in the backend
|
||||
#2476: Author guidelines anchor missing
|
||||
#2481: Reviewer has access to manuscript after declining review request
|
||||
#2483: Default email signature is wrapped in nested anchor tags
|
||||
#2492: registrationComplete page allows for UX issues
|
||||
#2495: Speed up test suite
|
||||
#2497: OJS 3.x TinyMCE not activated show error
|
||||
#2500: Native import mismanages file operations
|
||||
#2501: subject and subjectClass migration
|
||||
#2506: Fix genre assignment for upgrades
|
||||
#2509: Use supported submission locales for galley language
|
||||
#2513: Allow SVG in image uploads
|
||||
#2515: When section titles are long they cover article titles in issue table of contents
|
||||
#2516: Native Import: optional submission dates per schema, but functionally required
|
||||
#2518: SUBMISSION_ACK email includes author signature
|
||||
#2519: do not update copyedit and production notifications in a pre-review discussion
|
||||
#2525: Bug in issueArchive.tpl
|
||||
#2526: Native Import should discriminate between errors and warnings
|
||||
#2534: Use SVG format of ORCID icon
|
||||
#2537: OJS3 upgrade article_galley_settings not migrated to submission_galley_settings
|
||||
#2542: update Password Reset default e-mail template
|
||||
#2543: reload scheduled tasks function for the acron plugin
|
||||
#2552: fix warning in RecommendByAuthorPlugin
|
||||
#2559: Consider introducing autoload behavior
|
||||
#2562: [OJS] Settings wizard refers to Plugins tab that's unavailable
|
||||
#2569: Deleted OAI records not displayed
|
||||
#2572: Additional hooks
|
||||
#2576: Color of tasks panel is confusing
|
||||
#2580: Correct outdated reference to geo IP tool path
|
||||
#2582: Fix HTML galley image migration in OJS2 to OJS3
|
||||
#2592: Clearing template cache should clear .css files too
|
||||
#2611: Prevent COinS plugin from confusing search results
|
||||
#2612: Add filtering options to new submissions list
|
||||
#2613: Add contextual information to icons in new submission list
|
||||
#2616: Change "Add" to "Assign" in participants grid
|
||||
#2621: Editor cannot rename files in review files grid
|
||||
#2631: "Download all files" checks for tar availability, but uses zip compression
|
||||
#2637: Replace low res icon in webfeed for high res screens
|
||||
#2640: Update copyright holder and year
|
||||
#2641: Remove the automatically added line breaks in article abstracts
|
||||
#2642: Placeholder discussions not removed when new discussion creation is cancelled
|
||||
#2646: Journals without available sections for submission should present "not accepting" message
|
||||
#2648: the revision node grouping for supplementary files in native export
|
||||
#2650: Native import dies if presented with a duplicate submission file revision
|
||||
#2655: Alternate mail template for subsequent review request not selected
|
||||
#2658: Filter hook
|
||||
#2660: Permit HTTPS support in ORCIDs
|
||||
#2663: Deleting an issue where no custom issue ordering exists creates a random custom issue ordering
|
||||
#2671: Migrate crossref deposit status setting name
|
||||
#2673: {$reviewerName} variable not replaced
|
||||
#2675: Several minor adjustments to submission lists
|
||||
#2678: Fix (probably) wrong wording in new API locale keys
|
||||
#2682: User registration at the site level when email validation is enabled fails.
|
||||
#2684: Add support for declaring metadata fields required
|
||||
#2691: Report Generator links on the plugins listing page do not work
|
||||
#2699: LazyLoadPlugin get/setEnabled do not consider site plugins
|
||||
#2703: New review round modal re-opens automatically when closed in IE11
|
||||
#2708: Implement approach for delivering constants to the new frontend components
|
||||
#2729: Test environment set up won't work as stated in README
|
||||
#2739: Change precedence of Google Scholar date options
|
||||
#2744: Search bar in ListPanel has wrong styling in iOS
|
||||
#2746: Submission list filtering doesn't work in iOS
|
||||
#2751: Fix grid refreshing
|
||||
#2753: DOAJ export is exporting declined articles
|
||||
#2758: HTML galley CSS file migration
|
||||
#2760: Add new template hooks for plugin settings pages
|
||||
#2761: Generator meta tag untranslated
|
||||
#2770: Preview shows DOIs even when they are not assigned
|
||||
#2771: Integrate UI component library into OJS/OMP
|
||||
#2778: Changing journal visibility setting will restore the default language settings
|
||||
#2782: Fix OAI: kludgey use of `$this`; broken OAI format plugins
|
||||
#2783: Add JATS content to OAI interface (when available)
|
||||
#2789: Possible unnecessary variable read in the first submission form
|
||||
#2790: Articles remain in published state after issue is unpublished
|
||||
#2791: Fix formatting of reviewer comments when imported from review form textbox into author email
|
||||
#2792: Review reminders need From address set
|
||||
#2799: [OJS] Possible unnecessary template
|
||||
#2814: Correct review form error handling bounce issues
|
||||
#2821: Copyeditors do not have access to editorial history
|
||||
#2830: Fix CSRF hard expiry
|
||||
#2838: Can't add note on submission
|
||||
#2849: Current Roles listing and user rights are not transparent
|
||||
#2859: Remove citationOutput plugins
|
||||
#2896: references from the submission settings should be called citations
|
||||
#2907: Check/correct date formatting for Latest column in reviewer assignment
|
||||
#2924: Updates to installation screen
|
||||
#2930: access denied on the announcements setting page
|
||||
@@ -0,0 +1,169 @@
|
||||
OJS 3.1.1 Release Notes
|
||||
CVS tag: ojs-3_1_1-0
|
||||
|
||||
Release date: April 4, 2018
|
||||
==============================
|
||||
|
||||
New Features
|
||||
------------
|
||||
#520: Improve Submission Library utility
|
||||
#1692: Public identifiers for chapters
|
||||
#1816: Implement subscription support
|
||||
#1922: Add support for catalog paging
|
||||
#2714: Support browsing by section, subject and keyword
|
||||
#2872: Allow themes to override templates in plugins
|
||||
#3130: Improve blinding for role sharing between editor/author/reviewer
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#1793: Test/fix PostgreSQL upgrades
|
||||
#1865: Adding review comments wipes out email changes
|
||||
#2102: Consider "Select All" feature for export tools
|
||||
#2195: Reviewers can sometimes see the names of the authors
|
||||
#2291: Missing site title
|
||||
#2441: Make wording of editorial team consistent in backend and frontend
|
||||
#2506: Fix genre assignment for upgrades
|
||||
#2564: Inconsistent HTML display in article titles
|
||||
#2571: Section word count field is inoperative
|
||||
#2759: Galleys displayed as Array
|
||||
#2794: Upload Revision canceled but still in revision list
|
||||
#2874: Remove citationLookup, citationParser and nlm30 metadata plugin
|
||||
#2894: Improve the reviewer selection list
|
||||
#2899: Error generating the path of Custom Page in Navigation Menu
|
||||
#2910: Non-administrators can see the Administration link on the front-end toolbar
|
||||
#2922: Uploading a new Galley file and selecting "Change file" corrupts the uploaded file
|
||||
#2933: Introduce menu caching
|
||||
#2942: Infinite loop in upgrade from 2.4.8.2 to 3.1, failing to skip missing files
|
||||
#2944: NavigationMenus - NMI_TYPE_CONTACT not returned by getMenuItemTypes
|
||||
#2945: restore defaults genres/components
|
||||
#2947: NavigationMenus - Issue with NMI with no displayable children
|
||||
#2952: NavigationMenus - NavigationMenu edit - unbind NavigationMenu from area
|
||||
#2955: Reference to chapters when editing component in OJS 3.1
|
||||
#2956: Plugins already installed in database but not filesystem cannot be re-installed
|
||||
#2960: Problems with Add Item action in Sidebar control
|
||||
#2962: Fix membership options
|
||||
#2964: APC usability issues
|
||||
#2965: Adding section editors to a section and returning to add more editors later breaks the section form
|
||||
#2967: Missing link from Site Administration to Journal Administration
|
||||
#2972: Untranslated locale keys in Roles select menu
|
||||
#2980: order by user_group_id in UserGroupDAO::getByRoleId
|
||||
#2987: Navigation Menus - not all default NMIs get translated upon install/upgrade
|
||||
#2988: Installation page depends on navigation menu tables, which may not exist
|
||||
#2989: Correct missing table alias for PostgreSQL upgrade
|
||||
#2994: Reveal more handler can fail to reveal more
|
||||
#2996: Paypal plugin has undeclared dependency
|
||||
#2998: Archiving page changes
|
||||
#3002: Enabled plugins disabled after upgrade
|
||||
#3003: Not possible delete Keywords in second language with X
|
||||
#3004: force_login_ssl should force register too
|
||||
#3007: remote galley and supp files are not displayed on the article page
|
||||
#3009: always provide multipleContexts variable
|
||||
#3011: Pass FormValidatorURL error message to js url validation
|
||||
#3015: New article components have NULL entry_key
|
||||
#3016: supplementary files migration
|
||||
#3028: citations parsing by line
|
||||
#3039: editor actions for all managers and sub-editors
|
||||
#3046: getCustomTemplateKeys parameters
|
||||
#3051: OAI record datestamp
|
||||
#3052: consider URL encoding for oai identifiers
|
||||
#3056: Navigation Config vs Static Pages
|
||||
#3062: wrong element attributes in oai_marc
|
||||
#3066: viewPlugin in the plugin gallery for journal managers
|
||||
#3070: Author names can be exposed to some reviewers
|
||||
#3071: Forms counter doesn't change
|
||||
#3072: Prevent range requests
|
||||
#3080: NavigationMenus - Custom Page Error on Site level
|
||||
#3084: Verify incomplete submissions behavior
|
||||
#3087: fix metrics assoc_type for supp files
|
||||
#3097: Sidebar blocks missing from search results
|
||||
#3101: Clean up locale settings upon language deletion
|
||||
#3106: choose e-mail template when selecting a reviewer
|
||||
#3108: Duplicated literal
|
||||
#3114: Select precedent reviewer for a new round failed
|
||||
#3122: Add copyFile method to SubmissionFileManager
|
||||
#3124: Enable OpenAIRE field for QuickSubmitForm
|
||||
#3125: Author name in export plugins
|
||||
#3127: Assistants not allowed to download galley files
|
||||
#3141: a string was missed in locale.xml
|
||||
#3144: NavigationMenus - Warnings removed for custom menuItems
|
||||
#3154: Error checking email format in profile page
|
||||
#3156: Submission Requirements translation are not available
|
||||
#3157: required tagit metadata fields not validated
|
||||
#3161: nl2br causes extra line breaks in copyright notice
|
||||
#3167: New discussion canceled but still in discussion list
|
||||
#3172: enable_beacon and other little things
|
||||
#3177: Replace calls to deprecated "create_function"
|
||||
#3178: Link on context logo/title in frontend incorrect
|
||||
#3184: Subscription type currency resets upon editing
|
||||
#3185: Correct PHP7.2 incompatibilities
|
||||
#3188: DECLINE decision sends unexpected "Unsuitable" in subject
|
||||
#3195: Fire form execute hooks in reviewer steps
|
||||
#3200: PostgreSQL type error in OAI interface
|
||||
#3204: COUNTER bot list is outdated
|
||||
#3206: Subscriptions page should not be accessible if payments are not enabled
|
||||
#3212: CSL styles should receive DOI without URL
|
||||
#3218: Upgrade failed: DB: Can't DROP 'user_group_id'; check that column/key exists
|
||||
#3219: Upgrade gets stuck due to lack of MoveNext() in repairSuppFilesFilestage
|
||||
#3220: fix migrateTimedViewsUsageStatistics
|
||||
#3228: Non-anonymized reviewer files not able to be deleted
|
||||
#3232: Manual payment plugin throws PHP Warning: Missing argument 2 for Form::setData()
|
||||
#3237: Crossref as-crawled URLs should only include PDF galley URLs (if multiple formats are published)
|
||||
#3246: Update copyrights for 2018
|
||||
#3247: UI: reviewer page submission details - unnecessary information
|
||||
#3252: Getting section editors results in db error
|
||||
#3255: Ensure that upgraded reviews from OJS2 are double-blind
|
||||
#3267: NavigationMenus Site-wide unable to drop NMIs into empty NM edit areas.
|
||||
#3269: CSL Plugin doesn't display abbreviated journal title for AMA style
|
||||
#3273: When logged in, edit link on the announcement page is not working properly
|
||||
#3274: Redirect URI from Login as
|
||||
#3276: Native XML import fails on batch insert
|
||||
#3282: Missing navigation menu item for the search page
|
||||
#3283: Display usage statistics for last 12 months instead of for current year
|
||||
#3287: "User" and "Primary" (navigation menus management tools) are confusing
|
||||
#3288: "Custom Page" should not be default when adding a new navigation menu item
|
||||
#3289: Author `user_group_id` upgrade `UPDATE` is broken
|
||||
#3302: File upload gets stuck with certain language selections in multilingual journals
|
||||
#3311: "Subject" / "subjects" field "required" flag not behaving as expected
|
||||
#3318: Check minimum requirements before allowing to upgrade
|
||||
#3323: fix detachment of dependent entities at file revision upload confirmation
|
||||
#3329: Copyright Info with CC License Badge
|
||||
#3332: consider missing submission file in usage stats loader
|
||||
#3334: fix listing of successfully imported submissions
|
||||
#3336: External feed plugin obliterates custom blocks when enabled
|
||||
#3338: If html part of mail too long, new line with exclamation mark is inserted
|
||||
#3348: article DOI in native import
|
||||
#3357: Disciplin element should be discipline
|
||||
#3359: recommendOnly editor and section editor
|
||||
#3374: Dropdown nav menus in default theme don't work for rtl languages
|
||||
#3379: Article subtitles should appear in the issue TOC
|
||||
#3383: no context in LazyLoadPlugin get/setEnabled when using CLI
|
||||
#3385: Desisting from adding a new discussion leaves behind an empty discussion
|
||||
#3387: Remove gender fields
|
||||
#3390: upgrade email templates
|
||||
#3392: current release contains potentially dangerous old version of PHPMailer
|
||||
#3398: Section Editor assignment creates duplicate Pre-Review Discussion entries
|
||||
#3407: doubt about a translation
|
||||
#3412: RSS buttons left-over from OJS 2.x
|
||||
#3415: getTemplateResourceName for plugins in pkp-lib
|
||||
#3416: sr_SR migration to either sr_RS@latin or sr_RS@cyrillic
|
||||
#3420: Date issues for non-default date_format_short in reviewDueDate and responseDueDate
|
||||
#3421: Editing roles for a user in one journal destroys roles in others
|
||||
#3422: OJS 3.1.0.1 adding a participant with Safari does not close the modal window
|
||||
#3436: "Send to Review" and "Send to Production" for reccomendOnly users
|
||||
#3440: Even if you check "Do not send email" for notification, you receive email.
|
||||
#3443: Duplicate translation keys in en_US
|
||||
#3444: Multilingual custom email template does not apply to email body
|
||||
#3447: Task list shows too long
|
||||
#3448: Submission listings only show title for selected locale
|
||||
#3459: sitemap fix
|
||||
#3474: Restrict SubmissionFileRequestedRevisionRequiredPolicy to revision files only
|
||||
#3481: submission URL in recommendation form emails
|
||||
#3485: Missing sidebar items after upgrade from OJS 2.4.x with PostgreSQL
|
||||
#3488: Improve error presentation in file upload wizard
|
||||
#3491: Use mbstring-capable regexp functions in searching
|
||||
#3495: Modify API URLs in ui-library when restful_urls enabled
|
||||
#3506: Untranslated locale key for scheduledTaskLogs log file
|
||||
#3509: DataCite export plugin sets accepted date = submitted date instead of actual accepted date
|
||||
#3510: display last revisions of reviewer files
|
||||
#3517: require locale component for identifier tab, add a hook
|
||||
|
||||
@@ -0,0 +1,244 @@
|
||||
OJS 3.1.2 Release Notes
|
||||
CVS tag: ojs-3_1_2-0
|
||||
|
||||
Release date: Feb 28, 2019
|
||||
==========================
|
||||
|
||||
NOTE: The Google Scholar and Dublin Core metadata plugins are enabled
|
||||
automatically during the upgrade process. If these are intentionally
|
||||
disabled, please disable them again following the upgrade process. (This is a
|
||||
resolution for pkp/pkp-lib#4561.)
|
||||
|
||||
New Features
|
||||
------------
|
||||
#1922: Add support for catalog paging
|
||||
#2422: [OJS 3.x] Notify user when email sending fails?
|
||||
#2438: [OJS] Editors should be able to add attachments to the Editorial Decision message
|
||||
#2805: Add opt-out settings for issue publish and announcements notifications
|
||||
#2820: Improve internal submission data reporting
|
||||
#2887: Add quick actions from submissions list
|
||||
#2958: Make author names multilingual
|
||||
#3575: Add a consent statement configuration option
|
||||
#3594: Implement form support in Vue.js/REST API
|
||||
#3600: Make reader and author registration optional / opt-in
|
||||
#3601: Extend internal articles report round 1
|
||||
#3691: Add default styling for HTML galleys
|
||||
#3673: Port article usage stats to master
|
||||
#3750: enable manager roles to add references during a submission
|
||||
#3770: Reduce the number of new submission notification emails for editors, and simplify their management
|
||||
#3779: possibility to set ssl version in WebService
|
||||
#3803: integrate new Crossref deposit and submissionDownload API
|
||||
#3812: possibility for plugins to add user and author metadata
|
||||
#3860: Allow to connect on custom ports / socket
|
||||
#3878: import/export of HTML galley images
|
||||
#3941: Permit dependent files in other areas of the workflow
|
||||
#4158: Allow JEs to assemble published submissions into thematic collections
|
||||
#4164: Support generating DMARC compliant mails
|
||||
#4200: Permit deletions from the Copyedited grid
|
||||
#4294: consider article covers in native export and import
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#1116: setLocale ignores source parameter if HTTP_REFERER exists
|
||||
#1619: Block adding discussion to oneself only
|
||||
#1783: Review Form Preview
|
||||
#1904: Closing ?> tags - you know you can give up on them
|
||||
#1908: Fix/resolve LOCKSS registration/manifest/plugin
|
||||
#2297: [OJS] The current role does not have access to this operation -message needs more details on how to acquire the needed role
|
||||
#2359: Improve "Required" field labels on review forms
|
||||
#2481: Reviewer has access to manuscript after declining review request
|
||||
#2638: Section policies are not displayed anywhere
|
||||
#2976: Open Review enhancements in OJS/OMP
|
||||
#3016: supplementary files migration
|
||||
#3171: [OMP] Navigation menu items for new releases, categories and series
|
||||
#3206: Subscriptions page should not be accessible if payments are not enabled
|
||||
#3242: Upgrade Smarty to v3
|
||||
#3282: Missing navigation menu item for the search page
|
||||
#3318: Check minimum requirements before allowing to upgrade
|
||||
#3403: Error 404 when addNavigationMenuItem
|
||||
#3404: Review dependency management
|
||||
#3462: Refine password element for user import (and possibly export)
|
||||
#3483: OJS Non-expiring subscription type does not work
|
||||
#3536: Don't display Review Form selection in Section settings when no review form exists
|
||||
#3543: both editor actions "Accept and Skip Review" and "Accept Submission" are logged as "(Accept and Skip Review)"
|
||||
#3556: getTemplatePath basePath
|
||||
#3563: place sr_SR migration before files migration
|
||||
#3565: [OJS 3.1.1] missing string editor.article.coverImage (all languages)
|
||||
#3570: Localization key typo
|
||||
#3573: Change database tables schema for Clustering
|
||||
#3578: Clean code for PHP 7
|
||||
#3580: UsageStatsOptoutBlockPlugin is not displayed
|
||||
#3589: [OJS3] API parameter year for issues does not work after update to 3.1.1.0
|
||||
#3590: When a reviewer decline an invitation, he/she is still flagged as having 1 active submission
|
||||
#3593: issue galley locale required validation
|
||||
#3597: remove double SQL for metrics supp file migration
|
||||
#3608: edit review assignment to add review form
|
||||
#3609: Keywords and Agencies metadata: when one of the two is mandatory
|
||||
#3611: [OMP-3.1.1.0] Payment send notification of payment Fatal error
|
||||
#3617: Investigate SQL Server support for OJS
|
||||
#3619: [OJS] Uploading supplementary file revisions fails in some circumstances
|
||||
#3622: OJS 3.1.1 Submission Library upload link error
|
||||
#3637: User notification form crashes in site-wide context
|
||||
#3638: Suggested username removes accented character
|
||||
#3640: remove viewInformationCenter link on the submission step2
|
||||
#3653: [OJS 3] Author cannot upload revised article as a new version
|
||||
#3655: Locale strings for API errors don't seem to be getting translated
|
||||
#3662: Obfuscated access restriction for site administrator
|
||||
#3666: Section Editor assigned as an Author (only) can access discussions that they are not participants in
|
||||
#3672: [OJS] reviewer history is not ordered by date
|
||||
#3694: datacite and medra registered status migration
|
||||
#3705: Unable to Order back issues
|
||||
#3706: [OJS] Missing galley file breaks Crossref automatic deposts
|
||||
#3710: remove translations for unused plugins folders
|
||||
#3715: Navigation Menus - Add site-wide primary navigation menu
|
||||
#3720: [OJS] clarify language on DOI/DOAJ registration
|
||||
#3723: "Subeditors" are not introduced to users
|
||||
#3741: [OJS 3.1.1] when a submission enter to review stage the files are duplicated
|
||||
#3744: Upgrade OJS 2.4.8.1 to 3.1.1.0 supplementary files lost for active submissions
|
||||
#3749: Fix wrong assoc_type in citations upgrade
|
||||
#3754: Passing invalid sort parameter executes malformed SQL
|
||||
#3765: README file: update localization information
|
||||
#3773: Correct SQL ordering for payment check
|
||||
#3784: consider site primary locale and the submission locale change
|
||||
#3785: Correct missing escaping of template variable
|
||||
#3792: Update list separator locale key
|
||||
#3796: Correct missing locale key in OJS "log.review.reviewUnconsidered"
|
||||
#3802: Multiple duplicate names in "Enroll existing user" as reviewer search field
|
||||
#3807: Submission searching is case-sensitive in postgresql
|
||||
#3809: [OJS 3.x] Journal E-Mail Signature lost in migration from 2.4.8.2
|
||||
#3810: Can not edit review assignment
|
||||
#3811: Merge the user generates problems in the submission if he is a participant in the discussions
|
||||
#3820: file_type of newly uploaded JATS XML
|
||||
#3826: Resolve missing GROUP BY in submission list fetch
|
||||
#3834: Login page for disabled contexts not available
|
||||
#3836: Privacy consent statements error in registration form multi-journal install
|
||||
#3837: do not display references input field in the metadata modal submission tab
|
||||
#3845: Respond to requests for nonexistent journals with a 404
|
||||
#3846: NavigationMenu Feature - Locales for default NMIs retrieved from key and not database
|
||||
#3851: Ask two times a revision in a review round failed
|
||||
#3864: book double listed in a series, when ordered by title
|
||||
#3868: lib/pkp/tools/installPluginVersion.php fails with SetCharSet() error
|
||||
#3870: Reviewers can't complete step 1 of the review process due to privacy consent error
|
||||
#3871: submission.title untranslated in review reminder form
|
||||
#3873: Allow extended locale names in import/export XML
|
||||
#3874: Clean up overspecific/wrong subtitle language
|
||||
#3876: issue galley public identifier should not be required
|
||||
#3881: Disabled users receive notifications
|
||||
#3889: Remove PHPUTF8 library
|
||||
#3892: Check downloadability of submission files from the submission history
|
||||
#3893: [OJS] Running crossref scheduled task with Acron gives headers already sent error
|
||||
#3894: Ensure overdue status of review assignments is calculated the same in all places
|
||||
#3922: purchaseInstitutionalSubscription template: change page container element class
|
||||
#3926: [OJS] Review form elements grid, Order feature does not work
|
||||
#3929: purchaseInstitutionalSubscription template doesn't contain footer
|
||||
#3930: do not change the sequence of published submissions when editing the "Schedule For Publication" form
|
||||
#3933: Issues with pages related to subscription
|
||||
#3935: reload submission after saving the Schedule For Publication form
|
||||
#3936: Cannot edit review assignment due date
|
||||
#3944: JSON responses do not consistently set content-type to application/json
|
||||
#3949: Consider extending Smarty class rather than SmartyBC
|
||||
#3950: HTML 5 compliance
|
||||
#3959: Duplicate role assignments can prevent submission from being displayed in lists
|
||||
#3967: Latest compatible plugin release is not recognized in plugin gallery
|
||||
#3980: SectionForm class: data property assignment through a method
|
||||
#3984: Search index helpers don't work with spaces in filenames
|
||||
#3989: Enable one-click reviewer access by default
|
||||
#3996: HTML image URLs with special characters do not work
|
||||
#4005: [OJS] Turkish locale update
|
||||
#4006: Enable assistants like copyeditors and layout editors to edit article metadata
|
||||
#4009: Usagestats not being processed if contextPath collides with "article"
|
||||
#4011: [OJS] Custom blocks not displayed in settings page after upgrading from OJS2.4.8 to 3.1.1.2
|
||||
#4014: Option to use a global sender address for emails (to fight spamfilters?)
|
||||
#4024: Ensure RoleBasedHandlerOperationPolicy is used where addRoleAssignment is used
|
||||
#4025: remove "STATISTICS_MAX_ROWS limit for stats downloads
|
||||
#4026: [OJS] Reviewer step 1, privacy consent error message is displayed as ##...##
|
||||
#4036: Reviewers receive a 0 rating when a review assignment is accepted
|
||||
#4043: [OJS] lib/pkp/tools/buildjs.sh is not working in Windows Subsystem for Linux / Debian
|
||||
#4046: [OJS] Review form elements, proposal for a description field
|
||||
#4048: Alt text for journal thumbnail is not used on site index page
|
||||
#4057: Remove misplaced/unwanted DC11 locale files
|
||||
#4061: Remove reference in Plugin::register() method argument
|
||||
#4070: Uploading revisions creates an incomplete email_log entry
|
||||
#4072: Submission metadata form: pressing save button triggers browser errors
|
||||
#4074: Access denied when trying to access some editorial/JM functions
|
||||
#4084: Bad template calls in master branch OAI metadataformats
|
||||
#4116: [OJS] GatewayHandler setupTemplate() missing parameter
|
||||
#4120: CSRF token missing for enable plugin action
|
||||
#4125: Subscriptions list is slow to load and does not apply row limit
|
||||
#4126: [OJS 3] Clarify reviewer state in ReviewerGrid
|
||||
#4131: Make OJS2 to OJS3 metrics upgrade faster on large installations
|
||||
#4133: Fix review assignment updated notification recipient
|
||||
#4146: Bad composer syntax
|
||||
#4147: Prevent review form radio button preselection
|
||||
#4149: Enrich OAI-PMH options for journals that do not publish online
|
||||
#4157: Empty query lingers after closing new query modal
|
||||
#4163: pkp/pkp-lib#4157 Handle cancel action on reload/click-away
|
||||
#4168: Add filter by last modified more than X days ago to submissions lists
|
||||
#4171: All authors are listed as "First" in Crossref Metadata
|
||||
#4179: [OJS] delete a note with a file in a query cause error 500 for editorialhistory
|
||||
#4182: Modals can disappear in RTL languages
|
||||
#4185: [OJS] Update Italian translation
|
||||
#4208: Replace tag-it library with something else
|
||||
#4212: PKPTemplateManager::initialize() redundant variable
|
||||
#4214: [OJS 3.1.1.4] Translation keys might be confused for some locales (navigation.submissions & about.submissions)
|
||||
#4215: [OJS] IssueEntrySubmissionReviewForm, missing parameter in execute hook call
|
||||
#4216: Expiry date announcements editing not work
|
||||
#4236: Remove email from DOAJ export
|
||||
#4242: keywords missing via OAI
|
||||
#4243: Errors unclear when Plugin upload fails
|
||||
#4248: References set to null
|
||||
#4263: No user for some reviewer actions in a submission event log
|
||||
#4264: Autosuggest for keywords metadata entry returns languages
|
||||
#4266: Reviewers do not have access to files uploaded in review discussions
|
||||
#4268: [OJS] Required asterisk missing
|
||||
#4271: Disable "membership required" checkbox for institutional subscription types
|
||||
#4277: Resolve "too few arguments" exception in OMP Series grid
|
||||
#4282: OJS 3.1. Files uploaded to to discussion show up in Copyediting under Upload/Select files
|
||||
#4287: Upgrade provideSupplementaryFilesForReview fails with "Invalid file!"
|
||||
#4293: Distinguish the user's URL field from the ORCID field
|
||||
#4295: JournalManager/Author metadata edit error: "Please enter the references."
|
||||
#4306: PublishedSubmissionDAO::getPublishedSubmissions calculates sort order incorrectly
|
||||
#4307: Make consent statements less "Canadian" / more declarative
|
||||
#4308: Privacy checkbox appears during submission even if no privacy statement exists
|
||||
#4311: [OJS] Licence badge not showing when referring https://creativecommons.org
|
||||
#4315: Description for radio buttons in appearance form is missing
|
||||
#4323: Add Smarty shim functions for theme compatibility
|
||||
#4328: Hook for adding columns to grids via plugin
|
||||
#4330: NotificationHandler, wrong handling of fadeOut callback causes unbindPartial exception
|
||||
#4332: [OJS] Section drop down is displayed with multiple required asterisks
|
||||
#4337: installer.miscSettings locale key undefined
|
||||
#4338: OJS 3 MetaData form freezes when required keywords missing
|
||||
#4340: Users in multicontext install are offered links to unprivileged contexts
|
||||
#4345: Declined submissions not moved to archive
|
||||
#4350: Crossref deposit status check doesn't make sense
|
||||
#4352: "Cancel" on "Are you sure you wish to leave the page" behaving badly
|
||||
#4370: Missing value in submission_settings index whitelist
|
||||
#4376: Unable to upload review revision
|
||||
#4381: Update copyright dates for 2019
|
||||
#4388: Relax administrator check for mailing users
|
||||
#4390: counter bot list not properly cached and used with PHP 7.2
|
||||
#4398: User Import tries to assign user groups without a user id
|
||||
#4401: Use full title for Google Scholar metadata
|
||||
#4403: consider case-insensitive bot match
|
||||
#4411: OMP category pages show duplicated published items
|
||||
#4413: Custom Page can't be saved if disable_path_info is set to on
|
||||
#4428: Permit API key to be used for content exposure (OAI/article view)
|
||||
#4432: consider username and email import mismatch
|
||||
#4446: Support categories in default theme
|
||||
#4455: use COUNTER bot list instead of botAgents.txt
|
||||
#4462: Context navigation menu entries can be blank
|
||||
#4478: Site-level browse block prevents display of other blocks
|
||||
#4482: Web feed plugin includes untranslated copyrightStatement locale key
|
||||
#4487: Rewrite phpMyVisites plugin for OJS/OMP 3.x
|
||||
#4489: Paypal plugin missing link to settings modal
|
||||
#4491: Navigation Menus - Custom Templates not available
|
||||
#4495: Navigation menu - title missing when editing item
|
||||
#4497: Distribution Settings do not save
|
||||
#4503: [OJS] Update nl_NL locale
|
||||
#4514: [OJS] Recoginze https URL to Creative Commons licenses
|
||||
#4522: Correct missing escaping of template variable
|
||||
#4542: Public URL Identifier breaks with a slash character
|
||||
#4547: "Create Reviewer" reviewer selection option breaks email template
|
||||
#4561: Fix Google Scholar plugin enabling on upgrade
|
||||
#4562: Hide edit/delete/upload link actions for galleys from authors
|
||||
|
||||
@@ -0,0 +1,356 @@
|
||||
OJS 3.2.0-1 Release Notes
|
||||
Git tag: 3_2_0-1
|
||||
|
||||
Release date: March 20, 2020
|
||||
============================
|
||||
|
||||
Bug Fixes (-1 build)
|
||||
--------------------
|
||||
#5652: Clean up status code in QuickSubmit form
|
||||
#5646: Call to undefined method AuthorDAO::getBySubmissionId()
|
||||
#5600: pkp-native.xml uses publication element instead of pkppublication
|
||||
#5643: Error in journal settings form when locale active in Form but not UI
|
||||
#5536: Plugins/themes to package and release before 3.2
|
||||
#5636: Handler adjustments for new versions
|
||||
#5635: Manager's Table of Contents grid does not list unpublished submissions
|
||||
#5634: Resolve OJS 2.x to 3.2 upgrade issues
|
||||
#5605: Top right link to profile is invisible (text in white, over a white background)
|
||||
#5632: [OMP] Chapter PDF will not display
|
||||
#5628: Supporting Agencies field does not display in submission metadata form
|
||||
#5626: Upgrade error: Duplicate entry 'xxx-yyy' for key 'citations_publication_seq'
|
||||
#5621: Article report plugin references missing function
|
||||
#5623: Raw citations should be escaped on the front-end
|
||||
#5597: Native import/export plugin adds a blank citation when importing submissions with citations
|
||||
#5602: JournalManager/Author metadata edit error: "Please enter the references."
|
||||
#5589: [OJS] PostgreSQL can not recognize update SQL queries
|
||||
#5612: Generate site minimum-length password
|
||||
#5267: Automatic password generation doesn't respect site minimum password length
|
||||
#5591: Author lists are not sorted by sequence
|
||||
#5584: Enable/disable journal setting not available in 3.2.0
|
||||
#5571: Cannot Display Sidebar in ojs 3.2.0.0
|
||||
#5582: PHP error "Can’t inherit abstract function SchemaDAO::newDataObject()"
|
||||
#5576: Can't upload image in user profile bio
|
||||
#5570: Fix Lens galley plugin
|
||||
#4195: references native import
|
||||
#5575: Can't download supplementary galleys when publication has urlPath
|
||||
|
||||
Release date: February 28, 2020
|
||||
===============================
|
||||
|
||||
New Features
|
||||
------------
|
||||
#2072: [OJS] Versioning for published articles
|
||||
#2096: Add support for rtl locales
|
||||
#2438: [OJS] Editors should be able to add attachments to the Editorial Decision message
|
||||
#2508: Improve editor control over reviews
|
||||
#2820: Improve internal submission data reporting
|
||||
#2906: Improve Email Templates View
|
||||
#3594: Implement form support in Vue.js/REST API
|
||||
#3673: Article usage stats
|
||||
#3758: Selectively permit author metadata changes after submission
|
||||
#3803: integrate new Crossref deposit and submissionDownload API
|
||||
#3817: Add option to display journal summary on homepage
|
||||
#4149: Enrich OAI-PMH options for journals that do not publish online
|
||||
#4158: Allow JEs to assemble published articles into thematic collections
|
||||
#4683: Add option in default theme to use homepage image as header background
|
||||
#4772: Permit the "merge users" CLI tool to handle multiple users at once
|
||||
#4779: Replace bespoke translation toolset with more standards-based options
|
||||
#4844: Implement internal Editorial Report UI and algorithms
|
||||
#4867: Support publications/versioning for DOIs and verify depositing
|
||||
#4870: Support versioning in the reader interface
|
||||
#5085: Add proxy support to plugin gallery
|
||||
#5277: Add "Obsolete version" notice to PDF viewer when new version available
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#1116: setLocale ignores source parameter if HTTP_REFERER exists
|
||||
#1375: [OJS] Updating issue without volume results on 0 on database
|
||||
#1403: Redirect to the current page after Login As
|
||||
#1908: Fix/resolve LOCKSS registration/manifest/plugin
|
||||
#2071: [OJS3] Create new issue stalls when volume number is not an integer
|
||||
#2294: [OJS] Returning to search from a search result leads to an expired document
|
||||
#2353: Test migration of ADODB to Composer dependency
|
||||
#2428: [OJS] CSRF token validity time (one hour) breaks the review form
|
||||
#2617: Add counts of submissions to submission tabs and list filters
|
||||
#3248: [OJS] submission emails: signature information is slightly duplicated
|
||||
#3330: [OJS] Payments need to be enabled to change the length of journal embargo
|
||||
#3340: Add timestamp to CSS and JS files for when they are built
|
||||
#3381: Problems scrolling PDF/HTML galleys in iOS
|
||||
#3386: [OJS 3.1] Declined submissions not appropriately highlighted as such
|
||||
#3439: [OJS] Institutional Subscription creation form "domain" field requirements need minor tweaking
|
||||
#3535: Section settings heading "Indexing" is not clear to end-users
|
||||
#3691: Add default styling for HTML galleys
|
||||
#3697: Improve / correct manuscript status in submission list for editors
|
||||
#3770: Reduce the number of new submission notification emails for editors, and simplify their management
|
||||
#3784: consider site primary locale and the submission locale change
|
||||
#3831: Can't override core templates
|
||||
#3910: Section editors can not access comments to editor discussion
|
||||
#3948: [OJS] webfeed Plugin rss2 missing XML namespace and date time issue
|
||||
#4021: Article subtitles not showing in "how to cite"
|
||||
#4054: Overridden plugin templates in theme not shown in child theme
|
||||
#4097: [OJS] Fix for #3705 breaks archives with PostgreSQL
|
||||
#4164: Support generating DMARC compliant mails
|
||||
#4168: Add filter by last modified more than X days ago to submissions lists
|
||||
#4204: Add hostname checking for ReCAPTCHA
|
||||
#4213: After thanking, reviewer decisions is not seen on Review page
|
||||
#4214: [OJS 3.1.1.4] Translation keys might be confused for some locales (navigation.submissions & about.submissions)
|
||||
#4215: [OJS] IssueEntrySubmissionReviewForm, missing parameter in execute hook call
|
||||
#4228: Limit the number of revisions uploaded messages received by editors
|
||||
#4273: [OJS] Missing breadcrumbs in static page
|
||||
#4282: OJS 3.1. Files uploaded to to discussion show up in Copyediting under Upload/Select files
|
||||
#4293: Distinguish the user's URL field from the ORCID field
|
||||
#4308: Privacy checkbox appears during submission even if no privacy statement exists
|
||||
#4319: Javascript error on plugin activation/deactivation: row with id not found
|
||||
#4320: [OJS] Bad placement of error messages for check-boxes
|
||||
#4323: Add Smarty shim functions for theme compatibility
|
||||
#4325: Update PubMed export based on NLM feedback
|
||||
#4328: Hook for adding columns to grids via plugin
|
||||
#4330: NotificationHandler, wrong handling of fadeOut callback causes unbindPartial exception
|
||||
#4332: [OJS] Section drop down is displayed with multiple required asterisks
|
||||
#4337: installer.miscSettings locale key undefined
|
||||
#4338: OJS 3 MetaData form freezes when required keywords missing
|
||||
#4340: Users in multicontext install are offered links to unprivileged contexts
|
||||
#4341: quell array/variable warning in template
|
||||
#4345: Declined submissions not moved to archive
|
||||
#4350: Crossref deposit status check doesn't make sense
|
||||
#4352: "Cancel" on "Are you sure you wish to leave the page" behaving badly
|
||||
#4370: Missing value in submission_settings index whitelist
|
||||
#4375: ajaxOptions deprecated in recent releases of JQuery/JQueryUI
|
||||
#4376: Unable to upload review revision
|
||||
#4383: Hook for service registration in a plugin
|
||||
#4388: Relax administrator check for mailing users
|
||||
#4390: counter bot list not properly cached and used with PHP 7.2
|
||||
#4398: User Import tries to assign user groups without a user id
|
||||
#4401: Use full title for Google Scholar metadata
|
||||
#4403: consider case-insensitive bot match
|
||||
#4410: Catalog Category page: $total variable is always 0
|
||||
#4411: OMP category pages show duplicated published items
|
||||
#4413: Custom Page can't be saved if disable_path_info is set to on
|
||||
#4414: Context path property creates conflict when disable_path_info is enabled
|
||||
#4428: Permit API key to be used for content exposure (OAI/article view)
|
||||
#4432: consider username and email import mismatch
|
||||
#4446: Support categories in default theme
|
||||
#4455: use COUNTER bot list instead of botAgents.txt
|
||||
#4469: Site contact email saved without locale during installation
|
||||
#4478: Site-level browse block prevents display of other blocks
|
||||
#4482: Web feed plugin includes untranslated copyrightStatement locale key
|
||||
#4487: Rewrite phpMyVisites plugin for OJS/OMP 3.x
|
||||
#4489: Paypal plugin missing link to settings modal
|
||||
#4491: Navigation Menus - Custom Templates not available
|
||||
#4495: Navigation menu - title missing when editing item
|
||||
#4497: Distribution Settings do not save
|
||||
#4514: [OJS] Recognize https URL to Creative Commons licenses
|
||||
#4522: Correct missing escaping of template variable
|
||||
#4532: [OJS] Minor mistake in notification message when removing a plugin
|
||||
#4533: [OJS] Duplicated content when submitting an invalid plugin's settings form
|
||||
#4545: Upgrade PHPUnit/Selenium/WebDriver testing toolset
|
||||
#4547: "Create Reviewer" reviewer selection option breaks email template
|
||||
#4556: Auto-assign editors to discussions that they reply to
|
||||
#4557: Images without alt text should have alt set to null
|
||||
#4561: Fix Google Scholar plugin enabling on upgrade
|
||||
#4562: Hide edit/delete/upload link actions for galleys from authors
|
||||
#4570: OJS 3.1.2 Empty section policy in submission step 1
|
||||
#4573: Ensure that OAI is enabled by default for new journals
|
||||
#4575: Autocomplete inputs (e.g. OMP 3.1.2 Add spotlight feature) are broken
|
||||
#4580: [OJS] OJS 3.1.2 Wrong header in default/styles/pages/indexSite.less
|
||||
#4590: No parameter substitution in email after selecting another template
|
||||
#4593: Catalog Category page: article galleys require payment/subscription but are open
|
||||
#4597: Remove exclusion of necessary library
|
||||
#4600: Custom theme not work on OJS 3.1.2
|
||||
#4601: [OJS] orcidProfile Plugin: ORCID integration in User Register form broken
|
||||
#4602: [OJS] Review form problem : authors can always see the entire review form
|
||||
#4607: Cannot edit discussions
|
||||
#4608: Syntax error on SQL for PostgreSQL on Submission searching
|
||||
#4612: Possible hook regression from function signature changes
|
||||
#4613: authorName parameter unreplaced in NotifyForm
|
||||
#4615: Adjust for GROUPS becoming a reserved keyword in MySQL 8
|
||||
#4618: OJS Reset Article Permissions action is unclear
|
||||
#4619: Add citation_reference tags to GoogleSchorlaPlugin output
|
||||
#4625: No assignment for copyeditor/layout editor/proofreader after upgrade
|
||||
#4632: Remove deprecated support for static calls to Request functions
|
||||
#4642: Workflow sidebar is crunched on large screens
|
||||
#4649: Email validation breaks registration page
|
||||
#4654: Resolve assert() failure for journals without a saved copyright basis setting
|
||||
#4656: [OMP] Reviewer selection is not restricted to review stage
|
||||
#4675: [OJS 3.1.2] When switching to english language name and given name of users are not displayed
|
||||
#4678: [OJS 3.1.2] Use english help manual by default if local language has no manual
|
||||
#4680: {$submissionTitle} email variable should include full title
|
||||
#4682: Audit the default theme for skip links
|
||||
#4684: Add mobile-friendly header and nav menu to default theme
|
||||
#4688: Fatal error with method signature changes in PublicFileManager
|
||||
#4691: Fix PostgreSQL-incompatible quoting
|
||||
#4702: Create new reviewer "suggest username" button is broken
|
||||
#4705: Fix issue cover image size in default theme
|
||||
#4709: Navigation Menu Item Edit - Custom NMIs lose title after submitting form with same title
|
||||
#4713: Search default's today's date as Start Date / End Date
|
||||
#4714: Clean up SubmissionSearchIndex class hierarchy
|
||||
#4722: PKPString and Stringy\Stringy objects
|
||||
#4726: Event log lists {$submissionId} without replacement for OJS 2.x-sourced submissions
|
||||
#4727: Dead code hunt (Sprint 2019)
|
||||
#4738: pkp-lib/templates/frontend/pages/privacy.tpl - move breadcrumb out of div
|
||||
#4743: pt_BR manager.xml locale string missing closing ]]>
|
||||
#4754: Unable to Upload/Select Files from Copyediting stage
|
||||
#4756: Adding a Custom Page NMI with a slash in the path fails on display
|
||||
#4765: Import of issue from XML using native plugin may lead to several "current" issues
|
||||
#4784: [OJS] Missing the role of author when listing participants
|
||||
#4788: Validation broken on front end institutional subscription purchase form
|
||||
#4803: Hook PluginRegistry::loadCategory is ineffective for category jumping
|
||||
#4804: Error on upgrade: You can’t specify target table ‘submission_settings’ for update...
|
||||
#4812: sv_SE locale key for submission.license.cc.by-nc4.footer duplicates logo
|
||||
#4823: PostgreSQL-incompatible SQL on upgrade: INSERT metrics
|
||||
#4830: [OJS] Reviewing interests "tagit" results not styled properly on registration
|
||||
#4833: Favicon does not work in OMP
|
||||
#4842: Ensure 3.2 settings forms interact well with PLN plugin
|
||||
#4854: [OJS] First letter displayed in search Author Index
|
||||
#4856: Test the database migration to split submissions and publications
|
||||
#4857: Final workflow UI improvements for versioning
|
||||
#4859: Update search and search indexing for versioning
|
||||
#4861: Migrate support for cover images to publications
|
||||
#4866: Manual payment form action leads to 404
|
||||
#4868: Check that author details are not exposed to reviewers
|
||||
#4872: Clarify filesystem implications of CLI upgrade
|
||||
#4873: Implement proper file management for galley versioning
|
||||
#4874: Implement access control for the publication tab features
|
||||
#4877: Support previewing of metadata in the author/reviewer workflows
|
||||
#4880: Implement support for publications in XML import/export
|
||||
#4881: Remove galleys endpoint in submissions API
|
||||
#4882: Document API changes for publications
|
||||
#4883: Support versioning for the subscriptions/payments features
|
||||
#4886: Finish GalleyService features
|
||||
#4890: Selectively expose TinyMCE controls
|
||||
#4896: Ordering of sidebar blocks changed upon visiting the settings form
|
||||
#4905: Support exporting of pub ids after removal of PublishedSubmissions
|
||||
#4906: Remove published_submissions dependency in OAIDAO
|
||||
#4915: Reviewers' identities visible to other reviewers in discussion
|
||||
#4924: Article access status does not change when individual article or issue purchased
|
||||
#4936: Send database debug messages to the log rather than the browser
|
||||
#4939: Upgrade Issue: Table `email_templates`
|
||||
#4944: languages.xml is missing in some translations
|
||||
#4945: [OJS] Prefix fallback in article title
|
||||
#4948: [OJS] More accurate name for Site Navigation region's Search region
|
||||
#4949: [OJS] Search results should return a List
|
||||
#4951: npm audit messages
|
||||
#4953: lib/pkp/tools/installPluginVersion.php install data issue when running from command line
|
||||
#4978: Issue galleys have bullet points in default theme
|
||||
#4979: Installation form loops if an administrator username is specified with upper-case characters
|
||||
#4982: Typo in locale key "grid.action.deleteNotification" (or invalid LinkAction ID)
|
||||
#4984: [OJS] Notifications/tasks popover being displayed unexpectedly
|
||||
#4985: [OJS] Right clicking on an action of the notifications popover is executing it
|
||||
#4988: variable {$submissionLayoutUrl} not replaced
|
||||
#4989: "Review Options" choice not taken into account for individual review
|
||||
#5000: Fix submission language/languages metadata
|
||||
#5003: [OMP] Jquery missing 3_1_2-1
|
||||
#5006: [ojs 3.1.2] OpenAIRE plugin bug
|
||||
#5010: [OJS 3.1.2] some events are not logged
|
||||
#5011: getLocalizedSubject call generates fatal error in ArticleSearch class
|
||||
#5015: Languages block uses wrong `lang` attribute value.
|
||||
#5017: Submission subtitle not being stored in CrossRef
|
||||
#5021: Subscription grid search options are very limited
|
||||
#5023: Obsolete constant STATISTICS_DIMENSION_ARTICLE_ID causes warnings
|
||||
#5027: Cannot upgrade plugin via upload that was previously present but is no longer
|
||||
#5029: Bump PHP baseline
|
||||
#5042: Fix chapter ordering after versioning changes
|
||||
#5043: Consider upgrade script to reset submission status
|
||||
#5044: Implement scheduled publishing of individual articles/books
|
||||
#5045: Improve the pre-publication message in the new publishing workflow
|
||||
#5046: Allow publications to be "unpublished"
|
||||
#5047: It should not be possible to add a galley to a published version
|
||||
#5055: AuthorDashboard broken in master branch
|
||||
#5056: Submission email logs not always presented on Windows systems
|
||||
#5057: Wrong mEDRA endpoint TEST web service on OJS mEDRA Export Plugin
|
||||
#5063: XHTML files reported as text/xml on upload
|
||||
#5068: Native article import/export can't handle floating point sequences
|
||||
#5087: Categories input field appears even if no categories exist
|
||||
#5089: "No Section Editors
|
||||
#5098: Controlled vocab suggestions lead to slow load times
|
||||
#5103: Remove sexist language
|
||||
#5120: Citation URLs do not extract well with trailing periods
|
||||
#5122: Support iteration for DAO results
|
||||
#5127: Remove default count in query builder arguments
|
||||
#5138: [OJS] plugin metadata dc11 : maybe a typo
|
||||
#5139: Custom block plugin not working
|
||||
#5146: Missing hook call for submissionfilesuploadform::execute
|
||||
#5169: Update Custom Locale Plugin for .po file support
|
||||
#5170: Status modification date incorrectly stamped instead of modification date in event log
|
||||
#5175: Fix use of <h1> in header
|
||||
#5177: Issue archive pages should add headings to issue titles
|
||||
#5179: Article landing page should adjust heading levels hierachy
|
||||
#5201: pkp/pkp-lib#4919-fix Rewrite Slim routing using PATH_INFO
|
||||
#5208: Support publications/versioning for URNs and verify depositing
|
||||
#5216: Update in-app help for 3.2
|
||||
#5219: References added during submission are not stored with the publication
|
||||
#5234: Recommend-only editors should not be allowed to publish a publication
|
||||
#5236: "Journal Entry" tab name is confusing
|
||||
#5240: Skip links and anchors in the default theme should appear within landmarks
|
||||
#5248: 'reportxml.tpl' template don't found in OJS3
|
||||
#5255: Plugin upload from the gallery fails if package url contains whitespaces
|
||||
#5256: Bug in RoleDAO::getUsersByRoleId
|
||||
#5261: Upload of SVG images fails
|
||||
#5264: Crossref temporary deposit file name too long
|
||||
#5269: Missing GROUP BY in UserStageAssignmentDAO::filterUsersNotAssignedToStageInUserGroup causing paging problems in add participants grid
|
||||
#5276: CSRF token is included in GET request in the search form
|
||||
#5285: [OJS] Stop collecting user IP to email and event logs
|
||||
#5302: Use json_encode/json_decode instead of serialize/unserialize in report generator
|
||||
#5318: Default theme option to show journal description should say journal summary
|
||||
#5323: Adjust Travis testing for PHP7.3/PHP7.4
|
||||
#5329: Fix fatal error with PN settings
|
||||
#5332: Untranslated locale keys presented on sidebar from issue management
|
||||
#5354: Introduce interface for entity querybuilders
|
||||
#5355: Add confirmation prompt when creating a new version
|
||||
#5356: Use human-friendly numbers for versions
|
||||
#5358: Authors without sequence cause fatal OMP error when creating a new version
|
||||
#5362: Monthly scheduled task can be fired multiple times in a day
|
||||
#5372: Extend XML native import/export plugin to support alternatives to embedding
|
||||
#5374: Port integration testing framework to Cypress
|
||||
#5379: Remove deprecated/broken plugins
|
||||
#5382: Hooks for extending notification settings
|
||||
#5385: New issue notification can go to disabled users
|
||||
#5397: Strange folders in pkp-lib code
|
||||
#5398: Custom date ranges in statistics report generator ignored
|
||||
#5407: Use v-cloak to hide unstyled content flash before Vue kicks in
|
||||
#5408: Payments tab does not appear when payments are enabled in settings
|
||||
#5417: DC OAI interface does not include authors
|
||||
#5419: Payment settings form does not allow selection of single active payment plugin
|
||||
#5420: [OMP] Can't save featured and new releases in catalog entries
|
||||
#5423: CSS file upload error when saving
|
||||
#5427: Saving the Crossref plugin settings seems to hang, but in fact completes
|
||||
#5428: Publication > Permissions & Disclosure fields aren't prepopulated
|
||||
#5430: Refine "Public URL Identifier" availability and behaviour
|
||||
#5431: "Save" button is not available for my own submission's Publication tabs
|
||||
#5433: Editorial Activity page is broken - PHP syntax error
|
||||
#5434: Users report unavailable - PHP Fatal Error
|
||||
#5435: Improve DAO annotation for PHP Scrutinizer
|
||||
#5437: Call to nonexistent function SubmissionDAO::deletePubId
|
||||
#5438: Submission sequence no longer appears to be supported
|
||||
#5441: Review all in-app help links before 3.2 is released
|
||||
#5442: AuthorDAO::getPublishedArticlesForAuthor fails when executed from author search index
|
||||
#5449: Author list does not work
|
||||
#5450: Ensuring Blind Review directions need updating
|
||||
#5453: Replace homegrown country, language, and currency codes with a 3rd-party library
|
||||
#5460: Subscription reminder emails not being sent
|
||||
#5461: Resolve redundant email template XML files
|
||||
#5467: Archived submissions no longer show Published or Declined
|
||||
#5468: The context setting copyrightHolderOther should be multilingual
|
||||
#5469: Publication stats API doesn't account for earliest recorded statistic
|
||||
#5470: Publication stats table is not sorted by total stats
|
||||
#5471: Submitting file to Submission Library overwrites Publisher Library files
|
||||
#5473: [OJS] Assign DOIs action in DOI plugin broken
|
||||
#5474: [OJS] DOI status functions broken in Crossref plugin
|
||||
#5482: Newly assigned editors are not permitted to edit metadata
|
||||
#5483: [OJS] Published After and Published Before filters in search have every year from 0 to 2020
|
||||
#5486: & characters in PubMed exports are not escaped properly
|
||||
#5487: Some fields appear to be required in all languages
|
||||
#5488: Update copyright dates and license info
|
||||
#5507: Import plugin's check for local file paths is defective
|
||||
#5522: Link in journal health report task notification may be wrong
|
||||
#5525: Category nesting not reflected in submission form, OJS
|
||||
#5526: Selected value not loaded in Vue FieldOptions component
|
||||
#5534: Announcements do not appear after enabling
|
||||
#5537: Submission::getViews() method missing
|
||||
#5544: urlPublished refers to article in pkp-lib
|
||||
#5546: Fatal error when retrieving issues with galleys from API
|
||||
#5550: Fatal error due to changes in SettingsDAO
|
||||
#5553: Abstract length error message includes Array instead of correct length
|
||||
#5560: Files for old versions don't load
|
||||
#5563: Possible to access unpublished articles when not logged in
|
||||
#5569: Fix OJS 2.x to 3.x upgrade
|
||||
@@ -0,0 +1,154 @@
|
||||
OJS 3.2.1-3 Release Notes
|
||||
Git tag: 3_2_1-3
|
||||
|
||||
Release date: January 22, 2021
|
||||
===============================
|
||||
|
||||
Configuration Changes
|
||||
---------------------
|
||||
|
||||
See config.TEMPLATE.inc.php for a description and examples of all supported
|
||||
configuration parameters.
|
||||
|
||||
New config.inc.php parameters:
|
||||
- database.collation - The character set collation to use in database
|
||||
queries. Default: utf8_general_ci
|
||||
- email.smtp_suppress_cert_check - True if PHPMailer's certificate check
|
||||
is to be disabled. Not recommended unless you're sure. Default: Off
|
||||
- curl.cainfo - Path to Certificate Authority (CA) bundle.
|
||||
|
||||
3.2.1-3 Build
|
||||
-------------
|
||||
#6644: Fatal error if notifications are blocked for EditorialReportNotificationManager
|
||||
#6632: Update Illuminate Database library for GHSA-3p32-j457-pg5x
|
||||
#6620: WebFeed plugin missing restriction to published content
|
||||
#6548: User issue payment unlocks issue globally for users who aren't logged in
|
||||
#6529: Author can not upload revisions when decision is to resubmit for review
|
||||
#6510: Non-expiring institutional subscription can't be added
|
||||
#6495: Incorrect URLs in default context settings
|
||||
#6473: Allow for access to public Library Files without forcing a download
|
||||
#6467: "Reload defaults" for language invalidates $contextPath variable
|
||||
#6462: Inconsistency in JWT (API key) encoding/decoding
|
||||
#6421: Dependent file upload fails when confirm revision is detected
|
||||
#6389: Trying to register an article with the DOAJ plugin throws an error : new DOAJ API version
|
||||
#6344: Remove script host from smarty variables
|
||||
#6320: [OJS] CAST AS CHAR i postgres
|
||||
#6189: [OJS] Problem when submitting reviews
|
||||
#6060: If a title prefix is given for a single locale, it is shown with all article title translations
|
||||
#4414: Context path property creates conflict when disable_path_info is enabled
|
||||
|
||||
3.2.1-2 Build
|
||||
-------------
|
||||
#2580: Correct outdated reference to geo IP tool path
|
||||
#4991: Add Category to article page in OJS
|
||||
#5445: Test licenseUrl context setting
|
||||
#5565: Allow editors and editorial assistants to preview an article before it is published
|
||||
#5592: [OJS] Block plugins and cacheing problem
|
||||
#6029: Report Generator doesn't return any results when custom range is selected with a single day
|
||||
#6056: [OPS] Version number showing Publication ID for authors
|
||||
#6064: [OJS] Text color does not respond to background color selection on mobile
|
||||
#6067: Submission Checklist - Reordering doesn't save
|
||||
#6069: package-lock.json contains wrong version number
|
||||
#6084: Announcement emails sent blank after upgrade
|
||||
#6102: Submission::getSectionTitle doesn't return any value
|
||||
#6105: Allow capital letters in context urlPath
|
||||
#6107: "Omit the title of this section from the issue's Table of Contents" section option does not work
|
||||
#6111: SQL typo in "browse by authors" feature
|
||||
#6115: Enable "download all files" in production ready files grid
|
||||
#6120: Internal Review queries are placed in External Review
|
||||
#6134: The statistics notification is sent to roles that have no access to the interface
|
||||
#6146: [OPS] Allow submission search by ORCID ID
|
||||
#6148: Error for custom blocks in side bar due to automatic name addition
|
||||
#6165: Announcement mailout can fail if any user is unsubscribed from notifications
|
||||
#6168: ANNOUNCEMENT email template not installed on upgrade to OJS 3.2.1
|
||||
#6183: Sitemap does not include articles
|
||||
#6184: Can't use array values in theme options
|
||||
#6196: Fix test/build for changed Google closure compiler installation process
|
||||
#6207: Ensure that served articles are matched against the request's context ID
|
||||
#6212: Quick Submit Plugin notification error problem
|
||||
#6213: Error in upgrade from OJS 3.1.x to 3.2.x on submissionSubject (controlled vocabulary) data
|
||||
#6226: CSRF checks missing from import/export plugin upload bounce requests
|
||||
#6229: Subscription end dates are not inclusive
|
||||
#6246: Let iframe use relative URL instead of absolute
|
||||
#6257: Refactor submission file policies
|
||||
#6259: copyrightHolder should be assigned as localized data
|
||||
#6262: Broken catalog page with PostgreSQL
|
||||
#6265: New sample file for Native Import/export
|
||||
#6269: Submission Hyperlink
|
||||
#6276: QuickSubmit Plugin [OJS 3.2.1.1] Keywords in a non-primary locale can’t be deleted
|
||||
#6300: PHP warning with cancelled reviews
|
||||
#6301: Add indexes for search performance
|
||||
#6330: Lens Galley XML views not tracked in usage statistics
|
||||
|
||||
3.2.1-1 Build
|
||||
-------------
|
||||
#6045: Permit database collation configuration
|
||||
#6041: License override formatting error
|
||||
#6035: Plugin install does not work across filesystems
|
||||
#6033: Announcements can be viewed even when disabled
|
||||
#6007: User roles can be passed to the browser as an object instead of array
|
||||
|
||||
New Features
|
||||
------------
|
||||
#5886: OMP site wide search
|
||||
#5784: [OMP] Site index should list all presses
|
||||
#5744: Add Noto font for Arabic characters
|
||||
#5703: Improve upgrade performance
|
||||
#5694: Allow subeditors to be assigned to Categories
|
||||
#5601: Add range slider for filter by last activity in submissions list
|
||||
#5190: Add TITLE parameter to IFRAME of article galley view
|
||||
#5177: Issue archive pages should add headings to issue titles
|
||||
#4888: Write integration tests for versioning features
|
||||
#3698: Support a "draft" option for reviews
|
||||
|
||||
Bug Fixes
|
||||
--------------------
|
||||
#6026: Submission deletion can delete author records in other submissions
|
||||
#6022: PostgreSQL upgrade to 3.2.0 resets all submissions to unpublished
|
||||
#6000: Undefined const SCHEMA_PUBLICATION during upgrade
|
||||
#5977: Fatal error viewing HTML publication format in OMP
|
||||
#5974: TinyMCE can not be loaded in sr_RS@cyrillic locale
|
||||
#5967: SQL error on 3.2.0->3.2.1RC upgrade
|
||||
#5961: enabling crossrefReferenceLinking (even master branch) makes doi disappear
|
||||
#5933: [OPS] Editorial Statistics "Active Submissions" don't match actual number
|
||||
#5923: PostgreSQL 12 not properly supported
|
||||
#5920: Native ImportExport Plugin: Importing a localized publication causes an error
|
||||
#5907: CrossRefExportPlugin Article Search not filtering by `Status`
|
||||
#5903: Reorder OPS archive/browse handlers
|
||||
#5876: OJS3.2 Editorial activity stats counting submissions from removed journals
|
||||
#5872: Update Cypress and vue-cli to address warnings
|
||||
#5869: Clean up plugin installation error handling
|
||||
#5862: Resolve double slash in file paths during upgrade
|
||||
#5860: Multilingual form fields do not show primary locale on initial load
|
||||
#5856: Review Form not getting the correct title and description
|
||||
#5837: Publication and Submission State inconsistency
|
||||
#5833: [OMP] Order catalog by series position leads to database error
|
||||
#5813: Logged out users directed to site homepage instead of journal homepage when logo is present
|
||||
#5801: Recommend by Author Plugin duplicates entries
|
||||
#5796: Metadata sections in submission form
|
||||
#5791: Vue js error after choosing a file for uploading
|
||||
#5789: H1 for screen readers not available in Site level if site logo is given
|
||||
#5781: Optionally suppress SMTP authentication in PHPMailer
|
||||
#5698: Update the citation library to solving the citation problem.
|
||||
#5695: OJS - Extra space below empty submission list
|
||||
#5693: ValidationFactory reports required fields with value "0" as invalid
|
||||
#5640: Language installation features hidden from single-journal installations
|
||||
#5633: FormComponent subclasses, even when invoked via the API, require CSRF tokens
|
||||
#5631: Mismatch between datePublished and issue scheduling can cause problems
|
||||
#5630: Unscheduling a publication does not update the issue scheduling field
|
||||
#5617: Themes shown when installed, even if they are not enabled
|
||||
#5585: Update syntax for draggable options
|
||||
#5533: Unclear language for setting to allow participants to edit metadata
|
||||
#5532: Editors fail to schedule for publication
|
||||
#5373: Unported CC licenses 3.0
|
||||
#5288: Performance issue using LIMIT and OFFSET in search users query
|
||||
#5273: User validation email references {$contextName}, which is not resolved before sending
|
||||
#5265: Crossref error message is not translated
|
||||
#5240: Skip links and anchors in the default theme should appear within landmarks
|
||||
#5186: Add aria-required to register and login forms
|
||||
#5176: Sidebar blocks should always have a heading and section
|
||||
#5175: Fix use of <h1> in header
|
||||
#5095: Workflow participants receive more than one email about the same thing
|
||||
#5061: [OJS 3.1.2-1] Crossref module: Language of all metadata EXCEPT author names depends on submission language (author names depend on locale chosen)
|
||||
#4746: Announcement notification email should include the announcement content
|
||||
#4042: Editorial history should save the datestamp when a new review round starts
|
||||
@@ -0,0 +1,544 @@
|
||||
OJS 3.3.0 Release Notes
|
||||
Git tag: 3_3_0-16
|
||||
|
||||
Release date: November 17, 2023
|
||||
===============================
|
||||
|
||||
Configuration Changes
|
||||
---------------------
|
||||
|
||||
See config.TEMPLATE.inc.php for a description and examples of all supported
|
||||
configuration parameters.
|
||||
|
||||
- An allowed_hosts option was added to protect against HOST injection attacks.
|
||||
We recommend configuring this setting! See "Recommended Configuration" in
|
||||
docs/README.md for details. (https://github.com/pkp/pkp-lib/issues/7649)
|
||||
- The proxy configuration settings have changed. Please review the [proxy]
|
||||
section in config.TEMPLATE.inc.php and adapt your settings in config.inc.php
|
||||
as needed.
|
||||
- The db.persistent option for persistent database connections has been removed.
|
||||
- The db.collation option for configuring a database connection collation has
|
||||
been added (default: utf8_general_ci)
|
||||
- New config.inc.php parameters added for OAuth-based SMTP authorization:
|
||||
(see https://github.com/PHPMailer/PHPMailer/wiki/Using-Gmail-with-XOAUTH2)
|
||||
- email.smtp_authtype: See PHPMailer's AuthType setting
|
||||
- email.smtp_oauth_provider
|
||||
- email.smtp_oauth_email
|
||||
- email.smtp_oauth_clientid
|
||||
- email.smtp_oauth_clientsecret
|
||||
- email.smtp_oauth_refreshtoken
|
||||
- The setting general.session_samesite (default value: Lax) has been added to control the "SameSite" setting for the session cookie.
|
||||
- The setting security.force_ssl, when enabled, will also set the "Secure" flag for the session cookie.
|
||||
|
||||
3.3.0-16 Build
|
||||
--------------
|
||||
#7470: Fair Copy files not migrated when upgrading from OJS 2 to 3
|
||||
#8710: Performance issues at the plugin "Recommend By Similarity"
|
||||
#9126: Multilingual Metadata in Crossref
|
||||
#9132: Logic Error in SQL query invalidates editorial statistics
|
||||
#9138: PHP mt_rand function should not be used for secrets
|
||||
#9144: An issue's TOC can be wrongfully pulled from another issue if the url path partially matches
|
||||
#9160: Call to getLocale() on NULL in NativeXmlPKPAuthorFilter.inc.php
|
||||
#9169: Password reset process does not provide username to user
|
||||
#9182: OJS 3.3.0 (php 8) - error editing institutional subscription
|
||||
#9205: dc:languages OAI data not properly sourced from submission language metadata
|
||||
#9275: Unable to create a new publication through submission API
|
||||
#9277: Submission title not properly escaped when opening information center from submission list
|
||||
#9283: Issue title incorrectly escaped in issue edit grid
|
||||
#9301: Remove user email address confirmation from password reset message
|
||||
#9304: Properly escape special characters in statistics area
|
||||
#9305: Special characters in section names not escaped in About > Submissions
|
||||
#9306: Properly escape context name when presenting in form field
|
||||
#9315: Disallow SVGs
|
||||
#9319: PubMed plugin includes author email in affiliation element
|
||||
#9326: Existing sessions not invalidated when user account is disabled
|
||||
#9376: Add CSRF check on navigation menu item deletion
|
||||
#9383: Add publisher URL field
|
||||
#9386: [A11Y] Missing label on Google reCaptcha form triggering accessibility non-compliance issue
|
||||
#9395: Missing call to parent::validate() in AddParticipantForm.inc.php
|
||||
#9396: Missing HTML / special character escaping in modal title for query edit action
|
||||
#9397: Enable strict RFC compliant redirects for Guzzle
|
||||
#9405: Categories aren't saved for new submissions in OMP
|
||||
#9406: Missing CSRF check on AssignPublicIdentifiersForm
|
||||
#9407: Missing CSRF check in payment types form
|
||||
#9409: Missing CSRF check in reviewRead function
|
||||
#9410: CSRF checks missing in cancel and reinstate reviewer forms
|
||||
#9411: Escape reviewer name in reviewer selection modal
|
||||
#9450: PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array
|
||||
#9458: Usage Stats plugin has wrong link to privacy statement
|
||||
#9464: Sanitize cover image filename in native import
|
||||
#9503: [A11Y] Add information about required fields with asterisks in forms
|
||||
#9504: [A11Y] Very low contrast ratio between asterisk (required fields) and background color
|
||||
|
||||
3.3.0-15 Build
|
||||
--------------
|
||||
#7432: Break tags are visible in sent emails when editorial signature variable is added to templates
|
||||
#9112: Use https URL for Marc21 schema
|
||||
#8936: editorialContactName being set to author in stage notify form
|
||||
#9068: Consider ROR in DataCite affiliation element
|
||||
#8865: Cosider affiliation element in DataCite XML export
|
||||
#4903: [OJS] datacite export, contributors ORCID iDs not in metadata
|
||||
#9057: OMP MonographSearchIndex missing hooks
|
||||
#9046: "Download all" link does not work on some server environments
|
||||
#6293: Generated URN does not contain check number
|
||||
#8462: DOAJ plugin missing ORCID iD in JSON request to DOAJ API
|
||||
#8987: Adapt DOAJ API base URLs
|
||||
#8705: Crossref username character limit too low
|
||||
#8932: [OMP] Error when retrieving languages from the API
|
||||
#8607: No licenseUrl elements found for issues when using Native XML export
|
||||
#8794: Fatal error when creating institutional subscription with PHP 8.1.16
|
||||
#8811: URN plugin setting form: failed ajax, invalid json
|
||||
#8815: Installed plugins section headers spill across right border
|
||||
#6596: Subscription Notification emails are never sent out
|
||||
#8758: [OMP] Edit Chapter not showing content in tab Identifiers
|
||||
#8714: DAOResultFactory::getCount() may get called N times
|
||||
#8697: User search at stage participant assignment performing as case sensitive search for PostgreSQL
|
||||
#7183: googleSearch report a lot of slowpages linking to author's search
|
||||
#8663: Native XML plugin fails to export submissions with language metadata under PHP 8
|
||||
#8693: Submission keywords not truncated to column length during indexing
|
||||
#8657: Permit newer dependencies in citationStyleLanguage plugin to resolve PHP warnings
|
||||
#8631: Error when upgrading a large installation to OJS 3.3.0 under PostgreSQL
|
||||
|
||||
3.3.0-14 Build
|
||||
--------------
|
||||
#2135: Improve password reset to use one-use, time-limited hash
|
||||
#4087: Make revision files available for selection at Copyediting stage
|
||||
#5697: Permit "edit galley" form to be viewed after publication
|
||||
#6340: Session/cookie management improvements
|
||||
#6611: When importing Apache logs: "issue/view/xxx/yyy" will yield "invalid issue" error and break import process
|
||||
#6875: Publishing / posting blocked for users with both Section editor assignment and a Journal Manager role
|
||||
#7337: Accepting a review assignment can modify the submissions' active stage
|
||||
#7369: Other languages required when they shouldn't be
|
||||
#7496: Empty Email Variables on System Emails
|
||||
#7635: Add CSV monograph report to OMP
|
||||
#7642: upgrade to 3.3 from 3.0.2 fails because submission_galley_settings table already exists
|
||||
#7690: Add PHP8.1 testing to Travis environment
|
||||
#7709: [OPS] Editorial Activity statistics are inaccurate
|
||||
#7783: Role settings page broken in OPS on PHP 8.1
|
||||
#7836: Author who is also an editor can see reviewers' names in the discussion
|
||||
#8193: Back-port PHP8.1 compatibility to stable-3_3_0
|
||||
#8287: Web feed plugin doesn't send the right content-type
|
||||
#8317: ThemePlugin: Unable to retrieve array options
|
||||
#8318: Site-wide search returns results for journals that have publishing disabled
|
||||
#8339: Announcement feed plugin fatal error with PHP 8.x
|
||||
#8340: Indicate institutional subscription price on purchase form
|
||||
#8372: Crossref: do not display empty element contributors
|
||||
#8378: Resolve static call error message accessing reviewer one-click link
|
||||
#8386: The stable branch isn't synchronizing the submodules
|
||||
#8394: Translations do not respect the loading order of locale files
|
||||
#8397: Cancelled reviews are included in a reviewer's "active" review count
|
||||
#8399: OAI Error with full url query due to reference warning notice
|
||||
#8411: Spell checker doesn't work at administrative pages
|
||||
#8442: UI bug on editorial activity's date filter
|
||||
#8455: [OJS 3.3.0.13] Reviewer cannot download file
|
||||
#8466: Undefined constant error when downloading all files from submission file list
|
||||
#8502: Stop reading text for search indexing in 4096 byte blocks
|
||||
#8511: Controlled vocabularies are being URL decoded at input time
|
||||
#8518: Update npm packages
|
||||
#8527: error when trying to open tab New Review Round under Review stage
|
||||
#8541: Bug in UPLOAD_MAX_FILESIZE calculation in stable-3_3_0
|
||||
#8579: DataCite export error with PHP8.1
|
||||
#8587: Consider new resourceType JournalArticle in DataCite XML
|
||||
|
||||
3.3.0-13 Build
|
||||
--------------
|
||||
#8299: Use helper method in galley grids
|
||||
#8307: Validate author IDs against submissions/publications
|
||||
|
||||
3.3.0-12 Build
|
||||
--------------
|
||||
#7190: Issues with the NativeImportExportPlugin
|
||||
#7310: Adding reviewer does not include required country field for created user.
|
||||
#7330: Images aren't handled correctly on the front end of HTML galleys in versioned articles
|
||||
#7373: Set httpOnly flag on session cookie
|
||||
#7485: ArticleReportPlugin shows metadata in the submission's locale instead of the current locale
|
||||
#7528: Crossref deposits fail when surname is missing
|
||||
#7546: PKPAuthor::getLocalizedGivenName() falls back to default locale when none provided
|
||||
#7595: Valid special characters are stripped from DOI suffix
|
||||
#7705: Files not selected for promotion by default
|
||||
#7893: Submission wizard form allows entry in languages not supported by submissions
|
||||
#7894: Recommend-only option disappears when looking for editors to assign
|
||||
#7914: Enable external access to the plugin URLs for private journals
|
||||
#8007: The ACron plugin isn't reloading the scheduled tasks when a plugin is enabled/disabled
|
||||
#8035: initData hooks not fired in SeriesForm and CategoryForm
|
||||
#8041: Error when adding a Note in the "Activity Log & Notes"
|
||||
#8042: Send email to Reviewer fails
|
||||
#8048: Can't upload review files when in submission workflow
|
||||
#8055: Stage participants API request fails
|
||||
#8059: Unexpected error message after trying to close modal window
|
||||
#8067, #8068, #8069: Can't upload/select when in submission's Copyediting workflow
|
||||
#8086: Subscriptions belonging to users with no country set are not included in the subscription report
|
||||
#8107: NativeImportExport plugin references OMP
|
||||
#8119: Remove duplicated locale keys
|
||||
#8137: XML import fails with error: Submission file added to review round that does not exist
|
||||
#8187: Site and journal titles not escaped in back-end template
|
||||
#8189: incomplete_count calculation does not account for cancelled review assignment
|
||||
#8202: PKPAuthorForm: required locale for author metadata is UI instead of submission locale
|
||||
#8241: Auther full name exposed to reviewers via editorial descision email templates in double blind review
|
||||
#8247: One-click Reviewer Access provides full access to reviewer account
|
||||
#8266: Wrong German translation for username variable
|
||||
|
||||
3.3.0-11 Build
|
||||
--------------
|
||||
#2169: Mailing Address should not be required in settings
|
||||
#6209: Multiple use of id="setup-button" in website settings
|
||||
#7317: CSV user export includes roles from other journals
|
||||
#7604: Add ability to include user/context with CLI request
|
||||
#7651: Fatal error when trying to load PKPXMLParser
|
||||
#7716: Hide DB password in the administration "system info" page
|
||||
#7739: Improve multimodal publishing with OJS
|
||||
#7744: Ensure email template variables are properly filtered
|
||||
#7751: Error if on private site password protected
|
||||
#7773: Import XML missing filesize attribute to file node causes confusing fatal error
|
||||
#7776: Configuration parameters get truncated if they are too long
|
||||
#7793: Allow for plugins to describe support for fuzzy or wildcarded versions
|
||||
#7794: Fix download filenames when encoded into content headers
|
||||
#7816: Fatal error when deleting a submission
|
||||
#7820: OJS: PHP Fatal error: Declaration of SubmissionChecklistForm::initData($args) must be compatible with Form::initData()
|
||||
#7828: Submission files and db entries are not deleted after being rejected during upload process
|
||||
#7861: Fix fatal error with pickier PHP release and array_intersect
|
||||
#7864: Full title in page title and DC.Title
|
||||
#7881: User verification process failing with internal exception
|
||||
#7895: fatal error when thanking a reviewer
|
||||
#7930: Ensure umask is respected in file creation
|
||||
#7935: Stop using deprecated fgetss() function
|
||||
#7943: Typo in getUsersWithNoRole query
|
||||
#7958: 3.3.0 installs a locale column in the publications table that should have been removed
|
||||
|
||||
3.3.0-10 Build
|
||||
-------------
|
||||
#7749: Resolve upgrade issue with latest 3.2.x ORCID profile plugin
|
||||
#7739: Add MIME type hint for Javascript files
|
||||
|
||||
3.3.0-9 Build
|
||||
-------------
|
||||
#7649: Add support for limiting allowed hosts
|
||||
#7685: Add Authorization header support to API interactions
|
||||
#7580: Fatal error when importing XML article in PHP8
|
||||
#7681: Add Publication object to publication forms so hooks can use it
|
||||
#7664: Fatal error when trying to delete section
|
||||
#7654: admin page does not refresh when removing a context
|
||||
#7613: Keyword auto complete not working while submitting a preprint/book/submission
|
||||
#7471: Upgrade optimizations: submission locales, submission event logs, delete old revisions
|
||||
#7538: Task list is not sorted with most recent tasks at the top
|
||||
#7474: WMV files are downloaded as ASX files in Firefox
|
||||
#7607: Dublin Core subject tag only shows last keyword when more than one keyword entered
|
||||
#7620: DataCite plugin form CSRF error
|
||||
#7506: Unable to Upload/Select Files from Copyediting stage (fix ineffective)
|
||||
#7594: Submitted Competing Interest data can go missing
|
||||
#7605: Submission wizard asks for languages that are not enabled
|
||||
#7371: Add missing CSRF checks
|
||||
#7266: Assigned articles missing from future issues after upgrade to OJS 3.3.0-8
|
||||
#7596: No access granted for non-expiring subscription
|
||||
#7590: Resolve custom issue ordering error with PostgreSQL on publish
|
||||
#7213: No email is sent when creating a new announcement
|
||||
#7549: Author submission dashboard shows wrong version number
|
||||
#7552: Typo in deprecated ArticleHandler::downloadSuppFile()
|
||||
#7534: Cancelling or unassigning a reviewer who is also an editor should restore editor's access to submission
|
||||
#7509: Stage assignments permit metadata to be edited through the API even when permission has been revoked
|
||||
#7510: Possible to publish a submission in the review stage
|
||||
#7284: Missing rights for internal reviewer to download files.
|
||||
#7475: Issue table of contents has extra margins on homepage
|
||||
#6122: Recommend By Similarity Plugin doesn't work as expected
|
||||
#7453: Activity Log fails to load when a file has been uploaded to a discussion message that was deleted
|
||||
#7450: tasks cannot be marked as read/unread or deleted
|
||||
#7419: Retrieving publications in alphabetically ordered category when changing language
|
||||
#6991: Slow queries on the user management page
|
||||
#7407: Error when searching for a keyword in a language not enabled in the UI
|
||||
#7217: Default user search does not include username
|
||||
#7420: Left-to-Right (LTR) languages have UX issue on forms
|
||||
#7378: Resolve reflected XSS issues
|
||||
#7363: Cancelled review assignments included in count of active reviews
|
||||
#7344: CSS file mimetype not correctly recognized
|
||||
#7168: Unable to pick a year in the advanced filters of the search form
|
||||
#7277: Discussion participants include declined open reviewers
|
||||
#7275: Can't upgrade to 3.2.x on PHP 8 due to use of get_magic_quotes_runtime
|
||||
#7236: Copyright info not published using quicksubmit plugin
|
||||
#7267: Allow period/full-stop in url paths
|
||||
#7281: Redundant and not escaped special characters in locale files
|
||||
#6828: New sections added to an Issue can't be custom ordered if the issue has already been custom ordered
|
||||
#4904: Update log handling to ensure metrics are calculated correctly across versions
|
||||
#5740: "Galleys" section doesn't load
|
||||
|
||||
3.3.0-8 Build
|
||||
-------------
|
||||
#7240: Cancelling a discussion sometimes leaves an empty placeholder
|
||||
#7232: Link to report broken in report plugins
|
||||
#7214: OAI resumption token empty after first page of results
|
||||
#7194: ImportExportPlugins do not export PubIds via ScheduledTaskTool
|
||||
#7181: Provide OJS/OMP/OPS version number when requesting plugin gallery list
|
||||
#7174: ReCAPTCHA proxy is misconfigured
|
||||
#7152: Journal path of "files" has unexpected behaviour
|
||||
#7138: OJS don't replace the galley postfix in the url
|
||||
#6986: HTML entities displayed in journal title by citationStyleLanguage plugin
|
||||
|
||||
3.3.0-7 Build
|
||||
-------------
|
||||
#7121: Call to undefined function create_function
|
||||
#7109: Use keywords (and subjects) in DataCite export
|
||||
#7108: The pubIds plugins not loaded for CLI in ImportExportPlugins
|
||||
#7102: Language parameter user.authorization.journalDoesNotPublish does not exist.
|
||||
#7098: Custom email templates lost upon changing language configuration
|
||||
#7093: Error in XML Schema for Import/Export
|
||||
#7090: Warning in administration interface about latestVersionInfo
|
||||
#7078: Dropzone.js causes upload timeouts on large files
|
||||
#7076: ReviewFormElement::getMultipleResponsesElementTypes() cannot be called statically
|
||||
#7071: PostgreSQL error upgrade from 3.1.2 to 3.3.0-6
|
||||
#7015: PayPal payment fails for amounts greater than 999
|
||||
#7004: Document the REST API endpoints for announcements
|
||||
#6944: User search phrases should match against the user's preferred name field
|
||||
#6898: Diacritics are stripped from filenames when downloading
|
||||
#6747: List of journals inside the Dashboard in unsorted
|
||||
#6469: Exporting users "Slim application error"
|
||||
#5971: Medra Issue export does not validate against XSD
|
||||
|
||||
3.3.0-6 Build
|
||||
-------------
|
||||
#6986: HTML entities displayed in journal title by citationStyleLanguage plugin
|
||||
#6979: [OJS 3.3.0.3] Unassigned submission list not working
|
||||
#6962: OAI resumption tokens never delivered
|
||||
#6956: mEDRA Export: PHP Fatal error after upgrade
|
||||
#6953: Replace getCCLicenseBadge static calls with instance calls
|
||||
#6952: Remove file naming test from the shared library
|
||||
#6949: Issues can be served by ID in the wrong journal
|
||||
#6938: Email templates can not be saved because of data from disabled locales
|
||||
#6931: Clear issue object DOIs does not delete publication DOIs
|
||||
#6909: mEDRA: the calculation of the file size is different for issue and article galleys
|
||||
#6898: Diacritics are stripped from filenames when downloading
|
||||
#6887: Crossref status check errors in 3.3.0-x
|
||||
#6772: Upgrade from 3.2 to 3.3, All Journal custom block become same from last journal custom block
|
||||
#6683: Ordering of sidebar blocks changed upon visiting the settings form
|
||||
|
||||
3.3.0-5 Build
|
||||
-------------
|
||||
#6910: Use proper identification when issuing HTTP requests
|
||||
#6892: View more accessible button label is broken in 3.3
|
||||
#6888: Ensure Composer dependency test/example code is safe
|
||||
#6886: crossrefReferenceLinking plugin: consider all references settings
|
||||
#6879: Site settings not visible for usage statistics plugin when only one context exists
|
||||
#6873: Saving the Website - Appearance - Setup form auto-focuses on Homepage Image Alt Text field
|
||||
#6872: Article links broken after update to 3.3.0-4
|
||||
#6871: Session destruction (and duplicate) warnings in the PHP error log
|
||||
#6870: SQL logic error in upgrade when using PostgreSQL
|
||||
#6862: Author name is not localized in How-to-Cite citation
|
||||
#6757: Supported form locales can be serialized as associative array
|
||||
|
||||
3.3.0-4 Build
|
||||
-------------
|
||||
#6860: Make submission deletion more accepting of missing files
|
||||
#6857: Add error handling for nonexistent reviewer access
|
||||
#6852: [OJS 3.3] Crossref export fails with unexpected ORCID error
|
||||
#6847: Call to undefined method SubEditorsDAO::getBySectionId() in Series.inc.php:271
|
||||
#6844: Bump pdf.js to v2.6.347
|
||||
#6824: TinyMCE can overwrite public images in other contexts
|
||||
#6808: Untranslated locale key notification.type.submissionNewVersion in new version notification email
|
||||
#6803 #6807: OAI "earliest datestamp" is always now
|
||||
#6801: Links to dependent files referenced in HTML/JATS XML galleys are broken
|
||||
#6800: Backend Favicon defaults to PKP logo Hosting
|
||||
#6798: Fatal error when removing announcement types
|
||||
#6793: Updates to a customised journal stylesheet (css file) are not reflected in the HTML source
|
||||
#6784: Crossref validation error when the author only has a given name
|
||||
#6780: Wrong nesting in pkp-lib/templates/frontend/pages/navigationMenuItemViewContent.tpl
|
||||
#6768: Access denied when clicking on "Administration" menu
|
||||
#6762: Access denied for journal editor when adding new file in Request revisions dialog
|
||||
#6761: Non-HTTP(S) links entered into rich editor fields become page-relative
|
||||
#6753: Force validation of "https://" for ORCID IDs in user profile.
|
||||
#6752: Incompatibility with PHP 8.0: mb_substitute_character() no longer supports passing empty string
|
||||
#6751: Upgrade failure with PHP 8.0: conflicts with XMLParser class
|
||||
#6750: Plugin search in gallery misbehaving
|
||||
#6748: Cannot create Announcements: General error: 1364 Field 'setting_type' doesn't have a default value
|
||||
#6743: Review files pointing to non-existing submission file may break upgrade to 3.3
|
||||
#6741: Validation errors are not displayed when uploading files during submission
|
||||
#6731: Failed assert warning in Section settings page
|
||||
#6703: Unable to upgrade 3.3.0.2: Call to a member function getConnection() on null
|
||||
#6663: HTML galley does not pick up the dependent CSS
|
||||
#6563: Authorization header with JWT can cause fatal error
|
||||
#5844: Enable rich text in site-wide "About" field
|
||||
#5365: OAuth for Gmail Access
|
||||
#4834: Re-add "blind copy reviewers on editor decision" feature
|
||||
|
||||
3.3.0-3 Build
|
||||
-------------
|
||||
#6726: Privacy statement page error 500
|
||||
#6722: Monograph export as native xml fails
|
||||
#6718: SECURITY: Revisit Update Illuminate Database library for GHSA-3p32-j457-pg5x (#6632)
|
||||
#6710: Upgrade to 3.3.0.2 fails when a journal has no supportedFormLocales
|
||||
#6703: Unable to upgrade 3.3.0.2: Call to a member function getConnection() on null
|
||||
#6643: Lack of notifications after the author uploads revisions
|
||||
#6563: Authorization header with JWT can cause fatal error
|
||||
|
||||
New Features
|
||||
------------
|
||||
#2493 #6264 #6093: Replace ADODB toolset with Illuminate/Database
|
||||
#4017 #6536: Send an email to all users with a specific role
|
||||
#4796: Filter email templates by workflow stage
|
||||
#5181 #5182 #5183 #5184 #5185 #5986 #5187 #5188 #5189 #5619 #5917 #6038: Accessibility improvements
|
||||
#5275: Provide averages for editorial statistics
|
||||
#5388: Submission keywords are not indexed/searchable
|
||||
#5540: Date formats should allow different configurations for each language
|
||||
#5565: Allow editors and editorial assistants to preview an article before it is published
|
||||
#5702: Ability to disable submissions
|
||||
#5865: Refactor backend UI
|
||||
#5963: Replace FileWrapper with 3rd-party implementation (Flysystem)
|
||||
#5982: Filter submissions by assigned editor
|
||||
#6054: Add a filter by assigned issue to submission lists
|
||||
#6057: Improve file upload during submission
|
||||
#6097 #6175 #6223: Introduce Guzzle for HTTP client abstraction
|
||||
#6146: [OPS] Allow submission search by ORCID ID
|
||||
#6181: Support text directionality in TinyMCE for RTL languages
|
||||
#2993: reCaptcha not working from China
|
||||
#5642: Add CSV-based user export
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#490: Fix open access notification
|
||||
#2773: Restore use of browser history for tabbed navigation
|
||||
#3572: Remove OJS 2.x upgrade tools
|
||||
#3933: Issues with pages related to subscription
|
||||
#3948: webfeed Plugin rss2 missing XML namespace and date time issue
|
||||
#4220: Add BOM (byte order mark) to fix UTF-8 in Excel
|
||||
#4414: Context path property creates conflict when disable_path_info is enabled
|
||||
#4895: Use inclusive terminology
|
||||
#4915: Reviewers' identities visible to other reviewers in discussion
|
||||
#4930: Option to hide title of section from issue table of contents broke in default theme
|
||||
#4991: Add Category to article page
|
||||
#5090: Remove XML-based locale file fallback
|
||||
#5121: journals with no custom base_url ignored if at least one journal in an install has one when stats are processed
|
||||
#5185: Add autocomplete fields to registration and login forms.
|
||||
#5288: Performance issue using LIMIT and OFFSET in search users query
|
||||
#5408: Payments tab does not appear when payments are enabled in settings
|
||||
#5445: Test licenseUrl context setting
|
||||
#5592: Block plugins and cacheing problem
|
||||
#5610: Minimal Wording Changes for Emphasis on Preprints
|
||||
#5772: Add upgrade script to reset array keys for context locales
|
||||
#5819: Unable to revert "Reject" decision
|
||||
#5843: User object in payment records for past users null
|
||||
#5856: Review Form not getting the correct title and description
|
||||
#5863: Access alert for Submissions with Pre-review discussions of Editorial Team
|
||||
#5869: Clean up plugin installation error handling
|
||||
#5878: Review and improve PluginRegistry
|
||||
#5948: Write integration tests for unpublishing an issue
|
||||
#5954: Redirect fails when urlPath has been changed
|
||||
#5961: enabling crossrefReferenceLinking (even master branch) makes doi disappear
|
||||
#5984: Suggested improvements for About this Publishing System page
|
||||
#6000: Undefined const SCHEMA_PUBLICATION during upgrade
|
||||
#6006: DOI/Crossref Cypress Tests
|
||||
#6007: User roles can be passed to the browser as an object instead of array
|
||||
#6008: PHP Notice when compiling LESS from a theme plugin
|
||||
#6011: Imported submissions throw off editorial statistics
|
||||
#6021: Crossref plugin not receiving title metadata in most recent 3.2.1 testing.
|
||||
#6022: PostgreSQL upgrade to 3.2.0 resets all submissions to unpublished
|
||||
#6026: Submission deletion can delete author records in other submissions
|
||||
#6029: Report Generator doesn't return any results when custom range is selected with a single day
|
||||
#6033: Announcements can be viewed even when disabled
|
||||
#6035: Plugin install does not work across filesystems
|
||||
#6041: License override formatting error
|
||||
#6043: Notice about no section editors appears even when section editors exist
|
||||
#6056: Version number showing Publication ID for authors
|
||||
#6058: Unread notifications aren't being shown on the front-end
|
||||
#6060: If a title prefix is given for a single locale, it is shown with all article title translations
|
||||
#6064: Text color does not respond to background color selection on mobile
|
||||
#6067: Submission Checklist - Reordering doesn't save
|
||||
#6084: Announcement emails sent blank after upgrade
|
||||
#6085: Editorial report email with wrong locale
|
||||
#6095: Include OJS-specific user agent with version number in CrossRef exchanges
|
||||
#6096: DB field type TEXT is cutting off long content
|
||||
#6102: Submission::getSectionTitle doesn't return any value
|
||||
#6105: Allow capital letters in context urlPath
|
||||
#6107: "Omit the title of this section from the issue's Table of Contents" section option does not work
|
||||
#6111: SQL typo in "browse by authors" feature
|
||||
#6115: Enable "download all files" in production ready files grid
|
||||
#6120: OMP Internal Review queries are placed in External Review
|
||||
#6134: The statistics notification is sent to roles that have no access to the interface
|
||||
#6145: Move Report Generator out of Tools
|
||||
#6148: Error for custom blocks in side bar due to automatic name addition
|
||||
#6165 #6168: Announcement notification issues
|
||||
#6183: Sitemap does not include articles
|
||||
#6184: Can't use array values in theme options
|
||||
#6189: Problem when submitting reviews
|
||||
#6196: Fix test/build for changed Google closure compiler installation process
|
||||
#6203: Revenge of the edit links
|
||||
#6206: Ensure stage in URL matches file ID
|
||||
#6207: Ensure that served articles are matched against the request's context ID
|
||||
#6212: Quick Submit Plugin notification error problem
|
||||
#6213: Error in upgrade from OJS 3.1.x to 3.2.x on submissionSubject (controlled vocabulary) data
|
||||
#6226: CSRF checks missing from import/export plugin upload bounce requests
|
||||
#6229: Subscription end dates are not inclusive
|
||||
#6234: Authors should not see the overdue reviews warning in submission lists
|
||||
#6246: Let iframe use relative URL instead of absolute
|
||||
#6259: copyrightHolder should be assigned as localized data
|
||||
#6262: Broken catalog page in OMP with PostgreSQL
|
||||
#6265: New sample file for Native Import/export
|
||||
#6269: Submission Hyperlink
|
||||
#6276: QuickSubmit Plugin: Keywords in a non-primary locale can’t be deleted
|
||||
#6284: During upgrade to 3.3 email templates' stage_id is populated before being created
|
||||
#6300: PHP warning with cancelled reviews
|
||||
#6301 #6321: Add indexes/optimize SQL for performance
|
||||
#6320: [OJS] CAST AS CHAR i postgres
|
||||
#6330: Lens Galley XML views not tracked in usage statistics
|
||||
#6331: Native citations import doesn't break citations string into single citations
|
||||
#6337: Foreign key constraint error during upgrade in review_round_files.submission_file_id
|
||||
#6350: Problems with enabling/disabling usage event and usage stats plugins from plugin grid
|
||||
#6359: Submission files migration does not update item_views
|
||||
#6370: Migration fails upon changing item_views.assoc_id from varchar to bigint
|
||||
#6381: Remove OJS-specific considerations from pkp-lib
|
||||
#6382: Resolve PHP warning: SubmissionFileEventLogDAO::getById vs EventLogDAO::getById
|
||||
#6387: Restore keywords tests
|
||||
#6390: Issue filter leads to fatal error
|
||||
#6391: Confusion when article assigned to issue but not scheduled for publication
|
||||
#6392: Create and delete discussion leads to fatal error
|
||||
#6393: Author can not access review stage
|
||||
#6396: Editor can not share files to be reviewed with reviewer
|
||||
#6397: Use display() instead of fetch() to pass front-end templates to Smarty
|
||||
#6399: Can not add or edit a category
|
||||
#6405: cannot create an issue galley
|
||||
#6406: Unable to pick a year in the advanced filters of the search form
|
||||
#6408: User-facing category page is inaccessible
|
||||
#6409: Payments menu does not display when enabled
|
||||
#6411: Datacite plugin not up to date : different credentials for test site vs prod site
|
||||
#6414: error when creating a counter AR1 report
|
||||
#6418: Fix test scripts for MySQL 8.x
|
||||
#6419: Publication APC Fee indication not present
|
||||
#6420: Institutional Subscription: failure to add IP-range
|
||||
#6421: Dependent file upload fails when confirm revision is detected
|
||||
#6422: ONIXCodelist retrieval fails when running under Windows server
|
||||
#6426: PHP server freeze and constraint violation when creating/editing issues
|
||||
#6429: Export users to CSV form loads all user groups
|
||||
#6439: Adding new roles
|
||||
#6441 #6442 #6444 #6447 #6448: DOI plugin setting issues
|
||||
#6451: Can not change journal's primary language
|
||||
#6457: Disentangle beacon and upgrade warning disables
|
||||
#6458: Discussions Grid produces a warning
|
||||
#6462: Inconsistency in JWT (API key) encoding/decoding
|
||||
#6467: "Reload defaults" for language invalidates $contextPath variable in "for authors", "for readers", etc.
|
||||
#6478: Remove use of Google Font CDN
|
||||
#6482: Section editor can upload to unassigned review round
|
||||
#6483: Default theme exceeds viewport width in some cases
|
||||
#6495: Incorrect URLs in default context settings
|
||||
#6502: Missing files break issue table of contents generation
|
||||
#6503: OAI _getRecordsRecordSet sql query becomes very slow in larger sites
|
||||
#6509: User subscriptions page is inaccessible
|
||||
#6510: Non-expiring institutional subscription can't be added
|
||||
#6512: web_cache = on does not work in OJS 3.2
|
||||
#6516: Removing a nav menu item causes an error
|
||||
#6529: Author can not upload revisions when decision is to resubmit for review
|
||||
#6542: [OMP] Fix pull forward of submission stages files into Internal Review
|
||||
#6548: User issue payment unlocks issue globally for users who aren't logged in
|
||||
#6559: Can't mark task notifications as "New" or "Read" or "Delete"
|
||||
#6564: Changing Journals in multiuser OJS throws a 404 error
|
||||
#6566: move mEDRA plugin to its own repository, accessible via plugin gallery
|
||||
#6594: Site-wide fall-back for the privacy notice in Admin > Site Settings not displaying properly
|
||||
#6615: Submission files referencing nonexistent submissions break upgrade to 3.3
|
||||
#6616: pkp/pkp-lib#6615 Remove submission_files entries that don't correspond to existing submissions
|
||||
#6620: WebFeed plugin missing restriction to published content
|
||||
#6621: Remote galleys are broken
|
||||
#6625: two entries in the oai interface after removing a submission from TOC and rescheduling it again
|
||||
#6232 #6632 #6378: Update 3rd-party dependencies
|
||||
#6633: Entering a space in journal path breaks site
|
||||
#6634: Block names aren't being updated to the lowercase during OJS upgrade
|
||||
#6638: The fileStages filter of the submission files API is ignored for managers
|
||||
#6654: The cancel button at the "Change Password" has no purpose
|
||||
#6668: Public message when not accepting submissions is confusing
|
||||
#6671: no router object when executing scheduled tasks
|
||||
#6681: GET request to /contexts API endpoint causes 500 error
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
OJS 3.4.0 Release Notes
|
||||
Git tag: 3_4_0-5
|
||||
|
||||
Release date: February 23, 2024
|
||||
===============================
|
||||
|
||||
Configuration Changes
|
||||
---------------------
|
||||
|
||||
See config.TEMPLATE.inc.php for a description and examples of all supported
|
||||
configuration parameters.
|
||||
|
||||
- The date/time formats in config.inc.php should be converted from the format
|
||||
specified in https://www.php.net/manual/en/function.strftime.php to the format
|
||||
specified in https://www.php.net/manual/en/datetime.format.php. If you're not
|
||||
sure how, use the values below. The following settings are affected:
|
||||
date_format_short = "Y-m-d"
|
||||
date_format_long = "F n, Y"
|
||||
datetime_format_short = "Y-m-d h:i A"
|
||||
datetime_format_long = "F n, Y - h:i A"
|
||||
time_format = "h:i A"
|
||||
The old formats will continue to work for now but are deprecated.
|
||||
|
||||
- An allowed_hosts option was added to protect against HOST injection attacks.
|
||||
We recommend configuring this setting! See "Recommended Configuration" in
|
||||
docs/README.md for details. (https://github.com/pkp/pkp-lib/issues/7649)
|
||||
|
||||
- The captcha.captcha_on_login option for displaying a captcha challenge in
|
||||
the login interface has been added (default: on)
|
||||
|
||||
- The setting i18n.client_charset was removed. It used to support two options "ISO-8859-1" (LATIN1) and "UTF-8", now we're UTF-8 only.
|
||||
|
||||
- The setting i18n.locale will likely need to be updated because locale codes have been standardized. For example, "en_US" has become "en".
|
||||
Check the `locale/` directory for a list of available locale codes.
|
||||
|
||||
New config.inc.php section for queues is added, with the following parameters:
|
||||
- default_connection (default value: database), being the default queue driver to be used;
|
||||
- default_queue (default value: queue), being the default queue to be used if someone forgot to associate a queue during Queue::push()
|
||||
- disable_jobs_run_at_shutdown (default value: off), being a flag to disable the jobs to run at php shutdown
|
||||
|
||||
- The setting general.session_samesite (default value: Lax) has been added to control the "SameSite" setting for the session cookie.
|
||||
|
||||
- The setting security.force_ssl, when enabled, will also set the "Secure" flag for the session cookie.
|
||||
|
||||
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-5 Build
|
||||
-------------
|
||||
#6627: Allow users to unsubscribe from emails sent using the notify tool
|
||||
#7470: Fair Copy files not migrated when upgrading from OJS 2 to 3
|
||||
#8248: Tab Separated Values reporting for COUNTER R5
|
||||
#9066: [OJS] CLI for the PubMedExportPlugin plugin is broken
|
||||
#9131: Typo in ReviewAssignmentFileWritePolicy which permits managers file access when assigned to a submission
|
||||
#9296: Implement sandbox mode
|
||||
#9302: Internal PHP locale fails to be defined under Windows and others
|
||||
#9381: Limit reviewers' statistics to a journal in multi-journals OJS instance
|
||||
#9400: Display competing Interests in OJS once a reviewer accepts an invitation
|
||||
#9421: Review html escaping strategy on vue.js codebase in stable-3_3_0 and stable-3_4_0
|
||||
#9476: Data loss at review rounds after migrating from OJS 2.x to +3.3
|
||||
#9487: Upgrade to 3.3.x can be interrupted due to non-conforming *_settings tables
|
||||
#9500: Hook `Template::SubmissionWizard::Section::Review ` not inside `submissionWizard__reviewPanel`
|
||||
#9518: [ OJS ] Error in I5716_EmailTemplateAssignments upgrading from 3.3.0-8 to 3.4.0-3
|
||||
#9535: PHP Fatal error: Uncaught ValueError: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in
|
||||
#9541: Fatal error when adding reviewer
|
||||
#9546: "xmlEscapeEntities: char out of range" error when exporting issues through the Native XML plugin
|
||||
#9557: PHP Fatal error: Uncaught TypeError: PKP\section\PKPSection::getTitle()
|
||||
#9561: Fatal error filtering unassigned submissions by keyword
|
||||
#9574: Add support for author's competing interests statement
|
||||
#9582: CompileUsageStatsFromTemporaryRecords fails on PostgreSQL due to non-existing function (OJS 3.4.0.4)
|
||||
#9590: OJS 3.4 - Removing journal is not updating the list automatically
|
||||
#9592: False "save" confirmation leads to keyword loss
|
||||
#9594: Missing CSRF check in issue publication
|
||||
#9607: Selecting an email template in Discussions uses the template name as subject, rather than its actual subject.
|
||||
#9617: Adding a new not null column in PostgreSQL leads to an error if the table contains entries
|
||||
#9624: Fix section filter autocomplete
|
||||
#9625: Native XML plugin not escaping data properly
|
||||
#9627: SQL in removeDoubleClicks needs improvement
|
||||
#9632: Opening category in OPS/OMP causes 500
|
||||
#9637: Migrations can be re-executed at OJS 3.4
|
||||
#9650: Resolve template injection with context name
|
||||
#9664: Use jobs chain for usage stats log files processing
|
||||
#9665: Indexation, for search purposes, might fail silently
|
||||
#9679: Allow processing of the log files from the last month
|
||||
#9682: Address the execution of scheduled tasks and jobs
|
||||
#9686: The arguments for the jobs.php are not working
|
||||
#9731: Remove the min/max length for login Username/Email
|
||||
#9742: Add missing functionality to gracefully restart queue worker
|
||||
#9759: Additional file validation causes error
|
||||
#9762: Deadlock happening often at the statistics' jobs
|
||||
|
||||
3.4.0-4 build
|
||||
-------------
|
||||
#8025: Context name can not be localized correctly in a job
|
||||
#8871: Add ability to login via Email
|
||||
#8915: Improve the search indexer
|
||||
#9226: Announcement feed plugin incorrect sorting
|
||||
#9253: Add site-level announcements to OJS
|
||||
#9256: Add filter to search by journal to site-level searching in OJS
|
||||
#9262: Add the ability to show features on the homepage for OJS
|
||||
#9266: OJS 3.4.0.1 / 3.4.0.3 error tools/install.php
|
||||
#9277: Submission title not properly escaped when opening information center from submission list
|
||||
#9278: Use ISO639-2b instead of ISO639-3 for locale conversion
|
||||
#9282: Upgrade error, DOI related
|
||||
#9283: Issue title incorrectly escaped in issue edit grid
|
||||
#9298: Not possible to edit a publication from a CLI tool
|
||||
#9301: Remove user email address confirmation from password reset message
|
||||
#9304: Properly escape special characters in statistics area
|
||||
#9305: Special characters in section names not escaped in About > Submissions
|
||||
#9306: Properly escape context name when presenting in form field
|
||||
#9310: OJS 3.4 Editorial Activity: "Accept and Skip Review" does not mark article as "Accepted"
|
||||
#9315: Disallow SVGs
|
||||
#9319: PubMed plugin includes author email in affiliation element
|
||||
#9322: Escape user group name in Statistics > Users > Export
|
||||
#9325: Link action button unescape presents XSS risk
|
||||
#9326: Existing sessions not invalidated when user account is disabled
|
||||
#9327: Escape issue title in statistics
|
||||
#9335: One-click reviewer access causes fatal error
|
||||
#9364: Translation performance improvement
|
||||
#9376: Add CSRF check on navigation menu item deletion
|
||||
#9382: Display users’ roles in OJS user list
|
||||
#9383: Add publisher URL field
|
||||
#9384: installPluginVerion.php script fails for some importexport plugins in OJS 3.4
|
||||
#9386: [A11Y] Missing label on Google reCaptcha form triggering accessibility non-compliance issue
|
||||
#9391: DOAJ plugin does not store deposit status in OJS 3.4
|
||||
#9395: Missing call to parent::validate() in AddParticipantForm.inc.php
|
||||
#9396: Missing HTML / special character escaping in modal title for query edit action
|
||||
#9397: Enable strict RFC compliant redirects for Guzzle
|
||||
#9401: Inline CSS styles ignored in htmlGalley context
|
||||
#9406: Missing CSRF check on AssignPublicIdentifiersForm
|
||||
#9407: Missing CSRF check in payment types form
|
||||
#9409: Missing CSRF check in reviewRead function
|
||||
#9410: CSRF checks missing in cancel and reinstate reviewer forms
|
||||
#9411: Escape reviewer name in reviewer selection modal
|
||||
#9415: Fatal error when uploading .mht file
|
||||
#9433: Missing variable on SubmissionAcknowledgement mailable
|
||||
#9438: Add new email config to the release notes
|
||||
#9444: Fatal error when setting the body of a mailable with null
|
||||
#9449: issueform::execute hook without $issue attached to $form
|
||||
#9464: Sanitize cover image filename in native import
|
||||
#9483: Search navigation menu item not displayed at site level
|
||||
#9503: [A11Y] Add information about required fields with asterisks in forms
|
||||
#9512: Bug in recommendByAuthor plugin - it returns whole statistics data instead of recommended articles in some cases
|
||||
|
||||
3.4.0-3 build
|
||||
-------------
|
||||
#9264: Type of APP\jobs\statistics\CompileUsageStatsFromTemporaryRecords::$tries must be int
|
||||
|
||||
3.4.0-2 build
|
||||
-------------
|
||||
#9247: Fatal error: Uncaught TypeError when opening Activity
|
||||
#9246: Improve support for CC and BCC fields in the new decision email step UI
|
||||
#9236: DataCite updateDepositStatus does not work
|
||||
#9231: Use smaller data types for load_id and city in the metrics tables
|
||||
#9227: Incorrect (encrypted) password sent to the user after the user was added by Admin/Journal Manager
|
||||
#9222: Exception when listing jobs
|
||||
#9217: Missing E-mail Template SUBMISSION_SAVED_FOR_LATER after upgrade from 3.3.0-1
|
||||
#9210: OMP 3.4.0 Sitemap does not respect chapter landing page setting
|
||||
#9195: Add controlling configuration to queue jobs
|
||||
#9194: Record reviewer recommendation by proxy causes fatal error
|
||||
#9184: Author names do not localize in reader front end
|
||||
#9183: OAI interface reports errors when date ranges are specified
|
||||
#9180: Update to cypress 12, reduce flakiness on M1
|
||||
#9171: Undefined array key "user" in pkp/classes/proxy/ProxyParser.php on line 57
|
||||
#9168: PHP fatal error when assigning editors to new submissions
|
||||
#9166: Submission checklist migration sometimes presents an error on upgrade
|
||||
#9161: Wrong type cast for testDOIPrefix in DataciteSettings form
|
||||
#9153: Sending email to a reviewer results in a fatal error
|
||||
#9152: Locale migration does not take into account plugin_settings table
|
||||
#9150: Error on User Import Uncaught BadMethodCallException...
|
||||
#9149: Job configuration not included in OMP template configuration file
|
||||
#9148: Recommend decision email form doesn't respect to, cc and bcc fields
|
||||
#9145: Authors may have trouble initiating discussions
|
||||
#9142: One-click review request access keys not being generated/sent
|
||||
#9139: PHP error with array_intersect on null
|
||||
#9136: Missing uniqueSiteId on new installations
|
||||
#9134: (OMP 3.4.0-1) Error when changing Cover Image Max Width & Height
|
||||
#9126: Multilingual Metadata in Crossref
|
||||
#9123: Doi migration script failing to return doi_id
|
||||
#9121: Unsupported assoc_type in the event log: 515
|
||||
#9119: zh_Hant is not considered a valid locale code
|
||||
#9111: Wrong variable name in PASSWORD_RESET_CONFIRM email template
|
||||
#9109: REVIEW_COMPLETE email template seems to be not installed
|
||||
#9089: Make easier to create custom Vue component in plugin
|
||||
#9045: Inability to Properly Add and Display New Fields in PKPMetadataForm
|
||||
#8980: Form heading much shorter than needed
|
||||
#8854: Discussions: mail attached files alongside the content
|
||||
#8288: Announcements placed on homepage may include announcements from other contexts
|
||||
#7052: Can't access all contexts from dropdown when exceeds viewport height
|
||||
|
||||
3.4.0-1 build
|
||||
-------------
|
||||
#9102: Review Reports not generate
|
||||
#9084: HTML should be stripped from submission titles when used in email titles
|
||||
#9097: Invalid DOI plugin settings for context_id 0 cause database error on upgrade
|
||||
#9094: 3.4.0-0 Backend Page for managing catalog not loading
|
||||
#9098: MyISAM/InnoDB engine check does not properly present list of affected tables
|
||||
#9091: ROLE_ID_ASSISTANT const has wrong value
|
||||
#9072: Update event log variable names in locale messages submission.event.*
|
||||
#8967: Crossref Reference Linking Plugin for OJS 3.4
|
||||
|
||||
New Features
|
||||
------------
|
||||
#8490 #8484: Improved MariaDB testing and support
|
||||
#8478: Improve GoogleScholarPlugin
|
||||
#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
|
||||
#8369: Consider new DOI implementation in other parts of the code
|
||||
#8351: Store a copy of the agreed copyright notice in a submission's activity log
|
||||
#7265: Improve workflow for making an editorial decision
|
||||
#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.
|
||||
#6781: Support COUNTER Release 5
|
||||
#6782: Improve usage statistics handling in the background/code
|
||||
#7392: Ensure Site Administrators have "global" access within journals
|
||||
#7391: Ensure that Managers can control enrolments within their journal
|
||||
#6062: CrossRef and DOI UI/UX quality of life improvements
|
||||
#orcidProfile/181: Support reviewer credit with ORCiD
|
||||
#2564: Support HTML markup in submission titles
|
||||
#4622: Implement a third-party library for a queuing tasks
|
||||
#4343: Use jobs to send new issue published email notifications
|
||||
#5716: Refactor email templates to better support discovery, reuse and documentation
|
||||
#5730: Improve subject and body of the default email templates
|
||||
#6093: Setup foreign key constraints
|
||||
#6091: Enable all classes to be autoloaded
|
||||
#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
|
||||
#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
|
||||
#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
|
||||
#8083: Improve HookRegistry hook calling conventions
|
||||
#8051: Improve the default submission checklist
|
||||
#8044: Allow queued jobs to be processed by workers
|
||||
#8043: Run more than one job per request
|
||||
#8040: Update unit tests
|
||||
#8020: Use queued jobs for all DOI deposits
|
||||
#7933: Update DOI suffix generator based on ISO standard best practices
|
||||
#7901: Exclude duplicated IDs from deleted records in OAI interface
|
||||
#7863: Add API endpoint to get a submission's editorial decisions
|
||||
#7796: Update supported Crossref Schema across pkp-lib
|
||||
#7581: Consider replace Swift Mailer with Symfony Mailer
|
||||
#7356: New email templates notifying authors that their submission is being sent to review
|
||||
#7353: Fix queries for MySQL ONLY_FULL_GROUP_BY mode; reduce dependence on GROUP BY
|
||||
#7352: Add translations of language names to locale install list
|
||||
#7318: Integrate statistics Custom Report Generator with article statistics UI
|
||||
#7286: Convert all configurable emails to Mailables
|
||||
#7285: Investigate how to handle cases where sendmail executable can not be invoked
|
||||
#7258: Handle email template localization more gracefully
|
||||
#7171: Add an interface for viewing processing queue status
|
||||
#7141: Consider integration of Laravel Mail Service
|
||||
#7112: A preview of metadata and uploaded files at step 4 of submission
|
||||
#7105: Allow queued jobs to be processed by a cron job
|
||||
#7014: Bring DOIs into the core application and refactor to support deposit status
|
||||
#6941: Notify reviewers when a submission they reviewed has been accepted or rejected
|
||||
#6895: IP location and institution service
|
||||
#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
|
||||
#6126: Send a weekly email to editors of pending tasks
|
||||
#6099: Add a "country" field to journal setup
|
||||
#6077: Reduce dependency on `exec`
|
||||
#5798: Make it possible to move a submission back into review
|
||||
#5717: Improvements to email selection, draft, preview and send during workflow
|
||||
#5048: Add direct "Unsubscribe" link to notification emails
|
||||
#4789: Permit declined reviews to be reinitiated
|
||||
#4246: Add option to select "Reviewers from this submission previous review rounds" in Round 2
|
||||
#3585: Allow a review round to be canceled after it has been created
|
||||
#3525: Select language when using email templates
|
||||
#2890: Allow editors to "back out" of the review, copyediting or production stages
|
||||
#743: Add recipient control on email forms
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#9040: Entities using the "schema" pattern don't need the setting_type field
|
||||
#9039: Remove deprecated fields
|
||||
#8733: Warnings at the FileCache class
|
||||
#8696: When searching for a user, the results might be not visible in the interface
|
||||
#8689: Multi journal installation cause translation keys added to roles instead of translations
|
||||
#8679: Chapter landing pages preview not possible
|
||||
#8635: One-click review access URL not supported in automated reminder emails
|
||||
#8629: Add usage stats display options to the themes
|
||||
#8625: Access to the chapter landing page is not logged correctly
|
||||
#8591: Read-only CSS is applied in autosuggest fields in submission wizard
|
||||
#8518: Update npm packages
|
||||
#8503: Use more permanent URL in mailing list signup after install
|
||||
#8492: File attachments don't show names in fallback locales in Composer
|
||||
#8448: Issue galleys do not use their original filenames when downloaded
|
||||
#8432: Search index recreation with shutdown function on Apache causes stopwords.txt file not found error
|
||||
#8423: Make use of EDITOR_ASSIGN email template more consistent
|
||||
#8421: LOCKSS email templates are not associated with a mailable
|
||||
#8409: Restructure the implementation of queue jobs related files/classes to match current class file structure
|
||||
#8379: Remove reply to link from DISCUSSION_NOTIFICATION email template body
|
||||
#8374: Investigate schedule tasks to make sure execution completion return bool
|
||||
#8370: ID not aligned correctly in submissions list
|
||||
#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)
|
||||
#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
|
||||
#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
|
||||
#8091: Consider new templates for automatic notification emails and remove redundant
|
||||
#8060: User locales set to NULL on user registration
|
||||
#8014: Document new usage stats implementation
|
||||
#7995: Warning when accessing the properties of a schema's field
|
||||
#7989: Show REVIEW_REQUEST_SUBSEQUENT email only if reviewer is assigned a second time
|
||||
#7958: 3.3.0 installs a locale column in the publications table that should have been removed
|
||||
#7927: Native Import/Export: Better error message for missing UserGroup
|
||||
#7917: Native Import Export - Remove primary_contact from chapter authors
|
||||
#7871: Remove country from language selection in the UI
|
||||
#7831: Review use of events and hooks for consistency
|
||||
#7815: Review and update Composer dependencies before 3.4 testing
|
||||
#7814: Back issues show date format syntax (Y-m-d) instead of date
|
||||
#7812: Submission files will be deleted when deleting submission file pub ids
|
||||
#7806: Some email variables do not have a description
|
||||
#7805: OJS 3.4 download .tar.gz files results in wrong file extension for downloaded file
|
||||
#7777: Incorrect dates in publications stats intervals
|
||||
#7772: Issues filter doesn't show active filter in submissions list
|
||||
#7761: Psy\sh() debugger not working
|
||||
#7760: Submission file API does not return genre information
|
||||
#7748: Files for promotion can exceed container width
|
||||
#7744: Ensure email template variables are properly filtered
|
||||
#7743: Improve UI to add variable data to emails
|
||||
#7742: Allow user to go to submissions list after recording editorial decision
|
||||
#7725: Sync the values of editorial decision constants across all applications
|
||||
#7715: Automated Review Reminder not sent when the Reviewer already got an automated Request Reminder
|
||||
#7693: Expand DOI test coverage and consolidate common code into pkp-lib
|
||||
#7691: Include Date Published for Articles in Statistics Reports (Views, Articles, Custom)
|
||||
#7690: Add PHP8.1 testing to Travis environment
|
||||
#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
|
||||
#7608: Add test to check DC metadata tags on article landing page
|
||||
#7592: Refactor review assignments emails
|
||||
#7537: Sync PKP repository for TextEditorExtras and make release
|
||||
#7525: All DOI endpoints that perform actions should be PUT methods
|
||||
#7520: Increase issue galley label length to match publication galley labels
|
||||
#7519: Document new DOI endpoints in the API documentation
|
||||
#7516: Remove the DOI preview table from the publishing preview
|
||||
#7486: Allow editors other than the assigned editor to confirm a review and thank the reviewer
|
||||
#7479: User::getContactSignature() should be removed
|
||||
#7451: Information Disclosure via Forget Password
|
||||
#7426: Clarify field description for Preferred Public Name
|
||||
#7399: Remove 3.0.x upgrade scripts
|
||||
#7395: Delete OneClick email templates
|
||||
#7384: ViewReport: provide PDF, HTML, Other stats instead of stats for each artilce galley
|
||||
#7380: Add CSRF check to user profile image deletion
|
||||
#7379: users with userId of 1 cannot be merged
|
||||
#7366: Investigate potential UI/UX problems generating API keys
|
||||
#7346: Object properties are not converted to the correct type in API requests
|
||||
#7340: Debug option for emails
|
||||
#7333: Remove PressSettingsDAO/JournalSettingsDAO/ServerSettingsDAO
|
||||
#7332: Fix subscription searches
|
||||
#7325: EntityDAO input sanitization does not allow nullable int columns
|
||||
#7297: Add test that uses the API key
|
||||
#7292: Publication not published if new version created and is assigned to a new issue
|
||||
#7264: Rename email template variables
|
||||
#7260: Separate email templates for site and context registration
|
||||
#7259: Perform email template validation when it's saved
|
||||
#7254: All entity collections should use IDs as keys
|
||||
#7249: Email duplication during user registration by changing lowercase to uppercase
|
||||
#7245: users.locales incorrect serialization
|
||||
#7244: Password Change form overwrites user input on failed change
|
||||
#7225: Review use of {$principalContactSignature} in email templates
|
||||
#7189: Disabling reinstate reviewer email template has no effect
|
||||
#7187: Drag and Drop fails on dependent files
|
||||
#7101: Make the journal health report (STATISTICS_REPORT_NOTIFICATION) respect the template enabled/disabled flag
|
||||
#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
|
||||
#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
|
||||
#6969: Forms shouldn't submit data from FieldHTML form fields
|
||||
#6963: Improve OAI performance
|
||||
#6945: UsageStats rejects a whole logfile, even with only one malformed line
|
||||
#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
|
||||
#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
|
||||
#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
|
||||
#6839: Import/Export plugin - SubmissionFiles lose doi data on import
|
||||
#6831: Update gettext dependency to 5.x
|
||||
#6826: Migrate TinyMCE to 5.x
|
||||
#6809: Add submissions filter by category
|
||||
#6777: Slow query in issueDao getNumArticles
|
||||
#6758: Submission email attachments from 2.x not presented in 3.x
|
||||
#6545: Remove use of fileId when referring to submissionFileId
|
||||
#6539: Optionally require reCaptcha during the login
|
||||
#6490: Native Import/Export Plugin - Several Changes
|
||||
#6432: Email templates offer first alphabetically available installed language even if language is not active
|
||||
#6306: Add an option to enable/disable categories in submission workflow
|
||||
#6272: Re-add submission acknowledgement email recipient controls in Settings
|
||||
#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
|
||||
#5960: Native Import/export: Unexpected error when importing
|
||||
#5948: Write integration tests for unpublishing an issue
|
||||
#5850: Audit forms for RTL language compatibility
|
||||
#5739: Different Contributor roles like translators are not taken into account when displaying and exporting metadata
|
||||
#5625: Remove unnecessary Application::getPluginSettingsContextColumnName() method
|
||||
#5196: CSS Pseudo selectors creating a duplicated link announcement on screenreaders
|
||||
#5195: Remove current issue link from the cover image on the homepage
|
||||
#5194: Add role="form" to all forms in default theme
|
||||
#5192: Remove unnecessary aria-labels
|
||||
#4900: Assign participant form list issue
|
||||
#4734: [Sprint/UIUX] New Submission Step 1 - General UIUX interface considerations
|
||||
#4732: [Sprint/UIUX] New Submission Step 1 - Consider confirming all required fields with one button
|
||||
#4569: URLs are often double-escaped in smarty templates
|
||||
#4507: Do not automatically send editor decision emails to all co-authors
|
||||
#4457: Allow journal editors to be automatically assigned to submissions in a section
|
||||
#4301: ThemePlugin::isColourDark() returns true if color string is null
|
||||
#4240: Remove unvalidated new accounts after expiry
|
||||
#4235: Improve OAI-PMH set spec compliance
|
||||
#4076: Test suite passes despite failures in plugins tests
|
||||
#4073: mergeUsers does not update user_id in all relevant tables in the database
|
||||
#4059: No email sent to author when article goes to external review
|
||||
#4056: Change the default DOI suffix patterns so that they support future changes in OJS
|
||||
#3899: Prevent deletion of active genres/components
|
||||
#3646: When publishing new issue, PUBLISH_NOTIFY template not used
|
||||
#3396: Consider renaming Submission List "Archives" to "Archived"
|
||||
#3391: pkp-lib/classes/xslt/XMLTypeDescription.inc.php Doesn't work when behind HTTP proxy
|
||||
#3351: Add integrity checks before upgrade process
|
||||
#3253: Glossary of e-mail variables
|
||||
#3227: Add submission ID to email subject for all submission-related emails
|
||||
#3193: [OJS] Allow prepared email templates to be selectively available for discussions and participant assignment
|
||||
#3187: [OJS] Author can not see Editor decision if article get declined without peer-review
|
||||
#2524: OJS shouldn't notify all contributors when an editorial decision is made
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
This software will optionally provide PKP with a unique identifier for the
|
||||
installation and the OAI base URL. These are to be used for statistics and
|
||||
security alert purposes only.
|
||||
|
||||
This feature is optional. If you do not wish to participate, you may either
|
||||
uncheck the "beacon" option in the installation form, or for existing installs,
|
||||
edit your config.inc.php configuration file and set "enable_beacon" to Off.
|
||||
Reference in New Issue
Block a user