Skip to content

Releases: OnroerendErfgoed/atramhasis

2.1.1

01 Aug 12:30
85b85c4
Compare
Choose a tag to compare
  • ConceptVisitLog has an integer concept_id in the ConceptVisitLog class #906
  • skosprovider route /expand does not work #903
  • Manual ID text box not writable #902

2.1.0

22 Jul 14:21
7ea582c
Compare
Choose a tag to compare
  • Migrated from setup.py to the hatchling build tool for improved packaging and distribution (#854).
    Benefits include faster builds, modern configuration, and enhanced flexibility for future enhancements.
  • Integrate Cookiecutter Projects into Atramhasis for Improved Maintainability and Centralization (#876)

2.0.0

22 Dec 08:35
Compare
Choose a tag to compare

Atramhasis 2.0.0 is a new major release with some new features and some backwards incompatible changes that require a careful upgrade and some manual intervention. Lots of dependencies have been updated, so please test and evaluate your own integration carefully before updating a production version.

This version provides two major new features:

  • It is now possible to have non-numeric identifiers for concepts and collections. The current default (numeric ids) is still supported, but we've made it possible to also use a UUID or assign one manually upon creation of a concept. (#732)
  • Creation of providers used to be done with a little bit of code, but is now handled through the UI. A thesaurus administrator can be allowed to create new conceptschemes by configuring a few parameter such as a URI pattern, a provider ID, what type of identifiers to use (numeric, guid or manual) and the provider's default language. We have provided a script for upgrading an installation that was created for an older version of Atramhasis. Please consult our documentation for instructions how to use it. (#744)

Minor features added and bugs fixed:

  • Atramhasis is now tested on Python 3.11, 3.10 and 3.9. Support for older versions has been removed.
  • Jinja2 3.x is now the expected template engine. Users who have overridden and customised many templates might need to update them. (#747)
  • Easier and more flexible configuration of analytics snippets, such as Plausible Analytics. (#738)
  • Refactoring of the import from file script, to avoid duplicate code and avoid creating duplicate labels. (#818)
  • Update label of default language vls to Vlaams to be inline with the normal IANA label. (#767)
  • Update language-tags to latest version. (#754)
  • Stop building universal wheels (#752)
  • Minor refactoring of view method to get publically available conceptschemes (#777)
  • Added a configuration file for ReadTheDocs. (#846)
  • Update skosprovider_getty to get more robust services when dealing with the conceptscheme.

2.0.0b1

17 Jun 20:49
Compare
Choose a tag to compare
2.0.0b1 Pre-release
Pre-release

This is a pre-release of version of 2.0.0

Atramhasis 2.0.0 is a new major release with some new features and some backwards
incompatible changes that require a careful upgrade and some manual
intervention. Lots of dependencies have been updated, so please test and
evaluate your own integration carefully before updating a production version.

This version provides two major new features:

  • It is now possible to have non-numeric identifiers for concepts and collections.
    The current default (numeric ids) is still supported, but we've made it
    possible to also use a UUID or assign one manually upon creation of a
    concept. (#732)
  • Creation of providers used to be done with a little bit of code, but is now
    handled through the UI. A thesaurus administrator can be allowed to create new
    conceptschemes by configuring a few parameter such as a URI pattern, a
    provider ID, what type of identifiers to use (numeric, guid or manual)
    and the provider's default language. We have provided a script for upgrading
    an installation that was created for an older version of Atramhasis. Please
    consult our documentation for instructions how to use it. (#744)

Minor features added and bugs fixed:

  • Atramhasis is now tested on Python 3.11, 3.10 and 3.9. Support for older
    versions has been removed.
  • Jinja2 3.x is now the expected template engine. Users who have overridden and
    customised many templates might need to update them. (#747)
  • Easier and more flexible configuration of analytics snippets, such as
    Plausible Analytics <https://plausible.io>_. (#738)
  • Refactoring of the import from file script, to avoid duplicate code and avoid
    creating duplicate labels. (#818)
  • Update label of default language vls to Vlaams to be inline with the normal
    IANA label. (#767)
  • Update language-tags to latest version. (#754)
  • Stop building universal wheels (#752)
  • Minor refactoring of view method to get publically available conceptschemes (#777)

1.3.2

14 Mar 16:11
Compare
Choose a tag to compare
  • Fix broken CITATION.cff file. Otherwise this version is identical to 1.3.1

1.3.1

14 Mar 15:25
294e396
Compare
Choose a tag to compare

Release based on submission of Atramhasis for the Journal of Open Source Software.

  • Show acutal language tags in admin interface drop downs, as opposed to just the labels to reduce confusion. (#766)
  • JSON-LD export was broken because the provided context was missing a context
    attribute. (#794)
  • Added a link from a concept page in the admin interface to the public interface. (#791)
  • Saving a concept in the admin interface triggers a reload of the list view. (#763)
  • Fix notation of JSON-LD. (#792)
  • Update docs to no longer reference mkvirtualenv, use standard venv instead (#773)
  • Update CONTRIBUTING.md file (#756)
  • Remove unneeded references to pytz (#780, #796)

1.3.0

04 Jan 14:57
Compare
Choose a tag to compare
  • Fix some dependencies to avoid broken dependencies (#749)
  • Remove Waitress from setup.py since this it's not necessary to run in production with Waitress (#749)
  • Update skosprovider_rdf to version 1.3.0 to avoid accidentally exposing URI's as dcterms:identifier. (#741)

1.2.0

19 Oct 18:35
76b4b78
Compare
Choose a tag to compare
  • Concept detail RDF is missing link with collection (#707)
  • import_data.py: NameError: name 'Note' is not defined (#721)
  • Better error logging for dump_rdf script (#712)
  • Upgrade to rdflib 6 (#714)
  • 500 Exception when using unexpected values for endpoint /conceptschemes/[schemeid]/c/[concept_id] (#708)

1.1.0

04 Jul 08:33
9dee5aa
Compare
Choose a tag to compare
  • Integration with LDF is out of date (#687)
  • Missing dependency pyramid_openapi3 (#697)
  • Docs should be updated for creating a demo site (#699)
  • Demo site crashes on a concept detail (#700)

1.0.3

17 Jan 14:51
edf10e6
Compare
Choose a tag to compare