fix(settings): le impostazioni ora persistono davvero dal launcher (v0.5.3)
Causa (il "solito" problema dei progetti Sailfish): QSettings di default scrive in ~/.config/harbour/hermes.conf, FUORI dalla directory che la sandbox SailJail rende persistente (~/.config/harbour/hermes/). Dal launcher le modifiche finivano in una vista effimera e sparivano a ogni riavvio; da terminale invece restavano (da qui l'effetto "a volte si' a volte no"). Stesso problema gia' risolto in harbour-calibreweb e harbour-quill con il percorso esplicito. - Settings: QSettings(configPath(), IniFormat) con configPath() = AppConfigLocation + "/hermes.conf" (mkpath della directory) - store(): ogni setter fa setValue + sync immediato (nessuna modifica persa se il sistema termina l'app) - migrateIfNeeded(): al primo avvio importa i valori rimasti nel vecchio percorso di default (~/.config/harbour/hermes.conf, piu' i path legacy nemo/defaultuser) - diagnostica: log del file impostazioni e dei valori letti all'avvio - core-test: test di persistenza (scrittura con una istanza, rilettura con una SECONDA istanza: prova che passa dal file su disco)
This commit is contained in:
+11
-1
@@ -1,6 +1,6 @@
|
||||
Name: harbour-hermes
|
||||
Summary: Client for the Hermes Web UI with voice
|
||||
Version: 0.5.2
|
||||
Version: 0.5.3
|
||||
Release: 1
|
||||
Group: Qt/Qt
|
||||
License: MIT
|
||||
@@ -25,6 +25,16 @@ Sessions list, chat with live streaming replies, voice dictation
|
||||
(server-side TTS), plus a hands-free conversation mode.
|
||||
|
||||
%changelog
|
||||
* Sun Sep 13 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.5.3-1
|
||||
- Fix persistenza delle impostazioni quando l'app parte dal launcher:
|
||||
QSettings "di default" scriveva in ~/.config/harbour/hermes.conf, FUORI
|
||||
dalla directory che la sandbox SailJail rende persistente
|
||||
(~/.config/harbour/hermes/): le modifiche si perdevano a ogni riavvio
|
||||
(da terminale invece restavano). Ora QSettings punta esplicitamente a
|
||||
~/.config/harbour/hermes/hermes.conf (stesso pattern di
|
||||
harbour-calibreweb e harbour-quill); ogni scrittura fa sync immediato;
|
||||
migrazione automatica dei valori rimasti nel vecchio percorso; log
|
||||
diagnostico del percorso impostazioni all'avvio
|
||||
* Sun Sep 13 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.5.2-1
|
||||
- Chat: le risposte di Hermes sono mostrate formattate (grassetti, corsivi,
|
||||
titoli, liste, citazioni, codice, link) con un convertitore markdown ->
|
||||
|
||||
Reference in New Issue
Block a user