Release v1.12.0
September 2025
New features
Update frameworks
To ensure maximum compatibility and security, the software framework for the SONAR administration interface was updated to the latest Angular v19. The UI now uses PrimeNG a modern and powerful suite of interface components for Angular, and Tailwind CSS instead of the aging Bootstrap for CSS.
On the outside, this update comes with a few bug fixes and a new appearance for the UI, which is more modern and more easily themable. On the inside, a lot of work was done to adapt the code for all the app's views to this new version.
Moreover, the Python version of the application backend has been updated to v3.12, which allowed to update multiple other tehcnical depedencies to their latest, more secure versions.
Creative Commons license logo and link
Creative Commons license now display the corresponding CC logo as a link to the license description.
Mathematical formulas display
Document titles and abstracts containing LaTeX-formatted mathematical formulas are now correctly displayed.
Validate and see other deposits
An admin or moderator can now choose which page to go to after validating a deposit. They can either go to the created document, to edit it further, or go back to the list of deposits, to continue validating other deposits.
Enhancements
- When validating a deposit, the "cancel" button is no longer displayed. This prevents inadvertedly deleting a deposit while validating.
- Deleting a user or a document will now also delete all linked deposits. This prevents errors when trying to display deposits belonging to a deleted user.
- It is no longer possible to delete subdivisions if they are linked to any user or document.
- The document stats now display the file labels instead of the file names (file names are still displayed as a tooltip on hover).
- There is now an icon next to the author of a document to indicate if it is a person or an institution.
- The file label is now displayed for all additional files.
- The fields in error in the editors are now highlighted in red to facilitate corrections.
- The window/tab title is now clearer and dynamic according to the displayed page.
Bug fixes
- Fixed the permalink to the collection of a dedicated organisation not working from the global view.
- Fixed a server error when trying to access the
/api
endpoint. - Fixed missing set info (setSpec headers) in the OAI-PMH document exports.
- Fixed a server error when using the search feature in the help page of a dedicated view.
- Fixed the user menu in the admin interface containing a link to itself.
- Fixed the language field of a document not being translated dynamically when switching languages.
- Fixed errors in the links for classifications and subjects containing a special character, for example: (
/
) in the Universal Decimal Classification. - Restored missing fields in the document editor:
identifiedBy.acquisitionTerms
andpartOf.identifiedBy
. - Fixed an incorrect error message in the document editor ("'bf:Organization' was expected.") when missing the contribution role.
- Fixed a bug that allowed to save a document with a local identifier that had no
source
subfield. - Fixed a typo in the UNIL controlled affiliation (Univiersity of Lausanne and CHUV).
- Updated the URL for Swisscovery imports (swisscovery.ch instead of swisscovery.slsp.ch).
Other
- Multiple technical dependencies and security updates.
- Implementation of new development tools to ensure code quality (
ruff
,esilnt
). - Implementation of the
uv
tool for Python development.
Release v1.11.0
April 2025
Enhancements
- Added a
successor
command to the urn management CLI. - Restricted files are now correctly listed in the Dublin Core OAI export.
Bug fixes
- Fixed a bug that created broken file links on reindex when a file name contained special characters.
- Fixed a server error for documents search REST API when there were two statements in
provisionActivity
.
Other
- Updated technical dependencies and security vulnerabilities.
Release v1.10.1
January 2024
Enhancements
- Added the ability to search documents by identifier AND partial identifier with
*
wildcard (e.g.identifiers.local.text:(R003415*)
). - Improved the search performance and features of the help module with page snippets.
- Improved server monitoring.
Bug fixes
- Fixed poor search performance.
- Fixed a bug preventing to search in the full-text of documents.
- Fixed a bug that prevented document thumbnail images to be displayed in the brief views.
- Fixed a bug that prevented an admin to add an image to an organisation or a collection.
- Fixed a bug that disabled the file preview button () if the uploaded file's name contained a period (
.
). - Fixed the button "Search in full-text" not being fully translated.
Other
- Updated the backend app to flask "^2.0.0"
- Updated technical dependencies.
Update v1.9.0
September 2023
New features
- Added the ability to assign URN for documents through the DNB resolver and register the documents and files with the Swiss National Library for long-term archiving.
- URN registration enabled for documents of type
Doctoral thesis
in USI and UNIFR organisations. - Files and documents with a URN cannot be deleted.
- URN registration enabled for documents of type
- Added the ability for organisations to automatically assign ARK persistent identifiers to documents using their own Name Assigning Authority Number (NAAN)
- The ARK identifiers are displayed in the interface and can serve as permalinks, using each organisation's resolver of choice for redirection.
- The document API now allows to export data in Dublin Core format, with the suffix
&format=dc
.
Enhancements
- It is now possible to search documents by identifier (DOI, ISBN, ARK, URN, etc.).
- Added a new Open Access status Diamond: "Platinum/Diamond content is openly available to readers from the publisher's site. For Gold, fees have to be paid. For Platinum/Diamond no fees were paid."
- Enhance the resolver for controlled affiliations to prevent some recognition errors.
- CERN vs Lucerne
- University of Freiburg =/= UNIFR
- Use "University" instead of "Uni" in primary affiliations
- Use Unidistance official name as primary affiliation "UniDistance Suisse"
- Adds more recognized terms for HEP BEJUNE: University of Teacher Education BEJUNE, Pädagogische Hochschule BEJUNE, Alta Scuola Pedagogica BEJUNE
Bug fixes
- Fixed the contributor roles being displayed in full lowercase.
- Added some fields that were missing from the organisation detailed view: server name, platform name, allowed IPs, ARK NAAN.
- Fixed various errors in the German translations.
- Fixed a problem that prevented documents with multiple identifiers to be found by bucket (file) ID.
- Fixed the base URL for ORCID OAuth login.
- Fixed multiple vulnerabilites.
Other
- Updated frontend framework to Angular 14.
- Updated technical dependencies.
Fix v1.8.2
Bug fixes
- Fixed OAI-PMH sets not being correctly harvested when documents contained special characters.
- Fixed a bug that prevented
controlledAffiliation
to be correctly set when deleting an contributor's affiliation. - Deployment: fix docker image creation.
Fix v1.8.1
Bug fixes
- Fixes a bug That prevents public searches to be displayed correctly when not logged into an account.
Update v1.8.1
October 2022
New features
- Displays the number of downloads and views for the document and for the attached files, on the document detailed view.
- Adds a new field
relatedTo
for documents.
Enhancements
- Improvements in the deposit editor to facilitate the submitters' work:
- Adds a placeholder for the
identifier
field, with an example DOI. - Adds a tooltip for the
subdivision
field. - Renames field
subjects
from Keywords to Subjects, in coherence with the document editor.
- Adds a placeholder for the
- Optimisation of document indexation by Google Scholar, with dynamically generated sitemaps and display of the full abstract on detailed views.
- The page footer now contains the software version number and the privacy policy for the SONAR service.
- Contributors' names are now clickable and point to a list of all their documents.
- Adds two new document types: Conference presentation (
coar:R60J-J5BD
) and Book review (coar:c_ba08
). - Subdocument type for thesis "Other" has been renamed "Other thesis" for clarity.
- Removes the preview area in the last step of a deposit.
- Adaptation of the editors to a new version of the
ng-core
library. - OAI-PMH: Adds a direct link to the document's main file in
oai_dc export
. - Updates the help section (
flask-wiki
) to a new versionv0.2.1
.
Bug fixes
- Fixed the subfields
numberingVolume
andnumberingIssues
not appearing inpartOf
for document types where they should. - Fixed the
partOf.document.contribution
not appearing in the editor even if it contained data. - Fixed a bug that prevented some organisations to submit resaearch projects.
- The
volume
field in the deposit editor is now less strict, in coherence with its document editor counterpart. - Fixed an incorrect implementation that truncated values to maximum 50 characters in autocomplete lists.
- Fixed a problem that prevented users in some organisations to login with Switch edu-ID.
Update v1.7.0
May 2022
Enhancements
- Improved the document detail view:
- The following fields are now displayed:
Notes
,Content note
,Edition statement
,Series statement
,Accompanying material
,Other material characteristics
. - Improved and completed the display of the field
Contained in or submitted to
. - Added a display distinction between contributors and conferences.
- The following fields are now displayed:
- The mechanism that automatically identifies an author's
affiliation
can now recognise multiple affiliations from this field. - Improved the Dublin Core export (OAI-PMH) to include:
- the link to the main file (in the second occurrence of
dc:identifier
). - the language attribute for
dc:description
,dc:title
anddc:subject
.
- the link to the main file (in the second occurrence of
Bug fixes
- Fixed thumbnails not generated for new deposited files.
- The author's birth and death dates are now imported from Swisscovery and can be entered in the editor.
- Fixed a server error that prevented documents with non-preferred abstract languages to be displayed.
- Fixed images not displayed in the help pages when using an organisation viewcode.
- Fixed the
controlledAffiliation
tooltip not being displayed in the administration interface (document detail view). - Updated various modules and dependencies.