1.4.0 (2025-04-21)
Features
- active sessions (a6d95c3)
- activities log + series/movies split in dashboard statistics (db15983)
- activity log (9904dd2)
- add error boundary to page (4147dcd)
- add release please (b40fdaa)
- added item watch statistics (165259c)
- delete add server as admin (33c7a36)
- handle auth in middleware (7d29d3a)
- hide most watch sections (defd5bd)
- images (0480bee)
- import data from jellystat (f0c39d5)
- import/export/backup session data from Streamystats (63ec9a3)
- item specific statistics + api endpoint for items (da5361d)
- item specific statistics + api endpoint for items (26d7584)
- library stats (f1efa1d)
- most watched items (b8a2f31)
- movie/episode split for dashboard stats (167dc32)
- new favicon (c644990)
- personal stats including spider graph for genres (da8a664)
- playback reporting plugin import data (0f94891)
- playback reporting plugin import data (f72ff9a)
- posters (79e4acc)
- pre-work for eventual tautulli import (7b4c946)
- remove playback reporting plugin dep and use sessions instead (dbc43b3)
- show active sessions on dashboard (fd7c4f8)
- specify libraries included on libraries page (d63b72c)
- svg icon (e369d27)
- total watch time for series in history table (95bbd3a)
- user longest streak (d3caff0)
- version badge and toast (f5993bb)
- watch time per hour (61c9903)
Bug Fixes
- add cache control to release fetch (8410505)
- add cache to search items (256834b)
- add debug logs (9252616)
- add gitignore (f3cf783)
- add modal confirm with info about duplicate entires (891d9e7)
- add sha to version badge [skip ci] (5945318)
- add subtitle (fb71529)
- allow auth header (or cookie) (56cd123)
- better filtering (23ab43b)
- better sync and cleanup (229be4e)
- breadcrumb casing (3d56eaf)
- broken home link (eb32d96)
- build (73924c8)
- change name to library (03d7089)
- checkmark (35c8fd6)
- clear design for login/setup (e0e24c0)
- combine accordion [skip ci] (95b137f)
- cookie use in wrong context (4c30d78)
- cookie use in wrong context (2) (8f20750)
- cookie use in wrong context (3) (b1744bd)
- cookies on safari (20a2160)
- correct instructions (61d03c8)
- correct version in "update available" (23ffa44)
- create user if login before user sync (32c6fd9)
- design (7664f3f)
- design (f84cf1e)
- don't use secure cookie for local deploy (7d75ae1)
- even more logs and robust checking (f50f0f8)
- fetch correct server (9f371e4)
- fetch correct server on settings page (b1beebb)
- filter by type (24ff630)
- forgot users page in middleware (fd73dfc)
- handle possible empty data (0193dc3)
- hide tasks for non admin users (0853e2d)
- hide user count from non admin (5ca29e7)
- hide users page from non admin (1d0bbdb)
- history table pagination and user scoped data (e184d0e)
- icon (75ca1f3)
- if none select all (adde487)
- improve loading with server components (1dc67fa)
- improve login page with servers list (328f435)
- improve middleware logic (0d8d0f7)
- improve settings page (9cbeeec)
- incorrect dialog title location for sr (e98e862)
- incorrect redirect on base url / (186d69c)
- incorrect routing when going to / (ec61238)
- inf redirect new server (97acfaa)
- instructions (8b4ba54)
- last run time for wrong sync task (5ed8082)
- mobile design (18edbab)
- modal for delete server (136f636)
- more secure routing (800ea1b)
- move build variabled and move to node 23 (e63e988)
- name undefined (4a1c08b)
- new bun lock file format (936e568)
- no jumping sort in active sessions (5043379)
- only admin can see active sessions (da4e30a)
- padding (3070dde)
- redirect to login (cda9a1e)
- redirect to login (7029144)
- redirect to login if logged out (17db124)
- remove build time [skip ci] (22d90a7)
- remove logging (e7d1ed6)
- remove old users and undefined error (642ea33)
- restructure sidebar sections (4209677)
- save server id in cookie (05143cd)
- server undefined (74ee990)
- set cookie secure flag based on X-Forwarded-Proto header (e04bc5a)
- show only update available for admin (600b4c8)
- small changes (c1c13cb)
- specify on (d62afdd)
- spelling (b9cf948)
- text (7440705)
- title (9965a81)
- undefined fix? (1c15a50)
- use bearer token (cc85d5b)
- use node instead of bun (8e3a961)
- users WatchTimePerDay - date formatting (9bab785)
- users WatchTimePerDay - Invalid Date (77fce32)
- wording [skip ci] (df07033)
- working (54f8f2a)
- wrong weekday (40e30aa)