Noutăți Platformă
Urmărește toate actualizările, funcționalitățile noi și îmbunătățirile aduse platformei AutoSync Pro.
Funcționalitate Nouă
15 May 2026
Feature Usage Analytics + Onboarding Checklist on garage page
Adds two new info cards to the garage admin detail page (/admin/garages/{id}), inserted right after the existing Health Score section:
Feature Usage Analytics — 5 metric tiles: work orders this month vs last month (with delta), invoices this month + total, customers total, appointments this month, paid revenue this month
Onboarding Checklist — 6-step progress bar + checklist (logo, profile completeness, services configured, first customer, team member, first invoice)
Feature Usage Analytics — 5 metric tiles: work orders this month vs last month (with delta), invoices this month + total, customers total, appointments this month, paid revenue this month
Onboarding Checklist — 6-step progress bar + checklist (logo, profile completeness, services configured, first customer, team member, first invoice)
Funcționalitate Nouă
15 May 2026
Financial Dashboard — discount codes, manual payments, risk tracking
Audit Log page at /admin/system/audit-log — full read-only view of every admin_activity_log entry
Filters: free-text search (action, description, admin name/email, IP), admin dropdown, date-from/to range, action-category pills
KPI hero tiles: Total, Today, This Week, Unique Active Admins, Top Category
Expandable rows — click chevron to reveal raw metadata JSON (dark code block)
Sidebar links added under Operații group (desktop collapsed + expanded, mobile)
Filters: free-text search (action, description, admin name/email, IP), admin dropdown, date-from/to range, action-category pills
KPI hero tiles: Total, Today, This Week, Unique Active Admins, Top Category
Expandable rows — click chevron to reveal raw metadata JSON (dark code block)
Sidebar links added under Operații group (desktop collapsed + expanded, mobile)
Funcționalitate Nouă
15 May 2026
Macros and Canned Responses for ticket replies
Admin macro library: create reusable reply templates with title, content, optional category, and shared/private flag
Macro picker integrated directly into the ticket reply form — one click inserts content into the textarea
Usage counter increments on each use, list sorted by most-used
Lazy-loaded picker with live search by title or content
Macro picker integrated directly into the ticket reply form — one click inserts content into the textarea
Usage counter increments on each use, list sorted by most-used
Lazy-loaded picker with live search by title or content
Funcționalitate Nouă
15 May 2026
feat: Admin Audit Log UI
Audit Log page at /admin/system/audit-log — full read-only view of every admin_activity_log entry
Filters: free-text search (action, description, admin name/email, IP), admin dropdown, date-from/to range, action-category pills
KPI hero tiles: Total, Today, This Week, Unique Active Admins, Top Category
Expandable rows — click chevron to reveal raw metadata JSON (dark code block)
Sidebar links added under Operații group (desktop collapsed + expanded, mobile)
Filters: free-text search (action, description, admin name/email, IP), admin dropdown, date-from/to range, action-category pills
KPI hero tiles: Total, Today, This Week, Unique Active Admins, Top Category
Expandable rows — click chevron to reveal raw metadata JSON (dark code block)
Sidebar links added under Operații group (desktop collapsed + expanded, mobile)
Rezolvare Bug
14 May 2026
Rezolvare: Erori 500 pe Dashboard și Health Page (Admin)
Două pagini admin returnau eroare 500 dacă tabelele așteptate lipseau sau dacă servicii externe erau jos.
**Cauze:**
- Dashboard făcea apeluri la `RevenueService` fără try/catch — orice excepție Stripe pica pagina
- Health page interoga `admin_activity_log` direct — tabel lipsă pe instalări noi
**Fix aplicat:**
- `RevenueService` apelat cu fallback la zero pe excepție
- `admin_activity_log` interogat condiționat, cu mesaj clar dacă lipsește
- Eroarea reală e logată în sistemul de error logging (vezi update separat)
**Cauze:**
- Dashboard făcea apeluri la `RevenueService` fără try/catch — orice excepție Stripe pica pagina
- Health page interoga `admin_activity_log` direct — tabel lipsă pe instalări noi
**Fix aplicat:**
- `RevenueService` apelat cu fallback la zero pe excepție
- `admin_activity_log` interogat condiționat, cu mesaj clar dacă lipsește
- Eroarea reală e logată în sistemul de error logging (vezi update separat)
Funcționalitate Nouă
14 May 2026
Vizibilitate Globală Erori — Sistem Centralizat
Toate erorile platformei sunt acum capturate automat și vizibile într-un singur panou.
**Cum funcționează:**
- Orice excepție necapturată e logată în `error_logs` cu stack trace complet
- Deduplicare inteligentă — aceeași eroare în 24h incrementează contorul, nu creează rânduri noi
- Sanitizare date sensibile — parole, tokens, secrete sunt mascate automat
- Filtre după nivel (error/warning/critical), HTTP status, rezolvat/nerezolvat
- Marchează ca rezolvat cu o notă explicativă
- Purge entries rezolvate vechi cu un click
**Beneficii:**
- Zero erori 500 invisibile
- Detectare proactivă regresii
- Audit complet pentru debugging
**Cum funcționează:**
- Orice excepție necapturată e logată în `error_logs` cu stack trace complet
- Deduplicare inteligentă — aceeași eroare în 24h incrementează contorul, nu creează rânduri noi
- Sanitizare date sensibile — parole, tokens, secrete sunt mascate automat
- Filtre după nivel (error/warning/critical), HTTP status, rezolvat/nerezolvat
- Marchează ca rezolvat cu o notă explicativă
- Purge entries rezolvate vechi cu un click
**Beneficii:**
- Zero erori 500 invisibile
- Detectare proactivă regresii
- Audit complet pentru debugging
Îmbunătățire
13 May 2026
Panou Admin — Redesign Corporate-Level
Panoul de Super Admin a fost reproiectat complet la standard corporate.
**Ce e nou:**
- Dashboard cu KPI-uri MRR, ARR, churn, conversie trial→paid
- Grafic MRR pe 12 luni cu gradient
- Breakdown subscripții (active, trial, past due, canceled)
- Quick Actions colorate pe acțiunile uzuale
- Sidebar reorganizat cu grupare "Operații" (Health, Erori, Jobs, Backups, Webhooks, Mentenanță)
- Pagini System cu hero gradient unic per categorie
- Toate paginile (changelog, broadcast, emails, settings) cu design unitar
Atmosfera generală: light, cu accent indigo-violet, gradient hero, KPI tiles, pill badges, switch toggles premium.
**Ce e nou:**
- Dashboard cu KPI-uri MRR, ARR, churn, conversie trial→paid
- Grafic MRR pe 12 luni cu gradient
- Breakdown subscripții (active, trial, past due, canceled)
- Quick Actions colorate pe acțiunile uzuale
- Sidebar reorganizat cu grupare "Operații" (Health, Erori, Jobs, Backups, Webhooks, Mentenanță)
- Pagini System cu hero gradient unic per categorie
- Toate paginile (changelog, broadcast, emails, settings) cu design unitar
Atmosfera generală: light, cu accent indigo-violet, gradient hero, KPI tiles, pill badges, switch toggles premium.
Îmbunătățire
10 May 2026
Dark Mode & Design Consistent în Toată Aplicația
Toate paginile portalului de garaj au acum un design unitar, cu suport complet pentru dark mode.
**Schimbări vizibile:**
- Header consistent în toate paginile interne
- Cărți (cards) cu același stil, padding, umbre
- Tabele cu același pattern (header, hover, paginare)
- Butoane primary/secondary/danger unificate
- Switch automat light/dark din setări
**Pagini polishate:**
Clienți, mașini, programări, comenzi, facturi, devize, inventar, rapoarte, calendar, setări.
**Schimbări vizibile:**
- Header consistent în toate paginile interne
- Cărți (cards) cu același stil, padding, umbre
- Tabele cu același pattern (header, hover, paginare)
- Butoane primary/secondary/danger unificate
- Switch automat light/dark din setări
**Pagini polishate:**
Clienți, mașini, programări, comenzi, facturi, devize, inventar, rapoarte, calendar, setări.
Funcționalitate Nouă
07 May 2026
Comutator Funcționalități per Garaj (Admin Controls)
Administratorii pot activa/dezactiva funcționalități individual pentru fiecare garaj.
**Funcționalități controlabile:**
- Integrări furnizori (toate sau individual)
- Campanii reactivare
- Google Reviews automate
- Notificări interactive WhatsApp/SMS
- Portal multilingv
- Și altele
**Util pentru:**
- Trial-uri cu funcționalități limitate
- Beta-testing controlat
- Diferențiere între planurile Basic/Pro/Enterprise
**Funcționalități controlabile:**
- Integrări furnizori (toate sau individual)
- Campanii reactivare
- Google Reviews automate
- Notificări interactive WhatsApp/SMS
- Portal multilingv
- Și altele
**Util pentru:**
- Trial-uri cu funcționalități limitate
- Beta-testing controlat
- Diferențiere între planurile Basic/Pro/Enterprise
Îmbunătățire
05 May 2026
Bardi Auto — Scraper Real Pentru Portal Web
Driver-ul Bardi a fost upgradat de la mock la scraper real, care interoghează direct portalul web Bardi.
**Ce s-a schimbat:**
- Înlocuit driver-ul placeholder cu sesiune autentificată reală
- Cache de 1h pentru rezultate de căutare
- Retry automat la timeouts și erori temporare
- Fallback grațios când portalul Bardi e indisponibil
Rezultatele sunt acum 100% conforme cu prețurile și stocurile reale.
**Ce s-a schimbat:**
- Înlocuit driver-ul placeholder cu sesiune autentificată reală
- Cache de 1h pentru rezultate de căutare
- Retry automat la timeouts și erori temporare
- Fallback grațios când portalul Bardi e indisponibil
Rezultatele sunt acum 100% conforme cu prețurile și stocurile reale.
Funcționalitate Nouă
03 May 2026
Integrare Furnizor Nou: Bardi Auto
Bardi Auto este acum integrat ca furnizor de piese în AutoSync Pro.
**Ce poți face:**
- Cauți piese direct din interfața de inventar
- Compari prețurile Bardi cu ceilalți furnizori (RoSpareParts, Augsburg, Distrigo)
- Comanzi cu un click — comanda merge direct în portalul Bardi
- Tracking livrare integrat
**Acoperire:**
- Catalog complet (peste 500.000 SKU-uri)
- Stoc live actualizat la fiecare oră
- Suport pentru toate mărcile prezente la Bardi
*Disponibil pentru toate garajele cu cont activ Bardi.*
**Ce poți face:**
- Cauți piese direct din interfața de inventar
- Compari prețurile Bardi cu ceilalți furnizori (RoSpareParts, Augsburg, Distrigo)
- Comanzi cu un click — comanda merge direct în portalul Bardi
- Tracking livrare integrat
**Acoperire:**
- Catalog complet (peste 500.000 SKU-uri)
- Stoc live actualizat la fiecare oră
- Suport pentru toate mărcile prezente la Bardi
*Disponibil pentru toate garajele cu cont activ Bardi.*
Funcționalitate Nouă
24 April 2026
Notificări Interactive WhatsApp & Aprobare Devize prin SMS
Clienții pot aproba devize și răspunde la programări direct din WhatsApp sau SMS — fără să descarce nicio aplicație.
**Funcționalități:**
- **Devize interactive:** clientul primește devizul în WhatsApp, vede detaliile, dă click pe "Aprob" → devizul devine comandă
- **Confirmare programări:** SMS cu link "Confirm / Anulez" — răspunsul ajunge instant în calendar
- **Status update:** mesaje automate la fiecare schimbare de status comandă (în lucru, gata de ridicat, finalizat)
- **Webhook-uri Twilio inbound:** răspunsurile clienților sunt parsate și procesate automat
**Beneficii:**
- Aprobări mai rapide — clientul nu mai pierde timp cu telefoane
- Mai puține no-show-uri — confirmare directă
- Trasabilitate completă — fiecare interacțiune e logată
**Funcționalități:**
- **Devize interactive:** clientul primește devizul în WhatsApp, vede detaliile, dă click pe "Aprob" → devizul devine comandă
- **Confirmare programări:** SMS cu link "Confirm / Anulez" — răspunsul ajunge instant în calendar
- **Status update:** mesaje automate la fiecare schimbare de status comandă (în lucru, gata de ridicat, finalizat)
- **Webhook-uri Twilio inbound:** răspunsurile clienților sunt parsate și procesate automat
**Beneficii:**
- Aprobări mai rapide — clientul nu mai pierde timp cu telefoane
- Mai puține no-show-uri — confirmare directă
- Trasabilitate completă — fiecare interacțiune e logată
Funcționalitate Nouă
18 April 2026
Portal Client Multilingv (RO / EN / DE / FR)
Portalul de clienți suportă acum 4 limbi: Română, Engleză, Germană și Franceză.
**Pentru ce e util:**
- Garaje cu clienți expați sau turiști
- Service-uri în zone de frontieră (Arad, Timișoara, Oradea)
- Flote internaționale care vin la întreținere
**Cum se setează:**
- Limba implicită: Setări → Localizare
- Clientul își poate alege limba din portal
- Comutatorul de limbă apare automat în footer-ul portalului
Toate emailurile automate (programări, facturi, recenzii) sunt trimise în limba clientului.
**Pentru ce e util:**
- Garaje cu clienți expați sau turiști
- Service-uri în zone de frontieră (Arad, Timișoara, Oradea)
- Flote internaționale care vin la întreținere
**Cum se setează:**
- Limba implicită: Setări → Localizare
- Clientul își poate alege limba din portal
- Comutatorul de limbă apare automat în footer-ul portalului
Toate emailurile automate (programări, facturi, recenzii) sunt trimise în limba clientului.
Funcționalitate Nouă
12 April 2026
Google Reviews — Cereri Recenzii Automate
După fiecare service finalizat, sistemul cere automat recenzie pe Google Business Profile.
**Cum funcționează:**
- La marcarea unei comenzi ca "finalizat", clientul primește un link direct către pagina Google a garajului
- Mesajul e trimis pe canalul preferat (WhatsApp / SMS / Email)
- Timing inteligent — se trimite la 2 ore după finalizare, când clientul e mulțumit
- Dashboard cu rate de conversie și recenzii primite
**Configurare:**
Setări → Recenzii → Adaugă URL Google Business → Activează auto-cereri.
Clienții mulțumiți construiesc reputația ta online — fără efort manual.
**Cum funcționează:**
- La marcarea unei comenzi ca "finalizat", clientul primește un link direct către pagina Google a garajului
- Mesajul e trimis pe canalul preferat (WhatsApp / SMS / Email)
- Timing inteligent — se trimite la 2 ore după finalizare, când clientul e mulțumit
- Dashboard cu rate de conversie și recenzii primite
**Configurare:**
Setări → Recenzii → Adaugă URL Google Business → Activează auto-cereri.
Clienții mulțumiți construiesc reputația ta online — fără efort manual.
Funcționalitate Nouă
05 April 2026
Campanii de Reactivare Clienți
Recâștigă clienții pierduți cu campanii automate de reactivare.
**Ce face funcționalitatea:**
- Detectează automat clienții care nu au mai venit de X luni (configurabil)
- Trimite WhatsApp/SMS/Email cu mesaj personalizat
- Oferă cupoane de reducere generate automat
- Tracking complet: cine a fost contactat, cine a răspuns, cine a revenit
**Cum o activezi:**
1. Setări → Marketing → Campanii Reactivare
2. Definește pragul de inactivitate (ex: 6 luni)
3. Personalizează mesajul și cuponul oferit
4. Activează — restul rulează automat
*Disponibil pe planul Pro.*
**Ce face funcționalitatea:**
- Detectează automat clienții care nu au mai venit de X luni (configurabil)
- Trimite WhatsApp/SMS/Email cu mesaj personalizat
- Oferă cupoane de reducere generate automat
- Tracking complet: cine a fost contactat, cine a răspuns, cine a revenit
**Cum o activezi:**
1. Setări → Marketing → Campanii Reactivare
2. Definește pragul de inactivitate (ex: 6 luni)
3. Personalizează mesajul și cuponul oferit
4. Activează — restul rulează automat
*Disponibil pe planul Pro.*
Îmbunătățire
30 March 2026
Configurare Plan Pro — Limită 1 Garaj
Actualizat configurarea planurilor:
- **Basic:** max 1 garaj
- **Pro:** max 1 garaj (actualizat de la 3)
Ambele planuri permit acum un singur garaj per cont.
- **Basic:** max 1 garaj
- **Pro:** max 1 garaj (actualizat de la 3)
Ambele planuri permit acum un singur garaj per cont.
Îmbunătățire
30 March 2026
Îmbunătățire Dashboard — Logică condițională
Dashboard-ul arată acum conținut relevant în funcție de starea clientului:
- **Fără garaj:** Banner "Creează primul garaj" + buton de creare
- **Cu garaj, abonament activ:** Buton "Accesează Panoul" + status abonament
- **Cu garaj, fără abonament:** Banner "Activează abonament"
- **Plan Basic:** Sugestie upgrade la Pro
Eliminat secțiunea "Noutăți Platformă" din dashboard-ul clienților (disponibilă doar intern).
Butonul "Adaugă Garaj Nou" apare doar dacă nu s-a atins limita planului.
- **Fără garaj:** Banner "Creează primul garaj" + buton de creare
- **Cu garaj, abonament activ:** Buton "Accesează Panoul" + status abonament
- **Cu garaj, fără abonament:** Banner "Activează abonament"
- **Plan Basic:** Sugestie upgrade la Pro
Eliminat secțiunea "Noutăți Platformă" din dashboard-ul clienților (disponibilă doar intern).
Butonul "Adaugă Garaj Nou" apare doar dacă nu s-a atins limita planului.
Rezolvare Bug
30 March 2026
Rezolvare: Pagina Billing — eroare $garages
Am rezolvat eroarea "Undefined variable $garages" care apărea pe pagina de billing.
**Cauza:** Controller-ul trimitea variabila `$garage` (singular), dar view-ul aștepta `$garages` (colecție).
**Fix:** BillingController trimite acum ambele variabile — `$garage` (primul garaj) și `$garages` (colecția completă).
**Cauza:** Controller-ul trimitea variabila `$garage` (singular), dar view-ul aștepta `$garages` (colecție).
**Fix:** BillingController trimite acum ambele variabile — `$garage` (primul garaj) și `$garages` (colecția completă).
Rezolvare Bug
30 March 2026
Rezolvare: Login pe subdomeniu (redirect loop)
Am rezolvat problema prin care utilizatorii nu se puteau autentifica pe subdomenii (ex: garage.autosyncpro.ro).
**Cauza:** Lipsa configurării Trusted Proxies pentru Railway. Cookie-ul de sesiune nu persista între requests pe subdomeniu deoarece Laravel nu detecta corect protocolul HTTPS.
**Fix aplicat:**
- Adăugat Trusted Proxies în middleware stack
- Configurare SESSION_DOMAIN pentru wildcard subdomenii
- Rezolvare consistentă a tenant-ului între middleware-uri
**Cauza:** Lipsa configurării Trusted Proxies pentru Railway. Cookie-ul de sesiune nu persista între requests pe subdomeniu deoarece Laravel nu detecta corect protocolul HTTPS.
**Fix aplicat:**
- Adăugat Trusted Proxies în middleware stack
- Configurare SESSION_DOMAIN pentru wildcard subdomenii
- Rezolvare consistentă a tenant-ului între middleware-uri
Funcționalitate Nouă
30 March 2026
Sistem Domeniu Personalizat pentru Garaj
Clienții cu plan Pro pot acum configura un domeniu propriu pentru panoul lor de garaj.
**Ce include:**
- Setări domeniu personalizat în panoul de administrare
- Verificare DNS automată (CNAME)
- Middleware dedicat pentru rezolvare tenant din domeniu custom
- Documentație completă pentru configurare
**Cum funcționează:**
1. Mergi la Setări → Domeniu Personalizat
2. Introdu domeniul dorit (ex: panel.garaju-meu.ro)
3. Adaugă înregistrarea CNAME în DNS
4. Verifică configurarea din panou
*Disponibil doar pe planul Pro.*
**Ce include:**
- Setări domeniu personalizat în panoul de administrare
- Verificare DNS automată (CNAME)
- Middleware dedicat pentru rezolvare tenant din domeniu custom
- Documentație completă pentru configurare
**Cum funcționează:**
1. Mergi la Setări → Domeniu Personalizat
2. Introdu domeniul dorit (ex: panel.garaju-meu.ro)
3. Adaugă înregistrarea CNAME în DNS
4. Verifică configurarea din panou
*Disponibil doar pe planul Pro.*
Rezolvare Bug
28 March 2026
Fix 500 Error & Tabele Lipsă
Rezolvat eroarea 500 cauzată de tabelele garage_estimates și garage_stock_movements care lipseau din baza de date.
Funcționalitate Nouă
28 March 2026
Portal Client — Acces Clienți
Portal dedicat clienților cu login propriu, dashboard cu KPI-uri, vizualizare mașini, servicii, facturi și programări.
Funcționalitate Nouă
27 March 2026
Setări Garaj, Rapoarte & Calendar
Setări garaj cu 4 tab-uri (general, program, notificări, facturare), rapoarte cu grafice ApexCharts, calendar FullCalendar.
Îmbunătățire
26 March 2026
Dashboard Avansat cu Grafice
6 KPI cards cu statistici, grafice interactive ApexCharts, acțiuni rapide, liste cu servicii și facturi recente.
Funcționalitate Nouă
25 March 2026
Portal Garaj: Devize/Estimări
CRUD devize cu articole inline, workflow status (draft, trimis, acceptat, respins), conversie deviz în comandă de lucru.
Funcționalitate Nouă
24 March 2026
Portal Garaj: Inventar & Stoc
CRUD complet piese și materiale, alerte stoc scăzut, ajustare stoc manuală, istoric mișcări stoc.
Funcționalitate Nouă
23 March 2026
Portal Garaj: Programări
Gestionare programări cu status-uri multiple, conversie rapidă programare la comandă de lucru.
Funcționalitate Nouă
22 March 2026
Portal Garaj: Facturare & Plăți
Creare rapidă factură din serviciu, calcul TVA 19% live, progress bar plăți, înregistrare plăți inline.
Funcționalitate Nouă
21 March 2026
Portal Garaj: Comenzi de Lucru cu Workflow
Sistem de comenzi de lucru cu workflow vizual în 5 pași, articole inline, butoane rapide de schimbare status.
Funcționalitate Nouă
20 March 2026
Portal Garaj: Modul Mașini + VIN Decoder
Gestionare completă a mașinilor, decodare VIN prin API NHTSA, bază de date cu 35 mărci și peste 130 modele.
Funcționalitate Nouă
19 March 2026
Portal Garaj: Modul Clienți
CRUD complet pentru clienții garajului cu căutare, filtrare, conturi legate și vizualizare detaliată.
Îmbunătățire
18 March 2026
Arhitectură Multi-Tenant Securizată
Izolare completă a datelor per garaj folosind Global Scopes și trait-ul BelongsToTenant. Securitate la nivel de query.
Funcționalitate Nouă
17 March 2026
Integrare Stripe Billing
Checkout Stripe cu trial 14 zile, gestionare abonament, portal Stripe pentru facturi și metode de plată.
Funcționalitate Nouă
16 March 2026
Panou Super Admin Complet
Panou de administrare cu gestionare clienți, garaje, tickete, setări generale ale platformei și log de activitate.
Funcționalitate Nouă
15 March 2026
Dashboard Client & Sistem Ticketing
Dashboard client cu statistici rapide, acțiuni rapide, ticketing complet cu creare, vizualizare, răspunsuri și suport din partea administratorului.
Anunț
14 March 2026
Lansare Platformă AutoSync Pro
Landing page complet cu prezentare funcționalități, pagina de prețuri cu 3 planuri, formular de contact, pagini Termeni și Condiții și Politica de Confidențialitate.