2.3 KiB
2.3 KiB
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
Newview uitgebreid:Grid/Listtoggle- kolomfilter in
List - multi-select + bulk
Remove from New - selectie alleen in
Listmode Shift+klikrange-select op checkboxes
- Nieuwe route toegevoegd:
POST /library/new/mark-reviewed(bulkneeds_review=false). - Library performance verbeterd:
/api/libraryfast-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/homehersteld naar volledige dataset-output:continue_readingshorts_unreadnovels_unreadshorts_readnovels_read
- Home-sectiefilters expliciet zonder serieboeken gezet.
- Home read-volgorde gecorrigeerd: in
shorts_readennovels_readstaat de oudste bovenaan (ORDER BY MAX(read_at) ASC). - Statistics pagina hersteld:
/api/statslevert 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-clientvoorpg_dump. - Meerdere test builds uitgevoerd en gepusht naar
gitea.oskamp.info/ivooskamp/novela:dev.