Novità

Versione v0.29.0

Tutte le versioni (90)

v0.29.0

2026-09-24

Aggiunto

  • Chi amministra riceve un avviso quando arriva una richiesta di profilo — la notifica dice chi ha chiesto e se è artista, locale o organizzatore, e va a tutti gli amministratori con l'app installata. Toccarla apre la lista delle richieste da approvare. (CLRA-231)
  • Dall'app si cercano gli utenti da aggiungere alla squadra — chi gestisce un locale o un organizzatore scrive almeno tre lettere e vede al massimo cinque persone, con nome e foto. L'indirizzo email resta coperto, e si invita chi si è trovato senza conoscerlo. (CLRA-245)

Modificato

  • In cima e in fondo alle pagine del sito c'è il logo al posto della scritta «Clubbel» — lo stesso logo del pannello di gestione, nella versione chiara dove il fondo è scuro: piè di pagina e menu del telefono. Cliccando quello in alto si torna alla pagina iniziale. (CLRA-242)
  • Le email automatiche arrivano da «Clubbel - Mapping Musicale» — prima il mittente si chiamava «no-reply» e nella posta in arrivo non si capiva da chi venissero. L'indirizzo è lo stesso di prima. (CLRA-227)

Corretto

  • I telefoni su cui l'app è stata disinstallata escono dall'elenco delle notifiche — prima restavano, e ogni avviso nuovo provava a raggiungerli. Ora basta che il servizio di invio lo dica una volta. (CLRA-231)
  • Nel pannello compaiono solo le verifiche chieste davvero — l'elenco mostrava ogni artista e organizzatore senza spunta, anche chi non aveva chiesto niente, e il numero in pagina iniziale li contava. Salvare la partita IVA non fa più comparire una richiesta. (CLRA-237)
  • Aprendo Google Maps dalla scheda di un locale, sul segnaposto compare il nome — prima comparivano dei numeri. Per i locali che Google non riconosce non cambia niente. (CLRA-244)
  • Il rilascio non si ferma più sulle prove della richiesta di un locale — tredici controlli automatici non sapevano della partita IVA, diventata obbligatoria per registrare o rivendicare un locale, e fermavano ogni pubblicazione dal 20 settembre. Non cambia niente per chi usa l'app. (CLRA-246)

v0.28.0

2026-09-20

Corretto

  • Le categorie cancellate o rinominate dal pannello non tornano più — a ogni rilascio il popolamento iniziale le ricreava, e accanto a una rinominata ricompariva il nome vecchio. Ora ogni categoria si crea una volta sola. (CLRA-235)
  • Le aree di servizio aperte dal pannello restano aperte — a ogni rilascio il popolamento iniziale le richiudeva tutte tranne Rimini, e nell'app sparivano senza che nessuno le avesse toccate. (CLRA-234)
  • Sul profilo di un artista compaiono solo le serate che ha accettato — un invito ancora senza risposta, o rifiutato, veniva annunciato fra i prossimi eventi e contato nel totale. Vale sul sito e nell'app; nel pannello dell'artista gli inviti a cui rispondere restano. (CLRA-229)
  • Creando un locale si carica subito la foto del profilo — dal pannello, dall'app di amministrazione e dall'app: prima il locale nasceva senza e andava modificato dopo. Senza foto restano le iniziali, come sempre. (CLRA-219)

Aggiunto

  • Il server dice se un locale ha già una serata in un certo giorno — serve al modulo di creazione per avvisare di una possibile sovrapposizione. È un avviso, non un divieto: due serate lo stesso giorno restano possibili. (CLRA-230)
  • Gli annunci push si possono programmare — dall'app di amministrazione e dal pannello web si sceglie giorno e ora, e l'annuncio parte da solo quando arriva il momento. Senza data parte subito, come prima. (CLRA-232)
  • Gli annunci push si scrivono anche dal pannello web — nel menu della sezione riservata c'è «Annunci push»: l'elenco di quelli mandati con com'è andata la consegna, e il modulo per scriverne uno nuovo. Prima si potevano fare solo dall'app di amministrazione. (CLRA-222)
  • Chi registra o rivendica un locale dall'app deve dare la partita IVA — senza, il server rifiuta indicando il campo, e quella scritta viene davvero salvata; approvata la rivendicazione passa sul locale. Dal pannello di amministrazione resta facoltativa. (CLRA-209)

Modificato

  • L'email di benvenuto ha il testo nuovo — spiega in tre punti cosa si può fare da subito, e il saluto usa solo il nome invece di nome e cognome. (CLRA-223)
  • Le email hanno l'intestazione nuova — sfondo sfumato del marchio, il logo al posto della scritta «Clubbel» e il claim «Il tuo Mapping Musicale». Sui programmi che non leggono le sfumature resta il viola pieno. (CLRA-236)
  • La sezione riservata del pannello si riconosce dal colore — ogni sua pagina è in ambra, lo stesso colore del pulsante con la corona che ci porta. Le altre sezioni restano viola come prima. (CLRA-216)
  • Le email non hanno più pulsanti verso il sito — restano solo testo, con la stessa intestazione. L'indirizzo lo tengono le tre email in cui è la chiave per entrare: recupero password e i due inviti. (CLRA-228)

v0.27.0

2026-09-10

Aggiunto

  • La spunta blu si chiede dall'app e si assegna dal pannello — locali, artisti e organizzatori scrivono la partita IVA e collegano una carta; l'amministratore approva e solo allora parte il canone di 19,99 € l'anno, o rifiuta col motivo senza addebito. Il pagamento si accende con le chiavi Stripe. (CLRA-214)
  • Dal pannello si caricano fino a 50 locandine in una volta e nascono le bozze delle serate — il lotto risponde subito, ogni locandina viene letta in coda e diventa una bozza con titolo, data (fine tre ore dopo se manca), costo solo se scritto, generi e locale se riconosciuto. Il lotto dice quali sono riuscite e quali no. (CLRA-215)
  • Dal pannello di amministrazione un utente si elimina davvero — non solo sospeso: la riga sparisce e con lei sessioni, dispositivi e i profili di cui era l'unico membro. Restano audit, segnalazioni e i pagamenti scout già registrati, senza il nome. Non si elimina sé stessi né l'ultimo amministratore. (CLRA-213)

v0.26.1

2026-09-09

Corretto

  • Rilascio tecnico della 0.26.0 — stesso contenuto, con le verifiche automatiche completate: la 0.26.0 non era arrivata sui server per un controllo di copertura dei test.

v0.26.0

2026-09-09

Aggiunto

  • Dal pannello di amministrazione una serata si ripete su più giorni — si scelgono le date e ne nasce una per giorno, uguale all'originale e modificabile da sola; la scheda le elenca come altre date. Una data già usata viene rifiutata dicendo perché, e le altre nascono lo stesso. (CLRA-211)
  • Dal pannello di amministrazione si scrivono email agli utenti — a uno, a molti o a tutti, con un modello pronto o con oggetto e testo scritti a mano. Gli invii grandi partono a poco a poco, e di ognuno resta un registro con data, mittente, destinatari ed esito. (CLRA-208)
  • Gli annunci push scelgono chi li riceve e dove portano — si filtra per città, ruolo, età e generi musicali, e prima di mandare il server dice quante notifiche partiranno. Toccando l'avviso si apre la pagina scelta: mappa, profilo, serata, locale, organizzatore, artista o un punto sulla mappa. (CLRA-210)
  • Dal pannello di amministrazione si mandano annunci push agli utenti — titolo, testo e invio in coda a lotti; a giro finito si legge quante notifiche sono arrivate e quante no. Le campagne passate restano in un elenco sfogliabile. (CLRA-207)
  • Di ogni raccolta Instagram si vede com'è andata profilo per profilo — esito, storie raccolte e bozze uscite da ognuno, i totali dall'inizio con la percentuale, lo storico sfogliabile e l'interruttore per escludere un profilo dalle prossime raccolte. (CLRA-206)
  • La raccolta automatica prende anche artisti e organizzatori — e salta i profili di chi non è approvato: sospeso, rifiutato, bloccato o eliminato. L'elenco del pannello dice a chi è legato ogni profilo, in che stato è e se entra nella prossima raccolta. (CLRA-205)
  • Dal pannello di amministrazione la locandina si legge da sola — si caricano fronte e retro, si preme «leggi» e titolo, data, luogo, prezzo, tipo e generi arrivano già compilati e correggibili. (CLRA-203)

Corretto

  • Dal pannello di amministrazione un locale, un artista o un organizzatore si elimina anche se ha serate — prima rispondeva «riprova» e non succedeva niente. Le serate sue vengono annullate e tolte, quelle ospitate di altri restano senza locale e chi organizza viene avvisato. (CLRA-212)
  • Aggiungere o rinominare un genere musicale dall'app di amministrazione non risponde più «Slug non può essere vuoto» — il vecchio indirizzo dei generi leggeva la chiave sbagliata quando il corpo arrivava in JSON. (CLVF-76)
  • Dal pannello di amministrazione si correggono nome, email, telefono e città di un utente — il modulo c'era già ma il salvataggio andava perso. Un'email non valida o già di un altro viene rifiutata dicendo quale campo. (CLRA-200)

v0.25.2

2026-09-08

Corretto

  • Il rilascio non si ferma più sul contratto con il pannello di amministrazione — la v0.25.1 non è stata pubblicata perché il pannello chiede quattro indirizzi che il server non ha ancora: ora sono registrati come lavoro da fare (CLRA-200, CLRA-201, CLRA-202, CLRA-203). Non cambia niente per chi usa l'app. (CLRA-192)

v0.25.1

2026-09-08

Corretto

  • Il rilascio non si ferma più sul controllo della copertura — la v0.25.0 non è stata pubblicata per sette centesimi di punto: pesava un pezzo dell'onboarding vecchio che nessuno usava più. Tolto, e coperto l'elenco dei segnaposto della mappa per il pannello. Non cambia niente per chi usa l'app. (CLRA-194)

v0.25.0

2026-09-08

Aggiunto

  • Cinque email che prima non arrivavano — il benvenuto a chi si iscrive, l'approvazione di un locale, artista o organizzatore con il link alla sua scheda, l'invito a co-organizzare una serata, il ritiro di un artista dalla formazione e il ritiro di un locale. (CLRA-183)

Modificato

  • Le email di Clubbel hanno tutte lo stesso aspetto — intestazione, colori e piede sono gli stessi su ogni messaggio, nelle due lingue. (CLRA-183)
  • Nessuna email parte due volte per lo stesso fatto — chi ha già ricevuto un messaggio non se lo vede arrivare di nuovo se l'operazione viene ripetuta. (CLRA-183)

Corretto

  • La serata nasce sotto il profilo dal quale la stai creando — chi gestisce due locali o due organizzatori se la vedeva comparire nell'elenco dell'altro profilo. (CLRA-195)
  • Il modulo della serata non si svuota più quando il salvataggio viene rifiutato — dal pannello del locale ricompariva vuoto e senza dire cosa mancasse. Ora conserva quello che hai scritto e spiega il motivo. (CLRA-195)
  • Il profilo personale si salva dal sito — cambiando nome o biografia dall'area personale il salvataggio non andava a buon fine. (CLRA-195)
  • Il recupero password ferma anche gli strumenti a riga di comando appena autorizzati — un'autorizzazione data poco prima poteva consegnare una chiave nuova subito dopo il recupero. Ora decade insieme agli altri accessi. (CLRA-189)

v0.24.0

2026-09-07

Aggiunto

  • I controlli prima del rilascio guardano anche i dati scambiati — non solo che gli indirizzi esistano, ma che accesso, elenchi, area scout e consegne del bot mandino i campi che le app leggono, con la stessa forma. Un cambiamento incompatibile viene segnalato prima del rilascio. (CLRA-192)
  • Il costo di una serata può restare «Non specificato» — chi la crea spesso non sa ancora se si paga: adesso è il punto di partenza di ogni serata nuova, accanto a gratuito e a pagamento. Prima risultava a pagamento senza che nessuno l'avesse detto. (CLRA-199)

Corretto

  • Una notifica che non parte viene riprovata — se l'invio a un telefono fallisce per un problema passeggero, viene ritentato per una ventina di minuti finché il servizio torna disponibile. Chi l'aveva già ricevuta non la riceve due volte, e di ogni destinatario resta scritto com'è andata. (CLRA-191)
  • Recuperare la password chiude gli accessi già aperti — telefoni e strumenti a riga di comando rimasti collegati con la password di prima vengono disconnessi, come già succedeva cambiandola dalle impostazioni. Vale per il link, il codice via email e il modulo del sito. (CLRA-189)
  • Le notifiche push tornano a partire — la chiave del servizio di invio arrivava rovinata dal passaggio in configurazione e veniva scartata, quindi nessun avviso raggiungeva i telefoni. Ora viene rimessa in ordine prima dell'uso. (CLRA-194)
  • Il link dei biglietti si scrive anche senza «https://» — scrivendo www.ticketone.it il pannello lo rifiutava. Ora lo accetta e lo completa da solo, come già fa col sito web di un locale. (CLRA-197)
  • L'elenco dei profili gestiti dice in che stato sono — locale, artista e organizzatore portano il proprio stato: approvato, in attesa, sospeso o bloccato. Prima l'app lo indovinava e li mostrava tutti come «in attesa di approvazione». (CLRA-196)
  • Due amministratori non si sovrascrivono più sui pagamenti scout — approvazione, pagamento e rifiuto rileggono lo stato prima di scrivere: chi arriva secondo riceve un errore invece di cambiare l'esito già registrato. (CLRA-190)
  • Un profilo si elimina anche con una bozza mai finita — se fra le serate c'era una bozza senza locale, l'eliminazione falliva e il profilo restava. Ora va a buon fine e la bozza viene annullata insieme alle altre serate future. (CLRA-198)

v0.23.0

2026-09-07

Corretto

  • Corretti i pulsanti di risposta agli inviti degli artisti, il modulo artista e l'invio della motivazione di rifiuto delle rivendicazioni; rafforzati i test dei flussi web di gestione. (CLRA-195)
  • Le categorie collegate alle richieste possono essere eliminate senza perdere le richieste e gli artisti. (CLRA-193)
  • Rimossa la creazione automatica delle bozze Instagram: il job esegue soltanto l’analisi richiesta dal pannello. (CLRA-188)
  • Completata la pulizia della raccolta ritirata: rimossi campi dedicati e scope inutilizzati; analisi e copertine usano soltanto gli allegati del bot. (CLRA-188)

Rimosso

  • La raccolta Instagram passa al bot — rimossi i comandi di raccolta Apify. Restano i contenuti ricevuti, lo storico e gli strumenti per interpretarli e creare le serate. (CLRA-188)
  • Via anche le credenziali del raccoglitore ritirato — non sono più richieste per preparare un ambiente né passate al deploy. Nessuna riga di codice le leggeva. (CLRA-188)