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
.