Patch Notes
v0.46.0
- (16.06.2026) Gemeinsam schreiben in Farbe: In gemeinsam bearbeiteten Notizen wird der Text jeder Person in ihrer eigenen Farbe unterstrichen, und eine Legende unter der Notiz zeigt, wer was geschrieben hat. Deine persönliche Farbe wählst oder änderst du über das Drei-Punkte-Menü oben – jede Farbe gibt es nur einmal, und alle deine bisherigen Texte färben sich automatisch mit.
v0.45.1
- (15.06.2026) Sicherere PDF-Anhänge: Hochgeladene PDF-Anhänge werden jetzt serverseitig auf eingebettete aktive Inhalte (etwa versteckten Programmcode) geprüft und automatisch bereinigt, bevor sie gespeichert werden. Beschädigte oder passwortgeschützte PDFs werden mit einem Hinweis abgelehnt.
v0.45.0
- (15.06.2026) Kirchen-Karte neu gestaltet: Die interaktive Karte hat einen wärmeren, übersichtlicheren Auftritt bekommen – mit gold gehaltenen Kirchen-Markern, einer Liste «Gemeinden in der Nähe» mit Bild-Karten und automatisch gruppierten Markern, wenn viele Gemeinden nahe beieinander liegen.
- (15.06.2026) Auch Gemeinden ohne Standort sichtbar: Gemeinden, deren genauer Kartenstandort noch nicht hinterlegt ist, erscheinen jetzt im Bereich «Standort folgt» statt ganz zu fehlen – so findest du jede Gemeinde, auch wenn ihre Adresse noch nicht auf der Karte verortet ist.
- (16.06.2026) Alle Standorte einer Gemeinde: Hat eine Gemeinde mehrere Standorte, werden jetzt alle davon einzeln auf der Karte eingezeichnet und in der Ergebnis-Liste aufgeführt – nicht mehr nur der erste.
v0.44.0
- (15.06.2026) Notizen offline verfügbar: In den Einstellungen unter «App» kannst du jetzt einschalten, dass alle deine Notizen auf dein Gerät geladen werden. Danach lassen sie sich auch ohne Internetverbindung lesen – eine Statuszeile zeigt den Fortschritt und die Anzahl offline verfügbarer Notizen.
v0.43.0
- (14.06.2026) Teilen-Fenster überarbeitet: Im Teilen-Fenster einer Notiz stehen jetzt zuerst alle Teilen-Optionen, der PDF-Export ist ganz nach unten gerückt. Freunde erscheinen direkt unter dem Suchfeld in einer einzigen Liste – Personen, mit denen die Notiz bereits geteilt ist, stehen zuoberst samt ihren Rechten.
- (14.06.2026) Öffentlicher Link als Schalter: Einen öffentlichen Lese-Link, über den jeder mit dem Link die Notiz ansehen kann, schaltest du jetzt bequem mit dem Schalter «Öffentlich geteilt» an und wieder aus. Notizen, die jemand mit dir geteilt hat, kannst du nicht selbst weiterteilen.
- (14.06.2026) Zugriff auf ganze geteilte Kapitel: Wird ein Kapitel mit dir geteilt, hast du jetzt Zugriff auf das gesamte Kapitel – alle Notizen und Unterkapitel darin.
v0.42.0
- (14.06.2026) PDFs an Notizen anhängen: Im Editor gibt es jetzt unter den Audioaufnahmen einen Bereich «PDF-Anhänge», in dem du beliebige PDF-Dateien zu einer Notiz hochladen kannst – etwa ein Predigt-Skript oder ein Liedblatt. Angehängte PDFs erscheinen als Liste mit Dateiname und Grösse; ein Klick öffnet sie in einem neuen Tab, und du kannst sie jederzeit wieder entfernen.
v0.41.6
- (14.06.2026) Platzhalter im Editor verschwindet zuverlässig: Auf Mobilgeräten blieb der Hinweistext «Beginne hier zu schreiben…» beim Tippen des ersten Wortes manchmal sichtbar und überlagerte den Text; er wird jetzt sofort ausgeblendet, sobald du schreibst.
v0.41.5
- (14.06.2026) Bibelstelle per Knopf einfügen: In der Editor-Werkzeugleiste gibt es jetzt einen Buch-Knopf, mit dem du eine Bibelstelle über Auswahlmenüs (Buch, Kapitel, Vers) zusammenklickst und direkt in die Notiz einfügst. So ist die Stelle immer korrekt geschrieben und wird zuverlässig als anklickbarer Verweis erkannt – auch wenn man sich beim Tippen sonst leicht vertippt.
v0.41.4
- (14.06.2026) Bibelstellen im Editor bleiben unverändert: Die automatische Erkennung markiert Bibelstellen jetzt nur noch, ohne deine Schreibweise anzutasten – Trenner wie Doppelpunkt, Komma, Punkt, Schrägstrich oder Strichpunkt bleiben so, wie du sie tippst. Damit verschwindet auch der Fehler, bei dem Stellen beim Tippen gelegentlich verstümmelt oder Zahlen vertauscht wurden.
- (14.06.2026) Schlankere Fortschrittsanzeige im Leseplan: Der Lesefortschritt eines Bibelleseplans wird jetzt nur noch als Prozentwert angezeigt – sowohl auf der Plan-Seite als auch beim Lesen in der Bibel – statt als «x / xx Tage gelesen».
- (14.06.2026) Notiz-Korrektur beim Erkennen von Bibelstellen behoben: In Notizen mit Bildern, Sprechblasen oder Audio-Marker konnte die automatische Bibelstellen-Erkennung an der falschen Stelle Text einfügen oder löschen. Das ist nun behoben.
v0.41.3
- (14.06.2026) Besseres Vorlesen: Die Vorlesefunktion wählt jetzt automatisch die natürlichste verfügbare Stimme – moderne neuronale Stimmen von Edge, Chrome oder deinem Betriebssystem – statt der erstbesten Roboterstimme. Über das Stimmen-Menü neben dem Vorlese-Knopf kannst du zudem selbst eine andere Stimme wählen; die Auswahl wird pro Sprache gemerkt.
v0.41.2
- (12.06.2026) Fortschritt beim Audio-Upload: Nach dem Stoppen einer Aufnahme erscheint ein kleines Fenster mit Prozentanzeige, das den Upload mitverfolgt. Du kannst es wegklicken und weiterarbeiten – der Upload läuft im Hintergrund weiter, solange der Browser geöffnet bleibt.
v0.41.1
- (11.06.2026) Notiz wird beim Verlassen gesichert: Klickst du in einer Notiz auf einen Link, der die Seite wechselt (z. B. «In Bibel öffnen»), wird die Notiz vorher automatisch gespeichert – so gehen ungesicherte Änderungen nicht mehr verloren.
- (11.06.2026) Grösseres Kapitelbild auf dem Handy: In der Notizen-Übersicht wird das Anzeigebild der Kapitel auf dem Smartphone jetzt deutlich grösser dargestellt, damit es nicht mehr als schmaler Streifen erscheint.
v0.41.0
- (11.06.2026) Prediger übernehmen ihre Seite selbst: Trägt ein Nutzerkonto denselben Namen wie ein Prediger, lässt sich die Prediger-Seite im Bearbeiten-Fenster mit diesem Konto verknüpfen. Danach verwaltet der Prediger seine Seite selbst, kann anderen Nutzern Verwaltungsrechte erteilen und Nachrichten an seine Follower senden – die zuvor verwaltenden Personen der Kirche geben ihre Rechte ab.
v0.40.0
- (11.06.2026) Einheitliche Tab-Leisten: Die Reiter auf der Kirchen-, Profil- und Nachrichten-Seite zeigen jetzt Symbol und Beschriftung nebeneinander, und auf der Notizen-Seite steht das passende Symbol vor dem Text – so wirken die Navigationsleisten überall einheitlich.
- (11.06.2026) Kapitel-Aktionen im Hauptmenü: In der Kapitelansicht findest du Bearbeiten, Unterkapitel, PDF-Export und Löschen jetzt im Menü (drei Punkte) oben rechts in der Navigationsleiste statt im separaten Kapitel-Menü.
- (11.06.2026) Aufnahmequalität in kbps: In den Einstellungen zeigt die Auswahl der Aufnahmequalität jetzt direkt die Bitrate (24/48/128 kbps) statt Bezeichnungen wie «Sprache» – die Beschreibung erklärt, welche Stufe wofür passt.
- (11.06.2026) Prediger-Menü aufgeräumt: Der «Prediger teilen»-Eintrag im Drei-Punkte-Menü wurde entfernt.
- (10.06.2026) Prediger löschbar: Wer einen Prediger-Eintrag erstellt hat, kann ihn jetzt über das Bearbeiten-Fenster wieder vollständig löschen.
- (10.06.2026) Checklisten im Editor: In den Notizen gibt es jetzt anklickbare Kontrollkästchen – ideal für To-do-Listen oder zum Abhaken von Punkten während der Predigt. Ein Klick auf das Kästchen setzt oder entfernt das Häkchen, und der Zustand bleibt beim Teilen und im PDF-Export erhalten.
v0.39.12
- (10.06.2026) Audio-Zeitstempel sitzen sauberer: Während einer Aufnahme landet die kleine Zeitmarke jetzt zuverlässig am Satzanfang und nicht mehr mitten in einer Abkürzung, einer Aufzählung oder einer Bibelstelle wie «Joh. 3,16».
v0.39.11
- (10.06.2026) Bibel-Werkzeugleiste aufgeräumt: Die Lupe für die Suche ist jetzt grösser und besser erkennbar, und der Notizen-Knopf ist neu ein kompakter Symbol-Knopf wie die Suche.
v0.39.10
- (10.06.2026) Gruppenchats löschbar: Wer einen Gruppenchat erstellt hat, kann ihn jetzt komplett löschen – für alle Mitglieder und inklusive des gesamten Nachrichtenverlaufs.
v0.39.9
- (10.06.2026) Navigationsleiste bleibt fix: Die obere Navigationsleiste steht beim Scrollen jetzt fest und wackelt auf dem Handy nicht mehr.
v0.39.8
- (10.06.2026) Passwort ändern im Dialogfenster: Das Ändern des Passworts öffnet sich jetzt in einem eigenen Dialog statt als Formular mitten im Einstellungen-Tab – das hält die Seite übersichtlicher.
v0.39.7
- (10.06.2026) Nachrichten-Tastatur auf dem Handy: Beim Schreiben einer Nachricht auf dem Smartphone blieb das Eingabefeld teilweise hinter der eingeblendeten Tastatur verborgen. Der Chat öffnet sich jetzt als Vollbild und das Eingabefeld sitzt zuverlässig direkt über der Tastatur.
v0.39.6
- (10.06.2026) Gruppenchat-Namen geschützt: Ein selbst erstellter Gruppenchat kann nicht mehr genau den Namen einer Kirche tragen, damit keine private Gruppe als offizieller Kirchen-Chat missverstanden werden kann.
v0.39.5
- (10.06.2026) Teilen-Knopf nicht mehr doppelt: Auf Kirchen-, Standort- und Prediger-Seiten gab es die Teilen-Funktion zweimal – einmal als eigenes Symbol und einmal im Drei-Punkte-Menü. Sie ist jetzt nur noch im Drei-Punkte-Menü zu finden.
v0.39.4
- (10.06.2026) Einheitliches, schnelles Transkriptions-Modell: Die Transkription nutzt jetzt für alle dasselbe kompakte Modell (~40 MB) – kleiner einmaliger Download und schneller Start auf jedem Gerät. Die Modell-Auswahl in den Einstellungen entfällt damit.
v0.39.3
- (07.06.2026) Übersetzung langer Transkripte funktioniert wieder: Beim Übersetzen eines Transkripts blieb das Ergebnis bei längeren Aufnahmen aus oder zeigte eine kryptische Fehlermeldung an, weil der genutzte Übersetzungsdienst nur kurze Texte pro Anfrage zulässt. Lange Transkripte werden jetzt automatisch an Satzenden in Abschnitte aufgeteilt und nacheinander übersetzt – mit Fortschrittsanzeige.
v0.39.2
- (07.06.2026) Ladeanzeige beim Anmelden wieder zentriert: Beim Öffnen der Anmeldeseite erschien der Lade-Spinner kurz seitlich versetzt statt in der Bildschirmmitte. Er wird jetzt wieder korrekt zentriert angezeigt.
v0.39.1
- (07.06.2026) Lange Aufnahmen transkribieren ohne Absturz: Sehr lange Audios (z. B. 2 Stunden) liessen den Browser abstürzen, weil die ganze Datei auf einmal in den Speicher geladen wurde. Die Aufnahme wird jetzt platzsparend eingelesen und in Abschnitten transkribiert – auch mehrstündige Mitschnitte funktionieren, mit Fortschrittsanzeige pro Abschnitt.
v0.39.0
- (07.06.2026) Neuer Tab «Von mir geteilt»: Neben «Geteilt mit mir» gibt es jetzt einen eigenen Bereich, der alle Notizen und Kapitel zeigt, die du selbst mit anderen geteilt oder auf deinem Profil veröffentlicht hast. Jede Karte zeigt auf einen Blick, mit wem du sie geteilt hast.
v0.38.3
- (07.06.2026) Aufnahmen lassen sich wieder durchspulen: Bei selbst aufgenommenen Audios funktionierte die Fortschrittsleiste nicht – Vor- und Zurückspulen sowie das Anspringen von Zeitmarken aus dem Notiztext blieben wirkungslos, obwohl die Aufnahme vollständig war. Die Wiedergabe erkennt jetzt die korrekte Länge, sodass sich jede Stelle direkt ansteuern lässt.
v0.38.2
- (07.06.2026) Passendes Transkriptions-Modell je Gerät: Standardmässig wird neu auf Handys das 80-MB-Modell und auf dem Computer das 250-MB-Modell verwendet – das spart Download und Datenvolumen. Die GPU-Option «Beste Qualität» (~540 MB) bleibt manuell wählbar, wird aber auf Geräten, die sie nicht ausführen können, ausgeblendet.
v0.38.1
- (07.06.2026) Kompakterer Notiz-Editor auf dem Handy: Zwischen dem Titel und dem aufklappbaren Feld für Prediger, Datum & Ort ist auf dem Handy jetzt weniger Leerraum – oben wie unten gleich knapp, damit mehr vom Inhalt sichtbar ist.
v0.38.0
- (06.06.2026) Prediger einzelnen Standorten zuordnen: Ein Prediger lässt sich jetzt zusätzlich zur Kirche gezielt einem oder mehreren ihrer Standorte zuordnen – nützlich, wenn er nur an bestimmten Gemeinde-Standorten predigt. Die gewählten Standorte erscheinen auf seinem Profil und führen mit einem Klick zur jeweiligen Standortseite.
- (06.06.2026) Speicher-Intervall selbst einstellen: In den Einstellungen lässt sich jetzt festlegen, alle wie viele Minuten Notizen automatisch gespeichert werden (1 bis 60) – statt des bisher festen Werts von 3 Minuten.
- (06.06.2026) Aufgeräumtes Menü auf Detailseiten: Im Menü von Kirchen-, Standort- und Prediger-Seiten stehen die seitenbezogenen Aktionen (Bearbeiten, Teilen, Übersetzungs-Stream) jetzt oben, durch eine Trennlinie abgesetzt von den allgemeinen Einträgen (Einstellungen, Admin) – genau wie im Notiz-Editor.
- (06.06.2026) Weniger Akkuverbrauch und Wärme bei Aufnahmen: Lange Audio-Aufnahmen – besonders gleichzeitig mit dem Tippen von Notizen – belasten das Gerät jetzt deutlich weniger und erwärmen es nicht mehr so stark. Die Live-Transkription während der Aufnahme ist neu eine eigene Einstellung und standardmässig ausgeschaltet, weil sie viel Energie kostet – ein Transkript lässt sich weiterhin jederzeit nachträglich erzeugen.
- (07.06.2026) Aufnahmequalität einstellbar: In den Einstellungen lässt sich jetzt die Qualität von Audio-Aufnahmen wählen – eine niedrigere Qualität reicht für Sprache völlig aus und spart bei langen Mitschnitten spürbar Akku, Gerätewärme und Speicherplatz.
v0.37.4
- (05.06.2026) Netzwerk und Lesepläne wieder aufrufbar: Auf einer Kirchen-Seite blieb das Beziehungs-Netzwerk leer, und ein Leseplan liess sich nicht mehr direkt über seinen Link öffnen (zeigte fälschlich «nicht gefunden»). Beide Seiten erkennen die geöffnete Adresse jetzt wieder korrekt und zeigen ihre Inhalte an.
- (06.06.2026) Netzwerk-Grafik ausblendbar: Kirchen-Verwalter können die Beziehungs-Netzwerk-Grafik auf ihrer Kirchenseite jetzt über eine Option in den Bearbeitungseinstellungen ausblenden.
v0.37.3
- (05.06.2026) Aufgeräumte Bibel-Leiste: Die Vorlesen-Schaltfläche zeigt jetzt nur noch das Lautsprecher-Symbol, und das Such-Symbol ist grösser und damit leichter zu treffen.
- (05.06.2026) Leseplan ohne Prozentanzeige: Im Bibel-Leseplan wird der Fortschritt nicht mehr zusätzlich in Prozent angezeigt – der Fortschrittsbalken und die Anzahl gelesener Tage genügen.
- (05.06.2026) Übersichtlichere Buch- und Kapitelauswahl: Beim Buch öffnet sich jetzt ein zweispaltiges Menü mit dem Alten Testament links und dem Neuen Testament rechts, und die Kapitel erscheinen als kompaktes Raster – so findest du jede Stelle mit weniger Scrollen.
v0.37.2
- (05.06.2026) Editor-Kopf nutzt breite Bildschirme besser: Prediger, Kapitel, Datum und Ort stehen auf breiten Bildschirmen jetzt nebeneinander in einer Zeile und brechen erst bei wenig Platz auf zwei Zeilen um.
- (05.06.2026) Bilder und Aufnahmen laden zuverlässiger: Ist eine Bild- oder Audiodatei über den schnellen Auslieferungsweg gerade nicht erreichbar, wird sie jetzt automatisch direkt vom Server nachgeladen – so bleiben deine Medien auch bei einer Störung sichtbar und abspielbar.
v0.37.1
- (05.06.2026) Bilder im Editor bleiben erhalten: Lud ein Bild noch hoch, während die Notiz automatisch gespeichert wurde, konnte statt des Bildes ein kaputter Platzhalter in der Notiz landen. Jetzt wird immer die fertige Bild-Adresse gesichert.
- (05.06.2026) Synchronisierung bleibt nicht mehr hängen: Eine Änderung an einer nur zum Lesen geteilten Notiz wird nicht länger endlos im Hintergrund wiederholt, sondern verworfen – mit einem kurzen Hinweis.
- (05.06.2026) Speicher-Status zeigt Fehler an: Konnte eine Notiz nicht zum Server gespeichert werden, bleibt der Speicher-Punkt jetzt dauerhaft rot, bis die Änderung wirklich gesichert ist – vorher leuchtete er irrtümlich grün, obwohl die Änderung nur lokal zwischengespeichert war.
- (05.06.2026) Ladeanzeige beim Audio-Upload: Wenn du eine Aufnahme beendest oder eine Audiodatei hochlädst, erscheint jetzt eine Lade-Animation, solange der Upload läuft – so siehst du auf einen Blick, dass im Hintergrund noch hochgeladen wird.
v0.37.0
- (05.06.2026) App jetzt vollständig mehrsprachig: Die gesamte Oberfläche – inklusive aller Meldungen, Editor-Werkzeuge sowie der Einladungs- und Freigabe-Seiten – ist jetzt durchgängig in 18 Sprachen verfügbar. Den Changelog gibt es neu auf Deutsch und Englisch; Impressum und Datenschutz erscheinen in deiner Sprache, wobei die deutsche Fassung rechtlich massgeblich bleibt.
v0.36.0
- (05.06.2026) Einrichtung gestrafft: Die Ersteinrichtung ist jetzt kürzer und übersichtlicher – kleinere Einstellungen wie Design, Textgrösse, automatische Grossschreibung und automatisches Speichern fasse ich auf einer einzigen «Feinschliff»-Seite zusammen, statt sie einzeln abzufragen.
- (05.06.2026) Einrichtung lässt sich fortsetzen: Wenn du die Einrichtung unterbrichst oder die Seite neu lädst, geht es an derselben Stelle weiter und deine bisherige Auswahl bleibt erhalten.
- (05.06.2026) Zuverlässigerer Abschluss: Deine Eingaben werden während der Einrichtung direkt gespeichert; geht am Ende etwas schief, bekommst du eine klare Rückmeldung und kannst es erneut versuchen, statt unbemerkt ohne gespeicherte Einstellungen dazustehen.
- (05.06.2026) Nutzungsbedingungen & Datenschutz: Vor dem ersten Start bestätigst du jetzt einmal die neuen Nutzungsbedingungen und die Datenschutzerklärung; deine Zustimmung wird nachvollziehbar festgehalten.
v0.35.0
- (05.06.2026) Häufige Fragen auf der Startseite: Die Startseite hat jetzt einen aufklappbaren FAQ-Bereich, der die wichtigsten Fragen – von «wirklich kostenlos?» bis Datenschutz – direkt auf der Seite beantwortet.
- (05.06.2026) Kirchen & Prediger entdecken: Ein neuer Bereich auf der Startseite zeigt, wie du Gemeinden und Prediger suchst, ihnen folgst und ihre geteilten Notizen findest – inklusive Kartenansicht.
- (05.06.2026) Einblicke in die App: Eine neue Galerie auf der Startseite gibt einen direkten Eindruck von Editor, Bibel, Karte und Audioaufnahme.
- (05.06.2026) Als App installieren: Auf der Startseite kannst du Holy Notes jetzt mit einem Klick zum Startbildschirm hinzufügen – auf dem iPhone mit einer kurzen Anleitung über das Teilen-Menü.
- (05.06.2026) Prediger-Karten lesbarer: In den Prediger-Karten auf Kirchen- und Standortseiten stehen Vor- und Nachname jetzt untereinander, damit auch lange Namen nicht mehr abgeschnitten werden.
v0.34.0
- (05.06.2026) Wer darf dir schreiben: In den Einstellungen legst du jetzt fest, ob dir alle Nutzer direkte Nachrichten senden dürfen oder nur deine Freunde. Voreingestellt bleibt «nur Freunde»; davon unabhängig kannst du den Empfang von Nachrichten weiterhin ganz abschalten.
- (05.06.2026) Automatisches Speichern bei der Einrichtung: Beim Einrichten wirst du jetzt gefragt, ob deine Notizen während des Schreibens zusätzlich alle 3 Minuten automatisch gespeichert werden sollen.
v0.33.0
- (05.06.2026) Kapitel-Ansicht «Aufklappbare Gruppen» funktioniert: Die Einstellung war bisher wirkungslos – jetzt klappen Kapitel ihre Notizen und Unterkapitel direkt in der Übersicht auf, statt auf eine eigene Seite zu wechseln. Umschaltbar in den Einstellungen unter «Kapitel-Ansicht».
- (05.06.2026) Bibelstellen-Erkennung in vielen weiteren Sprachen: Tippst du in einer Notiz eine Bibelstelle, wird sie jetzt auch in über 20 zusätzlichen Sprachen automatisch erkannt und verlinkt – darunter Russisch, Ukrainisch, Chinesisch (vereinfacht & traditionell), Japanisch, Koreanisch, Arabisch, Persisch, Hindi, Tamil und mehr. Geprüft werden dabei nur die Sprachen der Bibeln, die du ausgewählt hast – so entstehen keine sprachübergreifenden Fehltreffer.
v0.32.1
- (04.06.2026) Nur-Lese-Notizen lassen sich wieder öffnen: Eine schreibgeschützt mit dir geteilte Notiz brach beim Laden ab, weil sich das Ort-Feld nicht sperren liess – das ist behoben.
v0.32.0
- (04.06.2026) Kirchen folgen neu gedacht beim Einrichten: Beim Einrichten suchst du jetzt gezielt deine Kirche und wählst danach aus, welchen ihrer Standorte du folgen möchtest – angeboten werden dann nur die Prediger dieser Standorte. Hat eine Kirche nur einen Standort oder nur einen Prediger, wird dieser automatisch abonniert; nachgefragt wird nur, wenn es wirklich etwas zu wählen gibt.
v0.31.1
- (04.06.2026) Aufgeräumte Editor-Kopfzeile am Desktop: Teilen, Export, Speichern und Löschen liegen im Notiz-Editor jetzt auch am Desktop im Drei-Punkte-Menü – genau wie am Handy, für eine ruhigere Kopfzeile.
v0.31.0
- (04.06.2026) Wer sieht was auf deinem Profil: Du legst jetzt für jeden Bereich deines Profils – geteilte Notizen, gefolgte Prediger, gefolgte Kirchen und die Anzahl deiner Freunde – einzeln fest, ob ihn alle, nur Freunde oder niemand sehen darf. Die Auswahl triffst du in den Einstellungen oder direkt bei der Einrichtung; voreingestellt ist überall «nur Freunde». Moderatoren und Administratoren können Profile zur Moderation weiterhin vollständig einsehen.
v0.30.2
- (04.06.2026) Gespeichert-Anzeige im Editor: Oben rechts im Notiz-Editor leuchtet jetzt ein kleiner grüner Punkt auf, sobald deine Notiz gespeichert wurde – so siehst du auf einen Blick, dass alles sicher abgelegt ist.
- (04.06.2026) Moderation sieht ganze Profile: Moderatoren und Administratoren können jetzt alle Inhalte eines Profils – etwa die gefolgten Prediger und Kirchen – einsehen, auch ohne mit der Person befreundet zu sein. Das erleichtert die Überprüfung gemeldeter Profile.
v0.30.1
- (04.06.2026) Profile über anonyme Kennung: Profile werden jetzt über eine zufällige, anonyme Kennung in der Adresse geöffnet statt über eine fortlaufende interne Nummer. So kann niemand mehr von außen einfach alle Profile der Reihe nach durchgehen – ein Gewinn für die Privatsphäre.
- (04.06.2026) Anmeldemaske aufgeräumt: Der kleine Hinweis «Sichere Anmeldung via SSO» unter dem Anmeldeformular wurde entfernt.
v0.30.0
- (04.06.2026) Kirchen & Predigern direkt beim Einrichten folgen: Der Einrichtungs-Assistent hat einen neuen Schritt, in dem du Kirchen, Standorten und Predigern folgen kannst – mit Tabs und Suchfeld, ohne den Assistenten zu verlassen. Folgst du einer Kirche, folgst du automatisch ihren Standorten und Predigern. So siehst du ihre Predigten und Neuigkeiten von Anfang an.
v0.29.3
- (04.06.2026) Mehr Leben im Hintergrund: Die App-Oberfläche hat statt einer flachen Hintergrundfarbe jetzt einen dezenten Marken-Farbverlauf – ein Hauch Blau oben links, ein warmer Goldton unten rechts – der zudem ganz langsam atmet und driftet. Das wirkt lebendiger, ohne von den Notizen abzulenken, und passt sich hellem wie dunklem Design an. Wer im System «Bewegung reduzieren» aktiviert hat, sieht den Verlauf ruhig und unbewegt.
v0.29.2
- (04.06.2026) Profile über Nutzerliste wieder aufrufbar: Der Klick auf einen Nutzer (z. B. aus der Admin-Nutzerverwaltung) führte fälschlich zu «Nutzer nicht gefunden» – das Profil öffnet sich jetzt wieder korrekt.
v0.29.1
- (03.06.2026) Registrierungs-Meldungen jetzt mehrsprachig: Rückmeldungen bei der Registrierung – etwa dass das Passwort zu schwach ist, die E-Mail bereits vergeben ist oder die Registrierung erfolgreich war – erscheinen jetzt in der gewählten Sprache statt nur auf Deutsch.
v0.29.0
- (03.06.2026) Bibel lesen ohne Konto: Die Bibel lässt sich jetzt komplett ohne Anmeldung lesen – Bibelübersetzung wechseln, suchen, vorlesen lassen und durch Lesepläne blättern geht direkt los. Auf der Startseite führt neu ein Button «Bibel lesen» direkt dorthin. Eigene Notizen und Markierungen brauchen weiterhin ein Konto.
v0.28.9
- (03.06.2026) Etwas mehr Leben im Hintergrund: Die App-Oberfläche hat statt einer einzigen flachen Hintergrundfarbe jetzt einen sehr dezenten Farbverlauf – ein Hauch Blau oben links, ein warmer Goldton unten rechts, beide laufen zur Mitte hin ins Neutrale aus. Das wirkt etwas lebendiger, ohne von den Notizen abzulenken, und passt sich hellem wie dunklem Design an.
- (03.06.2026) Menü oben rechts ausgerichtet: Im Drei-Punkte-Menü standen einzelne Einträge (Einstellungen, Admin) zentriert, der Rest linksbündig – jetzt sind alle Einträge einheitlich linksbündig.
v0.28.8
- (03.06.2026) Einheitliche Audio-Buttons: Die kleinen Schaltflächen über einer Aufnahme (Umbenennen, Herunterladen, Teilen, Transkript, Löschen) waren unterschiedlich gross – sie haben jetzt alle dieselbe Grösse und stehen sauber in einer Reihe.
- (03.06.2026) Aufgeräumte Aufnahmen-Liste: Die technischen Audio-Eckdaten (Codec, Abtastrate, Kanäle) bei jeder Aufnahme wurden entfernt – sie waren für den Alltag ohne Nutzen und haben die Liste nur unruhig gemacht.
v0.28.7
- (03.06.2026) Genauere Audio-Transkription: Die automatische Transkription von Aufnahmen verwendet jetzt standardmässig ein grösseres, genaueres Sprachmodell – das verbessert die Erkennungsqualität spürbar, beim ersten Mal wird dafür ein etwas grösserer Download benötigt. Wer lieber ein kleineres, schnelleres Modell möchte, kann das in den Einstellungen jederzeit umstellen.
v0.28.6
- (03.06.2026) Audio-Zeitstempel im Einrichtungs-Assistenten: Der Onboarding-Assistent hat jetzt einen eigenen Schritt, der mit einer kleinen Animation zeigt, wie während einer Aufnahme automatisch Zeit-Marker an neuen Gedanken gesetzt werden – und lässt dich direkt entscheiden, ob du sie nutzen möchtest. Ein- und ausschalten lässt sich das jederzeit auch in den Einstellungen.
v0.28.5
- (03.06.2026) Drei-Punkte-Menü im hellen Design lesbar: Im Navigationsbalken war der Inhalt des Drei-Punkte-Menüs oben rechts im hellen Design unsichtbar (weisse Schrift auf weissem Grund) – die Einträge werden jetzt in hellem wie dunklem Design klar dargestellt.
v0.28.4
- (03.06.2026) Lesepläne nur noch wenn vorhanden: Auf Prediger-, Kirchen- und Standortseiten erscheint der Lesepläne-Bereich jetzt nur, wenn tatsächlich Lesepläne hinterlegt sind – ist keiner vorhanden, wird der Abschnitt komplett ausgeblendet. Als Seiten-Admin legt man neue Lesepläne neu über das Bearbeiten-Menü an.
v0.28.3
- (03.06.2026) Notiz-Details auf dem Handy einklappbar: Prediger, Kapitel, Datum und Ort stecken im Editor auf kleinen Bildschirmen jetzt in einer aufklappbaren Zeile, die zusammengeklappt die gewählten Angaben kompakt anzeigt – so kommt man schneller zum Schreiben.
v0.28.2
- (03.06.2026) Admin-Bereich aufgeräumt: Die Kennzahlen-Kacheln sind jetzt flacher und ruhiger, eine neue Kachel zeigt auf einen Blick, wie viele Prediger und Kirchen auf Freigabe warten, und das Bibeltext-Protokoll blendet die Cache-Trefferquote ein. Die lange Hosting-Erklärung ist neu standardmässig eingeklappt.
- (03.06.2026) Status-Etiketten besser lesbar: Die farbigen Status- und Rollen-Etiketten (etwa verifiziert, gesperrt oder ausstehend) haben jetzt in hellem wie dunklem Design klar lesbaren Text.
- (03.06.2026) Upload-Verlauf im Admin-Bereich: Der Hosting-Bereich hält jetzt fest, wann von wem welche Dateien aufs Hosting hochgeladen wurden – jeder Eintrag lässt sich aufklappen und zeigt die vollständige Dateiliste des jeweiligen Laufs.
v0.28.1
- (02.06.2026) Notiz-Editor auf dem Handy aufgeräumt: Die Knöpfe zum Teilen, als PDF exportieren, Speichern und Löschen stecken auf kleinen Bildschirmen jetzt im Drei-Punkte-Menü oben statt in einer eigenen, überfüllten Zeile. Ausserdem gibt es nur noch einen Zurück-Knopf statt zwei.
v0.28.0
- (02.06.2026) Aufgeräumteres, einheitlicheres Erscheinungsbild: Abstände, Ecken-Rundungen, Schriftgrössen und Knöpfe folgen jetzt app-weit demselben Raster, statt von Seite zu Seite leicht zu variieren. Dadurch wirkt die ganze Oberfläche ruhiger und konsistenter.
- (02.06.2026) Dark-Mode-Darstellung korrigiert: An vielen Stellen blieben im dunklen Modus helle, bläuliche Schimmer und Hervorhebungen zurück, die nicht zum Theme passten – diese Flächen schalten jetzt sauber mit dem dunklen Design mit.
- (02.06.2026) Bibel-Reader und Werkzeugleisten beruhigt: Die Bedienleisten sitzen sauber auf einer Linie und der Bibeltext nutzt in allen Ansichten denselben Zeilenabstand, was das Lesen angenehmer macht.
- (02.06.2026) Einstieg und Login aufgeräumt: Onboarding und Anmeldung haben jetzt eine einheitliche Karten-Optik und weniger leeren Raum, sodass der erste Eindruck fokussierter ist.
v0.27.0
- (02.06.2026) Bibel-Vorlesen liest jetzt durchgehend: Am Kapitelende wird automatisch das nächste Kapitel geladen und weitergelesen – auch über Buchgrenzen hinweg, bis du selbst stoppst. So lässt sich ein ganzes Buch am Stück anhören.
- (02.06.2026) Vorlese-Position wird gemerkt: Lädst du die Seite neu, setzt das Vorlesen an der zuletzt gehörten Stelle fort, statt wieder von vorne zu beginnen.
v0.26.0
- (02.06.2026) Deutlich bessere Transkription: Sprachaufnahmen lassen sich jetzt mit einem viel genaueren Modell verschriftlichen, das auf Geräten mit moderner Grafik direkt im Browser läuft – weiterhin ohne Upload und ohne Kosten. Fehlt die passende Grafik, wird automatisch ein kleineres Modell verwendet, damit die Transkription überall funktioniert. In den Einstellungen lässt sich das gewünschte Modell – von schnell bis beste Qualität – jederzeit selbst wählen.
v0.25.18
- (02.06.2026) Automatische Datensicherung wieder zuverlässig: Die tägliche Sicherung der Datenbank schlug serverseitig fehl und wurde nicht mehr auf den Webspace hochgeladen. Der Upload läuft jetzt über denselben bewährten Weg wie die übrigen Datenübertragungen – deine Inhalte sind damit wieder lückenlos gesichert.
- (02.06.2026) Danksagung an Open-Source-Projekte: Das Impressum hat einen neuen Abschnitt erhalten, der alle freien Bibliotheken und Dienste auflistet, auf denen Holy Notes aufbaut – als kleines Dankeschön an die Communitys dahinter.
v0.25.17
- (31.05.2026) Animierte Vorschau im Einrichtungs-Assistenten: Der Schritt zum Bibelvers-Popup zeigt jetzt eine kleine Animation, die das Eintippen einer Bibelstelle und das anschliessende Aufklappen des Verstextes vorführt – so wird auf einen Blick klar, was die Einstellung bewirkt.
- (01.06.2026) Marker im Einrichtungs-Assistenten: Der frühere Schritt «Themen markieren» heisst jetzt «Marker auswählen» und ist verständlicher. Du wählst ein Thema aus einer Liste, legst die Farbe dafür fest und fügst es hinzu – die Farbe bleibt jederzeit änderbar.
- (01.06.2026) Bibelübersetzungen im Einrichtungs-Assistenten: Direkt nach der Sprachwahl wählst du jetzt, in welchen Sprachen du Bibelübersetzungen möchtest. Deine App-Sprache ist bereits dabei, weitere fügst du über ein Auswahlmenü hinzu – standardmässig ist keine Übersetzung vorausgewählt, du aktivierst gezielt die gewünschten.
v0.25.16
- (31.05.2026) Gelöschte Aufnahmen und Bilder werden vollständig entfernt: Beim Löschen einzelner Aufnahmen sowie ganzer Notizen blieben die Dateien teilweise auf dem Webspace zurück und belegten weiter Speicher. Jetzt werden sie zuverlässig auch dort entfernt – geteilte oder importierte Aufnahmen bleiben dabei geschützt und werden erst gelöscht, wenn niemand mehr darauf verweist.
v0.25.15
- (31.05.2026) Gleichzeitige Uploads behoben: Wurden mehrere Bilder oder Anhänge gleichzeitig hochgeladen, kollidierten sie auf der Server-Verbindung zum Dateispeicher und mussten wiederholt werden – das verzögerte den Upload spürbar. Gleichzeitige Uploads werden jetzt sauber nacheinander abgewickelt.
v0.25.14
- (31.05.2026) Aufnahme-Länge wird jetzt für alle Aufnahmen erfasst: Bisher zeigte nur direkt aufgenommenes Audio eine Länge – hochgeladene oder aus einem Zwischenstand wiederhergestellte Dateien blieben ohne. Die Dauer wird nun beim Hinzufügen für jede Aufnahme ermittelt und gespeichert, sodass sie überall korrekt erscheint. Technische Eckdaten (Codec, Abtastrate, Kanäle, Bitrate) werden dabei erfasst, bei jeder Aufnahme angezeigt und beim Teilen mitübernommen.
v0.25.13
- (31.05.2026) «Audio-Datei fehlt» bei verschobenen Aufnahmen behoben: Nach der internen Umstellung des Speicherorts lagen manche Aufnahmen noch am früheren Ablageort. Abspielen funktionierte dank Fallback weiterhin, doch die Existenzprüfung sah nur am neuen Ort nach und meldete «Audio-Datei fehlt». Die Prüfung durchsucht jetzt dieselben Orte wie die Wiedergabe, sodass der falsche Hinweis nicht mehr erscheint.
- (31.05.2026) Audio-Player wird wieder zuverlässig angezeigt: Der Player erscheint jetzt grundsätzlich, und der Hinweis «Audio-Datei fehlt» wird nur noch eingeblendet, wenn die Aufnahme im Browser tatsächlich nicht geladen werden kann – nicht mehr aufgrund einer serverseitigen Prüfung, die am falschen Ort nachsah.
v0.25.12
- (30.05.2026) «Audio-Datei fehlt» nicht mehr fälschlich angezeigt: Bei hoher Last konnte die Existenzprüfung einer Aufnahme kurzzeitig fehlschlagen, worauf der Hinweis «Audio-Datei fehlt» erschien, obwohl die Datei vorhanden und abspielbar war. Eine Aufnahme gilt jetzt nur noch dann als fehlend, wenn der Server ihr Fehlen eindeutig bestätigt – bei einem vorübergehenden Fehler bleibt der Player erhalten.
v0.25.11
- (30.05.2026) Startseite aufpoliert: Die dekorativen Vorschau-Kärtchen im oberen Bereich erscheinen jetzt in der gewählten Sprache statt fest auf Deutsch, Texte sind kontrastreicher lesbar, und ein Sprunglink erleichtert die Bedienung per Tastatur.
- (30.05.2026) Schöneres Vorschaubild beim Teilen: Wird ein Link zu Holy Notes in Messengern oder sozialen Netzwerken geteilt, erscheint nun eine grosse, gestaltete Vorschaukarte statt nur des kleinen Logos.
v0.25.10
- (25.05.2026) Automatik für Uploads-Sync entfernt: Der zeitgesteuerte Auto-Lauf für «Uploads synchronisieren» wurde im Admin-Panel entfernt. Jeder Upload wird ohnehin live dual gespeichert (lokal + FTPS), der Knopf bleibt als reines Recovery-/Migrations-Werkzeug erhalten. Der Settings-Block «Automatischer Lauf» steuert jetzt nur noch das MySQL-Backup.
v0.25.9
- (22.05.2026) «Audio-Datei fehlt» zeigt jetzt Diagnose-Infos: Beim Hinweis-Banner einer verwaisten Aufnahme lassen sich nun per Klick auf «Debug-Info» alle relevanten Daten der DB-Zeile aufklappen (Recording-ID, Notiz-ID, erwarteter Pfad, Original-Dateiname, MIME, Grösse, Dauer, Erstelldatum). Zusätzlich loggt das Backend beim Listen jedes fehlenden Recordings eine Zeile ins Server-Log – so ist beim nächsten Geist-Eintrag sofort sichtbar, welche Datei wo erwartet wird, ohne dass ich in der DB nachsehen muss.
v0.25.8
- (20.05.2026) «Uploads synchronisieren» läuft jetzt im Hintergrund durch: Der Vorgang brach nach genau 60 Sekunden mit einem Verbindungsfehler ab, weil der vorgelagerte Web-Server die Wartezeit kappte – das Hochladen vieler Dateien dauert länger. Der Lauf startet nun im Hintergrund, und das Admin-Panel fragt den Fortschritt laufend ab, sodass auch grosse Synchronisationen sauber bis zum Ende durchlaufen.
- (20.05.2026) Datei-Upload überlastet die Hosting-Verbindung nicht mehr: Beim Synchronisieren wurde nach jedem kleinen Fehler die komplette FTPS-Verbindung verworfen und sofort neu aufgebaut – bei vielen Dateien entstand so eine Flut von Verbindungsversuchen, die das Verbindungslimit des Hosting-Accounts sprengte (Fehler «Home directory not available»). Die Verbindung wird jetzt nur noch bei echtem Abbruch erneuert, mit kurzer Wartepause davor, und der parallele SEO-Snapshot-Upload wird während des Laufs pausiert.
v0.25.7
- (19.05.2026) Bilder und Audios laden zuerst über das Frontend: Profilbilder, Kirchen-/Adress-/Prediger-Bilder, Kapitel-Bilder und Notiz-Audios wurden vom Browser direkt vom Backend angefragt, was nach der Pfad-Migration häufig 404 ergab, weil die Dateien lokal noch unter dem alten Layout lagen. Jetzt geht jeder Asset-Request zuerst an Hostpoint – und fällt nur bei Bedarf per
.htaccess aufs Backend zurück.
- (19.05.2026) Backend findet alte Asset-Pfade automatisch: Wenn die DB schon einen neuen
/uploads/u/<hash>/...-Pfad enthält, die Datei aber lokal noch unter /uploads/<kategorie>/ liegt, mappt das Backend den Request transparent auf den Altpfad – so bleibt jedes Bild erreichbar, auch wenn die physische Verschiebung noch aussteht.
- (19.05.2026) Fehlende DB-Migrationen laufen jetzt beim Server-Start: Die Spalte
users.assets_dir_hash und die Tabelle app_settings wurden nur via Migrations-Skript angelegt, nicht beim Backend-Boot – deshalb gingen Audio-Checkpoints und Auto-Scheduler auf Produktiv-DBs auf die Knie. Beide werden jetzt idempotent beim Start mitgezogen.
- (20.05.2026) MySQL Backup läuft ohne Zusatz-Konfiguration: Der Backup-Vorgang brach mit «backup.env fehlt» ab, weil er zwingend eine separate Konfigurationsdatei auf dem Server erwartete. Diese ist jetzt optional – ohne sie nutzt das Backup sinnvolle Vorgaben (Datenbank-Zugang aus der bestehenden Backend-Konfiguration, Ablage unter
backend/.backup/). Der Knopf im Admin-Panel funktioniert damit sofort.
- (20.05.2026) MySQL Backup bricht nicht mehr direkt nach dem Start ab: Eine fehleranfällige Verknüpfung im Backup-Skript ließ den Vorgang abbrechen, sobald die TLS-Prüfung wie üblich aktiviert war – das Backup kam so gar nicht erst bis zum Datenbank-Export. Behoben.
v0.25.6
- (18.05.2026) Nachrichten und Profil öffnen sich auch bei nur einer favorisierten Kirche: Wer genau einer Kirche folgte, wurde beim Aufruf von
/messages oder /profile sofort auf die Detailseite dieser Kirche umgeleitet und kam so nie zu seinen Nachrichten oder seinem Profil. Der bequeme «Eine-Kirche-direkt-anzeigen»-Sprung greift jetzt nur noch auf der Kirchen-Übersicht.
- (18.05.2026) «Nachricht senden» im Profil eines anderen Nutzers funktioniert wieder: Der Button hatte den Empfänger mit
& statt ? an die URL gehängt, wodurch die Seite nicht gefunden wurde und stattdessen die 404-Seite erschien.
- (18.05.2026) Pretty-URLs mit Schlussstrich landen am richtigen Ort: Adressen wie
/messages/, /churches/ oder /notes/ werden jetzt automatisch (301) auf die kanonische Form ohne Schlussstrich umgeleitet und führen so nicht mehr versehentlich auf die 404-Seite.
- (18.05.2026) «Uploads synchronisieren» zieht auch user-eigene Bilder und Audios nach: Der Admin-Button übersprang alle Profilbilder, Notiz-Bilder, Notiz-Audios und Kapitel-Bilder – teils still als «unbekannter Bucket», teils als «Datei lokal fehlt», weil die DB seit v0.25.5 zwar schon das neue
/uploads/u/<hash>/...-Layout führt, alte Dateien aber noch unter /uploads/<kategorie>/ auf der Disk lagen. Der Sync erkennt jetzt beide Layouts und fällt automatisch auf den alten Disk-Pfad zurück, falls nötig – so landen auch Altbestände sauber per FTPS auf dem Hosting.
- (19.05.2026) MySQL Backup & Uploads-Sync automatisierbar: Der bisherige «DB Update»-Button heisst jetzt «MySQL Backup», damit gleich klar ist was er tut. Direkt darunter steht ein neuer Settings-Block «Automatischer Lauf», mit dem sich MySQL-Backup und Uploads-Synchronisation unabhängig voneinander auf täglich oder wöchentlich (zu einer Wunschuhrzeit) konfigurieren lassen – der Backend-Scheduler tickt jede Minute und feuert die Jobs zur eingestellten Zeit. Letzter Lauf wird jeweils angezeigt; bei Server-Restart wird ein verpasster Lauf nachgeholt.
v0.25.5
- (17.05.2026) Automatischer Sync-Retry alle 10 Sekunden: Wenn beim Speichern einer Notiz das Backend nicht erreichbar ist (Wartung, kurzer Netz-Ausfall, Timeout), wird die Änderung weiterhin lokal im Browser gesichert – neu wird sie aber jetzt automatisch alle 10 Sekunden erneut hochgeladen, statt erst bei einem «wieder online»-Event des Browsers. So wird auch ein reiner Backend-Ausfall ohne Netzverlust zuverlässig nachgezogen.
- (17.05.2026) Sichtbarer Sync-Status: Ein dezenter Hinweis-Balken oben auf der Notiz- und Editor-Seite zeigt, wie viele Änderungen noch auf den Server warten und wann der nächste Versuch läuft – mit «Jetzt erneut versuchen»-Button, falls man nicht warten will. Sobald alles synchronisiert ist, verschwindet der Balken von selbst.
- (17.05.2026) Neue Uploads landen direkt im neuen Layout: Profilbilder, Notiz-Bilder, Notiz-Audios und Kapitel-Bilder werden ab sofort beim Hochladen sowohl lokal als auch in der DB unter
/uploads/u/<userhash>/<kategorie>/ abgelegt – nicht mehr unter dem alten /uploads/<kategorie>/. Damit ist der Phase-2-Pfad-Rewrite für neue Daten nicht mehr nötig; nur Altbestand muss noch einmal per «Pfade umstellen» nachgezogen werden.
v0.25.4
- (17.05.2026) Saubere 404-Seite für unbekannte URLs: Vertippt man sich in der Adresse oder ruft eine nicht (mehr) existierende API-Route auf, landet man im Browser jetzt auf der gestylten Holy-Notes-404-Seite statt auf einem nackten
{"error":"Not found"}. Mobile-Apps und programmatische Clients (mit Accept: application/json) bekommen weiterhin die JSON-Antwort, damit ihre Fehlerbehandlung nicht bricht.
- (17.05.2026) Frontend-Deploy: kontextsensitive Toggle-Buttons: Aus «Alle»/«Keine» und «+ Alle»/«− Alle» wird je ein einzelner Button, dessen Beschriftung den nächsten Schritt zeigt («Alle markieren»↔«Alle abwählen» bzw. «Alle aufklappen»↔«Alle zuklappen») – weniger Buttons, klareres Verhalten.
- (17.05.2026) Uploads-Migration Phase 2: Auto-Push: Jedes neue Bild (Profil, Kirche, Prediger, Adresse, Event-Hintergrund, Kapitel) und jede Notiz-Audio-Aufnahme wird ab sofort direkt nach dem Hochladen automatisch per FTPS auf den Webspace gepusht; Löschungen entfernen die Datei dort gleich mit. Fällt der Push aus, bleibt die Datei lokal und kann später mit «Uploads synchronisieren» nachgezogen werden – nichts geht verloren.
- (17.05.2026) Sofortiges Bild-Feedback beim Upload: Beim Profilbild-Wechsel und beim Einfügen eines Bilds in einer Notiz erscheint das gewählte Bild jetzt sofort an seiner Stelle – mit einem dezenten Lade-Spinner-Overlay, bis der Server bestätigt – statt erst nach dem fertigen Upload. So sieht man, dass etwas passiert, auch wenn der Push 1–3 Sekunden braucht.
- (17.05.2026) Bilder werden vom Hosting ausgeliefert (Phase 2B): Der Service-Worker leitet jeden Bild-/Audio-Request transparent an das Hosting um statt ans Backend – pro Klick spart das einen Round-Trip über die API. Fällt die Datei am Hosting (noch), springt automatisch das Backend als Fallback ein, damit nichts kaputt geht. Im Admin-Panel gibt es einen neuen Button «Pfade umstellen», der die DB-Pfade der user-eigenen Bilder einmalig auf das neue
/uploads/u/<hash>/...-Layout migriert.
v0.25.3
- (17.05.2026) Selektives Frontend-Deployment mit Tree-View: «Frontend hochladen» öffnet jetzt einen ein-/ausklappbaren Verzeichnisbaum des Backend-
frontend/-Ordners. Ordner-Checkboxen sind tri-state (alles / nichts / einige) und wählen mit einem Klick den ganzen Teilbaum an oder ab; dazu Filter, Quick-Buttons («Letzte 24h», «+ Alle», «− Alle») und ein Zähler-Badge pro Ordner. Per Klick lädt man dann gezielt nur die geänderten Files hoch.
- (17.05.2026) DB-Update nutzt vorhandene Backup-Config: Der «DB Update»-Button im Admin-Panel suchte zuvor eine separate Config-Datei und brach mit einem Fehler ab, falls nur die bestehende
backup.env mit den FTP-Daten vorhanden war. Diese wird jetzt direkt gelesen, das DB-Update läuft ohne Zusatz-Setup.
- (17.05.2026) Uploads-Migration aufs Hosting (Phase 1: Kopieren): Neuer Button «Uploads synchronisieren» in der Hosting-Sektion pusht alle Profil-, Kirchen-, Prediger-, Adress-, Notiz- und Kapitel-Bilder sowie Notiz-Audios per FTPS ans Hosting – user-eigene Sachen kommen in einen per-User-Hash-Ordner (DSGVO-Loeschen wird trivial), public Bilder in entitäts-eigene Ordner. Der Lauf ist idempotent und berührt das laufende System nicht; das Re-Referenzieren der DB-Pfade und das Löschen der Backend-Kopien folgen als Phase 2 + 3.
v0.25.2
- (17.05.2026) Frontend-Upload-Button im Admin-Panel: Neue Sektion «Frontend-Deployment» mit Button «Frontend hochladen», der sämtliche Frontend-Dateien (HTML, CSS, JS, Bilder,
.htaccess, ...) per FTPS ans Hosting schiebt. Damit entfällt der manuelle FileZilla-Schritt nach jedem Release – ein Klick reicht, mit Bestätigungsdialog gegen Versehen. Die vom Backend gemanagten SEO-Snapshots und das lokale Webside-Backup werden bewusst ausgespart.
- (17.05.2026) Datenbank-Backup auf FTPS umgestellt: Das tägliche DB-Backup läuft jetzt über dieselbe FTPS-Verbindung wie der Snapshot-Upload und legt die Dumps lokal sowie auf dem Hosting in einer Jahr-/Kalenderwoche-Struktur ab (geschützt per
.htaccess). Die alte SSH-Variante wurde entfernt; im Admin-Panel heisst der Button neu «DB Update».
- (17.05.2026) Admin-Panel: FTP-Aktionen zusammengeführt: Die drei Sektionen «Wartung», «Frontend-Deployment» und «SEO-Snapshots» wurden zu einer kompakten Sektion «Hosting / FTP» vereint – alle drei Aktionen (DB Update, Frontend hochladen, FTPS testen) laufen ohnehin über dieselbe FTPS-Verbindung und teilen sich nun Ausgabefeld und Kopieren-Button. Während eine Aktion läuft, sind die anderen disabled, was versehentliche Parallel-Läufe verhindert.
- (17.05.2026) Hosting-Sektion entschlackt: Die Sektion heisst jetzt schlicht «Hosting», und der Kopieren-Button erscheint erst, wenn tatsächlich eine Ausgabe vorliegt – als reines Icon ohne Beschriftung, damit die Aktions-Leiste aufgeräumt bleibt.
- (17.05.2026) Backend liefert nur noch Daten: Wer versehentlich die rohe Backend-Adresse im Browser öffnet, wird automatisch auf holynotes.net umgeleitet – damit Login, Cookies und SEO-Authority eindeutig auf der Haupt-Domain bleiben. API-Aufrufe, Uploads und die SEO-Brücke vom Hosting funktionieren wie bisher.
v0.25.1
- (16.05.2026) Admin-Panel aufgeräumt: Die drei getrennten Diagramme «aktive Nutzer», «erstellte Notizen» und «gelesene Kapitel» sind jetzt zu einem einzigen Aktivitäts-Diagramm zusammengelegt – mit Klick auf die Legende lässt sich jede Linie einzeln ein- und ausblenden.
- (16.05.2026) Lange Listen einklappbar: Die Sektionen «Benutzer» und «Bibel-Cache» im Admin-Panel lassen sich nun per Klick auf die Überschrift einklappen, und der Zustand bleibt nach einem Reload erhalten.
- (16.05.2026) Diagnose-Ausgaben kopieren: Sowohl in der Wartungs-Sektion (SSH-Test / Backup) als auch beim SFTP-Healthcheck der SEO-Snapshots gibt es jetzt einen Kopieren-Button, der den kompletten Log in die Zwischenablage übernimmt – nützlich, um die Ausgabe für Support oder Notizen weiterzuverwenden.
- (17.05.2026) SEO-Snapshot-Upload auf FTPS umgestellt: Der Push der vorgefertigten Profilseiten ans Hosting läuft jetzt über FTPS (Explizites FTP über TLS, Port 21) statt SFTP, weil Hostpoint SFTP nur mit dem Haupt-Account erlaubt. Damit funktioniert die Snapshot-Pipeline auch mit dem regulären FTP-Sub-Account zuverlässig – der Healthcheck-Button im Admin-Panel heisst entsprechend jetzt «FTP testen».
- (17.05.2026) FTP-Ordneransicht im Admin-Panel: Unter dem Healthcheck-Button gibt es eine navigierbare Verzeichnis-Ansicht des Hostpoint-Webspace – Pfad eingeben oder einfach auf einen Ordner-Eintrag klicken, um reinzuwechseln. Praktisch, um zu prüfen ob die hochgeladenen Snapshots wirklich am erwarteten Ort liegen.
- (17.05.2026) Zweites Datenbank-Backup per FTP: Ergänzend zum bisherigen SSH-Backup gibt es nun ein eigenständiges tägliches FTP-Backup, das die Dumps lokal und auf dem Hosting in einer Jahr-/Kalenderwoche-Struktur ablegt – als unabhängige Zweitsicherung, falls die SSH-Strecke einmal ausfällt.
v0.25.0
- (16.05.2026) Kirchen-, Standort- und Predigerseiten laden spürbar schneller: Diese Profilseiten werden ab jetzt vom Server einmalig vorgefertigt und liegen direkt beim Web-Hosting; jeder Aufruf bekommt die Seite ohne Umweg über die Datenbank ausgeliefert. Sobald jemand eine Seite bearbeitet, generiert das Backend die neue Version selbständig und schiebt sie ans Hosting weiter – ohne dass Besuchende oder ich etwas tun müssen.
- (16.05.2026) Sichere Brücke zum Hosting: Der Upload nutzt die bestehende SFTP-Verbindung; sollte das Hosting kurzzeitig nicht erreichbar sein, übernimmt das Backend wie bisher als Fallback, sodass nie eine Seite fehlt. Beim nächsten erfolgreichen Versuch wird automatisch nachgezogen.
- (16.05.2026) SFTP-Healthcheck im Admin-Panel: Im Admin-Bereich gibt es neu einen Button «SFTP testen», der die ganze Snapshot-Pipeline durchspielt (Verbindung, Datei anlegen, zurücklesen, löschen) und das Ergebnis Schritt für Schritt anzeigt – so sehe ich auf einen Blick, ob die Übergabe ans Hosting tut.
v0.24.1
- (16.05.2026) 404-Seite erscheint jetzt wirklich: Bei unbekannten URLs blieb die freundliche 404-Seite aus, weil die zuständige Direktive im Apache-Hosting nicht zuverlässig geladen wurde. Sie ist nun korrekt platziert und mit einem Catch-all-Sicherheitsnetz ergänzt – jeder nicht existierende Pfad zeigt die 404.html mit Status 404 und Zurück-Link.
- (16.05.2026) 404-Seite optisch aufgewertet: Statt schlichter Textseite gibt es jetzt eine zentrierte Karte mit grossem Verlaufs-404, Suchsymbol und zwei Aktionen (Startseite oder direkt zur Bibel) – inklusive Dark-Mode und gespeicherter Sprache.
- (16.05.2026) «Kirche/Prediger/Standort nicht gefunden» behoben: Auf Pretty-URLs wie
/churches/12 erschien beim aktuellen Hosting immer die Fehlermeldung, weil die ID nur aus dem alten Query-Parameter ?id= gelesen wurde. Die Detailseiten lesen die ID jetzt direkt aus der URL und funktionieren unabhängig davon, ob der Server intern umschreibt.
- (16.05.2026) Login- und Onboarding-Seite wieder erreichbar: Die URLs
/login und /onboarding liefen in eine Endlos-Weiterleitung und endeten im Browser mit «zu viele Weiterleitungen». Die Hosting-Regeln wurden so angepasst, dass die Pretty-URL nicht erneut auf sich selbst umgeschrieben wird, und das ursprüngliche HTTPS bleibt jetzt auch hinter dem Server-Proxy erhalten.
- (16.05.2026) Favoriten-Herz aufs Banner verschoben: Auf Kirchen- und Standort-Profilen sitzt das Herz zum Folgen jetzt oben rechts direkt auf dem Banner-Bild – sichtbar auf den ersten Blick und in der Tab-Leiste bleibt mehr Platz für das Suchfeld.
- (16.05.2026) SEO-Server übernimmt Layout-Updates sofort: Die Detailseiten für Kirchen, Standorte und Prediger werden mit SEO-Tags angereichert auf dem Server zusammengebaut; bisher mussten neue Layouts dort manuell durch einen Neustart aktiviert werden. Jetzt erkennt der Server Änderungen an den Vorlagen automatisch, sobald die Datei aktualisiert wird.
v0.24.0
- (16.05.2026) Saubere, lesbare URLs in der ganzen App: Statt
/preacher-detail.html?id=12 heißt der Link jetzt /preachers/12 – das gleiche Schema gilt für Kirchen (/churches/...), Standorte (/locations/...), Lesepläne, Profile und alle anderen Seiten. Alte Bookmarks und Links aus Mails funktionieren weiterhin: sie werden automatisch auf die neue Adresse weitergeleitet (301-Redirect).
- (16.05.2026) Aufgeräumte Datei-Struktur im Hintergrund: Die HTML-Seiten liegen nun nach Bereichen sortiert in Unterordnern (Notizen, Bibel, Kirchen, Profil, Legal, Admin) statt flach im Wurzelverzeichnis – macht zukünftige Änderungen schneller und reduziert versehentliche Bruchstellen.
- (16.05.2026) Hub-Page in eigene Bereiche aufgeteilt: Die alte «Prediger»-Seite mit drei Tabs (Kirchen, Profil, Nachrichten) bekommt jetzt drei eigene URLs –
/churches für die Kirchen-Discovery, /profile für das eigene Profil, /messages für die Nachrichten. Direkt anlinkbar und teilbar, ohne Umweg über einen Tab.
- (16.05.2026) 404-Seite und Service-Worker-Update (v52): Aufgerufene Pfade, die es nicht gibt, zeigen jetzt eine freundliche 404-Seite mit Zurück-Link. Beim nächsten Aufruf wird der alte Browser-Cache automatisch ersetzt.
- (16.05.2026) SEO: Pretty-URLs in Sitemap und Snippets: Sitemap, Open-Graph- und JSON-LD-Daten zeigen ab jetzt die neuen Pfade. Suchmaschinen erhalten von der App selbständig das «Moved Permanently»-Signal und aktualisieren ihre Index-Einträge schrittweise über die kommenden Wochen.
v0.23.4
- (15.05.2026) Direkter Sprung zur einzigen gefolgten Kirche: Wenn ich nur einer einzigen Kirche folge, öffnet der Klick auf «Kirchen» in der Navigation direkt deren Detailseite – statt einer Liste mit nur einem Eintrag. Auf der Detailseite gibt es jetzt oben dieselben Tabs und einen Suchknopf wie auf der Übersicht, damit ich bei Bedarf trotzdem andere Kirchen finden kann.
- (15.05.2026) Aktions-Buttons auf der Kirchen-Detailseite umsortiert: Favorit und Teilen sitzen jetzt neben dem Such-Knopf oben in der Tab-Leiste; der Bearbeiten-Knopf wandert ins 3-Punkte-Menü auf jedem Viewport (vorher nur auf Mobile).
- (15.05.2026) Tabs als Icons, Suche geräuschlos: Die Reiter Kirchen/Profil/Nachrichten zeigen jetzt nur noch ihre Icons (Tooltip via Hover) – saubere Tab-Leiste, mehr Platz. Die Suchleiste öffnet sich wieder ausschliesslich per Klick auf das Lupen-Icon, nicht mehr automatisch beim Aufrufen der Seite.
v0.23.3
- (15.05.2026) Updates kommen auf dem Handy schneller an: Auf Mobilgeräten blieben nach einem Update teilweise alte JS-/CSS-Dateien für bis zu einen Tag im Browser-Cache hängen, sodass nicht alles aktualisiert wirkte. Der Service Worker erzwingt jetzt eine Revalidierung beim Server, sodass neue Versionen sofort durchschlagen.
v0.23.2
- (15.05.2026) Übersetzungs-Popup lässt sich wieder zuverlässig schliessen: Das Schliess-Kreuz im Stream-Verwaltungs-Fenster reagierte gelegentlich nicht. Jetzt schliesst es robust per Klick auf «×», Klick neben das Fenster oder per ESC-Taste.
v0.23.1
- (15.05.2026) Schlankere Audio-Karten: Im Tab «Audioaufnahmen» sind die Karten und der Player jetzt deutlich kompakter, sodass ich mehr Aufnahmen auf einen Blick sehe, ohne scrollen zu müssen.
- (15.05.2026) Aktions-Buttons in der Tab-Leiste neu sortiert: «Neuer Ordner» und «Neue Notiz» sitzen jetzt allein ganz rechts in der Tab-Leiste, der Filter-Knopf rückt direkt neben die Tabs – so finde ich die Erstell-Aktionen schneller, und die Tab-Leiste wirkt aufgeräumter. Zusätzlich ist das Ordner-Symbol im «Neuer Ordner»-Knopf etwas grösser, damit es optisch gleich präsent wirkt wie das Stift-Symbol daneben.
v0.23.0
- (15.05.2026) Neuer Tab «Audioaufnahmen»: Zwischen «Meine Notizen» und «Geteilt mit mir» gibt es jetzt einen eigenen Tab, der alle Audioaufnahmen aus allen Notizen auf einen Blick zeigt – mit Player, Dauer, Aufnahme-Datum und einem Link zur zugehörigen Notiz. So komme ich ohne Umweg an eine bestimmte Predigt-Aufnahme, auch wenn ich nicht mehr weiss, in welcher Notiz sie liegt.
- (15.05.2026) Standort-Filter für Notizen: Im Filter-Popup gibt es ein neues Dropdown «Standort», das alle Adressen auflistet, an denen ich schon einmal eine Notiz gemacht habe – so finde ich z. B. mit einem Klick alle Notizen aus einer bestimmten Aussenstelle.
- (15.05.2026) Suche im Filter-Popup: Das Suchfeld ist neu im aufklappbaren Filter-Popup integriert statt separat in der Kopfzeile – dadurch wirken Suche und Filter zusammen, und der Filter-Button trägt ein dezentes Label «Suchen & Filter» plus einen orangen Punkt, sobald etwas aktiv ist.
- (15.05.2026) Lesbare Datums-Felder im Dark-Mode: Die «Von»/«Bis»-Filter zeigten im dunklen Modus weisse Schrift auf hellem Hintergrund mit unsichtbarem Kalender-Symbol. Jetzt nutzen sie das Dark-Color-Scheme des Browsers und ein invertiertes Kalender-Icon, sodass alles lesbar bleibt.
- (15.05.2026) Aktions-Knöpfe in die Tab-Zeile gehoben: Filter, «Neues Kapitel» und «Neue Notiz» sitzen jetzt rechts in der Tab-Leiste neben «Geteilt mit mir» – die zweite Zeile mit Suche und Aktionen entfällt, der Bereich oben wirkt aufgeräumter.
v0.22.0
- (15.05.2026) Granulare Rechte pro Standort: Standort-Admins haben jetzt — genau wie Kirchen-Admins — einzelne Rechte für Bearbeiten, Übersetzen und Live schalten. So kann ich z. B. einer Person an einer Außenstelle ausschliesslich das Übersetzen erlauben, ohne dass sie den Standort umbenennen kann.
- (15.05.2026) Optionales Ablaufdatum für Standort-Rechte: Jedem Standort-Admin lässt sich ein Ablaufdatum setzen — ideal für Gast-Übersetzer, die nur an einem Sonntag dolmetschen. Nach dem Ablauf verliert die Person automatisch alle Rechte, ohne dass ich sie manuell entfernen muss.
- (15.05.2026) Einladungs-Links für Standort-Übersetzer: Ein Kirchen-Admin kann jetzt einen einmaligen Link generieren (24h, 7 Tage oder 30 Tage gültig), den er per WhatsApp oder Mail an einen Gast-Übersetzer schickt. Wer den Link öffnet und sich einloggt, bekommt automatisch die voreingestellten Rechte am Standort – ohne Freund-Status. Permissions und Ablauf des resultierenden Eintrags lassen sich beim Erzeugen festlegen.
- (15.05.2026) Übersetzungs-Fenster vergibt nur noch Links: Im 3-Punkte-Menü-Popup für Übersetzungs-Streams ist der direkte «+ Stream»-Knopf ersetzt durch «+ Übersetzer einladen» – neue Streams entstehen ausschliesslich, wenn ein eingeladener Gast den Link einlöst und am Standort live geht. Bestehende Streams bleiben darin weiterhin bearbeit- und beendbar.
- (15.05.2026) Streams-Verwalten im Kirchen-Bearbeiten-Modal: Neben «Adressen bearbeiten» und «Links bearbeiten» gibt es jetzt einen Knopf «Streams verwalten», der dieses Popup für die aktuelle Kirche öffnet – dafür sind die separaten Top-Bar-Buttons wieder weg.
- (15.05.2026) Notes-Übersicht ohne Listen-Modus: Der Umschalter zwischen Grid- und Listen-Ansicht ist entfernt – die Notizen werden immer als Karten gezeigt.
v0.21.2
- (15.05.2026) Ein Eintrag für die Übersetzungs-Streams: Statt zweier separater Menü-Einträge gibt es im 3-Punkte-Menü jetzt einen einzigen Punkt «Übersetzungs Stream» mit Play-Icon, der direkt das Verwaltungs-Fenster öffnet – dort lassen sich Streams anlegen, bearbeiten und live schalten.
- (15.05.2026) Verwaltungs-Liste zeigt nur eigene Streams: Im Übersetzungs-Stream-Fenster erscheinen jetzt ausschliesslich die Streams, die ich selbst angelegt habe – saubere persönliche Sicht, ohne fremde Streams aus Kirchen, an denen ich nur mit-administriere.
- (15.05.2026) Tote Audio-Verweise heilen sich selbst: Wenn die Audio-Datei zu einer Notiz physisch auf dem Server fehlt, wird der Datenbank-Eintrag automatisch entfernt – statt dass die kaputte Notiz endlos 404-Fehler in den Logs erzeugt. Mit harten Sicherheits-Schwellen (Eintrag muss mindestens 14 Tage alt sein, Audio-Verzeichnis muss erreichbar sein und mehrere Dateien enthalten, max. 20 Löschungen pro Stunde), damit ein temporärer NAS-Ausfall nicht versehentlich Daten löscht.
v0.21.1
- (15.05.2026) Stream-Verwaltung kirchenübergreifend von jeder Seite: Der Knopf zum Verwalten der Live-Übersetzungen sitzt jetzt im 3-Punkte-Menü und ist auf jeder Seite erreichbar – nicht mehr nur auf Kirchen- und Standortseiten. Er zeigt alle Streams, die ich verwalten darf, über alle Kirchen und Standorte hinweg, und neue Streams lege ich darin direkt mit Standort-Auswahl an.
- (15.05.2026) Backup-Steuerung im Admin-Bereich: Im Admin-Panel lässt sich die Datenbank-Sicherung jetzt direkt per Knopfdruck auslösen und die Verbindung zum Backup-Server vorab testen — ohne Server-Login.
- (15.05.2026) Livestream und Aufnahme stören sich nicht mehr gegenseitig: Beim Klick auf den Aufnehmen-Knopf eines Streams spielt der Stream nun nicht mehr automatisch laut ab – er läuft stummgeschaltet im Hintergrund, damit die digitale Aufnahme funktioniert. Umgekehrt wird ein laufender Stream automatisch stumm gestellt, sobald die Notiz-Aufnahme (Mikrofon) startet, und nach der Aufnahme wieder hörbar.
- (15.05.2026) Schnellzugriff "Livestream starten" im Menü: Ein neuer Eintrag im 3-Punkte-Menü startet einen Stream sofort – bei genau einem sendbaren Stream mit einem Klick live, bei mehreren erscheint eine kurze Auswahl.
v0.21.0
- (14.05.2026) Live-Übersetzung vom Handy hörbar: Wer einer Live-Übersetzung zugehört hat, hörte je nach Sender-Gerät gar nichts — der Tonstrom kam zwar an, aber dem Player fehlte der Anfangsbaustein zum Dekodieren, gerade bei mobilen Browsern. Der Server liefert jetzt zuverlässig einen passenden Startbaustein mit, sodass die Übersetzung überall ankommt.
- (14.05.2026) Zuhörer-Übersicht nur noch für den Sender: Die Liste der angemeldeten Zuhörer und deren Anzahl sieht jetzt ausschliesslich, wer den Stream gestartet hat. Mithörende sehen weder, wer sonst noch zuhört, noch wie viele — das bleibt privat.
- (14.05.2026) Notiz direkt beim Mithören starten: Auf Kirchen- und Standortseiten gibt es bei jeder laufenden Live-Übersetzung einen neuen Button, der sofort eine Notiz anlegt — bereits mit dem richtigen Standort verknüpft — und den Editor öffnet. Die Übersetzung läuft dort als Aufnahme weiter, sodass man ohne Umwege mitschreiben und mitschneiden kann.
- (14.05.2026) Leere Aufnahmen werden nicht mehr hochgeladen: Wurde eine Live-Stream-Aufnahme gestoppt bevor der Browser überhaupt Audiodaten geliefert hat (z. B. bei sehr kurzen Aufnahmen direkt nach dem Start), erschien ein 400-Fehler. Stattdessen gibt es jetzt einen verständlichen Hinweis, und kein leerer Upload wird mehr ausgelöst.
- (14.05.2026) Live-Übersetzungen auch in der Bibel-Ansicht sichtbar: Wer die Bibel liest, sieht jetzt ebenfalls laufende Live-Übersetzungen direkt über dem Bibeltext — und kann ihnen mit einem Klick zuhören, ohne die Seite wechseln zu müssen.
v0.20.6
- (14.05.2026) Live-Übersetzung direkt aus dem neuen 3-Punkte-Menü starten: Rechts in der Navigation gibt es jetzt ein Kebab-Menü mit dem Link zum Admin-Panel (nur für Admins und Moderatoren sichtbar). Übersetzer und Broadcast-Berechtigte sehen darin ausserdem eine Liste aller Streams, die sie bespielen dürfen – über alle Kirchen und Standorte hinweg. Ein Klick öffnet das Sende-Panel direkt über der aktuellen Seite, ohne erst zur jeweiligen Kirchen- oder Standort-Seite navigieren zu müssen.
- (14.05.2026) Stream-Verwaltung ins 3-Punkte-Menü verschoben: Der Knopf zum Verwalten der Live-Übersetzungen einer Kirche oder eines Standorts sitzt nicht mehr in der Aktionsleiste der Detailseite, sondern im Kebab-Menü.
- (14.05.2026) Einheitliche Navigationsleiste im Notiz-Editor: Der Editor nutzt jetzt dieselbe Navigationsleiste wie der Rest der App – inklusive 3-Punkte-Menü. Die Notiz-Aktionen (Speichern, Teilen, Export, Löschen) sind unverändert direkt darunter erreichbar.
- (14.05.2026) Einstellungen ins 3-Punkte-Menü verschoben: Der Zahnrad-Link sitzt nicht mehr als eigenes Symbol in der Navigationsleiste, sondern im Kebab-Menü.
v0.20.5
- (14.05.2026) Wer hört gerade zu?: Ein Klick auf die Zuhörer-Zahl – sowohl im Übersetzer-Panel als auch auf jeder Stream-Karte beim Mithören – zeigt jetzt eine Liste mit den Namen aller angemeldeten Zuhörer plus eine separate Zählung der nicht eingeloggten. Aktualisiert sich live, wenn jemand dazukommt oder wieder geht.
- (14.05.2026) Mute-Button im Übersetzer-Panel zuverlässig stumm: In manchen Browsern war ich nach dem Tippen auf «Mute» trotzdem noch für die Zuhörer hörbar – das Audio läuft jetzt an drei Stellen zugleich auf null (Mikrofon-Track, Audio-Chain-Gain und Ausgangs-Track), damit garantiert keine Frames mehr durchschlüpfen.
v0.20.4
- (13.05.2026) Tägliches Off-Site-Backup der Datenbank: Alle Notizen, Highlights, Zeichnungen, Audio-Marker und Lesepläne werden jetzt jede Nacht automatisch auf einen zweiten MySQL-Server bei einem unabhängigen Hoster gesichert. Damit sind die Daten gegen Ausfälle der Server-Hardware oder versehentliche Löschungen abgesichert — im Notfall lässt sich der Stand höchstens 24 Stunden alt wiederherstellen.
v0.20.3
- (12.05.2026) Interne Debug-Seite für Live-Übersetzungen: Unter
/stream-debug.html kann ich als Admin einen Test-Stream direkt anlegen, parallel als Sender und Empfänger auf derselben Seite joinen und Socket-Events, Chunks, Bytes sowie Buffer-Latenz live mitlesen. Macht das Diagnostizieren von Audio-Problemen ohne zweites Gerät deutlich schneller.
v0.20.2
- (11.05.2026) Kirchen erscheinen sofort auf der Karte: Beim Anlegen oder Bearbeiten einer Kirchen-Adresse werden die Koordinaten jetzt zuverlässig im selben Speicher-Vorgang ermittelt und gesichert — vorher war das ein Hintergrund-Job, der bei einem fehlgeschlagenen Nominatim-Call unbemerkt verloren ging und die Adresse nie auf der Karte erschien. Unveränderte Standorte behalten ihre alten Koordinaten, damit das Speichern bei mehreren Adressen nicht unnötig länger dauert.
- (11.05.2026) Checkboxen im Übersetzer-Panel sauber ausgerichtet: Echo-Cancellation, Noise-Suppression und Noise-Gate hatten leicht versetzte Boxen zum Label-Text — jetzt sitzen sie auf derselben Höhe.
- (11.05.2026) Mithören in Firefox repariert: Wer sich mitten in eine laufende Übersetzung einklinkt, hörte in Firefox nichts — der Browser bekam nur die Audio-Fortsetzung, nicht den Stream-Anfang, und brach das Abspielen mit einem Dekodier-Fehler ab. Der Server merkt sich jetzt den Stream-Anfang und schickt ihn neuen Zuhörern voraus, damit der Decoder sauber startet.
- (11.05.2026) Kein Mikrofon-Prompt mehr beim reinen Zuhören: iOS Safari und einige Browser zeigten beim Klick auf «Mithören» einen Aufnahme-Berechtigungs-Prompt, obwohl der Stream nur in eine Richtung läuft. Der dahinter liegende Audio-Graph (Pegelanzeige, Aufnahme-Tap) wird jetzt erst initialisiert, wenn ich wirklich auf «Aufnehmen» tippe.
- (12.05.2026) Pegelanzeige beim Mithören wieder da: Statt lokal einen AudioContext zu öffnen (der den Mikrofon-Prompt ausgelöst hat), misst jetzt der Übersetzer den Pegel und schickt ihn rund zehnmal pro Sekunde an die Zuhörer mit. So zeigt der Player wieder sichtbar an, dass Audio fliesst.
v0.20.1
- (11.05.2026) «Jetzt live»-Sektion aus der Notizen-Übersicht entfernt: Die Liste laufender Live-Übersetzungen erschien doppelt — auf der Notizen-Startseite und auf den Kirchen-Seiten. Sie bleibt jetzt nur dort, wo sie thematisch hingehört: im Notiz-Editor und auf der öffentlichen Kirchen-Seite.
- (11.05.2026) Mithören und Aufnehmen als Icon-Buttons: Statt des kleinen grünen Punkts gibt es auf jeder Stream-Karte jetzt einen Kopfhörer-Button zum Mithören und — nur im Notiz-Editor — einen Mikrofon-Button, um die Übersetzung direkt in die aktive Notiz aufzunehmen.
- (11.05.2026) Kopfhörer-Hinweis vor dem Mithören: Beim Klick auf Mithören erscheint jetzt erst ein kurzer Dialog «Kopfhörer an?», damit das Audio nicht versehentlich über den Lautsprecher zurück ins Mikrofon des Übersetzers koppelt.
- (11.05.2026) Audio-Ausgabe wählbar & Aufnehmen ohne Mithören: Während des Mithörens kann ich das Ausgabegerät (Kopfhörer, Lautsprecher, Bluetooth) direkt im Player wechseln. Der Aufnahme-Button startet zudem den Stream automatisch mit — ich muss nicht mehr vorher manuell auf Mithören tippen.
- (11.05.2026) Aussetzer beim Mithören behoben: Das Audio-Element flog beim Aktualisieren der Stream-Liste aus dem DOM, wodurch der laufende Buffer abriss. Es bleibt jetzt durchgehend angehängt.
v0.20.0
- (11.05.2026) Geburtstags-Erinnerungen für Freunde: Im «Profil bearbeiten»-Modal (Freunde-Tab) kann ich jetzt freiwillig mein Geburtsdatum angeben. Am Tag selbst erhalten alle meine Freunde automatisch eine HolyNotes-Nachricht mit einem Link zu meinem Profil — so vergisst keiner mehr, mir zu gratulieren. Das Feld bleibt komplett optional und lässt sich jederzeit wieder leeren; in den Einstellungen führt neben «Profil» ein neuer Link direkt zur Profil-Seite.
- (11.05.2026) Grösseres Whisper-Modell wählbar: In den Einstellungen unter «Notiz-Editor» kann ich jetzt zwischen drei Transkriptions-Modellen wählen — klein (~80 MB, schnell), mittel (~150 MB, ausgewogen) und gross (~500 MB, beste Qualität). Alle drei sind multilingual; das grössere Modell macht vor allem bei Predigt-Vokabular und Akzenten weniger Fehler.
- (11.05.2026) Sprache vor dem Transkribieren auswählen: Beim Klick auf «Transkript erzeugen» erscheint jetzt zusätzlich ein Dropdown mit der Sprache der Aufnahme — default ist die UI-Sprache (oder die zuletzt gewählte), «Automatisch erkennen» bleibt als Option. Das macht englische Predigten in einer deutschen UI deutlich zuverlässiger.
v0.19.3
- (11.05.2026) Gruppen-Chats für Kirchen und Standorte in den Nachrichten anlegen: Persistente Follower-Chats werden nicht mehr im Bearbeiten-Modal von Kirche/Standort erstellt, sondern direkt im Nachrichten-Tab über «Neue Gruppe» — dort kann ich neben einer Freundes-Gruppe jetzt auch eine Kirche oder einen Standort auswählen, den Namen vergeben und festlegen, ob Follower antworten dürfen. Follower-Sync und «Chat löschen» finde ich als Ersteller direkt im Gruppen-Info-Fenster des Chats.
- (11.05.2026) Speichern in Bearbeiten-Modals nicht mehr durch leere Admin-Auswahl blockiert: Das «Freund auswählen»-Dropdown war auf required gesetzt — beim Speichern des Profils warf der Browser deshalb stets «Wähle ein Element aus...», obwohl das Feld nur für das separate «Hinzufügen» gedacht ist. Jetzt blockiert es das Profil-Speichern nicht mehr.
- (11.05.2026) Änderungsverlauf bei Standorten entfernt: Der zusätzliche Block im Bearbeiten-Modal mit «Wer hat wann was an dieser Adresse geändert?» wurde gestrichen — er hat das Modal nur unnötig in die Länge gezogen.
- (11.05.2026) Klarere Labels für Kirchen-Admin-Rechte: Aus «Übersetzungs-Streams» wird «Übersetzen» und aus «Live-Broadcast» wird «Nachricht an Follower» — das beschreibt direkter, was die jeweilige Berechtigung tatsächlich erlaubt.
v0.19.2
- (11.05.2026) Freunde als Seiten-Admin auswählbar: Im Bearbeiten-Modal von Kirchen, Standorten und Predigern wurde die «Freund auswählen»-Liste nicht befüllt und der «Hinzufügen»-Knopf löste stattdessen das Speichern des ganzen Profils aus — verursacht durch verschachtelte Formulare, die der Browser stillschweigend kaputtmacht. Jetzt erscheinen alle Freunde im Dropdown und werden korrekt als Admin eingetragen.
v0.19.1
- (10.05.2026) Kapitel-Aktionen im 3-Punkte-Menü: Wenn ich ein Kapitel geöffnet habe, sind «Bearbeiten», «Neues Unterkapitel», «Kapitel als PDF» und «Löschen» jetzt unter einem 3-Punkte-Menü im Kopf zusammengefasst — gleiches Viertelkreis-Layout wie im Notiz-Editor. So lege ich Unterkapitel direkt aus dem Kapitel heraus an, ohne den Umweg über die Hauptebene.
- (10.05.2026) Push-Benachrichtigungen standardmässig an: Beim ersten Login fragt der Browser einmalig nach Erlaubnis — danach bekomme ich automatisch eine Erinnerung pro Tag um 7:00 Uhr lokaler Zeit, wenn der heutige Bibel-Leseplan-Abschnitt noch offen ist (vorher kamen mehrere Reminder pro Tag). Neue Chat-Nachrichten lösen weiterhin sofort eine Push-Notification aus. In den Einstellungen lässt sich beides jederzeit wieder ausschalten.
- (11.05.2026) Chat-Layout auf dem Handy stabilisiert: Beim Schreiben einer Nachricht auf dem Handy verdeckte das Chat-Fenster bisher die obere Navigationsleiste, und sobald die Tastatur aufging, war das Layout total verschoben — Header und Eingabefeld wanderten aus dem sichtbaren Bereich. Jetzt sitzt der Chat sauber unter der fixierten Hauptmenü-Leiste, das Eingabefeld klebt zuverlässig über der Tastatur und nichts rutscht mehr weg.
- (11.05.2026) Notiz-Karten bei Predigern/Kirchen/Standorten korrekt breit auf dem Handy: Lange Titel oder URLs in Notiz-Vorschauen sprengten bisher die Karten-Breite, sodass die Seite horizontal scrollte; jetzt bleibt jede Karte sauber innerhalb der Spalte und lange Wörter brechen um.
- (11.05.2026) Sprache-Dropdown beim Live-Stream zieht Profil-Sprachen auch ohne lokalen Cache: Wenn ich die Bibel-Sprachen auf einem anderen Gerät gesetzt habe (oder den Browser-Cache geleert habe), holt das Stream-Anlege-Modal sie jetzt vom Server nach — und merkt sie sich lokal für das nächste Mal. So sind „Meine Bibel-Sprachen“ immer ganz oben, ohne dass ich vorher die Bibel-Einstellungen besuchen muss.
- (11.05.2026) Gestoppte Live-Streams verschwinden sofort: Die Listing-Endpoints senden jetzt keine Cache-Header mehr, sodass Browser und Service-Worker keine alte Stream-Liste festhalten — sobald ein Übersetzer den Stream beendet, ist er beim nächsten Refresh weg (nicht erst nach Cache-Ablauf).
v0.19.0
- (10.05.2026) Emoji-Reaktionen auf Nachrichten: Auf jede Nachricht im Chat kann ich jetzt über ein neues Smiley-Symbol an der Bubble mit einem von acht gängigen Emojis (👍, ❤️, 😂, 😮, 😢, 🙏, 🔥, 👏) reagieren – statt nur eine kurze Bestätigung tippen zu müssen. Reaktionen erscheinen als kleine Chips unter der Nachricht; ein Klick auf einen bestehenden Chip fügt meine eigene Reaktion hinzu oder entfernt sie wieder, und alle Teilnehmer sehen die Änderung sofort.
- (10.05.2026) Granulare Rechte für Kirchen-Admins: Bisher hatte jede zur Kirche hinzugefügte Person automatisch volle Rechte. Jetzt kann ich pro Admin getrennt festlegen, ob er das Kirchen-Profil samt Standorten/Links/Events «Bearbeiten», «Übersetzungs-Streams» verwalten oder nur den «Live-Broadcast» bedienen darf – etwa um einer Übersetzerin nur den Sende-Knopf zu geben, ohne dass sie an Adressen oder Stream-Konfiguration kann. Bestehende Admins behalten alle drei Rechte; neue Toggles erscheinen direkt in der Admin-Liste im Profil-Bearbeiten-Modal.
- (10.05.2026) Megafon-Knopf bei Kirchen und Standorten entfernt: Der separate Broadcast-Knopf zum Versenden von Push-Nachrichten an Follower einer Kirche oder eines Standorts ist weg, weil das neue Live-Broadcast-Recht den Begriff «Broadcast» jetzt klar für Live-Audio reserviert. Bei Predigern bleibt der Knopf vorerst erhalten, da dort kein Live-Stream-Workflow existiert.
- (10.05.2026) Persistente Gruppen-Chats für Kirchen und Standorte: Statt bei jedem Broadcast eine neue Einweg-Gruppe zu erzeugen, kann ich pro Kirche oder Standort einen festen Chat-Kanal einmalig erstellen und immer wieder nutzen. Folgt jemand der Kirche/dem Standort, wird er automatisch als stiller Leser eingetragen; entfolgt er, fliegt er wieder raus – und ich kann den Stand jederzeit manuell synchronisieren oder den Chat löschen.
- (10.05.2026) Live-Übersetzungen direkt im Audio-Block des Editors: Aktive Übersetzungs-Streams erscheinen jetzt unmittelbar unter der Aufnahme-Liste im Editor (vorher waren sie als separater Block weiter oben einsortiert) — und sind auch dann sichtbar, wenn die Notiz noch keinen Standort hat: in dem Fall werden alle gerade laufenden öffentlichen Streams gezeigt, sobald ein Standort gewählt ist filtert die Liste automatisch auf passende Streams.
v0.18.4
- (10.05.2026) Prediger beim Sortieren löschen: Im Sortier-Modus auf der Kirchen-Seite hat jetzt jeder Prediger ein ×-Symbol, mit dem ich ihn nach Bestätigung direkt entfernen kann – gleich wie das Entfernen-Symbol im Adressen-Bearbeiten, das jetzt zudem konsistent gestyled ist. So muss ich dafür nicht mehr extra die Prediger-Detailseite öffnen.
- (10.05.2026) Audio-Zeitstempel pausierbar: In den Einstellungen unter «Notiz-Editor» gibt es jetzt einen Schalter, mit dem ich das automatische Setzen neuer Bruch-Badges während einer Aufnahme abschalten kann — nützlich, wenn ich beim Mitschreiben keine neuen Marker im Text haben will. Bestehende Marker in alten und aktuellen Notizen bleiben unberührt sichtbar und klickbar.
- (10.05.2026) Broadcast-Modal-Layout korrigiert: Im Broadcast-Auswahl-Modal sind die Standort-Reihen wieder ordentlich aufgereiht: Checkbox links, Name dahinter, Follower-Zahl am Ende — und Texte sind nicht mehr ungewollt komplett in Grossbuchstaben. Auch die «Antworten zulassen»-Box ist wieder sauber neben dem Titel mit dem Hinweis darunter.
v0.18.3
- (10.05.2026) Fehlende Audio-Dateien werden klar gekennzeichnet: Wenn der DB-Eintrag einer Aufnahme noch existiert, die zugehörige Datei aber nicht mehr auf dem Server liegt, zeigt der Editor jetzt einen Hinweis «Audio-Datei fehlt» statt eines kaputten Players und blendet die Transkribieren-Aktion aus — der Eintrag lässt sich weiterhin löschen, damit ich den Geist-Eintrag aufräumen kann.
- (10.05.2026) Broadcast genauer adressierbar: Auf der Kirchen-Seite öffnet der Megafon-Knopf jetzt eine Liste der Standorte dieser Kirche (statt der Kirche als Ganzes), sodass ich Nachrichten gezielt an einzelne Standorte schicken kann — standardmässig sind alle vorausgewählt, ich kann einzelne abwählen. Auf einer Standort-Seite zeigt die Auswahl alle Standorte derselben Nation, die ich verwalte, mit dem aktuellen Standort vorausgewählt — so erreiche ich mit einer Nachricht mehrere Standorte gleichzeitig, ohne das Modal mehrfach zu öffnen.
- (10.05.2026) Audio-Teilen schickt das Transkript mit: Wenn ich eine Audio-Aufnahme im Chat teile und dazu ein Transkript existiert, sieht der Empfänger unter dem Player einen Knopf «Transkript anzeigen», der den vollständigen Text als Popup öffnet — bei einem späteren Import wird das Transkript an die übernommene Aufnahme gehängt, sodass es auch dann erhalten bleibt, wenn das Original gelöscht wird.
- (10.05.2026) Audio-Zeitstempel im Editor aufgeräumt: Die Bruch-Notation der Aufnahme-Marker (Minute über Sekunde) hat jetzt eine Linie, die etwas schmaler als die breitere der beiden Zahlen ist statt darüber hinauszuragen, und die Abstände von Linie zu oberer und unterer Zahl sind symmetrisch.
- (10.05.2026) Audio-Marker erst beim echten Satzanfang: Der Zeitstempel erscheint nicht mehr bei Enter, Leerzeichen oder reinen Satzzeichen, sondern erst sobald ich nach Dokument-Anfang, Zeilenumbruch oder Satzende-Zeichen das erste echte Schriftzeichen tippe — und steht dabei immer unmittelbar vor diesem ersten Zeichen.
- (10.05.2026) Übersetzungs-Stream auf mehrere Standorte verteilen: Beim Anlegen eines Streams auf der Kirchen-Seite gibt es jetzt eine Checkbox-Liste aller Standorte der Kirche statt eines Einzel-Dropdowns — ein einzelner Stream kann so an mehreren Standorten gleichzeitig im Listing erscheinen, ohne ihn pro Standort doppeln zu müssen. Auf einer Standort-Seite bleibt die Auswahl auf den aktuellen Standort fixiert (wer mehrere Standorte gleichzeitig bedienen will, geht über die Kirchen-Seite).
v0.18.2
- (10.05.2026) Aktionsleiste auf Detail-Seiten umstrukturiert: Auf Kirchen-, Standort- und Prediger-Seiten ist «Profil bearbeiten» auf dem Desktop wieder ein eigener Knopf und enthält jetzt zusätzlich Seiten-Admins und (bei Standorten) den Änderungsverlauf, sodass alle Bearbeitungs-Aktionen an einem Ort sind. Live-Übersetzungen und Broadcast-Nachrichten sind als eigene Knöpfe in die Aktionsleiste gewandert, der bisherige Verwalten-Knopf entfällt damit. Auf dem Handy enthält das Kebab-Menü nun Bearbeiten, Live, Broadcast und Teilen als Viertelkreis runder Symbole.
- (10.05.2026) Bibelstellen-Popup zeigt immer den aktuellen Text-Stand: Wenn ein Bibel-Link im Editor mehr Vers-Segmente enthält als die hinterlegten Meta-Daten kennen (z. B. nach einer manuellen Erweiterung von «3:3+5+7-11» auf «3:3+5+7-11+16+17»), wird die Anzeige nicht mehr von veralteten Meta-Daten ausgebremst. Beim Öffnen des Popups wird der sichtbare Vers-Text neu interpretiert und gewinnt gegenüber den hinterlegten Daten, sofern Buch und Kapitel übereinstimmen.
- (10.05.2026) Bibelstellen-Popup aktualisiert sich auch während des Tippens: Wer im Eingabefeld des Popups eine Referenz erweitert oder umschreibt, muss nicht mehr Enter drücken oder das Feld verlassen — nach 3 Sekunden Tipp-Pause werden die Verse automatisch neu geladen. Manuelle Auslöser per Enter oder Klick ausserhalb funktionieren weiterhin sofort.
v0.18.1
- (10.05.2026) Mobiles Aktionsmenü als Viertelkreis: Auf Kirchen- und Standort-Seiten klappt das Aktionsmenü jetzt als Viertelkreis runder Symbolschaltflächen auf, genau wie im Notiz-Editor. «Profil bearbeiten» und «Verwalten» sind zu einem Eintrag zusammengefasst (das Bearbeiten erscheint zuoberst im Verwaltungs-Popup), während Live-Übersetzungen weiterhin als eigener Eintrag erreichbar bleiben.
- (10.05.2026) Kirchen-Karte: Liste folgt dem Kartenausschnitt: Die Adressliste auf der Kirchen-Karte zeigt jetzt nur noch die Kirchen, die im aktuell sichtbaren Kartenausschnitt liegen, und aktualisiert sich beim Verschieben oder Zoomen. So bleibt die Liste auch ohne Filter überschaubar und bezieht sich immer auf das, was man gerade sieht.
- (10.05.2026) Kirchen-Standorte erscheinen automatisch auf der Karte: Beim Anlegen oder Ändern einer Kirchen-Adresse werden die Geo-Koordinaten jetzt automatisch über OpenStreetMap ermittelt, sodass der Pin direkt auf der Karte erscheint — vorher mussten die Koordinaten manuell ausgelöst werden. Adressen, deren Koordinaten (noch) nicht hinterlegt sind, bleiben weiterhin in der Liste sichtbar. Die Pins werden zusätzlich direkt im Holy-Notes-Stil gezeichnet, sodass sie nicht mehr von externen Marker-Grafiken abhängig sind.
- (10.05.2026) Mehrteilige Bibelstellen werden komplett angezeigt: Bei einer Referenz wie «1. Mose 3:3+5+7-11+16+17» fehlten gelegentlich die hinteren Segmente (z. B. Verse 16+17), wenn ein voriger Aufruf den Bibel-Cache nur teilweise gefüllt hatte. Das Popup prüft jetzt, ob alle benötigten Verse im Cache liegen, und holt sie sonst frisch vom Server.
v0.18.0
- (10.05.2026) Android-App-Gerüst: Die Android-App hat jetzt ein vollständiges Navigations-Skelett mit Login, geschlossenem Bereich und vier Tabs in der unteren Leiste (Notizen, Bibel, Live, Einstellungen). Nach dem Login landet man direkt in der eigenen Notizen-Übersicht, die in Karten-Form Titel, Prediger und Datum anzeigt; Bibel und Live sind als Platzhalter angelegt und kommen in folgenden Versionen.
- (10.05.2026) Abmelden in der Android-App: Im Tab «Einstellungen» sieht man, mit welchem Konto man eingeloggt ist, und kann sich mit einem Klick abmelden — danach erscheint sofort wieder der Login-Screen.
v0.17.0
- (10.05.2026) Audio-Aufnahmen via Chat teilen: Aus einer Notiz heraus lässt sich eine Audio-Aufnahme jetzt über den neuen Teilen-Button direkt an einen Freund schicken. Der Empfänger sieht im Chat eine spielbare Audio-Bubble mit Titel und Dauer und kann die Aufnahme dort sofort anhören, ohne in die Notiz zu wechseln.
- (10.05.2026) Geteilte Aufnahme in eigene Notiz übernehmen: Unter dem Audio-Player im Chat erscheint beim Empfänger ein Button, mit dem sich die Aufnahme als Grundlage für eine neue eigene Notiz übernehmen lässt. Die neue Notiz erbt automatisch Titel, Prediger, Ort und Datum aus der Original-Notiz, sodass nichts doppelt eingetragen werden muss. Beim Sender führt der Bubble-Link zur Original-Notiz, beim Empfänger nach dem ersten Import dauerhaft zur eigenen Notiz — weitere Klicks erstellen keine Duplikate. Der Audio-Inhalt wird gemeinsam genutzt; die Datei wird erst gelöscht, wenn keine Notiz und keine Nachricht mehr darauf verweist.
v0.16.4
- (07.05.2026) Bibelstellen-Popup aktualisiert sich auch nach Verlassen des Eingabefelds: Ändert man im Popup-Kopf die Bibelstelle und verlässt dann das Feld (Klick woanders hin), wird die Vers-Anzeige jetzt zuverlässig auf den neuen Bereich umgestellt — vorher war das nur nach Enter sicher der Fall. Im Hintergrund wurde die zuvor verteilte Lade- und Update-Logik in einen einzigen Pfad zusammengeführt, was eine ganze Reihe von Spezialfällen (alte Server-Antworten, blockierter Doppel-Commit, vorzeitiges Schliessen des Popups beim Klick) auf einen Schlag behebt.
- (09.05.2026) Links im Chat sind anklickbar: URLs (https://… oder www.…) in einer Nachricht werden jetzt automatisch als Link erkannt und öffnen mit einem Klick die Seite in einem neuen Tab — bisher waren sie reiner Text zum Kopieren. Bibelstellen-Verlinkungen funktionieren weiterhin parallel.
- (10.05.2026) Audio-Zeitstempel jetzt pro Satz statt nur pro Absatz: Während einer Aufnahme erscheint das kleine Bruch-Badge mit der Aufnahmezeit nun am Anfang jedes neuen Satzes (also auch nach «.», «!» oder «?»), nicht mehr nur nach Enter — so findet man bestimmte Stellen leichter wieder. Ein 10-Sekunden-Cooldown verhindert dabei, dass beim schnellen Tippen zu viele Marker direkt hintereinander entstehen. Zusätzlich ist die Bruch-Darstellung etwas grösser und besser lesbar (Minute über Strich, Sekunde unter Strich).
- (10.05.2026) Live-Übersetzungen erscheinen sofort beim Adresse-Wechsel: Wenn man im Notiz-Editor eine Adresse wählt und an dieser gerade ein Übersetzungs-Stream läuft, taucht er jetzt unmittelbar in der Audio-Spalte auf — vorher konnte es bis zu 30 Sekunden dauern, bis der Stream sichtbar wurde. Geht ein Stream live oder offline, wird das ebenfalls in Echtzeit an alle aktuell geöffneten Editor-, Kirchen- und Standort-Seiten gemeldet.
v0.16.3
- (06.05.2026) Sprache beim Live-Stream als Dropdown: Statt Sprache und Sprach-Code separat tippen zu müssen, wählt man die Sprache jetzt aus einer Liste — ganz oben die Sprachen, in denen man selbst Bibelübersetzungen aktiviert hat, darunter alle weiteren alphabetisch.
- (06.05.2026) Bibelstellen-Popup zeigt nach Änderung sofort die richtigen Verse: Wenn man im Popup-Kopf die Bibelstelle ändert (z. B. «4. Mose 13:27-33» auf «13:27-29»), erschien gelegentlich kurz der neue Vers-Bereich, wurde aber wieder vom alten überschrieben, sobald die zuvor gestartete Server-Anfrage zurückkam. Das Popup ignoriert jetzt veraltete Anfragen und zeigt zuverlässig den zuletzt gewählten Vers-Bereich an.
- (06.05.2026) Updates kommen sofort an: Der Hintergrund-Cache-Helfer hat bisher Skripte und Stile zuerst aus dem Cache geliefert und nur im Hintergrund aktualisiert — neue Funktionen oder Korrekturen waren dadurch teils erst beim übernächsten Aufruf sichtbar, sogar nach Strg+Shift+R. Ab sofort werden Code-Dateien immer zuerst frisch vom Server geholt; nur bei fehlender Internetverbindung greift der Cache.
- (06.05.2026) Sauberer Fortschritts-Balken beim ersten Audio-Transkript: Beim erstmaligen Herunterladen des Whisper-Modells sprang die Ladeanzeige bisher mehrfach von 100 % auf 0 % zurück, weil das Modell aus mehreren Dateien besteht und jede einzeln gezählt wurde. Der Balken aggregiert jetzt über alle Modell-Dateien und läuft monoton bis 100 %; im Label steht zusätzlich der aktuelle Datei-Zähler.
v0.16.2
- (05.05.2026) Aktive Live-Übersetzungen direkt auf der Notiz-Übersicht: Auf der Seite «Meine Notizen» erscheint jetzt oben eine «Jetzt live»-Sektion mit allen gerade laufenden öffentlichen Übersetzungs-Streams — so sieht man sofort, wo gepredigt wird, und kann mit einem Klick auf den grünen Punkt zuhören, ohne erst die richtige Kirche oder den richtigen Standort suchen zu müssen.
- (05.05.2026) Live-Übersetzungen im Notiz-Editor sichtbarer: Wenn die ausgewählte Adresse einer Notiz gerade einen Live-Stream sendet, erscheint dieser im Editor jetzt als auffälliger Banner direkt unterhalb der Adresse statt versteckt unten in der Audio-Sektion — so sieht man während dem Schreiben sofort, ob Übersetzungen verfügbar sind.
- (05.05.2026) Alte Bilder in Notizen wieder sichtbar: Bilder, die noch unter der vorherigen Backend-Adresse hochgeladen wurden, erscheinen im Editor und in geteilten Notizen wieder — eine einmalige Datenbank-Migration ersetzt die alten URLs durch die aktuelle api.holynotes.net-Adresse.
- (06.05.2026) Selbstheilung für übrig gebliebene alte Bild-URLs: Falls die Migration einzelne Notizen verpasst hat oder eine Sicherung mit Altzustand zurückgespielt wurde, ersetzt der Editor alte mihi.synology.me-URLs jetzt beim Laden zur Laufzeit und persistiert die korrigierten Werte beim nächsten Speichern in die Datenbank.
- (05.05.2026) Aufgeräumte Bibel-Navigation: Die Buttons für vorheriges/nächstes Kapitel zeigen jetzt nur noch Pfeile statt Text, und das Such-Icon in der Toolbar ist deutlich größer und besser sichtbar.
- (05.05.2026) Bibelstellen-Popup feinjustiert: Das Vers-Fenster legt sich jetzt deckungsgleich über die angeklickte Bibelstelle (statt sie ein zweites Mal anzuzeigen) und schiebt nur den nachfolgenden Absatz nach unten weg. Der nicht mehr genutzte «Predigten mit diesem Vers»-Aufklapper im Popup wurde entfernt.
- (05.05.2026) Bibelübersetzungs-Auswahl ausgeschrieben: Auf Tablet und Desktop zeigt das Auswahlfeld für die Übersetzung im Bibelstellen-Popup jetzt zusätzlich zum Kürzel auch den vollen Namen (z. B. «LUT — Lutherbibel»); auf dem Handy bleibt nur das Kürzel, damit der Popup-Kopf schmal bleibt.
v0.16.1
- (05.05.2026) Live-Übersetzungen direkt auf der öffentlichen Kirchen- und Standort-Seite anhörbar: Wer eine Kirche oder einen Standort besucht, sieht aktive Übersetzungs-Streams jetzt prominent oben auf der Seite und kann sie mit einem Klick auf den grünen Punkt anhören — bisher gab es Streams nur im Notiz-Editor. Geo-geschützte Streams sind als „Nur für Anwesende“ markiert; beim Anhören wird einmalig der Standort abgefragt und nur freigegeben, wenn man tatsächlich vor Ort ist.
- (05.05.2026) Übersetzer-Name aus dem Profil übernommen: Beim Anlegen eines Streams entfällt das Eingabefeld für den Übersetzer-Namen — das Backend setzt automatisch den Namen aus dem eigenen Profil ein.
v0.16.0
- (05.05.2026) Audio-Transkripte für alle Aufnahmen: Hochgeladene Audio-Dateien können jetzt nachträglich transkribiert werden, ebenso Live-Aufnahmen aus Browsern ohne Spracherkennung wie Firefox. Der Klick auf das neue Mikrofon-Symbol lädt einmalig ein etwa 80 MB großes Whisper-Modell direkt in den Browser — danach laufen alle weiteren Transkriptionen offline auf deinem Gerät, ohne den Server zu belasten.
- (05.05.2026) Live-Anzeige & nachträgliche Korrektur: Während einer Aufnahme zeigt ein pulsierendes Mikrofon-Badge, ob die Spracherkennung aktiv mitschreibt. Bestehende Transkripte lassen sich jetzt direkt im Audio-Panel bearbeiten, falls die Erkennung etwas falsch verstanden hat.
- (05.05.2026) Audio-Aufnahmen erben den Predigt-Titel: Neue Aufnahmen übernehmen automatisch den Titel der Notiz statt anonym als „Recording“ zu erscheinen; bei mehreren Aufnahmen pro Notiz wird sauber durchnummeriert.
v0.15.7
- (05.05.2026) Aufgeräumte Aktions-Leiste auf Kirchen- und Standort-Seiten: Auf dem Handy zeigen Kirchen- und Standort-Detailseiten jetzt nur noch das Herz für Follow direkt — alle weiteren Aktionen (Teilen, Bearbeiten, Verwalten) wandern in ein Drei-Punkte-Menü rechts, das nur für Nutzer mit Bearbeitungsrechten erscheint. Auf dem Desktop bleiben alle Symbole nebeneinander, gleich wie im Editor.
- (05.05.2026) Kirchen-Seiten aus Suchmaschinen entfernt: Kirchen-Detailseiten sind weiterhin per geteiltem Link für alle erreichbar (auch ohne Konto), erscheinen aber nicht mehr in Google & Co. und sind aus der Sitemap entfernt. Wer eine Kirche teilen will, gibt den Link bewusst weiter, statt ihn über eine Suche zu finden.
- (05.05.2026) Bibelstellen-Popup verdeckt nichts mehr: Beim Klick auf eine zitierte Bibelstelle in einer Notiz oder Nachricht erscheint das Vers-Fenster jetzt unter dem Absatz und der nachfolgende Text rutscht entsprechend nach unten, statt vom Popup überdeckt zu werden. Die angeklickte Referenz bleibt dabei sichtbar im Text stehen.
- (05.05.2026) Bibelstelle im Popup-Kopf geändert wirkt sofort: Wer im Eingabefeld des Bibelstellen-Popups z. B. aus «4. Mose 13:20» ein «4. Mose 13:20-25» macht, sieht jetzt unmittelbar den erweiterten Vers-Bereich — vorher blieb das Popup gelegentlich auf dem alten Vers stehen, obwohl der Editor den neuen Text bereits übernommen hatte.
- (05.05.2026) Live-Übersetzung: Mikrofon-Anfrage zuerst, grüner Status-Punkt: Beim Start eines Übersetzungs-Streams wird jetzt zuerst die Mikrofon-Erlaubnis abgefragt — bisher wurde der Stream bereits als live markiert, auch wenn die Erlaubnis verweigert wurde. Ein grüner pulsierender Punkt zeigt im Sender-Panel und in der Zuhörer-Liste an, ob ein Stream aktiv ist; ein Klick darauf startet bzw. stoppt die Wiedergabe.
- (05.05.2026) Stream-Bearbeitung auf Standort-Seite repariert: Das Bearbeiten-Fenster für Übersetzungs-Streams öffnete sich auf Standort-Detailseiten hinter dem Admin-Popup und brach das Speichern wegen fehlender Geo-Felder ab. Beides behoben; die Checkbox-Beschriftungen („Öffentlich“, „Aufnahme erlauben“, „Nur für Anwesende“) sind kürzer, die Erklärung erscheint als Tooltip beim Hovern.
v0.15.6
- (04.05.2026) Schnellerer Seitenaufbau: Alle Seiten laden ihre Skripte jetzt parallel im Hintergrund statt nacheinander und nutzen Verbindungs-Hints zum API-Server, sodass die meisten Bildschirme spürbar früher interaktiv sind — vor allem auf dem Handy und bei langsamerem Internet.
- (04.05.2026) Bessere Zwischenspeicherung im Browser: Bilder, Schriften, Stile und hochgeladene Inhalte (Profilbilder, Predigt-Audios, Notizen-Bilder) werden jetzt deutlich länger im Browser-Cache behalten und beim nächsten Besuch nicht erneut geladen. Das reduziert Datenvolumen und macht wiederkehrende Aufrufe nahezu sofortig.
- (04.05.2026) Erweiterter Offline-Cache: Der Service Worker zwischenspeichert nun auch Schriften, SVG-Symbole und alle Bildformate (JPG, GIF, WebP) sowie hochgeladene Dateien, sodass die App auch ohne Internet vollständig dargestellt wird.
- (04.05.2026) Schnellere Bibel- und Leseplan-Aufrufe: Öffentliche Inhalte wie Bibeltexte, Bibelübersetzungs-Listen und Lesepläne werden jetzt von Browsern und Zwischenservern aktiv gecacht, wodurch wiederholte Aufrufe ohne erneute Server-Anfrage ausgeliefert werden.
- (04.05.2026) Übersetzer-Panel im Vordergrund: Beim Start eines Live-Übersetzungsstreams aus dem Admin-Bereich einer Kirche öffnete sich das Sender-Fenster hinter dem Admin-Popup und war nicht bedienbar. Behoben.
- (04.05.2026) Logo verkleinert: Das Hero-Logo der Startseite war bisher mit 1024 Pixel Kantenlänge ausgeliefert worden, obwohl es nur in 96 Pixeln dargestellt wurde — die Datei ist nun von 345 KB auf 40 KB geschrumpft, was den ersten Seitenaufbau auf der Landing-Page spürbar beschleunigt.
- (04.05.2026) Sprachpakete getrennt geladen: Bisher wurden bei jedem Aufruf alle 18 Übersetzungen in einer einzigen Datei mitgeschickt — auf der Startseite waren das allein 193 KB, obwohl jeder Nutzer nur eine Sprache sieht. Jetzt lädt der Browser nur noch die aktive Sprache plus Englisch als Sicherheitsnetz, was die Übersetzungs-Daten je nach Seite um 80-90 % reduziert.
v0.15.5
- (04.05.2026) Einstellungs-Tabs visuell vereinheitlicht: Die Tab-Leiste in den Einstellungen (Nutzer / Darstellung / App) verwendet jetzt denselben Unterstrich-Stil in Gold wie die Tab-Leiste auf der Prediger- und Kirchen-Seite, statt der bisherigen Pillen-Optik. Damit fühlen sich alle Hauptbereiche der App optisch konsistent an.
- (04.05.2026) Landing-Page wieder sichtbar: Ein nicht-escaptes Anführungszeichen in der hebräischen Übersetzung hat das gesamte Übersetzungs-Script geblockt, wodurch die Landing-Page bei manchen Nutzern komplett unstyled oder leer angezeigt wurde. Behoben.
v0.15.4
- (04.05.2026) Leere Profil-Abschnitte werden ausgeblendet: Auf einer Profilseite verschwinden die Blöcke «Favorisierte Prediger», «Favorisierte Kirchen» und «Geteilte Notizen» jetzt komplett, wenn nichts vorhanden ist. Vorher blieb der Titel mit einem grauen Hinweistext stehen, was das Profil unnötig leer und langgezogen wirken liess.
- (04.05.2026) Nachricht-Knopf im Profil als runder Icon-Knopf: Der «Nachricht senden»-Knopf neben einem Freund-Profil ist jetzt ein gefüllter, runder Icon-Knopf mit Sprechblasen-Symbol — gleich aufgebaut wie die Aktions-Knöpfe auf den Prediger- und Kirchen-Detailseiten.
- (04.05.2026) Aus Nachrichten direkt zum Profil: Ein Klick auf den Namen oder das Profilbild im Chat-Kopf eines Direktchats öffnet jetzt das Profil des Gesprächspartners. In Gruppen-Chats führt zusätzlich ein Klick auf den über jeder fremden Nachricht stehenden Absender-Namen direkt zum jeweiligen Profil.
- (04.05.2026) Gruppen-Info über den Gruppennamen öffnen: Im Gruppen-Chat ist nun der Gruppenname (samt Bild) im Chat-Kopf der Einstieg in die Gruppen-Info — der separate Info-Knopf am rechten Rand entfällt damit komplett.
- (04.05.2026) Tab-Leiste optisch aufgeräumt: Die runden Aktions-Knöpfe im Nachrichten-Tab (Neue Unterhaltung, Neue Gruppe) haben jetzt dieselbe Grösse und denselben Stil wie die Such- und Favoriten-Knöpfe im Kirchen-Tab. Der goldene Unterstrich des aktiven Tabs ist zudem etwas dicker und sitzt nun bündig auf der Trennlinie zum Inhalt — gleich gilt das jetzt auch für die Tabs auf der Notizen-Seite (Meine Notizen / Geteilt mit mir).
- (04.05.2026) Zähler-Zeile im Profil entfernt: Die kleine Statistik-Zeile mit Anzahl Predigern, Kirchen und Freunden unter dem Profilnamen wurde entfernt, weil dieselben Inhalte direkt in den Abschnitten weiter unten stehen.
v0.15.3
- (03.05.2026) Einheitliche Knopf-Kreise über die ganze App: Alle runden Aktions-Knöpfe in den Kopfzeilen (Filter, Suche, Favorit, Teilen, Bearbeiten, Neue Notiz, Neues Kapitel, Profil-Aktionen) haben jetzt dieselbe Grösse von 36 Pixeln. Vorher gab es eine Mischung aus 26-, 38- und sogar 56-Pixel-Kreisen, was unruhig wirkte. Auch die kleineren Aktions-Knöpfe direkt auf Karten (Favorit auf Adress-, Kirchen- und Mini-Predigerkarten) liegen nun einheitlich bei 32 Pixeln.
- (04.05.2026) Aktiver Tab in Gold: Die Hervorhebung des aktiven Tabs (Kirchen / Profil / Nachrichten) verwendet nun denselben Goldton wie der Unterstrich des aktiven Symbols in der oberen Navigation, damit beide Markierungen visuell zusammengehören.
v0.15.2
- (03.05.2026) Nachrichten auf dem Handy überarbeitet: Der Chat-Header ist jetzt links-bündig wie bei gängigen Messengern, die Tipp-Flächen für Zurück- und Senden-Knopf wurden vergrössert und Bubbles dürfen mehr Breite belegen, damit längere Nachrichten nicht ständig umbrechen. Auch die Konversationsliste hat grössere Avatare und mehr Atemraum bekommen.
- (03.05.2026) Gruppen-Info-Knopf am Desktop sichtbar: Der Info-Knopf rechts im Chat-Header bei Gruppen wurde am Desktop nie eingeblendet — jetzt erscheint er überall, sobald eine Gruppen-Unterhaltung offen ist.
- (03.05.2026) Tab-Hervorhebung und Tab-Icons auf dem Handy korrigiert: Die farbige Markierung des aktiven Tabs (Kirchen / Profil / Nachrichten) lief vorher als kleiner Strich über der Tab-Linie statt sie selbst einzufärben — jetzt liegt sie direkt auf der durchlaufenden Linie. Die runden Aktions-Symbole rechts daneben wurden zudem auf eine bequeme Tipp-Grösse angehoben.
- (03.05.2026) Profil-Kopf aufgeräumt: Der eigene Name steht auf dem Handy nun zentriert unter dem Profilbild und der Bearbeiten-Knopf sitzt oben rechts in der Profilkarte. Außerdem gibt es jetzt nur noch einen einzigen Bearbeiten-Knopf statt zweier — das Profilbild lässt sich direkt im Bearbeiten-Dialog über das dort eingeblendete Foto wechseln.
- (03.05.2026) Aufgeräumtes Server-Log und Bibel-Cache-Übersicht repariert: Aufrufe von fehlenden Dateien wie favicon.ico landeten fälschlich als Auth-Fehler im Server-Log; das ist jetzt still. Zusätzlich liess sich die Cache-Status-Seite für Bibelübersetzungen mit gemischter Gross-/Kleinschreibung im Kürzel (z. B. WLCa) nicht mehr laden.
v0.15.1
- (03.05.2026) Einheitliche Icon-Grössen über die ganze App: Die Symbole auf den Detail-Seiten für Prediger, Kirchen und Adressen, in der Notizen-Übersicht und in den Editor-Werkzeugen wurden auf eine gemeinsame Grösse gebracht. Vorher mischten sich 12-, 14-, 18-, 20-, 22- und 24-Pixel-Icons quer durch die Seiten, was unruhig wirkte und kleine Edit-Knöpfe schwer treffbar machte.
- (03.05.2026) Etwas grössere Hauptnavigation: Die obere Menüleiste und ihre Symbole sind nun einen Tick grösser, damit die Navigation deutlicher hervortritt und sich auf dem Handy bequemer treffen lässt.
- (03.05.2026) Antworten auf Nachrichten direkter zugänglich: Auf dem Desktop bleibt der Antwort-Knopf neben einer Nachricht jetzt auch dann sichtbar, wenn man mit der Maus zu ihm hinüberfährt — der schmale Lücken-Spalt zwischen Bubble und Knopf hat ihn vorher beim Anvisieren verschwinden lassen. Auf dem Handy lässt sich eine Nachricht jetzt zur Seite wischen, um direkt darauf zu antworten.
- (03.05.2026) Gesprächsfaden hervorheben: Ein Klick bzw. Tipp auf eine Nachricht hebt sie zusammen mit allen damit verknüpften Antworten und der ursprünglich beantworteten Nachricht hervor, während der Rest des Chats unscharf in den Hintergrund tritt — so bleibt auf einen Blick sichtbar, welche Nachrichten zum selben Faden gehören.
v0.15.0
- (03.05.2026) Kein versehentliches Zoomen mehr im Login: Die Login-Seite ist jetzt wie die übrigen App-Seiten gegen Pinch-Zoom gesperrt, damit das Layout beim Tippen in die Eingabefelder nicht mehr ungewollt vergrössert wird.
- (03.05.2026) Login auf iPhone und in Brave wieder zuverlässig: Login und alle API-Aufrufe laufen jetzt über die eigene Subdomain api.holynotes.net statt über die Synology-Adresse. Dadurch teilen sich Webseite und Backend dieselbe Top-Domain, das Session-Cookie gilt als First-Party und wird auch von Apples Intelligent-Tracking-Prevention sowie Brave Shields nicht mehr verworfen. Wer sich auf dem Handy einloggt, bleibt eingeloggt, statt nach 0,2 Sekunden wieder auf der Login-Seite zu landen.
v0.14.8
- (03.05.2026) Aufgeräumte Editor-Werkzeugleiste auf dem Handy: Speichern, Teilen, Export und Löschen liegen auf der mobilen Ansicht jetzt gemeinsam hinter einem kleinen Drei-Punkt-Menü mit Icons, damit die Top-Leiste nicht mehr von vier nebeneinander stehenden Buttons verstopft wird. Auf dem Desktop bleiben die einzelnen Icon-Buttons unverändert sichtbar; Export ist neu ein eigener Knopf, der den PDF-Download direkt auslöst.
v0.14.7
- (03.05.2026) .env zuverlässig geladen: Die Server-Konfiguration wird jetzt explizit aus dem Backend-Ordner geladen, unabhängig davon, von wo der Server gestartet wird. Beim Start unter PM2 oder per Systemd-Service wurden zuvor unter Umständen Variablen (z. B. SSO-Zugangsdaten) nicht erkannt, was zu einem Startfehler führte.
- (03.05.2026) Robustere SSO-Konfiguration: Unsichtbare Sonderzeichen wie BOM, Zero-Width-Spaces oder Windows-Zeilenumbrüche in den SSO-Variablen werden jetzt automatisch ignoriert. Falls eine Variable trotzdem fehlt, gibt der Server eine präzise Diagnose mit Byte-Auszug aus, statt nur generisch zu melden.
- (03.05.2026) .env hat Vorrang vor geerbter Umgebung: Wird HolyNotes von einem übergeordneten Prozess-Manager gestartet, der eigene Umgebungsvariablen vererbt, überschreibt die HolyNotes-eigene .env diese Werte jetzt zuverlässig. Vorher konnten veraltete Variablen aus der Eltern-Umgebung die korrekte Konfiguration aushöhlen.
v0.14.6
- (03.05.2026) Sitzungs-Token nicht mehr im Browser-Speicher: Das Anmelde-Token wird jetzt ausschliesslich über das geschützte httpOnly-Cookie verwaltet und nicht mehr in localStorage abgelegt. Damit kann es auch bei einem theoretischen Schadcode-Angriff nicht mehr aus dem Browser ausgelesen werden, und alle API-Aufrufe nutzen einen einheitlichen, sichereren Authentifizierungsweg.
v0.14.5
- (03.05.2026) Externe Bibliotheken gegen Manipulation geschützt: Alle eingebundenen CDN-Scripts (Quill-Editor, DOMPurify, html2pdf, Karten- und Diagramm-Libraries) werden jetzt mit einer kryptographischen Prüfsumme geladen. Sollte ein CDN kompromittiert werden, lehnt der Browser veränderte Dateien ab.
- (03.05.2026) Privatere Offline-Daten: Notizen und Kapitel werden vom Service Worker nicht mehr global zwischengespeichert — auf gemeinsam genutzten Geräten sehen andere Konten dadurch keine Daten des vorherigen Logins mehr. Beim Abmelden werden zusätzlich alle Caches geleert.
- (03.05.2026) Sicherer Live-Stream: Der Live-Stream nutzt jetzt das geschützte Sitzungs-Cookie zur Authentifizierung, prüft die Berechtigung während laufender Übertragungen regelmässig nach und trennt Verbindungen automatisch beim Abmelden oder Sperren.
- (03.05.2026) Strengere Inhalts-Sicherheits-Regeln: Auf zwölf Seiten (u.a. Login, Einstellungen, Startseite) ist die Content-Security-Policy jetzt strikter konfiguriert, sodass eingeschleuster Schadcode dort nicht mehr ausgeführt werden kann.
- (03.05.2026) Aktualisierte Backend-Bibliotheken: Datenbank-Treiber, Datei-Upload und E-Mail-Versand wurden auf aktuelle Versionen gehoben — bekannte Schwachstellen in Abhängigkeiten sind damit geschlossen.
v0.14.4
- (03.05.2026) Sicherer Umgang mit hochgeladenen Dateien: Hochgeladene Bilder, Logos und Audio-Aufnahmen erhalten jetzt zusätzlich zum Zeitstempel einen zufälligen Namensteil, sodass parallele Uploads nicht mehr kollidieren und sich Dateinamen von aussen nicht erraten lassen. Audio-Uploads müssen ausserdem sowohl an der Endung als auch am tatsächlichen Dateityp erkennbar sein, damit getarnte Fremdformate abgelehnt werden.
- (03.05.2026) Robusteres Löschen von Dateien: Beim Entfernen von Bildern, Profilbildern und Audio-Dateien wird der Pfad jetzt strikt gegen den Upload-Ordner geprüft, fehlende Dateien führen nicht mehr zu Fehlern, und ein interner Bug beim Löschen von Notiz-Bildern wurde behoben. Audio-Checkpoints werden zudem exakt der jeweiligen Notiz zugeordnet, sodass nicht mehr ungewollt Checkpoints anderer Notizen mit ähnlicher ID getroffen werden können.
- (03.05.2026) Strengere Eingabe-Validierung im Backend: API-Endpunkte prüfen jetzt strikter, was vom Browser geschickt wird — ungültige Bibelübersetzungs-Codes werden abgelehnt, das Erstellungsdatum einer Notiz lässt sich nicht mehr vom Client setzen, und das Bild einer Adresse kann nur noch über den dafür vorgesehenen Bild-Upload gewechselt werden.
- (03.05.2026) Privatsphäre-Schutz für Favoriten: Favoritenlisten anderer Nutzer sind jetzt nur noch für bestätigte Freunde sichtbar — vorher konnte sie jeder eingeloggte Nutzer einsehen.
- (03.05.2026) Rate-Limits gegen Missbrauch: Broadcast-Nachrichten an Follower, Geocoding-Anfragen und das Erzeugen von Teilen-Links sind jetzt pro Nutzer gedeckelt, damit niemand die Dienste überlasten oder als Spam-Kanal nutzen kann.
v0.14.3
- (03.05.2026) Geteilte Notizen und Kapitel werden sicherer dargestellt: Notizen-Inhalte aus geteilten Links und gemeinsam genutzten Notizen werden jetzt vor dem Anzeigen bereinigt, sodass eingeschleuster Schadcode nicht mehr im Browser ausgeführt werden kann. Formatierung, Bilder und Vers-Verlinkungen bleiben dabei unverändert erhalten.
- (03.05.2026) Mehr HTTP-Sicherheits-Headers: Der Server liefert jetzt zusätzliche Schutz-Header aus, die den Browser vor Clickjacking, MIME-Sniffing und unverschlüsselten Verbindungen schützen. Für mich als Nutzerin ändert sich nichts Sichtbares — die Seite ist einfach robuster gegen typische Angriffsversuche.
- (03.05.2026) Strengere Limits und sauberere Fehlermeldungen: Hochgeladene Dateien werden mit strikteren Headern ausgeliefert, das maximale Volumen pro Anfrage ist von 50 MB auf 5 MB reduziert, und Fehler zeigen dem Browser keine internen Details mehr. Notizen mit Bildern und Zeichnungen passen weiterhin problemlos in dieses Limit.
- (03.05.2026) Anmeldung und Berechtigungsprüfung gehärtet: Die Login-Antwort verrät nicht mehr, ob eine E-Mail im System bekannt oder bereits bestätigt ist — falsche Passwörter und unbestätigte Konten erhalten jetzt dieselbe generische Meldung. Logout funktioniert nur noch per ausdrücklichem Klick (POST), gesperrte Konten werden zentral bei jeder Anfrage geprüft, und das "dieses Gerät merken"-Token läuft nach 60 statt 365 Tagen ab.
v0.14.2
- (02.05.2026) Schmalerer Chat-Header mit zentriertem Empfänger-Namen: Der Kopfbereich im Chat war mir gefühlt zu klobig — das Profilbild ist jetzt kleiner, das Padding enger und der Name des Empfängers steht zentriert in der Mitte des Headers, unabhängig von Avatar- oder Button-Breite.
- (02.05.2026) Mehr Luft zwischen Tabs und Chat: Der Chat-Bereich klebte direkt an der Tab-Leiste — ein zusätzlicher Abstand darüber lässt die Nachrichten-Seite jetzt ruhiger atmen.
v0.14.1
- (01.05.2026) Vers-Popup lädt erweiterte Referenzen sofort: Wenn ich im Vers-Popup im Editor die Referenz nachträglich erweiterte (z. B. von Joh 3:16 zu Joh 3:16+17), blieb der angezeigte Vers-Text bisher auf der ursprünglichen Auswahl stehen. Das Popup lädt jetzt sofort die neuen Verse nach, sobald die Eingabe als komplette Bibelstelle erkannt wird.
- (02.05.2026) Karten reichen auf dem Handy bis zum Bildschirmrand: In der Notizen-Übersicht und im Editor lag auf schmalen Bildschirmen ein ungenutzter Rand zwischen Karten/Toolbar und Bildschirmkante. Die äusseren Container reichen jetzt seitlich bis ganz an den Rand, während der innere Text-Abstand über das Karten-Padding erhalten bleibt. Lange Notiz-Titel werden ausserdem automatisch verkleinert, damit sie auf eine Zeile passen.
v0.14.0
- (01.05.2026) Audio-Zeitstempel als Bruch-Badge bei jedem Absatz: Die schmale vertikale Audio-Timeline links neben dem Editor war mir mehr im Weg als sie geholfen hat — sie ist jetzt komplett entfernt. Stattdessen erscheint bei jedem neuen Absatz während einer laufenden Aufnahme ein winziges Badge im Fließtext, das die aktuelle Aufnahmezeit als Bruch zeigt (Minute über Sekunde, ungefähr so gross wie ein einzelner Buchstabe). Klick auf das Badge springt direkt zur entsprechenden Stelle der Aufnahme.
- (01.05.2026) Animierter Farbverlauf im Hero: Der Hero-Bereich auf der Startseite hatte bisher einen statischen Verlauf. Jetzt treiben mehrere weiche Farb-Blobs in Gold-, Bernstein- und Blautönen mit unterschiedlichen Geschwindigkeiten durch den Hintergrund, sodass der Verlauf ständig in Bewegung bleibt — ohne dabei vom Inhalt abzulenken.
v0.13.1
- (01.05.2026) Vers-Erkennung über mehrere Zeilen: Wenn ich zwei Bibelstellen direkt untereinander schrieb — z. B. 4Mose 13:27- auf einer Zeile und 4. Mose 13.28-29 auf der nächsten —, zog die offene Range der ersten Stelle den Zeilenumbruch und den Anfang der zweiten Zeile mit in den Match, sodass am Ende keine der beiden Stellen erkannt wurde. Eine Bibelstelle bleibt jetzt strikt auf ihrer Zeile, damit jede Stelle eigenständig erkannt wird.
- (01.05.2026) Editor & Bibel-Reader laden spürbar schneller: Beim Öffnen einer Notiz oder eines Kapitels wurden die JavaScript-Dateien hintereinander geladen, sodass das HTML-Parsing jedes Mal blockierte und die Seite erst nach mehreren Sekunden sichtbar wurde. Die Skripte werden jetzt parallel geladen und erst nach dem Seitenaufbau ausgeführt, wodurch beide Seiten deutlich früher erscheinen.
v0.13.0
- (01.05.2026) Gruppen-Mitglieder & Privilegien verwalten: Im Gruppen-Info-Fenster können Admins jetzt direkt weitere Freunde zur Gruppe hinzufügen, einzelne Mitglieder wieder entfernen und pro Person die Rolle setzen. Es gibt drei Rollen — Nur-Lesen (kann nur lesen), Schreiben (kann mitschreiben) und Admin (kann zusätzlich Mitglieder verwalten und Rollen vergeben). Der Gruppen-Ersteller bleibt immer Admin und kann nicht degradiert werden.
- (01.05.2026) Such-Icon im Kirchen-Tab einheitlich: Der Lupen-Button neben den Tabs auf der Kirchen-Seite war ein kleines, rechteckiges Icon und stach neben den runden Favoriten- und Nachrichten-Buttons heraus. Jetzt ist er als 36×36-px-Kreis im selben Stil gehalten und hebt sich im Dark Mode sauber vom Hintergrund ab; bei aktivierter Suche wird er zusätzlich farblich markiert.
- (01.05.2026) Vers-Erkennung deutlich robuster: Bibelstellen werden jetzt auch in mehr Schreibweisen erkannt — ohne Leerzeichen zwischen Buch und Kapitel (4Mose13.27+28, 4.Mose13,27-28+29), mit Punkt nach der Abkürzung (Joh. 3:16) sowie umrahmt von Anführungszeichen, Klammern oder Gedankenstrichen. Auch unterschiedliche Bindestrich-Varianten (Trennstrich, Halbgeviertstrich, Geviertstrich) werden als Vers-Range akzeptiert.
- (01.05.2026) Nachrichten-Icons gleich gross wie Kirchen-Icons: Die Buttons für "Neue Unterhaltung" und "Neue Gruppe" in der Tab-Leiste hatten leicht grössere Icons als der Such- und der Favoriten-Button daneben. Sie sind jetzt einheitlich auf 20 px angeglichen, damit die Icon-Reihe optisch ruhiger wirkt.
v0.12.5
- (01.05.2026) Bibelstellen mit offener Versangabe: Schreibe ich z. B. Joh 3:5- oder 4.Mose 13:5-, wird das jetzt als Bibelstelle erkannt und zeigt automatisch alle Verse von der angegebenen Nummer bis zum Kapitelende an — praktisch, wenn ich nicht erst nachschauen will, wie viele Verse ein Kapitel hat.
- (01.05.2026) Nachrichten-Aktionen in der Tab-Leiste: Die Buttons für "Neue Unterhaltung" und "Neue Gruppe" sassen bisher in einem eigenen Sidebar-Header mit doppelter "Nachrichten"-Überschrift. Die Icons stehen jetzt direkt rechts neben den Tabs — das spart eine Header-Zeile und rückt die Konversationsliste weiter nach oben.
- (01.05.2026) Konversationsliste zeigt nur echte Chats: Bisher tauchten in der Nachrichten-Liste auch Freunde auf, mit denen ich noch nie geschrieben hatte — mit dem Hinweis "Noch keine Nachrichten". Das hat die Liste mit faktisch leeren Einträgen aufgebläht. Jetzt erscheint ein Freund erst, sobald wirklich eine Nachricht ausgetauscht wurde; neue Unterhaltungen starte ich über den Button oben rechts.
- (01.05.2026) Gruppen-Info-Fenster liegt über dem Chat: Auf Mobile war das Gruppen-Info-Popup hinter dem fix gepinnten Chat-Fenster verschwunden — man sah nur noch den dunklen Overlay-Schleier. Das Modal liegt jetzt sauber darüber.
v0.12.4
- (30.04.2026) Navbar-Icons in einheitlicher Grösse: Bisher war der Zurück-Pfeil 22 px gross, während Bibel-, Notizen-, Prediger-, Einstellungs- und Admin-Icon auf 24 px gestretcht waren — nebeneinander wirkte das uneinheitlich. Alle Menü-Icons sind jetzt einheitlich 22 px, mit etwas Padding und kleinerem Gap auf Mobile, damit sie nicht aneinanderkleben.
- (01.05.2026) Admin: IP-Adressen in eigenem Popup: Die IP-Liste in der Benutzertabelle hat bei vielen Einträgen die Zeile aufgebläht. Stattdessen steht jetzt nur noch die Anzahl als Button in der Spalte — ein Klick öffnet ein Popup mit allen IPs zum jeweiligen Nutzer. IPv4-Adressen, die als
::ffff:1.2.3.4 gespeichert waren, werden dabei in die kurze Form normalisiert.
- (01.05.2026) Bibel-Reader: kein 404 mehr beim Vorlesen: Der Premium-TTS-Vorleser prüfte beim Start
audio/manifest.json ab und produzierte einen 404-Fehler in der Konsole, solange noch keine vorgenerierten Stimmen vorlagen. Eine leere Platzhalter-Manifest-Datei verhindert das jetzt — Browser-Stimme funktioniert wie zuvor.
- (01.05.2026) Editor: Kamera-Symbol entfernt: In der Notizen-Toolbar gab es zwei Buttons fürs Bild-Hinzufügen — das Kamera-Icon und der Bild-Upload erledigten auf Mobile faktisch dasselbe, weil der Datei-Dialog ohnehin direkt die Kamera anbietet. Das Kamera-Icon ist jetzt weg, sodass die Toolbar weniger gedrängt wirkt.
- (01.05.2026) Vers-Erkennung: Schreibweise ohne Leerzeichen nach dem Punkt: Eingaben wie 4.Mose 13:27-28 oder 1.Korinther 13:4 werden jetzt ebenfalls als Bibelstelle erkannt, nicht nur die Form mit Leerzeichen (4. Mose).
v0.12.3
- (26.04.2026) Teilen-Dialog: Suche überlagert nicht mehr die Freigabe-Liste: Beim Tippen im Freund-Sucher des Teilen-Dialogs schwebte das Vorschlags-Dropdown bisher per position: absolute über der bereits geteilten Nutzerliste darunter — auf Mobile wirkten beide Karten ineinander geschoben und Avatar/Name waren doppelt zu lesen. Jetzt schiebt das Dropdown den darunter liegenden Inhalt nach unten, sodass Treffer und bestehende Freigaben sauber untereinander stehen.
- (26.04.2026) Editor-Navigationsleiste: Icons überlappen sich nicht mehr: Auf schmalen Handy-Displays liefen das Admin-Schild der zentralen Navigation und der Speichern-Button rechts ineinander. Im Editor sind auf Mobile jetzt sowohl die Hauptnavigation als auch die Action-Buttons etwas kompakter, sodass alle Icons sichtbar bleiben und sauber nebeneinander stehen.
- (26.04.2026) Vers-Badge im Editor: Anpassungen werden überall übernommen: Wenn ich oben in einer Notiz die Bibelstelle eines Vers-Badges ändere (z. B. von Joh 3:16 auf Joh 3:17), aktualisiert sich jetzt nicht nur der Badge selbst, sondern auch alle Inline-Vers-Markierungen im Editor-Text und dazugehörige Sprechblasen tragen die neue Referenz. Der vollständige neue Text wird sauber als Vers markiert, sodass nichts halb-formatiert zurückbleibt.
- (26.04.2026) Vers-Erkennung in Chat-Nachrichten ist nicht mehr editierbar: Im Chat-Popup einer erkannten Bibelstelle wird der angezeigte Stellen-Text jetzt als statisches Label dargestellt, statt als Eingabefeld — so kann ich die Referenz des Absenders nicht mehr versehentlich umschreiben.
- (26.04.2026) Hauptmenü bleibt im Chat sichtbar: Auf Mobile wurden Navbar und Tabs bisher 5 Sekunden nach Öffnen einer Unterhaltung sowie beim Scrollen automatisch ausgeblendet, sodass ich die App nur per Pull-down wieder verlassen konnte. Jetzt bleiben Menü und Tabs auch im offenen Chat dauerhaft oben stehen, damit ich jederzeit zu Bibel, Notizen oder Einstellungen wechseln kann.
v0.12.2
- (25.04.2026) Kirchen, Prediger und Standorte sind in Google indexierbar: Bisher hatten alle Detail-Seiten denselben generischen Titel und keine spezifische Beschreibung — Suchmaschinen konnten daher nicht zwischen einzelnen Profilen unterscheiden. Jetzt liefert das Backend pro Profil einen eigenen Titel, eine eigene Beschreibung, korrekte Open-Graph-Daten und ein Schema.org-Snippet (Person für Prediger, Church für Kirchen, Place mit Geo-Koordinaten für Standorte) direkt im HTML aus — bevor das JavaScript überhaupt läuft. Effekt: Profile können jetzt über Google gefunden werden, und Links auf WhatsApp/iMessage/Twitter zeigen den richtigen Namen statt "Holy Notes – Prediger-Profil".
- (25.04.2026) Dynamische Sitemap mit allen öffentlichen Profilen:
sitemap.xml wird nicht mehr statisch gepflegt, sondern bei jedem Aufruf aus der Datenbank generiert — jede freigeschaltete Kirche, jeder Prediger und jeder Standort taucht automatisch mit Bild und letztem Änderungsdatum auf. Damit findet Google ohne Zutun jeden neuen Eintrag, sobald die Moderation ihn freigibt. Das Ergebnis wird für 1 h gecacht, damit Crawler keine zusätzliche DB-Last verursachen.
- (25.04.2026) Notizen bleiben weiterhin privat: Die neue Indexierung betrifft ausschliesslich Profile, die schon heute ohne Login einsehbar sind (Kirchen, Prediger, Standorte) — persönliche Notizen, der Editor und die Bibel sind in der
robots.txt weiterhin gesperrt und werden nicht im HTML ausgeliefert.
v0.12.1
- (25.04.2026) Mobile-SEO & Sharing-Vorschauen verbessert: Auf allen öffentlichen Seiten (Landing, Login, Kirchen, Karte, Prediger-/Kirchen-/Standort-Profile) können Nutzer jetzt wieder hineinzoomen — vorher war Pinch-Zoom blockiert, was Mobile-Friendly-Tests von Google bestraften und für sehbeeinträchtigte Nutzer ein Hindernis war. Zusätzlich bekommen geteilte Links (WhatsApp, iMessage, Twitter) jetzt korrekte Vorschau-Karten mit Logo und Beschreibung, weil die meisten Detail- und Listen-Seiten bisher gar keine Open-Graph- und Twitter-Card-Tags hatten.
- (25.04.2026) PWA-Shortcuts & schärferes Home-Screen-Icon: Nach dem Installieren von Holy Notes auf dem Handy kann das App-Icon jetzt per Long-Press direkt zu Notizen, Bibel oder Kirchen springen — spart einen Tap pro häufiger Aktion. Das Icon nutzt zudem die maskable-Variante, damit Android es ohne weissen Rand in seine runden/quadratischen Maskenformen einpassen kann.
- (25.04.2026) Schnellerer Bildaufbau auf der Landing: Das Hero-Logo wird jetzt mit hoher Priorität vorab geladen und reserviert seinen Platz im Layout — das Bild erscheint spürbar früher und es gibt kein Springen mehr beim ersten Rendern, was vor allem auf langsamen Mobile-Verbindungen den ersten Eindruck verbessert.
- (25.04.2026) Sitemap erweitert: Die
sitemap.xml enthält jetzt auch impressum und privacy, sowie ein image:image-Eintrag für das Logo — Suchmaschinen finden so alle relevanten Seiten und können das Logo direkt der Marke zuordnen.
v0.12.0
- (25.04.2026) Auf einzelne Nachrichten antworten: In Direkt-Chats und Gruppen kann ich jetzt eine bestimmte Nachricht antippen oder per Hover auswählen und gezielt auf sie antworten — meine Antwort enthält das Original als kleines Zitat oben in der Bubble. Ein Klick auf das Zitat scrollt zur ursprünglichen Nachricht und blitzt sie kurz auf, sodass der Gesprächsfaden bei vielen parallelen Themen wieder klar nachvollziehbar wird. Über dem Eingabefeld erscheint vor dem Senden eine Vorschau des Zitats, die per X auch wieder verworfen werden kann.
- (25.04.2026) Umbenannte Bibel-Links in Nachrichten bleiben erhalten: Wenn ich im Vers-Popup einer Nachricht den Anzeigetext umbenenne (z. B. Joh 3,16 → der Liebesvers), wird die Änderung jetzt im Browser persistiert und bei jedem Re-Render der Bubble (neue Nachricht eintreffen, Tab-Wechsel, History-Reload) wieder angewendet — vorher fiel der angepasste Text zurück auf die Roh-Referenz. Der zugrunde liegende Vers selbst bleibt unverändert klickbar.
- (25.04.2026) Bibelstellen in Nachrichten klickbar: Schreibt jemand eine Vers-Referenz wie Joh 3,16 oder Röm 8,28-30 in eine Nachricht, wird die Stelle automatisch erkannt, unterstrichen und öffnet beim Klick dieselbe Vers-Vorschau wie in den Notizen — mit Versionsauswahl, Volltext und Direkt-Sprung in die Bibel. Funktioniert sowohl in 1-zu-1- als auch in Gruppen- und Broadcast-Chats, ohne dass man die Konversation verlassen muss. Die Verse-Links bekommen dabei in Nachrichten-Bubbles einen kräftigeren Kontrast (eigene Bubble: weiss mit dicker Unterstreichung statt blau-auf-blau, Gegenüber-Bubble im Dark-Mode: helleres Blau statt verwaschenem Grau-Blau), damit sie auf jedem Hintergrund klar als anklickbar erkennbar sind.
- (25.04.2026) Bugfix Admin-Statistik Aktive Nutzer: Der DAU-Chart und der Aktiv-Zähler zeigten heutige Besuche oft als 0 an, weil last_login bisher nur beim eigentlichen Login geschrieben wurde — Nutzer mit einer noch gültigen Session tauchten erst wieder auf, wenn sie sich neu anmelden mussten. Jetzt aktualisiert jeder authentifizierte API-Request die Aktivität (gedrosselt auf einmal pro 10 min pro Nutzer, damit keine Schreiblast entsteht).
v0.11.1
- (25.04.2026) Automatischer Reload bei neuer App-Version: Wenn der Server eine neue Version des Service Workers (
frontend/sw.js, also auch jeden Cache-Bump holy-notes-vXX) bereitstellt, lädt sich der geöffnete Tab jetzt automatisch neu, ohne dass der Nutzer manuell "Refresh" drücken muss — Folgevorteil: neue Features sind sofort sichtbar, und alte gecachte CSS-/JS-Dateien werden nicht mehr versehentlich gegen ein neues Backend genutzt. Mechanik: frontend/js/pwa.js ruft nach der Service-Worker-Registrierung periodisch registration.update() auf (alle 60 min und zusätzlich bei jedem visibilitychange in den Vordergrund) — der Browser fetcht dann /sw.js erneut, erkennt die geänderte Datei und installiert die neue Worker-Version. Da der SW bereits seit jeher self.skipWaiting() im install- und self.clients.claim() im activate-Event ruft, übernimmt die neue Version den offenen Tab sofort, was das controllerchange-Event triggert; ein neuer Listener auf navigator.serviceWorker reagiert darauf mit window.location.reload(). Eine reloading-Guard verhindert Endlos-Reloads, das Erst-Install der SW (controller === null) feuert das Event ohnehin nicht. Ausnahmen: Auf editor.html (Notiz bearbeiten) und bible.html (Bibel lesen) wird der Auto-Reload bewusst übersprungen (NO_AUTORELOAD-Regex auf den Pfad), damit eine laufende Notiz-Eingabe oder ein gerade gelesener Vers nicht mitten im Lesen/Tippen unterbrochen wird — die neue SW ist trotzdem aktiv und greift, sobald der Nutzer die Seite verlässt und z. B. zur Notizenübersicht zurückkehrt. Betrifft: frontend/js/pwa.js.
- (25.04.2026) Admin-Charts mit frei waehlbarem Zeitraum: Die drei Statistik-Charts im Admin-Panel (Aktive Nutzer, Erstellte Notizen, Gelesene Kapitel) hatten bisher nur 7/30/90-Tage-Schalter. Jetzt gibt es zusaetzlich einen Gesamt-Knopf, der einen Dual-Slider freischaltet — damit kann ich auf jedem Chart unabhaengig auf beiden Seiten ein eigenes Datum waehlen und so jeden beliebigen Ausschnitt zwischen dem ersten Datenpunkt und heute betrachten. Der Slider startet beim Oeffnen automatisch auf dem vollen Zeitraum.
- (25.04.2026) Tastatur und Layout in Nachrichten auf Mobile: Auf dem Handy blieb die Bildschirm-Tastatur in Direktnachrichten bisher zu, oder die ganze Seite verschob sich nach oben. Jetzt läuft der Chat als Vollbild-Overlay und hängt live an der sichtbaren Viewport-Höhe: der Chat-Header mit Name und Avatar des Gegenübers bleibt fix oben, das Eingabefeld klebt direkt über der Tastatur, und nur die Nachrichten-Historie dazwischen scrollt mit. Navbar und Tabs sind beim Öffnen kurz sichtbar und gleiten nach 5 s oder beim ersten Scrollen nach oben weg (wie die Safari-URL-Bar); ein Pull-down am oberen Rand der Historie holt sie zurück. Auto-Fokus beim Öffnen funktioniert wieder, und 16 px Schriftgrösse verhindert den störenden iOS-Auto-Zoom.
- (25.04.2026) Schnellere App-Updates auf installierten PWAs: Bisher cachte der Browser den Service-Worker selbst per HTTP bis zu 24 h, sodass neue Versionen oft erst am nächsten Tag durchschlugen. Jetzt registriere ich den Worker mit
updateViaCache: "none" — die sw.js wird bei jedem Seiten-Aufruf frisch geladen, und kombiniert mit dem bereits aktiven Auto-Reload kommt jedes neue Release direkt beim nächsten Öffnen an.
v0.11.0
- (25.04.2026) Profilnotizen mit echten Berechtigungen: Eine auf dem eigenen Profil veröffentlichte Notiz kann jetzt auf Schreiben gestellt werden, sodass alle eingeloggten User reinschreiben dürfen — ideal als gemeinsames Bug-Reports- & Feature-Requests-Board direkt am Profil.
- (25.04.2026) Bugfix Bibelvers-Popup-Schalter offen halten: Das Popup schloss sich trotz aktivem Schalter, weil Klicks auf den unsichtbar geschalteten Vers-Link den Toggle-Close ausgelöst haben — jetzt fängt der Link keine Klicks mehr ab.
- (25.04.2026) Push-Benachrichtigungen für neue Nachrichten + App-Icon-Badge: Bei einer neuen 1-zu-1-, Gruppen- oder Broadcast-Nachricht erscheint jetzt eine System-Notification (auch wenn die App geschlossen ist), und das App-Icon zeigt zusätzlich die Anzahl ungelesener Nachrichten als rote Zahl auf Android Chrome und iOS 16.4+. Gemutete Gruppen und User mit deaktivierten Nachrichten bekommen keine Pushes.
- (25.04.2026) Privileg Bilder hochladen pro Share + Inline-Berechtigungen: Beim Teilen einer Notiz/eines Ordners lässt sich pro Empfänger zusätzlich zum Lese-/Schreibrecht ein Bilder erlauben-Flag setzen, damit Schreib-Empfänger keine Speicher-Quota durch Bild-Uploads anfechten können. Bestehende Freigaben können jetzt direkt in der Liste umgestellt werden, ohne löschen + neu anlegen.
- (23.04.2026) Aufgeräumte Kopfzeile in der Kapitel-Detailansicht: Der Breadcrumb auf der Notiz-Übersicht bleibt jetzt auf einer Zeile (Ellipsis bei Platzmangel statt Umbruch), und die drei Icon-Buttons (Bearbeiten, Löschen, + Unterkapitel) sind zu einem Dropdown hinter dem Stift-Icon zusammengefasst — deutlich weniger visueller Lärm.
- (23.04.2026) Freihand-Umschalter in die Editor-Toolbar verschoben: Der Toggle zwischen Text- und Handschrift-Modus liegt jetzt kontextspezifisch in der jeweiligen Editor-Toolbar (Stift-Icon in der Quill-Toolbar, T-Icon in der Handschrift-Toolbar) statt in der Navbar. Die Navbar zeigt nur noch Speichern, Teilen, Löschen mit gleichmässigen Abständen.
- (23.04.2026) Bibel-Link-Popup verdeckt den Link + Anzeigetext editierbar: Beim Öffnen eines Bibelvers-Links überdeckt das Popup jetzt den Link statt darunter zu sitzen, sodass die Vers-Referenz nur einmal sichtbar ist. Zusätzlich kann der Link-Anzeigetext im Popup-Header direkt editiert werden — eigene Beschriftungen statt nur die Vers-Referenz möglich.
- (23.04.2026) Einheitlicher Zurück-Button in der Mobile-Navbar: Alle Detailseiten (Profil, Prediger, Kirche, Adresse, Leseplan, Notiz-Kapitel) zeigen auf Mobile dasselbe Chevron-Icon links in der schwarzen Top-Navbar — vorher hatte jede Seite einen anderen Text-Link mit Pfeil im Content-Bereich. Auf Desktop bleibt der gewohnte verbale «Zurück zu…»-Link sichtbar.
- (23.04.2026) Profil teilen per Link & QR-Code: Auf der eigenen Profilseite gibt es jetzt einen Profil teilen-Button, der einen Modal mit Profil-Link, Kopier-Button, 200×200-px-QR-Code und Web-Share-API-Button öffnet.
- (23.04.2026) Änderungsverlauf für Adressen mit Revert: Im Admin-Popup einer Adresse gibt es eine neue Änderungsverlauf-Section, die protokolliert, welcher Nutzer wann was geändert hat (mit Diff bei Profiländerungen) — jeder Eintrag hat einen Zurücksetzen-Button, der die Änderung rückgängig macht und einen neuen Revert-Eintrag schreibt.
- (23.04.2026) Prediger der Eltern-Kirche bekommen Adress-Privilegien: Ein per Linked User mit einer Kirche verknüpfter Prediger darf jetzt auch alle Adressen dieser Kirche bearbeiten, Broadcasts senden und Seiten-Admins verwalten — konsistent dazu, dass er ohnehin für die Kirche broadcasten und seine eigene Prediger-Seite pflegen darf.
- (23.04.2026) Redundanter Broadcast-Button auf Adress-Detailseite entfernt: Der Envelope-Icon-Button neben Favoriten- und Schild-Icon ist weg, weil dieselbe Funktion bereits im Admin-Popup als Broadcast-Nachricht schreiben-Trigger vorhanden ist.
- (23.04.2026) Nachrichten-Tab füllt gesamte Fensterhöhe: Der Messages-Bereich war auf 780 px Höhe begrenzt, sodass auf grossen Monitoren viel leerer Raum unterhalb blieb — jetzt skaliert er bis ans untere Fensterende.
- (23.04.2026) Adress-Broadcast nur noch für die aktuelle Adresse: Auf einer Adress-Detailseite wirkt der Broadcast-Dialog jetzt ausschliesslich auf diese eine Adresse (Read-Only-Zielanzeige statt Multi-Select), sodass Admins mit mehreren Standorten nicht mehr versehentlich an alle senden. Kirchen und Prediger behalten ihre Multi-Select-Broadcasts.
- (23.04.2026) Leseplan-Modal: Prediger-/Adress-Badges auf Favoriten beschränken: Im Leseplan-Create- und -Edit-Modal werden nur noch Prediger und Adressen angezeigt, denen man folgt (direkt oder über die Eltern-Kirche). Bereits verknüpfte Einträge bleiben sichtbar, damit man sie auch wieder entfernen kann.
- (23.04.2026) Bugfix fehlender Modal-Hintergrund im Leseplan bearbeiten-Dialog: Das Edit-Modal stand transparent über dem Bibel-Text, weil der Container eine nicht definierte CSS-Klasse nutzte — jetzt hat es wieder einen sauberen, opaken Card-Hintergrund.
v0.10.0
- (23.04.2026) Admin-Panel für Standorte (Adressen): Adressen haben analog zu Kirchen und Predigern jetzt einen Schild-Icon-Button mit eigenem Admin-Popup — Standort-Admins verwalten (nur dieser eine Standort, nicht die ganze Kirche), Broadcast-Nachrichten an Follower senden und Live-Übersetzungs-Streams direkt für die Adresse anlegen.
- (23.04.2026) Geo-Schutz für Übersetzungs-Streams: Stream-Admins können pro Stream einen Geo-Schutz aktivieren, sodass nur Zuhörer im physischen Umkreis (20–5000 m) den Stream hören können — geprüft via Browser-Geolocation und Haversine-Distanz, Übersetzer selbst sind ausgenommen. Ist eine praktische Zugriffshürde, kein DRM-Schutz (Geo kann manipuliert werden).
- (23.04.2026) Kirchen-, Prediger- und Standort-Seiten öffentlich indexierbar: Diese Seiten und die Kirchen-Karte sind jetzt für Google freigegeben (robots.txt + meta-robots auf index, follow) und in der Sitemap. Nutzer-Bereiche (Notizen, Editor, Bibel, Settings) bleiben weiterhin noindex.
- (23.04.2026) Admin-Popup: Admins nur aus Freundesliste & Streams integriert: Im Kirche/Prediger verwalten-Popup gibt es statt Email-Input nur noch ein Freund-Dropdown — Seiten-Admins müssen vorher als Freund hinzugefügt sein. Globale Moderator:innen behalten freie Auswahl. Live-Streams wandern aus der separaten Section direkt ins Popup.
- (23.04.2026) Broadcast-Button für Church-Owner und globale Mods verfügbar: Bisher fehlte der Broadcast-Trigger für Kirchen-Ersteller und globale Moderator:innen, obwohl sie das Verwalten-Popup öffnen durften — jetzt sehen sie ihre Kirchen wieder in der Auswahlliste.
- (23.04.2026) + Kirche-Button auf Mobile als runder +-Button: Auf schmalen Displays wird das Text-Label versteckt und der Button erscheint als rundes 36 px-Plus-Icon, das visuell mit dem Favoriten-Herz daneben harmoniert.
- (23.04.2026) Tab-Leiste auf der Übersichtsseite bleibt auf Mobile auf einer Zeile: Nach dem neuen Nachrichten-Tab brachen die Tab-Controls auf schmalen Displays in eine zweite Zeile um — jetzt mit horizontalem Scroll und versteckter Scrollbar.
- (23.04.2026) Nachrichten wieder als Tab: Das Envelope-Icon ist aus der Navbar wieder in die Tab-Leiste der Prediger-/Kirchen-Übersichtsseite gewandert (mit Badge im Tab-Button) — auf schmalen Tabs hatte das separate Icon zu viel Platz weggenommen.
- (23.04.2026) Neues Icon für den Prediger-Nav-Link: Statt eines Person-mit-Rednerpult-Silhouettchens jetzt eine klare Kombination aus Kirchen-Silhouette mit Kreuz im Hintergrund und Person im Vordergrund — auf 20×20 px sofort als kirchlicher Kontext erkennbar.
- (23.04.2026) Prediger-Tab entfernt — Verwaltung nur noch unter Kirchen: Da Prediger immer an eine Kirche gekoppelt sind, gibt es keinen separaten Prediger-Tab mehr auf der Übersichtsseite. Neue Prediger werden direkt auf der Kirchen-Detailseite angelegt.
- (23.04.2026) Bugfix ungleiche Container-Abstände im Admin-Panel: Die drei Listen-Container (Benutzer, Bibel-Cache, Bibeltext-Anfragen) klebten direkt aneinander — jetzt mit einheitlichem 32-px-Abstand wie die übrigen Admin-Panel-Blöcke.
- (23.04.2026) Suchfeld nur noch auf Klick: Die Tab-Leiste auf der Übersichtsseite hatte dauerhaft ein breites Suchfeld, das auf schmalen Displays Platz wegnahm — jetzt sitzt da ein Lupe-Button, der das Feld bei Bedarf einblendet und beim erneuten Klick wieder versteckt.
- (23.04.2026) Admin-Popup für Kirchen- und Prediger-Detailseiten: Neuer Schild-Icon-Button neben dem Broadcast-Button öffnet ein einheitliches Admin-Popup, in dem Seiten-Admins verwaltet und Broadcast-Dialoge geöffnet werden können. Church-Admins dürfen jetzt selbst andere Church-Admins zuweisen, nicht mehr nur globale Moderator:innen.
- (23.04.2026) Holy-Notes-Logo in Mobile-Navbar ausgeblendet: Auf schmalen Viewports brauchte das Wordmark Platz neben Icons und Sub-Tabs — jetzt nur noch auf Desktop sichtbar, die Icon-Nav hat mehr Luft.
- (23.04.2026) Versionslabel in Settings ist jetzt verlinkt: Das Holy Notes vX.X.X-Label am Seitenende führt per Klick direkt zu den Patch Notes — war vorher nur dekorativ.
- (23.04.2026) Lesepläne sind jetzt an Adressen statt Kirchen gebunden: Lesepläne werden direkt auf einer Adress-Detailseite angelegt; die Kirchen-Detailseite zeigt automatisch alle Pläne aller Adressen aggregiert. Bestehende Kirchen-Pläne werden auf die Primär-Adresse migriert.
- (23.04.2026) Bugfix Abstand Netzwerk-Section auf Kirchen-Detail: Die Netzwerk-Section hatte keinen unteren Margin, dadurch klebte der Lesepläne-Block direkt dran — jetzt gleichmässig gespaced.
- (23.04.2026) Adress-Links erscheinen automatisch auf der Kirchenseite: Links, die auf einer Adresse hinterlegt sind (Instagram, YouTube, Website), tauchen jetzt zusätzlich in der Links-Sektion der zugehörigen Kirche auf — ohne dass man sie dort doppelt eintragen muss. Duplikate werden anhand normalisierter URLs herausgefiltert.
- (23.04.2026) Lesepläne: Haken-Icon klickbar: Der Haken im Accordion-Header eines Leseplans ist immer sichtbar und togglet den Lesestatus per Klick — vorher rein dekorativ und nur via Auto-Scroll-Mechanik aktivierbar.
- (22.04.2026) Handschrift-Modus-UI aufgeräumt: Modus-Toggle-Icons in beiden Zuständen (Stift / T-Icon) auf klare, minimalistische Lucide-Varianten ersetzt, weil sie auf 20×20 px vorher unleserlich wirkten. Zusätzlich der destruktive Leeren-Button entfernt — war redundant zum Radierer und potenziell datenfressend.
- (22.04.2026) Textmarker-Werkzeug im Handschrift-Modus: Neuer Toolbar-Button zwischen Stift und Radierer mit aktueller Farbe in 35 %-Opacity und 4×-Strichbreite — ideal, um Bibelstellen oder Stichworte auf der eigenen Schrift zu markieren.
- (22.04.2026) Bugfix Bibelvers-Popup: ungültiger Selector bei korrupter Default-Version: Klicks auf Bibelvers-Links knallten mit Selector-Fehler, wenn die gespeicherte Default-Version noch JSON-Quotes enthielt — selbst-heilender Fix beim nächsten Aufruf.
- (22.04.2026) Bugfix Zeichnung einfügen: CSP-Block: Zeichnung einfügen scheiterte mit Failed to fetch, weil die alte Implementierung eine
data:-URL via fetch holte und dabei in die CSP lief — ersetzt durch native Canvas-API ohne Netzwerk-Request.
- (22.04.2026) Bugfix Prod-DB-Migration für Handschrift-Modus: Die in v0.9.0 eingeführten neuen Felder fehlten auf der Prod-DB, weshalb jedes Speichern einer Notiz mit Unknown column scheiterte — eigenständige idempotente Migration nachgezogen.
- (22.04.2026) Bolls.life-Bulk-Downloads entfernt: Das Backend lädt keine ganzen Bibelübersetzungen mehr proaktiv von bolls.life — das ist gemäss Nutzungsbedingungen nicht gestattet. Kapitel werden weiterhin live abgefragt und auf dem NAS-Server gecached, jedes einmal abgefragte Kapitel bleibt persistent.
- (22.04.2026) Offline-Bibel-Preference entfernt: Die Offline-Versions-Liste und die zugehörigen Endpoints sind weg (nicht mehr nötig nach dem Bulk-Download-Stopp). Sprachen, versteckte Versionen und Default-Version bleiben weiterhin cross-device synchronisiert.
- (22.04.2026) Bibel-Übersetzungs-Sync zwischen Geräten repariert: Dropdown und Settings zeigten auf einem zweiten Gerät oft nicht dieselben Sprachen/Versionen wie auf dem ersten — drei Race-Conditions im Sync-Pfad behoben (Session-Flag, fire-and-forget, fehlender Auth-Hook).
- (22.04.2026) Kirchen-Card-Layout überarbeitet: Logo-Kachel zeigt das Logo jetzt randlos in voller Quadrat-Grösse statt als kleines Symbol, und Kurzname + Denomination stehen untereinander statt nebeneinander — lange Denominationen brechen nicht mehr unkontrolliert um.
- (22.04.2026) Logo-Hintergrundfarbe im Kirchen-Edit-Modal: Color-Picker plus Hex-Text-Input plus Löschen-Button, mit Live-Preview, die den Checkerboard-Hintergrund ausschaltet sobald eine Farbe gesetzt ist — man sieht sofort, wie das transparente PNG auf der gewählten Farbe wirkt.
- (22.04.2026) Adress-Detail-Banner an Kirchen-Hero angeglichen: Statt voll-breitem Bild oberhalb des Containers nutzt die Adress-Detailseite jetzt dieselbe abgerundete Hero-Card wie die Kirchen-Detailseite (Foto füllt die Kachel, Titel + Adresszeilen mit Gradient-Scrim, einheitlicher Edit-Stift in der Top-Bar).
- (22.04.2026) Bugfix Prediger-Mini-Karten: Avatar + Name nach rechts verschoben: Der Herz-Button auf den Prediger-Mini-Karten der Kirchen-Detailseite war nicht absolut positioniert und schob Avatar + Name aus der Kachel — CSS-Override unabhängig vom Stylesheet anderer Seiten.
- (22.04.2026) Bugfix Prediger-Mini-Karten: doppelter Titel: Der Titel wurde auf der Mini-Karte doppelt angezeigt (einmal als Prefix im Namen, einmal in der Untertitel-Zeile) — jetzt nur noch in der Untertitel-Zeile.
- (22.04.2026) Bugfix Handle-Extraktion bei Social-Media-Links: Im Edit-Modus stand die volle URL (www.instagram.com/ceizs) statt nur des Handles (ceizs) im Input, weil ein führender Slash hängenblieb — jetzt sauberer Handle, auch bei bestehenden Daten.
- (22.04.2026) Kirchen-Logo als Overlay auf dem Banner: Im Kirchen-Edit-Modal gibt es jetzt zwei separate Felder — Banner (Bild oder Video) und Logo (transparentes PNG empfohlen). Das Logo wird als 96×96-px-Overlay oben links auf dem Hero-Banner gerendert, das Banner-Min-Height passt sich an.
- (22.04.2026) Bugfix Adresskarten: Auf Adresskacheln mit Thumbnail-Bild lag die Gottesdienste-Trennlinie zu tief unter dem Bild — jetzt direkt am Bildrand wie auf Adresskacheln ohne Bild.
v0.9.0
- (22.04.2026) Einheitliche Link-Darstellung auf allen Detailseiten: Jede Link-Kachel zeigt nur noch eine Zeile — bei Social-Media das Format @handle, bei Websites die reine Domain ohne Protokoll, bei Custom-Links das eigene Label. Bugfix: Links ohne https:// wurden vorher als relative URL interpretiert — jetzt automatisch absolutiert.
- (21.04.2026) Neuer Handschrift-Modus für Notizen: Im Editor gibt es jetzt einen Toggle zwischen klassischem Text-Editor und einer Vollbild-Zeichenfläche — gedacht für iPad + Apple Pencil, funktioniert aber auch mit Maus oder beliebigem Stylus. Stift, Radierer, Farb- und Strichbreiten-Wahl, Undo/Redo bis 60 Schritte, + Seite-Button für längere Notizen, Autosave wie im Text-Modus.
- (21.04.2026) Pro-Notiz gespeicherter Eingabemodus: Jede Notiz merkt sich, ob sie als Text- oder Handschrift-Notiz geschrieben wurde, und öffnet automatisch im passenden Modus — Text- und Handschrift-Content werden parallel gespeichert, beim Umschalten geht nichts verloren.
- (21.04.2026) Neue Einstellung Standard-Eingabemodus: Dropdown in den Einstellungen, mit dem neue Notizen automatisch im gewählten Modus (Text oder Handschrift) starten. Wer iPad-first arbeitet, stellt einmal um und muss nicht mehr pro Notiz toggeln.
- (21.04.2026) Handschrift-Notizen funktionieren auch für geteilte Notizen mit Schreibrechten — Read-Only-Empfänger sehen die Zeichnung, können aber nicht editieren (Toolbar versteckt, Toggle-Button entfernt).
- (21.04.2026) Ausblick: Die Architektur ist so gewählt, dass später ein OCR-Feature (In Text digitalisieren) eingehängt werden kann — momentan ausgeklammert, weil es keine wirklich gute kostenlose Handschrifterkennung gibt, die auf iPad Safari läuft.
v0.8.0
- (21.04.2026) Vereinheitlichtes Bearbeiten auf Adress- und Prediger-Detail: Der Stift-Button öffnet jetzt analog zur Kirchen-Detailseite ein einziges Popup mit allen Hauptfeldern plus Sprungbuttons zu den übrigen Bereichen (Events, Prediger, Links). Das alte Vorabmenü auf Adressen entfällt.
- (21.04.2026) Prediger-Detailseite versteckt leere Sektionen: Prediger-Links, Meine Notizen und Lesepläne sind komplett ausgeblendet, wenn sie keinen Inhalt haben — keine leeren Keine Notizen vorhanden-Texte mehr.
- (21.04.2026) Bibel-Cache-Tabelle aufgeräumt: Die Status-Spalte ganz rechts ist entfernt, da der Download-Fortschritt bereits durch den farbigen Balken (gelb / blau / grün) sichtbar ist.
- (21.04.2026) Adress-Detail Events-Sektion entdupliziert: In der Hauptliste werden nur noch einmalige Events angezeigt — wiederkehrende Gottesdienste tauchen nur noch im Nächste Termine-Panel oben auf, wo sie ohnehin gelistet sind.
- (21.04.2026) MP4-Videos als Hintergrund auf Kirchen-Hero: Im Kirchen-Modal akzeptiert das Bild-Feld jetzt auch video/mp4 bis 100 MB; der Hero-Banner rendert das Video automatisch mit Autoplay/Muted/Loop statt eines statischen Bilds.
- (21.04.2026) Kirchen-Name auf dem Hero-Banner deutlich grösser: 32 px → 44 px Font-Size auf Desktop mit stärkerem Text-Shadow — gibt dem Namen mehr Präsenz, Mobile-Layout bleibt unverändert.
- (21.04.2026) Bugfix Kirchen-Karte: Leaflet-Marker-Icons waren wegen CSP-Block unsichtbar, und die Marker-Render-Funktion knallte bei nicht-numerischen Koordinaten — CSP für die CDN erweitert, Koordinaten-Check robuster gemacht.
- (21.04.2026) Edit-Button auf Adress-Banner als Bleistift-Icon: Statt eines kleinen Kamera-Icons jetzt ein deutlich grösserer Bleistift mit Schatten und Backdrop-Filter für Sichtbarkeit auf beliebigen Hintergrundfotos.
- (21.04.2026) Kirchen-Profil zentraler bearbeitbar: Statt drei Edit-Buttons in den Sektions-Headern (Adressen, Links, Prediger sortieren) gibt es nur noch einen Bleistift oben rechts auf dem Hero-Banner, der ein Modal mit Hauptfeldern + Shortcut-Buttons in die jeweiligen Sektionen öffnet.
- (21.04.2026) Social-Media-Links komplett überarbeitet: Im Edit-Modus eine einzelne Liste mit Platform-Dropdown statt fester Rows pro Platform — mehrere Einträge derselben Platform jetzt möglich. Pro Platform ein nicht-editierbares URL-Prefix, der Nutzer tippt nur noch den Handle.
- (21.04.2026) Favoriten-Button auf Adress-Kacheln visuell angeglichen: Selber dunkler Glass-Look wie auf den Hero-Bannern (rund, 36×36, Backdrop-Filter) — konsistenter Look über alle Listen.
- (21.04.2026) Neue öffentliche Kirchen-Karte: Unter /church-map.html (noch nicht im Navbar verlinkt) zeigt eine Leaflet-Karte alle approved/non-hidden Kirchen mit geokodierten Adressen als Marker. Filter-Sidebar mit Volltextsuche, Ausrichtung, Land und Chip-Filter für gesprochene Sprachen und verfügbare Live-Übersetzungen.
- (21.04.2026) Adress-Kacheln aufgeräumt: Der Fallback-Label Adresse wird nicht mehr angezeigt, wenn kein eigener Label gesetzt ist — die Kachel startet direkt mit Namen und Adresszeilen.
- (21.04.2026) Adress-Kacheln vollflächig klickbar: Klick irgendwo auf die Kachel (ausser auf den Favoriten-Button) führt direkt zur Adress-Detailseite. Tastatur-erreichbar, Hover-Effekt signalisiert Klickbarkeit.
- (21.04.2026) Neue Sektion Gottesdienste & Events auf Adress-Detail: Mit voller Recurrence-Unterstützung — wöchentlich, alle 2 Wochen, N. Wochentag im Monat, einmalig, Freitext. Über der Liste ein Nächste Termine-Panel mit den nächsten drei tatsächlichen Terminen.
- (21.04.2026) Adress-Detail-Karte: Google Maps Embed statt Leaflet: Eingebettet ohne API-Key oder Registrierung, mit auffälligem Route planen-Button. Geocoding läuft serverseitig weiterhin über Nominatim (kostenfrei, rate-limit-safe).
- (21.04.2026) Bibel & Lesepläne für ausgeloggte Besucher: Die Bibel und alle Lesepläne sind jetzt ohne Anmeldung nutzbar — Kapitel lesen, in zwei Übersetzungen parallel, Suche, Vorlesen funktioniert. Leseplan-Fortschritt wird bei Gästen lokal pro Gerät gespeichert. Vier Beispiel-Lesepläne (Bibel-in-1-Jahr, NT-90-Tage, Psalmen-30-Tage, Sprüche-31-Tage) sind ab Werk angelegt.
- (21.04.2026) Adress-Detail-Seite überarbeitet: Foto erscheint jetzt als Banner über die volle Breite mit 3:1-Ratio, ein Bleistift-Icon öffnet ein Modal mit allen Profilfeldern. Neue Sektion Social-Media-/Web-Links pro Standort mit denselben vordefinierten Typen wie auf Kirchen.
- (21.04.2026) Neue Detail-Seite pro Kirchen-Adresse: Für jeden Standort einer Kirche gibt es jetzt eine eigene Unterseite mit Foto, OpenStreetMap-Karte und einer pro Standort konfigurierbaren Prediger-Liste. Geocoding automatisch via Nominatim mit Koordinaten aus Adresse ermitteln-Button oder manueller lat/lng-Eingabe.
- (21.04.2026) Bugfix Profil-Detail 500-Fehler: Profil-Detail-Aufrufe knallten mit Unknown column 'onboarding_completed' auf Datenbanken, die nicht das vollständige Setup-Skript durchlaufen hatten — Auto-Migration nachgezogen.
- (21.04.2026) Nutzer-Zähler pro Bibelübersetzung in Settings: Jede Übersetzung zeigt ein kleines Badge mit der Anzahl Nutzer, die sie aktiviert haben — hilft bei der Entscheidung, welche Version man ausprobieren will (in v0.10.0 wieder entfernt mit den Offline-Prefs).
- (21.04.2026) Live-Übersetzungen für Kirchen: Kirchen-Admins können pro Adresse Live-Audio-Streams (Simultanübersetzungen) mit Sprache und Übersetzer-Namen anlegen. Übersetzer sprechen ins Mikrofon (mit Highpass/Lowpass-Filter, Gain-Fader, Noise-Gate), Zuhörer im Editor klicken auf Anhören und können den Stream optional als normale Audio-Notiz mitschneiden. WebSocket-Relay mit Opus-Chunks (~400–650 ms Latenz), keine WebRTC/TURN-Komplexität, skaliert linear auf tausende Zuhörer.
v0.7.0
- (21.04.2026) Kirchen-Logo freigestellt + wählbare Hintergrundfarbe: Transparente PNG-Logos erscheinen ohne runden Kreis drumherum direkt über dem Banner. Im Modal lässt sich pro Kirche eine Logo-Hintergrundfarbe (Hex inkl. Alpha) setzen, die in der Kirchen-Übersicht hinter dem Logo erscheint.
- (21.04.2026) Kirchen-Profilkopf: Logo links neben Namen + optionales Kürzel: Neues Feld Kürzel wird gross als Titel angezeigt, der volle Name klein als Untertitel darunter. Das Logo sitzt jetzt inline links neben dem Titel statt als Overlay.
- (21.04.2026) Social-Links auf Detailseiten kompakter: Statt voller URL nur noch Handle fett (@ceizs) plus Plattform-Name als Untertitel. Bei redundanten Werten wird der Untertitel ausgelassen.
- (21.04.2026) Kirchen-Logo + video-fähiger Banner + Action-Buttons auf Adress-Detail: Im Kirchen-Modal jetzt zwei Upload-Felder (Logo + Banner mit MP4/WebM/MOV-Support bis 100 MB). Auf der Adress-Detailseite gibt es Share-Button und Favoriten-Button (rotes Herz). Bleistift-Icons überall auf 12×12 verkleinert für ein dezenteres Aussehen.
- (21.04.2026) Einheitliche Top-Bar auf allen Detailseiten: Die vier Profil-Action-Buttons (Edit, Share, Like, Broadcast) sitzen in einheitlicher Reihenfolge in einer Top-Bar auf Höhe des Zurück-Links. Alle Buttons mit gleicher Grösse (36×36 rund) und einheitlichem Bleistift-Icon.
- (21.04.2026) Hinzufügen-Button kompakter: Kirche hinzufügen → + Kirche in allen 18 Sprachen verkürzt, separates Plus-Icon entfernt — das Plus ist jetzt Teil des Labels.
- (21.04.2026) Broadcasts können Antworten zulassen: Im Broadcast-Modal eine neue Antworten zulassen-Checkbox — Follower können dann privat als Direktnachricht antworten (geht nur an den Sender, nicht an alle). Antworten öffnen einen bidirektionalen Kanal zwischen Follower und Admin, auch ohne bestehende Freundschaft. Ist die Option aus, ist der Composer beim Empfänger versteckt mit Hinweis auf den Read-Only-Status.
- (21.04.2026) Broadcast-Feature auf Prediger und Standorte ausgeweitet: Neben Kirchen können verknüpfte Prediger und Adress-Admins jetzt eigene Follower-Broadcasts senden — das Modal listet jeweils alle berechtigten Entitäten mit Follower-Zahl.
- (21.04.2026) Nachrichten-UX verfeinert: Neuer Button Neue Unterhaltung öffnet ein Modal mit Suchfeld und Liste aller Freunde. Auf einem Freundesprofil erscheint bei akzeptierter Freundschaft jetzt ein zusätzlicher Nachricht senden-Button.
- (21.04.2026) Nachrichten-Feature stark ausgebaut: Neue Gruppen-Chats mit beliebig vielen Freunden (Rollen Admin/Mitglied/Nur-Lesen, Mitglieder-Übersicht, Gruppe verlassen-Button). Beim Teilen einer Notiz mit einem spezifischen Nutzer wird automatisch eine Share-Bubble im gemeinsamen Chat gepostet. Neue User-Einstellung Nachrichten empfangen als Opt-out, und Kirchen-Broadcasts an alle Follower mehrerer Kirchen gleichzeitig.
v0.6.0
- (21.04.2026) Transkript-Icon beim Audio-Player: Das Transkript-Panel ist standardmässig zugeklappt und wird über ein neues ≡-Icon im Audio-Item-Header geöffnet, statt dauerhaft unter dem Player aufzuklappen — Audio-Bereich bleibt kompakt.
- (21.04.2026) Bugfix Bibel-Cache-Sortierung: Klicks auf Bibel-Cache-Spaltenköpfe lösten zusätzlich den Sort-Handler der Nutzer-Tabelle aus, weil beide dieselbe Basisklasse teilen — Selektor präziser eingegrenzt.
- (20.04.2026) Admin-Panel Bibel-Cache sortierbar: Klick auf einen Spaltenkopf (Code, Name, Sprache, Bücher, Kapitel, Fortschritt) sortiert die Liste, erneuter Klick dreht die Reihenfolge um.
- (20.04.2026) Bugfix Standard-Bibelübersetzung: Die per Long-Press in den Settings markierte Standard-Übersetzung wurde im Bibel-Reader und im Editor ignoriert, weil dort eigene nicht-synchronisierte Storage-Keys lagen. Zusätzlich wurden in den Dropdowns nur Versionen angezeigt, die schon vollständig auf dem Server gecached waren — jetzt sind alle Versionen sichtbar (fehlende Kapitel werden on-demand nachgeladen).
- (20.04.2026) Neues Nachrichten-Feature zwischen Freunden: Neuer Tab Nachrichten mit 1-zu-1-Chat-Oberfläche — Konversationsliste links, aktiver Chat rechts, auf Mobile als Single-Column. Man kann ausschliesslich Personen anschreiben, mit denen eine akzeptierte Freundschaft besteht. Echtzeit-Zustellung via Server-Sent Events (kein Socket.io, nur native APIs), Nachrichten persistent in der DB. Häkchen-Anzeige (gesendet/gelesen), Auto-Resize der Textarea, ungelesen-Badges in Navbar und Tab.
- (20.04.2026) SEO-Strukturdaten ausgebaut: Reichere JSON-LD-Schemas für bessere Google-Indexierung — Organization, WebSite, FAQPage (6 häufige Fragen) auf der Landing-Page, Breadcrumbs auf Legal-Seiten. Sitemap und Prioritäten aktualisiert, spammige Keywords reduziert.
v0.5.0
- (20.04.2026) Audio-Transkription und Übersetzung: Während einer Audioaufnahme transkribiert die Web Speech API das Gesprochene in Echtzeit (Android Chrome und iOS Safari, kostenlos, ohne externe Dienste). Das Transkript erscheint nach dem Stopp aufklappbar unter dem Player und kann über MyMemory in 12 Sprachen übersetzt oder direkt in die Notiz übernommen werden.
- (19.04.2026) Bugfix Notiz-Editor Markdown-Auto-Listen: Der vorherige Fix gegen 1. Korinther → Auto-Nummerierung griff in Quill 2 nicht zuverlässig. Bibelstellen wie 1. Korinther 1.1 bleiben jetzt tatsächlich als normaler Text stehen.
- (19.04.2026) Bugfix Admin-Panel Nutzerprofil: Klick auf einen Nutzer mit Sonderzeichen in der ID (z. B. nicht-verifizierte Registrierungen mit Doppelpunkt + @ in der ID) führte zu Nutzer nicht gefunden — URL-Encoding nachgezogen.
- (19.04.2026) Bibelvers-Popup Desktop-Breite: Das Popup wird auf Desktop jetzt fast so breit wie der Editor (statt fixer 420 px) und linksbündig zum Editor positioniert — bei langen Vers-Listen und der Predigten mit diesem Vers-Sektion deutlich mehr Platz.
- (19.04.2026) Onboarding-Wizard für neue Nutzer: Beim allerersten Login führt ein 9-Schritte-Wizard durch Sprache, Profilbild, Design-Modus, Textgrösse, Auto-Capitalize, Bibelvers-Popup und Themen-Markierungen mit Live-Vorschau-Kacheln und Sprachwechsel-Sofortübernahme. Bestehende User sehen den Wizard nicht.
- (19.04.2026) Admin-Panel Bibel-Cache-Übersicht: Neue Sektion zeigt pro Bibelübersetzung den Download-Fortschritt als Balken (Prozent, Bücher- und Kapitel-Zählung) plus Status-Badge (vollständig / teilweise / lädt…). Übersetzungen, die nie verwendet wurden, sind ausgeblendet.
- (19.04.2026) Notiz-Editor Markdown-Auto-Listen deaktiviert: Die automatische Umwandlung von 1. / - / * in Listen ist abgeschaltet, damit z. B. 1. Mose als normaler Text stehen bleibt — Listen funktionieren weiterhin über die Toolbar-Buttons.
- (19.04.2026) Bibelübersetzungen einklappbar: Sprachgruppen in den Settings sind standardmässig zugeklappt, der Sprache hinzufügen-Button steht oberhalb. Neu hinzugefügte Sprachen sind anfangs deaktiviert — keine Vorauswahl.
- (19.04.2026) Bugfix Notiz-Editor Mobile-Tastatur: Tap auf Prediger eingeben / Adresse eingeben öffnete keine virtuelle Tastatur, weil das Input zum Zeitpunkt der Touch-Geste readonly war — jetzt wird der Read-Only-Status schon im pointerdown gesetzt.
- (18.04.2026) Bugfix Notiz-Editor Auto-Capitalize: In Notizen mit Audio-Timeline-Markern wurden willkürlich Buchstaben grossgeschrieben, weil der Handler den Quill-Index mit dem Text-Index vermischt hat. Range-basierte Abfrage ersetzt die fehlerhafte String-Subtraktion.
- (18.04.2026) Audio-Aufnahme Satz-Trennung: Beim Erkennen eines Satzendes während einer Aufnahme wird der neue Satz automatisch in einer neuen Zeile begonnen — der hochgestellte Badge (1., 2., 3. …) erscheint dadurch immer am Zeilenanfang.
- (18.04.2026) Notiz-Editor Bibelvers-Auto-Link mit Plus-Listen: Die Auto-Erkennung versteht jetzt kombinierte Vers-Listen wie 1. Mose 13.1+7+9-11+13+15-17. Das Popup zeigt das Label sauber als Genesis 13:1, 7, 9-11, 13, 15-17 und blendet zwischen nicht-aufeinanderfolgenden Versen ein dezentes … ein.
- (18.04.2026) Lesepläne Favoriten-Filter: Auf der Leseplan-Übersicht werden bevorzugt nur Pläne mit favorisierten Predigern oder Kirchen angezeigt — weicher Fallback: gibt es keine, wird die volle Liste gezeigt. Ein Hinweis-Banner macht den aktiven Filter sichtbar.
- (18.04.2026) Patchnotes-Format: Versionsschema in den Beta-Bereich umgestellt, Datum nicht mehr in der Versions-Überschrift, sondern nur in den einzelnen Einträgen.
- (18.04.2026) Bugfix Landing Page: Lesepläne-Sektion behauptete fälschlicherweise ganz ohne Konto — korrigiert auf Starte heute mit deinem Konto, in allen 18 Sprachen.
- (18.04.2026) Bibelübersetzungen ausbaubar: Sprach-Gruppen zeigen nur noch aktiv hinzugefügte Sprachen (×-Button statt Checkbox); ein neuer Sprache hinzufügen-Picker mit Suchfeld erlaubt nachträgliches Hinzufügen aller ~32 Sprachen.
- (18.04.2026) Bibelübersetzungen massiv erweitert: Von 28 auf ~160 Übersetzungen in 28 Sprachen ausgebaut — neu Ukrainisch, Russisch, Polnisch, Rumänisch, Tschechisch, Ungarisch, Arabisch, Farsi, Chinesisch, Japanisch, Koreanisch, Hindi, Kannada, Malayalam, Nepali, Indonesisch, Afrikaans, Swahili, Tamil, Vietnamesisch sowie zusätzliche französische, spanische und englische Versionen.
- (18.04.2026) Landing Page Redesign: Bento-Grid-Layout für die Feature-Sektion, vier floating Preview-Karten im Hero (Bibelvers, Sonntagspredigt, Skizze, Audio-Karte mit animierter Waveform), neue Workflow-Sektion mit nummerierten Steps, persönliche Story-Sektion in Ich-Form, wärmeres Farbschema (Papier, Gold, Tintenblau).
- (17.04.2026) Übersetzungs-Audit: i18n-Files auf Vollständigkeit über alle 18 Sprachen geprüft und Lücken geschlossen — alle 9 i18n-Dateien haben jetzt in jeder Sprache dieselbe Key-Anzahl.
- (17.04.2026) Notiz-Editor Audio-Timeline: Marker auf der Timeline und der Notiztext sind jetzt bidirektional verknüpft — ein Satzende-Badge im Text springt zur Marker-Zeit, ein Marker-Klick scrollt zum passenden Satz und lässt ihn pulsieren.
- (17.04.2026) SEO-Überarbeitung: robots.txt gibt JS/CSS frei (Google konnte die Seite nicht vollständig rendern), Token-basierte Seiten auf noindex, Umlaute in Titles/OGs korrigiert, Sprachanzahl von 12 Sprachen auf tatsächliche 18 in allen Sprach-Varianten und Schema.org-Daten korrigiert.
- (16.04.2026) Bibel-Seite Mobile: Übersetzung, Buch und Kapitel stehen jetzt auf einer Zeile (gleichmässig drittelnd) statt zwei pro Reihe.
- (16.04.2026) Bibel-Seite Such-Icon: Lupe-Icon war zu klein und zu blass — auf 24 px vergrössert, stroke-width angehoben, Farbe von hellgrau auf normalen Text-Kontrast.
- (16.04.2026) Bugfix Notiz-Editor Mobile: Prediger- und Ort-Dropdown liessen sich auf dem Smartphone nicht bedienen, weil overflow:hidden auf dem Form-Group das absolut positionierte Dropdown abschnitt — Regel entfernt.
v0.4.0
- (16.04.2026) TTS-Terminal-UI: Neues interaktives CLI-Skript zur Stimmen- und Bereichs-Auswahl (ganze Bibel / Übersetzung / Buch / Kapitel / einzelner Vers zum Stimmen testen) mit Fortschrittsbalken, Prozent-, ETA- und Live-Versangabe.
- (16.04.2026) TTS-Ordnerstruktur: Audiodateien liegen jetzt unter frontend/audio/<version>/<book>/<chapter>/<verse>_<voiceId>.mp3 — alle Stimmen eines Verses liegen damit nebeneinander statt in separaten Unter-Ordnern.
- (16.04.2026) Bugfix Notiz-Editor Auto-Capitalize: Auto-Capitalize konnte nach dem Einfügen eines Bildes fälschlich weitere Buchstaben grossschreiben — Cursor-Position direkt hinter einem BlockEmbed wird jetzt erkannt und übersprungen. Neue Einstellung erlaubt das komplette Deaktivieren der Funktion.
- (15.04.2026) Bibel-Suche Limit auf 5000 erhöht: Frontend-Request und Backend-Cap entsprechend angehoben.
- (15.04.2026) Bibel-Suche Trefferzahl + Position: Ergebnis-Dropdown verdeckt das Suchfeld nicht mehr (Position dynamisch unter dem Suchfeld), und ein Pill-Badge rechts neben dem Suchfeld zeigt die Anzahl Treffer (oder … während der Suche).
- (15.04.2026) Bibel-Suche zentral und gross: Limit von 100 auf 500 erhöht, Dropdown ist jetzt fixed und auf dem Bildschirm zentriert (statt links am Suchfeld), Breite verdoppelt auf 960 px.
- (15.04.2026) Bibel-Seite Suchergebnisse breiter: Dropdown von 480 auf 960 px verbreitert mit Viewport-Cap, damit auf schmalen Desktop-Fenstern kein horizontaler Scrollbalken entsteht.
- (16.04.2026) Neue Einstellung Bibelvers-Popup offen halten: Wenn aktiv, schliesst sich das Vers-Popup im Editor nicht mehr beim Klick ausserhalb — nur das X im Popup oder Escape schliessen es.
- (15.04.2026) Bibelvers-Popup im Editor verbessert: Popup überdeckt nicht mehr den darunterliegenden Notiztext (der Folgetext wird nach unten geschoben), und auf Desktop deutlich breiter (bis 780 px) für mehr Platz bei Vers-Listen und Predigt-Liste.
- (15.04.2026) Bibel-Vorlesen Premium-TTS-Pipeline: Lokal mit XTTS-v2 auf CUDA-GPU vorgerenderte MP3s pro Vers, resume-fähig, mit Stimmen-Picker neben dem Geschwindigkeits-Button. Auswahl wird persistiert; fehlt eine Premium-Audiodatei zur Laufzeit, fällt der Player automatisch auf die Web-Speech-API zurück.
- (14.04.2026) Bibel-Download via Full-Translation-Endpoint: Eine HTTP-Anfrage statt 1189 Kapitel-Requests pro Übersetzung — Per-Chapter-Pfad bleibt als Fallback. (Der ganze Bulk-Download wurde später in v0.10.0 ohnehin entfernt.)
- (14.04.2026) Bibel-Suche Dropdown grösser: Breite von 360 auf 480 px, max. Höhe von 400 auf 640 px — mehr Treffer auf einen Blick.
- (14.04.2026) Bibel-Seite voll-breitige Navigation: Bibel-Navbar und Sermon-Drawer erstrecken sich jetzt randlos über die gesamte Fensterbreite; nur der Vers-Bereich bleibt mit max-width zentriert.
- (14.04.2026) Admin-Panel Aktion-Spalte zurück: Benutzertabelle hat wieder eine eigene Aktion-Spalte neben Rolle; das Rollen-Dropdown steht allein in der Rolle-Spalte, Blockieren/Löschen/Verknüpfen/Verifizierung in der neuen Aktion-Spalte.
- (14.04.2026) Standard-Bibelübersetzung per Long-Press: Eine Übersetzung kann in den Settings durch langes Drücken als Standard markiert werden — sie wird beim Öffnen der Bibel-Seite automatisch vorausgewählt. Cross-Device synchronisiert.
- (14.04.2026) Prediger-Seite Freunde-Tab entfernt: Die komplette Freunde-Verwaltung ist jetzt als Sektion in den Profil-Tab integriert und nutzt die volle Breite. Bestehende Links mit Hash #friends öffnen weiterhin den Profil-Tab.
- (14.04.2026) Teilen-Funktion umgestellt: Statt eines Einladungs-Token-Links führt der Teilen-Button jetzt direkt aufs eigene Profil, wo Besucher eine Freundschaftsanfrage senden können. Kirchen- und Prediger-Detailseiten bekommen ebenfalls einen Teilen-Button (Web Share API mit Clipboard-Fallback).
- (14.04.2026) Geteilte Notizen ohne Ordner-Dropdown im Editor: Empfänger sehen das Ordner-Dropdown nicht mehr, da der Ordner zur Struktur des Besitzers gehört.
- (14.04.2026) Prediger-Dropdown im Editor: Analog zum Ort-Dropdown aufgebaut — zuerst Favoriten/zuletzt verwendete, dann Option Prediger eingeben für Freitext.
- (14.04.2026) Bugfix robots.txt/sitemap.xml: Beide werden jetzt ohne Auth-Token ausgeliefert — die Auth-Middleware hatte Googlebot mit NO_TOKEN blockiert.
- (14.04.2026) Bugfix Admin-Benutzertabelle: Migration für fehlende language-Spalte ergänzt.
- (14.04.2026) Bugfix Bibelvers-Popup Predigten-Liste: Falsche Spaltenreferenz in der Suchquery führte zu 500ern statt der Predigten-Liste — korrigiert.
- (14.04.2026) Login-Tracking erweitert: Bei jedem Login (SSO, Passwort, E-Mail-Verifizierung) wird die Client-IP aktualisiert, und die Sprache wird aus dem Login-Request oder dem Accept-Language-Header nachgezogen, falls leer.
- (14.04.2026) Prediger-Seite Tab-Reihenfolge: Kirchen stehen jetzt vor Predigern und sind der Default-Tab beim Öffnen der Seite.
- (14.04.2026) Kirche favorisieren = Prediger automatisch favorisieren: Analog zu den Adressen werden bei Favorisierung einer Kirche jetzt auch alle zugehörigen Prediger automatisch hinzugefügt — und beim Entfernen wieder rausgenommen.
- (14.04.2026) Bugfix Notizen-Endpoint 500er: Spalte preacher_text fehlte auf dem Server — idempotente Migration nachgezogen.
- (14.04.2026) Prediger-Tab gefiltert für eingeloggte Nutzer: Es werden nur noch Prediger angezeigt, die selbst favorisiert sind oder zu einer favorisierten Kirche gehören — ausgeloggte Nutzer sehen weiterhin alle.
- (14.04.2026) Prediger auf Kirchen-Detail favorisierbar: Prediger-Mini-Karten haben jetzt einen Herz-Button rechts oben, mit dem sie als Favoriten markiert oder entfernt werden können (analog zum Prediger-Tab).
- (14.04.2026) Bugfix Kirchen-Detailseite Herz-Button: Herz-Button auf Prediger-Mini-Karten reagierte nicht auf Klicks, weil er in einem ungültigen Anker-Wrapper lag — auf div mit onclick umgestellt.
- (14.04.2026) Adress-Favoriten-Herz schwebend: Auf Adresskarten wird das Herz jetzt als schwebender runder Button oben rechts dargestellt (statt inline im Header) — passt damit zum Stil der restlichen Fav-Buttons.
- (14.04.2026) Mobile Navigation grössere Abstände: Auf Tablets jetzt 18 px Gap, auf kleinen Handys 14 px (zuvor überall 8 px).
- (14.04.2026) Bugfix geteilte Notizen Bibelverse + Audio: Beim Öffnen einer mit mir geteilten Notiz schlugen Bibelverse-, Audio- und Audio-Checkpoint-Endpoints mit 404 fehl, weil sie nur Owner zuliessen — jetzt prüfen sie zusätzlich Shared-Access.
- (14.04.2026) Versionsanzeige in Settings automatisch: Die Versionsnummer in den Settings wird jetzt aus den Patch Notes ausgelesen (erste H2-Überschrift) — keine doppelte Pflege mehr nötig.
- Bugfix: Tagesstatistiken in Diagrammen waren je nach Server-Zeitzone um einen Tag verschoben — heute erstellte Notizen erscheinen jetzt korrekt im heutigen Bucket.
- Admin-Panel: Benutzertabelle kann per Klick auf Spaltenkopf sortiert werden (Name, E-Mail, Rolle, Notizen, Sprache, Registriert, Letzter Login).
- Sprach-Einstellung der Nutzer wird in der DB persistiert und in der Admin-Benutzertabelle als zusätzliche Spalte angezeigt.
- Mobile-Alignment verbessert: Bibel-Navbar bricht jetzt in sauberen Reihen, Sermon-Drawer-Titel mit Ellipsis, Such-Input füllt bei offener Suche die Bildschirmbreite. Profil-Karten mit konsistenten Abständen.
- Admin-Benutzertabelle zeigt das Profilbild als runden Avatar in einer eigenen Spalte vor dem Namen — Klick führt zur Profilseite.
- Bibelvers-Popup im Editor: Neben der Versangabe gibt es jetzt ein Dropdown zur Auswahl einer anderen Übersetzung; der Verstext wird direkt in der gewählten Übersetzung neu geladen.
- Audio-Timeline im Editor: Neuer schmaler vertikaler Balken links zeigt den Verlauf aller Aufnahmen. Beim Schreiben eines Satzes während einer Aufnahme wird automatisch ein roter Marker 30 Sekunden rückwirkend gesetzt; Klick auf den Balken springt zur Zeit, der zugehörige Satz wird hervorgehoben.
- Sieben neue App-Sprachen: Russisch, Ukrainisch, Armenisch, Hebräisch, Arabisch, Persisch (Farsi) und Mandarin — insgesamt jetzt 18 Sprachen.
- RTL-Unterstützung für Arabisch, Hebräisch und Persisch — Layout wird automatisch gespiegelt.
- Bibel-Seite, Admin-Seite, Einstellungen, Login-Seite, Prediger-/Gemeinden-Seite vollständig in die 7 neuen Sprachen übersetzt.
- Bibelübersetzungen werden on-demand gecached statt automatisch komplett heruntergeladen — nur abgerufene Kapitel werden gespeichert.
- Bugfix Sitemap/Canonical-URLs: Domain in allen Sitemaps und OG-Tags von holynotes.ch auf holynotes.net korrigiert — Google Search Console meldete URL-Mismatch.
- Bugfix Kontakt-E-Mail: mihi@holynotes.com in Impressum, Datenschutz und Landing-Page auf mihi@holynotes.net korrigiert.
v0.3.2
- Netzwerk-Graph zeigt jetzt Titel und Vornamen als Label unter jedem Knoten.
- Ort-Feld im Editor ist jetzt ein Dropdown mit allen Favoriten-Adressen, sortiert nach zuletzt verwendet, mit Option Adresse eingeben für freie Texteingabe.
- Bibelverse-Sektion im Editor entfernt — Verse direkt im Text aufschreiben ist komfortabler und werden automatisch verlinkt.
- Server-Log für bolls.life-API-Aufrufe: Jede Anfrage wird mit Zeitstempel, URL, HTTP-Status und Antwortzeit in der Konsole protokolliert.
- Bibelvers-Popup im Editor: Aufklappbarer Bereich Predigten mit diesem Vers listet alle eigenen Notizen, die denselben Vers referenzieren, mit direktem Link.
- Kapitel-Dropdown im Editor: Plus-Button zum Erstellen neuer Kapitel entfernt — Kapitel werden auf der Notizen-Übersicht verwaltet.
v0.3.1
- Bugfix: Bleistift-Icons zum Bearbeiten von Profilbild und Name im Profil-Tab waren nicht sichtbar (fehlende Padding-Korrektur für Icon-Buttons).
- Bugfix: Bibelstellen mit Nummern-Präfix (z. B. 1. Mose 1,1) wurden nicht automatisch verlinkt, weil der Editor 1. als nummerierte Liste interpretierte.
v0.3.0
- Freundschaftseinladung per Link und QR-Code: Einladungslink generieren und teilen — wer den Link öffnet oder den QR-Code scannt, wird direkt als Freund hinzugefügt.
- Eigene Profilseite für jeden Nutzer: Klick auf einen Freund leitet direkt zur Profilseite weiter mit Avatar, Name, Titel, Dienst, Statistiken, Favoriten und geteilten Notizen.
- Kapitel-Dropdown im Editor: Einheitliche Liste mit Baumstruktur, zuletzt verwendete Kapitel automatisch zuoberst.
- Auswahl-Modus-Button auf der Notizen-Seite entfernt (vereinfachte Oberfläche).
- Bugfix: CSP-Fehler bei html2pdf.js Source-Map behoben (cdnjs.cloudflare.com in connect-src ergänzt).
- Notizen und Ordner mit bestimmten Nutzern teilen (Lesen/Schreiben-Berechtigung wählbar).
- Neuer Geteilt mit mir-Tab auf der Notizen-Seite zeigt alle empfangenen Freigaben.
- Notizen auf dem eigenen Profil veröffentlichen.
- Geteilte Notizen können optional im Hauptbereich eingeblendet werden.
- Ordner-Freigabe: Alle enthaltenen Notizen und Unterordner werden automatisch mitgeteilt.
- Ordner-Teilen-Button direkt auf den Kapitel-Karten mit vollständigem Share-Modal (Link, PDF-Export, Privilegien).
- Öffentliche Ordner-Links: Geteilte Ordner können über einen Link als Übersichtsseite angezeigt werden.
- Freunde-Suche: Vor- und Nachname können in beliebiger Reihenfolge eingegeben werden.
- Eigenes Profil: Notizen werden jetzt zuoberst angezeigt, Profilbild vergrössert, breiteres Layout.
- Beitrittsdatum aus dem eigenen Profil entfernt.
- Editor: Erster Buchstabe nach einem Zeilenumbruch wird automatisch grossgeschrieben.
- Editor: Automatische Grossschreibung nach Satzzeichen (Punkt, Ausrufezeichen, Fragezeichen).
- Bugfix: Geteilte Notizen und Kapitel konnten im Geteilt mit mir-Tab nicht geöffnet werden (fehlende Click-Handler).
v0.2.0
- Desktop-Layout: Alle Seiten (Bibel, Notizen, Prediger, Einstellungen) nutzen jetzt einheitlich die volle Breite.
- Bugfix: PDF-Export von Kapiteln mit Unterordnern zeigt jetzt alle Notizen korrekt an.
- Kapitel-Notizanzahl zählt jetzt auch Notizen aus allen Unterkapiteln mit.
- Leseplan: Vergangene Tage werden ausgegraut dargestellt, der aktuelle Tag ist grün hervorgehoben.
- Profil-Tab: Profilbild mit Zuschneiden-Tool hochladen, Name/Titel/Dienst bearbeiten, favorisierte Prediger und Kirchen anzeigen.
- Freunde-Tab: Nutzer suchen, Freundschaftsanfragen senden, annehmen und verwalten.
- Kirchen-Netzwerk: Interaktive Netzwerk-Visualisierung mit Zoom, Klick auf Personen zeigt Profil mit Freundschaftsanfrage-Option.
- Profilbild-Cropper: Foto per Drag & Drop hochladen, verschieben, zoomen und kreisförmig zuschneiden.
- Dienst-Feld im Profil: z. B. Kinder, Technik, Worship.
v0.1.0
- PDF-Export mit neuem Layout: Logo im Header, Meta-Infos mit Icons und verbessertem Design.
- PDF-Export erfolgt jetzt direkt als Download — kein neuer Tab mehr nötig.
- Erweiterte Suche mit kombinierbaren Filtern für Datum, Prediger und Gemeinde.
- Mehrere Notizen und ganze Kapitel auswählen, löschen, verschieben oder als PDF exportieren.
- Alle Nutzerdaten als JSON exportieren (Einstellungen > App).
- Drag & Drop: Notizen über die Brotkrumen-Navigation in übergeordnete Kapitel verschieben.
- Push-Benachrichtigungen für Leseplan-Erinnerungen.
- Verbesserte Offline-Unterstützung: Notizenliste wird für Offline-Zugriff zwischengespeichert.
- Favorisierte Prediger und Gemeinden werden immer zuerst in der Liste angezeigt.
- Leseplan: Vergangene Tage werden ausgegraut, der aktuelle Tag wird grün hervorgehoben.
- Batch-Modus: Klick auf Ordner wählt ihn aus, statt ihn zu öffnen.
- Kapitel-Dropdowns zeigen Unterkapitel jetzt als Baumstruktur mit Verbindungslinien an.
v0.0.1
- Alle Notizen auf einmal als PDF exportieren (in Einstellungen) oder alle Notizen eines Kapitels als PDF herunterladen.
- Rückgängig/Wiederherstellen-Buttons in der Editor-Toolbar zum einfachen Rückgängigmachen und Wiederherstellen von Änderungen.
- Adressen bei Kirchen können im Bearbeitungsmodus per Drag & Drop neu sortiert werden.
- Prediger bei Kirchen können per Drag & Drop in der Reihenfolge angepasst werden.
- Ort-Feld im Editor erlaubt jetzt auch freie Texteingabe für einmalige Adressen, nicht nur Auswahl aus der Liste.
v0.0.0
- Erster oeffentlicher Release von Holy Notes
- Notizen erstellen mit Rich-Text-Editor
- Bibelverse verknuepfen aus mehreren Uebersetzungen
- Freihand-Zeichnung und Skizzen
- Audioaufnahme und -wiedergabe
- Prediger-Verwaltung
- Notizen per Link teilen
- Bibel-Markierungen mit Farben und Themen
- Bibel-Leseplaene
- Verfuegbar in 18 Sprachen
v0.46.0
- (16.06.2026) Co-writing in colour: In co-edited notes each person's text is underlined in their own colour, and a legend below the note shows who wrote what. You pick or change your personal colour from the three-dot menu at the top – every colour is unique, and all of your earlier text re-tints automatically.
v0.45.1
- (15.06.2026) Safer PDF attachments: Uploaded PDF attachments are now scanned on the server for embedded active content (such as hidden program code) and automatically cleaned before they are stored. Corrupt or password-protected PDFs are rejected with a notice.
v0.45.0
- (15.06.2026) Redesigned church map: The interactive map now has a warmer, clearer look – with gold church markers, a «Churches nearby» list of image cards, and markers that automatically group together when many churches are close to each other.
- (15.06.2026) Churches without a location are shown too: Churches whose exact map location isn't set yet now appear in a «Location coming soon» section instead of being missing entirely – so you can find every church, even before its address is placed on the map.
- (16.06.2026) All of a church's locations: If a church has several locations, all of them are now drawn individually on the map and listed in the results – not just the first one.
v0.44.0
- (15.06.2026) Notes available offline: In Settings under «App» you can now turn on downloading all your notes to your device. After that you can read them even without an internet connection – a status line shows the progress and how many notes are available offline.
v0.43.0
- (14.06.2026) Reworked share dialog: A note's share window now lists all sharing options first, with the PDF export moved to the very bottom. Friends appear right below the search field in a single list – people the note is already shared with sit at the top together with their permissions.
- (14.06.2026) Public link as a toggle: A public read link, which lets anyone with the link view the note, can now be switched on and off with a «Shared publicly» toggle. Notes that someone shared with you cannot be re-shared by you.
- (14.06.2026) Access to whole shared chapters: When a chapter is shared with you, you now have access to the entire chapter – all of its notes and sub-chapters.
v0.42.0
- (14.06.2026) Attach PDFs to notes: The editor now has a «PDF attachments» section below the audio recordings where you can upload any PDF file to a note – for example a sermon script or a song sheet. Attached PDFs appear as a list with file name and size; a click opens them in a new tab, and you can remove them again at any time.
v0.41.6
- (14.06.2026) Editor placeholder hides reliably: On mobile devices the «Start writing your notes…» hint sometimes stayed visible while you typed the first word and overlapped your text; it now disappears as soon as you start writing.
v0.41.5
- (14.06.2026) Insert a Bible reference with one button: The editor toolbar now has a book button that lets you pick a Bible reference from dropdown menus (book, chapter, verse) and insert it straight into your note. The reference is always spelled correctly and reliably recognised as a clickable link – even if you would otherwise easily mistype it.
v0.41.4
- (14.06.2026) Bible references in the editor stay untouched: Automatic detection now only highlights Bible references without changing how you wrote them – separators like colon, comma, period, slash or semicolon stay exactly as you type them. This also removes the bug where references occasionally got garbled or had their numbers swapped while typing.
- (14.06.2026) Leaner progress display in reading plans: A Bible reading plan's progress is now shown as a percentage only – both on the plan page and while reading in the Bible – instead of «x / xx days read».
- (14.06.2026) Fixed note corruption when detecting Bible references: In notes containing images, speech bubbles or audio markers, the automatic Bible-reference detection could insert or delete text at the wrong spot. This is now fixed.
v0.41.3
- (14.06.2026) Better read-aloud: Read-aloud now automatically picks the most natural voice available – modern neural voices from Edge, Chrome or your operating system – instead of the first robotic one. A voice menu next to the play button also lets you choose a different voice yourself; your choice is remembered per language.
v0.41.2
- (12.06.2026) Audio upload progress: After you stop a recording, a small window with a percentage now tracks the upload. You can dismiss it and keep working – the upload continues in the background as long as the browser stays open.
v0.41.1
- (11.06.2026) Note saved when you leave it: If you click a link inside a note that navigates away (e.g. «Open in Bible»), the note is now saved automatically beforehand – so unsaved changes are no longer lost.
- (11.06.2026) Larger chapter image on mobile: In the notes overview, each chapter's display image now appears noticeably larger on phones, so it no longer looks like a thin strip.
v0.41.0
- (11.06.2026) Preachers manage their own page: If a user account has the same name as a preacher, the preacher page can be linked to that account from the edit window. From then on the preacher manages the page themselves, can grant management rights to other users and send messages to their followers – the church's previous managers hand over their rights.
v0.40.0
- (11.06.2026) Consistent tab bars: The tabs on the churches, profile and messages pages now show an icon and a label side by side, and on the notes page the matching icon now sits in front of the text – so the navigation bars look the same everywhere.
- (11.06.2026) Chapter actions in the main menu: In the chapter view, Edit, Subchapter, PDF export and Delete now live in the menu (three dots) at the top right of the navigation bar instead of a separate chapter menu.
- (11.06.2026) Recording quality in kbps: In the settings, the recording-quality picker now shows the bitrate directly (24/48/128 kbps) instead of labels like «Voice» – the description explains which level suits what.
- (11.06.2026) Preacher menu tidied up: The «Share preacher» entry in the three-dot menu has been removed.
- (10.06.2026) Preachers can be deleted: Whoever created a preacher entry can now remove it again completely from the edit window.
- (10.06.2026) Checklists in the editor: Notes now support clickable checkboxes – perfect for to-do lists or ticking off points during a sermon. Click a box to add or remove the check mark, and the state is preserved when sharing and in PDF exports.
v0.39.12
- (10.06.2026) Cleaner audio timestamps: During a recording the little time marker now reliably lands at the start of a sentence instead of in the middle of an abbreviation, a list item, or a Bible reference like «John 3:16».
v0.39.11
- (10.06.2026) Tidier Bible toolbar: The search magnifier is now larger and easier to spot, and the notes button is now a compact icon button just like search.
v0.39.10
- (10.06.2026) Group chats can be deleted: Whoever created a group chat can now delete it completely – for all members and including the entire message history.
v0.39.9
- (10.06.2026) Fixed navigation bar: The top navigation bar now stays put while scrolling and no longer jitters on mobile.
v0.39.8
- (10.06.2026) Change password in a dialog: Changing your password now opens in its own dialog instead of a form in the middle of the settings tab – keeping the page tidier.
v0.39.7
- (10.06.2026) Message keyboard on mobile: When writing a message on a phone, the input field could stay hidden behind the on-screen keyboard. The chat now opens full-screen and the input field reliably sits right above the keyboard.
v0.39.6
- (10.06.2026) Protected group chat names: A group chat you create can no longer use the exact name of a church, so a private group can't be mistaken for a church's official chat.
v0.39.5
- (10.06.2026) Share button no longer duplicated: On church, location and preacher pages the share action appeared twice – as its own icon and inside the three-dot menu. It now lives only in the three-dot menu.
v0.39.4
- (10.06.2026) One fast transcription model for everyone: Transcription now uses the same compact model (~40 MB) for everyone – a small one-time download and a fast start on every device. The model picker in settings has been removed.
v0.39.3
- (07.06.2026) Translating long transcripts works again: When translating a transcript, longer recordings produced no result or a cryptic error message, because the translation service only accepts short text per request. Long transcripts are now automatically split into sections at sentence boundaries and translated one after another – with a progress indicator.
v0.39.2
- (07.06.2026) Loading indicator centered again on sign-in: When opening the sign-in page, the loading spinner briefly appeared off to the side instead of in the center of the screen. It is now shown correctly centered again.
v0.39.1
- (07.06.2026) Transcribe long recordings without crashing: Very long audio (e.g. 2 hours) could crash the browser because the whole file was loaded into memory at once. Recordings are now read in a memory-friendly way and transcribed in sections – even multi-hour recordings work, with per-section progress shown.
v0.39.0
- (07.06.2026) New «Shared by me» tab: Next to «Shared with me» there is now a dedicated section showing all notes and chapters you have shared with others or published on your profile. Each card shows at a glance who you shared it with.
v0.38.3
- (07.06.2026) Recordings are seekable again: For audio you recorded yourself, the progress bar didn’t work – fast-forwarding, rewinding and jumping to timestamps from your note text had no effect even though the recording was complete. Playback now detects the correct length, so you can jump to any point directly.
v0.38.2
- (07.06.2026) Right transcription model per device: Phones now default to the 80 MB model and computers to the 250 MB model – saving download size and mobile data. The GPU-only «Best quality» option (~540 MB) stays available manually but is hidden on devices that can’t run it.
v0.38.1
- (07.06.2026) More compact note editor on mobile: There is now less empty space between the title and the expandable field for preacher, date & location on mobile – equally tight above and below, so more of your content stays visible.
v0.38.0
- (06.06.2026) Assign preachers to individual locations: A preacher can now be assigned to one or more specific locations of a church in addition to the church itself – handy when they only preach at certain congregation sites. The selected locations appear on their profile and link straight to the respective location page.
- (06.06.2026) Set your own save interval: In the settings you can now choose how many minutes pass between automatic note saves (1 to 60) – instead of the previous fixed value of 3 minutes.
- (06.06.2026) Tidier menu on detail pages: In the menu on church, location and preacher pages the page-specific actions (Edit, Share, Translation Stream) now sit at the top, set off by a divider from the general entries (Settings, Admin) – just like in the note editor.
- (06.06.2026) Less battery drain and heat while recording: Long audio recordings – especially while typing notes at the same time – now put noticeably less load on your device and keep it cooler. Live transcription during recording is now its own setting and off by default because it uses a lot of energy – you can still generate a transcript afterwards at any time.
- (07.06.2026) Adjustable recording quality: You can now choose the quality of audio recordings in the settings – a lower quality is perfectly fine for speech and noticeably saves battery, device heat and storage on long recordings.
v0.37.4
- (05.06.2026) Network and reading plans reachable again: On a church page the relationship network stayed empty, and a reading plan could no longer be opened directly via its link (it wrongly showed «not found»). Both pages now read the opened address correctly again and show their content.
- (06.06.2026) Network graph can be hidden: Church managers can now hide the relationship network graph on their church page via an option in the edit settings.
v0.37.3
- (05.06.2026) Tidier Bible toolbar: The read-aloud button now shows just the speaker icon, and the search icon is larger and easier to hit.
- (05.06.2026) Reading plan without percentage: The Bible reading plan no longer shows progress as a percentage as well – the progress bar and the number of days read are enough.
- (05.06.2026) Clearer book and chapter picker: Picking a book now opens a two-column menu with the Old Testament on the left and the New Testament on the right, and chapters appear as a compact grid – so you reach any passage with less scrolling.
v0.37.2
- (05.06.2026) Editor header makes better use of wide screens: On wide screens, preacher, chapter, date and location now sit side by side in a single row and only wrap onto two rows when space runs short.
- (05.06.2026) Images and recordings load more reliably: If an image or audio file isn’t reachable over the fast delivery path, it’s now fetched automatically from the server instead – so your media stays visible and playable even during an outage.
v0.37.1
- (05.06.2026) Images no longer break on save: If an image was still uploading while the note autosaved, a broken placeholder could end up in the note instead of the picture. The finished image address is now always saved.
- (05.06.2026) Sync no longer gets stuck: An edit to a read-only shared note is no longer retried forever in the background – it’s discarded with a short notice instead.
- (05.06.2026) Save status now flags errors: If a note couldn’t be saved to the server, the save dot now stays red until the change is actually stored – previously it lit up green even though the change had only been cached locally.
- (05.06.2026) Loading indicator for audio upload: When you finish a recording or upload an audio file, a loading animation now appears while the upload is in progress – so you can see at a glance that something is still being uploaded in the background.
v0.37.0
- (05.06.2026) App now fully multilingual: The entire interface – including all messages, editor tools, and the invitation and sharing pages – is now consistently available in 18 languages. The changelog is now offered in German and English; the imprint and privacy policy appear in your language, with the German version remaining legally authoritative.
v0.36.0
- (05.06.2026) Streamlined setup: The initial setup is now shorter and clearer – smaller preferences like theme, text size, auto-capitalisation, and auto-save are grouped on a single “Fine-tuning” page instead of being asked one by one.
- (05.06.2026) Resumable setup: If you interrupt the setup or reload the page, it continues right where you left off and your selections are preserved.
- (05.06.2026) More reliable completion: Your inputs are saved directly during setup; if something goes wrong at the end, you get a clear message and can try again instead of silently ending up without saved settings.
- (05.06.2026) Terms of Use & Privacy: Before first launch you now confirm the new Terms of Use and the Privacy Policy once; your consent is recorded in a traceable way.
v0.35.0
- (05.06.2026) FAQ on the landing page: The landing page now has an expandable FAQ section that answers the most important questions – from “really free?” to data privacy – right on the page.
- (05.06.2026) Discover churches & preachers: A new section on the landing page shows how to search for congregations and preachers, follow them, and find their shared notes – including the map view.
- (05.06.2026) App previews: A new gallery on the landing page gives a direct impression of the editor, Bible, map, and audio recording.
- (05.06.2026) Install as app: On the landing page you can now add Holy Notes to your home screen with a single tap – on iPhone with a short guide via the Share menu.
- (05.06.2026) More readable preacher cards: On church and location pages, preacher cards now display first and last name on separate lines so that even long names are no longer cut off.
v0.34.0
- (05.06.2026) Who can message you: In settings you can now choose whether all users may send you direct messages or only your friends. The default remains “friends only”; independently of this, you can still turn off message receiving entirely.
- (05.06.2026) Auto-save option during setup: During setup you are now asked whether your notes should also be saved automatically every 3 minutes while you write.
v0.33.0
- (05.06.2026) Chapter view “Collapsible groups” now works: The setting had no effect until now – chapters now expand their notes and sub-chapters directly in the overview instead of navigating to a separate page. Toggle it in settings under “Chapter view”.
- (05.06.2026) Bible reference detection in many more languages: When you type a Bible reference in a note, it is now automatically detected and linked in over 20 additional languages – including Russian, Ukrainian, Chinese (simplified & traditional), Japanese, Korean, Arabic, Persian, Hindi, Tamil, and more. Only the languages of the Bibles you have selected are checked – preventing false matches across languages.
v0.32.1
- (04.06.2026) Read-only notes can be opened again: A note shared with you in read-only mode failed to load because the location field could not be locked – this is now fixed.
v0.32.0
- (04.06.2026) Rethought church following during setup: During setup you now search specifically for your church and then choose which of its locations you want to follow – only the preachers belonging to those locations are then suggested. If a church has only one location or only one preacher, they are subscribed automatically; you are only asked when there is actually a choice to be made.
v0.31.1
- (04.06.2026) Cleaner editor header on desktop: Share, export, save, and delete are now in the three-dot menu of the note editor on desktop too – just like on mobile, for a calmer header bar.
v0.31.0
- (04.06.2026) Who sees what on your profile: You can now set individually for each section of your profile – shared notes, followed preachers, followed churches, and your friend count – whether everyone, only friends, or nobody can see it. You make this choice in settings or directly during setup; the default is “friends only” for everything. Moderators and administrators can still view profiles in full for moderation purposes.
v0.30.2
- (04.06.2026) Saved indicator in the editor: A small green dot now lights up in the top right of the note editor as soon as your note has been saved – so you can tell at a glance that everything is safely stored.
- (04.06.2026) Moderation can see full profiles: Moderators and administrators can now view all content of a profile – such as followed preachers and churches – without being friends with the person. This makes it easier to review reported profiles.
v0.30.1
- (04.06.2026) Profiles via anonymous identifier: Profiles are now opened via a random, anonymous identifier in the URL instead of a sequential internal number. This prevents anyone from simply browsing through all profiles in order from outside – a gain for privacy.
- (04.06.2026) Tidied login form: The small note “Secure login via SSO” below the login form has been removed.
v0.30.0
- (04.06.2026) Follow churches & preachers directly during setup: The setup assistant has a new step where you can follow churches, locations, and preachers – with tabs and a search field, without leaving the assistant. Following a church automatically follows its locations and preachers. That way you see their sermons and updates right from the start.
v0.29.3
- (04.06.2026) More life in the background: Instead of a flat background colour, the app surface now features a subtle brand gradient – a hint of blue in the top left, a warm gold tone in the bottom right – that slowly breathes and drifts. It feels more alive without distracting from your notes, and adapts to both light and dark mode. Users who have enabled “Reduce motion” in their system settings will see the gradient calm and still.
v0.29.2
- (04.06.2026) Profiles accessible again from the user list: Clicking a user (e. g. from the admin user management) incorrectly led to “User not found” – profiles now open correctly again.
v0.29.1
- (03.06.2026) Registration messages now multilingual: Feedback during registration – such as that the password is too weak, the email is already taken, or that registration was successful – now appears in the selected language instead of German only.
v0.29.0
- (03.06.2026) Read the Bible without an account: The Bible can now be read entirely without signing in – switching translations, searching, having text read aloud, and browsing reading plans all work immediately. A new “Read Bible” button on the landing page leads directly there. Personal notes and highlights still require an account.
v0.28.9
- (03.06.2026) A little more life in the background: Instead of a single flat background colour, the app surface now features a very subtle gradient – a hint of blue in the top left, a warm gold tone in the bottom right, both fading to neutral towards the centre. It feels slightly more alive without distracting from your notes, and adapts to both light and dark mode.
- (03.06.2026) Top-right menu aligned: In the three-dot menu, some entries (Settings, Admin) were centred while the rest were left-aligned – all entries are now consistently left-aligned.
v0.28.8
- (03.06.2026) Consistent audio buttons: The small buttons above a recording (rename, download, share, transcript, delete) were different sizes – they now all have the same size and sit neatly in a row.
- (03.06.2026) Cleaner recordings list: The technical audio details (codec, sample rate, channels) shown for each recording have been removed – they were of no practical use and only cluttered the list.
v0.28.7
- (03.06.2026) More accurate audio transcription: Automatic transcription of recordings now uses a larger, more accurate speech model by default – this noticeably improves recognition quality; a slightly larger download is required the first time. Anyone who prefers a smaller, faster model can switch at any time in settings.
v0.28.6
- (03.06.2026) Audio timestamps in the setup assistant: The onboarding assistant now has its own step that uses a short animation to show how time markers are automatically placed at new thoughts during a recording – and lets you decide right then whether you want to use them. You can also toggle this on or off at any time in settings.
v0.28.5
- (03.06.2026) Three-dot menu readable in light mode: In the navigation bar the contents of the three-dot menu in the top right were invisible in light mode (white text on white background) – the entries are now displayed clearly in both light and dark mode.
v0.28.4
- (03.06.2026) Reading plans shown only when available: On preacher, church, and location pages, the reading plans section now appears only if reading plans have actually been added – if none exist, the section is hidden entirely. As a page admin, you now create new reading plans via the edit menu.
v0.28.3
- (03.06.2026) Note details collapsible on mobile: In the editor on small screens, the preacher, chapter, date, and location fields are now grouped in a collapsible row that shows a compact summary of the selected values when folded – so you can get to writing faster.
v0.28.2
- (03.06.2026) Admin area tidied up: The stats tiles are now flatter and less cluttered, a new tile shows at a glance how many preachers and churches are awaiting approval, and the Bible text log now displays the cache hit rate. The lengthy hosting explanation is now collapsed by default.
- (03.06.2026) Status labels more readable: The coloured status and role labels (such as verified, blocked, or pending) now have clearly legible text in both light and dark mode.
- (03.06.2026) Upload history in the admin area: The hosting section now records when files were uploaded to hosting and by whom – each entry can be expanded to show the full file list for that run.
v0.28.1
- (02.06.2026) Note editor tidied up on mobile: On small screens, the buttons for sharing, exporting as PDF, saving, and deleting are now tucked into the three-dot menu at the top instead of filling a separate, overcrowded row. There is also now just one back button instead of two.
v0.28.0
- (02.06.2026) Cleaner, more consistent look: Spacing, corner radii, font sizes, and buttons now follow the same grid across the entire app instead of varying slightly from page to page. The overall interface feels calmer and more cohesive as a result.
- (02.06.2026) Dark mode rendering fixed: In many places, light bluish glows and highlights were lingering in dark mode that did not match the theme – those surfaces now switch cleanly along with the dark design.
- (02.06.2026) Bible reader and toolbars cleaned up: The toolbars are properly aligned on a single baseline, and the Bible text uses consistent line spacing across all views, making reading more comfortable.
- (02.06.2026) Onboarding and login tidied up: Onboarding and sign-in now share a consistent card style with less empty space, giving a more focused first impression.
v0.27.0
- (02.06.2026) Bible text-to-speech now reads continuously: At the end of a chapter, the next chapter is automatically loaded and read aloud – even across book boundaries – until you stop it yourself. This lets you listen to an entire book in one go.
- (02.06.2026) Playback position is remembered: If you reload the page, text-to-speech resumes from the last position you heard instead of starting over from the beginning.
v0.26.0
- (02.06.2026) Significantly improved transcription: Voice recordings can now be transcribed using a much more accurate model that runs directly in the browser on devices with a modern GPU – still without any upload and at no cost. If no suitable GPU is available, a smaller model is used automatically so transcription works everywhere. In settings, you can choose your preferred model at any time – from fast to best quality.
v0.25.18
- (02.06.2026) Automatic backup reliable again: The daily database backup was failing on the server side and was no longer being uploaded to the web space. The upload now uses the same proven path as all other file transfers – your content is fully backed up again without gaps.
- (02.06.2026) Acknowledgement of open-source projects: The imprint has a new section listing all the free libraries and services that Holy Notes is built on – as a small thank-you to the communities behind them.
v0.25.17
- (31.05.2026) Animated preview in the setup wizard: The Bible verse popup step now shows a short animation demonstrating typing a Bible reference and the subsequent expansion of the verse text – making it immediately clear what the setting does.
- (01.06.2026) Markers in the setup wizard: The former “Mark topics” step is now called “Choose markers” and is easier to understand. You pick a topic from a list, set its colour, and add it – the colour can be changed at any time.
- (01.06.2026) Bible translations in the setup wizard: Right after choosing your language, you now select which languages you want Bible translations for. Your app language is already included; you add more via a dropdown – by default no translation is pre-selected, so you activate exactly the ones you want.
v0.25.16
- (31.05.2026) Deleted recordings and images are now fully removed: When deleting individual recordings or entire notes, the files sometimes remained on the web space and continued to occupy storage. They are now reliably removed there as well – shared or imported recordings remain protected and are only deleted once nothing references them anymore.
v0.25.15
- (31.05.2026) Concurrent uploads fixed: When multiple images or attachments were uploaded at the same time, they collided on the server connection to the file store and had to be retried – noticeably delaying the upload. Concurrent uploads are now handled cleanly one after the other.
v0.25.14
- (31.05.2026) Recording duration now captured for all recordings: Previously only directly recorded audio showed a duration – uploaded files or those restored from a draft did not. The duration is now determined and saved for every recording when it is added, so it appears correctly everywhere. Technical details (codec, sample rate, channels, bit rate) are also captured, shown for every recording, and carried over when sharing.
v0.25.13
- (31.05.2026) “Audio file missing” for relocated recordings fixed: After an internal storage path migration, some recordings were still at the old location. Playback continued to work thanks to a fallback, but the existence check only looked at the new location and reported “Audio file missing”. The check now searches the same locations as playback, so the incorrect warning no longer appears.
- (31.05.2026) Audio player is shown reliably again: The player now always appears, and the “Audio file missing” notice is only shown if the recording genuinely cannot be loaded in the browser – no longer based on a server-side check that was looking in the wrong place.
v0.25.12
- (30.05.2026) “Audio file missing” no longer shown incorrectly: Under high load, the existence check for a recording could briefly fail, causing the “Audio file missing” notice to appear even though the file was present and playable. A recording is now only considered missing if the server explicitly confirms its absence – on a transient error, the player remains visible.
v0.25.11
- (30.05.2026) Landing page polished: The decorative preview cards in the upper section now appear in the selected language instead of always in German, text contrast is improved for better readability, and a skip link makes keyboard navigation easier.
- (30.05.2026) Nicer preview image when sharing: When a link to Holy Notes is shared in messengers or social networks, a large, styled preview card now appears instead of just the small logo.
v0.25.10
- (25.05.2026) Automatic uploads-sync run removed: The scheduled auto-run for “Sync uploads” has been removed from the admin panel. Every upload is already saved in real time to two locations (local + FTPS), so the button remains available purely as a recovery and migration tool. The “Automatic run” settings block now controls only the MySQL backup.
v0.25.9
- (22.05.2026) “Audio file missing” now shows diagnostic info: The warning banner for an orphaned recording now lets you expand all relevant database row data by clicking “Debug info” (recording ID, note ID, expected path, original filename, MIME type, size, duration, creation date). Additionally, the backend logs a line to the server log for every missing recording when listed – so the next time a ghost entry appears, it is immediately visible which file was expected and where, without having to check the database manually.
v0.25.8
- (20.05.2026) “Sync uploads” now runs through to completion in the background: The process was cutting out after exactly 60 seconds with a connection error because the upstream web server was terminating the request – uploading many files takes longer than that. The run now starts in the background and the admin panel polls for progress continuously, so even large synchronisations complete cleanly.
- (20.05.2026) File upload no longer overwhelms the hosting connection: During sync, every minor error was causing the entire FTPS connection to be discarded and immediately re-established – with many files this created a flood of connection attempts that exceeded the hosting account's connection limit (error “Home directory not available”). The connection is now only re-established after a genuine failure, with a short pause beforehand, and the parallel SEO snapshot upload is paused during the run.
v0.25.7
- (19.05.2026) Images and audio now load via the frontend first: Profile pictures, church/location/preacher images, chapter images, and note audio files were being requested by the browser directly from the backend, which frequently resulted in 404 errors after the path migration because the files were still stored locally under the old layout. Now every asset request goes to Hostpoint first – and only falls back to the backend via
.htaccess if needed.
- (19.05.2026) Backend automatically finds old asset paths: If the database already contains a new
/uploads/u/<hash>/... path but the file is still stored locally under /uploads/<category>/, the backend transparently maps the request to the old path – keeping every image accessible even while the physical move is still pending.
- (19.05.2026) Missing database migrations now run on server start: The
users.assets_dir_hash column and the app_settings table were only created via a migration script and not during the backend boot – causing audio checkpoints and the auto-scheduler to fail on production databases. Both are now applied idempotently at startup.
- (20.05.2026) MySQL backup works without extra configuration: The backup process was aborting with “backup.env missing” because it required a separate configuration file on the server. That file is now optional – without it, the backup uses sensible defaults (database credentials from the existing backend config, storage under
backend/.backup/). The button in the admin panel now works immediately.
- (20.05.2026) MySQL backup no longer aborts right after starting: A fragile link in the backup script caused the process to abort as soon as TLS verification was enabled – which is the normal setting – meaning the backup never even reached the database export stage. Fixed.
v0.25.6
- (18.05.2026) Messages and profile open even when following only one church: Users who followed exactly one church were immediately redirected to that church's detail page when visiting
/messages or /profile, making their messages and profile inaccessible. The convenient “jump directly to one church” shortcut now only applies on the church overview page.
- (18.05.2026) “Send message” on another user's profile works again: The button was appending the recipient with
& instead of ? in the URL, causing the page not to be found and the 404 page to appear instead.
- (18.05.2026) Pretty URLs with a trailing slash land at the right place: Addresses such as
/messages/, /churches/, or /notes/ are now automatically redirected (301) to the canonical form without a trailing slash and no longer accidentally lead to the 404 page.
- (18.05.2026) “Sync uploads” also migrates user-owned images and audio: The admin button was skipping all profile pictures, note images, note audio files, and chapter images – sometimes silently as “unknown bucket”, sometimes as “file missing locally”, because since v0.25.5 the database already uses the new
/uploads/u/<hash>/... layout while old files were still on disk under /uploads/<category>/. The sync now recognises both layouts and automatically falls back to the old disk path when needed – so existing files also land cleanly on hosting via FTPS.
- (19.05.2026) MySQL backup & uploads sync can now be automated: The former “DB Update” button is now labelled “MySQL Backup” so it is immediately clear what it does. Directly below it is a new “Automatic run” settings block that lets you configure MySQL backup and uploads sync independently on a daily or weekly schedule (at a chosen time) – the backend scheduler ticks every minute and fires jobs at the set time. The last run is always shown; a missed run is caught up after a server restart.
v0.25.5
- (17.05.2026) Automatic sync retry every 10 seconds: If the backend is unreachable while saving a note (maintenance, brief network outage, timeout), the change is still kept locally in the browser – but now it is also automatically retried every 10 seconds instead of waiting for the browser’s “back online” event. This ensures that a pure backend outage with no network loss is reliably caught up as well.
- (17.05.2026) Visible sync status: A subtle banner at the top of the notes and editor page shows how many changes are still waiting to reach the server and when the next attempt will run – with a “Retry now” button if you don’t want to wait. Once everything is synced, the banner disappears on its own.
- (17.05.2026) New uploads go straight into the new layout: Profile pictures, note images, note audio recordings, and chapter images are now stored – both locally and in the database – under
/uploads/u/<userhash>/<category>/ at the time of upload, instead of the old /uploads/<category>/. This means the Phase 2 path rewrite is no longer needed for new data; only existing legacy files still need to be migrated via “Migrate paths”.
v0.25.4
- (17.05.2026) Clean 404 page for unknown URLs: If you mistype an address or call a non-existent (or removed) API route, the browser now shows the styled Holy Notes 404 page instead of a bare
{"error":"Not found"}. Mobile apps and programmatic clients (using Accept: application/json) still receive the JSON response so their error handling is not broken.
- (17.05.2026) Frontend deploy: context-sensitive toggle buttons: The separate “All”/“None” and “+ All”/“− All” buttons are each replaced by a single button whose label shows the next action (“Select all”↔“Deselect all” and “Expand all”↔“Collapse all”) – fewer buttons, clearer behaviour.
- (17.05.2026) Uploads migration Phase 2: auto-push: Every new image (profile, church, preacher, address, event background, chapter) and every note audio recording is now automatically pushed to the web hosting via FTPS immediately after upload; deletions remove the file there as well. If the push fails, the file stays locally and can be synced later via “Sync uploads” – nothing is lost.
- (17.05.2026) Instant image feedback on upload: When changing a profile picture or inserting an image into a note, the chosen image now appears in place immediately – with a subtle loading spinner overlay until the server confirms – rather than only appearing after the upload completes. This way you can see something is happening even if the push takes 1–3 seconds.
- (17.05.2026) Images served from hosting (Phase 2B): The service worker now transparently redirects every image/audio request to the hosting instead of the backend – saving one round-trip through the API per request. If a file is (not yet) on the hosting, the backend automatically steps in as a fallback so nothing breaks. A new “Migrate paths” button in the admin panel migrates the database paths of user-owned images to the new
/uploads/u/<hash>/... layout in one go.
v0.25.3
- (17.05.2026) Selective frontend deployment with tree view: “Upload frontend” now opens a collapsible directory tree of the backend
frontend/ folder. Folder checkboxes are tri-state (all / none / some) and select or deselect an entire subtree with one click; there are also filters, quick-buttons (“Last 24h”, “+ All”, “− All”), and a count badge per folder. A click then uploads only the selected changed files.
- (17.05.2026) DB update uses the existing backup config: The “DB Update” button in the admin panel previously looked for a separate config file and failed with an error if only the existing
backup.env containing the FTP credentials was present. It now reads that file directly, so the DB update runs without any additional setup.
- (17.05.2026) Uploads migration to hosting (Phase 1: copy): A new “Sync uploads” button in the hosting section pushes all profile, church, preacher, address, note, and chapter images as well as note audio files to the hosting via FTPS – user-owned files go into a per-user-hash folder (making GDPR deletion trivial), public images into entity-specific folders. The run is idempotent and does not touch the running system; re-referencing the database paths and deleting the backend copies will follow in Phase 2 + 3.
v0.25.2
- (17.05.2026) Frontend upload button in the admin panel: A new “Frontend Deployment” section with an “Upload frontend” button pushes all frontend files (HTML, CSS, JS, images,
.htaccess, ...) to the hosting via FTPS. This eliminates the manual FileZilla step after every release – one click is enough, with a confirmation dialog to prevent accidents. SEO snapshots and the local website backup managed by the backend are intentionally excluded.
- (17.05.2026) Database backup switched to FTPS: The daily DB backup now runs over the same FTPS connection as the snapshot upload and stores the dumps locally as well as on the hosting in a year/calendar-week structure (protected by
.htaccess). The old SSH-based variant has been removed; the button in the admin panel is now labelled “DB Update”.
- (17.05.2026) Admin panel: FTP actions consolidated: The three sections “Maintenance”, “Frontend Deployment”, and “SEO Snapshots” have been merged into a compact “Hosting / FTP” section – all three actions (DB Update, Upload frontend, Test FTPS) run over the same FTPS connection anyway and now share a single output field and copy button. While one action is running, the others are disabled, preventing accidental parallel runs.
- (17.05.2026) Hosting section streamlined: The section is now simply called “Hosting”, and the copy button only appears when there is actually some output – as an icon-only button without a label, keeping the action bar tidy.
- (17.05.2026) Backend serves data only: If someone accidentally opens the raw backend address in a browser, they are automatically redirected to holynotes.net – keeping login, cookies, and SEO authority clearly on the main domain. API calls, uploads, and the SEO bridge from the hosting continue to work as before.
v0.25.1
- (16.05.2026) Admin panel tidied up: The three separate charts “active users”, “notes created”, and “chapters read” have been merged into a single activity chart – clicking a legend entry toggles each line individually on and off.
- (16.05.2026) Long lists collapsible: The “Users” and “Bible Cache” sections in the admin panel can now be collapsed by clicking the heading, and the state is preserved after a reload.
- (16.05.2026) Copy diagnostic output: Both the maintenance section (SSH test / backup) and the FTPS healthcheck for SEO snapshots now have a copy button that puts the entire log into the clipboard – handy for passing the output on to support or notes.
- (17.05.2026) SEO snapshot upload switched to FTPS: Pushing the pre-rendered profile pages to the hosting now uses FTPS (Explicit FTP over TLS, port 21) instead of SFTP, because Hostpoint only allows SFTP with the main account. This makes the snapshot pipeline work reliably with a regular FTP sub-account as well – the healthcheck button in the admin panel is now labelled “Test FTP” accordingly.
- (17.05.2026) FTP folder view in the admin panel: Below the healthcheck button there is now a navigable directory view of the Hostpoint web space – type a path or simply click a folder entry to navigate into it. Useful for verifying that the uploaded snapshots are actually where they are expected to be.
- (17.05.2026) Second database backup via FTP: In addition to the existing SSH backup, there is now an independent daily FTP backup that stores the dumps locally and on the hosting in a year/calendar-week structure – as a separate second copy in case the SSH connection ever fails.
v0.25.0
- (16.05.2026) Church, location, and preacher pages load noticeably faster: These profile pages are now pre-rendered on the server once and served directly from web hosting; every visit gets the page without going through the database. Whenever someone edits a page, the backend generates the new version automatically and pushes it to the hosting – without visitors or me having to do anything.
- (16.05.2026) Secure bridge to hosting: The upload uses the existing SFTP connection; if the hosting is temporarily unreachable, the backend takes over as a fallback as before so no page is ever missing. On the next successful attempt it is automatically synced.
- (16.05.2026) SFTP healthcheck in the admin panel: The admin area now has a “Test SFTP” button that runs through the entire snapshot pipeline (connect, create file, read back, delete) and displays the result step by step – so I can see at a glance whether the handoff to hosting is working.
v0.24.1
- (16.05.2026) 404 page now actually appears: For unknown URLs the friendly 404 page was not showing because the responsible directive on the Apache hosting was not being loaded reliably. It is now correctly placed and supplemented with a catch-all safety net – every non-existent path shows 404.html with status 404 and a back link.
- (16.05.2026) 404 page visually improved: Instead of a plain text page there is now a centred card with a large gradient 404, a search icon, and two actions (go to home page or go straight to the Bible) – including dark mode and the saved language.
- (16.05.2026) “Church / preacher / location not found” fixed: On pretty URLs like
/churches/12, the current hosting always showed the error message because the ID was only read from the old query parameter ?id=. The detail pages now read the ID directly from the URL and work regardless of whether the server rewrites internally.
- (16.05.2026) Login and onboarding page accessible again: The URLs
/login and /onboarding were caught in an infinite redirect loop, ending in the browser with “too many redirects”. The hosting rules have been adjusted so that the pretty URL is no longer rewritten to itself, and the original HTTPS is now also preserved behind the server proxy.
- (16.05.2026) Favourite heart moved to the banner: On church and location profiles the heart button for following is now positioned in the top-right corner directly on the banner image – visible at first glance, and the tab bar has more room for the search field.
- (16.05.2026) SEO server picks up layout updates immediately: The detail pages for churches, locations, and preachers are assembled on the server with SEO tags; previously new layouts had to be activated there manually by a restart. The server now detects changes to the templates automatically as soon as a file is updated.
v0.24.0
- (16.05.2026) Clean, readable URLs throughout the app: Instead of
/preacher-detail.html?id=12, the link is now /preachers/12 – the same pattern applies to churches (/churches/...), locations (/locations/...), reading plans, profiles, and all other pages. Old bookmarks and links from emails still work: they are automatically redirected to the new address (301 redirect).
- (16.05.2026) Tidy file structure in the background: The HTML pages are now sorted into subfolders by area (notes, Bible, churches, profile, legal, admin) instead of sitting flat in the root directory – making future changes faster and reducing accidental breakage.
- (16.05.2026) Hub page split into dedicated sections: The old “Preachers” page with three tabs (churches, profile, messages) now has three dedicated URLs –
/churches for church discovery, /profile for your own profile, /messages for messages. Directly linkable and shareable, without going through a tab.
- (16.05.2026) 404 page and service worker update (v52): Paths that do not exist now show a friendly 404 page with a back link. On the next visit the old browser cache is automatically replaced.
- (16.05.2026) SEO: pretty URLs in sitemap and snippets: The sitemap, Open Graph, and JSON-LD data now use the new paths. Search engines receive the “Moved Permanently” signal from the app itself and will update their index entries gradually over the coming weeks.
v0.23.4
- (15.05.2026) Direct jump to the only followed church: If I follow only one church, clicking “Churches” in the navigation opens that church’s detail page directly – instead of a list with just one entry. The detail page now has the same tabs and a search button at the top as the overview, so I can still find other churches if needed.
- (15.05.2026) Action buttons on the church detail page reordered: Favourite and share are now next to the search button at the top of the tab bar; the edit button moves into the three-dot menu on every viewport (previously only on mobile).
- (15.05.2026) Tabs as icons, search non-intrusive: The Churches / Profile / Messages tabs now show only their icons (tooltip on hover) – a cleaner tab bar with more room. The search bar opens again exclusively by clicking the magnifier icon, no longer automatically when the page loads.
v0.23.3
- (15.05.2026) Updates arrive faster on mobile: After an update, old JS/CSS files sometimes stayed in the browser cache on mobile devices for up to a day, making it seem like not everything had been updated. The service worker now forces a revalidation with the server, so new versions take effect immediately.
v0.23.2
- (15.05.2026) Translation popup can be closed reliably again: The close button in the stream management window occasionally did not respond. It now closes robustly by clicking «×», clicking outside the window, or pressing the ESC key.
v0.23.1
- (15.05.2026) Slimmer audio cards: In the “Audio recordings” tab, the cards and player are now considerably more compact, so I can see more recordings at a glance without scrolling.
- (15.05.2026) Action buttons in the tab bar reordered: “New folder” and “New note” now sit on their own at the far right of the tab bar, while the filter button moves directly next to the tabs – making the create actions easier to find and the tab bar look tidier. The folder icon in the “New folder” button is also slightly larger so it has the same visual weight as the pen icon next to it.
v0.23.0
- (15.05.2026) New “Audio recordings” tab: Between “My notes” and “Shared with me” there is now a dedicated tab showing all audio recordings from all notes in one place – with a player, duration, recording date, and a link to the associated note. This lets me get to a specific sermon recording without having to remember which note it is in.
- (15.05.2026) Location filter for notes: The filter popup now has a new “Location” dropdown listing all addresses where I have previously taken notes – so I can find all notes from a specific branch with a single click.
- (15.05.2026) Search in the filter popup: The search field is now integrated into the collapsible filter popup instead of sitting separately in the header – this way search and filter work together, and the filter button carries a subtle “Search & Filter” label plus an orange dot whenever something is active.
- (15.05.2026) Readable date fields in dark mode: The “From”/“To” filters showed white text on a light background with an invisible calendar icon in dark mode. They now use the browser’s dark colour scheme and an inverted calendar icon so everything stays readable.
- (15.05.2026) Action buttons moved into the tab row: Filter, “New chapter”, and “New note” now sit on the right side of the tab bar next to “Shared with me” – the second row with search and actions is removed, making the top area look tidier.
v0.22.0
- (15.05.2026) Granular permissions per location: Location admins now have — just like church admins — individual permissions for editing, translating, and going live. This lets me, for example, give a person at a branch exclusively the right to translate without allowing them to rename the location.
- (15.05.2026) Optional expiry date for location permissions: Each location admin can be given an expiry date — ideal for guest translators who are only interpreting on a single Sunday. After expiry the person automatically loses all permissions without me having to remove them manually.
- (15.05.2026) Invitation links for location translators: A church admin can now generate a one-time link (valid for 24 hours, 7 days, or 30 days) and send it via WhatsApp or email to a guest translator. Anyone who opens the link and logs in automatically receives the pre-configured permissions at the location – without needing to be a friend. The permissions and expiry of the resulting entry can be set when generating the link.
- (15.05.2026) Translation window only creates links now: In the three-dot menu popup for translation streams, the direct “+ Stream” button has been replaced by “+ Invite translator” – new streams are created exclusively when an invited guest redeems the link and goes live at the location. Existing streams can still be edited and ended from there.
- (15.05.2026) Stream management in the church edit modal: Next to “Edit addresses” and “Edit links” there is now a “Manage streams” button that opens this popup for the current church – the separate top-bar buttons have been removed in return.
- (15.05.2026) Notes overview without list mode: The toggle between grid and list view has been removed – notes are always shown as cards.
v0.21.2
- (15.05.2026) Single entry for translation streams: Instead of two separate menu items there is now a single “Translation Stream” entry with a play icon in the three-dot menu, which opens the management window directly – where streams can be created, edited, and set live.
- (15.05.2026) Management list shows only your own streams: The translation stream window now shows exclusively the streams you have created yourself – a clean personal view without streams from churches where you are merely a co-admin.
- (15.05.2026) Dead audio references heal themselves: If the audio file for a note is physically missing from the server, the database entry is automatically removed – instead of the broken note endlessly generating 404 errors in the logs. Hard safety thresholds are in place (the entry must be at least 14 days old, the audio directory must be reachable and contain multiple files, max. 20 deletions per hour), so a temporary NAS outage does not accidentally delete data.
v0.21.1
- (15.05.2026) Stream management across churches from any page: The button for managing live translations now sits in the three-dot menu and is accessible from any page – no longer only on church and location pages. It shows all streams I am allowed to manage, across all churches and locations, and I can create new streams directly in it with a location selector.
- (15.05.2026) Backup control in the admin area: The admin panel now lets me trigger a database backup with a button and test the connection to the backup server in advance — without logging into the server.
- (15.05.2026) Livestream and recording no longer interfere with each other: Clicking the record button for a stream no longer causes the stream to play back loudly – it now runs muted in the background so the digital recording works. Conversely, a running stream is automatically muted as soon as the note recording (microphone) starts, and made audible again after recording ends.
- (15.05.2026) Quick-access “Start livestream” in the menu: A new entry in the three-dot menu starts a stream immediately – if there is exactly one streamable stream, one click goes live; if there are multiple, a brief selection appears.
v0.21.0
- (14.05.2026) Live translation audible on mobile: Listeners of a live translation sometimes heard nothing at all depending on the sender’s device — the audio stream was arriving, but the player was missing the initial building block needed for decoding, especially in mobile browsers. The server now reliably delivers a matching initial segment, so the translation comes through on all devices.
- (14.05.2026) Listener overview for the sender only: The list of connected listeners and their count is now visible exclusively to the person who started the stream. Those listening in can neither see who else is listening nor how many there are — that stays private.
- (14.05.2026) Start a note directly while listening: On church and location pages, every active live translation now has a new button that instantly creates a note — already linked to the right location — and opens the editor. The translation continues there as a recording, so you can write along and record without any detours.
- (14.05.2026) Empty recordings are no longer uploaded: If a live-stream recording was stopped before the browser had delivered any audio data at all (e.g. for very short recordings immediately after starting), a 400 error appeared. There is now an understandable notice instead, and no empty upload is triggered.
- (14.05.2026) Live translations visible in the Bible view too: While reading the Bible, you now also see any running live translations directly above the Bible text — and can listen in with one click without switching pages.
v0.20.6
- (14.05.2026) Start a live translation directly from the new three-dot menu: On the right side of the navigation there is now a kebab menu with a link to the admin panel (visible to admins and moderators only). Translators and users with broadcast permissions also see a list of all streams they are allowed to broadcast – across all churches and locations. One click opens the broadcast panel directly over the current page, without having to navigate to the respective church or location page first.
- (14.05.2026) Stream management moved to the three-dot menu: The button for managing the live translations of a church or location is no longer in the action bar of the detail page but in the kebab menu.
- (14.05.2026) Consistent navigation bar in the note editor: The editor now uses the same navigation bar as the rest of the app – including the three-dot menu. The note actions (save, share, export, delete) remain accessible directly below it as before.
- (14.05.2026) Settings moved to the three-dot menu: The gear icon is no longer a separate symbol in the navigation bar but has moved into the kebab menu.
v0.20.5
- (14.05.2026) Who is listening right now?: Clicking the listener count – both in the translator panel and on every stream card while listening – now shows a list with the names of all logged-in listeners plus a separate count of those not logged in. Updates live as people join or leave.
- (14.05.2026) Mute button in the translator panel reliably silent: In some browsers I was still audible to listeners after tapping “Mute” – the audio is now zeroed out at three points simultaneously (microphone track, audio chain gain, and output track) to guarantee that no frames slip through.
v0.20.4
- (13.05.2026) Daily off-site database backup: All notes, highlights, drawings, audio markers, and reading plans are now automatically backed up every night to a second MySQL server at an independent host. This protects the data against server hardware failures or accidental deletions — in an emergency the state can be restored to a snapshot no more than 24 hours old.
v0.20.3
- (12.05.2026) Internal debug page for live translations: At
/stream-debug.html I can as an admin create a test stream directly, join it simultaneously as sender and receiver on the same page, and monitor socket events, chunks, bytes, and buffer latency in real time. This makes diagnosing audio issues significantly faster without needing a second device.
v0.20.2
- (11.05.2026) Churches appear on the map immediately: When creating or editing a church address, coordinates are now reliably determined and saved within the same save operation — previously this was a background job that would silently fail on a failed Nominatim call, causing the address to never appear on the map. Unchanged locations keep their existing coordinates so that saving multiple addresses doesn't take unnecessarily longer.
- (11.05.2026) Checkboxes in the translator panel properly aligned: Echo cancellation, noise suppression, and noise gate had slightly offset boxes relative to their label text — they now sit at the same height.
- (11.05.2026) Listen-in on Firefox fixed: Anyone joining a translation already in progress heard nothing in Firefox — the browser only received the audio continuation, not the stream start, and aborted playback with a decode error. The server now remembers the stream start and sends it ahead to new listeners so the decoder can start cleanly.
- (11.05.2026) No more microphone prompt when only listening: iOS Safari and some browsers showed a recording permission prompt when clicking “Listen in”, even though the stream only runs in one direction. The underlying audio graph (level meter, recording tap) is now only initialised when I actually tap “Record”.
- (12.05.2026) Level meter while listening is back: Instead of opening an AudioContext locally (which triggered the microphone prompt), the translator now measures the level and sends it to listeners about ten times per second. This way the player visibly shows again that audio is flowing.
v0.20.1
- (11.05.2026) “Now live” section removed from notes overview: The list of active live translations was appearing twice — on the notes home page and on church pages. It now only appears where it thematically belongs: in the note editor and on the public church page.
- (11.05.2026) Listen in and Record as icon buttons: Instead of a small green dot, each stream card now has a headphone button for listening in and — only in the note editor — a microphone button to record the translation directly into the active note.
- (11.05.2026) Headphones reminder before listening in: Clicking Listen in now first shows a brief dialog “Headphones in?” so that audio doesn't accidentally feed back through the speaker into the translator's microphone.
- (11.05.2026) Audio output selectable & recording without listening in: While listening in, I can switch the output device (headphones, speaker, Bluetooth) directly in the player. The record button also starts the stream automatically — I no longer need to manually tap Listen in first.
- (11.05.2026) Dropouts while listening in fixed: The audio element was being removed from the DOM when the stream list refreshed, causing the running buffer to cut off. It now stays attached continuously.
v0.20.0
- (11.05.2026) Birthday reminders for friends: In the “Edit profile” modal (Friends tab) I can now optionally enter my date of birth. On that day, all my friends automatically receive a Holy Notes message with a link to my profile — so no one forgets to congratulate me. The field is completely optional and can be cleared at any time; in settings, a new link next to “Profile” leads directly to the profile page.
- (11.05.2026) Larger Whisper model selectable: In settings under “Note Editor” I can now choose between three transcription models — small (~80 MB, fast), medium (~150 MB, balanced), and large (~500 MB, best quality). All three are multilingual; the larger model makes fewer mistakes especially with sermon vocabulary and accents.
- (11.05.2026) Language selectable before transcribing: When clicking “Create transcript”, a dropdown for the recording language now appears additionally — the default is the UI language (or the last selected one), with “Auto-detect” remaining as an option. This makes English sermons in a German UI significantly more reliable.
v0.19.3
- (11.05.2026) Group chats for churches and locations created in Messages: Persistent follower chats are no longer created in the church/location edit modal, but directly in the Messages tab via “New group” — there I can now select a church or location in addition to a friends group, set the name, and decide whether followers may reply. Follower sync and “Delete chat” are available to me as creator directly in the group info panel of the chat.
- (11.05.2026) Saving in edit modals no longer blocked by empty admin selection: The “Select friend” dropdown was set to required — when saving the profile, the browser would therefore always throw “Please select an item...” even though the field is only intended for the separate “Add” action. It no longer blocks profile saving.
- (11.05.2026) Change history removed from locations: The additional block in the edit modal showing “Who changed what on this address and when?” has been removed — it only made the modal unnecessarily long.
- (11.05.2026) Clearer labels for church admin permissions: “Translation streams” becomes “Translate” and “Live broadcast” becomes “Message followers” — this more directly describes what each permission actually allows.
v0.19.2
- (11.05.2026) Friends selectable as page admin: In the edit modal for churches, locations, and preachers, the “Select friend” list was not being populated and the “Add” button was triggering the save of the entire profile instead — caused by nested forms that the browser silently breaks. Friends now appear in the dropdown and are correctly added as admin.
v0.19.1
- (10.05.2026) Chapter actions in the three-dot menu: When a chapter is open, “Edit”, “New subchapter”, “Chapter as PDF”, and “Delete” are now grouped under a three-dot menu in the header — same quarter-circle layout as in the note editor. This lets me create subchapters directly from within the chapter, without going back to the top level.
- (10.05.2026) Push notifications on by default: On first login the browser asks for permission once — after that I automatically get one reminder per day at 7:00 a.m. local time if today's Bible reading plan section is still open (previously multiple reminders per day were sent). New chat messages still trigger an immediate push notification. Both can be turned off at any time in settings.
- (11.05.2026) Chat layout on mobile stabilised: When writing a message on mobile, the chat window used to cover the top navigation bar, and as soon as the keyboard appeared the layout was completely displaced — the header and input field moved out of the visible area. The chat now sits cleanly below the fixed main menu bar, the input field reliably sticks above the keyboard, and nothing shifts out of place anymore.
- (11.05.2026) Note cards on preacher/church/location pages correctly wide on mobile: Long titles or URLs in note previews used to break the card width, causing the page to scroll horizontally; each card now stays cleanly within the column and long words wrap.
- (11.05.2026) Language dropdown for live stream pulls profile languages even without local cache: If I set Bible languages on another device (or cleared the browser cache), the stream creation modal now fetches them from the server — and saves them locally for next time. This way “My Bible languages” are always at the top without having to visit Bible settings first.
- (11.05.2026) Stopped live streams disappear immediately: The listing endpoints no longer send cache headers, so browsers and service workers don't hold on to an old stream list — as soon as a translator ends the stream, it's gone on the next refresh (not only after cache expiry).
v0.19.0
- (10.05.2026) Emoji reactions to messages: On any message in the chat I can now react via a new smiley icon on the bubble with one of eight common emojis (👍, ❤️, 😂, 😮, 😢, 🙏, 🔥, 👏) – instead of having to type a short acknowledgement. Reactions appear as small chips below the message; clicking an existing chip adds or removes my own reaction, and all participants see the change immediately.
- (10.05.2026) Granular permissions for church admins: Previously every person added to a church automatically had full permissions. Now I can set per admin separately whether they may “Edit” the church profile including locations/links/events, manage “Translation streams”, or only operate “Live broadcast” – for example to give a translator only the send button without access to addresses or stream configuration. Existing admins keep all three permissions; new toggles appear directly in the admin list in the profile edit modal.
- (10.05.2026) Megaphone button removed from churches and locations: The separate broadcast button for sending push notifications to followers of a church or location is gone, because the new live broadcast permission now clearly reserves the term “broadcast” for live audio. For preachers the button is kept for now, as no live stream workflow exists there.
- (10.05.2026) Persistent group chats for churches and locations: Instead of creating a new one-way group with each broadcast, I can create a permanent chat channel once per church or location and reuse it. When someone follows the church/location they are automatically added as a silent reader; when they unfollow, they are removed again – and I can manually sync the state at any time or delete the chat.
- (10.05.2026) Live translations directly in the editor's audio block: Active translation streams now appear immediately below the recording list in the editor (previously they were sorted as a separate block further up) — and are also visible when the note has no location yet: in that case all currently running public streams are shown, and once a location is selected the list automatically filters to matching streams.
v0.18.4
- (10.05.2026) Delete preachers while sorting: In sort mode on the church page, every preacher now has a × symbol that lets me remove them after confirmation – same as the remove symbol in address editing, which is now also styled consistently. This means I no longer need to open the preacher detail page just for that.
- (10.05.2026) Audio timestamp pausable: In settings under “Note Editor” there is now a toggle to disable the automatic insertion of new fraction badges during a recording — useful when I don't want new markers in the text while taking notes. Existing markers in old and current notes remain visible and clickable.
- (10.05.2026) Broadcast modal layout fixed: In the broadcast selection modal, the location rows are properly lined up again: checkbox on the left, name after it, follower count at the end — and text is no longer unintentionally in all caps. The “Allow replies” checkbox is also back neatly beside the title with the note below it.
v0.18.3
- (10.05.2026) Missing audio files are clearly marked: If the database entry for a recording still exists but the associated file is no longer on the server, the editor now shows a “Audio file missing” notice instead of a broken player and hides the transcribe action — the entry can still be deleted so I can clean up the ghost entry.
- (10.05.2026) Broadcast more precisely addressable: On the church page the megaphone button now opens a list of that church's locations (instead of the church as a whole), so I can send messages to individual locations — by default all are pre-selected, and I can deselect individual ones. On a location page the selection shows all locations of the same organisation I manage, with the current location pre-selected — this lets me reach multiple locations with one message without opening the modal multiple times.
- (10.05.2026) Audio sharing includes the transcript: When I share an audio recording in a chat and a transcript exists for it, the recipient sees a “Show transcript” button below the player that opens the full text as a popup — on a later import the transcript is attached to the imported recording, so it is preserved even if the original is deleted.
- (10.05.2026) Audio timestamps in the editor tidied up: The fraction notation of recording markers (minute over second) now has a line that is slightly narrower than the wider of the two numbers instead of extending beyond it, and the spacing from the line to the upper and lower number is symmetrical.
- (10.05.2026) Audio marker only at the real start of a sentence: The timestamp no longer appears on Enter, a space, or bare punctuation, but only when I type the first actual character after the document start, a line break, or an end-of-sentence character — and it always appears immediately before that first character.
- (10.05.2026) Distribute a translation stream across multiple locations: When creating a stream on the church page there is now a checkbox list of all the church's locations instead of a single dropdown — a single stream can therefore appear in the listing at multiple locations simultaneously without duplicating it per location. On a location page the selection is fixed to the current location (anyone wanting to serve multiple locations at once goes via the church page).
v0.18.2
- (10.05.2026) Action bar restructured on detail pages: On church, location, and preacher pages, “Edit profile” is again a dedicated button on desktop and now additionally contains page admins and (for locations) the change history, so all editing actions are in one place. Live translations and broadcast messages have moved into the action bar as their own buttons; the previous Manage button is therefore gone. On mobile the kebab menu now contains Edit, Live, Broadcast, and Share as quarter-circle round icons.
- (10.05.2026) Bible verse popup always shows the current text: If a Bible link in the editor contains more verse segments than the stored metadata knows (e.g. after manually extending “3:3+5+7-11” to “3:3+5+7-11+16+17”), the display is no longer held back by outdated metadata. When the popup is opened, the visible verse text is re-parsed and takes precedence over the stored data as long as book and chapter match.
- (10.05.2026) Bible verse popup also updates while typing: Anyone extending or rewriting a reference in the popup's input field no longer needs to press Enter or click away — after a 3-second typing pause the verses are automatically reloaded. Manual triggers via Enter or clicking outside still work immediately.
v0.18.1
- (10.05.2026) Mobile action menu as quarter-circle: On church and location pages the action menu now expands as a quarter-circle of round icon buttons, exactly like in the note editor. “Edit profile” and “Manage” are merged into one entry (Edit appears at the top of the management popup), while Live translations remain accessible as a separate entry.
- (10.05.2026) Church map: list follows the visible map area: The address list on the church map now only shows churches within the currently visible map area and updates when panning or zooming. This keeps the list manageable even without a filter and always refers to what you can currently see.
- (10.05.2026) Church locations appear on the map automatically: When creating or editing a church address, geo-coordinates are now automatically determined via OpenStreetMap so the pin appears directly on the map — previously coordinates had to be triggered manually. Addresses whose coordinates are not yet stored remain visible in the list. Pins are also drawn directly in the Holy Notes style so they no longer depend on external marker graphics.
- (10.05.2026) Multi-part Bible references are displayed in full: For a reference like “Genesis 3:3+5+7-11+16+17” the later segments (e.g. verses 16+17) were occasionally missing if a previous call had only partially filled the Bible cache. The popup now checks whether all required verses are in the cache and fetches them fresh from the server if not.
v0.18.0
- (10.05.2026) Android app skeleton: The Android app now has a complete navigation skeleton with login, authenticated area, and four tabs in the bottom bar (Notes, Bible, Live, Settings). After login you land directly in your own notes overview, which displays title, preacher, and date in card form; Bible and Live are set up as placeholders and will follow in upcoming versions.
- (10.05.2026) Sign out in the Android app: In the “Settings” tab you can see which account you are logged in with and sign out with one tap — the login screen reappears immediately afterwards.
v0.17.0
- (10.05.2026) Share audio recordings via chat: From within a note you can now send an audio recording directly to a friend using the new share button. The recipient sees a playable audio bubble in the chat with title and duration and can listen to the recording right there without switching to the note.
- (10.05.2026) Import a shared recording into your own note: Below the audio player in the chat, the recipient sees a button to import the recording as the basis for a new note of their own. The new note automatically inherits the title, preacher, location, and date from the original note so nothing needs to be entered twice. For the sender the bubble link leads to the original note; for the recipient it permanently leads to their own note after the first import — additional clicks do not create duplicates. The audio content is shared; the file is only deleted when no note and no message references it anymore.
v0.16.4
- (07.05.2026) Bible verse popup also updates after leaving the input field: If you change the Bible reference in the popup header and then leave the field (click elsewhere), the verse display now reliably switches to the new range — previously this was only guaranteed after pressing Enter. In the background, the previously scattered load and update logic has been consolidated into a single path, which fixes a whole series of edge cases (stale server responses, blocked double-commit, premature popup close on click) in one go.
- (09.05.2026) Links in chat are clickable: URLs (https://… or www.…) in a message are now automatically recognised as links and open the page in a new tab with a click — previously they were plain text to copy. Bible verse links continue to work in parallel.
- (10.05.2026) Audio timestamps now per sentence instead of per paragraph: During a recording, the small fraction badge with the recording time now appears at the start of each new sentence (i.e. also after “.”, “!”, or “?”), not only after Enter — making it easier to find specific passages. A 10-second cooldown prevents too many markers appearing in quick succession when typing fast. The fraction display is also slightly larger and more legible (minute above the line, second below).
- (10.05.2026) Live translations appear immediately on address change: When selecting an address in the note editor that currently has a translation stream running, it now appears immediately in the audio column — previously it could take up to 30 seconds for the stream to become visible. When a stream goes live or offline, this is also reported in real time to all currently open editor, church, and location pages.
v0.16.3
- (06.05.2026) Language for live stream as a dropdown: Instead of having to type the language and language code separately, you now select the language from a list — at the top the languages for which you have activated Bible translations, then all others in alphabetical order.
- (06.05.2026) Bible verse popup shows the correct verses immediately after a change: When changing the Bible reference in the popup header (e.g. “Numbers 13:27-33” to “13:27-29”), the new verse range briefly appeared but was then overwritten by the old one as soon as a previously started server request came back. The popup now ignores stale requests and reliably displays the most recently selected verse range.
- (06.05.2026) Updates arrive immediately: The background cache helper previously served scripts and styles from the cache first and only updated in the background — new features or fixes were therefore sometimes not visible until the next-but-one page load, even after Ctrl+Shift+R. From now on, code files are always fetched fresh from the server first; the cache only kicks in when there is no internet connection.
- (06.05.2026) Clean progress bar for the first audio transcript: When downloading the Whisper model for the first time, the loading indicator used to jump from 100 % back to 0 % multiple times because the model consists of several files, each counted individually. The bar now aggregates across all model files and runs monotonically to 100 %; the label also shows the current file counter.
v0.16.2
- (05.05.2026) Active live translations directly on the notes overview: On the “My Notes” page, a “Now live” section now appears at the top with all currently running public translation streams — so you can see immediately where a sermon is being delivered and listen in with one click on the green dot, without having to search for the right church or location first.
- (05.05.2026) Live translations more visible in the note editor: If the selected address of a note is currently broadcasting a live stream, it now appears in the editor as a prominent banner directly below the address instead of hidden at the bottom of the audio section — so you can see at a glance while writing whether translations are available.
- (05.05.2026) Old images in notes visible again: Images uploaded under the previous backend address now appear again in the editor and in shared notes — a one-time database migration replaces the old URLs with the current api.holynotes.net address.
- (06.05.2026) Self-healing for remaining old image URLs: If the migration missed individual notes or a backup with an old state was restored, the editor now replaces old mihi.synology.me URLs at runtime on load and persists the corrected values to the database on the next save.
- (05.05.2026) Cleaned-up Bible navigation: The previous/next chapter buttons now show only arrows instead of text, and the search icon in the toolbar is significantly larger and more visible.
- (05.05.2026) Bible verse popup fine-tuned: The verse window now overlays exactly the clicked Bible reference (instead of showing it a second time) and only pushes the following paragraph down. The no-longer-used “Sermons with this verse” expander in the popup has been removed.
- (05.05.2026) Bible translation selector spelled out: On tablet and desktop the translation selector in the Bible verse popup now shows the full name in addition to the abbreviation (e.g. “LUT — Lutherbibel”); on mobile only the abbreviation is shown to keep the popup header narrow.
v0.16.1
- (05.05.2026) Live translations listenable directly on the public church and location page: Anyone visiting a church or location now sees active translation streams prominently at the top of the page and can listen in with a click on the green dot — previously streams were only available in the note editor. Geo-protected streams are marked as “On-site only”; when listening in, the location is requested once and only granted if you are actually present on site.
- (05.05.2026) Translator name taken from profile: When creating a stream, the input field for the translator name is gone — the backend automatically uses the name from your own profile.
v0.16.0
- (05.05.2026) Audio transcripts for all recordings: Uploaded audio files can now be transcribed after the fact, as can live recordings from browsers without speech recognition such as Firefox. Clicking the new microphone icon downloads a Whisper model of about 80 MB into the browser once — after that all further transcriptions run offline on your device without loading the server.
- (05.05.2026) Live display & post-recording correction: During a recording, a pulsing microphone badge shows whether speech recognition is actively transcribing. Existing transcripts can now be edited directly in the audio panel if the recognition misheard something.
- (05.05.2026) Audio recordings inherit the sermon title: New recordings automatically take the title of the note instead of appearing anonymously as “Recording”; when there are multiple recordings per note they are numbered cleanly.
v0.15.7
- (05.05.2026) Tidied-up action bar on church and location pages: On mobile, church and location detail pages now show only the heart for Follow directly — all further actions (Share, Edit, Manage) move into a three-dot menu on the right that only appears for users with edit permissions. On desktop all icons remain side by side, just like in the editor.
- (05.05.2026) Church pages removed from search engines: Church detail pages remain accessible via shared link to everyone (even without an account), but no longer appear in Google & Co. and have been removed from the sitemap. Anyone wanting to share a church passes the link on intentionally rather than finding it through a search.
- (05.05.2026) Bible verse popup no longer covers content: Clicking a cited Bible reference in a note or message now shows the verse window below the paragraph and the following text shifts down accordingly, instead of being covered by the popup. The clicked reference stays visible in the text.
- (05.05.2026) Changing the Bible reference in the popup header takes effect immediately: If you change e.g. “Numbers 13:20” to “Numbers 13:20-25” in the Bible verse popup input field, you now immediately see the extended verse range — previously the popup occasionally stayed on the old verse even though the editor had already adopted the new text.
- (05.05.2026) Live translation: microphone request first, green status dot: When starting a translation stream, the microphone permission is now requested first — previously the stream was already marked as live even if permission was denied. A green pulsing dot in the sender panel and in the listener list shows whether a stream is active; clicking it starts or stops playback.
- (05.05.2026) Stream editing on location page fixed: The edit window for translation streams opened behind the admin popup on location detail pages and broke saving due to missing geo fields. Both fixed; the checkbox labels (“Public”, “Allow recording”, “On-site only”) are shorter, with the explanation appearing as a tooltip on hover.
v0.15.6
- (04.05.2026) Faster page loading: All pages now load their scripts in parallel in the background instead of sequentially, and use connection hints to the API server, so most screens become interactive noticeably sooner — especially on mobile and with slower connections.
- (04.05.2026) Better browser caching: Images, fonts, styles, and uploaded content (profile pictures, sermon audio, note images) are now kept in the browser cache significantly longer and won't be reloaded on the next visit. This reduces data usage and makes repeat visits nearly instant.
- (04.05.2026) Extended offline cache: The service worker now also caches fonts, SVG icons, and all image formats (JPG, GIF, WebP) as well as uploaded files, so the app displays fully even without an internet connection.
- (04.05.2026) Faster Bible and reading plan requests: Public content such as Bible texts, Bible translation lists, and reading plans is now actively cached by browsers and intermediate servers, so repeated requests are served without hitting the server again.
- (04.05.2026) Translator panel in the foreground: When starting a live translation stream from a church's admin area, the sender window was opening behind the admin popup and was not usable. Fixed.
- (04.05.2026) Logo size reduced: The hero logo on the landing page was previously delivered at 1024 pixels on each side, even though it was only displayed at 96 pixels — the file has now shrunk from 345 KB to 40 KB, which noticeably speeds up the initial load of the landing page.
- (04.05.2026) Language packs loaded separately: Previously, all 18 translations were sent in a single file on every request — on the landing page alone that was 193 KB, even though each user only sees one language. The browser now only loads the active language plus English as a fallback, reducing translation data by 80–90 % depending on the page.
v0.15.5
- (04.05.2026) Settings tabs visually unified: The tab bar in settings (User / Appearance / App) now uses the same gold underline style as the tab bar on the preacher and church pages, instead of the previous pill design. This makes all main areas of the app feel visually consistent.
- (04.05.2026) Landing page visible again: An unescaped quote character in the Hebrew translation blocked the entire translation script, causing the landing page to appear completely unstyled or blank for some users. Fixed.
v0.15.4
- (04.05.2026) Empty profile sections are hidden: On a profile page, the “Followed Preachers”, “Followed Churches”, and “Shared Notes” blocks now disappear entirely when there is nothing to show. Previously the heading remained with a grey placeholder text, making the profile look unnecessarily empty and stretched out.
- (04.05.2026) Message button on profile as a round icon button: The “Send message” button next to a friend's profile is now a filled, round icon button with a speech bubble symbol — built the same way as the action buttons on preacher and church detail pages.
- (04.05.2026) Navigate directly to a profile from messages: Tapping the name or profile picture in the chat header of a direct conversation now opens that person's profile. In group chats, tapping the sender name shown above any message from someone else also navigates directly to their profile.
- (04.05.2026) Open group info via the group name: In a group chat, the group name (along with the group image) in the chat header is now the entry point to the group info — the separate info button on the right edge has been removed entirely.
- (04.05.2026) Tab bar visually tidied up: The round action buttons in the messages tab (New conversation, New group) now have the same size and style as the search and favorites buttons in the churches tab. The gold underline of the active tab is also slightly thicker and now sits flush on the dividing line to the content — the same now applies to the tabs on the notes page (My Notes / Shared with me).
- (04.05.2026) Counter row removed from profile: The small statistics row showing the number of preachers, churches, and friends below the profile name has been removed, since the same content is already available in the sections further down.
v0.15.3
- (03.05.2026) Uniform button circles across the whole app: All round action buttons in the header areas (filter, search, favorite, share, edit, new note, new chapter, profile actions) now share the same size of 36 pixels. Previously there was a mix of 26-, 38-, and even 56-pixel circles, which looked cluttered. The smaller action buttons directly on cards (favorite on address, church, and mini-preacher cards) are also now uniformly 32 pixels.
- (04.05.2026) Active tab in gold: The highlight for the active tab (Churches / Profile / Messages) now uses the same gold tone as the underline of the active icon in the top navigation, so both indicators feel visually connected.
v0.15.2
- (03.05.2026) Messages on mobile redesigned: The chat header is now left-aligned like common messaging apps, the tap targets for the back and send buttons have been enlarged, and bubbles are allowed to take up more width so longer messages don't wrap constantly. The conversation list has also received larger avatars and more breathing room.
- (03.05.2026) Group info button visible on desktop: The info button on the right side of the chat header for group conversations was never shown on desktop — it now appears everywhere as soon as a group conversation is open.
- (03.05.2026) Tab highlight and tab icons on mobile corrected: The color indicator for the active tab (Churches / Profile / Messages) previously appeared as a small stroke above the tab line instead of coloring the line itself — it now sits directly on the continuous line. The round action icons beside it have also been increased to a comfortable tap size.
- (03.05.2026) Profile header tidied up: On mobile, your own name is now centered below the profile picture, and the edit button sits in the top right of the profile card. There is also now only a single edit button instead of two — the profile picture can be changed directly in the edit dialog via the photo shown there.
- (03.05.2026) Cleaned up server log and Bible cache overview fixed: Requests for missing files such as favicon.ico were incorrectly showing up as auth errors in the server log; they are now silent. Additionally, the cache status page for Bible translations could no longer be loaded when the abbreviation had mixed capitalization (e.g. WLCa).
v0.15.1
- (03.05.2026) Uniform icon sizes across the whole app: The icons on detail pages for preachers, churches, and addresses, in the notes overview, and in the editor toolbar have been brought to a consistent size. Previously, 12-, 14-, 18-, 20-, 22-, and 24-pixel icons were mixed throughout the pages, which looked cluttered and made small edit buttons hard to tap.
- (03.05.2026) Slightly larger main navigation: The top menu bar and its icons are now a touch larger so the navigation stands out more clearly and is easier to tap on mobile.
- (03.05.2026) Reply to messages more easily accessible: On desktop, the reply button next to a message now stays visible even when hovering over it — previously the narrow gap between the bubble and the button caused it to disappear when moving the cursor across. On mobile, a message can now be swiped sideways to reply to it directly.
- (03.05.2026) Highlight conversation threads: Tapping or clicking a message highlights it together with all its linked replies and the original message being replied to, while the rest of the chat fades into the background — making it easy to see at a glance which messages belong to the same thread.
v0.15.0
- (03.05.2026) No more accidental zooming on the login page: The login page is now locked against pinch-to-zoom just like the other app pages, so the layout no longer scales up unintentionally when tapping into input fields.
- (03.05.2026) Login on iPhone and in Brave reliable again: Login and all API calls now go through the dedicated subdomain api.holynotes.net instead of the Synology address. This means the website and the backend share the same top-level domain, the session cookie is treated as first-party, and it is no longer discarded by Apple's Intelligent Tracking Prevention or Brave Shields. Users who log in on mobile now stay logged in instead of being bounced back to the login page after 0.2 seconds.
v0.14.8
- (03.05.2026) Cleaned up editor toolbar on mobile: Save, share, export, and delete are now grouped behind a small three-dot menu with icons in the mobile view, so the top bar is no longer cluttered with four side-by-side buttons. On desktop, the individual icon buttons remain unchanged; export is now its own button that triggers the PDF download directly.
v0.14.7
- (03.05.2026) .env loaded reliably: The server configuration is now loaded explicitly from the backend folder, regardless of where the server is started from. When starting under PM2 or via a systemd service, variables (e.g. SSO credentials) were sometimes not recognized, which caused a startup error.
- (03.05.2026) More robust SSO configuration: Invisible special characters such as BOM, zero-width spaces, or Windows line endings in SSO variables are now automatically ignored. If a variable is still missing, the server outputs a precise diagnostic with a byte dump instead of just a generic error message.
- (03.05.2026) .env takes precedence over inherited environment: If Holy Notes is started by a parent process manager that passes down its own environment variables, the Holy Notes .env now reliably overrides those values. Previously, stale variables from the parent environment could silently undermine the correct configuration.
v0.14.6
- (03.05.2026) Session token no longer stored in browser storage: The login token is now managed exclusively via the protected httpOnly cookie and is no longer stored in localStorage. This means it cannot be read from the browser even in the event of a theoretical malicious script attack, and all API calls now use a single, more secure authentication path.
v0.14.5
- (03.05.2026) External libraries protected against tampering: All embedded CDN scripts (Quill editor, DOMPurify, html2pdf, map and chart libraries) are now loaded with a cryptographic checksum. If a CDN is compromised, the browser will reject any altered files.
- (03.05.2026) More private offline data: Notes and chapters are no longer cached globally by the service worker — on shared devices, other accounts can no longer see data from a previous login. All caches are also cleared on sign-out.
- (03.05.2026) Secure live stream: The live stream now uses the protected session cookie for authentication, periodically re-checks permissions during active broadcasts, and automatically disconnects when a user signs out or is suspended.
- (03.05.2026) Stricter content security rules: The Content Security Policy has been tightened on twelve pages (including login, settings, and the landing page), so injected malicious code can no longer execute on those pages.
- (03.05.2026) Updated backend libraries: The database driver, file upload, and email sending packages have been upgraded to current versions — known vulnerabilities in dependencies are now closed.
v0.14.4
- (03.05.2026) Safer handling of uploaded files: Uploaded images, logos, and audio recordings now receive a random component in their filename in addition to the timestamp, so parallel uploads no longer collide and filenames cannot be guessed from the outside. Audio uploads must also be identifiable by both their file extension and their actual file type, so disguised foreign formats are rejected.
- (03.05.2026) More robust file deletion: When removing images, profile pictures, and audio files, the path is now strictly validated against the upload folder, missing files no longer cause errors, and an internal bug when deleting note images has been fixed. Audio checkpoints are also now tied precisely to their respective note, so checkpoints from other notes with similar IDs can no longer be accidentally affected.
- (03.05.2026) Stricter input validation in the backend: API endpoints now validate what the browser sends more strictly — invalid Bible translation codes are rejected, the creation date of a note can no longer be set by the client, and a location's image can only be changed via the dedicated image upload endpoint.
- (03.05.2026) Privacy protection for favorites: Other users' favorites lists are now only visible to confirmed friends — previously any logged-in user could view them.
- (03.05.2026) Rate limits against abuse: Broadcast messages to followers, geocoding requests, and generating share links are now capped per user, so no one can overload the services or use them as a spam channel.
v0.14.3
- (03.05.2026) Shared notes and chapters rendered more securely: Note content from shared links and shared notes is now sanitized before display, so injected malicious code can no longer execute in the browser. Formatting, images, and verse links are preserved unchanged.
- (03.05.2026) Additional HTTP security headers: The server now sends additional protective headers that guard the browser against clickjacking, MIME sniffing, and unencrypted connections. Nothing changes visibly for users — the app is simply more robust against common attack vectors.
- (03.05.2026) Stricter limits and cleaner error messages: Uploaded files are now served with stricter headers, the maximum payload size per request has been reduced from 50 MB to 5 MB, and errors no longer expose internal details to the browser. Notes with images and drawings continue to fit comfortably within this limit.
- (03.05.2026) Login and permission checks hardened: The login response no longer reveals whether an email address is known to the system or has already been confirmed — wrong passwords and unconfirmed accounts now receive the same generic message. Sign-out only works via an explicit click (POST), suspended accounts are checked centrally on every request, and the "remember this device" token expires after 60 days instead of 365.
v0.14.2
- (02.05.2026) Slimmer chat header with centered recipient name: The header area in the chat felt too bulky to me — the profile picture is now smaller, the padding tighter, and the recipient's name is centered in the middle of the header regardless of avatar or button width.
- (02.05.2026) More space between tabs and chat: The chat area was sitting directly against the tab bar — an additional margin above it now lets the messages page breathe more comfortably.
v0.14.1
- (01.05.2026) Verse popup loads extended references immediately: When expanding a verse reference in the verse popup in the editor (e.g. from John 3:16 to John 3:16+17), the displayed verse text previously stayed on the original selection. The popup now immediately loads the new verses as soon as the input is recognized as a complete Bible reference.
- (02.05.2026) Cards extend to the screen edge on mobile: In the notes overview and in the editor, there was an unused margin between cards/toolbar and the screen edge on narrow screens. The outer containers now extend all the way to the edge, while the inner text spacing is preserved through the card padding. Long note titles are also now automatically scaled down to fit on one line.
v0.14.0
- (01.05.2026) Audio timestamps as fraction badges on each paragraph: The narrow vertical audio timeline to the left of the editor was getting in the way more than it helped — it has been removed entirely. Instead, a tiny badge now appears in the body text at each new paragraph during an active recording, showing the current recording time as a fraction (minute over second, roughly the size of a single character). Tapping the badge jumps directly to that point in the recording.
- (01.05.2026) Animated gradient in the hero: The hero section on the landing page previously had a static gradient. Now several soft color blobs in gold, amber, and blue tones drift through the background at different speeds, keeping the gradient in constant motion — without distracting from the content.
v0.13.1
- (01.05.2026) Verse detection across multiple lines: When two Bible references were written directly one below the other — e.g. Num 13:27- on one line and Num 13:28-29 on the next — the open range of the first reference pulled in the line break and the beginning of the second line, so neither reference was recognized in the end. A Bible reference is now strictly confined to its own line so that each one is recognized independently.
- (01.05.2026) Editor & Bible reader load noticeably faster: When opening a note or chapter, JavaScript files were loaded one after another, causing the HTML parsing to block each time and the page to only become visible after several seconds. Scripts are now loaded in parallel and executed only after the page has been built, making both pages appear significantly sooner.
v0.13.0
- (01.05.2026) Manage group members & permissions: In the group info panel, admins can now directly add more friends to the group, remove individual members, and set each person's role. There are three roles — Read-only (can only read), Write (can contribute messages), and Admin (can additionally manage members and assign roles). The group creator always remains an admin and cannot be demoted.
- (01.05.2026) Search icon in churches tab made consistent: The magnifying glass button next to the tabs on the churches page was a small, rectangular icon that stood out next to the round favorites and messages buttons. It is now styled as a 36×36 px circle in the same design, stands out cleanly from the background in dark mode, and is highlighted in color when search is active.
- (01.05.2026) Verse detection significantly more robust: Bible references are now also recognized in more writing styles — without a space between book and chapter (Num13.27+28, Num13,27-28+29), with a period after the abbreviation (John. 3:16), and surrounded by quotation marks, parentheses, or dashes. Different dash variants (hyphen, en dash, em dash) are also accepted as verse ranges.
- (01.05.2026) Messages icons same size as churches icons: The "New conversation" and "New group" buttons in the tab bar had slightly larger icons than the search and favorites buttons next to them. They are now uniformly set to 20 px so the icon row looks visually calmer.
v0.12.5
- (01.05.2026) Bible references with an open verse range: If I write e.g. John 3:5- or Num 13:5-, this is now recognized as a Bible reference and automatically shows all verses from the given number to the end of the chapter — handy when I don't want to look up how many verses a chapter has.
- (01.05.2026) Message actions in the tab bar: The "New conversation" and "New group" buttons previously sat in their own sidebar header with a duplicate "Messages" heading. The icons now appear directly to the right of the tabs — saving a header row and moving the conversation list further up.
- (01.05.2026) Conversation list shows only real chats: Previously, friends with whom I had never exchanged a message also appeared in the messages list — with a "No messages yet" hint. This bloated the list with effectively empty entries. Now a friend only appears once an actual message has been exchanged; new conversations are started via the button in the top right.
- (01.05.2026) Group info panel sits above the chat: On mobile, the group info popup was disappearing behind the fixed pinned chat window — only the dark overlay backdrop was visible. The modal now sits cleanly on top.
v0.12.4
- (30.04.2026) Navbar icons in a uniform size: Previously the back arrow was 22 px while the Bible, notes, preacher, settings, and admin icons were stretched to 24 px — side by side this looked inconsistent. All menu icons are now uniformly 22 px, with a little padding and a smaller gap on mobile so they don't crowd together.
- (01.05.2026) Admin: IP addresses in their own popup: The IP list in the user table was stretching rows with many entries. Instead, only the count is now shown as a button in the column — clicking it opens a popup with all IPs for that user. IPv4 addresses stored as
::ffff:1.2.3.4 are normalized to their short form.
- (01.05.2026) Bible reader: no more 404 when using text-to-speech: The premium TTS reader checked
audio/manifest.json on startup and produced a 404 error in the console as long as no pre-generated voices were available. An empty placeholder manifest file now prevents this — the browser voice continues to work as before.
- (01.05.2026) Editor: camera icon removed: The notes toolbar had two buttons for adding images — the camera icon and the image upload did essentially the same thing on mobile, since the file dialog already offers the camera directly. The camera icon is now gone, making the toolbar feel less cluttered.
- (01.05.2026) Verse detection: writing style without a space after the period: Inputs like Num 13:27-28 or 1Corinthians 13:4 are now also recognized as Bible references, not only the form with a space (Num. 13).
v0.12.3
- (26.04.2026) Share dialog: search no longer overlaps the sharing list: When typing in the friend search field of the share dialog, the suggestion dropdown used to float via position: absolute over the already-shared user list below — on mobile both cards appeared merged and avatar/name were visible twice. The dropdown now pushes the content beneath it downward, so suggestions and existing shares sit cleanly one after another.
- (26.04.2026) Editor navigation bar: icons no longer overlap: On narrow phone displays, the admin shield of the main navigation and the save button on the right were colliding. In the editor, both the main navigation and the action buttons are now slightly more compact on mobile, so all icons remain visible and sit neatly side by side.
- (26.04.2026) Verse badge in the editor: changes are applied everywhere: When editing the Bible reference of a verse badge at the top of a note (e.g. changing John 3:16 to John 3:17), not only the badge itself is now updated, but also all inline verse markers in the editor text and related speech bubbles carry the new reference. The full new text is cleanly marked as a verse so nothing is left half-formatted.
- (26.04.2026) Verse detection in chat messages is no longer editable: In the chat popup of a detected Bible reference, the displayed passage text is now rendered as a static label rather than an input field — so I can no longer accidentally overwrite the sender's reference.
- (26.04.2026) Main menu stays visible in chat: On mobile, the navbar and tabs used to be automatically hidden 5 seconds after opening a conversation and when scrolling, so the only way to leave the app was by pulling down. The menu and tabs now remain permanently visible at the top even in an open chat, so I can switch to Bible, notes, or settings at any time.
v0.12.2
- (25.04.2026) Churches, preachers, and locations are indexable by Google: Until now, all detail pages shared the same generic title and had no specific description — search engines could not distinguish between individual profiles. Now the backend delivers a unique title, a unique description, correct Open Graph data, and a Schema.org snippet (Person for preachers, Church for churches, Place with geo-coordinates for locations) directly in the HTML — before JavaScript even runs. Effect: profiles can now be found via Google, and links shared on WhatsApp/iMessage/Twitter show the correct name instead of “Holy Notes – Preacher Profile”.
- (25.04.2026) Dynamic sitemap with all public profiles:
sitemap.xml is no longer maintained statically but generated from the database on every request — every approved church, preacher, and location appears automatically with image and last-modified date. This means Google finds every new entry without any manual effort as soon as moderation approves it. The result is cached for 1 hour so crawlers do not cause additional database load.
- (25.04.2026) Notes remain private: The new indexing exclusively affects profiles that are already publicly viewable without a login (churches, preachers, locations) — personal notes, the editor, and the Bible remain blocked in
robots.txt and are not delivered in the HTML.
v0.12.1
- (25.04.2026) Mobile SEO & sharing previews improved: On all public pages (landing, login, churches, map, preacher/church/location profiles) users can now zoom in again — previously pinch-zoom was blocked, which penalized Google's mobile-friendly tests and was a barrier for visually impaired users. In addition, shared links (WhatsApp, iMessage, Twitter) now show correct preview cards with logo and description, because most detail and list pages previously had no Open Graph or Twitter Card tags at all.
- (25.04.2026) PWA shortcuts & sharper home screen icon: After installing Holy Notes on a phone, the app icon can now be long-pressed to jump directly to notes, Bible, or churches — saving one tap per frequent action. The icon also uses the maskable variant so Android can fit it into its round/square mask shapes without a white border.
- (25.04.2026) Faster image load on the landing page: The hero logo is now preloaded with high priority and reserves its space in the layout — the image appears noticeably earlier and there is no more layout shift on first render, which is especially noticeable on slow mobile connections.
- (25.04.2026) Sitemap extended:
sitemap.xml now also includes impressum and privacy, as well as an image:image entry for the logo — search engines can thus find all relevant pages and directly associate the logo with the brand.
v0.12.0
- (25.04.2026) Reply to individual messages: In direct chats and groups I can now tap or hover over a specific message and reply directly to it — my reply contains the original as a small quote at the top of the bubble. Clicking the quote scrolls to the original message and briefly highlights it, so the conversation thread stays clear even when many topics are running in parallel. A preview of the quote appears above the input field before sending and can be dismissed with the X.
- (25.04.2026) Renamed Bible links in messages are preserved: When I rename the display text of a verse in the verse popup of a message (e.g. John 3:16 → the love verse), the change is now persisted in the browser and reapplied on every re-render of the bubble (new message arriving, tab switch, history reload) — previously the customized text reverted to the raw reference. The underlying verse itself remains clickable and unchanged.
- (25.04.2026) Bible references in messages are clickable: When someone writes a verse reference like John 3:16 or Rom 8:28-30 in a message, the passage is automatically detected, underlined, and opens the same verse preview on click as in notes — with version selection, full text, and a direct jump to the Bible. Works in both one-on-one and group and broadcast chats without leaving the conversation. The verse links also get stronger contrast in message bubbles (own bubble: white with thick underline instead of blue-on-blue; other party's bubble in dark mode: brighter blue instead of washed-out grey-blue) so they are clearly recognizable as clickable on any background.
- (25.04.2026) Bugfix admin statistic Active users: The DAU chart and the active counter often showed today's visits as 0 because last_login was only written on an actual login — users with a still-valid session did not reappear until they had to log in again. Now every authenticated API request updates the activity (throttled to once per 10 min per user to avoid write load).
v0.11.1
- (25.04.2026) Automatic reload on new app version: When the server deploys a new version of the service worker (
frontend/sw.js, which includes every cache bump holy-notes-vXX), the open tab now reloads automatically without the user having to press “Refresh” manually — side benefit: new features are immediately visible and old cached CSS/JS files are no longer accidentally used against a new backend. Mechanism: frontend/js/pwa.js calls registration.update() periodically after service worker registration (every 60 min and additionally on every visibilitychange to the foreground) — the browser then re-fetches /sw.js, detects the changed file, and installs the new worker version. Since the SW has always called self.skipWaiting() in the install event and self.clients.claim() in the activate event, the new version takes over the open tab immediately, triggering the controllerchange event; a new listener on navigator.serviceWorker responds to this with window.location.reload(). A reloading guard prevents infinite reloads; the initial SW install (controller === null) does not fire the event anyway. Exceptions: On editor.html (editing a note) and bible.html (reading the Bible) the auto-reload is deliberately skipped (a NO_AUTORELOAD regex on the path) so that an active note entry or a verse being read is not interrupted mid-read/mid-type — the new SW is still active and takes effect as soon as the user leaves the page and returns to, for example, the notes overview. Affects: frontend/js/pwa.js.
- (25.04.2026) Admin charts with freely selectable time range: The three statistics charts in the admin panel (active users, notes created, chapters read) previously only had 7/30/90-day toggles. There is now an additional All time button that unlocks a dual slider — allowing me to independently set a custom date on either side of each chart and view any range between the first data point and today. The slider opens automatically on the full range.
- (25.04.2026) Keyboard and layout in messages on mobile: On phones, the on-screen keyboard in direct messages used to stay closed, or the entire page shifted upward. Now the chat runs as a full-screen overlay and is tied live to the visible viewport height: the chat header with the other person's name and avatar stays fixed at the top, the input field sticks directly above the keyboard, and only the message history in between scrolls. The navbar and tabs are briefly visible on open and slide away after 5 s or on first scroll (like the Safari URL bar); a pull-down at the top of the history brings them back. Auto-focus on open works again, and 16 px font size prevents the disruptive iOS auto-zoom.
- (25.04.2026) Faster app updates on installed PWAs: Previously the browser cached the service worker itself via HTTP for up to 24 hours, so new versions often only arrived the next day. Now I register the worker with
updateViaCache: “none” — sw.js is fetched fresh on every page load, and combined with the already active auto-reload, every new release arrives on the very next open.
v0.11.0
- (25.04.2026) Profile notes with real permissions: A note published on one's own profile can now be set to Write, allowing all logged-in users to write in it — ideal as a shared bug reports & feature requests board directly on the profile.
- (25.04.2026) Bugfix Bible verse popup keep open toggle: The popup closed despite the toggle being active because clicks on the invisibly rendered verse link were triggering the toggle-close — the link no longer captures clicks.
- (25.04.2026) Push notifications for new messages + app icon badge: A new 1-on-1, group, or broadcast message now triggers a system notification (even when the app is closed), and the app icon additionally shows the number of unread messages as a red badge on Android Chrome and iOS 16.4+. Muted groups and users with messages disabled receive no pushes.
- (25.04.2026) Privilege upload images per share + inline permissions: When sharing a note or folder, an allow images flag can now be set per recipient in addition to read/write permission, preventing write recipients from consuming storage quota through image uploads. Existing shares can now be adjusted directly in the list without deleting and re-creating them.
- (23.04.2026) Tidied header in the chapter detail view: The breadcrumb on the notes overview now stays on a single line (ellipsis when space runs out instead of wrapping), and the three icon buttons (edit, delete, + sub-chapter) are grouped into a dropdown behind the pencil icon — significantly less visual noise.
- (23.04.2026) Freehand toggle moved into the editor toolbar: The toggle between text and handwriting mode is now context-specifically placed in the respective editor toolbar (pencil icon in the Quill toolbar, T icon in the handwriting toolbar) instead of in the navbar. The navbar now only shows save, share, and delete with even spacing.
- (23.04.2026) Bible link popup covers the link + display text editable: When opening a Bible verse link, the popup now covers the link rather than sitting below it, so the verse reference is only visible once. In addition, the link display text can be edited directly in the popup header — custom labels are possible instead of just the verse reference.
- (23.04.2026) Consistent back button in the mobile navbar: All detail pages (profile, preacher, church, address, reading plan, note chapter) show the same chevron icon on the left in the black top navbar on mobile — previously every page had a different text link with an arrow in the content area. On desktop the familiar verbal “Back to…” link remains visible.
- (23.04.2026) Share profile via link & QR code: On the own profile page there is now a Share profile button that opens a modal with a profile link, copy button, 200×200 px QR code, and a Web Share API button.
- (23.04.2026) Change history for addresses with revert: In the admin popup of an address there is a new Change history section that logs which user changed what and when (with a diff for profile changes) — each entry has a Revert button that undoes the change and writes a new revert entry.
- (23.04.2026) Preachers of the parent church receive address privileges: A preacher linked to a church via Linked User can now also edit all addresses of that church, send broadcasts, and manage page admins — consistent with the fact that they can already broadcast for the church and manage their own preacher page.
- (23.04.2026) Redundant broadcast button removed from address detail page: The envelope icon button next to the favorite and shield icons is gone, because the same function is already available in the admin popup as a Write broadcast message trigger.
- (23.04.2026) Messages tab fills the full window height: The messages area was limited to 780 px height, leaving a lot of empty space below on large monitors — it now scales to the bottom of the window.
- (23.04.2026) Address broadcast limited to the current address: On an address detail page, the broadcast dialog now acts exclusively on that one address (read-only target display instead of multi-select), so admins with multiple locations no longer accidentally send to all of them. Churches and preachers retain their multi-select broadcasts.
- (23.04.2026) Reading plan modal: preacher/address badges limited to favorites: In the reading plan create and edit modal, only preachers and addresses that are followed (directly or via the parent church) are displayed. Already linked entries remain visible so they can also be removed.
- (23.04.2026) Bugfix missing modal background in the Edit reading plan dialog: The edit modal was transparent over the Bible text because the container used an undefined CSS class — it now has a clean, opaque card background again.
v0.10.0
- (23.04.2026) Admin panel for locations (addresses): Addresses now have a shield icon button with a dedicated admin popup, analogous to churches and preachers — manage location admins (this one location only, not the entire church), send broadcast messages to followers, and create live translation streams directly for the address.
- (23.04.2026) Geo-protection for translation streams: Stream admins can activate geo-protection per stream so that only listeners physically within range (20–5000 m) can hear the stream — verified via browser geolocation and the Haversine distance formula; the translator themselves is exempt. This is a practical access barrier, not DRM (geo can be spoofed).
- (23.04.2026) Church, preacher, and location pages publicly indexable: These pages and the churches map are now released for Google (robots.txt + meta-robots set to index, follow) and included in the sitemap. User areas (notes, editor, Bible, settings) remain noindex.
- (23.04.2026) Admin popup: admins from friends list only & streams integrated: In the manage church/preacher popup, instead of an email input there is now only a friends dropdown — page admins must be added as a friend first. Global moderators retain free selection. Live streams move from their separate section directly into the popup.
- (23.04.2026) Broadcast button available for church owners and global mods: Previously the broadcast trigger was missing for church creators and global moderators even though they were allowed to open the management popup — they can now see their churches in the selection list again.
- (23.04.2026) + Church button on mobile as a round + button: On narrow displays the text label is hidden and the button appears as a round 36 px plus icon that visually harmonizes with the favorites heart beside it.
- (23.04.2026) Tab bar on the overview page stays on one line on mobile: After the new messages tab, the tab controls wrapped onto a second line on narrow displays — now with horizontal scroll and a hidden scrollbar.
- (23.04.2026) Messages back as a tab: The envelope icon has moved from the navbar back into the tab bar of the preacher/church overview page (with a badge on the tab button) — the separate icon was taking up too much space on narrow tabs.
- (23.04.2026) New icon for the preacher nav link: Instead of a person-at-podium silhouette, now a clear combination of a church silhouette with a cross in the background and a person in the foreground — immediately recognizable as a church context at 20×20 px.
- (23.04.2026) Preacher tab removed — management only under churches: Since preachers are always tied to a church, there is no longer a separate preacher tab on the overview page. New preachers are created directly on the church detail page.
- (23.04.2026) Bugfix uneven container spacing in the admin panel: The three list containers (users, Bible cache, Bible text requests) were directly adjacent to each other — now with a uniform 32 px gap like the other admin panel blocks.
- (23.04.2026) Search field only on click: The tab bar on the overview page used to have a permanently visible wide search field that took up space on narrow displays — there is now a magnifying glass button that shows the field when needed and hides it again on another click.
- (23.04.2026) Admin popup for church and preacher detail pages: A new shield icon button next to the broadcast button opens a unified admin popup where page admins can be managed and broadcast dialogs opened. Church admins can now assign other church admins themselves, no longer only global moderators.
- (23.04.2026) Holy Notes logo hidden in mobile navbar: On narrow viewports the wordmark was taking up space next to icons and sub-tabs — now only visible on desktop, giving the icon nav more breathing room.
- (23.04.2026) Version label in settings is now linked: The Holy Notes vX.X.X label at the bottom of the page now links directly to the patch notes on click — previously it was purely decorative.
- (23.04.2026) Reading plans are now tied to addresses instead of churches: Reading plans are created directly on an address detail page; the church detail page automatically aggregates and shows all plans from all addresses. Existing church plans are migrated to the primary address.
- (23.04.2026) Bugfix spacing in the network section on church detail: The network section had no bottom margin, causing the reading plans block to sit directly against it — now evenly spaced.
- (23.04.2026) Address links appear automatically on the church page: Links stored on an address (Instagram, YouTube, website) now also appear in the links section of the associated church — without having to enter them twice. Duplicates are filtered out based on normalized URLs.
- (23.04.2026) Reading plans: checkmark icon is clickable: The checkmark in the accordion header of a reading plan is always visible and toggles the reading status on click — previously purely decorative and only activatable via the auto-scroll mechanism.
- (22.04.2026) Handwriting mode UI cleaned up: Mode toggle icons in both states (pencil / T icon) replaced with clean, minimalist Lucide variants because they previously looked unreadable at 20×20 px. Additionally, the destructive Clear button has been removed — it was redundant with the eraser and potentially data-destructive.
- (22.04.2026) Highlighter tool in handwriting mode: New toolbar button between pencil and eraser with the current color at 35 % opacity and 4× stroke width — ideal for marking Bible passages or keywords in your own handwriting.
- (22.04.2026) Bugfix Bible verse popup: invalid selector with corrupted default version: Clicks on Bible verse links crashed with a selector error when the stored default version still contained JSON quotes — self-healing fix on the next call.
- (22.04.2026) Bugfix insert drawing: CSP block: Insert drawing failed with Failed to fetch because the old implementation fetched a
data: URL via fetch and hit the CSP — replaced with native canvas API without a network request.
- (22.04.2026) Bugfix prod DB migration for handwriting mode: The new fields introduced in v0.9.0 were missing on the prod DB, causing every note save with Unknown column to fail — standalone idempotent migration applied.
- (22.04.2026) Bolls.life bulk downloads removed: The backend no longer proactively downloads entire Bible translations from bolls.life — this is not permitted under the terms of use. Chapters continue to be fetched live and cached on the NAS server; every chapter fetched once remains persistent.
- (22.04.2026) Offline Bible preference removed: The offline version list and the associated endpoints are gone (no longer needed after the bulk download stop). Languages, hidden versions, and the default version remain synchronized across devices.
- (22.04.2026) Bible translation sync between devices fixed: The dropdown and settings often did not show the same languages/versions on a second device as on the first — three race conditions in the sync path fixed (session flag, fire-and-forget, missing auth hook).
- (22.04.2026) Church card layout revised: The logo tile now shows the logo edge-to-edge at full square size instead of as a small symbol, and the short name + denomination are stacked vertically instead of side by side — long denominations no longer wrap uncontrollably.
- (22.04.2026) Logo background color in the church edit modal: Color picker plus hex text input plus delete button, with live preview that switches off the checkerboard background as soon as a color is set — you immediately see how the transparent PNG looks on the chosen color.
- (22.04.2026) Address detail banner aligned with church hero: Instead of a full-width image above the container, the address detail page now uses the same rounded hero card as the church detail page (photo fills the tile, title + address lines with gradient scrim, consistent edit pencil in the top bar).
- (22.04.2026) Bugfix preacher mini cards: avatar + name shifted to the right: The heart button on the preacher mini cards of the church detail page was not absolutely positioned and was pushing the avatar + name out of the tile — CSS override independent of other pages' stylesheets.
- (22.04.2026) Bugfix preacher mini cards: duplicate title: The title was displayed twice on the mini card (once as a prefix in the name, once in the subtitle line) — now only in the subtitle line.
- (22.04.2026) Bugfix handle extraction for social media links: In edit mode the full URL (www.instagram.com/ceizs) appeared instead of just the handle (ceizs) because a leading slash was left behind — now a clean handle, including for existing data.
- (22.04.2026) Church logo as overlay on the banner: In the church edit modal there are now two separate fields — banner (image or video) and logo (transparent PNG recommended). The logo is rendered as a 96×96 px overlay in the top left of the hero banner; the banner min-height adjusts accordingly.
- (22.04.2026) Bugfix address cards: On address tiles with a thumbnail image, the Services divider line was positioned too far below the image — now flush with the image edge, as on address tiles without an image.
v0.9.0
- (22.04.2026) Consistent link display on all detail pages: Each link tile now shows only one line — for social media in the format @handle, for websites the plain domain without protocol, for custom links the custom label. Bugfix: Links without https:// were previously interpreted as relative URLs — now automatically made absolute.
- (21.04.2026) New handwriting mode for notes: The editor now has a toggle between the classic text editor and a full-screen drawing canvas — designed for iPad + Apple Pencil, but works with a mouse or any stylus too. Pen, eraser, color and stroke width selection, undo/redo up to 60 steps, a + page button for longer notes, and autosave just like in text mode.
- (21.04.2026) Input mode saved per note: Each note remembers whether it was written as a text or handwriting note and automatically opens in the appropriate mode — text and handwriting content are saved in parallel; nothing is lost when switching.
- (21.04.2026) New setting: default input mode: A dropdown in settings lets new notes automatically start in the chosen mode (text or handwriting). Anyone working iPad-first sets it once and no longer has to toggle per note.
- (21.04.2026) Handwriting notes also work for shared notes with write permissions — read-only recipients see the drawing but cannot edit it (toolbar hidden, toggle button removed).
- (21.04.2026) Outlook: The architecture is designed so that an OCR feature (Digitize to text) can be added later — currently left out because there is no truly good free handwriting recognition that runs in iPad Safari.
v0.8.0
- (21.04.2026) Unified editing on address and preacher detail: The pencil button now opens a single popup with all main fields plus jump buttons to the other sections (events, preachers, links), analogous to the church detail page. The old pre-menu on addresses is gone.
- (21.04.2026) Preacher detail page hides empty sections: Preacher links, My notes, and Reading plans are completely hidden when they contain no content — no more empty “No notes available” texts.
- (21.04.2026) Bible cache table cleaned up: The status column on the far right has been removed, since download progress is already visible through the colored bar (yellow / blue / green).
- (21.04.2026) Address detail events section deduplicated: The main list now only shows one-time events — recurring services only appear in the Upcoming dates panel at the top, where they are already listed.
- (21.04.2026) MP4 videos as background on church hero: In the church modal the image field now also accepts video/mp4 up to 100 MB; the hero banner automatically renders the video with autoplay/muted/loop instead of a static image.
- (21.04.2026) Church name on the hero banner significantly larger: 32 px → 44 px font size on desktop with a stronger text shadow — gives the name more presence; mobile layout remains unchanged.
- (21.04.2026) Bugfix churches map: Leaflet marker icons were invisible due to a CSP block, and the marker render function crashed on non-numeric coordinates — CSP extended for the CDN, coordinate check made more robust.
- (21.04.2026) Edit button on address banner as a pencil icon: Instead of a small camera icon, now a significantly larger pencil with a shadow and backdrop filter for visibility on any background photo.
- (21.04.2026) Church profile more centrally editable: Instead of three edit buttons in the section headers (addresses, links, sort preachers), there is now only one pencil in the top right of the hero banner that opens a modal with main fields + shortcut buttons to the respective sections.
- (21.04.2026) Social media links completely revamped: In edit mode a single list with a platform dropdown instead of fixed rows per platform — multiple entries of the same platform are now possible. Per platform a non-editable URL prefix; the user only types the handle.
- (21.04.2026) Favorites button on address tiles visually aligned: Same dark glass look as on the hero banners (round, 36×36, backdrop filter) — consistent look across all lists.
- (21.04.2026) New public churches map: Under /church-map.html (not yet linked in the navbar), a Leaflet map shows all approved/non-hidden churches with geocoded addresses as markers. Filter sidebar with full-text search, orientation, country, and chip filters for spoken languages and available live translations.
- (21.04.2026) Address tiles cleaned up: The fallback label Address is no longer shown when no custom label is set — the tile starts directly with name and address lines.
- (21.04.2026) Address tiles fully clickable: Clicking anywhere on the tile (except the favorites button) leads directly to the address detail page. Keyboard accessible; hover effect signals clickability.
- (21.04.2026) New section: services & events on address detail: With full recurrence support — weekly, every 2 weeks, N-th weekday of the month, one-time, free text. Above the list a Upcoming dates panel with the next three actual dates.
- (21.04.2026) Address detail map: Google Maps embed instead of Leaflet: Embedded without an API key or registration, with a prominent Get directions button. Geocoding continues to run server-side via Nominatim (free, rate-limit-safe).
- (21.04.2026) Bible & reading plans for logged-out visitors: The Bible and all reading plans are now usable without logging in — reading chapters, comparing two translations side by side, search, and read-aloud all work. Reading plan progress is stored locally per device for guests. Four sample reading plans (Bible in 1 year, NT 90 days, Psalms 30 days, Proverbs 31 days) are included out of the box.
- (21.04.2026) Address detail page revamped: The photo now appears as a full-width banner with a 3:1 ratio; a pencil icon opens a modal with all profile fields. New section for social media/web links per location with the same predefined types as on churches.
- (21.04.2026) New detail page per church address: Each location of a church now has its own sub-page with photo, OpenStreetMap, and a per-location configurable preacher list. Geocoding automatically via Nominatim with a Get coordinates from address button or manual lat/lng input.
- (21.04.2026) Bugfix profile detail 500 error: Profile detail calls crashed with Unknown column 'onboarding_completed' on databases that had not run the full setup script — auto-migration applied.
- (21.04.2026) User count per Bible translation in settings: Each translation shows a small badge with the number of users who have it enabled — helps when deciding which version to try (removed again in v0.10.0 along with the offline prefs).
- (21.04.2026) Live translations for churches: Church admins can create live audio streams (simultaneous translations) per address with language and interpreter name. Interpreters speak into the microphone (with highpass/lowpass filter, gain fader, noise gate); listeners in the editor click Listen and can optionally record the stream as a regular audio note. WebSocket relay with Opus chunks (~400–650 ms latency), no WebRTC/TURN complexity, scales linearly to thousands of listeners.
v0.7.0
- (21.04.2026) Church logo transparent + selectable background color: Transparent PNG logos appear without a round circle directly over the banner. In the modal, a logo background color (hex including alpha) can be set per church, appearing behind the logo in the church overview.
- (21.04.2026) Church profile header: logo to the left of the name + optional short name: New field Short name is displayed large as the title; the full name small as a subtitle below it. The logo now sits inline to the left of the title instead of as an overlay.
- (21.04.2026) Social links on detail pages more compact: Instead of the full URL, only the handle in bold (@ceizs) plus the platform name as a subtitle. When values are redundant, the subtitle is omitted.
- (21.04.2026) Church logo + video-capable banner + action buttons on address detail: In the church modal now two upload fields (logo + banner with MP4/WebM/MOV support up to 100 MB). On the address detail page there is a share button and a favorites button (red heart). Pencil icons scaled down to 12×12 everywhere for a more subtle look.
- (21.04.2026) Consistent top bar on all detail pages: The four profile action buttons (edit, share, like, broadcast) sit in a consistent order in a top bar at the level of the back link. All buttons the same size (36×36 round) and a consistent pencil icon.
- (21.04.2026) Add button more compact: Add church → + Church shortened in all 18 languages; separate plus icon removed — the plus is now part of the label.
- (21.04.2026) Broadcasts can allow replies: A new Allow replies checkbox in the broadcast modal — followers can then reply privately as a direct message (goes only to the sender, not everyone). Replies open a bidirectional channel between the follower and the admin, even without an existing friendship. If the option is off, the composer is hidden for the recipient with a note about the read-only status.
- (21.04.2026) Broadcast feature extended to preachers and locations: In addition to churches, linked preachers and address admins can now send their own follower broadcasts — the modal lists all authorized entities with their follower count.
- (21.04.2026) Messages UX refined: New New conversation button opens a modal with a search field and a list of all friends. On a friend's profile, an additional Send message button now appears when the friendship has been accepted.
- (21.04.2026) Messages feature greatly expanded: New group chats with any number of friends (roles admin/member/read-only, member overview, Leave group button). When sharing a note with a specific user, a share bubble is automatically posted in the shared chat. New user setting Receive messages as an opt-out, and church broadcasts to all followers of multiple churches at once.
v0.6.0
- (21.04.2026) Transcript icon on the audio player: The transcript panel is collapsed by default and is opened via a new ≡-icon in the audio item header instead of permanently expanding below the player — the audio area stays compact.
- (21.04.2026) Bugfix Bible cache sorting: Clicks on Bible cache column headers also triggered the sort handler of the user table because both share the same base class — selector made more precise.
- (20.04.2026) Admin panel Bible cache sortable: Clicking a column header (code, name, language, books, chapters, progress) sorts the list; clicking again reverses the order.
- (20.04.2026) Bugfix default Bible translation: The default translation marked via long-press in settings was ignored in the Bible reader and in the editor because they used their own non-synchronized storage keys. Additionally, only versions that were already fully cached on the server were shown in the dropdowns — now all versions are visible (missing chapters are loaded on demand).
- (20.04.2026) New messages feature between friends: New Messages tab with a 1-on-1 chat interface — conversation list on the left, active chat on the right, single column on mobile. You can only message people with whom an accepted friendship exists. Real-time delivery via Server-Sent Events (no Socket.io, native APIs only), messages persisted in the DB. Checkmark display (sent/read), auto-resize textarea, unread badges in navbar and tab.
- (20.04.2026) SEO structured data expanded: Richer JSON-LD schemas for better Google indexing — Organization, WebSite, FAQPage (6 common questions) on the landing page, breadcrumbs on legal pages. Sitemap and priorities updated, spammy keywords reduced.
v0.5.0
- (20.04.2026) Audio transcription and translation: During an audio recording the Web Speech API transcribes speech in real time (Android Chrome and iOS Safari, free, no external services). The transcript appears collapsible below the player after stopping and can be translated into 12 languages via MyMemory or transferred directly into the note.
- (19.04.2026) Bugfix note editor Markdown auto-lists: The previous fix against 1. Corinthians → auto-numbering did not work reliably in Quill 2. Bible references like 1. Corinthians 1:1 now actually stay as plain text.
- (19.04.2026) Bugfix admin panel user profile: Clicking on a user with special characters in the ID (e.g. unverified registrations with a colon + @ in the ID) resulted in User not found — URL encoding applied.
- (19.04.2026) Bible verse popup desktop width: The popup is now almost as wide as the editor on desktop (instead of a fixed 420 px) and positioned left-aligned with the editor — significantly more space for long verse lists and the Sermons with this verse section.
- (19.04.2026) Onboarding wizard for new users: On the very first login, a 9-step wizard guides users through language, profile picture, design mode, text size, auto-capitalize, Bible verse popup, and topic highlights with live preview tiles and instant language switching. Existing users do not see the wizard.
- (19.04.2026) Admin panel Bible cache overview: New section shows the download progress per Bible translation as a bar (percent, book and chapter count) plus a status badge (complete / partial / loading…). Translations that have never been used are hidden.
- (19.04.2026) Note editor Markdown auto-lists disabled: The automatic conversion of 1. / - / * into lists is turned off so that e.g. 1. Moses stays as plain text — lists still work via the toolbar buttons.
- (19.04.2026) Bible translations collapsible: Language groups in settings are collapsed by default; the Add language button is placed above them. Newly added languages are initially disabled — no pre-selection.
- (19.04.2026) Bugfix note editor mobile keyboard: Tapping Enter preacher / Enter address did not open the virtual keyboard because the input was readonly at the time of the touch gesture — the read-only state is now set already in pointerdown.
- (18.04.2026) Bugfix note editor auto-capitalize: In notes with audio timeline markers, letters were being arbitrarily capitalized because the handler mixed up the Quill index with the text index. Range-based lookup replaces the faulty string subtraction.
- (18.04.2026) Audio recording sentence separation: When a sentence ending is detected during a recording, the new sentence automatically begins on a new line — the superscript badge (1., 2., 3. …) therefore always appears at the start of the line.
- (18.04.2026) Note editor Bible verse auto-link with plus-lists: Auto-detection now understands combined verse lists like Gen 13:1+7+9-11+13+15-17. The popup shows the label cleanly as Genesis 13:1, 7, 9-11, 13, 15-17 and inserts a subtle … between non-consecutive verses.
- (18.04.2026) Reading plans favorites filter: The reading plans overview preferably shows only plans from favorited preachers or churches — soft fallback: if there are none, the full list is shown. A notice banner makes the active filter visible.
- (18.04.2026) Patchnotes format: Version scheme switched to the beta range; date no longer in the version heading but only in the individual entries.
- (18.04.2026) Bugfix landing page: The reading plans section incorrectly stated no account needed — corrected to Start today with your account in all 18 languages.
- (18.04.2026) Bible translations expandable: Language groups now only show actively added languages (× button instead of checkbox); a new Add language picker with a search field allows adding any of the ~32 languages at any time.
- (18.04.2026) Bible translations massively expanded: Grown from 28 to ~160 translations in 28 languages — now including Ukrainian, Russian, Polish, Romanian, Czech, Hungarian, Arabic, Farsi, Chinese, Japanese, Korean, Hindi, Kannada, Malayalam, Nepali, Indonesian, Afrikaans, Swahili, Tamil, Vietnamese, as well as additional French, Spanish, and English versions.
- (18.04.2026) Landing page redesign: Bento grid layout for the features section, four floating preview cards in the hero (Bible verse, Sunday sermon, sketch, audio card with animated waveform), new workflow section with numbered steps, personal story section in the first person, warmer color scheme (paper, gold, ink blue).
- (17.04.2026) Translation audit: i18n files checked for completeness across all 18 languages and gaps filled — all 9 i18n files now have the same key count in every language.
- (17.04.2026) Note editor audio timeline: Markers on the timeline and the note text are now bidirectionally linked — a sentence-end badge in the text jumps to the marker time; a marker click scrolls to the matching sentence and makes it pulse.
- (17.04.2026) SEO overhaul: robots.txt now allows JS/CSS (Google could not fully render the page), token-based pages set to noindex, umlauts in titles/OGs corrected, language count corrected from 12 languages to the actual 18 in all language variants and Schema.org data.
- (16.04.2026) Bible page mobile: Translation, book, and chapter are now on one line (evenly divided in thirds) instead of two per row.
- (16.04.2026) Bible page search icon: The magnifying glass icon was too small and too faint — enlarged to 24 px, stroke-width increased, color changed from light grey to normal text contrast.
- (16.04.2026) Bugfix note editor mobile: The preacher and location dropdowns could not be operated on a smartphone because overflow:hidden on the form group was clipping the absolutely positioned dropdown — rule removed.
v0.4.0
- (16.04.2026) TTS terminal UI: New interactive CLI script for voice and range selection (entire Bible / translation / book / chapter / single verse for voice testing) with progress bar, percent, ETA, and live verse display.
- (16.04.2026) TTS folder structure: Audio files now live under frontend/audio/<version>/<book>/<chapter>/<verse>_<voiceId>.mp3 — all voices for a verse are now side by side instead of in separate sub-folders.
- (16.04.2026) Bugfix note editor auto-capitalize: Auto-capitalize could incorrectly capitalize further letters after inserting an image — cursor position directly behind a BlockEmbed is now detected and skipped. A new setting allows disabling the feature entirely.
- (15.04.2026) Bible search limit raised to 5000: Frontend request and backend cap increased accordingly.
- (15.04.2026) Bible search result count + position: The result dropdown no longer covers the search field (position dynamically below the search field), and a pill badge to the right of the search field shows the number of results (or … while searching).
- (15.04.2026) Bible search central and large: Limit raised from 100 to 500; dropdown is now fixed and centered on the screen (instead of left-aligned with the search field); width doubled to 960 px.
- (15.04.2026) Bible page search results wider: Dropdown widened from 480 to 960 px with a viewport cap so that no horizontal scrollbar appears on narrow desktop windows.
- (16.04.2026) New setting: keep Bible verse popup open: When active, the verse popup in the editor no longer closes on a click outside — only the X in the popup or Escape closes it.
- (15.04.2026) Bible verse popup in the editor improved: The popup no longer covers the note text below it (following content is pushed down), and on desktop it is significantly wider (up to 780 px) for more room with verse lists and the sermon list.
- (15.04.2026) Bible read-aloud premium TTS pipeline: Locally pre-rendered MP3s per verse using XTTS-v2 on a CUDA GPU, resumable, with a voice picker next to the speed button. Selection is persisted; if a premium audio file is missing at runtime, the player automatically falls back to the Web Speech API.
- (14.04.2026) Bible download via full-translation endpoint: One HTTP request instead of 1189 chapter requests per translation — the per-chapter path remains as a fallback. (The entire bulk download was later removed in v0.10.0 anyway.)
- (14.04.2026) Bible search dropdown larger: Width from 360 to 480 px, max height from 400 to 640 px — more results visible at a glance.
- (14.04.2026) Bible page full-width navigation: The Bible navbar and sermon drawer now extend edge-to-edge across the full window width; only the verse area stays centered with a max-width.
- (14.04.2026) Admin panel action column restored: The user table has a dedicated Action column again next to Role; the role dropdown stands alone in the role column; block/delete/link/verify in the new action column.
- (14.04.2026) Default Bible translation via long-press: A translation can be marked as the default in settings by long-pressing it — it is automatically pre-selected when opening the Bible page. Synchronized across devices.
- (14.04.2026) Preacher page friends tab removed: The entire friends management is now integrated as a section in the profile tab and uses the full width. Existing links with the hash #friends continue to open the profile tab.
- (14.04.2026) Share function changed: Instead of an invitation token link, the share button now leads directly to the own profile where visitors can send a friend request. Church and preacher detail pages also get a share button (Web Share API with clipboard fallback).
- (14.04.2026) Shared notes without folder dropdown in editor: Recipients no longer see the folder dropdown, since the folder belongs to the owner's structure.
- (14.04.2026) Preacher dropdown in the editor: Built analogously to the location dropdown — favorites/recently used first, then an option Enter preacher for free text.
- (14.04.2026) Bugfix robots.txt/sitemap.xml: Both are now delivered without an auth token — the auth middleware had been blocking Googlebot with NO_TOKEN.
- (14.04.2026) Bugfix admin user table: Migration for missing language column added.
- (14.04.2026) Bugfix Bible verse popup sermon list: A wrong column reference in the search query caused 500 errors instead of the sermon list — fixed.
- (14.04.2026) Login tracking extended: On every login (SSO, password, email verification) the client IP is updated, and the language is pulled from the login request or the Accept-Language header if empty.
- (14.04.2026) Preacher page tab order: Churches now come before preachers and are the default tab when opening the page.
- (14.04.2026) Favoriting a church = automatically favoriting its preachers: Analogous to addresses, favoriting a church now also automatically adds all its associated preachers — and removes them again when unfavorited.
- (14.04.2026) Bugfix notes endpoint 500 error: Column preacher_text was missing on the server — idempotent migration applied.
- (14.04.2026) Preacher tab filtered for logged-in users: Only preachers that are directly favorited or belong to a favorited church are shown — logged-out users continue to see everyone.
- (14.04.2026) Preachers on church detail favoritable: Preacher mini cards now have a heart button in the top right to mark or unmark them as favorites (analogous to the preacher tab).
- (14.04.2026) Bugfix church detail page heart button: The heart button on preacher mini cards did not respond to clicks because it was wrapped in an invalid anchor — switched to a div with onclick.
- (14.04.2026) Address favorites heart floating: On address cards the heart is now shown as a floating round button in the top right (instead of inline in the header) — consistent with the style of the other favorite buttons.
- (14.04.2026) Mobile navigation larger spacing: On tablets now 18 px gap, on small phones 14 px (previously 8 px everywhere).
- (14.04.2026) Bugfix shared notes Bible verses + audio: When opening a note shared with me, Bible verse, audio, and audio checkpoint endpoints failed with 404 because they only allowed the owner — they now also check for shared access.
- (14.04.2026) Version display in settings automatic: The version number in settings is now read from the patch notes (first H2 heading) — no more duplicate maintenance.
- Bugfix: Daily statistics in charts were off by one day depending on the server timezone — notes created today now correctly appear in today's bucket.
- Admin panel: User table can be sorted by clicking a column header (name, email, role, notes, language, registered, last login).
- Language setting of users is persisted in the DB and shown as an additional column in the admin user table.
- Mobile alignment improved: Bible navbar now breaks into clean rows, sermon drawer title with ellipsis, search input fills the screen width when search is open. Profile cards with consistent spacing.
- Admin user table shows the profile picture as a round avatar in a separate column before the name — clicking it leads to the profile page.
- Bible verse popup in the editor: Next to the verse reference there is now a dropdown to select a different translation; the verse text is reloaded directly in the chosen translation.
- Audio timeline in the editor: A new narrow vertical bar on the left shows the progression of all recordings. When writing a sentence during a recording, a red marker is automatically set 30 seconds back; clicking the bar jumps to that time and the associated sentence is highlighted.
- Seven new app languages: Russian, Ukrainian, Armenian, Hebrew, Arabic, Persian (Farsi), and Mandarin — now 18 languages in total.
- RTL support for Arabic, Hebrew, and Persian — layout is automatically mirrored.
- Bible page, admin page, settings, login page, preacher/congregations page fully translated into the 7 new languages.
- Bible translations are cached on demand instead of being downloaded automatically in full — only fetched chapters are saved.
- Bugfix sitemap/canonical URLs: Domain in all sitemaps and OG tags corrected from holynotes.ch to holynotes.net — Google Search Console reported a URL mismatch.
- Bugfix contact email: mihi@holynotes.com in the imprint, privacy policy, and landing page corrected to mihi@holynotes.net.
v0.3.2
- Network graph now shows title and first name as a label below each node.
- Location field in the editor is now a dropdown with all favorite addresses, sorted by most recently used, with an option Enter address for free text input.
- Bible verses section in the editor removed — writing verses directly in the text is more convenient and they are automatically linked.
- Server log for bolls.life API calls: every request is logged with timestamp, URL, HTTP status, and response time in the console.
- Bible verse popup in the editor: expandable section Sermons with this verse lists all own notes that reference the same verse, with a direct link.
- Chapter dropdown in the editor: plus button for creating new chapters removed — chapters are managed on the notes overview.
v0.3.1
- Bugfix: Pencil icons for editing profile picture and name in the profile tab were not visible (missing padding correction for icon buttons).
- Bugfix: Bible references with a number prefix (e.g. 1. Moses 1:1) were not automatically linked because the editor interpreted 1. as a numbered list.
v0.3.0
- Friend invitation via link and QR code: generate and share an invitation link — anyone who opens the link or scans the QR code is added directly as a friend.
- Own profile page for each user: clicking a friend leads directly to their profile page with avatar, name, title, ministry, statistics, favorites, and shared notes.
- Chapter dropdown in the editor: uniform list with tree structure, most recently used chapters automatically at the top.
- Selection mode button on the notes page removed (simplified interface).
- Bugfix: CSP error with html2pdf.js source map fixed (cdnjs.cloudflare.com added to connect-src).
- Share notes and folders with specific users (read/write permission selectable).
- New Shared with me tab on the notes page shows all received shares.
- Publish notes on your own profile.
- Shared notes can optionally be shown in the main area.
- Folder sharing: all contained notes and sub-folders are automatically shared.
- Folder share button directly on the chapter cards with a complete share modal (link, PDF export, privileges).
- Public folder links: shared folders can be viewed as an overview page via a link.
- Friend search: first and last name can be entered in any order.
- Own profile: notes are now shown at the top, profile picture enlarged, wider layout.
- Join date removed from own profile.
- Editor: first letter after a line break is automatically capitalized.
- Editor: automatic capitalization after punctuation (period, exclamation mark, question mark).
- Bugfix: shared notes and chapters could not be opened in the Shared with me tab (missing click handlers).
v0.2.0
- Desktop layout: all pages (Bible, notes, preachers, settings) now uniformly use the full width.
- Bugfix: PDF export of chapters with sub-folders now displays all notes correctly.
- Chapter note count now also includes notes from all sub-chapters.
- Reading plan: past days are shown in grey, the current day is highlighted in green.
- Profile tab: upload a profile picture with a cropping tool, edit name/title/ministry, view favorited preachers and churches.
- Friends tab: search for users, send, accept, and manage friend requests.
- Church network: interactive network visualization with zoom; clicking on a person shows their profile with a friend request option.
- Profile picture cropper: upload a photo by drag & drop, move, zoom, and crop it in a circle.
- Ministry field in the profile: e.g. Children, Tech, Worship.
v0.1.0
- PDF export with new layout: logo in the header, meta info with icons and improved design.
- PDF export now works as a direct download — no new tab needed.
- Advanced search with combinable filters for date, preacher, and congregation.
- Select multiple notes and entire chapters to delete, move, or export as PDF.
- Export all user data as JSON (Settings > App).
- Drag & drop: move notes to parent chapters via the breadcrumb navigation.
- Push notifications for reading plan reminders.
- Improved offline support: notes list is cached for offline access.
- Favorited preachers and congregations are always shown first in the list.
- Reading plan: past days are shown in grey, the current day is highlighted in green.
- Batch mode: clicking a folder selects it instead of opening it.
- Chapter dropdowns now show sub-chapters as a tree structure with connecting lines.
v0.0.1
- Export all notes at once as PDF (in settings) or download all notes of a chapter as PDF.
- Undo/redo buttons in the editor toolbar for easily undoing and redoing changes.
- Addresses at churches can be reordered via drag & drop in edit mode.
- Preachers at churches can be reordered via drag & drop.
- Location field in the editor now also allows free text input for one-time addresses, not just selection from the list.
v0.0.0
- First public release of Holy Notes
- Create notes with rich text editor
- Link Bible verses from multiple translations
- Freehand drawing and sketches
- Audio recording and playback
- Preacher management
- Share notes via link
- Bible highlights with colors and topics
- Bible reading plans
- Available in 18 languages