openreader/tests
Richard Roberson 7271afa2f5 refactor(config): centralize app config in Dexie
Migrates scattered configuration items and last document locations
from the legacy `config` table to new, dedicated Dexie stores.

- Introduces a singleton `app-config` table (`AppConfigRow`) to standardize
  and structure all application settings in a single object.
- Creates a `last-locations` table for efficient storage of document read positions.
- Updates `ConfigContext` to utilize `dexie-react-hooks`' `useLiveQuery`
  for reactive and simplified state management.
- Implements a database upgrade path (from DB_VERSION 4 to 5) to migrate
  all existing user settings seamlessly.
- Simplifies config access and updates with new `getAppConfig` and `updateAppConfig`
  utility functions.
- Removes the deprecated `config` table after successful migration.
- Updates consumers like `SettingsModal` and test helpers to align with
  the new config structure.
2025-11-15 17:29:56 -07:00
..
files feat(tts): add smart sentence continuation 2025-11-14 12:00:03 -07:00
accessibility.spec.ts fix(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00
api.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 perf(test): optimize test execution and error handling 2025-11-14 18:52:49 -07:00
folders.spec.ts perf(test): optimize test execution and error handling 2025-11-14 18:52:49 -07:00
helpers.ts refactor(config): centralize app config in Dexie 2025-11-15 17:29:56 -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(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00