timetracker/CHANGELOG.md

6.2 KiB

Unreleased

New

  • Add Stats to the main navigation
  • Allow selecting year on the Stats page

Improved

  • Make some pages redirect back instead to session list

Improved

  • Make navigation more compact

Fixed

  • Correctly limit sessions to a single year for stats

1.2.0 / 2023-11-01 20:18+01:00

New

  • Add yearly stats page (#15)

Enhancements

  • Add a button to start session from game overview

1.1.2 / 2023-10-13 16:30+02:00

Enhancements

  • Durations are formatted in a consisent manner across all pages

Fixes

  • Game Overview: display duration when >1 hour instead of displaying 0

1.1.1 / 2023-10-09 20:52+02:00

New

  • Add notes section to game overview

Enhancements

  • Make it possible to add any data on the game overview page

1.1.0 / 2023-10-09 00:01+02:00

New

  • Add game overview page (#8)
  • Add helper buttons next to datime fields
  • Add copy button on Add session page to copy times between fields
  • Change fonts to IBM Plex

Enhancements

  • Improve form appearance
  • Focus important fields on forms
  • Use the same form when editing a session as when adding a session
  • Change recent session view to current year instead of last 30 days
  • Add a hacky way not to reload a page when starting or ending a session (#52)
  • Improve session list (#53)

Fixes

  • Fix session being wrongly considered in progress if it had a certain amount of manual hours (#58)
  • Fix bug when filtering only manual sessions (#51)

1.0.3 / 2023-02-20 17:16+01:00

  • Add wikidata ID and year for editions
  • Add icons for game, edition, purchase filters
  • Allow filtering by game, edition, purchase from the session list
  • Allow editing filtered entities from session list

1.0.2 / 2023-02-18 21:48+01:00

  • Add support for device info (#49)
  • Add support for purchase ownership information (#48)
  • Add support for purchase prices
  • Add support for game editions (#28)

1.0.1 / 2023-01-30 22:17+01:00

  • Make it possible to edit sessions (#46)
  • Show markers on smaller graphs to make it clearer which dates the session belong to
  • Show only last 30 days on the homepage (#47)

1.0.0 / 2023-01-20 19:54+01:00

  • Breaking
    • Due to major re-arranging and re-naming of the folder structure, tables also had to be renamed.
  • Fixed
    • Sort form fields alphabetically (#39, #40)
    • Start session button starts different game than it says (#44)

0.2.5 / 2023-01-18 17:01+01:00

  • New
    • When adding session, pre-select game with the last session
  • Fixed
    • Start session now button would take up 100% width, leading to accidental clicks (#37)
  • Removed
    • Session model property last is already implemented by Django method last(), thus it was removed (#38)

0.2.4 / 2023-01-16 19:39+01:00

  • Fixed
    • When filtering by game, the "Filtering by (...)" text would erroneously list an unrelated platform
    • Playtime graph would display timeline backwards
    • Playtime graph with many dates would overlap (#34)
    • Manually added times (= without end timestamp) would make graphs look ugly and noisy (#35)

0.2.3 / 2023-01-15 23:13+01:00

  • Allow filtering by platform and game on session list (#32)
  • Order session by newest as preparation for #33

0.2.2 / 2023-01-15 17:59+01:00

  • Display playtime graph on session list (#29)
  • Fix error when showing session list with no sessions (#31)

0.2.1 / 2023-01-13 16:53+01:00

  • List number of sessions when filtering on session list
  • Start sessions of last purchase from list (#19)

0.2.0 / 2023-01-09 22:42+01:00

  • Show playtime total on session list (#6)
  • Make formatting durations more robust, change default duration display to "X hours" (#26)

0.1.4 / 2023-01-08 15:45+01:00

  • Fix collectstaticfiles causing error when restarting container (#23)

0.1.3 / 2023-01-08 15:23+01:00

  • Fix CSRF error (#22)

0.1.2 / 2023-01-07 22:05+01:00

  • Switch to Uvicorn/Gunicorn + Caddy (#4)

0.1.1 / 2023-01-05 23:26+01:00

  • Order by timestamp_start by default
  • Add pre-commit hook to update version
  • Improve the newcomer experience by guiding through each step
  • Fix errors with empty database
  • Fix negative playtimes being considered positive
  • Add %d for days to common.util.time.format_duration
  • Set up tests, add tests for common.util.time
  • Display total hours played on homepage
  • Add format_duration to common.util.time
  • Allow deleting sessions
  • Redirect after adding game/platform/purchase/session
  • Fix display of duration_manual
  • Fix display of duration_calculated, display durations less than a minute
  • Make the "Finish now?" button on session list work
  • Hide navigation bar items if there are no games/purchases/sessions
  • Set default version to "git-main" to indicate development environment
  • Add homepage, link to it from the logo
  • Make it possible to add a new platform
  • Save calculated duration to database if both timestamps are set
  • Improve session listing
  • Set version in the footer to fixed, fix main container height