Changelog v1.3.2:
🔧 Fix timestamp sincronizzazione: Ora usa il campo syncedTs dal server invece del timestamp del client
📱 Tutti i dispositivi visualizzeranno lo stesso orario dei messaggi, indipendentemente dal loro fuso orario
��️ Settings unificati con privacy + info app + stato servizi
📥 Scarica 1.3.2 (37.52 MB)
🎯 Nuove Funzionalità v1.3.1:
�� Sincronizzazione Timestamp Server-Client:
Il server invia il suo timestamp in ogni messaggio e ACK
Il client calcola l'offset temporale e lo applica ai messaggi ricevuti
Media mobile per stabilizzare contro jitter di rete
Timestamp accurati anche con orologi client/server non sincronizzati
�� Fix Notifiche:
Le notifiche ora mostrano il nome utente invece di "user id"
Risolto bug di inizializzazione variabile senderUsername
📥 Scarica 1.3.1 (37.49 MB)
## Bug Fix Critici
### Crash nella creazione gruppi risolto
**Problema**: L'app crashava quando si premeva il pulsante **+** e si selezionava **"Nuovo Gruppo"**
**Causa**: UIHelper.enableImmersiveMode() veniva chiamato **prima** di setContentView(), causando una NullPointerException
**Soluzione**: Spostato enableImmersiveMode() **dopo** setContentView() nelle seguenti Activity:
CreateGroupActivity.kt
GroupChatActivity.kt
GroupSettingsActivityNew.kt
### Routing "Nuova Chat" corretto
**Problema**: Premendo **"Nuova Chat"** dal pulsante **+** si apriva la ricerca globale utenti invece della lista contatti amici
**Comportamento precedente**: Apriva FindUserActivity (ricerca globale per aggiungere nuovi amici)
**Comportamento corretto**: Apre MyContactsActivity (lista contatti amici per iniziare una chat)
**File modificato**: HomepageActivity.kt metodo openUserListForNewChat()
--
## Miglioramenti
### Esperienza Utente
**Logo ShutAppChat** aggiunto alla schermata di login
**Modalità fullscreen immersiva** ora funziona correttamente in tutte le schermate
**Consistenza UI** migliorata tra tutte le Activity
### Flusso Corretto
1. **Pulsante + (FAB)** Dialog "Nuova Chat" / "Nuovo Gruppo"
2. **Nuova Chat** Lista contatti amici (MyContactsActivity)
3. **Nuovo Gruppo** Selezione membri (CreateGroupActivity)
4. **Menu Contatti** Lista contatti amici (stesso comportamento)
📥 Scarica 1.2.9 (37.42 MB)
🔧 CORREZIONI
�� Risolto errore "Download media fallito" durante la ricezione di immagini e video
�� Corretta corruzione dei file binari lato server che causava errori di decrittazione
�� Ottimizzato sistema di streaming dei file multimediali
📝 DETTAGLI TECNICI
Il problema era causato da una gestione non corretta del buffer di output PHP che aggiungeva caratteri extra ai file binari durante il download, rendendo impossibile la decrittazione. Ora il download dei media è completamente affidabile.
�� Aggiornamento consigliato per chi ha problemi con il download di foto e video.',
'🔧 FIXES
�� Fixed "Media download failed" error when receiving images and videos
�� Fixed server-side binary file corruption causing decryption errors
�� Optimized multimedia file streaming system
📝 TECHNICAL DETAILS
The issue was caused by improper PHP output buffer handling that added extra characters to binary files during download, making decryption impossible. Media download is now fully reliable.
📥 Scarica 1.2.8 (36.97 MB)
NOVITÀ:
😀 Emoji inserite nel campo di testo invece di invio diretto
Possibilità di comporre messaggi con emoji + testo (es: "Ciao 👋 come stai?")
Cursore posizionato automaticamente dopo emoji inserita
Focus mantenuto sul campo di testo per continuare a scrivere
MIGLIORAMENTI:
Esperienza emoji più flessibile e moderna
Comportamento simile a WhatsApp/Telegram
VERSIONE PRECEDENTE (v1.2.6):
SwipeRefreshLayout con sincronizzazione contatti
Cancellazione chat con cleanup completo media
Sistema automatico pulizia cache (24 ore)
Menu pulizia cache manuale
📥 Scarica 1.2.7 (36.49 MB)
🎯 Nuove Funzionalità (v1.2.6)
1️⃣ Eliminazione Chat Completa 🗑️
Long-press sulla chat → Dialog conferma → Eliminazione totale
Rimuove:
�� Tutti i messaggi dal database
�� Record conversazione
�� File media dalla cache (media_*, thumb_*)
�� Statistiche con feedback: "X messaggi e Y file eliminati"
2️⃣ Sistema Pulizia Automatica Cache 🧹
Automatico: Ogni 24 ore all'avvio app
Manuale: Menu → "Pulisci cache"
Cosa pulisce:
Media obsoleti (>7 giorni o non nel DB)
Log app (>3 giorni)
File temporanei (>1 giorno)
Avatar cache (>7 giorni)
Feedback: "28 file eliminati, 27MB liberati"
3️⃣ Gestione Keyboard Fullscreen ⌨️
Bottom bar si sposta sopra la tastiera
Auto-scroll all'ultimo messaggio
Padding dinamico RecyclerView
WindowInsets API per edge-to-edge
4️⃣ Bottom Sheet Allegati Unificato 📎
Prima: 3 pulsanti separati (camera, gallery, attach)
Ora: 1 pulsante → Bottom sheet con 6 opzioni
Layout 3x2 con icone colorate
5️⃣ Bottom Sheet Emoji Avanzato 😀
231 emoji in 4 categorie
GridLayout 7 colonne scrollabile
Categorie: Faccine, Mani, Cuori, Oggetti
📥 Scarica 1.2.6 (36.49 MB)
📋 Informazioni Versione
Nome file: ShutAppChat-v1.2.5-debug.apk
Versione: 1.2.5 (versionCode 6)
Build Type: Debug
Novità: 🌍 Sistema i18n multilinguaggio (Inglese/Italiano)
🚀 Cosa Include Questa Versione
�� v1.2.5 - Multilingual Support
Sistema i18n completo
Inglese (default) + Italiano
Oltre 100 stringhe tradotte
Preview messaggi multimediali tradotti (📷 Photo/Foto, 🎥 Video, 📎 Document/Documento)
Notifiche multilingua
Titoli Activity tradotti
Selezione automatica lingua dal dispositivo
📥 Scarica 1.2.5 (36.42 MB)