Skip to content

v1.0.0

Choose a tag to compare

@ja573 ja573 released this 01 Apr 10:48
· 56 commits to master since this release

[1.0.0] - 2026-04-01

Changed

  • 736 - Remove Funding.jurisdiction and Language.mainLanguage, and add Issue.issueNumber
  • 732 - Add default fields for common metadata values to Imprint
  • 697 - Migrated GraphQL API authentication to OIDC via Zitadel. Internal JWT handling has been replaced with introspection of Zitadel-issued tokens. Authorisation is now based entirely on token claims, removing the need for the internal account and publisher_account tables.
  • 697 - Improved and standardised backend model test coverage.
  • 689 - Move Work.fullTitle, Work.title and Work.subtitle into a dedicated Title table, supporting multilingual and rich text fields
  • 689 - Move Work.shortAbstract and Work.longAbstract into a dedicated Abstract table with abstractType, supporting multilingual and rich text fields
  • 689 - Move Contribution.biography into a dedicated Biography table, supporting multilingual and rich text fields
  • 689 - Store all rich text fields internally as JATS XML, supporting conversion to/from HTML, Markdown, and plain text
  • 689 - Mark existing GraphQL fields as deprecated and return only the canonical version
  • 701 - Add accessibility-related metadata to Thoth data model and outputs
  • 682 - Improve ONIX 3.0 and 3.1 outputs based on feedback from EDItEUR

Added

  • 711 - Allow filtering work queries by publication date
  • 715 - Support reordering items which have ordinals
  • 713 - Add a secure and scalable file upload architecture for books and chapters.
  • Added new work-linked domain entities: additional_resource, award, endorsement, book_review, work_featured_video

Fixed

  • 712 - Make updated_at_with_relations propagation less deadlock-prone

Removed

  • 710 - Deprecated thoth-app