Changelog
What's new
All the new features, improvements and fixes in ProdZ
v1.0.243
23 Giugno 2026
Shoutouts
Nel feed Shoutouts ora puoi toccare la foto e il nome di chi ha pubblicato lo shoutout per aprire il suo profilo.
v1.0.242
23 Giugno 2026
Notifiche
Impostazioni notifiche push — da Impostazioni puoi ora attivare/disattivare le notifiche per categoria: Messaggi, Proposte e inviti, Richieste di contatto, Produzioni, Raccomandazioni, Shoutout. Le notifiche restano comunque visibili nella schermata Notifiche; cambia solo l'invio del push sul dispositivo.
v1.0.236
23 Giugno 2026
Nuove funzionalità
Notifiche push — ora ricevi una notifica quando qualcuno ti scrive un messaggio, ti invia una proposta di collaborazione o un invito a un lavoro, conferma un meeting, ti tagga come crew, ti raccomanda o pubblica uno shoutout adatto a te.
Pagina "La mia rete" rinnovata (ex People): tab dedicati per la tua rete e per esplorare nuovi profili, con azione Collab direttamente dalle card.
Liste contatti personalizzate — raggruppa i tuoi contatti in liste, con card membri, selezione e visualizzatore dedicato.
Profilo unificato — la stessa schermata coerente per il tuo profilo e per quelli altrui.
Notifiche
Ogni tipo di notifica mostra ora il testo corretto (messaggio, proposta, invito, meeting confermato, raccomandazione, shoutout) invece del generico "New notification".
Icona e logo dedicati per le notifiche push, splash screen nero con logo ProdZ.
Note legali & trasparenza
Aggiunte le pagine Termini di Servizio, Privacy Policy e Cookie Policy, consultabili da footer, registrazione e impostazioni.
Informazioni societarie complete (Prodz S.r.l., sede, P.IVA, REA) e contatto dev@prodz.it nel footer di landing e welcome.
Il sito pubblico mostra la landing ai visitatori non loggati ed è ora indicizzabile.
Sotto il cofano
Backend completamente riorganizzato in moduli per maggiore stabilità e velocità di sviluppo, a parità di comportamento.
Corretto un errore che impediva il caricamento del riepilogo punti settimanali in alcuni casi.
v1.0.210
26 Maggio 2026
Nuove funzionalità
Videocall reale al lock dello slot — quando confermi un meeting con opzione videocall viene creata automaticamente una stanza daily.co e il link finisce in chat.
Card "Meeting confirmed" nei thread Collab proposal e Invite to job — due pulsanti dedicati: "Join videocall" apre la stanza, "Add to calendar" scarica un file .ics da importare in Apple Calendar, Google Calendar o Outlook.
Sicurezza & account
Reset password via email funzionante — ora il codice arriva davvero nella tua casella, non più esposto via API (fix di una vulnerabilità di account takeover).
DKIM, SPF e DMARC configurati sul dominio prodz.it così le email transazionali partono autenticate.
Chat & Messaggi
Header dei messaggi "Invite to job" allineato a Collab e DM — avatar, nome e ruolo invece del solo titolo.
Header Collab proposal stabile in scroll — niente più "salto" del back-arrow al primo scroll.
Tap sulla notifica messaggio non manda più al thread sbagliato.
Bug fix & qualità
Rimosso il bordo blu di focus che il browser disegnava attorno agli input commento/reply nella prod detail page.
Home: la bottom navbar resta inchiodata in fondo anche quando scrolli il feed (prima si spostava su mobile-web).
Back-arrow nei profili crew: non rimbalza più in loop infinito tra "Results for" e la card.
Date layout in "My Shoutouts" non rompe più il layout su mobile.
Avatar del mittente compare correttamente accanto ai messaggi ricevuti in DM.
Trash icon su swipe-left messaggio: solo l'icona, niente sfondo rosso a tutta larghezza.
Home
Sezione Contacts ora mostra dati reali e non più mock.
Shoutouts
Tab "Archived" mostra anche gli applicants.
Auto-archive quando selezioni un professionista per la posizione.
v1.0.201
19 Maggio 2026
Nuove funzionalità
Meeting negotiation (Collab + Job invitation) — il receiver può scegliere coffee o video call liberamente, e per la video call propone uno o più slot (data + ora) tramite calendario. Il sender ne sceglie uno e blocca il meeting con messaggio di conferma in chat.
Verifica Instagram via bio link personalizzato — durante la registrazione metti "prodz.it/@<tuoHandle>" nella bio IG e la verifica passa.
Pagina dettaglio shoutout reale (/job/[id]) — il sender vede la lista applicants e può "Selezionare" il professionista; lo shoutout passa automaticamente in Archived.
Multiple date selection in "Invite to job" — date anche non contigue.
Tab "Archived" Shoutouts ora mostra anche gli applicants.
Pagina dedicata /prods-list per il counter Prods del profilo (1-col mobile, 3-col desktop).
Chat & Messaggi
Foto in chat caricate su CDN — il receiver vede l'immagine, niente più quadrati neri.
Avatar dell'interlocutore a sinistra dei messaggi ricevuti.
Swipe-left per cancellare un messaggio: solo l'icona trash, senza sfondo rosso.
Badge unread sui filtri DM / Collab / Invitations.
Username sempre risolto — niente più "Unknown" nei thread.
Preview ultimo messaggio nei thread proposal/invitation (non più "Sent by X").
Auto mark-as-read all'apertura della chat.
Shoutouts
Archive/Unarchive shoutout — sezione dedicata "Archived" in My Shoutouts.
Notifiche match-by-role: ti arriva un alert quando viene postato uno shoutout per il tuo ruolo.
Notifica al sender quando qualcuno si candida ad un suo shoutout.
Auto-archive quando selezioni un professionista.
Bug fix: data extra sulla card non rompe più il layout su mobile.
Sistema Raccomandazioni
Pulsante Recs visibile solo a chi ha effettivamente collaborato (almeno una produzione condivisa).
Bug fix & qualità
Risolto bug "Pagina che cambia ogni tanto dopo Ctrl+R" — eliminate due collisioni di rotte (/home e /contacts) e aggiunta pagina 404 esplicita.
Rinominato /threads → /messages (eliminato duplicato pagine messaggi).
/contacts ora è la pagina Contacts list (era /contacts-list); /messages è la Messages tab.
Card 3-col su desktop non più schiacciate (fix maxWidth stale).
Video portrait nelle prod card non più croppati (CONTAIN + letterbox nero).
Mobile scroll su Explore — toccare la card non blocca più lo scroll verticale.
Foto attachment con aspect-ratio naturale (no più crop quadrato forzato).
Filtro "Works for" su Explore People ora effettivamente filtra.
Notifiche
Badge bottom-nav su Notifications usa il vero count di non-lette (no più "7" perenne).
Apertura della tab marca tutto come letto (Instagram-style).
Tap su notifica di candidatura apre la pagina shoutout reale con applicants veri.
Documentazione & infra
Documentazione backend riorganizzata in docs/ con index dal README.
CLAUDE.md per webapp + backend (regole operative per nuovi collaboratori).
Rate limit login + protezione brute-force.
Migrazioni idempotenti applicate al boot del backend.
v1.0.42
14 Aprile 2026
Nuove Funzionalità
Login con Apple e Google — accedi con un click usando il tuo ID Apple o account Google
Pagina invito pubblica /invite/@handle — chi viene menzionato in una prodz può vedere chi l'ha menzionato e in che ruolo, e claimare il profilo
Sistema Raccomandazioni — raccomanda i collaboratori (solo quelli nelle tue collabs) e mostrali nella nuova tab del profilo
Notifiche per nuove raccomandazioni
Privacy Policy completa accessibile dalle Settings
Link Cal.com/Calendly nelle proposte di collaborazione — il destinatario prenota una videocall direttamente
Elimina i tuoi shoutout con un click dal tab Shoutouts
Guida import rivisitata — tre modi (link IG, estensione Chrome, manuale) con istruzioni chiare
Calendario
Disponibilità persistente nel database — non la perdi più al refresh
Tre stati: non specificato (grigio), disponibile (verde), non disponibile (rosso)
Tocca un giorno per ciclare tra gli stati
Home
Bottone Edit profile accanto al Calendar per modificare velocemente le info
Backend
Nuove tabelle: user_availability e recommendations
Endpoint OAuth /api/auth/google e /api/auth/apple con verifica JWKS
Endpoint pubblico /api/invites/:code con lista menzioni
Conferma/rifiuta menzione dalla pagina invito
v1.0.36
14 Aprile 2026
Nuove Funzionalità
Messaggi reali — la tab Messages ora mostra conversazioni vere (DM, proposte, inviti) dal backend, con avatar, ultimo messaggio e badge non letti
Notifiche reali — like, commenti, candidature shoutout e conferme crew generano notifiche automatiche nel database
Conteggio notifiche non lette — badge live nella bottom bar con il numero di notifiche da leggere
Miglioramenti
Tab Messages con filtri — All, DM, Proposals, Invitations per navigare tra i diversi tipi di conversazione
Pull-to-refresh su messaggi e notifiche — trascina verso il basso per aggiornare
Refresh automatico al focus — i dati si aggiornano ogni volta che torni sulla tab
Backend
Sistema notifiche integrato in 5 endpoint — like produzione, commento, like commento, candidatura shoutout, conferma crew
API conteggio non letti — endpoint dedicato per il badge notifiche nella bottom bar
Rimossi dati mock dalla tab messaggi — tutto collegato al backend reale
v1.0.34
14 Aprile 2026
Nuove Funzionalità
Calendario disponibilità ridisegnato — navigazione con frecce, sezione intro e legenda. Segna i giorni in cui sei disponibile per le produzioni
Cache PWA intelligente — aggiornamento automatico della cache quando viene rilasciata una nuova versione, senza bisogno di cancellare manualmente
Miglioramenti
Griglia produzioni 2 colonne su mobile — layout responsivo con bordi arrotondati e gap tra le card
Avatar con iniziali negli shoutout — quando manca la foto profilo, vengono mostrate le iniziali del nome
Fix
Foto profilo e media ora visibili in produzione — risolto il problema degli URL che puntavano a localhost
Normalizzazione URL immagini applicata su tutte le pagine (profilo, explore, messaggi, contatti, notifiche, shoutout)
Foto nella griglia home ora visibili correttamente su web
Calendario non più vuoto quando aperto come pagina standalone
v1.0.23
14 Aprile 2026
Miglioramenti
Griglia produzioni senza gap — le foto sono ora attaccate tra loro per un look piu pulito
Avatar nei commenti — la foto profilo dell'autore viene mostrata nel tondo accanto al commento
Fix
Disabilitato lo zoom nella PWA per un'esperienza piu nativa
Status bar iOS PWA forzata a sfondo nero
v1.0.19
13 Aprile 2026
Nuove Funzionalita
Sistema commenti reali — commenta le produzioni, metti like, rispondi. Addio commenti finti!
Import produzione da web — incolla il link Instagram direttamente dal browser, senza bisogno della funzione Condividi
Bottone Pubblica Produzione — ora puoi pubblicare la produzione direttamente dalla pagina crediti
Titoli nelle tab del browser — ogni pagina web ora mostra il titolo corretto nella tab
Miglioramenti
Griglia desktop a 4 colonne — le produzioni in home ora mostrano 4 card per riga su desktop
Bottone pubblica spostato in alto, sopra "Mention All via IG Story", e nascosto se la produzione e' gia pubblicata
Anteprima media durante l'import non piu tagliata — aspect ratio 4:5 con contenuto visibile per intero
Fix
Sfondo status bar PWA nero su iOS e Android
Risolto errore di sintassi che bloccava il deploy web
CTA nella welcome screen rialzata per non essere coperta dalla bottom bar
v1.0.12
13 Aprile 2026
Backend
Media permanenti su cloud storage — le foto delle produzioni vengono caricate su storage S3, non si perdono piu
Fallback automatico tra provider Instagram — se un servizio non funziona, il sistema passa automaticamente all'altro
Sistema inviti admin — gli amministratori possono aggiungere handle Instagram per abilitare la registrazione
API commenti completa — creazione, eliminazione, like/unlike con contatori in tempo reale
v1.0.2
9 Aprile 2026
Miglioramenti
Header di ricerca Explore riprogettato — layout consistente e allineato con le altre pagine
Overlay di ricerca inline su desktop — non copre piu il contenuto sottostante
TopTabs non debordano piu su desktop
Favicon aggiornata
Fix
Layout pagina dettaglio produzione sistemato per light e dark mode
Sfondo card in light mode corretto
Dimensionamento mappa collaborazioni centrato correttamente
v1.0.0
8 Aprile 2026
Nuove Funzionalita
Profilo e impostazioni collegati ai dati reali dell'utente
Notifiche reali dal backend
Compressione foto profilo per upload web ottimizzato
Logout da tutti i dispositivi
Skill chips ridisegnate con bottone elimina nella sezione About
Miglioramenti
Header uniformi su tutte le pagine con PageHeader unificato
Layout desktop ottimizzato — contenuto centrato con larghezza massima
Tema dark/light applicato ovunque: navigation, skeleton, ranking, messaggi, loader
Modal About centrati con larghezza limitata su web
Pulsante indietro forzato nella pagina impostazioni
Header proposta allineato con il layout shoutouts
Admin Panel
Pannello admin completo con dashboard, utenti, produzioni, shoutouts, recensioni, classifiche, waitlist
Pagina inviti per gestire la whitelist degli handle Instagram
Eliminazione con dialog di conferma su tutte le pagine
Fix deploy: tipi TypeScript corretti, icone lucide-react sistemate
ProdZ Phase 1 — Stabilization