openreader/tests
Richard R c24710b2ca refactor(audiobooks): implement user-specific storage with composite primary keys
- Change audiobooks and audiobookChapters tables to use composite PK (id, userId)
- Migrate audiobooks from flat storage to user-specific directories under audiobooks_users
- Add support for claiming unclaimed audiobooks on account creation
- Improve auth rate limiting with retry logic and DISABLE_AUTH_RATE_LIMIT for tests
- Fix iOS/Safari audio playback with unlock mechanism and playback rate watchdog
- Update API routes to handle user-scoped audiobook access with fallback to unclaimed
- Transfer audiobooks when linking anonymous accounts to real accounts
- Remove foreign key constraint from audiobookChapters to support composite PK
- Add cascade delete to account and session foreign keys
2026-02-03 12:17:06 -07:00
..
files feat(tts): add smart sentence continuation 2025-11-14 12:00:03 -07:00
unit refactor(nlp): enhance EPUB text splitting for oversized sentences and remove unused functions 2026-01-21 14:27:20 -07:00
accessibility.spec.ts fix(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00
delete.spec.ts fix(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00
export.spec.ts refactor(audiobooks): implement user-specific storage with composite primary keys 2026-02-03 12:17:06 -07:00
folders.spec.ts perf(test): optimize test execution and error handling 2025-11-14 18:52:49 -07:00
helpers.ts refactor(audiobooks): implement user-specific storage with composite primary keys 2026-02-03 12:17:06 -07:00
navigation.spec.ts perf(test): optimize test execution and error handling 2025-11-14 18:52:49 -07:00
play.spec.ts perf(test): optimize test execution and error handling 2025-11-14 18:52:49 -07:00
upload.spec.ts fix(tests): try to get tests working again 2026-01-28 01:04:01 -07:00