User-facing PRs identified:
- #3059 - fix(duplicate): fix cross-account image_hash portability + pre-flight compatibility check → Fixed
- #3057 - fix: preserve impersonated workspace scope → Fixed
- #3056 - fix(chat/wavo): correct off-by-one in last-N-days window → Fixed
- #3055 - fix(campaigns): accept non-Meta value slugs in Campaign Creator draft DTO → Fixed
- #3052 - fix(i18n): fill Italian translation gaps across app sections → Fixed
- #3051 - fix(i18n): pluralize WAVO custom-limits banner → Fixed
- #3050 - fix: scope Meta assets by workspace → Fixed
Filtered out (not user-facing):
- #3068, #3067 — CI/CD, infrastructure
- #3061 — internal auth optimization (Redis rate-limit, no visible change)
- #3053 — internal backoffice routing
- #3049, #3048 — branch management, internal tooling
- #3046, #3045, #3044, #3043 — backoffice/admin-only features
- #3042 — database performance optimization
- #3041 — database migrations
- #3040 — documentation/OpenAPI
- #3039, #3038, #3037, #3036 — backoffice/admin features
- #3017, #2971 — branch management/release process
- #3064 — internal support ticket bridge
Updates — July 15, 2026
Fixed
- Fixed an issue where duplicate ads couldn't be properly copied across accounts due to image hash incompatibility.
- Fixed workspace scope being lost when impersonating other team members.
- Corrected date window calculation in chat analytics that was off by one day.
- Campaign Creator now accepts custom value slugs when drafting campaigns.
- Completed missing Italian translations across various app sections.
- Fixed pluralization in WAVO custom limits banner messaging.
- Meta ad assets are now properly scoped to individual workspaces for better data isolation.
🇮🇹 Italiano
Pull Request verso utenti identificati:
- #3059 - fix(duplicate): correggi portabilità image_hash tra account + verifica pre-flight → Risolto
- #3057 - fix: preserva scope workspace in impersonazione → Risolto
- #3056 - fix(chat/wavo): correggi errore off-by-one nella finestra ultimi N giorni → Risolto
- #3055 - fix(campaigns): accetta slug con valori non-Meta in Campaign Creator draft DTO → Risolto
- #3052 - fix(i18n): completa traduzioni italiane mancanti in sezioni app → Risolto
- #3051 - fix(i18n): pluralizza banner custom-limits WAVO → Risolto
- #3050 - fix: scopa asset Meta per workspace → Risolto
Esclusi (non verso utenti):
- #3068, #3067 — CI/CD, infrastruttura
- #3061 — ottimizzazione auth interna (Redis rate-limit, nessun cambio visibile)
- #3053 — routing backoffice interno
- #3049, #3048 — gestione branch, tooling interno
- #3046, #3045, #3044, #3043 — feature backoffice/admin-only
- #3042 — ottimizzazione performance database
- #3041 — migrazioni database
- #3040 — documentazione/OpenAPI
- #3039, #3038, #3037, #3036 — feature backoffice/admin
- #3017, #2971 — gestione branch/processo release
- #3064 — bridge ticket support interno
Aggiornamenti — 15 luglio 2026
Risolto
- Risolto un problema per cui gli annunci duplicati non potevano essere copiati correttamente tra account a causa di incompatibilità hash immagine.
- Risolto lo scope workspace che veniva perso durante l'impersonazione di altri membri del team.
- Corretta la finestra di calcolo della data nell'analytics chat che era sfasata di un giorno.
- Campaign Creator ora accetta slug con valori personalizzati nella redazione delle campagne.
- Completate le traduzioni italiane mancanti in varie sezioni dell'app.
- Corretta la pluralizzazione nel messaggio del banner custom limits WAVO.
- Gli asset Meta sono ora correttamente scopi per workspace individuale per un migliore isolamento dei dati.