Vusch · Versions-Verlauf

Changelog

Alle nennenswerten Änderungen an Vusch — sortiert nach Version, neueste oben. Stilkonvention: Keep a Changelog, auf Deutsch.

[Unveröffentlicht]

In Arbeit, noch nicht im Build:

---

[1.0.0 Build 5] — Beta · 2026-06-20

Hinzugefügt

eigene Zitate aus den Büchern haben Priorität, sonst greift eine kuratierte Sammlung von ~80 gemeinfreien Klassiker-Zitaten (Goethe, Schiller, Nietzsche, Rilke, Kafka, Marc Aurel, Seneca, Hofmannsthal, Wilde, Twain u.a.). Deterministische Tageszuordnung, wechselt um Mitternacht.

mit Live-Counter 0/150 Zeichen

öffnet orellfuessli.ch/suche?sq=…. Affiliate-Slot vorbereitet, aktuell inaktiv

werden im Hintergrund via Open Library angereichert: ISBN, Cover, Seitenzahl, Verlag, Jahr, Sprache, Genre. Cover-Bild wird lokal persistiert

zuletzt gelesen) neben dem Layout-Toggle

horizontalem Scroll

(Seiten · Schnitt · Bewertet) auf einer Seite, ersetzt drei einzelne Vollbild-Spreads

öffnen jetzt als SafariView-Modal (vusch.app/…) statt extern in Safari

statt komplett auf einmal (echtes Token-Streaming via FoundationModels)

richtig formatiert dargestellt, keine Sternchen-Artefakte mehr

Caps und Hairline-Rahmung, inspiriert vom SNB-Bibliothekskatalog

Geändert

in CH und EU sauber, Markenanmeldung bei IGE + EUIPO am 2026-06-19

damit kleine Caps-Labels nicht unter die iOS-Accessibility-Grenze fallen

(Stats-Outro und Onboarding) — knüpft an den Vusch-Markennamen an

jetzt pro Element, kein Notch-Bleed mehr bei tall content

Behoben

Diktieren. VoiceInputService nicht mehr @MainActor-isoliert, State über NSLock

fehlte, daher Push-Benachrichtigungen unzuverlässig

Zitat-Block in eine 30pt-Spalte, brach jedes Zeichen in eine eigene Zeile

am unteren Rand

---

[Vor-Vusch] — die Regal-Ära (bis 2026-06-18)

Vor dem Rename hiess die App „Regal". Hauptphasen:

Hairlines, „Bestandsnummer"-Pattern, DateStamp-Komponente

Sim-Screenshots im 6.9"-Format für App Store Connect

Cover-URL-Whitelist (file://-Block), Tag-Sanitization gegen User-Paste-Misuse

Bibliotheks-Chat (alle on-device via FoundationModels)

mit graceful Fallback

einmaliger Non-Consumable, Family-Sharing-fähig, CHF 14.90

---

Format-Notiz

Versionsnummerierung folgt Semantic Versioning. Build-Number = CURRENT_PROJECT_VERSION in project.yml. Bei jedem TestFlight-Upload muss Build hochgezählt werden, weil Apple identische Build-Numbers ablehnt. Bei Marketing-Version-Wechsel (1.0 → 1.1) wird Build wieder bei 1 starten dürfen.

← vusch.app