Releases: openlibhums/janeway
v1.4.0
Version 1.4 makes a move from HVAD to ModelTranslations as well as some bugfixes and improvements.
ModelTranslations
Janeway now uses ModelTranslations to store translated settings and metadata. The setting USE_I18N
must be set to True
in settings.py otherwise settings may not be returned properly.
Each journal can also select a subset of the supported languages and pick a default.
1.4 has support for:
- News
- Pages
- Navigation
- Sections
- Editorial Groups
- Contacts
- Journals
- Article (limited to Editors only, title and abstract)
Support for Welsh (Cymraeg) is included. Support for German, French, Spanish and Italian is coming soon.
General
- The backend has been updated to use the Open Sans font.
- The default theme has been removed from core and now has its own repo (#1895)
- The clean theme is now part of core (#1896)
- All themes have a language switcher when this setting is enabled (#2159)
- JATS output for
<underline>
:<span class="underline">
is now supported viacommon.css
(#2322) - When an Issue number is 0 it will no longer be displayed (#2338)
- The register page has been updated to make it clear you're registering for a press wide account (#2390)
- Author text on the OLH theme is now the same size as other surrounding text (#2368)
News
Bugfixes
- When sending data to crossref the authors are now in the correct order (#2157)
- doi_pattern and switch_language are no longer flagged as translatable (#2088 & #2160)
edit_settings_group
has been refactored (#1708)- When assigning a copyeditor Editors can now pick any file and it will be presented to the copyeditor (#2078)
- When a news item, journal and press all have no default image news items will still work (#2531)
- Update to our XSLT will display more back matter sections (#2502)
- Users should now be able to copy content from the alternate citation styles popup (#2506)
- A new setting has been added to allow editors to add a custom message to the login page (#2504)
- A new setting has been added to add custom text to the end of a crossref datestamp (#2504)
Workflow
- We now send additional metadata to crossref inc. abstract and accepted date (#2133)
- The review assignment page has been sped up, suggested reviewers is now a setting and is off by default (#2325)
- Articles that are assigned to an editor but not sent to Review now have a warning that lets the Editor know this and has a button to move the article into review (#2322)
- A new setting has been added to allow editors to hide Review metadata from authors including the Reviewer decision (#2391)
- Typeset files can now be marked as not for public display, this allows them to be previewed before they are made available in cases where the paper is published before the typeset file is loaded.
Manager
Many areas of the Manager have been reworked. We now have a better grouping of settings and additional groupings. Reworked:
- Journal Settings
- Image Settings (new)
- Article Display Settings
- Styling Settings
Other areas have been redesigned:
-
Content Manager
-
Journal Contacts
-
Editorial Team
-
Section Manager
-
Submission Page Items is a new area that lets you build a custom Submission Page with a combination of free text, links to existing settings and special displays (like licenses and sections).
-
The Review and Revision reminders interface has been reworked to make it easier to use. A new reminder type (accepted) so you can have different templates for reminder unaccepted and accepted reviews. (#2370)
Plugins
- A new hook has been added to the CSS block of all themes (#2385)
API
- A KBART API endpoint has been added
[url]/api/kbart
(#2035)
Feature Removal
The ZIP Issue Download feature has been removed, this is due to the fact that in its current form it does not work and is regularly hit by spiders and bots that cause disk space to fill up. The hope is that we can work out a way to bring this back in the future. The Issue Galley feature remains active. (#2504)
Deprecations
utils.setting_handler.get_requestless_setting
has been marked as deprecated and will be removed in 1.5.- PluginSettings and PluginSettingValues are deprecated as of 1.4 - all settings are now stored in
core.Setting
andcore.SettingValue
a migration moved PluginSettings over to core.Setting in 1.4 and uses a group nameplugin:PluginName
.
v1.3.10
Version 1.3.10 includes updates mainly for Peer Review.
Bugfixes
- The Edit Metadata link now shows for Section Editors (#2183)
- Fixed a bug where the review assignment page wouldn't load if a reviewer had multiple ratings for the same review (#2168)
- Fixed wrong URL name in review_accept_acknowledgement (#2165)
- Section editors are now authorised by the
article_stage_accepted_or_later_or_staff_required
security decorator (#2162) - The edit review assignment form now works properly after a review has been accepted (#2156)
- When a revision request has no editor we now fallback to email journal editors rather than sending no email (#2150)
- Only published issues display in the Issue sidebar (#2113)
- Empty collections are now excluded from the collections page (#2139)
- When revising a file the supplied label is retained and defaults now to "Revised Manuscript" (#2128)
- Guest Editors now display properly on Issue pages (#2134)
- Fixed potential validation error when sending emails using the contact popup (#1967)
- Fixed issue where when two or more review form elements had the same name the review would not save (#2108)
Workflow (Review)
- The draft decisions workflow has been updated to be more user friendly (#1809)
- Article decisions have been moved from the main review screen to a Decision Helper page (#1809)
- When using the enrol pop up when assigning a reviewer you can now select a salutation (#2143)
- The Request Revisions page has had some of its wording updated (#2131)
- The Articles in Review page has has some of its wording updated and now displays even more useful information (#2122)
- Review Type has been removed from the Review Assignment form (#2119)
- The Review Form page now displays useful metadata for the Reviewer (#2101)
- Added a Email Reviewer link to the Review Detail page (#1967)
- Added tooltips to user action icons and moved reminder link to dropdown (#2002)
Emails
- The Peer Review Request email now contains useful metadata (#2100)
send_reviewer_accepted_or_decline_acknowledgements
now has the correct link and more useful information (#2102)
Author Dashboard
- You can enable the display of additional review metadata for authors. Originally this was always available but is now a toggle-able setting that is off by default (#2103)
Manager
- The Users and Roles pages have been updated to:
- Enrolled Users (those users who already have a role on your journal)
- Enrol Users (allows you to search, but not browse, users to enrol them on your journal)
- Roles (now only displays users with the given role)
- One click access is now enabled by default for all new journals (#2105)
Front End
- Added support for linguistic glosses (#2031)
- Privacy Policy links are now more visible on Registration pages (#2174)
Crossref & Identifiers
- Crossref deposit has been update:
- Authors are now in the correct order
- Abstracts are included
- Date accepted is included
- Page numbers are included
- Publisher IDs can now have . (dots) in them (#2173)
Docker (Development)
- When running docker using Postgres a pgadmin container is automatically connected (#2172)
v1.3.10-RC-7
- Adds a fix for test_models.
v1.3.10-RC-6
- Adds a fix to the QuickUser form to ensure that usernames are normalised.
- Fixes Assign with Defaults button in Review Assignment.
- Article DOIs can be displayed on Article metadata when How to Cite is disabled.
- New Review Round button is reinstated for Section Editors.
- Title/saluttion and name suffix is now supported on FrozenAuthor records.
- When a new account is created on the Press redirects now work correctly.
Captains Log
This minor release adds new features and fixes a number of bugs.
Workflow
- A new setting has been added to enable a Review Assignment overview to appear on the list of articles in review. This will display the initials of the reviewer, the current status of the review and when it is due and includes colour coding to assist. This can be enabled from the Review Settings page. [Manager > Review Settings] (#1847)
- When no projected issue is assigned to an article users are warned that Typesetters will not know which issue the paper will belong to (#1877)
- Peer Reviewers can now save their progress (#1868)
- Section Editors will now work as expected when assigned to a section to work on: Articles submitted to that section will be automatically assigned to them (#1934)
- URLs sent in emails are no longer wrapped HTML
<a>
tags. Solves an issue were editing email templates could inadvertedly break thehref
attrbitute of the URLs incluided (#1959). - Fixed a bug were the Kanban view was rendering cards from other journals when provided from a plugin (#2057)
Front End
- A bug on the /news/ page caused by not having a default banner image has been fixed (#1879)
- Editors can now exclude the About section from the Submissions page. (#1881)
Authentication
- Fix integrity issues when editing a user profile with mixed case email addresses. (#1807)
Themes
- The OLH theme build_assets command now handles Press overrides. (#1821)
- The privacy policy link on the footer can now be customized for the press and for the journals via a setting under Journal settings, A default can be set for all journals press 'Journal default settings'.
- Material now has social sharing buttons similar to what OLH theme already provided (#1995)
Frozen Authors
- Frozen author metadata was being overridden when calling article.snapshot_authors. There is now a force_update flag to control this behaviour. (#1832)
- Refactored the function to iterate the authors in article.snapshot_authors so that authors without an ArticleAuthorOrder record are not ignored. (#1832)
Manager/Settings
- Staff members can now merge accounts together from the press manager #1857
- Editor users can now access the Review and Revision reminder interface. [Manager > Scheduled Reminders] (#1848)
- Editors can now soft delete review forms. When deleted thay are hidden from the interface. Admins and Superusers can reinstate them from Admin. (#1854)
- Editors can now drag-and-drop reorder review form elements, elements are now ordered automatically. (#1853)
- Fixed a bug that would override the default setting. (#1861)
APIs
- Janeway's OAI implementation now covers the base specification for OAI-PMH. (#1850)
Crossref
- Our crossref citation depositor now converts DOIs in URL format to prefix/suffix as this it the only format crossref accepts. (#1869)
Makes Janeway use the username field during login
v1.3.8-hotfix-3 Swapped username field to username rather than email.
Adds |safe tags to field answers.
v1.3.8-hotfix-2 Added |safe output to field answers.
v1.3.8-hotfix
Added test for mixed case email
v1.3.8
Redshirt
These patch notes contain a summary of the major changes made for v1.3.8. The full list of Issues dealt with in this version can be found on the milestone: https://github.com/BirkbeckCTP/janeway/milestone/19?closed=1
Update instructions
This release includes no breaking changes nor special procedures for upgrading:
Run the update script as usual:
cd /path/to/janeway
./.update.sh
Security
- the function base_check has been made into a decorator which now decorates those functions that require a base check for authenticated users. Also updated its redirect to work with path mode installs, this fixes an issue where users saw a
PermissionDenied
error instead of being redirect to their peer review page. #1571
Workflow Plugins
- Plugins are now able to be directly part of the workflow. #1492
- We've developed a new Plugin called Typesetting, this is a totally new app that can cover the Production and Proofing workflow stages in a more collaborative manner. https://github.com/BirkbeckCTP/typesetting
Plan S Compliance
- References, where marked up in JATS XML, are now deposited with Crossref. #1465
- DOI deposits can now show Editors the XML they are sending to Crossref and poll for results. #1465
- Added
rel="license"
tag to license URL. #1454 - Added an optional process for recording Fundref information during submission. This can be enabled through the submission configuration settings #1451
New Features
- A new, optional, keywords list view has been added. It can be enabled under Journal settings and found at
/keywords/
andkeywords/<keyword_id>
. #1398 - When a reviewer downloads a file we no longer use the original filename as this may contain revealing information. #1398
- Articles now display links back to the Issues that they belong to for easier navigation between articles and issues. #1393
- Articles can now be assigned a Projected Issue. This can be assigned on the Unassigned page or under the View Metadata modal. #1400
- Throughout Janeway's workflow we have added Edit in Admin links for users who have
is_admin
level access. #1408 - Journal now no longer require an ISSN. #1430
- When creating a Galley file the uploading user can now add a label of their own. When no label is supplied Janeway will assign one for HTML, XML and PDF documents or add the label Other when the file is none of these types. #1536
- Articles can only have their Primary Issue set to an Issue they are part of the ToC for. #1516
- When assigning a Reviewer the due date of their last review is now displayed in the Reviewers table. #1575
- XML files now have their own direct download url. It can be found at
article/identifier_type/identifier/download/xml/
. If an article has multiple XML galleys the first is returned and if it has none a 404 is raised. #1517 - The Copyeditor information section has been expanded to include the Task's due date and the Editor's information. #1552
- When an article has gone through peer review and has completed reviews the
peer_review
article attribute is automatically marked asTrue
. In addition various warnings have been added to the Prepublication section including whether or not a paper is marked as peer reviewed or not. #1557 - The default XSL now outputs small caps tags
<sc>
as<span class="small-caps">
and this is then handled by CSS. - The default XSL now renders pub-id URLs as hyperlinks #1750
- The submission configuration now allows renaming the "manuscript". #1748
- The frontend of Janeway can be disabled, turning Janeway into just a submission and editorial platform, the content can then be hosted by third party solutions #1612, #1763
- Issue editors (A.K.A guest editors) are now displayed on the issue page.
- Editors can now manage certain plugins, when they are marked by the developer as
editor_user_required
(only staff members could manage plugins before)
Enhancements
- Our base OAI implementation is completed. This now supports full Dublic Core metadata tags but does not yet include pagination or verbs.
- Editors can now customise the How to Cite block for an individual article where required. #1574
Bugfixes
There are a large number of smaller bugfixes, so this list should not be considered exhaustive. You can check the full list of merged PRs to see all of the fixes in 1.3.8.
https://github.com/BirkbeckCTP/janeway/pulls?q=closed%3A%3E2019-12-04
- All
open()
calls now use explicit encodingencoding="utf-8"
. #1426 - A migration (submission/migrations/0036_article_source_files.py` has been fixed for SQLite. #1434
- When transforming XML processing instructions are now handled correctly. #1441
- Public Profiles have been fixed to display only the users roles on the given journal, not all journals. #1447
- The function
core.logic.resize_and_crop
now handles CMYK images correctly. #1483 - When an email is set to a user on an action that user instantiated the email no longer comes from that user. #1504
- When an Issue fetches it's articles it now can fetch all articles or only those that are published. Fixes an issue where unpublished articles added to a published issue would appear in the issue ToC. #1506
journal.views.article
now checks the article is inSTAGE_PUBLISHED
. #1507- Editors can now see the Plugins menu item in the backend of Janeway. #1510
- The default XSL file has been updated to better deal with mixed-citations. #1532
- Throughout the codebase when an author is added to an article a ArticleAuthorOrder record is created and hs the correct ordering. Fixes an issue where FrozenAuthor records were created without proper ordering. #1541
- When an article has no content to display the ToC block doesn't display anymore. #1549
- Recording metrics is now part of an atomic transaction. #1562
- Disabling Submission via Journal Settings now has the desired effect across all themes. #1566
- The Subtitle field is not currently used anywhere in the core codebase. It is now disabled by default and a new management command has been added to disable it across the existing journals.
usage: manage.py disable_subtitle
- The
journal.views.download_issue
now usesIssue.get_sorted_articles()
to fetch its articles.core.files.zip_article_files
now ignores files that are not directly associated with an article when the article_folders kwarg is True. #1580 - Article page ToC generator now passed
.text()
rather than.html()
to avoid bastardisation of the ToC links. #1583 - Using
--keepdb
when running tests now works as expected. #1598 - Fixed
Account.email
normalisation. #1582 - Added the "Acceptance Criteria" block to OLH and default themes #1605
- Fixed a bug where authors were unable to download review files #1615
Review Hotfix
- Editors can now edit reviews without making them available to the author.
- If the author attempts to view their reviews page and there are no reviews available a PermissionDenied is raised with a mesage.