Passa al contenuto principale

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})
  • 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
    • Le risposte List includono gli URL di paginazione in un membro JSON _links (stessi next/prev degli header Link)
    • Nuovi endpoint Aggregate (dimensioni + misure raggruppate; count distinct, sort/top-N)
  • Customize
    • Preferisci gli hook CSS pubblici data-bobuild-* / .bobuild-*; il Builder mostra avvisi consultivi per Custom CSS/JS fragili
  • Documenti
  • 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
    • Nuovo widget Timeline per elenchi di eventi datati (asse date/datetime, titolo/sottotitolo, link, filtri utente)
    • Rich Text: i widget nuovi usano Markdown; callout Appearance (plain / info / warning / success)
  • 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
  • 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
    • Carica un'immagine logo (oppure continua a usare un URL)
    • Carica una favicon personalizzata
    • API stabile Custom JS (Bobuild.* metodi ed eventi)
  • 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 Link stabili sulle risposte List (next keyset quando si ordina per id)
    • Filtri List o valori page non validi restituiscono HTTP 400 con Invalid request parameters (invece di un risultato vuoto)
  • Login
  • 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
  • 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
  • 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)

Agosto 2026​

  • E-mail
    • Allegati nei task e-mail (campi file/immagine dal record corrente o da record collegati filtrati)
  • Deployment
  • 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
  • Display rule
  • Form
  • Oggetti e campi
  • Login
    • Possibilità di attivare il login su qualsiasi oggetto (e-mail + password quando disponibile; altrimenti magic link o SSO)
  • Personalizzazione
  • Griglia
  • UI
    • Vari miglioramenti minori visivi e di usabilità
  • Import
  • Campi automatici e task
    • Aggiunte le funzioni IF_TEXT(), GT() e LT() (testo condizionale da confronti numerici)
    • Aggiunta la funzione CONCAT() per unire due o più valori di testo

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
  • Oggetti e campi
  • Griglia
    • Mostra i pulsanti task in alto, in basso o in entrambe le posizioni
  • API
  • Import
    • Nuova interfaccia per visualizzare i log di import CSV mentre un import è in esecuzione
  • Campi automatici e task

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 .xlsx da template Microsoft Excel o LibreOffice Calc)
  • 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
  • Display rule
    • Supporto per gli operatori matches / matches_not
  • Form
  • Campi automatici e task
    • Aggiunte le funzioni RANDBETWEEN() e NOW() (per task e nomi file)
    • Aggiunte le funzioni ADD_MINUTES(), SUB_MINUTES(), ADD_HOURS(), SUB_HOURS(), ADD_MONTHS(), SUB_MONTHS(), SUB_YEARS()
  • File
  • Import

Maggio 2026​

  • Display rule
    • Display rule per i widget menu (controllo della visibilità delle voci di menu)
  • Detail / Griglia
  • Filtri utente
    • Configura quali campi sono disponibili come filtri utente e personalizza le etichette
    • Nuovi operatori is / is_not
  • App
  • Login
    • Opzione per configurare tenant / credenziali personalizzate per Microsoft SSO
  • Campi automatici e task
    • Aggiunte le funzioni matematiche ADD(), SUBTRACT(), MULTIPLY(), DIVIDE(), MOD()

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
  • 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_any e is_between
  • 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)

Febbraio 2026​

  • Oggetti e campi
  • 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
  • Generazione documenti
    • Opzioni di rendering aggiuntive nei template Docx
  • Import
  • Campi automatici e task
    • Aggiunte le funzioni FLOOR() e CEILING()

Dicembre 2025​

Novembre 2025​

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
  • 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
  • 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() e TIME_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
  • 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

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
  • 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