Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • owners optional field in Host model as many-to-many reference to User (#166 (closed))
  • language and topic optional fields in Note model (#169 (closed))
  • contributors field in Note model (#159 (closed))
  • PRIVILEGED_GROUP and ENTITLED_GROUPS settings to implement groups and permissions (#177 (closed))
  • FILTER_ACTIVE_SHOWS_USING settings to filter active shows and OIDC scope claims (#175 (closed))
  • ShowManager to annotate a show with its max (last) timeslot start (#175 (closed))
  • is_active boolean field in LinkType model (#187 (closed))
  • addtimeslots management command to renew schedules for one year (#108 (closed))

Changed

  • BREAKING: The IDs of the "owned shows" and the "public shows" are now listed as ownedShowIds and publicShowIds in the OICD scope claims.
  • note_id and show_id are read-only fields of the TimeslotSerializer (#171 (closed))
  • Note.tags are exposed as list of strings (#158 (closed))
  • Django’s model permissions and additional custom permissions are now used (#177 (closed))
  • type in Link model is now foreign key reference to the LinkType model. The serializers expect a typeId (#187 (closed))

Removed

[1.0.0-alpha2] - 2023-06-20

Added

  • Image concrete model to handle all instances.
  • API endpoint /api/v1/images/ to add, update and delete images.
  • Add Host admin

Changed

  • The Host, Note, Show models & serializers reference the new Image.
  • The logo field in the Show model is a reference to Image.
  • The "conflict resolution" methods of Schedule are now service functions.
  • Update all APIs to return attributes / properties in camelCase notation (aura#141 (closed))
  • Use _id suffix for all object reference in REST APIs (aura#166 (closed))
  • Use blank strings instead of nullable strings in REST APIs (aura#167 (closed))
  • Upgrade Poetry dependencies and Django to the next LTS version (#137 (closed))

Removed

  • The abstract ModelWithImageFields from the program models.
  • The ThumbnailsMixin from the program serializers.
  • The abstract ModelWithCreatedUpdatedFields from the program models.

Fixed

  • use kebab-case in URLs
  • don’t output invalid PPOI format
  • note image should allow null values
  • don’t force REST API consumers to set repetition_of for timeslots
  • The timeslot generation leaves the last_date unset if it is null.
  • Note.tags attribute not updated via API (#157 (closed))
  • make subtitle field in Category a CharField

[1.0.0-alpha1] - 2023-02-24

Initial release.