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