-
NovaFlow 1.0.9 Stable
released this
2026-07-28 18:36:36 +00:00 | 0 commits to main since this releaseWas ist neu in dieser Version:
- Zahlwörter werden jetzt grundsätzlich als Ziffern geschrieben: "zehntausend" wird zu "10.000", "zwanzig" zu "20", auch kleine Zahlen wie "zwei Stunden" zu "2 Stunden". Deutsche Tausendertrennzeichen (Punkt) werden ab fünfstelligen Zahlen ergänzt, bewusst nicht bei vierstelligen, damit Jahreszahlen wie "2026" nicht zu "2.026" werden. Drei Ausnahmen bleiben ausgeschrieben bzw. unangetastet: die Artikel "ein"/"eine" und ihre Beugungen, Ordnungszahlen ("die erste", "zum zweiten Mal") und Ziffer-für-Ziffer diktierte Folgen wie Versionsnummern ("eins null sieben"), die weiterhin der eigenen Versionsnummern-Regel der KI-Textveredelung folgen.
- Bugfix bei Ziffer-für-Ziffer diktierten Zahlen (z. B. "eins null null null null null" für 100.000): die Erkennung doppelt transkribierter Wörter hielt mehrere aufeinanderfolgende "null"/"noll" fälschlich für eine ASR-Dopplung und strich einen Teil davon weg, dieselbe Ursache wie beim älteren "JJ"-zu-"J"-Bug, nur bei Zahlwörtern statt Einzelbuchstaben. Ziffernwörter sind jetzt von dieser Dopplungserkennung ausgenommen.
- Am Ende längerer Diktate hängte die Spracherkennung gelegentlich ein englisches "Yeah." oder "Thank you." an, ohne dass das gesagt wurde (ein bekanntes Verhalten von KI-Spracherkennung, sogenannte Halluzination). Eine zweiwöchige Log-Auswertung hat das bestätigt, die Textbereinigung erkennt und entfernt jetzt auch eine solche englische Restphrase am Textende, nicht nur wie bisher am Textanfang.
- Zwei schnell nacheinander gesprochene Einzelbuchstaben wie "JJ" wurden von der Spracherkennung selbst (noch vor jeder Textbereinigung durch NovaFlow) teils zu einem einzelnen Zeichen verschmolzen. Echter Fix an der Ursache ist nicht möglich, da das bereits in der fremden Spracherkennungs-Engine passiert. Als praktische Abhilfe erkennt das eingebaute Wörterbuch einen alleinstehenden Buchstaben "J" jetzt zuverlässig als gemeintes "JJ", ein einzelnes "J" kommt in normalem deutschem Fließtext praktisch nie vor.
- Großschreibung nach Denkpausen in der KI-Textveredelung weiter nachgeschärft: zwei bisher getrennte, sich teils widersprechende Regel-Absätze zu einer einzigen, klaren Regel zusammengelegt (Großschreibung ausschließlich nach echtem Satzende, niemals nach einer bloßen Pause), dazu ein neues, bewusst satzzeichenfreies Beispiel ergänzt. Bleibt in ihrer Natur nach ein KI-Verhalten und damit nicht automatisiert nachweisbar, sondern nur im echten Gebrauch beurteilbar.
- Echte Ursache für gelegentlich mitten im Satz abbrechende Diktate gefunden und behoben: nicht wie zunächst vermutet ein Windows-Tastenproblem, sondern eine zu hoch angesetzte Lautstärkeschwelle der Stille-Erkennung (0,015), die bei normaler, insbesondere leiserer Sprache bereits ansprach. Schwelle deutlich gesenkt und über die Einstellungen/.env konfigurierbar gemacht (SILENCE_RMS_THRESHOLD), außerdem zeigt die Log-Zeile beim Auto-Stopp jetzt den tatsächlich gemessenen Lautstärkewert zur besseren Diagnose künftiger Fehlauslösungen.
- Oberfläche jetzt auch auf Englisch nutzbar: die bisher schon vorhandene Sprachauswahl auf der Seite "System und Update" schaltet ab sofort auch tatsächlich sichtbare Texte um, nicht nur die Sprache der Spracherkennung/Textveredelung. Betrifft praktisch jeden Text in den Einstellungen (alle zehn Seiten inklusive der sieben Hilfe-Themen) sowie das Tray-Menü samt Benachrichtigungen. Ein Sprachwechsel braucht wie bei den anderen Einstellungen auf dieser Seite einen Neustart von NovaFlow.
- Flaggen-Icons bei der Sprachauswahl (Deutsch/Englisch) statt einer reinen Text-Combobox.
- README um einen Datenschutz-Satz ergänzt: "Bei lokalem Betrieb verlässt kein Diktat Ihren Rechner".
- Wurde ein Diktat auf über 20 Sekunden vom lokalen Anbieter Parakeet in mehreren Abschnitten transkribiert, begann jeder Folgeabschnitt bisher immer großgeschrieben, auch mitten im Satz. Folgeabschnitte beginnen jetzt klein, außer der vorherige Abschnitt endete tatsächlich mit einem Satzzeichen.
- Wurde der Hotkey gedrückt, während NovaFlow noch mit dem vorherigen Diktat beschäftigt war, verschluckte NovaFlow den Tastendruck bisher spurlos, ohne dass erkennbar war, ob NovaFlow hängt oder nur noch verarbeitet. Ein solcher Druck löst jetzt einen eigenen, tiefen Signalton aus.
- LOG_LEVEL in den Einstellungen wurde bisher nirgends tatsächlich ausgewertet (die Konsolenausgabe stand fest auf "Info"). Wird jetzt korrekt angewendet. Die Log-Datei selbst bleibt davon bewusst unberührt und protokolliert weiterhin immer auf der ausführlichsten Stufe, damit die bisher schon mehrfach zur Fehlersuche genutzten Detail-Logs erhalten bleiben.
- Alte Log-Dateien (ein eigenes Textprotokoll pro Tag) wurden bisher nie automatisch aufgeräumt. Dateien älter als 30 Tage werden jetzt beim Start automatisch gelöscht.
- Automatische Programm-Updates werden vor der Installation jetzt zusätzlich per Prüfsumme (SHA256) kontrolliert. Stimmt die heruntergeladene Datei nicht mit der vom Server erwarteten Prüfsumme überein, wird die Installation abgebrochen, statt trotzdem fortzufahren.
- Alter Audit-Restposten (u. a. AppId in installer.iss, Update-Blockierung der Oberfläche, reale Existenz der verwendeten KI-Modellnamen, Speicherort von .env/Logs) Punkt für Punkt überprüft: die meisten Punkte waren entweder bereits erledigt oder eine bewusste, unveränderte Architekturentscheidung, keine weitere Änderung nötig außer den oben genannten LOG_LEVEL-/Prüfsummen-/Rückmeldungs-Punkten.
- Testsuite um drei neue Testdateien erweitert (i18n, Logger-Verhalten), komplette Suite weiterhin grün.
WICHTIG, bitte vor jedem Release beachten (dieser Hinweis wurde im Commit
"Version 1.0.4" versehentlich mitgelöscht und stand seither nirgends mehr,
das darf nicht wieder passieren):Diese Datei ist die einzige Quelle für die Beschreibung des GitHub-Release.
publish_release.ps1 liest ihren Inhalt automatisch aus und verwendet ihn
unveraendert als Beschreibungstext des veröffentlichten Release.Deshalb gilt zwingend: vor jedem inhaltlich relevanten Release muss der
Inhalt oben durch den tatsächlichen Commit-Diff/die Commit-Message der
Version geprüft und bei Bedarf komplett neu geschrieben werden. Alte
Stichpunkte aus einer früheren Version dürfen NICHT einfach stehen bleiben
oder in eine neue Version übernommen werden, nur weil die Datei schon
existiert - das hat schon einmal zu einer komplett falschen
Release-Beschreibung geführt (Version 1.0.4: hier standen Punkte einer
älteren Version, während der tatsächliche Commit ganz andere Themen
enthielt: Hilfefunktionen, Flowbar, Stille-Erkennung, Undo-Hotkey, sensible
Daten im Verlauf, Absatzbildung).ZUSATZ (26.08.2026): die auf GitHub veröffentlichten Tags v1.0.5 bis v1.0.8
zeigen alle noch auf denselben Commit wie v1.0.4 ("Version 1.0.4" war der
letzte Commit vor einer längeren Lücke, in der mehrere Versionen nur über
die GitHub-API veröffentlicht wurden, ohne den zugehörigen Code jemals
tatsächlich zu committen). Das "seit dem letzten Tag"-Diffing in
publish_release.ps1 ist für diesen Zeitraum deshalb NICHT aussagekräftig -
vor diesem Release wurde stattdessen von Hand der komplette Stand seit dem
letzten echten Commit (d3279fc) geprüft. Bitte beim nächsten Release
zusätzlich zum automatischen Diff-Hinweis kurz prüfen, ob das angezeigte
"letzte Tag" überhaupt zu einem Commit mit echtem, passendem Code gehört.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads