diff --git a/CHANGELOG.md b/CHANGELOG.md index c3d7d04e0e9ebdc3df2cb9b83c5bb1a9c7c28c49..92b81e789a6851c46455a97d769c501c352f4302 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,36 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [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 `program/rrule.json` fixture contains all the supported recurrence rules. -- The `Host`, `Note` and `Show` models reference the new `Image` model. -- The `HostSerializer`, `NoteSerializer` and `ShowSerializer` reference image. -- The `Host.image` and `Show.image` fields are nullable in their serializers. -- The `ppoi` field in the image serializer is updatable. +- The `Host`, `Note`, `Show` models & serializers reference the new `Image`. - The `logo` field in the `Show` model is a reference to `Image`. -- The `alt_text` and `credits` fields in the `Image` model are not nullable. - The "conflict resolution" methods of `Schedule` are now service functions. -- implement show and timeslot filters -- include id for serialized timeslots in REST API -- re-work note viewset to work with updated model -- add dimensions to thumbnails in Image REST API -- The `last_date` field in the `Show` model is nullable. -- The `CharField`s and `TextFields` in the models are not nullable. -- The `subtitle` field of th `Category` model is now a `CharField`. -- Provide properties in API schemas in CamelCase notation (aura#141) -- Use _id suffix for all object reference in REST APIs (aura#166) - -### Deprecated - -- ... +- Update all APIs to return attributes / properties in camelCase notation (aura#141) +- Use `_id` suffix for all object reference in REST APIs (aura#166) +- Use blank strings instead of nullable strings in REST APIs (aura#167) +- Upgrade Poetry dependencies and Django to the next LTS version (steering#137) ### Removed @@ -49,12 +36,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 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 (steering#157) +- make subtitle field in Category a CharField -### Security - -- ... - -## [1.0-alpha1] - 2023-02-24 +## [1.0.0-alpha1] - 2023-02-24 Initial release.