Versionshinweise RemotePLE
==========================
Neueste Änderungen stehen oben.

=== Version 1.0.1.004: Sprachnachrichten und Speichern ohne Datenbank ===

- Neu: Sprachnachrichten, die Hörerinnen und Hörer auf der Internetseite des Senders aufsprechen, lassen sich mit Strg+N abrufen. RemotePLE sieht dafür regelmäßig in einem Serververzeichnis nach und meldet neue Nachrichten mit einer Ansage und einer pulsierenden Anzeige rechts in der Statuszeile. Ein Fenster öffnet sich dabei bewusst nicht, damit während einer laufenden Sendung nichts den Fokus an sich zieht. Die Nachrichten können angehört und an denselben vier Stellen wie Titel in die Playliste oder die OnAir-Liste eingefügt werden. Das Verzeichnis wird von Hand im Serverprofil eingetragen; ohne diesen Eintrag bleibt die Funktion abgeschaltet.
- Neu: In der Betriebsart ohne Datenbank lassen sich CuePunkte, Pegel und Tags jetzt auch speichern. Bisher konnte man sie dort nur ansehen. Geschrieben wird immer der gesamte Datensatz auf einmal, damit sich zwei Speichervorgänge nicht gegenseitig überschreiben. Mix-Start kennt die Schnittstelle weiterhin nicht; dieser CuePunkt ist deshalb gesperrt und nennt beim Anwählen den Grund, statt sich setzen zu lassen und beim Speichern verlorenzugehen.
- Geändert: Die Bezeichnungen der zehn CuePunkte erscheinen jetzt in der gewählten Sprache und werden auch so vorgelesen. Bisher standen sie in jeder Sprache englisch. Die Spalte passt ihre Breite der Länge der Übersetzung an.
- Geändert: Der Pegelregler im CuePunkt-Editor sagt beim Anwählen seinen Wert an; bisher blieb er stumm. Auch die Hinweistexte der Felder daneben, also Pegelanzeige, Ziel-Lautheit, Fortschrittsanzeige und Suchbereich, erscheinen jetzt in der gewählten Sprache.
- Fehlerbehebung: Einträge mit einem Ausrufezeichen im Text wurden lückenhaft gespeichert. Aus "P!nk" wurde "P". Beim Speichern konnte dadurch zusätzlich ein doppelter Bibliothekseintrag mit ebenso verkürztem Pfad entstehen; solche Doppeleinträge findet und entfernt die Prüfung auf verwaiste Einträge in den Admin-Tools. Bereits falsch gespeicherte Felder bleiben falsch und müssen erneut aus der Datei gelesen oder von Hand gefüllt werden.
- Fehlerbehebung: Wurde im CuePunkt-Editor nur der Pegel geändert, blieb die Speichern-Schaltfläche grau und der Wert ließ sich nicht sichern.
- Fehlerbehebung: Titel, die noch nicht in der Bibliothek standen, wurden beim Speichern im CuePunkt-Editor nicht angelegt.

=== Version 1.0.1.003: Verwaiste Bibliothekseinträge und neue Suchmodi ===

- Neu: Die Admin-Tools (Strg+Umschalt+Alt+A) räumen verwaiste Bibliothekseinträge auf, also Titel, deren Datei nicht mehr auf dem Server liegt. Drei Menüpunkte in drei Schritten: suchen und als ungültig markieren, danach prüfen und löschen, und schließlich die Einträge eines Verzeichnisses zurückholen. Gelöscht wird nur, was zweimal unabhängig als fehlend bestätigt wurde; Audiodateien werden dabei nie angefasst.
- Neu: Jede Prüfung auf verwaiste Einträge schreibt einen Bericht in das Verzeichnis Backups neben dem Programm, mit jedem betroffenen Titel und den Zahlen am Ende.
- Neu: Zwei zusätzliche Suchmodi in der Datenbank-Suche. „DB Dateiname“ sucht im Dateipfad statt in den Tags, „DB Alle Felder“ in beidem zugleich. Beide finden auch Titel, für die überhaupt keine Tags hinterlegt sind.
- Geändert: Der bisherige Modus „DB Alle Felder“ heißt jetzt „DB Alle Tags“. Er sucht unverändert in Interpret, Titel, Genre und Album; eine gespeicherte Einstellung ändert ihr Verhalten nicht. Der Name „DB Alle Felder“ bezeichnet nun den neuen Modus, der zusätzlich den Dateipfad durchsucht.
- Neu: Titel, deren Datei beim letzten Bibliotheks-Abgleich fehlte, tragen in der Trefferliste ein eigenes Symbol, und ihre Anzahl wird nach der Suche angesagt. Sie werden bewusst angezeigt statt ausgeblendet, denn oft wurde die Datei nur verschoben.
- Fehlerbehebung: Titel mit kyrillischen oder anderen nicht westeuropäischen Zeichen erschienen in Suche und Tag-Editor als Fragezeichen. Beim Speichern konnten die Fragezeichen dauerhaft übernommen werden.

=== Version 1.0.1.002: Tag-Editor auch ohne Datenbank ===

- Neu: Ist für ein Serverprofil keine Datenbank eingerichtet, liest RemotePLE die CuePunkte und Tags über die RadioBOSS-Schnittstelle. Der CuePunkt-Editor lässt sich damit auch dort öffnen, wo die Datenbank nicht von außen erreichbar ist. In dieser Betriebsart können Sie alles ansehen, anhören und anspringen, aber nichts speichern. Fünf Felder liefert die Schnittstelle nicht: Mix-Start, Geschlecht, Sprache sowie die beiden ReplayGain-Werte; sie bleiben leer und lassen sich nicht bearbeiten.
- Neu: Das Öffnen und Schließen des CuePunkt-Editors wird jetzt angesagt, beim Öffnen zusätzlich der verwendete Weg (Datenbank oder Schnittstelle). Ist weder das eine noch das andere eingerichtet, sagt das Programm dies, statt nicht zu reagieren.
- Geändert: Im Einstellungsfenster geänderte Verbindungsdaten wirken sofort. Bisher war dafür ein Neustart nötig.
- Fehlerbehebung: Beim Wechsel auf ein Serverprofil ohne Datenbank blieb die Verbindung des vorherigen Profils bestehen. Der Tag-Editor konnte dadurch Daten des zuvor gewählten Servers anzeigen.
- Fehlerbehebung: Felder ohne Inhalt fehlten in der Werteliste des Tag-Editors vollständig, statt leer angezeigt zu werden. Betroffen war vor allem "Sprache".
- Fehlerbehebung: Mehrfaches Klicken auf das Schließen-Kreuz während der Verabschiedung wiederholte die Ansage und konnte beim Beenden zu einem Fehler führen.

=== Version 1.0.1.001: Ereignisplaner, Assistenten und viele Verbesserungen ===

- Hinweis zur Versionsnummer: Diese Ausgabe wechselt von 1.0.0.125 auf 1.0.1.001. Der dritte Zahlenblock zählt ab jetzt die größeren Ausbaustufen, der vierte die Ausgabe innerhalb einer Ausbaustufe.
- Neu: Ereignisplaner-Fernsteuerung, zu erreichen mit F9. Die Ereignisse der RadioBOSS-Instanz werden mit Name, Zeit, Tagen, Gruppe und Zustand aufgelistet. Der Planer lässt sich insgesamt ein- und ausschalten; einzelne Ereignisse können aktiviert und deaktiviert, sofort ausgeführt, für den nächsten planmäßigen Start übersprungen, gelöscht sowie neu angelegt und bearbeitet werden.
- Neu: Vor jedem schreibenden Zugriff legt RemotePLE selbsttätig eine Sicherung aller Ereignisse im Ordner "Backups" neben dem Programm an. Über die Schaltfläche "Aus Sicherung" lassen sich einzelne oder alle Ereignisse daraus zurückschreiben; bereits zurückgeholte Ereignisse werden erkannt und übersprungen. Achtung: Die Sicherungsdateien können Zugangsdaten im Klartext enthalten und sollten deshalb nicht weitergegeben werden.
- Neu: Wochenübersicht des Ereignisplaners. Sie zeigt die geplanten Startzeitpunkte einer Woche wahlweise als Kalender mit sieben Tagesspalten oder als eine durchgehende Liste, auf Wunsch mit den in RadioBOSS vergebenen Ereignisfarben. Startet in derselben Minute mehr als ein Ereignis, das die Hauptplayliste beansprucht, wird darauf im Text hingewiesen.
- Neu: Befehls-Assistent für Aktionszeilen. Statt die Befehlszeile von Hand zu tippen, wählen Sie die Aktion aus einer Liste und füllen die zugehörigen Felder aus; die fertige Zeile steht darunter zur Kontrolle und lässt sich weiterhin als Freitext bearbeiten. Erreichbar im Ereignisplaner sowie über "Kommando ändern" und "Kommando einfügen" in der Playliste und in der OnAir-Liste.
- Neu: Generator-Assistent für den Playlist Generator Pro. Mehrere Vorlagen werden als Tabelle mit je einer Zeile eingegeben: Vorlage, Anzahl, Startnummer und Zieldatei. Fehlt im Dateinamen der Zähler, wird er auf Wunsch eingesetzt, und zwar in der Stellenzahl, die zur höchsten Nummer passt.
- Neu: Platzhalter im Dateinamen für Datum, Uhrzeit, Wochentag und einen Zeitversatz lassen sich in beiden Assistenten über eine Schaltfläche neben dem jeweiligen Feld auswählen. Jeder Eintrag nennt neben dem Kürzel auch seine Bedeutung und den heutigen Wert.
- Neu: Datei- und Verzeichnisauswahl auf dem Server. Pfade müssen nicht mehr aus dem Gedächtnis eingetippt werden. Die Auswahl arbeitet über alle Übertragungsarten - FTP, FTPS, SFTP und lokal - und rechnet den Pfad selbsttätig in die Schreibweise des RadioBOSS-Rechners um.
- Neu: Musikwünsche, zu erreichen mit Strg+W. Die Wunschliste der RadioBOSS-Instanz wird mit Titel, Gruß, Zustand und Wartezeit angezeigt und lässt sich an vier Stellen in die Playliste oder die OnAir-Liste einfügen. Der Gruß wird wahlweise vorgelesen oder als Notiz eingetragen. Einzelne Wünsche können entfernt und neue von Hand eingetragen werden.
- Neu: Eine ganze Playliste an RadioBOSS senden. Im Menü der FTP-Liste stehen dafür sechs Punkte bereit: den Inhalt der bearbeiteten Playliste ersetzen, davor oder dahinter einfügen sowie die OnAir-Liste ersetzen, als nächstes einreihen oder anhängen.
- Neu: Sondereinträge werden in der Playliste und in der OnAir-Liste erkannt und mit eigenem Symbol dargestellt: Netzwerk-Stream, Line-Eingang, Zeitansage, Kommentar, Stundenmarke, Sprachsynthese, Vorschau und Container. Beim Bewegen in der Liste wird zuerst die Art des Eintrags angesagt, danach Name und Verzeichnis.
- Neu: Die Rücktaste wechselt in allen Verzeichnislisten eine Ebene nach oben. An der obersten Ebene wird das angesagt.
- Neu: Die Schaltflächen der Fenster ohne Menüleiste lassen sich jetzt mit "Alt" und einem Buchstaben erreichen.
- Geändert: Die Dialoge zum Herunterladen und Hochladen von Dateien sowie zur Auswahl einer Sicherung werden angesagt - vorher, worum es geht und welcher Wert vorgegeben ist, hinterher das Ergebnis mit Quelle und Ziel.
- Geändert: Die Hinweistexte nennen jetzt zuerst die Aktion und danach das Objekt, also "Löschen des gewählten Ereignisses" statt "Das gewählte Ereignis löschen". Beim Durchtabben ist damit schon das erste Wort die Antwort auf die Frage, was die Schaltfläche tut.
- Geändert: Die Beschriftungen wachsen mit der gewählten Sprache mit. In den bisher festen Breiten wurden längere Übersetzungen abgeschnitten.
- Geändert: Das Aufnahmeformat heißt jetzt "WAV". Es wird unmittelbar als PCM geschrieben; das früher erscheinende Codec-Fenster gibt es nicht mehr.
- Geändert: Die Aufnahme-Schaltfläche folgt jetzt der Sprachwahl. Bis zur ersten Aufnahme war sie deutsch beschriftet.
- Geändert: Im lokalen Modus nennt der Hinweis beim Programmstart den fehlenden Wurzelpfad statt der FTP-Verbindungsdaten. Das FTP-Feld ist in diesem Modus abgeschaltet.
- Geändert: Beim Betreten eines Eingabefeldes wird der Hinweistext in allen Fenstern einheitlich angesagt und das Feld farblich hervorgehoben. Aus mehrzeiligen Textfeldern wird nur noch der Hinweis gesprochen, nicht mehr der gesamte Inhalt.
- Geändert: Beim Ansagen der Satzzeichen wird auch das Leerzeichen genannt, und ein Punkt unmittelbar vor einem Kürzel wie "m3u8" geht nicht mehr verloren.
- Geändert: Zahlreiche Hilfe-Kapitel wurden überarbeitet. Neu hinzugekommen sind die Kapitel zum Ereignisplaner, zu den Musikwünschen, zum Befehls-Assistenten, zum Generator-Assistenten und zur Server-Dateiauswahl.
- Fehlerbehebung: Die Gesamtdauer einer Playliste wurde zu kurz angezeigt, wenn sie Sondereinträge ohne bekannte Länge enthielt.
- Fehlerbehebung: Streams und Weiterleitungs-Links ließen sich in der OnAir-Liste weder verschieben noch starten.
- Fehlerbehebung: Einträge mit einer Dauerangabe hinter dem Rautezeichen landeten beim Einfügen an der falschen Stelle der OnAir-Liste.
- Fehlerbehebung: Lief gerade nichts - etwa bei aktiver Weiterleitung oder am Ende der Playliste -, meldete das Programm "'' ist kein gültiger Integerwert", und die Titelanzeige blieb stehen.
- Fehlerbehebung: In der Protokolldatei erschienen Kennwörter im Klartext.
- Fehlerbehebung: Ein fehlgeschlagenes Herunterladen oder Hochladen blieb ohne Meldung.
- Fehlerbehebung: In Playlisten ohne Kopfzeile fehlte dem ersten Eintrag das Symbol, und Änderungen daran wurden beim Speichern nicht übernommen.

=== Version 1.0.0.125: Zwei neue Sprachen und Pfad-Korrektur ===

- Neu: Portugiesisch (brasilianisch) und Russisch als zusätzliche Programmsprachen. Oberfläche, Hilfesystem und Versionshinweise sind vollständig übersetzt.
- Einstellungen: In den Pfad-Feldern wird beim Speichern automatisch ein fehlender abschließender Schrägstrich oder Backslash ergänzt.

=== Version 1.0.0.124: Mehrere Wurzelpfade ===

- Neu: Mehrere Wurzelpfade. Die Zuordnung zwischen den FTP-Pfaden und
  den Laufwerken auf dem RadioBOSS-Rechner wird jetzt über eine Liste
  im Reiter "Allgemein" verwaltet. Wer seine Audio-Dateien über mehrere
  Laufwerke verteilt hat, kann pro Laufwerk eine eigene Zuordnung
  anlegen. Für den einfachen Fall genügt weiterhin ein Eintrag;
  bestehende Einstellungen werden automatisch übernommen.
- Geändert: Der Reiter "SQL-Einstellungen" heißt jetzt "RadioBOSS" und
  bündelt die RadioBOSS-API-, Relay-, Trigger-, Livestream- und
  Datenbank-Einstellungen an einer Stelle.
- Geändert: Im lokalen Modus (Studio-Modus) werden die lokalen Pfade
  jetzt in der Spalte "Lokaler Pfad" der Wurzelpfad-Zuordnung
  eingetragen; das FTP-Host-Feld wird dort nicht mehr benötigt.

=== Version 1.0.0.123: Sprachausgabe-Verbesserungen ===

- Neu: In den Versionshinweisen werden beim Blättern jetzt ganze
  Absätze am Stück vorgelesen statt einzelner umbrochener Zeilen.
  Das verbessert die Betonung; Aufzählungspunkte werden je als
  vollständiger Satz gesprochen und Deko-Zeilen aus Gleichzeichen
  übersprungen.
- Neu: Sonder- und Satzzeichen können beim Vorlesen mit ihrem Namen
  angesagt werden, zum Beispiel Komma, Semikolon oder Schrägstrich. In
  den Einstellungen unter "Sprachausgabe" wählbar: Aus, nur
  Strukturzeichen oder alle Zeichen. Betrifft den internen Texteditor
  und die Ansage der Einstellungen. Im Texteditor wird nach jedem
  Semikolon eine kurze Pause eingefügt, damit sich Datenfelder in
  CSV- oder Cue-Dateien leichter unterscheiden lassen.

=== Version 1.0.0.122: Now-Playing (Sendetitel an RadioBOSS) ===

- Neu: Now-Playing. RemotePLE kann den aktuell laufenden Titel eines
  Broadcast-Players (zum Beispiel Traktor oder Mixxx) empfangen und
  automatisch als Sendetitel an RadioBOSS senden. Das ist nützlich, wenn
  der Ton direkt aus einem Mischpult in den Soundkarten-Eingang von
  RadioBOSS gespielt wird und RadioBOSS sonst keinen Titel kennt. Ein
  zusätzlicher Icecast-Dienst ist nicht nötig - RemotePLE nimmt die
  Übertragung selbst entgegen. Einrichtung in den Einstellungen unter
  "Erweitert": Port, Ein- und Ausschalten sowie Wahl zwischen entfernter
  und lokaler RadioBOSS-Instanz. Die Einstellung gehört zum jeweiligen
  Serverprofil.

=== Version 1.0.0.121: Interner Texteditor und weitere Verbesserungen ===

- Neu: Interner Texteditor. Textdateien auf dem Server (txt, csv, cue,
  tag) lassen sich jetzt direkt in RemotePLE bearbeiten - im Reiter FTP
  ebenso wie in den Quell-Listen. Öffnen per Doppelklick, über das
  Kontextmenü "Datei bearbeiten" oder mit Strg+E. Beim Speichern wird
  die Datei automatisch wieder auf den Server geladen. Die Zeichen-
  kodierung (ANSI, UTF-8, UTF-16) wird erkannt und beim Speichern
  beibehalten. Der Editor ist vollständig per Tastatur und Sprach-
  ausgabe bedienbar; beim Blättern wird die jeweilige Zeile vorgelesen.
  Textdateien erhalten außerdem ein eigenes Symbol in den Listen.
- Neu: Hinweis auf neue Versionen. Ist kein automatisches Update
  eingerichtet, kann RemotePLE beim Start online nach einer neueren
  Version suchen und einen Hinweis anzeigen. In den Einstellungen unter
  "Erweitert" ein- und ausschaltbar.
- Neu: Sprachausgabe bei Mausbewegung. Die Ansage von Hinweisen unter
  dem Mauszeiger reagiert jetzt nur noch auf tatsächliche Maus-
  bewegungen - ein liegengebliebener Mauszeiger wiederholt sich nicht
  mehr. In den Einstellungen unter "Sprachausgabe" abschaltbar.

=== Version 1.0.0.120: Serverprofile (mehrere RadioBOSS-Server) ===

- Neu: Serverprofile. Sie können jetzt mehrere RadioBOSS-Server bzw.
  Sender als Profile verwalten und im laufenden Betrieb zwischen ihnen
  umschalten. Jedes Profil bündelt Verbindung, RadioBOSS-Zugang,
  SQL-Datenbank und eine eigene Preset-Liste. Das Serverprofil-Fenster
  öffnen Sie mit der Taste F11. Das aktive Profil erscheint in der
  Titelzeile. Ihre bisherigen Einstellungen werden beim ersten Start
  automatisch in ein Profil "Standard" übernommen.
- Schutz gegen ungültige Pfade: Titel außerhalb des Musik-Stammver-
  zeichnisses werden beim Hinzufügen zur Playliste bzw. bei den
  RadioBOSS-Befehlen nicht mehr übernommen, sondern mit einem Hinweis
  übersprungen.
- Fehlerbehebung: Im SFTP-Modus ließen sich Presets nicht laden (sie
  wurden als ungültig markiert). Presets und Playlisten funktionieren
  jetzt auch über SFTP.

=== Version 1.0.0.119: Lokaler Datei-Modus (Studio-Modus) ===

- Neuer Verbindungsmodus "Lokal": Dateien können jetzt direkt von einem
  lokalen oder Netzwerk-Laufwerk gelesen und geschrieben werden - ganz
  ohne FTP-Server. Ideal, wenn RemotePLE auf demselben Rechner wie
  RadioBOSS läuft. In den Einstellungen als Verbindungsmodus "Lokal"
  wählen; das oberste Feld dient dann als lokaler Wurzelpfad.
- Fehlerbehebung: In Unterverzeichnissen ließ sich die letzte Datei
  weder löschen noch (bei Playlisten) umbenennen. Beides funktioniert
  jetzt in allen Verbindungsmodi.

=== Version 1.0.0.118: Setup-Hinweis beim Start ===

- Beim Programmstart erscheint jetzt ein Hinweis, wenn noch keine
  FTP-Verbindungsdaten hinterlegt sind. Auf Wunsch öffnen sich direkt
  die Einstellungen, um das Setup zu vervollständigen.

=== Version 1.0.0.117: Hilfe-Browser-Schaltfläche & Update-Korrekturen ===

- Hilfesystem: Browser-Schaltfläche erscheint jetzt nur, wenn die
  zugehörige HTML-Seite tatsächlich auf dem Server vorhanden ist.
  Die Liste wird beim Programmstart und bei jedem Sprachwechsel
  automatisch vom Server abgerufen.
- Fehlerbehebung: Beim automatischen Update wurde die eigene EXE-Datei
  auf Rechnern mit abweichender Groß-/Kleinschreibung im Pfad
  (z. B. Windows 7) fälschlich als normale Datei heruntergeladen
  statt als Update-Datei (.neu) abgelegt. Gilt für FTP und SFTP.
- Neuer Sprachschlüssel „upd-in-progress": Während des automatischen
  Updates wird jetzt eine Sprachausgabe ausgegeben.

=== Version 1.0.0.116 ===

- Fehlerbehebung: Beim automatischen Update über FTP/SFTP wurden verschachtelte
  Unterverzeichnisse (z. B. die Sprachordner der Hilfe) teils nicht korrekt
  angelegt, wodurch einzelne Hilfekapitel fehlten. Das Update legt
  Unterverzeichnisse jetzt zuverlässig an.

=== Version 1.0.0.115: Integriertes Hilfesystem ===

- Integriertes Hilfesystem: F1 öffnet eine kontextsensitive Hilfe,
  deren Kapitel sich nach dem aktiven Bereich richten (Playlist,
  FTP, OnAir-Liste, Preset-Reiter, CueEditor, Suchpanel).
  49 Kapitel, verfügbar in Deutsch, Englisch, Französisch,
  Spanisch und Türkisch.
- F1-Kontext für den Preset-Reiter ergänzt.

=== Verbesserte Sprachmeldungen: Interne RadioBOSS-Instanz ===

Beim Umschalten zwischen externer und interner RadioBOSS-Instanz (Kontrollkästchen
"Intern" rechts neben der On-Air-Liste) werden jetzt alle Anzeigetexte und
Sprachmeldungen korrekt aktualisiert:

  – Reiter-Beschriftung und Hinweistext der On-Air-Liste wechseln je nach
    aktivierter Instanz ("On-Air-Liste" ↔ "Interne On-Air-Liste")
  – Panel-Hinweis nennt die aktive Instanz
  – Alle Aktionsmeldungen (Löschen, Verschieben, Starten usw.) weisen
    auf die interne Instanz hin, solange diese aktiv ist
  – Die Umschalt-Meldung ist in allen fünf Sprachen verfügbar

=== Breadcrumb-Navigation in Verzeichnis-Panels ===

Die Pfadanzeige in allen acht Verzeichnis-Panels (FTP, Song, VT, Jingle,
Drop, Opener, Promo, Beiträge) wurde auf eine anklickbare Breadcrumb-
Navigation umgestellt. Jeder Verzeichnis-Abschnitt ist ein eigener Link,
über den man direkt in dieses Verzeichnis wechselt.

Führendes „/": Erscheint sobald man ein Unterverzeichnis geöffnet hat.
Tooltip lautet „FTP-Wurzelverzeichnis" und springt mit einem Klick direkt
ins FTP-Stammverzeichnis.

Barrierefreiheit: Alle Segmente sind mit dem Screenreader lesbar. Der
Tooltip des „/"-Links ist in allen fünf Sprachen lokalisiert. Doppelklick
auf das Panel funktioniert weiterhin wie zuvor.

=== Korrektur: Dateianzahl in FTP-Verzeichnislisten ===

In den FTP-Verzeichnislisten wurde der Eltern-Link „.." bisher in der
angesagten Dateianzahl mitgezählt. Die neue Hilfsfunktion NettoAnzahl()
zieht diesen Eintrag ab — der angezeigte und vorgelesene Wert enthält
damit nur noch echte Dateien und Unterverzeichnisse.

=== Verbesserung: Online-Jahressuche (MusicBrainz) ===

Die MusicBrainz-Suche im Tag-Editor wurde in zwei Punkten verbessert:

Jahr: Es werden jetzt bis zu 100 Treffer ausgewertet statt bisher 3.
Dadurch wird bei Titeln mit vielen Versionen zuverlässig das korrekte
älteste Erscheinungsjahr gefunden. Bootleg-Aufnahmen werden bei
gleichem Jahr deprioritisiert.

Album: Für die Album-Erkennung wird die gefundene Aufnahme direkt bei
MusicBrainz nachgeschlagen. Dadurch werden Live-Alben, Compilations
und Bootlegs zuverlässig herausgefiltert — es wird nur ein offizielles
Studioalbum vorgeschlagen.

=== Bugfix: Lokale RadioBOSS-Instanz ===

Mehrere Funktionen in der RadioBOSS-API-Anbindung haben den „Lokal"-Parameter
bei internen Unteraufrufen nicht weitergereicht. Dadurch wurden Aktionen wie
Verschieben, Löschen, Starten und Kommando-Bearbeiten trotz aktivierter lokaler
Instanz immer an die Remote-Instanz gesendet.
Zusätzlich fehlte der Parameter in der Funktion zum Bearbeiten von Kommandos
(BOSS_EditCommand) vollständig.
Alle betroffenen Funktionen wurden korrigiert.

=== Lokale RadioBOSS-Instanz ===

Beim Einsatz einer zweiten, lokalen RadioBOSS-Instanz (z. B. für Live-Sendungen
mit lokaler Aufbereitung) kann das On-Air-Blatt jetzt auf diese interne Instanz
umgeschaltet werden.

Die Kontrollkästchen "Intern" erscheint rechts neben der On-Air-Liste – aber nur, wenn
eine lokale Instanz in den Einstellungen (Reiter "Erweitert") konfiguriert ist.
Nach dem Aktivieren steuern alle On-Air-Funktionen (Löschen, Verschieben,
Starten usw.) die lokale Instanz. Alle Sprachmeldungen weisen darauf hin, dass
die interne Instanz aktiv ist.
Die Umschaltung ist nicht persistent – nach einem Neustart ist wieder die
externe Instanz aktiv.

=== Erscheinungsjahr aus dem Internet ===

Im Tag-Editor gibt es die neue Schaltfläche "Jahr" (neben "Tags holen").
Er sucht automatisch das Erscheinungsjahr des aktuellen Titels:
  – Primäre Quelle: MusicBrainz (freie Musikdatenbank, kein Account nötig)
  – Fallback: iTunes-Suche
  – Wenn Album angegeben: erst mit Album gesucht, dann ohne als Fallback
Das gefundene Jahr wird direkt im Tag-Editor eingetragen.
Liefert die Quelle einen Albumnamen der vom eingetragenen abweicht,
wird eine Übernahme angeboten – der Name wird vorgelesen.

=== Admin-Tool: Tag-Ergänzung aus lokaler Datei-Kopie ===

Versteckte Wartungsfunktion für Administratoren: Ctrl+Shift+Alt+A.
Öffnet ein Menü mit zwei Modi:
  – "Nur ergänzen wenn alle Felder leer" – nur bei komplett leeren Einträgen
  – "Granular: nur leere Felder ergänzen" – vorhandene Werte bleiben erhalten
Das Tool liest Tags aus einer lokalen Kopie der Server-Dateien (Pfad abfragen).
Felder: Title, Artist, Album, Genre, Year.
Vor dem Schreiben wird die Trefferzahl angesagt und eine Bestätigung eingeholt.
Der zuletzt eingegebene Pfad wird gespeichert.

=== Bugfix: Absturz beim Programmstart abends ===

Beim Start des Programms kam es jeden Abend ab ca. 18:12 Uhr zu einem
Absturz mit einer "Fehler bei Bereichsprüfung"-Meldung.
Ursache war eine Berechnung in der FTP-Fortschrittsanzeige, die mit der
aktuellen Uhrzeit übergelaufen ist.
Der Fehler ist behoben.

=== Erweiterte Titelsuche ===

Die Suche im Songbereich wurde um eine Datenbanksuche erweitert.
Neben der bisherigen FTP-Verzeichnissuche stehen jetzt fünf
Datenbank-Suchmodi zur Auswahl:
  – Artist + Titel  (Standard)
  – Artist, Titel, Genre und Album (alle Felder)
  – Nur Artist
  – Nur Titel
  – Nur Genre

Die Suche findet Titel die alle eingegebenen Wörter enthalten
(z.B. "Beatles love" findet nur Titel mit beiden Wörtern).

Optional: Titel, die in den letzten 24 Stunden bereits gespielt
wurden, können ausgeblendet werden (Kontrollkästchen "> 1d").

Der gewählte Suchmodus wird gespeichert und beim nächsten Start
automatisch wiederhergestellt.

Die Datenbanksuche ist nur verfügbar wenn eine Verbindung zur
RadioBOSS-Datenbank besteht.

=== Sprachmeldungen bei FTP-Operationen ===

Löschen, Umbenennen, Verzeichnis erstellen und Verzeichnis löschen geben
jetzt akustisches Feedback: Erfolg oder Fehler werden sofort vorgelesen.
Beim Löschen mehrerer Dateien wird die Anzahl der erfolgreich gelöschten
Dateien gemeldet (z. B. "3 Dateien erfolgreich gelöscht").
Funktioniert bei FTP, FTPS und SFTP gleichermaßen.

=== FTP/FTPS/SFTP Fortschrittsanzeige ===

Der Fortschrittsbalken bei Dateiübertragungen wurde grundlegend überarbeitet.
Er zeigt jetzt bei FTP und FTPS den tatsächlichen Fortschritt in Prozent an.
Bei SFTP läuft ein Marquee-Balken während der Übertragung.
Hintergrund: Indy liefert bei manchen FTPS-Servern keine Dateigröße im
RETR-Response – die Größe wird daher jetzt vorab abgerufen.

=== VU-Meter (Aufnahme) ===

Die Aussteuerungsanzeige beim Aufnehmen von Voice Tracks wurde vollständig
neu implementiert. Vorher störten Screenreader die Aufnahme durch Pieptöne,
weil die verwendete Windows-Progressbar bei jeder Änderung ein
Barrierefreiheits-Ereignis auslöst.

Die neue Anzeige:
  – Logarithmische dBFS-Skala (–60 bis 0 dB)
  – Stereo: linker und rechter Kanal getrennt
  – Farbzonen: Grün / Gelb / Rot
  – Peak Hold: Spitzenwert wird 2 Sekunden gehalten, dann langsam abgesenkt
  – Kein Screenreader-Rauschen mehr

=== Kommando bearbeiten ===

Bestehende Kommandos in der Vorbereitungs- und der On-Air-Playliste können
jetzt direkt bearbeitet werden, ohne sie löschen und neu hinzufügen zu müssen.

Editierbare Kommandos: relaystart, getrandomplaylist, setcasttitle,
sowie Sendungs-Download-Kommandos (download ...).
Der aktuelle Parameter wird im Eingabefeld vorbelegt.
Aufruf: Rechtsklick auf ein Kommando → "Kommando ändern"
(nur aktiv wenn das ausgewählte Kommando editierbar ist).

=== Datenbank-Reconnect ===

Bei einem Verbindungsabbruch zur RadioBOSS-Datenbank ist kein Neustart
von RemotePLE mehr nötig. Der Timer versucht automatisch jede Minute,
die Verbindung wiederherzustellen. Beim nächsten Öffnen des CueEditors
oder beim Speichern von Cue-Punkten wird bei Bedarf ebenfalls automatisch
neu verbunden.

=== Wellenform-Analyse (CueEditor) ===

Die Wellenformdarstellung im CueEditor funktioniert jetzt zuverlässig auf
allen Systemen, unabhängig von der Samplerate des Audiogeräts.

Früher konnte es auf bestimmten Rechnern (z. B. mit Gerät auf 48 kHz statt
44,1 kHz) vorkommen, dass die Wellenform nach einigen Sekunden flach wurde.
Die Analyse läuft nun in einem separaten Decode-Durchlauf ohne Seekoperationen
direkt auf den Rohdaten der Datei. Nebeneffekt: Die Wellenformqualität ist
besser (alle Samples pro Pixel ausgewertet statt Stichproben).
Die Lautstärkemessung (LUFS) ist ebenfalls genauer.

=== Mehrsprachigkeit ===

Die Sprachauswahl in den Einstellungen lädt alle verfügbaren Sprachen
automatisch aus dem Ordner Language\. Aktuell stehen fünf Sprachen
zur Verfügung: Deutsch, Englisch, Französisch, Spanisch und Türkisch.

=== SFTP-Unterstützung ===

Neben FTP und FTPS wird jetzt auch SFTP unterstützt.
Umschalten in den Einstellungen: Reiter Verbindung → Modus SFTP.
Beim ersten Verbinden erscheint eine Sicherheitsabfrage zum Host-Schlüssel.
Der Port wechselt automatisch von 21 auf 22.

=== Sprachführung (Barrierefreiheit) ===

Alle neuen Funktionen geben akustisches Feedback über die Sprachausgabe.
Speak-Taste (oder Ctrl+Lautsprecher) schaltet die Ansagen ein/aus.

=== Tag-Editor ===

Im CueEditor können Titel-Metadaten direkt in der Datenbank bearbeitet werden.

  "Tags holen"       – Liest Tags aus der Audiodatei ein
                       (Artist, Titel, Album, Genre, BPM u. a.)
  "BPM berechnen"    – Analysiert das Audiomaterial und ermittelt das Tempo
  Ctrl+S             – Speichert sowohl Cue-Punkte als auch geänderte Tags

=== CueEditor ===

Der CueEditor ermöglicht das Bearbeiten von Cue-Punkten direkt im Programm.

Tastatursteuerung:
  Ctrl+T         – CueEditor öffnen / schließen
  F1–F10         – Cue-Punkt auswählen (mit Vorlesen von Name und Position)
  K / Shift+K / Ctrl+K – Position –10 ms / –100 ms / –1000 ms
  L / Shift+L / Ctrl+L – Position +10 ms / +100 ms / +1000 ms
  O              – Vorhör mit Beep kurz vor dem Cue-Punkt
  I              – Wiedergabe ab Cue-Position
  P              – Play / Pause (nur im CueEditor)
  Leertaste      – Bei laufender Wiedergabe: Cue an aktuelle Position setzen
  Shift+Enter    – Cue-Punkt auf Cursor-Position setzen
  Entf           – Ausgewählten Cue-Punkt löschen (mit Bestätigung)
  Pos1 / End     – Zum Titelanfang / Titelende springen
  Ctrl+S         – Cue-Punkte und Tags in der Datenbank speichern
  Ctrl+Z         – Letzten Cue-Punkt-Schritt zurücksetzen

Diese Versionshinweise können jederzeit mit F12 erneut aufgerufen werden.
