Releases: KiOui/TOSTI
v4.0-alpha
Full Changelog: v3.0...v4.0-alpha
v3.0
We can definitely say this release had 'breaking changes', pretty much everything broke down in the past 24 hours. But we're proud to tell that we have a new stable-ish release of TOSTI that offers quite some nice features:
- Announcements (you probably saw this release in an announcement)
- Thaliedje control events. During a venue reservation, the people that placed the venue reservation can take the Thaliedje controls. Moreover, they can share the controls with others: a selected group of people (via a secret join-url), an association, or just anyone.
- Shuffle and repeat buttons for Thaliedje
- More logging and more accessible logs
- Cronjobs, specifically to automatically start and stop the music at a specific point in time
- Some noticeable improvements to the UI, especially when queueing new songs
- A lot of dependency updates
And a newer release is even coming up soon™: view the actual Thaliedje queue
v2.0
A new version
With the opening of the canteens, we're launching a new version of TOSTI. Most important functionalities are:
- The new
borrel
app allows for placing venue and borrel reservations - Synchronization with Tantalus
- Some big breaking refactors that makes the code of better quality
What's actually changed
- Fix auto-close bug overview button by @KiOui in #121
- Added a barcode scanner by @KiOui in #124
- Shift restrictions bug fix by @KiOui in #127
- Dependency updates by @KiOui in #131
- Added association app to TOSTI by @KiOui in #132
- Restful API for orders by @KiOui in #133
- Replaced POST with data by @KiOui in #140
- Refactor Marietje to Thaliedje by @JobDoesburg in #142
- Added permissions to Shift admin views if user is not in the assignees by @KiOui in #147
- Feature/dark mode by @KiOui in #149
- Fix search bar background color by @KiOui in #150
- Fix grayed out button color on light mode by @KiOui in #153
- Updated dependencies by @KiOui in #155
- Reauthorize button and dependency update by @KiOui in #157
- Added error messages to player by @KiOui in #160
- Feature/api documentation link by @KiOui in #159
- Buildx for creating ARM images by @KiOui in #148
- User data page by @KiOui in #151
- Chore/add django doctor by @KiOui in #166
- Bump pillow from 7.2.0 to 8.3.2 by @dependabot in #168
- Chore/update dependencies and remove Django Doctor by @KiOui in #171
- Add oauth scopes by @JobDoesburg in #162
- Feature/tantalus client by @KiOui in #145
- Venue reservations by @KiOui in #170
- Added a way to request reservations by @KiOui in #174
- Prepare for deploy by @JobDoesburg in #181
- Update to bootstrap 5, fix admin errors by @KiOui in #179
- Feature/spotify caching by @KiOui in #190
- Update docs by @JobDoesburg in #189
- Bump lxml from 4.6.4 to 4.6.5 by @dependabot in #192
- Bump pillow from 8.4.0 to 9.0.0 by @dependabot in #194
- Bump django from 3.2.10 to 3.2.12 by @dependabot in #197
- Borrel reservations by @KiOui in #172
- Auto set swagger client id by @JobDoesburg in #165
- Added settings application for configurable settings by @KiOui in #217
- Added Django filter for API endpoints by @KiOui in #218
- Bump django from 3.2.12 to 3.2.13 by @dependabot in #222
- Added tests for orders app by @KiOui in #220
- Add django constance instead of settings app by @JobDoesburg in #223
- Recreating how ordes are placed by removing cart orders by @KiOui in #219
- Fix bug where Spotify admin form crashes when saving by @KiOui in #224
- Bump pillow from 9.1.0 to 9.1.1 by @dependabot in #225
- Tests/extra tests by @KiOui in #226
- Change user model, remove auto join groups for blacklists and some refactors by @JobDoesburg in #227
Full Changelog: v1.0...v2.0
First release v1.0
We are proud to announce the release of the very first version of TOSTI - Tartarus Order System for Take-away Items.
In general, this first version offers the following core-features:
- user authentication via the Radboud University Faculty of Science OpenID server
- a shift-based product order system with support for various constraints and multiple venues
- a Spotify API-based music player for multiple venues, with playback control and song requests
- permission management based on Django Guardian
As this is the first version, we expect a lot of small bugs to be reported, that we hope to fix quickly in v1.1.