48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
# Changelog Develop
|
|
|
|
Dit bestand houdt wijzigingen op de `develop` lijn bij.
|
|
`changelog.md` wordt later gebruikt voor release-samenvattingen.
|
|
|
|
## 2026-03-22
|
|
- Blueprint en technische documentatie toegevoegd in `docs/`.
|
|
- Router-splitsing en bootstrapstructuur afgerond (`main.py`, routers, migrations, db pool).
|
|
- Media support uitgebreid naar EPUB/PDF/CBR/CBZ in import- en scanflow.
|
|
- Home UI uitgebreid met:
|
|
- import-dropzone voor EPUB/PDF/CBR/CBZ
|
|
- zoekfunctie
|
|
- uitlijning gelijk aan Library (zoek rechtsboven, dropzone eronder)
|
|
- Library UI importteksten en drag/drop filtering bijgewerkt voor multi-format.
|
|
- Library `New` view uitgebreid:
|
|
- `Grid`/`List` toggle
|
|
- kolomfilter in `List`
|
|
- multi-select + bulk `Remove from New`
|
|
- selectie alleen in `List` mode
|
|
- `Shift+klik` range-select op checkboxes
|
|
- Nieuwe route toegevoegd: `POST /library/new/mark-reviewed` (bulk `needs_review=false`).
|
|
- Library performance verbeterd:
|
|
- `/api/library` fast-path (geen full rescan per page-load)
|
|
- optionele `rescan=true`/`include_file_info=true`
|
|
- SQL-optimalisatie in `list_library_json()`
|
|
- extra DB-indexen voor schaal
|
|
- `/api/home` hersteld naar volledige dataset-output:
|
|
- `continue_reading`
|
|
- `shorts_unread`
|
|
- `novels_unread`
|
|
- `shorts_read`
|
|
- `novels_read`
|
|
- Home-sectiefilters expliciet zonder serieboeken gezet.
|
|
- Home read-volgorde gecorrigeerd: in `shorts_read` en `novels_read` staat de oudste bovenaan (`ORDER BY MAX(read_at) ASC`).
|
|
- Statistics pagina hersteld: `/api/stats` levert weer volledige payload voor charts, favorieten, topboeken en reading history.
|
|
- Backup verbeterd:
|
|
- Dropbox token encrypted opgeslagen in DB
|
|
- Dropbox backup root instelbaar via webinterface en encrypted in DB
|
|
- versie-gebaseerde snapshots + object-store deduplicatie in Dropbox (`library_snapshots` / `library_objects`)
|
|
- instelbare snapshot-retentie (`snapshots to keep`) via backup settings
|
|
- object prune op basis van retained snapshots
|
|
- geplande backup (enable + interval in uren)
|
|
- backup runs als background process zodat navigeren op site door kan lopen
|
|
- herstel op stale running state na restart/crash (oude running logs markeren als interrupted/error)
|
|
- dry-run ondersteuning op nieuwe flow
|
|
- Docker image aangepast met `postgresql-client` voor `pg_dump`.
|
|
- Meerdere test builds uitgevoerd en gepusht naar `gitea.oskamp.info/ivooskamp/novela:dev`.
|