In questa pagina sono elencati tutti gli aggiornamenti, le nuove funzionalità e le correzioni di bug rilasciate su Rombo.app. Il sistema si aggiorna automaticamente nel cloud, senza richiedere alcuna azione da parte dell'utente.
Commit abce1d3
- Aggiunta possibilità per Primary di modificare parzialmente le proprietà del proprio gruppo
- Aggiunti nuovi campi WhatsappURL, InstagramURL a tabella Group e migliorata visualizzazione nel dettaglio gruppo con icone corrispondenti
- Aggiunto campo scadenza iscrizione HOG a file excel esportazione elenco membri del gruppo
- Limitato accesso a log a utenti con ruolo amministrativo
- Nascosta visualizzazione link gestione licenze a utenti senza ruoli amministrativi
- Integrato testo notifica nuovo utente con gruppo di appartenenza
- Integrato testo notifica di sblocco utente con link a community Whatsapp del gruppo di appartenenza, se impostato
- Integrato testo notifica variazione evento con nome gruppo dell'evento e elenco delle variazioni effettuate
- Creata nuova tabella db APIKey per gestione chiavi API
- Correzione dei controlli sulle chiamate API con i record della tabella APIKey
- Aggiunte pagine per gestione chiavi API (elenco, creazione, modifica, cancellazione)
Commit 3053065
- Modificata gestione del campo Numero progressivo Chapter nell'anagrafica utente
- appare in Modifica Anagrafica da parte dei Primary Officer ma rimane invisibile in Iscrizione diretta, perché si tratta di campo ad uso gestionale del Chapter
- Per maggiore chiarezza sostituita dicitura Camere con Posti letto
- Limitata lunghezza testo in Modalità pagamento evento a 150 caratteri, per rispettare il requisito del campo database ed evitare errori (grazie Claudio Spelta)
- Rimosse pagine di servizio non più utilizzate
Commit 361adbd
- Migliorata pagina di errore generico, intercettato tramite ErrorController
- Aggiunto messaggio notifica di avvenuta iscrizione all'evento
- Rimossa doppia segnalazione evento legacy in dettaglio Evento
- Sistemato errore che impediva la corretta compilazione della lista utenti in Dettaglio Anagrafica > Sponsor; ora la lista viene caricata correttamente
- Corretto bug che generava messaggi Admin sempre a tutti gli iscritti senza considerare filtri per ruolo
Commit 50ae767
- Aggiunto parametro di gruppo SelfRegistrationAllowed per permettere ad un gruppo di permettere/impedire iscrizione diretta dei membri
- Migliorata implementazione del setter del parametro ProgressiveMemberCode
- Modificata visualizzazione elenco gruppi in registrazione in base al nuovo parametro SelfRegistrationAllowed
- Aggiunta visualizzazione della proprietà ProgressiveMemberCode nel modulo di iscrizione indiretta di un nuovo utente
- Aggiunti parametri IgnorePrivacy e SelfRegistrationAllowed a elenco parametri modificabili da Primary Officer
- Sistema logica di iscrizione in modo da evitare errori nell'iscrizione di un ospite
Commit b4f2344
- Aggiunte statistiche di gruppo (età media, conteggio per genere, età media per genere)
- Aggiunta possibilità per i Primary di riaprire eventi chiusi
- Rimosso formato data errato in assegnazione tabella SentMail e altri ambiti (non UTC)
- Blocco multiplo utenti: risolto bug che visualizzava gli utenti di TUTTI i gruppi
Commit d22d21e
- Risolti vari difetti che impedivano azioni sulle iscrizioni (pagamento, cancellazione pagamento, cancellazione iscrizione, verifica pagamento, cancellazione verifica, modifica penalità)
Commit c45f103
- Migliorate statistiche gruppo con collegamento da pagina Elenco Membri
- Rimosse assegnazioni database di valori DateTime non in formato UTC
- Rimossa pagina Group.CheckAge (superflua) => collegamento da view Elenco Membri a Dettaglio Gruppo per vedere statistiche Chapter
- Riapertura eventi: permesso anche a Primary Officers
- Risolto bug che impediva il salvataggio di nuovi messaggi nella tabella ChatMessages
Commit 214740d
- Sistemazione errore che impediva la corretta fruizione del servizio da parte di tutti gli utenti (controllo scadenza iscrizione HOG invertito)
Commit 96d902b
- Correzione refusi build precedente
Commit b534dde
- Aggiunte tabelle db per gestione messaggistica istantanea (da amministratore a tutti, tra utenti, gruppi tematici)
- Adeguamento codici log per gestione messaggistica
- Prima implementazione messaggistica: messaggi da sviluppatore in footer pagina principale, gestione linguaggio di markup per grassetto, corsivo e collegamenti ipertestuali; possibilità di eliminazione dei messaggi obsoleti
- Introdotto sistema di cifratura sicuro per contenuto messaggi basato sullo standard industriale AES.
- Re-ingegnerizzazione controllo invio notifica preventiva scadenza iscrizione HOG durante job quotidiano (esclusi utenti senza conferma indirizzo e-mail)
- Attivata la modifica dei pacchetti prezzi degli eventi, anche se hanno già iscrizioni; in caso di cancellazione, verranno cancellati solo i pacchetti non utilizzati da alcun iscritto;
- Sistemato bug che autorizzava erroneamente l'avvio modulo Prima Nota Contabile anche agli Activities Officer
- Correzione stile campi input data dei nuovi eventi, che mostravano una due icone con colori differenti nel segnaposto interno
Commit 99fc413
- Sistemazione errore che non permetteva l'invio di notifiche dei nuovi eventi ai Rider
Commit bfc9b6c
- Sistemazione file Migrations/RomboDBContextModelSnapshot.cs
- Aggiunto Ignore RelationalEventId.PendingModelChangesWarning a migrazioni database
Commit 69a5f30
- Risolto problema reverse proxy che impediva la visualizzazione del portale di aiuto e documentazione help.rombo.app
- Migliorato sistema di notifiche (inclusi gli amministratori in tutte le notifiche a prescindere dal gruppo associato; visualizzazione della locandina generica evento nella notifica nuovo evento nel caso in cui l'evento non ne abbia una propria
- Eliminazione del vecchio MailManager e ridenominazione di MailManager2 in MailManager
- Aggiustamento ulteriore dei link nella home page da pagine interne di servizio a collegamenti al nuovo portale aiuto e documentazione help.rombo.app
- Sistemato errore che impediva l'apertura delle pagine web interne del sito partendo dal collegamento nella mail
- Sistemato collegamento errato nelle mail di notifica che impediva di aprire la pagina delle opzioni utente personali
Commit cde70b5
- Rivisto sistema di invio delle notifiche email e di selezione dei destinatari (eliminazione classi obsolete e duplicate -- passaggio del servizio alla classe MailManager2)
Commit b58ef20
- Ulteriore correzione dell'impostazione errata rilevata nel commit precedente
Commit ad85127
- Aggiunta parametro di gruppo IgnorePrivacy per permettere ad un gruppo di ignorare le restrizioni privacy di oscuramento dei nomi personali degli iscritti in caso di iscrizione conto terzi e visualizzazione classifica
- Rimozione impostazione errata che in caso di chiusura dell'evento impediva l'assegnazione dei chilometri a chi partecipava ad un evento in moto come passeggero
Commit 1448843
- Spostati tutti i link nella pagina di layout da pagine interne di servizio a collegamenti al nuovo portale aiuto e documentazione help.rombo.app
Commit 06692d0
- Aggiunto controllo disiscrizione evento solo se l'evento non è già stato pagato
- Aggiunta gestione delle intolleranze alimentari degli iscritti
- Modifica tabella ApplicationUser con aggiunta campo RequestToBeActivities e Intolerances per gestire (1) iscrizioni con richiesta di privilegi superiori (2) intolleranze alimentari
- Aggiunta limitazione gestione intolleranze alimentari in base alla licenza
- Aggiunta colonna intolleranze alimentari nel file excel esportazione elenco iscritti evento
- Aggiornamento librerie interne
- Migliorata libreria proprietaria PdfExportHelper
Primo porting su Linux
- Migrazione ad ambiente Linux/Docker/.NET 10/PostgreSQL
- Trasferimento completo dei dati da MSSQL Server a PostgreSQL
- Passaggio definitivo dal framework CSS Boostrap a Tailwind
Ultima versione su hosting Windows/.NET Framework 4.7/SQL Server
- Aggiunta funzione per pulire i log e cancellare quelli più vecchi di un anno
- Completata migrazione da Mailer.cs a NotificationManager.cs
- Migliorata logica di caricamento e salvataggio delle impostazioni, con una classe dedicata che semplifica e uniforma le funzionalità
- Separata logica aggiunta Additions da report Additions per anno (finora c'era un po' di confusione e non era possibile esaminare gli elenchi chilometri degli anni precedenti)
- Aggiunta nuova classe NotificationManager per testare l’invio di mail tramite SMTP e Amazon SES
- Aggiunta funzione nel menù principale per usare NotificationManager
- Aggiunto controllo HOG deadline raggiunta per HOGLifeMember
- Migliorati errori durante reimpostazione password: aggiunto errore 1014
- Migliorate funzioni task orario: separato controllo notifiche scadenza HOG, aggiunta funzione per ripulire vecchi log
- Sistemato bug che indicava l’errato numero di posti residui in stanza in caso di MaxSingleRoomPlaces = 0, MaxDoubleRoomPlaces = 0, MaxTripleRoomPlaces = 0
- Rimosso moment.js inutilizzato
- Se c’è blocco login per scadenza iscrizione HOG, ora chi è Amministratore può accedere comunque
- Modificata logica iscrizione ad eventi, con modello dedicato e migrazione fuori dal controller
- Aggiunta gestione log dentro servizio Amazon per invio email tramite AmazonSES
- Rimosse immagini da layout email per evitare errori di presentazione
- Modificata pagina RegisterNew per iscrizione ad eventi con migliore chiarezza delle informazioni e aggiunta del controllo di esaurimento delle camere disponibili anche nel caso di eventi che usano pacchetti prezzo
- Aggiunte proprietà di gruppo DaysExpirationProperty e MailExpirationProperty per gestire notifiche in caso di scadenza HOG
- Modificato invio notifiche: nel caso sia stato impostato, vengono esclusi i destinatari con scadenza HOG raggiunta e tolleranza superata
- Aggiunta notifica specifica NotifyUserHOGDeadline
- Durante il login, vengono bloccati gli accessi degli utenti con scadenza HOG raggiunta e tolleranza superata
- Sistemata variazione dati utente con possibilità di spuntare HOGLifeMember (sovrascrive svuotando il campo HOGDeathLine)
- Aggiunto controllo giornaliero per invio notifica scadenza HOG
- Aggiunta pagina Note di Versione
- Aggiunte 20 immagini dei modelli H-D del 2025
- Aggiunta cancellazione degli utenti in caso di cancellazione gruppo
- Rimosso logo Rombo da notifiche per problema visualizzazione immagini
- Migliorata estetica della pagina Impostazioni Gruppo, con riquadri di raggruppamento
- Unificate pagine Groups/Index e Groups/SwitchGroup per maggiore comodità di gestione
- Aggiunta logica di rimozione di un gruppo (autorizzato solo admin) con cancellazione sequenziale di tutte le tabelle collegate
- Aggiunta pagina di conferma invia notifica in caso di reinvio notifiche nuovo evento agli iscritti
- Modificato colore pulsante cancellazione gruppo (rosso per identificare che l’operazione è delicata)
- Aggiunta pagina di conferma cancellazione gruppo
- Modificata pagina di benvenuto
- Modificato layout html per notifiche HtmlTemplate2_IT con tabella invece di flex, per maggiore compatibilità con i browser
- Migliorata pagina di conferma variazione gruppo corrente
- Arricchita notifica nuovo evento con locandina (se presente)
- Se esiste un solo PriceItem per l’evento, ora questo sarà automaticamente selezionato al momento della creazione dell’evento
- Aggiunta mail e numero di telefono dell’organizzatore alla pagina dettaglio dell’evento
- Migliorato layout html per notifiche HtmlTemplate2_IT
- Migliorata visualizzazione Switch Group con id gruppo
- Sistemato bug che impediva il salvataggio della locandina evento al momento della creazione di un nuovo evento; aggiunta cancellazione sessioni precedenti in caso di avvio nuova creazione evento
- Aggiunto campo AllowPrizes nella creazione multistep dell’evento (che era stato omesso per errore)
- Aggiunte WebApi per permettere a terzi autorizzati di leggere i dati dell’archivio
- GET ~/api/v1/APIEvents/{apikey}/1/1/10
- GET ~/api/v1/APIEvents/active/{apikey}/1/1/10
- GET ~/api/v1/APIEvents/specific/{apikey}/1/19392
- Aggiunta nuova tipologia di evento senza premi (mod. ROMBO-107)
- Modificato invio notifica reset password per utilizzare l’invio immediato e non quello ritardato
- Sistemato bug che impediva l’esportazione dell’elenco membri del gruppo nel file excel
- Sistemato bug che causava errore in creazione evento se non si seleziona nessun PriceItem e si procede comunque
- Aggiunta possibilità di modificare mezzo di trasporto e modalità di guida di ogni iscrizione all’evento da parte dell’Activities/Primary (ROMBO-109)
- Migliorata ricerca iscritti con trim della chiave di ricerca e corretto utilizzo del carattere speciale @
- Migliorata estetica del menù Nav (Account.AdvancedEdit, Account.Details, Account.Edit, Account.EditImage, Account.Index, Additions.Add, Additions.Index, Admin.GroupOptions, Admin.SiteOptions, AttachedDocuments.Delete, AttachedDocuments.Index, AttachedDocuments.Upload, Events.Close, Events.Create, Events.Create_MultiStep01, Events.Create_MultiStep02, Events.Create_MultiStep03, Events.Create_MultiStep04, Events.Create_MultiStep05, Events.Delete, Events.Edit, Events.EventConcluded, Events.EventReport, Events.Reopen, Groups.Create, Groups.Delete, Groups.Details, Groups.Edit, Groups.EditImage, Groups.Index, News.Index, Telegram.Index, UsersToEvents.Index, UsersToEvents.Pay, UsersToEvents.Pay2, UsersToEvents.PaymentWithPaypalTest, UsersToEvents.PayPalSuccessView, UsersToEvents.RegisterNow, UsersToEvents.RemovePayment, UsersToEvents.Unregister