Loading...
Searching...
No Matches
Changelog
v2.3.0 (2025-10-07)
Feat
- api: add autogenerated API docs
Fix
- tooling: move ruff config to root of repo
v2.2.3 (2025-10-07)
Refactor
- api: register_scan: allow both tag_id and card_id
Perf
- tooling: do not cache deliver workflow
v2.2.2 (2025-10-07)
Fix
- tooling: bump-version: cd to repo root before running checks
Perf
- tooling: reduce amount of docker image layers
v2.2.1 (2025-10-06)
Fix
- tooling: update magic-nix-cache-action
- tooling: move whitenoise app higher than staticfiles
v2.2.0 (2025-10-06)
Feat
- tooling: enforce conventional commits using commitizen
- tooling: automatically upload releases to dockerhub
- webui: add function for get everyone's statistics in one go
- webui: add htmx instead of hard refresh on user_profile and tweak views user_profile to return HtmlResponse
- webui: make User Profile displays user informtion and add tag functionality
- tests: add tests for midas
- tooling: run tests in pre-commit hook
- api: port API to midas
- model: add related_name to ForeignKeys
- webui: add new user dashboard with new database logic
Fix
- tooling: ignore long lines in CHANGELOG.md
- tooling: remove duplicate ruff config
- statistics: remove leftover debug print lines
- statistics: remove need to pass total minutes as an argument to get the weekly average
- webui: run s/webui/midas in views.py
- statistics: keep it from breaking with the time change (DST)
- api: use RegisterScan.make() to cut down on copypaste
- tooling: update devenv
- api: rename new register_scan to avoid name collisions
- webui: make midas html point to midas' base.html
Refactor
- api: use objects.create() instead of save()
- webui: namespace midas urls
- webui: remove useless order_by() in is_checked_in()
- statistics: accept user directly rather than request
v2.1.0 (2025-10-03)
Feat
- api: allow register_scan with trailing slash again
- admin: add filters to admin page
- model: add statistics calculation
- admin: sort everything
Refactor
- tooling: add statistics scope for conventional commits
- statistics: move statistics calculations to statistics.py
- prettify admin page, changes in models
- midas: split log table into checkin and checkout
- midas: add midas app, put new models in it
v2.0.0 (2025-10-01)
BREAKING CHANGE
- register_scan endpoint requires no slash at the end now
- docker image autocreates a superuser now.
Feat
- tooling: add example backup env vars to compose.yaml
- containers: mount credentials in the example compose.yaml
- tooling: gitignore the credentials folder
- containers: make backup credentials file location configurable
- webui: add a button to redirect to dashboard
- tooling: add conventional commits to vscode
- docker: autocreate an admin on container startup
- commands: add init_admin
Fix
- backups: add packages required to run
django backup_website
Refactor
- api: removed a slash at the end of register_scan
- css: move log in button to nav bar
v1.2.0 (2025-09-28)
Feat
- tooling: abort bump-version script when worktree is dirty
- tooling: add test step to release script
Refactor
- tooling: get rid of next-version
- tooling: scripts: s/release/deliver/; release = bump && deliver
- tooling: move version bump out of release into a separate script
- webui: do not nest BEM css selectors
- webui: BEMify base.css
Perf
- tooling: let cz bump fail fast
- tooling: prune unused git hooks in bump-version script
v1.1.0 (2025-09-27)
Feat
- containers: add sqlite to the container image
Fix
- admin: fix export of large logs
- tooling: make release script follow commitizen's tag schema
- tooling: show
cd in trace of *-container scripts
- webui: fix base.html modal z-index
Refactor
- views: inline current_user_logs
- views: remove unused serializers & fields
Perf
- tooling: speed up release script
v1.0.0 (2025-09-27)
Feat
- devenv: add release script
- devenv: add next-version script
- devenv: add current-version script
- devenv: add commitizen
- docker: don't renovate compose.yaml
- devenv: add upload-container-to script
- add profile edit modal
- add tag deletion confirmation
- admin: auto-generate scanner ID on creation
Fix
- docs: exclude a duplicate CHANGELOG from Doxygen docs
- edit_profile: handle half-filled membership
- docker: run debug in local compose
- model: fucking timezones
- model: makemigrations –merge
- model: fucking timezones
- model: fucking timezones
- edit_profile: fix edit membership when no membership found
- edit_profile: handle empty fields in submission
- css: resurrect a wrongly deleted line
- webui: fix edit_profile 500 when no current membership
- api: pick correct statistics row
- css: make all modals of same width
- make statistics & profile pages work when the user is not a member
- api: fix queries
- api: register_scan: update JSON keys to match the OpenAPI spec
- fmt: copy my local .prettierrc into the repo
Refactor
- devenv: hide superfluous debug output in *-container scripts