Releases: openlibhums/janeway
v1.7.3 Prometheus
What's Changed
- Refactored notification formatting for article decision recording and fixes a typo by @ajrbyers in #4509
- Make sure choices are sorted in search views by @joemull in #4486
- fix: disable URL for deprecated view #4495 by @mauromsl in #4516
- Fixed an issue where article list pages could throw an error for invalid filters by @mauromsl in #4517
- Adds support for Spanish by @mauromsl in #4518
- Fixed an issue where users could be link to an empty Review Interest by @mauromsl in #4515
- Fix TOC generation to handle empty tags and nested elements correctly by @ajrbyers in #4521
- Fix bug where search results leaked across journals by @joemull in #4533
Full Changelog: v1.7.2...v1.7.3
v1.7.2 Titan
Minor patch that addresses some issues found on Janeway v1.7.1
What's Changed
- Fixed an issue that prevented installing Janeway due to mising pytz on requirements by @ajrbyers in #4468
- Removes additional PII from peer review and revision interfaces by @ajrbyers in #4481
- Fixed an issue that led to an error on prepublication when an article has no correspondence authors (e.g. when imported from another system by @ajrbyers in #4478)
- Fixed an issue where publication date headers where being displayed on the article page, ignoring journal configuration by @ajrbyers in #4480
- Fixed an issue where html tags where being displayed on news item titles by @mauromsl in #4475
Full Changelog: v1.7.1...v1.7.2
v1.7.1 Voyager
What's Changed
- Make display of funding info clearer on article page by @joemull in #4464
- Bumps Janeway version to 1.7.1 by @ajrbyers in #4465
Full Changelog: v1.7.0...v1.7.1
v1.7.0 Seven of Nine
Settings Change
New builtin template tags
In this release, we have introduced a new built-in template tag library securitytags
. This library has been added to the builtins
section of the Django TEMPLATES
setting. If you have overridden the TEMPLATES
variable in your own settings, please ensure you update the builtins
key to include 'security.templatetags.securitytags'
. Failing to do so may result in template errors where security-related tags are not recognised.
Example:
'builtins': [
'core.templatetags.fqdn',
'security.templatetags.securitytags', # Ensure this line is added
'django.templatetags.i18n',
]
Production cache settings
With the bump to Django 4.2 support for python-memcached
is now deprecated. If you are making use of django.core.cache.backends.memcached.MemcachedCache
in your settings.py, you'll need to swap it for one of the two supported builtin backends
Alternatively, you can look into using Redis or a redis-compatible key/value store (e.g. Valkey) which is now officially supported
What's Changed
- Jenkins xml runner by @mauromsl in #4158
- #3821 Dashboard Breadcrumb removed by @StephDriver in #3822
- Display plural section name on issue page by @joemull in #4151
- Fixes a bad typo on the editor's revision interface. by @ajrbyers in #4161
- #3909 table popups updated to have unique ids by @StephDriver in #4183
- Replaced use of deprecated
docker-compose
command in favour ofdocker compose
by @mauromsl in #4191 - The OLH and Material themes no longer use header tags to display metrics. by @ajrbyers in #4171
- Adds a new column to the copyediting dashboard showing assigned copyeditors. by @ajrbyers in #4160
- #3836 create accessiblity issue reporting template by @StephDriver in #3837
- #4102 additional fields with the date type now display the correct widget by @ajrbyers in #4103
- #3776 specified url patterns updated from .+ to \d+ by @StephDriver in #3848
- Revisions to Janeway documentation by @joemull in #4036
- When sending a direct email to a user this message is now logged by @ajrbyers in #4198
- Updates to class-based view for filterable lists by @joemull in #4173
- Editors have more control over publication notifications by @joemull in #4094
- Fix tests by @ajrbyers in #4206
- A warning will show in prepublication when an article has no license set. by @ajrbyers in #4219
- Adds logs to both emails sent when a review is completed. by @ajrbyers in #4270
- Fixes unclosed footer link in clean theme by @ajrbyers in #4284
- Merge of v1.6.0 by @mauromsl in #4289
- Registration page now uses the correct privacy policy link for presses by @ajrbyers in #4283
- Check field value before accessing an attribute by @yakky in #3644
- Removes unused setting by @ajrbyers in #4255
- Adds an option to display country after affiliation on editorial team pages by @ajrbyers in #4249
- Reverts change to funder_articles url pattern. by @ajrbyers in #4297
- Fix migration order error by @yakky in #4317
- Bump django from 4.2.11 to 4.2.14 by @dependabot in #4323
- 3936 add alt text to social media buttons by @StephDriver in #4178
- Editor review complete email now contains additional information and a direct link by @ajrbyers in #4324
- Close incomplete review assignments when an article is rejected by @everreau in #4305
- Fixed an issue where a server error was raised when downloading a PDF for an invalid article identifier by @gamboz in #4344
- Bump tqdm from 4.65.0 to 4.66.3 by @dependabot in #4165
- Adds a skip to content link to all themes that is tab navigable by @ajrbyers in #4332
- Buttons and labels for complicated forms by @joemull in #4328
- #4342 revision requests now show on the review dashboard even when no review assignments have been created by @ajrbyers in #4343
- Switches RepositoryField.help_text back to a TextField by @ajrbyers in #4300
- 3911 do not render empty lists on article page by @StephDriver in #4293
- Updates clean to use frozen authors for citation modals. by @ajrbyers in #4345
- Fix a bug that caused an error when choosing a preferred timezone by @joemull in #4352
- ORCiD info is prefilled when registering by @everreau in #4279
- Repository submission now has a review page before submission is complete by @ajrbyers in #4357
- Bump djangorestframework from 3.15.1 to 3.15.2 by @dependabot in #4303
- Bump django from 4.2.14 to 4.2.15 by @dependabot in #4369
- Fix repository migration conflict by @joemull in #4368
- Unified user list by @joemull in #4281
- Updates logger output when extracting citations fails by @ajrbyers in #4346
- Improve usability of file types by @joemull in #4327
- 3621 password reset email validation rebased by @StephDriver in #4177
- Allow italics in a variety of content fields by @joemull in #4153
- 4353 article page sharelinks a11y update by @StephDriver in #4355
- Fix a bug that kept tick marks from sticking in prepub checklist by @joemull in #4377
- Fix a bug that kept support email and message from displaying in journal settings by @joemull in #4379
- Add event on submission start by @yakky in #4383
- Splits back content archive into two views, removes query round trips to improve load time. by @ajrbyers in #4370
- Fixes a typo on the manager by @ajrbyers in #4388
- Fixed an issue with middle names and added support for page ranges in RIS and BIB exports (zotero, endnote, etc) by @ajrbyers in #4385
- Bump version v1.7.0 by @mauromsl in #4394
- Adds support for repository sitemaps. by @ajrbyers in #4398
- Fixes the display of password rules when resetting a password. by @ajrbyers in #4397
- Get the documentation site running again by @joemull in #4401
- Finish fixing the docs build by @joemull in #4403
- Fixes the copyright notice label. by @ajrbyers in #4407
- Add Dutch translation for copyright help text by @joemull in #4410
- Reverts account and frozen author fields to charfields. by @ajrbyers in #4406
- Resolves a backwards incompatible changed introduced in ORCID login template by @mauromsl in #4411
- Fixed an issue where review decisions where sometimes displayed to editors before the review assignment was completed. by @ajrbyers in #4413
- Update typesetting guide by @joemull in #4419
- Fixes a bug where submit_info would clear CI. by @ajrbyers in #4420
- Adds option to hide personally identifiable information from section editors before review is complete by @ajrbyers in #4416
Full Changelog: v1.6.0...v1.7.0-RC-1
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
v1.5.6 Baton Rouge
Security
Version 1.5.6 contains a security fix (#4257). We recommend that everyone upgrade to 1.5.6 as soon as possible.
What's Changed
- updates views with journal filters. by @ajrbyers in #4257
- Fix a bug that kept untyped galleys migration from taking effect #4262 by @joemull in #4263
- Fix an internal bug in the view for managing the issue list by @yakky in #4278
- Fix bug that caused
&
to display on article titles with & in them by @joemull in #4267 - Fixed a bug where text like "%}" was being displayed on some pages by @ajrbyers in #4273
Full Changelog: v1.5.5...1.5.6
v1.5.5 Oakland
What's Changed
- Fixed a bug where CSS styles where being wiped when saving rich-text forms by @joemull in #4196
- Date and time fields now use browser-default selection widgets by @joemull in #4202
Full Changelog: v1.5.4...v1.5.5
v1.5.4 Eureka
Changelog
This patch version addresses two bugs reported in v1.5.3
What's Changed
- Fixed a bug that stopped metrics from displaying for repository authors by @mauromsl in #4180
- Reviewers from past review rounds are now valid review assignment choices by @mauromsl in #4181
Full Changelog: v1.5.3...v1.5.4
v1.5.3 Cerritos
What's Changed
- Ensures that only staff are allowed to assign the journal manager role by @ajrbyers in #4143
- Fixed a bug where the rich-text editor on the "share reviews" screen wasn't working as expected by @ajrbyers in #4145
- Fixed an issue where galleys generated throug transformation where getting their metrics recorded by @mauromsl in #4147
Full Changelog: v1.5.2...v1.5.3
v1.5.2 Yorktown
Release Notes
This patch aims to resolve some inconsistencies found when implementing the new rich-text editor, as well as provide a few improvements on Janeway themes to support additional custom templates (see hourglass)
What's Changed
- Bump version 1.5.1 by @mauromsl in #3781
- v1.5.1 RC 1 fixes by @mauromsl in #3798
- Close a left open by @gamboz in #3791
- Fixes a bug where manager and article hero image uploads failed by @ajrbyers in #3807
- merge of B 1 5 1 by @mauromsl in #3819
- Management command for sending emails by @joemull in #3812
- merge of b_1_5_1 for RC-3 by @mauromsl in #3826
- Fix bad migrations on repository by @mauromsl in #3827
- Merge of 1.5.1-RC-4 by @mauromsl in #3855
- merge of B 1 5 1 by @mauromsl in #3917
- Improvements to meta tags #3692 by @joemull in #3714
- Retrieve press-level email subjects from settings #3694 by @joemull in #3713
- Add CSS output files to .gitignore by @joemull in #3689
- Allow configuration of django-browser-reload by @joemull in #3683
- Add setting for external newsletter signup URL by @joemull in #3761
- Use press-level contact template at press level #3709 by @joemull in #3710
- Convenience methods on press object #3707 by @joemull in #3708
- Copyediting related to press site #3711 by @joemull in #3712
- Custom CMS templates by @joemull in #3808
- Improvements to news by @joemull in #3715
- Press editorial boards and staff groups by @joemull in #3901
- Quick search for press-level websites by @joemull in #3725
- Fix custom template path calculation by @joemull in #3948
- Add template field to historical page by @joemull in #3954
- #3949 bugfix - update getting tag object in news_list() func by @HamidRezaSZ in #3950
- Add pinned field to historical news item by @joemull in #3956
- Make journal sorting more reliable by @joemull in #3957
- Fix field display bug on Edit Profile page by @joemull in #3972
- #3657 removed the repository metrics summary from the dashbaord page, now available in the reporting plugin by @ajrbyers in #3986
- #3987 when making an accept or decline review decision the "Cancel & go back" button now returns the editor to the correct pages by @ajrbyers in #3988
- You can search by user ID in the admin interface by @joemull in #3990
- Settings file to declare what settings should be merged by @mauromsl in #2294
- Bump version 1 5 2 by @mauromsl in #4063
- Fixed a bug where URLS entered into rich-text editors would automatically be transformed into relative urls by @mauromsl in #4080
- [1.5.2] Fix a bug that kept some rich-text fields from saving by @joemull in #4091
New Contributors
- @HamidRezaSZ made their first contribution in #3950
Full Changelog: v1.5.1...v1.5.2-RC-3