Release notes

Last updated: 05-09-2025

Release v1.12.0 September 2025

See the full changelog

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.

Document with a Creative Commons logo and LaTeX math formulas

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 and partOf.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

See the full changelog

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

See the full changelog

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

See the full changelog

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.
  • 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

See the full changelog

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

See the full changelog

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

See the full changelog

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.
  • 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 version v0.2.1.

Bug fixes

  • Fixed the subfields numberingVolume and numberingIssues not appearing in partOf 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

See the full changelog

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 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 and dc:subject.

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.