-
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
-
released this
2026-01-30 13:45:42 +00:00 | 42 commits to main since this release- Pre-fill time played into new playevent, also tracks time since last playevent
- Improve light theme and fix light/dark theme switcher
- Fix purchase form logic
- Update dependencies
Downloads
-
released this
2026-01-15 22:16:56 +00:00 | 57 commits to main since this releaseNew
- Visual overhaul of many pages
- Render notes as Markdown
- Require login by default
- Add stats for dropped purchases, monthly playtimes
- Allow deleting purchases
- Add all-time stats
- Manage purchases
- Automatically convert purchase prices
- Add emulated property to sessions
- Add today's and last 7 days playtime stats to navbar
Improved
- mark refunded purchases red on game overview
- increase session count on game overview when starting a new session
- game overview:
- sort purchases also by date purchased (on top of date released)
- improve header format, make it more appealing
- ignore manual sessions when calculating session average
- stats: improve purchase name consistency
- session list: use display name instead of sort name
- unify the appearance of game links, and make them expand to full size on hover
Fixed
- Fix title not being displayed on the Recent sessions page
- Avoid errors when displaying game overview with zero sessions
...and many more items that I forgot to mention
Downloads
-
released this
2024-01-14 20:29:42 +00:00 | 283 commits to main since this releaseImproved
- game overview:
- improve how editions and purchases are displayed
- make it possible to end session from overview
- add purchase: only allow choosing purchases of selected edition
- session list:
- starting and ending sessions is much faster/doest not reload the page
- listing sessions is much faster
Downloads
- game overview:
-
1.5.1 / 2023-11-14 21:10+01:00
Stablecontinuous-integration/drone/push Build encountered an errorreleased this
2023-11-14 20:12:57 +00:00 | 359 commits to main since this releaseImproved
- Disallow choosing non-game purchase as related purchase
- Improve display of purchases
- (Internal) Improve ConditionalElementHandler
Downloads
-
1.5.0 / 2023-11-14 19:27+01:00
Stablecontinuous-integration/drone/push Build is passingreleased this
2023-11-14 18:32:10 +00:00 | 363 commits to main since this releaseNew
- Add stat for finished this year's games
- Add purchase types:
- Game (previously all of them were this type)
- DLC
- Season Pass
- Battle Pass
Fixed
- Order purchases by date on game view
Downloads
-
1.4.0 / 2023-11-09 21:01+01:00
Stablecontinuous-integration/drone/push Build is passingreleased this
2023-11-09 20:02:46 +00:00 | 376 commits to main since this releaseNew
- More fields are now optional. This is to make it easier to add new items in bulk.
- Game: Wikidata ID
- Edition: Platform, Year
- Purchase: Platform
- Platform: Group
- Session: Device
- New fields:
- Game: Year Released
- To record original year of release
- Upon migration, this will be set to a year of any of the game's edition that has it set
- Purchase: Date Finished
- Game: Year Released
- Editions are now unique combination of name and platform
- Add more stats:
- All finished games
- All finished 2023 games
- All finished games that were purchased this year
- Sessions (count)
- Days played
- Finished (count)
- Unfinished (count)
- Refunded (count)
- Backlog Decrease (count)
- New workflow:
- Adding Game, Edition, Purchase, and Session in a row is now much faster
Improved
- game overview: simplify playtime range display
- new session: order devices alphabetically
- ignore English articles when sorting names
- added a new sort_name field that gets automatically created
- automatically fill certain values in forms:
- new game: name and sort name after typing
- new edition: name, sort name, and year when selecting game
- new purchase: platform when selecting edition
Downloads
- More fields are now optional. This is to make it easier to add new items in bulk.
-
1.3.0 / 2023-11-05 15:09+01:00
Stablecontinuous-integration/drone/push Build is passingreleased this
2023-11-05 14:11:45 +00:00 | 392 commits to main since this releaseNew
- Add Stats to the main navigation
- Allow selecting year on the Stats page
Improved
- Make some pages redirect back instead to session list
- Make navigation more compact
Fixed
- Correctly limit sessions to a single year for stats
Downloads
-
1.2.0 / 2023-11-01 20:18+01:00
Stablecontinuous-integration/drone/push Build is passingreleased this
2023-11-01 19:20:21 +00:00 | 403 commits to main since this releaseDownloads
-
1.1.2 / 2023-10-13 16:30+02:00
Stablecontinuous-integration/drone/push Build is failingreleased this
2023-10-13 14:34:46 +00:00 | 408 commits to main since this releaseEnhancements
- Durations are formatted in a consistent manner across all pages
Fixes
- Game Overview: display duration when >1 hour instead of displaying 0 (#61)
Downloads