v1.6.0 Crusher
Upgrade notes
In this version of Janeway, we have bumped the Django version to the most recent LTS version of 4.2. If you are using third party libraries for Django on your installation of Janeway, it is important that you verify they support Django 4.2 before upgrading. Some key highlights that might affect some Janeway users are the following:
- Postgres users: Django now supports
pyscopg3
.pyscopg2
is still supported but planned to be retired [see notes] - MySQL users: MySQL 5.x has been deprecated. If you happen to still be running an old version of MySQL you will need to upgrade to 8.x [See blogpost from MySQL team]
- Many Janeway plugins have been updated as a result of the upgrade.
- The minimum python version supported is now 3.10+ (from 3.9 in Janeway v.1.5.6)
- Django's CSRF validator now checks the
Origin
header. If you are running Janeway behind a proxy or running journals behind a subdomain you may need to add them to your settings.py
As a result of this upgrade, all dependencies on requirements.txt have been also bumped were required compatibility changes with Django 4.2 were necessary. Another side-effect of this upgrade is that
Once you have verified and upgraded any custom python/Django dependencies the shell script .update.sh
should be run as usual.
What's Changed
- Altmetric badges with no mentions are hidden by @StephDriver in #3893
- Fixed an issue where bounced email notifications failed with an error due to not being linked to a journal or repository by @ajrbyers in #3993
- Adds support for displaying issues grouped by decade by @ajrbyers in #3999
- Fix missing quote in generated html by @yakky in #4006
- Breadcrumbs added to unassigned templates by @StephDriver in #3820
- #2678 wrapper div of class columns added by @StephDriver in #3856
- Fixed a bug on dockerised environments where it was impossible to run
make install
against a postgres backend by @mauromsl in #4009 - Removed django countries from the master branch by @ajrbyers in #4011
- Updated some bad alt text. This isn't perfect but is 100x better than before. by @ajrbyers in #3907
- add blank field as the first choice for decision by @everreau in #3835
- PreprintFile download_url should point to the public url by @myucekul in #3852
- #3906 un-nest labels and inputs in themes by @StephDriver in #3908
- Call get_setting with setting.name by @gamboz in #4000
- Adds datatables to the unassigned articles list page by default they are now sorted by date submitted, ascending. by @ajrbyers in #4013
- Adds a new setting to conceal the editor details when an author is viewing their article's metadata. by @ajrbyers in #4014
- Enhances the reviewer role list with additional, reviewer specific detail. by @ajrbyers in #4018
- Updates the OLH theme to ensure user images are not displayed on anonymous reviews. by @ajrbyers in #4021
- Fixes an issue where multiple jump links appear in an article's workflow nav when it has been moved through the workflow in a non linear fashion by @ajrbyers in #4022
- Correct display of author last names on Clean theme by @ajrbyers in #4029
- Removes an errant closing
- #3785 bugfix - control user if statement contents updated by @StephDriver in #3891
- Merge of b_1_5_2 by @mauromsl in #4031
- #3088 Editors can now determine whether the date submitted and date accepted display for their articles on all themes by @ajrbyers in #4062
- #3922 remove aria-haspopup from reveal by @ajrbyers in #4066
- #3810 fixes a bug where action_text was not being recorded for two email types by @ajrbyers in #4070
- Django's admin interface will now use the email field for authentication by @ajrbyers in #4076
- Repository managers can add help text to the preprint update page by @ajrbyers in #4075
- Add XSL support for the JATS verse-line/@Style attribute by @tbelc in #4078
- Removed a duplicate URL (should not have any practical implications) by @StephDriver in #3850
- #2296 acceptance date added to copyediting dashboard table by @StephDriver in #3825
- Editors have more control over editorial team display by @ajrbyers in #4068
- 3857 breadcrumb remove currentpage href by @StephDriver in #3861
- CMS pages can now display a table of contents by @ajrbyers in #4074
- Add XSL support for the JATS email element in all contexts by @tbelc in #4092
- #3897 Repository searches now exclude extraneous white space by @ajrbyers in #4067
- Authors and editors can edit funder metadata by @ajrbyers in #4061
- Janeway version is visible to everyone by @joemull in #4108
- use timezone when recording date_published at preprint acceptance by @everreau in #4057
- B 1 5 2 by @mauromsl in #4113
- 4072 django 4 2 by @mauromsl in #4073
- #4081 reviewers from past review rounds are now valid review assignment choices. by @ajrbyers in #4101
- Fixes a bug that stopped the Share Reviews page from loading properly. by @ajrbyers in #4116
- Updates Janeway's ASCII art with the new logo by @mauromsl in #4019
- Bump version 1 6 0 by @mauromsl in #4117
New Contributors
- @StephDriver made their first contribution in #3893
- @tbelc made their first contribution in #4078
Full Changelog: v1.5.2...v1.6.0