Registro delle modifiche
Questa pagina elenca i principali aggiornamenti pubblici di Bobuild. Non menziona l'enorme quantità di lavoro che facciamo continuamente per migliorare l'esperienza e rendere l'infrastruttura più affidabile.
Se hai suggerimenti o richieste, contattaci! Siamo tutt'orecchi.
Ottobre 2026
- Integrazioni
- Selettore file SharePoint sui campi File dei form (Settings → Integrations; app SPA Entra)
- File
- Open as anteprima PDF in modal o side pane (griglie e detail; i non-PDF vengono comunque scaricati)
- Form
- Le live formula supportano riferimenti con punto via un campo Reference sul form (ad esempio
{author.name})
- Le live formula supportano riferimenti con punto via un campo Reference sul form (ad esempio
- Pagine
- Auto-aggiornamento opzionale quando cambia il record della pagina (pagine dettaglio/modifica; opzione per scartare le modifiche non salvate del form)
- Placement sidebar per i Widget (barra sinistra richiudibile; compare quando almeno un Widget visibile la usa)
- Widget
- Nuovo widget Index — elenco di navigazione guidato dai record (label, count, badge, indent padre, link, display rule)
- Pivot: count distinct, sort/top-N sui raggruppamenti, totali riga/colonna, drill-through dalle celle misura
- I link KPI / Detail possono seminare le griglie di destinazione con filtri utente da URL
- Griglia
- I filtri utente in stile Panel evidenziano i campi che hanno già un valore
- Filtri utente da URL (
?field=/?<viewId>.field:gt=); le preferenze ricordate si ripristinano solo su navigazioni di ritorno
- API
- Customize
- Preferisci gli hook CSS pubblici
data-bobuild-*/.bobuild-*; il Builder mostra avvisi consultivi per Custom CSS/JS fragili
- Preferisci gli hook CSS pubblici
- Documenti
- La generazione documenti fallita viene registrata in Error Logs
- Oggetti e campi
- Max decimals dei Number arrotonda a ogni scrittura (scala di memorizzazione), non solo in visualizzazione
- Colore per valore opzionale sui campi Choice e Multiple Choice
- Task
- Le assegnazioni ai campi automatici (e alla chiave primaria) vengono ignorate a runtime; App Health avvisa se un Task le punta ancora
- Copiare un campo File/Image in un campo testo memorizza il nome file; l'opzione hash SHA-256 resta invariata
- Builder
- Sidebar Settings riorganizzata (Settings / App / Operations); la voce Settings precedente è etichettata General
- Lock structure edits blocca le modifiche di struttura ma lascia disponibili modifica record e SQL Console
- I Deployments sono bloccati solo da job strutturali in sospeso (non dai job live di form/Task/import)
Settembre 2026
- Widget
- Griglia
- Pulsante Reload opzionale per aggiornare senza ricaricare tutta la pagina
- Download massivo delle colonne File in un ZIP (Download All)
- Filtri utente: contains / does not contain sui campi Reference Array
- I pulsanti dei Task batch mostrano il numero di righe selezionate
- Show as calendar per i filtri utente Date / Date and Time (giorno o intervallo)
- Show message opzionale dopo il completamento di un Task di griglia
- Filter style Panel (static); campi filtro riordinabili; filtri/ricerca/ordinamento ricordati per utente autenticato
- Controlli di paginazione sopra, sotto, o entrambi
- Form
- No default / require choice sui form di creazione per campi boolean e number
- Gli errori di validazione dalle display rule si cancellano subito quando modifichi il campo in errore
- Display as → stepper nel form è deprecato; usa invece il widget Stepper (Navigate + stessa pagina, oppure Open under the stepper con pagine figlie)
- Detail / display
- Truncate after n characters per testo lungo su griglie e detail
- Pagine
- Undo / Redo per le modifiche di configurazione sulla pagina corrente nel Builder
- Le pagine figlie scollegate diventano orfane (ricollega o elimina) invece di essere rimosse automaticamente
- Le nuove pagine figlie dai menu Tabs sono nascoste dal breadcrumb per impostazione predefinita
- Personalizzazione
- Builder
- Esporta app come ZIP di configurazione (senza dati dei record) dalle impostazioni avanzate
- Agent AI (MCP) — ispeziona e modifica la configurazione dell'app (e opzionalmente i record) da Claude, Cursor, Codex e altri client MCP
- Palette di ricerca (Ctrl+K / Cmd+K)
- App Health diagnostica di configurazione
- Annotazioni (note interne Builder su widget, campi, Task, endpoint, template)
- API
- Limita ogni endpoint agli IP di origine consentiti (indirizzi o subnet CIDR; elenco vuoto = qualsiasi IP)
- Documenti OpenAPI in Settings → API (download JSON; URL pubblico opzionale su
/_api/_openapi/<slug>.json) - Header di paginazione
Linkstabili sulle risposte List (next keyset quando si ordina per id) - Filtri List o valori
pagenon validi restituiscono HTTP400conInvalid request parameters(invece di un risultato vuoto)
- Login
- Timeout di inattività della sessione configurabile sul widget di login
- Messaggio di accesso negato configurabile sul widget di login
- Salta il form di login quando il visitatore è già autenticato (stesso reindirizzamento di follow-up che dopo l'accesso)
- Le Login rule sulla pagina root vengono applicate al momento dell'accesso (nessuna sessione se l'utente non corrisponde)
- Scegli l'indirizzo From per le e-mail magic link (mittenti consentiti)
- Documenti
- I PDF generati usano PDF/A-2b (con PDF/UA)
- Oggetti e campi
- Menu a tendina Reference: scegli ascending o descending per Sort by
- Task
- to next sequence value su campi Number unici per contatori senza buchi (operazioni sui record; ricetta)
- to one less value from per le azioni di aggiornamento su Multiple Choice e Reference Array
- ID disponibile come sorgente quando aggiungi o rimuovi valori di array da un altro campo
- Le formule nelle azioni di creazione vengono valutate sul record del task; in aggiornamento/duplicazione sul record di destinazione
- Avviso nel Builder quando una delete del record corrente del Task impedirebbe l'esecuzione delle azioni successive
- Gli orari dei scheduled task usano il Timezone dell'app (non UTC)
- Settings e date
- Date/time live, filtri "now" e
NOW()usano il timezone dell'app come ora locale wall-clock
- Date/time live, filtri "now" e
- Importer
- Upload CSV ed Excel; template scaricabili; policy sugli errori di parsing; modalità insert / update-by-id / update-by-unique; impostazioni colonna per campo; mapping e formati bloccabili (Importer)
- Le righe CSV vuote vengono saltate (nessun record vuoto dalle newline finali)
- I Task dell'importer supportano più azioni (come form/object)
- Auto fields e task
- Aggiunta la funzione
TEXT_EQ()per uguaglianza testuale nelle formule
- Aggiunta la funzione
- E-mail
- Log di consegna nella pagina E-mail in uscita (coda in attesa con errori, inviate di recente, rimuovi dalla coda)
- SQL Console
- I campi Password si possono impostare via
INSERT/UPDATE(hash; stesse regole di robustezza dell'app live) - Allowlist funzioni ampliata (
GREATEST/LEAST/NULLIF,CARDINALITY,row_number, helper JSON e altro)
- I campi Password si possono impostare via
Agosto 2026
- E-mail
- Allegati nei task e-mail (campi file/immagine dal record corrente o da record collegati filtrati)
- Deployment
- Controllo di integrità della configurazione quando distribuisci la versione live corrente di un'app sorgente (gli errori richiedono conferma prima dell'avvio)
- Widget
- Nuovo widget Stepper per form multi-step classici (layout Navigate sulla stessa pagina, oppure pagine figlie aperte sotto lo stepper)
- Placeholder nei widget Rich Text (collega una sorgente record e inserisci tag
{field})
- Detail
- Nuovo layout KPI Cards per i widget detail (metriche come card con icone opzionali)
- Task
- Nuova azione "Raise a validation error" per i task su form (e API): esegue controlli consapevoli del database all'invio, annulla il salvataggio e mostra un messaggio personalizzato
- Nuova azione "Run SQL command" (nomi logici; errori negli Error Logs)
- Display rule
- Nuova azione "Raise Validation Error" per le display rule sui form
- Form
- Live formula sui campi del form: calcola valori nel browser mentre cambiano gli altri campi (es.
{price}*{qty}) - Pulsante Annulla sui form popup (accanto a Invia; chiude senza salvare)
- Imposta un numero minimo/massimo di elementi selezionati per i campi Multiple Choice e Reference Array
- Validazione condizionale della lunghezza massima
- Sola lettura disponibile anche sui form di creazione (utile con le live formula)
- Live formula sui campi del form: calcola valori nel browser mentre cambiano gli altri campi (es.
- Oggetti e campi
- Più vincoli di unicità indipendenti per oggetto (unico da solo o insieme ad altri campi)
- Login
- Possibilità di attivare il login su qualsiasi oggetto (e-mail + password quando disponibile; altrimenti magic link o SSO)
- Personalizzazione
- Supporto per un footer HTML personalizzato
- Griglia
- Opzione per nascondere singoli campi dai filtri utente
- Filtri predefiniti applicati al primo caricamento della pagina
- Icone sui pulsanti task della griglia (e su altri pulsanti nell'app)
- UI
- Vari miglioramenti minori visivi e di usabilità
- Import
- Possibilità di configurare le pagine di follow-up dopo l'import
- Campi automatici e task
Luglio 2026
- Deployment
- Nuova funzionalità Deployment per propagare le modifiche da un'app a un'altra (con snapshot automatico prima del deploy, tracciamento delle modifiche e possibilità di distribuire da uno snapshot)
- Snapshot
- Ripristina uno snapshot senza copiare i file caricati
- Builder
- Nuova SQL Console sperimentale per eseguire query sul database dell'app (con paginazione ed esportazione CSV)
- Visualizzazione dei log di ricalcolo dei campi automatici, con possibilità di interrompere un ricalcolo in corso
- Oggetti e campi
- Nuovi oggetti singleton / globali (un unico record condiviso per oggetto)
- Possibilità di eliminare tutti i record da più oggetti in un'unica esecuzione
- Griglia
- Mostra i pulsanti task in alto, in basso o in entrambe le posizioni
- API
- Nuovo meccanismo di autenticazione Browser Session per gli endpoint API
- Import
- Nuova interfaccia per visualizzare i log di import CSV mentre un import è in esecuzione
- Campi automatici e task
- Aggiunta la funzione
MD5_NUMERIC() - Possibilità di usare set_expr anche in creazione record
- Aggiunta la funzione
Giugno 2026
- Snapshot
- Nuova funzionalità Snapshot per eseguire backup e ripristino di un'intera app (struttura e dati)
- Generazione documenti
- Supporto per template Excel/Xlsx (genera file
.xlsxda template Microsoft Excel o LibreOffice Calc)
- Supporto per template Excel/Xlsx (genera file
- Widget
- Nuovo widget Custom View per viste completamente personalizzate guidate da JavaScript con sorgenti dati configurabili
- Nuova opzione di larghezza per i widget (form, griglie, Custom View e altri), per layout di pagina più ricchi
- Impostazioni
- Opzione per disabilitare temporaneamente i campi automatici a livello di app
- Opzione per disabilitare l'e-mail in uscita o intercettarla per i test
- Display rule
- Supporto per gli operatori
matches/matches_not
- Supporto per gli operatori
- Form
- Nuova opzione per impostare il valore predefinito di un campo del form
- Possibilità di aggiungere lo stesso campo oggetto più volte in un form
- Campi automatici e task
- Aggiunte le funzioni
RANDBETWEEN()eNOW()(per task e nomi file) - Aggiunte le funzioni
ADD_MINUTES(),SUB_MINUTES(),ADD_HOURS(),SUB_HOURS(),ADD_MONTHS(),SUB_MONTHS(),SUB_YEARS()
- Aggiunte le funzioni
- File
- Calcolo degli hash SHA-256 dei file caricati
- Import
- Opzione per salvare il file CSV importato in un campo oggetto
Maggio 2026
- Display rule
- Display rule per i widget menu (controllo della visibilità delle voci di menu)
- Detail / Griglia
- Configura quale campo mostrare per i campi Reference e Reference Array
- Filtri utente
- Configura quali campi sono disponibili come filtri utente e personalizza le etichette
- Nuovi operatori
is/is_not
- App
- Flag attiva/inattiva per le app
- Login
- Opzione per configurare tenant / credenziali personalizzate per Microsoft SSO
- Campi automatici e task
- Aggiunte le funzioni matematiche
ADD(),SUBTRACT(),MULTIPLY(),DIVIDE(),MOD()
- Aggiunte le funzioni matematiche
Aprile 2026
- Impostazioni
- Pagina dedicata E-mail in uscita con supporto per più server SMTP e routing basato sul mittente
- Pagina dedicata Personalizzazione per logo, stile della navbar, CSS e JavaScript personalizzati
- Pagina dedicata SPID/CIE
- Gestione dei token API nel Builder
Marzo 2026
- Display rule
- Nuove azioni
set_color,set_label_coloreset_background_colorper i form
- Nuove azioni
- Builder
- Casella di ricerca durante la configurazione dei campi in form e viste detail
- Casella di ricerca nell'elenco app
- Comando "Duplica con dati" per i campi
- Opzione per inserire un nuovo campo dopo un altro
- Filtri utente
- Nuovi operatori
is_anyeis_between
- Nuovi operatori
- Oggetti e campi
- Configura l'ordinamento predefinito per i campi Reference
- Campi automatici e task
- Aggiunta la funzione
HOURS_TO_HOURMIN() - Possibilità di impostare un campo booleano sul primo valore di un insieme collegato (rimosso in una release successiva)
- Aggiunta la funzione
Febbraio 2026
- Oggetti e campi
- Nuova opzione
min_lengthper i campi di testo
- Nuova opzione
- Pivot
- Possibilità di usare campi di testo come campi calcolati nel widget Pivot
- Filtri utente
- Selettore data/ora per filtrare i campi data/ora
Gennaio 2026
- Impostazioni
- Supporto multilingua
- Configurazione del fuso orario
- Generazione documenti
- Opzioni di rendering aggiuntive nei template Docx
- Import
- Import asincroni con polling prima del reindirizzamento
- Campi automatici e task
- Aggiunte le funzioni
FLOOR()eCEILING()
- Aggiunte le funzioni
Dicembre 2025
- Form
- Nuova opzione di larghezza 33% per i campi del form
- Visibilità
- Supporto per due livelli nei filtri di visibilità
- Task
- Possibilità di reindirizzare a pagine per gli oggetti creati dai task
- Pagine
- Opzione per copiare le sottopagine in modo ricorsivo quando duplichi una pagina
Novembre 2025
- Oggetti e campi
- Nuovo tipo di campo "Multiple E-mail"
- Campi automatici e task
- Nuova funzione
DATE() - Nuova azione task "duplicate"
- Nuova modalità
aggregate_uniqueper i campi automatici - Configura l'ordine usato quando aggregi record collegati
- Nuova funzione
- Pagine
- Opzione portale predefinito per controllare quale pagina si apre sul dominio root dell'app
- Menu
- Opzione
all_openper i menu a fisarmonica
- Opzione
- Chart
- Nuovi formati data
Yem/Y
- Nuovi formati data
- Generazione documenti
- Gestione dei template documento nel Builder
Ottobre 2025
- Oggetti e campi
- Nuovo tipo di campo Reference Array (collegamenti in stile many-to-many), visualizzabile in griglie e viste detail
- Opzione per mostrare i campi array come elenchi puntati in tabelle e detail
- Task
- Task annidati (esegui un task figlio da un task padre)
- Nuove azioni
add_value_field/ su valori array
- Import
- Possibilità di creare campi durante l'import CSV (import dal Builder)
Agosto 2025
- Login
- Estrazione di due nuovi attributi dai login Microsoft single sign-on: Username e Domain
- Pagine
- Nuova opzione per nascondere una pagina dal breadcrumb e renderla meno visibile
- Menu
- Possibilità di cambiare la pagina di destinazione di una voce di menu
- API
- Supporto del metodo HTTP PATCH per gli endpoint che aggiornano record esistenti
- Restituzione dei campi "Multiple choice" come array JSON
Luglio 2025
- Griglia
- Nuova azione "Preselect Checkbox" nelle griglie per decidere se la checkbox del task per una riga deve essere preselezionata
- Disabilitazione delle virgolette doppie quando non necessarie nell'esportazione CSV
- Documenti Word/PDF
- Supporto per espressioni template come nomi file dei documenti generati
- Oggetti e campi
- Possibilità di definire chiavi univoche multi-colonna
- Task
- Ignora le azioni "create" quando il nuovo record non supererebbe il vincolo di unicità
Maggio 2025
- App
- Lunghezza massima dei titoli app estesa a 100 caratteri
- Oggetti e campi
- Nuova funzionalità per elencare tutti i punti dell'app in cui un dato campo è usato
- Oggetti e campi non possono più essere eliminati se sono ancora usati in qualche parte dell'app
Febbraio 2025
- Campi automatici e task
- Abilitazione dei blocchi di codice fenced nella conversione Markdown
Gennaio 2025
- Task
- Forte ottimizzazione delle prestazioni dei task che creano/aggiornano/eliminano altri record (riscrittura completa)
Dicembre 2024
- Login
- Possibilità di configurare il livello di sicurezza per l'autenticazione SPID e CIE
- Form
- Numero di elementi nelle combobox portato a 200
- Possibilità di autologin anche sui form di aggiornamento
- Griglia
- Possibilità di disabilitare singoli task nelle griglie usando le display rule
- Prestazioni migliorate della ricerca fulltext
- I link da griglia e widget detail possono ora puntare a qualsiasi altra pagina
- Campi automatici e task
- Aggiunta della lista puntata Markdown come separatore possibile per i campi automatici che concatenano record collegati
- Possibilità di fare riferimento ad altri oggetti nelle formule dei task
- API:
- Possibilità di filtrare per utente negli endpoint List API
- L'API può ora essere chiamata da JavaScript nel browser grazie a impostazioni CORS più permissive
- Supporto per il caricamento file via API
- Aggiunta impostazione per limitare gli elementi restituiti da un endpoint List API
- Modifica: data/ora restituita sempre in formato ISO8601 nell'output CSV e API, indipendentemente dal formato di visualizzazione configurato
- Supporto per l'inserimento di più record con una singola chiamata API
Novembre 2024
- Campi automatici e task
- Aggiunte le funzioni
TO_MINUTES()eTIME_DIFF();TO_SECONDS()accetta ora anche valori solo ora - Anteprima del numero di record su cui verrà eseguito un task oggetto
- Possibilità di eseguire un'azione task solo per l'ultimo record elaborato
- Possibilità di pianificare un altro task asincrono da un task
- Aggiunte le funzioni
- E-mail
- Supporto per l'invio e-mail tramite Microsoft Office365/Graph
- Login
- Supporto per il login con la Carta d'Identità Elettronica (CIE)
- Possibilità di configurare oggetto e messaggio dei magic link
- Griglia
- Opzione per disabilitare il riordino della tabella in base alla display rule
- Possibilità di ordinamento utente nelle griglie
Ottobre 2024
- Griglia
- Possibilità di ordinare le righe con drag & drop e salvare l'ordine in un campo
- Opzione per selezionare tutti i record per impostazione predefinita (per i task)
- Import
- Configurazione della pagina di follow-up per i widget Import
- Campi automatici e task
- Aggiunte le funzioni ROUND(), MIN_TO_HOURMIN()
- Generazione documenti
- Aggiunta la generazione di file PDF
Settembre 2024
- Generazione documenti
- Aggiunta la generazione di file Docx
- Menu
- Migliorato look & feel del menu a card grazie a icone e colori
- Detail
- Opzione per mostrare i widget detail con un layout verticale
Agosto 2024
- Nuovo helper automatizzato per importare dati da un database MSSQL di terze parti
Giugno 2024
- Task
- Possibilità di eliminare altri record da un task
- Campi automatici
- Possibilità di contare i valori distinti dei record collegati
- Builder
- Possibilità di cercare una pagina (utile in app molto grandi)
- Pivot
- Configurazione delle etichette delle colonne
- Possibilità di raggruppare le tabelle Pivot anche per campi univoci
- Login
- Aggiunto login con SPID
Maggio 2024
- Login
- Aggiunto login con Microsoft/Office365
- Campi automatici e task
- Aggiunte le funzioni MIN(), MAX()
- Possibilità di impostare un campo multichoice sul valore di un singolo campo di testo
- Aggiunta un'opzione per mostrare un pulsante "Stampa" nelle pagine
- Menu
- Opzione per aprire una voce di menu in una nuova finestra
- Opzione per nascondere una voce di menu ma lasciarla accessibile con un URL
- Descrizioni configurabili per il menu a card
- Menu a fisarmonica
Aprile 2024
- Detail
- Aggiunta l'azione display "Set color" anche per i widget detail
- Form
- Possibilità di impostare una lunghezza massima per i campi di testo
- Possibilità di impostare un intero form in sola lettura usando una display rule
- Griglia
- Aggiunta automatica di colonne extra ai widget griglia per i campi usati nei filtri utente (tranne quando sarebbe ridondante)
- Builder
- Comando per duplicare un campo (e i suoi dati)
Novembre 2023
- Campi automatici e task
- Possibilità di impostare i campi su una formula da un task
- Aggiunte le funzioni LEFT(), RIGHT()
- Parsing delle funzioni più potente, ora con supporto per più campi in una singola chiamata
Ottobre 2023
- API
- Possibilità di collegare task agli endpoint API
Aprile 2023
- Login
- Aggiunta l'autenticazione magic link
Febbraio 2023
- Pivot
- Possibilità di collegare le righe delle tabelle Pivot
Gennaio 2023
- Oggetti
- Possibilità di configurare un'azione da eseguire sugli oggetti collegati quando un record viene eliminato
- Campi automatici e task
- Aggiunte le funzioni
TO_SECONDS(),ADD_YEARS()
- Aggiunte le funzioni
- Form
- Layout più flessibile con più campi su una riga
Gennaio 2021
- Iniziato l'aggiornamento del registro delle modifiche
- E-mail
- Possibilità di vedere un'anteprima renderizzata del corpo dell'e-mail