Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
356 lines (351 sloc) 21.3 KB
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
You can’t perform that action at this time.