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 Calendar Versioning (YYYY.MM.MICRO-TAG
).
- Added field in
AddSessionPopup
for submission notes and optional email address plus backend support for that feature, implemented as comments in migration scripts (PR #107)
- Fixed bug in geocoding module that occured when an address 2nd line was supplied (PR #106)
- Some fixes related to the
migrations-alert.sh
script (PR #109)
- Changed path structure from
/{sessionId}
to/{venueName}-{venueId}/{sessionName}-{sessionId}
(PR #94)
- Fixed small bug on frontend that resulted in error messages after hitting the CLear button of the date input (PR #90)
- Added analytics using Plausible (PR #100)
- Added a Telegram Bot API integration for alerts when there are pending data migrations (PR #97)
- Added a venue page that lists all jam sessions happening at a certain venue (PRs #94, #99)
- Added genres 'Hip-Hop' and 'RnB' (PR #86)
- Added validation for string enums like
Genre
andBackline
using customMarshalJSON
methods (PR #86)
- Optimised UX when switching between list and map view (PR #79)
- Added functionality for optional rating to be submitted and stored alongside a comment (PR #83)
- Changed content of InfoPopup, added link to github repo (PR #80)
- Changed order in which venues are displayed in
AddSessionPopup
to alphabetical (PR #82)
- Fixed bug in AddSessionPopup, where the venue foreign key was not added to the payload for sessions associated with existing venues (PR #76)
- Fixed bug in Postgres function
sessions_on_date()
that resulted inNthOfMonth
sessions being incorrectly included in query results (#72)
- Added
Fortnightly
interval (PR #75)
- Added rate limiter to geocoding module (PR #66)
- Fixed bug in AddSessionPopup - time component of the start datetime was being ignored (PR #62)
- Added list view alongside map view (PR #56)
- Added date range filter to API (PR #53, #55)
- Added support for irregular sessions (PR #57)
- Store author and time alongside comment content in separate DB table; implement UI (PR #34)
- Add rating functionality with new DB table/API routes and UI changes (PR #34)
- Add UI to change backline and genre information in
EditSessionPopup.svelte
(PR #35)
- Upgrade frontend code to Svelte 5 (PR #36)
- Fixed a bug that occurred with an empty database (PR #28)
- Propagate release tag from
install.sh
to the docker image version indocker-compose.yml
(PR #33)
- Add prometheus container to docker compose
- Switch from nginx to caddy for easy prometheus integration and https
- Added local deployment setup and
deploy/install.sh
script.
- Small modifications to
scripts/run-migrations.sh
- load .env file automatically if it exists.
- First more or less deployable version of the software.