Skip to content

Releases: wtechdev/maelstrom_companion

v1.1.6

23 Mar 11:56

Choose a tag to compare

Corretto

  • Isolamento sessione: la sessione ora viene invalidata correttamente anche quando il file credenziali non contiene il campo versione (sessioni salvate con versioni precedenti alla 1.1.5)
  • Profilo tab Info: il profilo utente ora viene caricato correttamente all'avvio — il client API veniva letto prima che terminasse l'inizializzazione, restituendo null

v1.1.5

23 Mar 11:47

Choose a tag to compare

Aggiunto

  • Isolamento sessione per versione: credenziali invalidate automaticamente al cambio di versione dell'app — versioni diverse dello stesso software sulla stessa macchina richiedono una nuova autenticazione
  • La versione viene salvata nel file maelstrom_credentials.json al momento del login e verificata ad ogni avvio

v1.1.4

23 Mar 11:21

Choose a tag to compare

Corretto

  • Badge aggiornamento: il check versione ora avviene davvero all'avvio dell'app — il infoProvider non dipende più da apiClientProvider nella factory, quindi non viene ricreato quando il client termina di caricarsi (il che azzerava stato e flag _checkFatto, rendendo il check effettivo solo alla prima apertura del tab Info)

v1.1.3

23 Mar 11:08

Choose a tag to compare

Corretto

  • Auto-update script: ditto ora copia in posizione temporanea prima di rimuovere la vecchia app — se la copia fallisce l'app originale rimane intatta
  • Auto-update script: verifica del bundle copiato usa il nome eseguibile corretto (Maelstrom Companion con spazio e maiuscole)
  • Auto-update script: aggiunto logging verboso (set -xe) e set -e per interrompere lo script al primo errore

v1.1.2

23 Mar 10:50

Choose a tag to compare

Corretto

  • Auto-update: script bash ora usa -mountpoint con path fisso invece di awk '{print $NF}' che spezzava i nomi volume con spazi (es. Maelstrom Companion 1.1.1)
  • Badge aggiornamento: il check versione avviene all'avvio dell'app (non solo aprendo il tab Info), il pallino rosso appare subito se c'è un aggiornamento disponibile

v1.1.1

23 Mar 10:35

Choose a tag to compare

Aggiunto

  • Badge aggiornamento: pallino rosso sull'icona Info nella navigation bar quando è disponibile una nuova versione

v1.1.0

23 Mar 10:29

Choose a tag to compare

Aggiunto

  • Tab Info: quinto tab nella navigation bar con icona W-Tech brandmark
  • Sezione App: versione installata e stato aggiornamenti con 5 stati (verifica in corso, aggiornato, nuova versione disponibile, download in corso, errore)
  • Sezione Account: nome completo, email, ruolo e struttura dell'utente autenticato
  • Sezione Server: URL del server configurato
  • Auto-update: check automatico all'apertura del tab (una volta per sessione) via GitHub Releases API; check manuale tramite link "Controlla aggiornamenti"
  • Meccanismo aggiornamento: download DMG + script bash in /tmp con path come variabili di ambiente (no shell injection), utilizzo di ditto per bundle macOS
  • package_info_plus: lettura versione installata a runtime

Corretto

  • HTTP 404 da GitHub Releases trattato come "Aggiornato" (nessuna release disponibile) invece di errore

v1.0.1

23 Mar 08:56

Choose a tag to compare

Corretto

  • Vista settimanale: le ore per singolo progetto non venivano mostrate (compariva "-") a causa di una regressione nell'API backend che restituiva oggetti invece di valori numerici

v1.0.0

22 Mar 23:23

Choose a tag to compare

Aggiunto

  • Context menu tray: tasto destro sull'icona menubar mostra menu con voci Progetti, Registra, Oggi, Settimana e Esci
  • Navigazione da tray: ogni voce mostra la finestra (se nascosta) e naviga direttamente alla sezione
  • Pulsante Logout: icona nell'header dell'app (accanto al logo) per fare logout e tornare alla schermata di setup

Modificato

  • Finestra ridimensionabile: rimosso il vincolo di dimensione massima, la finestra può essere allargata liberamente (minimo 480×580)
  • Fix Esci: il tasto "Esci" nel menu tray ora usa exit(0) per terminare davvero il processo (prima usava windowManager.close() che non chiudeva l'app)
  • Fix redirect auth: il redirect GoRouter ora attende il risultato reale del controllo credenziali invece di usare il valore parzialmente caricato, eliminando la race condition che mostrava il login anche con sessione valida

v0.1.0-beta.5

22 Mar 22:39

Choose a tag to compare

Modificato

  • Sfondo DMG: sostituito gradiente generato con immagine brandizzata W Tech (Gemini)
  • generate_background.py ora ridimensiona dmg_background_source.png a 1200×800 invece di generare il gradiente