Înapoi
Changelog

Ce e nou în BSF Diet

Aici găsești evoluția aplicației — funcționalități noi, îmbunătățiri și reparații. Cele mai recente apar primele.

mai 2026

Nou

Măsurători corporale + Analitică Coach

Două funcționalități high-value: măsurători detaliate (talie, șold, piept, braț, coapsă) și un dashboard pentru coach cu priorități la-o-privire.

  • Body measurements: 5 zone (talie / șold / piept / biceps / coapsă)
  • Grafic combinat cu evoluția fiecărei zone în timp
  • Mini stats per zonă cu Δ start vs. curent (cu trend)
  • Coach Analytics: tab nou cu „Priorități azi" — clienți tăcuți, fără cantar, în regres, fără check-in
  • Stats globale: total clienți, activi azi, de priorizat, aproape de țintă
  • Secțiune separată „Felicită-i" pentru clienții aproape de țintă
  • Click pe orice client din analitică → mergi direct la profilul lui
Îmbunătățit

Polish UX: confetti, culori, sunete, empty states

Patru îmbunătățiri vizuale care fac aplicația mai plăcută: animații, personalizare, feedback subtil.

  • Confetti global la milestone — atinge ținta de apă sau greutate și plouă cu confetti color
  • 5 culori de accent — verde, albastru, portocaliu, mov, roz; alegi din Profil
  • Sunete subtile (Web Audio API, fără fișiere): „pop" la trimit mesaj, „bing" la primit, chime la milestone
  • Toggle on/off pentru sunete în Profil
  • Empty states cu ilustrații frumoase — chat, rețete, poze, search, trofeu, etc.
  • Tap rapid pe pahar de apă cu sunet subtil și confetti la atingerea țintei zilnice
Nou

Bibliotecă de rețete

Coach-ul urcă rețete cu poză, ingrediente și macros. Clienții navighează prin ele, filtrează după categorie, caută după ingredient și salvează favorite.

  • Pagina /recipes cu grid de carduri (poză + macros + dificultate)
  • Filtre: Toate / Favorite / Mic dejun / Prânz / Cină / Snack / Desert / Smoothie
  • Căutare după titlu, ingredient sau etichetă
  • Detaliu rețetă cu checkboxe pe ingrediente și pași marcabili ca terminați
  • Macros vizuali per porție (kcal/proteine/carbo/grăsimi)
  • Buton ❤️ favorite + share rapid (Web Share API)
  • Admin: CRUD complet cu poză upload (comprimată), drag-to-reorder pași și ingrediente
  • Link „Rețete" în header global, accesibil de oriunde
Îmbunătățit

Silueta dansează când slăbești 🎉

Acum silueta ta reacționează imediat la noile cântăriri: vezi morfingul în timp real, iar când greutatea se apropie de țintă, dansează 2 secunde cu confetti color care cad din cer.

  • Update instant când adaugi o cântărire — nu mai trebuie refresh
  • Dans cu rotație + bounce când vine o îmbunătățire
  • Confetti color (galben/verde/roz/albastru/mov) cad din cer la celebrate
  • Badge „🎉 Bravo!" deasupra siluetei când dansează
  • Animație morph smooth de fiecare dată când se schimbă progresul, nu doar la deschidere
  • Sincronizare cu profilul: dacă schimbi ținta sau sexul, silueta se actualizează imediat
Nou

Siluetă vizuală a evoluției — vezi-ți transformarea

Pe tab-ul Progres apare o siluetă feminină sau masculină (în funcție de profilul tău) care se transformă în timp real pe măsură ce te apropii de greutatea țintă. Plus procentul mare, milestone-uri și scântei aurii când ești aproape de țintă.

  • Siluetă feminină sau masculină — aleasă automat din profil
  • Talia, șoldurile și coapsele se „strâng" pe măsură ce progresezi
  • Ghost al siluetei inițiale în fundal — vezi de unde ai plecat
  • Procent mare cu animație smooth la deschidere
  • Scântei aurii când treci de 65%, steag finish când treci de 80%
  • Mesaj motivațional care se schimbă în funcție de progres
  • Funcționează atât pentru slăbire cât și pentru creștere masă
Nou

Pachet engagement: tour, întrebare zilnică, badges noi

Patru îmbunătățiri care fac aplicația mai plăcută și mai utilă de zi cu zi.

  • Tour rapid la primul login — popovers care explică fiecare tab (Progres / Chat / Profil)
  • Întrebarea zilei — coach configurează 1 întrebare zilnică (Da/Nu, mood, scală 1-5 sau text liber)
  • Coach-ul vede ultimele 14 răspunsuri într-un istoric compact
  • 8 badges noi: Primul pas, Țintă apă, Săptămâna hidratată, Prima poză, Vocea ta, Profil complet, App instalată, Prima săptămână
  • ProfileEditor: poți edita alergii (cu chip-uri rapide) și programul de lucru oricând
Îmbunătățit

Onboarding extins: alergii vizibile și program de lucru

Coach-ul are acum acces direct la informațiile critice: alergii (cu warning vizual) și programul tău de lucru (zi/noapte/mixt/flexibil), ca să-ți poată adapta planul.

  • Chip-uri rapide pentru alergii comune (lactoză, gluten, nuci, ouă, etc.) — click pe ele
  • Întrebare nouă în onboarding: program de lucru zi/noapte
  • Alergiile apar imediat în profilul tău pe pagina coach-ului cu badge roșu warning
  • Coach-ul vede și programul de lucru pentru a alinia orele meselor
  • Preferințe alimentare ascunse într-un accordion (vizibile la click)
Nou

Pachet de îmbunătățiri practice

Cinci funcționalități noi care îți fac viața mai ușoară: parolă uitată, poze comprimate automat, counter apă zilnic, streak counter și reminder săptămânal pentru cantar.

  • „Am uitat parola" pe ecranul de login — primești email cu link de resetare
  • Toate pozele se comprimă automat înainte de upload (80-90% mai mici, calitate aproape identică)
  • Counter apă zilnic — 8 pahare tap-able, reset noaptea, grafic săptămânal
  • Streak counter în chat — 🔥 zile consecutive când răspunzi în 24h
  • Reminder cantar săptămânal — push notification în ziua și ora aleasă
  • Schimbă parola direct din tab-ul Profil
Nou

Notificări push (Web Push, fără Google)

Primești mesajele coach-ului și pe telefon închis sau cu tab-ul minimizat. Funcționează pe Chrome, Edge, Firefox și Safari ≥ 16.4 (pe iPhone trebuie să fi instalat aplicația ca PWA).

  • Activezi cu un click din tab-ul Profil
  • Standard deschis Web Push — fără dependență de Google / Firebase
  • Respectă snooze-ul — nu primești dacă ai pus conversația pe pauză
  • Niciun spam — nu se trimite la cel care a scris mesajul
  • Click pe notificare → focus tab sau deschide chat direct
Nou

Pachet complet de funcții chat

Recuperare + activare a 5 funcționalități majore în chat: mențiuni, forward, snooze, citiri pe grup, mesaje offline. Plus avatarele scoase pentru un look mai curat.

  • Mențiuni @user în grupuri — tastezi @ și apare lista cu autocomplete (Tab/Enter)
  • Forward mesaj către alt client sau grup
  • Snooze conversație — 1h / 8h / 1zi / 1săpt sau permanent
  • Read receipts pe grup — vezi N/Y citit pe propriile mesaje, cu lista membrilor
  • Offline queue — mesajele scrise fără net pleacă automat la reconectare
  • Avatarele scoase din lista de mesaje — apare doar numele pe ambele laturi
Nou

Galerie pentru coach: poze atașate la cântărire

La fiecare înregistrare de greutate, clientul poate trimite o poză privată — vizibilă DOAR coach-ului, în mod timeline cronologic.

  • Buton „Adaugă poză pentru coach" în formularul de greutate
  • Clientul nu vede poza înapoi — e exclusiv pentru evaluarea coach-ului
  • Coach-ul vede un mic icon 📷 lângă fiecare cântărire cu poză
  • Secțiune nouă „Galerie măsurători" cu thumbnail-uri + greutate + dată
  • Click pe oricare poză → vedere full-screen cu context
Nou

Poze de evoluție — private, doar pentru coach

Adaugi poze din profil (față / lateral / spate) cu greutatea zilei. Doar coach-ul tău le vede — nu intră în chat, nu sunt publice. Timeline cronologic cu evoluția vizuală.

  • Upload din profil cu categorie + greutate + notițe
  • Bucket privat cu signed URLs — nimeni nu le poate accesa direct
  • Coach-ul are mod „Compare" (înainte/după side-by-side)
  • Filtre pe tip de poză (față/lateral/spate)
  • Statistici rapide pentru coach: număr poze, Δ greutate
Nou

Instalează ca aplicație nativă

BSF Diet se poate instala pe ecranul principal Android sau iOS, fără App Store. Funcționează ca o aplicație normală.

  • Banner automat pe Android/Chrome cu un click „Instalează"
  • Pe iPhone/iPad: instrucțiuni clare în 3 pași prin Safari Share → Add to Home Screen
  • Fără mai mult tab browser sau bar de adresă — full screen
Nou

Mesaje vocale

Înregistrezi un mesaj vocal direct din chat — util când ești pe drum sau vrei să transmiți mai mult cu mai puțin tastat.

  • Buton mic 🎙 în zona de scriere — apasă și vorbește
  • Limită automată de 2 minute / mesaj
  • Anulezi sau trimiți cu un click
  • Player în-line cu waveform stilizat
Nou

Pachet îmbunătățiri chat

O serie de funcții care fac chat-ul mai rapid și mai util — de la cei online până la mesaje offline.

  • Vezi câți membri sunt online în grup, cu listă completă (verde/gri)
  • Mențiuni @user în grupuri — autocomplete cu Tab/Enter
  • Search în conversație cu navigare prin rezultate
  • Trage poze direct în chat sau lipește cu Ctrl+V
  • Copiază sau forwardează mesaje către alte conversații
  • Read receipts pe grup — vezi exact cine a citit
  • Snooze: silențiezi o conversație pentru 1h / 8h / 1zi
  • Offline queue — mesajele scrise fără net pleacă la reconectare
Îmbunătățit

Chat în timp real (sub 250ms)

Mesajele apar instant pentru ambii participanți. Optimistic update la sender + Supabase Realtime + polling fallback.

  • Mesajul apare în 0ms la cel care îl trimite
  • Receptorul vede în 50–200ms prin WebSocket
  • Safety net cu polling la 250ms dacă WebSocket pică
  • Watermark stabil — nu mai sărim mesaje când vin în rafală
Infrastructură

Profiluri și reacții în timp real

Schimbările de profil (avatar, nickname) și reacțiile cu emoji se propagă instant la toți participanții.

Nou

Chat de grup

Acum poți avea conversații de grup, nu doar 1-1 cu coach-ul. Coach-ul poate crea grupuri, adăuga membri și trimite planuri colective.

Nou

Lansare BSF Diet

Prima versiune a aplicației: chat 1-1 cu coach-ul, planuri alimentare, evidența greutății și obiective.

  • Chat coach-client cu poze, video și plan alimentar pinuit
  • Tracker greutate cu grafic săptămânal
  • Target-uri personalizate (greutate, macros)
  • Achievements / badge-uri pentru milestone-uri

Ai o sugestie? Spune-i coach-ului în chat — o adăugăm aici după ce o facem.