audiobookshelf/server
Kevin Gatera e395c2b668
Fix Postgres listening stats regression
Before the new minified listening stats path could return 502 because PlaybackSession.afterFind assumed Sequelize model instances even for raw stats rows, and some payloads could serialize invalid totals. After this hotfix the stats helper returns successfully again, with the current dataset benchmarking at about 124ms for full stats and 101ms for minified stats instead of crashing.
2026-08-02 18:26:19 -04:00
..
auth Add logout all devices button and extend auth logout endpoint 2026-07-24 17:44:03 -05:00
controllers Add minified listening stats mode 2026-08-02 18:26:18 -04:00
finders Improved subtitle parsing to account for bare colon in title 2026-02-06 14:31:09 -05:00
libs Add fuse.basic.min.js in libs instead of full npm package, use lower threshold for quick matching 2025-06-13 17:23:24 -05:00
managers disable identifier quoting for postgres compatibility 2026-08-02 18:19:02 -04:00
migrations make migration replays resilient on postgres 2026-08-02 18:19:06 -04:00
models Fix Postgres listening stats regression 2026-08-02 18:26:19 -04:00
objects Update server settings to include host timezone for use in cron scheduler next run dates 2026-07-19 17:31:00 -05:00
providers Fix server crash on audible match #4931 2025-12-23 16:44:29 -06:00
routers Fix Postgres listening stats regression 2026-08-02 18:26:19 -04:00
scanner add postgres dialect support for homelab migration 2026-08-02 18:19:02 -04:00
scripts prevent lossy postgres migration edge cases 2026-08-02 18:19:03 -04:00
utils harden shelf queries and guard boolean sql 2026-08-02 18:26:18 -04:00
Auth.js Add logout all devices button and extend auth logout endpoint 2026-07-24 17:44:03 -05:00
Database.js Improve listening stats query efficiency 2026-08-02 18:26:18 -04:00
Logger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Server.js add postgres dialect support for homelab migration 2026-08-02 18:19:02 -04:00
SocketAuthority.js Update socket events to check client is admin & validate log level 2026-05-12 16:57:28 -05:00
Watcher.js Add: generic function to ignor files 2025-02-22 12:28:51 -07:00