Repository navigation
E-Book Reader 0.7.0
Hinzugefügt
- Vollbildmodus im Reader (Web): neuer Button „Vollbild“/„Vollbild beenden“ in der Leiste und die Taste
F(nicht beim Tippen in Feldern oder Dialogen). Esc beendet das Vollbild wie gewohnt, ohne das Buch zu schließen; beim Schließen des Readers endet es automatisch. Vollbild gilt für die ganze Seite, die Nextcloud-Kopfzeile wird dabei ausgeblendet, sodass Inhaltsverzeichnis, Einstellungen, Markierungs-Popups und Dialoge sichtbar bleiben. Funktioniert auch im Dateien-Viewer und in Safari/iPadOS (webkit-Variante); wo der Browser kein Vollbild erlaubt (z. B. Safari auf dem iPhone), erscheint der Button nicht.
Geändert
- Lesestatus und Lesefortschritt hängen jetzt in beide Richtungen zusammen. Gelesen (
finished) setzt den Fortschritt auf 100 %, Ungelesen (unread) auf 0 % (das Buch öffnet wieder am Anfang), Lese gerade (reading) lässt ihn unverändert. Umgekehrt setzt ein gespeicherter Fortschritt den Status: ab 98 %finished, bei 0 %unread, dazwischenreading; das gilt jetzt auch, wenn der Status vorher von Hand gesetzt war (Ausnahme: ein von Hand gesetztesreadingbleibt bei 0 % stehen). Die Bibliothek zeigt den neuen Prozentwert sofort, ein als ungelesen markiertes Buch verschwindet aus „Weiterlesen“. - API:
PATCH /api/v1/books/{fileId}/app-datamitreadStatusschreibt den Fortschritt mitclientUpdatedAt= Serverzeit (gewinnt also gegen ältere Positionen anderer Geräte und kommt überGET /api/v1/syncan); der Locator enthält dann nur die Gesamtposition (href: "",totalProgression0 bzw. 1).PUT /api/v1/progress/{fileId}undPOST /api/v1/progress/batchakzeptieren deshalbhref: "", wennlocations.totalProgressiongesetzt ist.GET /api/v1/progress/recentlässt Bücher bei 0 % weg. Der Reader speichert die Position beim Schließen, bevor die Bibliothek neu lädt.
Behoben
- Echte RAR-Comics (CBR) ohne Cover, die sich nicht öffnen ließen, obwohl 7-Zip auf dem Server installiert ist: Manche 7-Zip-Builds (p7zip ohne
p7zip-rar, 7-Zip-Pakete ohne den unfreien RAR-Codec) können ein RAR zwar auflisten, aber nicht entpacken („Unsupported Method“). Die Seitenliste kam dann vom Server, jede Seite und das Cover scheiterten, und der Reader wich nicht auf das Entpacken im Browser aus. Jetzt versucht der Server beim Entpacken die übrigen installierten Programme (unrar,bsdtar), und lässt sich die erste Seite gar nicht entpacken, lehnt er die Seitenliste ab, sodass der Reader die Datei im Browser öffnet (und dort das Cover erzeugt). Die Fehlermeldung im Log nennt jetzt die Ausgabe des Programms und die Lösung (unraroderbsdtarauslibarchive-toolsinstallieren).
What's Changed
- CBR: fall back to other tools when the listing tool cannot unpack a RAR by @SomeCatCode in #12
- Reader: fullscreen mode by @SomeCatCode in #13
- Couple read status and reading progress by @SomeCatCode in #14
- Release 0.7.0 by @SomeCatCode in #15
Full Changelog: v0.6.1...v0.7.0