Notes de version RemotePLE
==========================
Les modifications les plus récentes apparaissent en premier.

=== Version 1.0.1.004 : Messages vocaux et enregistrement sans base de données ===

- Nouveau : Les messages vocaux que les auditeurs enregistrent sur le site de la station sont accessibles avec Ctrl+N. RemotePLE consulte pour cela un répertoire du serveur à intervalles réguliers et signale les nouveaux messages par une annonce et un indicateur clignotant à droite de la barre d'état. Aucune fenêtre ne s'ouvre, volontairement, afin que rien ne prenne le focus pendant une émission en cours. Les messages peuvent être écoutés et insérés dans la playlist ou la liste antenne aux quatre mêmes positions qu'un titre. Le répertoire est saisi à la main dans le profil de serveur ; sans cette saisie la fonction reste désactivée.
- Nouveau : Dans le mode sans base de données, les repères, le gain et les tags peuvent désormais aussi être enregistrés. Jusqu'ici on pouvait seulement les consulter. L'ensemble de la fiche est toujours écrit en une seule fois, afin que deux enregistrements ne s'écrasent pas mutuellement. L'interface ne connaît toujours pas Mix-Start ; ce repère est donc verrouillé et en indique la raison à la sélection, au lieu de se laisser définir puis d'être perdu à l'enregistrement.
- Modifié : Les libellés des dix repères apparaissent désormais dans la langue choisie et sont annoncés ainsi. Jusqu'ici ils étaient en anglais dans toutes les langues. La colonne adapte sa largeur à la longueur de la traduction.
- Modifié : Le curseur de gain de l'éditeur de repères annonce sa valeur à la sélection ; jusqu'ici il restait muet. Les infobulles des champs voisins, à savoir l'affichage du niveau, l'intensité cible, l'affichage de progression et la zone de recherche, apparaissent également dans la langue choisie.
- Correction : Les entrées comportant un point d'exclamation dans le texte étaient enregistrées de façon incomplète. « P!nk » devenait « P ». L'enregistrement pouvait en outre créer une entrée en double dans la bibliothèque, avec un chemin tout aussi tronqué ; la vérification des entrées orphelines dans les outils d'administration repère et supprime ces doublons. Les champs déjà mal enregistrés le restent et doivent être relus depuis le fichier ou saisis à la main.
- Correction : Si seul le gain était modifié dans l'éditeur de repères, le bouton d'enregistrement restait grisé et la valeur ne pouvait pas être conservée.
- Correction : Les titres qui ne figuraient pas encore dans la bibliothèque n'étaient pas créés lors de l'enregistrement dans l'éditeur de repères.

=== Version 1.0.1.003 : entrées orphelines et nouveaux modes de recherche ===

- Nouveau : les outils d'administration (Ctrl+Shift+Alt+A) nettoient les entrées orphelines de la bibliothèque, c'est-à-dire les titres dont le fichier n'est plus sur le serveur. Trois entrées de menu en trois étapes : rechercher et marquer comme invalide, puis vérifier et supprimer, enfin restaurer les entrées d'un répertoire. N'est supprimé que ce qui a été confirmé manquant deux fois de façon indépendante ; les fichiers audio ne sont jamais touchés.
- Nouveau : chaque vérification des entrées orphelines écrit un rapport dans le dossier Backups à côté du programme, avec chaque titre concerné et les totaux à la fin.
- Nouveau : deux modes supplémentaires dans la recherche en base de données. « DB Nom de fichier » cherche dans le chemin du fichier au lieu des balises, « DB Tous les champs » dans les deux à la fois. Les deux trouvent aussi les titres qui n'ont aucune balise.
- Modifié : l'ancien mode « DB Tous les champs » s'appelle désormais « DB Toutes les balises ». Il cherche toujours dans l'artiste, le titre, le genre et l'album ; un réglage enregistré ne change pas de comportement. Le nom « DB Tous les champs » désigne maintenant le nouveau mode qui parcourt en plus le chemin du fichier.
- Nouveau : les titres dont le fichier manquait lors du dernier contrôle de la bibliothèque portent une icône propre dans la liste des résultats, et leur nombre est annoncé après la recherche. Ils sont affichés plutôt que masqués, car souvent le fichier a simplement été déplacé.
- Correction : les titres comportant des caractères cyrilliques ou d'autres caractères non occidentaux apparaissaient sous forme de points d'interrogation dans la recherche et l'éditeur de tags. L'enregistrement pouvait rendre ces points d'interrogation définitifs.

=== Version 1.0.1.002 : éditeur de tags sans base de données ===

- Nouveau : si un profil de serveur ne comporte pas de base de données, RemotePLE lit désormais les repères et les tags via l'interface RadioBOSS. L'éditeur de repères peut ainsi être ouvert là où la base n'est pas accessible de l'extérieur. Dans ce mode, vous pouvez tout consulter, écouter et parcourir, mais rien enregistrer. Cinq champs ne sont pas fournis par l'interface : début de fondu enchaîné, genre, langue et les deux valeurs ReplayGain ; ils restent vides et ne peuvent pas être modifiés.
- Nouveau : l'ouverture et la fermeture de l'éditeur de repères sont maintenant annoncées, ainsi que la voie utilisée à l'ouverture (base de données ou interface). Si aucune des deux n'est configurée, le programme le dit au lieu de ne pas réagir.
- Modifié : les paramètres de connexion modifiés dans la fenêtre des réglages prennent effet immédiatement. Un redémarrage était nécessaire jusqu'ici.
- Correction : lors du passage à un profil de serveur sans base de données, la connexion du profil précédent restait ouverte. L'éditeur de tags pouvait donc afficher les données du serveur choisi auparavant.
- Correction : les champs sans contenu manquaient entièrement dans la liste de valeurs de l'éditeur de tags au lieu d'être affichés vides. Cela concernait surtout « langue ».
- Correction : cliquer plusieurs fois sur la croix de fermeture pendant l'annonce d'adieu la répétait et pouvait provoquer une erreur à la fermeture.

=== Version 1.0.1.001 : Planificateur d'événements, assistants et nombreuses améliorations ===

- Remarque sur le numéro de version : cette édition passe de 1.0.0.125 à 1.0.1.001. Le troisième groupe de chiffres compte désormais les grandes étapes de développement, le quatrième l'édition au sein d'une étape.
- Nouveau : commande à distance du planificateur d'événements, accessible par F9. Les événements de l'instance RadioBOSS sont listés avec nom, heure, jours, groupe et état. Le planificateur peut être activé et désactivé dans son ensemble ; les événements peuvent être activés et désactivés individuellement, exécutés immédiatement, ignorés pour leur prochain démarrage prévu, supprimés, créés et modifiés.
- Nouveau : avant chaque accès en écriture, RemotePLE enregistre automatiquement une sauvegarde de tous les événements dans le dossier "Backups" à côté du programme. Le bouton "Depuis la sauvegarde" permet de restaurer un événement ou tous ; les événements déjà restaurés sont reconnus et ignorés. Attention : les fichiers de sauvegarde peuvent contenir des identifiants en clair et ne doivent donc pas être transmis.
- Nouveau : vue hebdomadaire du planificateur. Elle affiche les démarrages prévus d'une semaine, au choix sous forme de calendrier à sept colonnes ou de liste continue, éventuellement avec les couleurs d'événement définies dans RadioBOSS. Si plusieurs événements qui réclament la liste principale démarrent dans la même minute, le texte le signale.
- Nouveau : assistant de commandes pour les lignes d'action. Au lieu de taper la ligne à la main, vous choisissez l'action dans une liste et remplissez les champs correspondants ; la ligne obtenue s'affiche en dessous pour vérification et reste modifiable en texte libre. Accessible dans le planificateur ainsi que par "Modifier la commande" et "Insérer une commande" dans la liste de lecture et la liste OnAir.
- Nouveau : assistant du générateur pour le Playlist Generator Pro. Plusieurs presets sont saisis sous forme de tableau, une ligne chacun : preset, nombre, numéro de départ et fichier cible. Si le compteur manque dans le nom de fichier, il est inséré sur demande, avec le nombre de chiffres correspondant au numéro le plus élevé.
- Nouveau : les caractères de remplacement dans le nom de fichier - date, heure, jour de la semaine et décalage temporel - se choisissent dans les deux assistants par un bouton placé à côté du champ concerné. Chaque entrée indique, outre le code, sa signification et sa valeur du jour.
- Nouveau : sélection de fichiers et de répertoires sur le serveur. Il n'est plus nécessaire de taper les chemins de mémoire. La sélection fonctionne avec tous les modes de transfert - FTP, FTPS, SFTP et local - et convertit le chemin d'elle-même dans l'écriture de la machine RadioBOSS.
- Nouveau : demandes musicales, accessibles par Ctrl+W. La liste des demandes de l'instance RadioBOSS s'affiche avec titre, message, état et temps d'attente et peut être insérée à quatre endroits dans la liste de lecture ou la liste OnAir. Le message est au choix lu à voix haute ou inscrit comme note. Des demandes peuvent être supprimées et de nouvelles saisies à la main.
- Nouveau : envoyer une liste de lecture entière à RadioBOSS. Six entrées du menu de la liste FTP le permettent : remplacer le contenu de la liste en cours d'édition, insérer avant ou après, ainsi que remplacer la liste OnAir, la mettre en file d'attente comme suivante ou l'ajouter à la fin.
- Nouveau : les entrées particulières sont reconnues dans la liste de lecture et la liste OnAir et représentées par une icône propre : flux réseau, entrée ligne, annonce de l'heure, commentaire, marque horaire, synthèse vocale, bande-annonce et conteneur. Lors du déplacement dans la liste, le type d'entrée est annoncé en premier, puis le nom et le répertoire.
- Nouveau : la touche Retour arrière remonte d'un niveau dans toutes les listes de répertoires. Au niveau le plus haut, cela est annoncé.
- Nouveau : les boutons des fenêtres sans barre de menus sont désormais accessibles avec "Alt" et une lettre.
- Modifié : les boîtes de dialogue de téléchargement, d'envoi de fichiers et de choix d'une sauvegarde sont annoncées - avant, l'objet et la valeur proposée, après, le résultat avec source et destination.
- Modifié : les infobulles nomment désormais l'action d'abord et l'objet ensuite, par exemple "Supprimer l'événement sélectionné". En parcourant les éléments au clavier, le tout premier mot répond ainsi à la question de ce que fait le bouton.
- Modifié : les libellés s'adaptent à la langue choisie. Les largeurs fixes utilisées jusqu'ici coupaient les traductions plus longues.
- Modifié : le format d'enregistrement s'appelle désormais "WAV". Il est écrit directement en PCM ; la fenêtre de codec qui apparaissait auparavant a disparu.
- Modifié : le bouton d'enregistrement suit désormais le choix de la langue. Jusqu'au premier enregistrement, son libellé était en allemand.
- Modifié : en mode local, l'avertissement au démarrage nomme le chemin racine manquant au lieu des données de connexion FTP. Le champ FTP est désactivé dans ce mode.
- Modifié : à l'entrée dans un champ de saisie, l'infobulle est annoncée de façon uniforme dans toutes les fenêtres et le champ est mis en couleur. Dans les champs de texte multilignes, seule l'infobulle est désormais lue, et non plus tout le contenu.
- Modifié : lors de l'annonce de la ponctuation, l'espace est nommé lui aussi, et un point placé juste devant une abréviation comme "m3u8" n'est plus perdu.
- Modifié : de nombreux chapitres de l'aide ont été revus. De nouveaux chapitres portent sur le planificateur d'événements, les demandes musicales, l'assistant de commandes, l'assistant du générateur et la sélection de fichiers sur le serveur.
- Correction : la durée totale d'une liste de lecture était affichée trop courte lorsqu'elle contenait des entrées particulières sans longueur connue.
- Correction : les flux et les liens de relais ne pouvaient être ni déplacés ni démarrés dans la liste OnAir.
- Correction : les entrées comportant une durée après le signe dièse se retrouvaient au mauvais endroit de la liste OnAir lors de l'insertion.
- Correction : lorsque rien n'était diffusé - relais actif ou fin de la liste, par exemple -, le programme signalait "'' n'est pas une valeur entière correcte" et l'affichage du titre restait figé.
- Correction : des mots de passe apparaissaient en clair dans le fichier journal.
- Correction : un téléchargement ou un envoi ayant échoué restait sans message.
- Correction : dans les listes de lecture sans ligne d'en-tête, la première entrée n'avait pas d'icône et les modifications qui la concernaient n'étaient pas reprises à l'enregistrement.

=== Version 1.0.0.125: Deux nouvelles langues et correction des chemins ===

- Nouveau : portugais (brésilien) et russe comme langues supplémentaires du programme. L'interface, l'aide et les notes de version sont entièrement traduites.
- Paramètres : lors de l'enregistrement, une barre oblique ou barre oblique inverse finale manquante est désormais ajoutée automatiquement dans les champs de chemin.

=== Version 1.0.0.124: Chemins racines multiples ===

- Nouveau : chemins racines multiples. La correspondance entre les
  chemins FTP et les lecteurs de la machine RadioBOSS est désormais
  gérée via une liste dans l'onglet « Général ». Si vos fichiers audio
  sont répartis sur plusieurs lecteurs, vous pouvez ajouter une
  correspondance par lecteur. Une seule entrée suffit pour le cas
  simple ; les réglages existants sont repris automatiquement.
- Modifié : l'onglet « Paramètres SQL » s'appelle désormais
  « RadioBOSS » et regroupe les paramètres de l'API RadioBOSS, du
  relais, du déclencheur, du flux en direct et de la base de données
  au même endroit.
- Modifié : en mode local (mode studio), les chemins locaux se
  saisissent maintenant dans la colonne « Chemin local » de la
  correspondance des racines ; le champ Hôte FTP n'y est plus
  nécessaire.

=== Version 1.0.0.123: Améliorations de la synthèse vocale ===

- Nouveau : dans les notes de version, la navigation lit désormais des
  paragraphes entiers d'un seul tenant au lieu de lignes coupées. Cela
  améliore l'intonation ; chaque puce est lue comme une phrase complète
  et les lignes décoratives de signes égal sont ignorées.
- Nouveau : les caractères spéciaux et de ponctuation peuvent être
  annoncés par leur nom lors de la lecture, par exemple virgule,
  point-virgule ou barre oblique. Réglable dans les paramètres sous
  « Synthèse vocale » : désactivé, caractères structurels uniquement ou
  tous les caractères. Concerne l'éditeur de texte interne et l'annonce
  des paramètres. Dans l'éditeur, une courte pause est ajoutée après
  chaque point-virgule pour mieux distinguer les champs des fichiers CSV
  ou cue.

=== Version 1.0.0.122 : Now Playing (envoi du titre à RadioBOSS) ===

- Nouveau : Now Playing. RemotePLE peut recevoir le titre en cours de
  lecture dans un lecteur de diffusion (par exemple Traktor ou Mixxx) et
  l'envoyer automatiquement à RadioBOSS comme titre de diffusion. C'est
  utile lorsque le son est envoyé directement d'une table de mixage vers
  l'entrée de la carte son de RadioBOSS, qui ne connaît alors aucun
  titre. Aucun service Icecast supplémentaire n'est nécessaire -
  RemotePLE reçoit lui-même la diffusion. Configuration dans les
  paramètres sous « Avancé » : port, activation ou désactivation et choix
  entre l'instance RadioBOSS distante et locale. Le réglage appartient au
  profil de serveur actuel.

=== Version 1.0.0.121 : Éditeur de texte intégré et autres améliorations ===

- Nouveau : éditeur de texte intégré. Les fichiers texte sur le serveur
  (txt, csv, cue, tag) peuvent désormais être modifiés directement dans
  RemotePLE - dans l'onglet FTP comme dans les listes sources. Ouvrez-
  les par double-clic, via le menu contextuel « Modifier le fichier »
  ou avec Ctrl+E. Lors de l'enregistrement, le fichier est
  automatiquement téléversé vers le serveur. L'encodage des caractères
  (ANSI, UTF-8, UTF-16) est détecté et conservé à l'enregistrement.
  L'éditeur est entièrement utilisable au clavier et avec la synthèse
  vocale ; lors du défilement, la ligne courante est lue. Les fichiers
  texte reçoivent également leur propre icône dans les listes.
- Nouveau : avertissement de nouvelles versions. Si aucune mise à jour
  automatique n'est configurée, RemotePLE peut vérifier en ligne au
  démarrage s'il existe une version plus récente et afficher un avis.
  Activable et désactivable dans les paramètres sous « Avancé ».
- Nouveau : synthèse vocale au mouvement de la souris. L'annonce des
  infobulles sous le pointeur ne réagit désormais qu'à un mouvement réel
  de la souris - un pointeur laissé en place ne se répète plus.
  Désactivable dans les paramètres sous « Synthèse vocale ».

=== Version 1.0.0.120 : Profils de serveur (plusieurs serveurs RadioBOSS) ===

- Nouveau : Profils de serveur. Vous pouvez désormais gérer plusieurs
  serveurs RadioBOSS ou stations sous forme de profils et basculer
  entre eux pendant l'exécution du programme. Chaque profil regroupe la
  connexion, l'accès RadioBOSS, la base de données SQL et sa propre
  liste de presets. Ouvrez la fenêtre des profils de serveur avec la
  touche F11. Le profil actif s'affiche dans la barre de titre. Au
  premier démarrage, vos paramètres précédents sont transférés
  automatiquement dans un profil nommé « Standard ».
- Protection contre les chemins non valides : les titres situés en
  dehors du répertoire racine de la musique ne sont plus ajoutés à la
  liste de lecture ni aux commandes RadioBOSS, mais ignorés avec un
  message.
- Correction : en mode SFTP, les presets ne pouvaient pas être chargés
  (ils étaient marqués comme non valides). Les presets et les listes de
  lecture fonctionnent désormais aussi via SFTP.

=== Version 1.0.0.119: Mode fichier local (mode studio) ===

- Nouveau mode de connexion « Local » : les fichiers peuvent désormais
  être lus et écrits directement depuis un lecteur local ou réseau,
  sans serveur FTP. Idéal lorsque RemotePLE s'exécute sur la même
  machine que RadioBOSS. Dans les paramètres, choisir « Local » comme
  mode de connexion ; le champ supérieur sert de chemin racine local.
- Correction : dans les sous-répertoires, le dernier fichier ne pouvait
  ni être supprimé, ni (pour les playlists) renommé. Les deux
  fonctionnent maintenant dans tous les modes de connexion.

=== Version 1.0.0.118: Notification de configuration au démarrage ===

- Au démarrage, un message apparaît désormais si aucune donnée de
  connexion FTP n'est encore configurée. Si vous le souhaitez, les
  paramètres s'ouvrent directement pour compléter la configuration.

=== Version 1.0.0.117: Bouton navigateur de l'aide et corrections de mise à jour ===

- Système d'aide : le bouton Navigateur n'est désormais affiché que
  si la page HTML correspondante est réellement présente sur le serveur.
  La liste est récupérée automatiquement du serveur au démarrage et
  à chaque changement de langue.
- Correction de bug : lors des mises à jour automatiques, le fichier
  EXE de l'application était incorrectement téléchargé comme fichier
  normal sur les systèmes avec une casse de chemin différente
  (p. ex. Windows 7) au lieu d'être enregistré comme fichier de mise
  à jour (.neu). Concerne FTP et SFTP.
- Nouvelle clé de langue « upd-in-progress » : une annonce vocale est
  maintenant émise pendant une mise à jour automatique.

=== Version 1.0.0.116 ===

- Correction de bug : lors de la mise à jour automatique via FTP/SFTP,
  les sous-répertoires imbriqués (par ex. les dossiers de langue du
  système d'aide) n'étaient parfois pas créés correctement, ce qui
  entraînait l'absence de certains chapitres d'aide. La mise à jour crée
  désormais les sous-répertoires de manière fiable.

=== Version 1.0.0.115 : Système d'aide intégré ===

- Système d'aide intégré : F1 ouvre une aide contextuelle dont
  les chapitres s'adaptent à la zone active (Playlist, FTP,
  liste en direct, onglet Préréglages, éditeur de repères,
  panneau de recherche).
  49 chapitres, disponibles en allemand, anglais, français,
  espagnol et turc.
- Contexte F1 ajouté pour l'onglet Préréglages.

=== Amélioration des annonces vocales : instance RadioBOSS interne ===

Lors du basculement entre l'instance RadioBOSS externe et interne (case
à cocher "Interne" à droite de la liste en direct), tous les textes
d'affichage et les annonces vocales sont maintenant mis à jour correctement :

  – L'onglet et l'info-bulle de la liste en direct changent selon l'instance
    active ("Liste en direct" ↔ "Liste en direct interne")
  – L'info-bulle du panneau indique l'instance active
  – Tous les messages d'action (supprimer, déplacer, démarrer, etc.) signalent
    l'instance interne tant qu'elle est active
  – Le message de basculement est disponible dans les cinq langues

=== Navigation par fil d'Ariane dans les panneaux de répertoires ===

L'affichage du chemin dans les huit panneaux de répertoires (FTP, Chansons,
VT, Jingles, Drops, Openers, Promos, Contenus) a été remplacé par une
navigation par fil d'Ariane cliquable. Chaque segment est un lien qui
navigue directement vers ce niveau.

« / » en tête : apparaît dès qu'un sous-répertoire est ouvert. L'info-bulle
indique « Répertoire racine FTP » et saute à la racine en un clic.

Accessibilité : tous les segments sont lisibles par les lecteurs d'écran.
L'info-bulle du lien « / » est localisée dans les cinq langues. Le double-
clic sur le panneau fonctionne comme avant.

=== Correction : nombre de fichiers dans les listes FTP ===

Dans les listes FTP, le lien parent « .. » était inclus dans le décompte
annoncé. La nouvelle fonction NettoAnzahl() le soustrait — la valeur
affichée et lue ne reflète désormais que les fichiers et sous-répertoires réels.

=== Amélioration : recherche d'année en ligne (MusicBrainz) ===

La recherche MusicBrainz dans l'éditeur de tags a été améliorée sur deux points :

Année : jusqu'à 100 résultats sont maintenant évalués au lieu de 3. Cela
garantit que l'année de sortie la plus ancienne est trouvée de manière
fiable pour les titres ayant de nombreuses versions. Les enregistrements
bootleg sont déprioritisés à année égale.

Album : pour la détection de l'album, l'enregistrement trouvé est maintenant
consulté directement sur MusicBrainz. Cela filtre de manière fiable les albums
live, les compilations et les bootlegs — seul un album studio officiel est proposé.

=== Correction : Instance RadioBOSS locale ===

Plusieurs fonctions du connecteur API RadioBOSS ne transmettaient pas le
paramètre « local » aux sous-appels internes. En conséquence, des actions
comme déplacer, supprimer, démarrer et modifier une commande étaient toujours
envoyées à l'instance distante, même lorsque l'instance locale était active.
De plus, le paramètre était complètement absent de la fonction de modification
de commandes (BOSS_EditCommand).
Toutes les fonctions concernées ont été corrigées.

=== Instance RadioBOSS locale ===

Lors de l'utilisation d'une deuxième instance RadioBOSS locale (p. ex. pour
des émissions en direct avec préparation locale), l'onglet On-Air peut maintenant
être basculé pour contrôler cette instance interne.

Une case à cocher "Intern" apparaît à droite de la liste On-Air – uniquement
si une instance locale est configurée dans les paramètres (onglet "Avancé").
Une fois activée, toutes les fonctions On-Air (supprimer, déplacer, démarrer
etc.) ciblent l'instance locale. Tous les messages vocaux indiquent que
l'instance interne est active.
Le basculement n'est pas persistant – après un redémarrage, l'instance
distante est de nouveau active.

=== Correction : plantage au démarrage le soir ===

L'application plantait au démarrage chaque soir à partir d'environ 18h12
avec une erreur arithmétique ("ERangeError").
La cause était un calcul dans la barre de progression FTP qui débordait
avec l'heure actuelle de la journée.
Corrigé.

=== Recherche étendue de titres ===

La recherche dans la zone des chansons a été étendue avec une recherche
en base de données. En plus de la recherche FTP existante, cinq modes
de recherche sont disponibles :
  – Artiste + Titre  (défaut)
  – Artiste, Titre, Genre et Album (tous les champs)
  – Artiste uniquement
  – Titre uniquement
  – Genre uniquement

La recherche trouve les titres contenant tous les mots saisis
(ex. "Beatles love" trouve uniquement les titres avec les deux mots).

Optionnel : les titres diffusés au cours des dernières 24 heures
peuvent être masqués (case "> 1j").

Le mode de recherche sélectionné est sauvegardé et restauré
automatiquement au prochain démarrage.

La recherche en base de données n'est disponible que si une connexion
à la base de données RadioBOSS est établie.

=== Retour vocal pour les opérations FTP ===

Supprimer, renommer, créer un dossier et supprimer un dossier fournissent
maintenant un retour vocal : succès ou échec est annoncé immédiatement.
Lors de la suppression de plusieurs fichiers, le nombre de fichiers
supprimés avec succès est rapporté (p. ex. "3 fichiers supprimés avec succès").
Fonctionne de manière identique avec FTP, FTPS et SFTP.

=== Barre de progression FTP/FTPS/SFTP ===

La barre de progression lors des transferts de fichiers a été entièrement
révisée. Elle affiche désormais la progression réelle en pourcentage pour
FTP et FTPS. Pour SFTP, une barre de défilement s'affiche pendant le transfert.
Contexte : certains serveurs FTPS ne communiquent pas la taille du fichier
dans la réponse RETR – la taille est donc récupérée à l'avance.

=== Vumètre (enregistrement) ===

L'indicateur de niveau lors de l'enregistrement de pistes vocales a été
entièrement repensé. Auparavant, les lecteurs d'écran perturbaient les
enregistrements par des bips, car la barre de progression Windows déclenche
un événement d'accessibilité à chaque changement de valeur.

Le nouveau vumètre offre :
  – Échelle logarithmique en dBFS (–60 à 0 dB)
  – Stéréo : canaux gauche et droit affichés séparément
  – Zones de couleur : vert / jaune / rouge
  – Peak Hold : le niveau de crête est maintenu 2 secondes, puis décroît
  – Plus aucune perturbation par les lecteurs d'écran

=== Modifier une commande ===

Les commandes existantes dans les playlists de préparation et en direct
peuvent maintenant être modifiées directement, sans les supprimer et les
rajouter.

Commandes modifiables : relaystart, getrandomplaylist, setcasttitle,
ainsi que les commandes de téléchargement d'émission (download ...).
Le paramètre actuel est prérempli dans le champ de saisie.
Accès : clic droit sur une commande → "Modifier la commande"
(actif uniquement si la commande sélectionnée est modifiable).

=== Reconnexion automatique à la base de données ===

En cas de perte de connexion à la base de données RadioBOSS, il n'est plus
nécessaire de redémarrer RemotePLE. Le minuteur tente automatiquement une
reconnexion toutes les minutes. Lors de l'ouverture de l'éditeur de repères
ou de l'enregistrement de points, une reconnexion automatique est également
tentée si nécessaire.

=== Analyse de la forme d'onde (éditeur de repères) ===

L'affichage de la forme d'onde fonctionne désormais de manière fiable sur
tous les systèmes, quelle que soit la fréquence d'échantillonnage du périphérique audio.

Auparavant, sur certains ordinateurs (p. ex. périphérique à 48 kHz au lieu
de 44,1 kHz), la forme d'onde pouvait devenir plate après quelques secondes.
L'analyse s'effectue maintenant dans un passage de décodage séquentiel distinct,
directement sur les données brutes du fichier, sans opérations de recherche.
Effet secondaire : la qualité de la forme d'onde est améliorée et la mesure
de la sonie (LUFS) est également plus précise.

=== Plusieurs langues ===

La sélection de langue dans les paramètres charge automatiquement toutes
les langues disponibles depuis le dossier Language\. Cinq langues sont
actuellement disponibles : allemand, anglais, français, espagnol et turc.

=== Prise en charge SFTP ===

En plus de FTP et FTPS, SFTP est désormais pris en charge.
Basculer dans les paramètres : onglet Connexion → Mode SFTP.
Une invite de sécurité pour la clé d'hôte apparaît lors de la première connexion.
Le port passe automatiquement de 21 à 22.

=== Guide vocal (Accessibilité) ===

Toutes les nouvelles fonctions fournissent un retour audio via la synthèse vocale.
Le bouton Parler (ou Ctrl+Haut-parleur) active/désactive les annonces.

=== Éditeur de tags ===

Les métadonnées des titres peuvent être modifiées directement dans la base de données depuis l'éditeur de repères.

  "Lire les tags"    – Lit les tags depuis le fichier audio
                       (Artiste, Titre, Album, Genre, BPM, etc.)
  "Calculer le BPM"  – Analyse le contenu audio et détecte le tempo
  Ctrl+S             – Enregistre à la fois les repères et les tags modifiés

=== Éditeur de repères ===

L'éditeur de repères permet de modifier les points de repère directement dans l'application.

Raccourcis clavier :
  Ctrl+T         – Ouvrir / fermer l'éditeur de repères
  F1–F10         – Sélectionner un point de repère (annonce vocale : nom et position)
  K / Maj+K / Ctrl+K – Position –10 ms / –100 ms / –1000 ms
  L / Maj+L / Ctrl+L – Position +10 ms / +100 ms / +1000 ms
  O              – Prévisualisation avec bip juste avant le point de repère
  I              – Lecture depuis la position du repère
  P              – Lecture / Pause (éditeur de repères uniquement)
  Espace         – En cours de lecture : placer le repère à la position actuelle
  Maj+Entrée     – Placer le repère à la position du curseur
  Suppr          – Supprimer le repère sélectionné (avec confirmation)
  Début / Fin    – Aller au début / à la fin du titre
  Ctrl+S         – Enregistrer les repères et les tags dans la base de données
  Ctrl+Z         – Annuler la dernière modification de repère

Ces notes de version peuvent être rouvertes à tout moment en appuyant sur F12.
