Skip to content

Releases: openlibhums/janeway

v1.4.2.1

04 Aug 13:44
Compare
Choose a tag to compare

This is a supplementary release to address some of the issues introduced on the 1.4.2 release

Upgrade Notes

To run this upgrade, you can use Janeway's built-in script (.update.sh). There are no newly introduced configuration steps required.

What's Changed

  • #3004 swap .difference for .exclude in when searching for repo reviewers by @ajrbyers in #3007
  • Fixes a broken link to manage reviewers when adding a preprint reviewer by @mauromsl in #3026
  • Fixed a server error when opening the Styling menu on the manager by @mauromsl in #3024
  • #2986 when editing an articles metadata the additional field options will now be also editable. by @ajrbyers in #2999
  • DOI Manager performance optimization by @joemull in #2981
  • Ensure full-text search always has filters toggled by @mauromsl in #3017
  • Fixed an issue where filter toggles were not retained after running a search by @mauromsl in #3025
  • [JATS] Decouples JATS template from OAI module for re-use by @mauromsl in #3046
  • [XSLT] Adds support for media using youtu.be urls by @mauromsl in #3055
  • Cached Issue display titles are now stored as translatable strings by @mauromsl in #3056
  • Image article galleys are now rendered in the article page by @mauromsl 308cdc6

Full Changelog: v1.4.2...v1.4.2.1-RC-1

v1.4.2

20 Jun 07:52
Compare
Choose a tag to compare

Upgrade Notes

Full-text Search

This version of Janeway includes built-in support for full-text-search. There is a feature flag controlling if this new feature should be enabled for an entire installation.
If you intend on enabling this feature we recommend setting the following variables in your settings.py:

ENABLE_FULL_TEXT_SEARCH = True

For installations running postgresql, it is also recommended to enable the following setting:
CORE_FILETEXT_MODEL = "core.PGFileText" (More details at https://janeway.readthedocs.io/en/latest/configuration.html#full-text-search)

OIDC

Janeway now supports authentication via OIDC. If you would like to enable this new authentication system we recommend having a look at the configuration instructions in the documentation: https://janeway.readthedocs.io/en/latest/oidc.html

Changelog

  • Add base class for filterable class-based view by @joemull in #2855
  • Added h5 and h6 styling for article-body by @ajrbyers in #2850
  • 2852 updates to bring the clean theme article page inline with OLH and material by @ajrbyers in #2854
  • #2649 merge users page now uses the API to search and runs faster by @ajrbyers in #2830
  • Make Account.institution and FrozenAuthor.institution optional by @joemull in #2740
  • Allows Competing Interests to be edited from the Edit Metadata pane by @joemull in #2745
  • #2831 added a decorator to stop users accessing submission pages afte… by @ajrbyers in #2832
  • Fix OAI not filtering by from/until by @mauromsl in #2860
  • Fixes captcha display on the disabled front end contact form. by @ajrbyers in #2867
  • Removes remote journals from press sitemaps by @mauromsl in #2871
  • 2869 adds additional filters to limit the scope of views to the current repository where required by @ajrbyers in #2870
  • Merge of v1.4.1.1 by @mauromsl in #2872
  • JATS: Added support for title tags in list-item objects by @ajrbyers in #2881
  • Material Theme: the font weight for tags is now heavier to show difference from normal text by @ajrbyers in #2880
  • Custom fields displayed in the article will now support HTML. by @ajrbyers in #2877
  • Fix wrong copyeditor decision sent on notifications by @mauromsl in #2884
  • Fixed a server error when deleting duplicate frozen authors by @mauromsl in #2883
  • Remove warning about non-public declined review assignments by @mauromsl in #2882
  • Adds a data migration that deletes blank keywords/disciplines by @mauromsl in #2878
  • Only a comment about the field Journal.description not being used. by @gamboz in #2903
  • Bump pyjwt from 1.6.1 to 2.4.0 by @dependabot in #2891
  • Adjusted Issue.code so it can be indexed by MySQL by @mauromsl in #2909
  • Fix an error on subject retrieval when generating emails outside of a request context by @ajrbyers in #2902
  • #2793 added eq-height to editorial team page. by @ajrbyers in #2901
  • Removed duplicate kanban cards for production and proofing. by @ajrbyers in #2900
  • Adds support for JATS continued-from. Credit to @mauromsl by @ajrbyers in #2893
  • #2894 renders the Clean theme footer in a more responsive manner. by @ajrbyers in #2895
  • #2356 mobile download links also now show near the top of article pag… by @ajrbyers in #2899
  • Allow editors to attach files on the decision page. by @ajrbyers in #2889
  • JATS: <title> tags inside a glossary now rendered as an by @ajrbyers in #2887
  • #2863 JATS: adds classes for attrib and addresses by @ajrbyers in #2885
  • Added support for full text search of database fields and PDF/XML galleys by @mauromsl in #2908
  • Git-ignore emacs' backup files by @gamboz in #2913
  • Deduplicate identifiers by @joemull in #2896
  • 2835 Repository managers can copy a preprint into a journal stage by @ajrbyers in #2879
  • #2658 fixes misconfiguration of mathjax on material theme by @ajrbyers in #2886
  • Added GA Four support to all themes. by @ajrbyers in #2865
  • #2584 adds support for OIDC login. by @ajrbyers in #2824
  • Updating the author dashboard text: owner->submitting author by @alainna in #2914
  • 2781 Janeway now stores ORCIDs in a standard format of 0000-0000-0000-000X by @ajrbyers in #2906
  • Added docs for plugins, events and hooks. This is a WIP but more usef… by @ajrbyers in #2912
  • 2834 Repository managers can invite people to comment on preprints/postprints, similar to peer review by @ajrbyers in #2864
  • KBART export will now filter out remote and hidden journals. by @ajrbyers in #2918
  • DOI Manager by @joemull in #2888
  • Allow search results to be orderered by relevance (Postgresql) by @mauromsl in #2925
  • #2839 enable_digest is now hidden on profile forms. by @ajrbyers in #2919
  • #2227 Reviews now display on the draft decision page to assist editor… by @ajrbyers in #2916
  • Bump pillow from 7.1.0 to 9.0.1 by @dependabot in #2796
  • #2654 the journal manager now displays the janeway version in the bot… by @ajrbyers in #2921
  • #2838 merge users now shows if a user is active or inactive by @ajrbyers in #2923
  • #2777 adds a modal intermediary warning users before creating a new r… by @ajrbyers in #2922
  • Adds a new homepage element that renders a search bar by @mauromsl in #2907
  • #2450 Sitemaps now have a stylesheet to make them human readable. by @ajrbyers in #2917
  • Doi Manager style adjustments by @joemull in #2926
  • #2518 popup email windows now support attachments by @ajrbyers in #2920
  • Updated the submission review and submission details layouts by @ajrbyers in #2915
  • Fix dropdown from overflowing the screen in review page by @mauromsl in #2928
  • Adds missing translation tags for the text 'and' by @mauromsl in #2932
  • Bump Version v1.4.2 by @mauromsl in #2927

Full Changelog: v1.4.1...v1.4.2-RC-1

V1.4.1.1 Supplemental

12 May 11:24
Compare
Choose a tag to compare

Release Notes

A minor release including a few hotfixes for the 1.4.1 release

Upgrade notes

Since this release includes a fix for the sitemaps, we recommend re-generating them with python src/manage.py generate_sitemaps as documented in https://janeway.readthedocs.io/en/latest/robotsandsitemaps.html#sitemaps

Then, you can run the update.sh script to have your installation upgraded from v1.4.1

Changelist

  • Fixed an issue where sitemaps of test/hidden journals where being exposed at the press level (403cd37)
  • Fixed an issue where the until and from filters where not working on the OAI feeds (#2860)
  • Restores the captcha field on the contact form for journals running with the front-end disabled (#2867)
  • Fixes a problem with multi-tenancy on repositories where dashboard items were not being filtered by their parent repository (#2870)

v1.4.1

28 Mar 15:18
Compare
Choose a tag to compare

Version 1.4.1 Introduces Repositories, the brand-new repository system for Janeway.

Upgrade notes

With this release of Janeway, there are a couple of new commands to generate the robots.txt and sitemap.xml endpoints.
After running the upgrade script upgrade.sh, you should run python src/manage.py generate_robots and python src/manage.py generate_sitemaps.

Sitemaps will be regenerated on a daily basis as per the configuration of the cron tasks installed by Janeway.

What's Changed

Read more

Repositories Pre-release

15 Dec 10:32
Compare
Choose a tag to compare
Pre-release

An experimental branch, pre-release of v1.4.1

v1.4.0

25 Oct 15:49
Compare
Choose a tag to compare

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 via common.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

  • The news system can now be re titled eg. Blog (#2381)
  • News items can have a custom byline (#2382)

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 and core.SettingValue a migration moved PluginSettings over to core.Setting in 1.4 and uses a group name plugin:PluginName.

v1.3.10

05 May 13:16
Compare
Choose a tag to compare

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

#2149

  • 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

#2157

  • 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

07 Jun 11:32
Compare
Choose a tag to compare
v1.3.10-RC-7 Pre-release
Pre-release
  • Adds a fix for test_models.

v1.3.10-RC-6

07 Jun 11:18
Compare
Choose a tag to compare
v1.3.10-RC-6 Pre-release
Pre-release
  • 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

25 Feb 08:41
Compare
Choose a tag to compare

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 the hrefattrbitute 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)