-
released this
2026-05-12 16:36:46 +00:00 | 2 commits to main since this releaseNew
- Add toast notification system with HTMX middleware integration
- Add component system (Cotton-based): button, modal, table_row,
search_field, gamelink - Add needs_price_update field to Purchase model for reliable price
change detection - Add confirmation dialog before deleting a game
- Add game status information documentation (STATUSES.md)
- Allow directly updating device in session list via inline selector
- Migrate from Poetry to uv for Python dependency management
- Scope URLs to the games namespace
- Start session template shared between add and edit views
Improved
- Major style overhaul: CSS variables, improved dark mode, Flowbite 4.x
upgrade - Improve game status evaluation and add abandon prompt on refund
- Robustify Docker container and fix default database location
- Make component rendering deterministic for improved caching
- Component caching: deterministic randomid generation
- Component test suite with 1000+ lines of tests
- Make tests more robust with django-pytest
- Update NameWithIcon component: testable, fixed platform extraction bug
- Pin Caddy version and improve make dev-prod
- Add .env.example documenting environment variables
- Unify A() component with explicit url_name vs href parameters
Fixed
- Fix refund confirmation not working
- Fix stats view missing first and last game values
- Fix A() component silent fallback on URL typos
- Fix secondary submit buttons not working
- Fix button not passing attributes
- Fix default mutable arguments in component functions
- Fix extra submit button when adding purchase
- Fix pointer cursor on search field button
Removed
- Remove GraphQL API
Dependencies
- Update django-ninja to 1.6.2
Downloads