Aggiornato: asServiceRole bypassa le regole di accesso alle entità
Quando usi base44.asServiceRole in una backend function ospitata da Base44, le regole di accesso alle entità e la sicurezza a livello di campo non si applicano. Il client legge e scrive qualsiasi record in qualsiasi entità, senza bisogno di una regola admin corrispondente sull’entità. Usalo per logica backend fidata. Se la tua funzione ha bisogno di controlli di accesso, sei responsabile di applicarli tu stesso.- Service role data access: comportamento aggiornato ed esempio.
createClientFromRequest(): Service role client.
Nuovo: flag globale --app-id per logs, exec e altri comandi app-scoped
Ora puoi indirizzare qualsiasi app Base44 sul tuo account senza lasciare la directory corrente. I comandi app-scoped accettano un flag globale --app-id <id> (o variabile d’ambiente BASE44_APP_ID), così comandi come logs ed exec funzionano contro app che hai costruito nell’editor online di Base44 e mai collegato localmente.- Select a target app: ordine di risoluzione per
--app-ideBASE44_APP_ID. logs: recupera i log di qualsiasi app da qualsiasi punto sulla tua macchina.exec: esegue script contro qualsiasi app da qualsiasi punto sulla tua macchina.
Aggiornato: base44 dev avvia anche il frontend
Quando il tuo progetto definisce site.serveCommand in base44/config.jsonc, base44 dev ora avvia il server di sviluppo frontend insieme al backend locale e gestisce entrambi i processi insieme. La CLI inietta VITE_BASE44_APP_ID e VITE_BASE44_APP_BASE_URL nell’ambiente del frontend, invia l’output di entrambi i processi allo stesso terminale, e li chiude insieme con Ctrl-C.dev: ciclo di vita del server di sviluppo frontend.- Local development setup: tutorial aggiornato.
Aggiornato: le app private e workspace possono essere eseguite localmente
base44 dev ora supporta l’esecuzione locale di app private e app limitate al workspace. In precedenza, queste app fallivano al gate di autenticazione durante lo sviluppo locale.Aggiornato: opzioni modello InvokeLLM
La proprietàInvokeLLM model dell’SDK ora supporta Claude Opus 4.8. Inoltre, il parametro
"gpt_5" è stato deprecato. Per impostazione predefinita, le chiamate che passano "gpt_5" sono mappate a "gpt_5_4".- SDK integrations module: proprietà del metodo
InvokeLLMParamsaggiornate.
Aggiornato: nuovi connector
4 nuovi connector sono ora disponibili: Google Ads, Databricks, QuickBooks e Snowflake.- Connectors: tabella dei connector aggiornata con tutti gli identificatori di tipo.
- SDK connectors module: elenco connector aggiornato per
getConnection().
Aggiornato: integrazioni ed eventi di automazione supportati per le automazioni connector
Il riferimento delle automazioni connector ora include nuovi eventi webhook per Slack Bot e Wix.- Automations: integrazioni supportate, eventi e requisiti delle condizioni di trigger.
Nuovo: finestra Code changes ridisegnata
La finestra Code changes è stata ridisegnata con un albero completo dei file, una barra delle statistiche dei diff e stati dei file codificati per colore. Gli sviluppatori possono ora rivedere ogni file che l’IA ha aggiunto, modificato o eliminato — raggruppato per cartella con diff affiancati — prima di pubblicare le modifiche.- Code Tab: come aprire la finestra, navigare nell’albero dei file e leggere i diff.
Nuovo: eventi audit per workspace API key
L’audit log ora registra gli eventi del ciclo di vita per le workspace API key. Gli sviluppatori possono interrogare gli eventiworkspace.api_key.created, workspace.api_key.updated, workspace.api_key.disabled, workspace.api_key.enabled e workspace.api_key.deleted, ognuno con metadata key_id, key_name e key_prefix per l’identificazione senza esporre i segreti.- Event Types: riferimento completo degli eventi inclusi gli eventi workspace API key e i loro campi metadata.
Aggiornato: pool di crediti e limiti per membro nell’API Monitoring
La panoramica dell’API Monitoring ora documenta il modello di pool di crediti introdotto nella v1.1: pool di crediti a livello di workspace, limiti di credito per membro e flag di superamento limite. La risposta diGet analytics include un oggetto credit_pool con tier, limiti e dati di utilizzo, e ogni record utente include un oggetto member_allocation. I campi legacy seats e seat_type sono deprecati a favore di credit_pool e member_allocations.- Monitoring API overview: pool di crediti, limiti per membro, avvisi di deprecazione e flusso di superamento limite.
Nuovo: modulo SDK app-user connectors
Il nuovo modulobase44.connectors ti permette di gestire le connessioni OAuth per utente dal codice frontend. Chiama connectAppUser(connectorId) per avviare il flusso OAuth e ricevere un URL di redirect, e disconnectAppUser(connectorId) per rimuovere il token memorizzato di un utente. La pagina dei connector backend ora documenta sia i modelli di connessione app-scoped che app-user.- SDK user-connectors reference: metodi
connectAppUser()edisconnectAppUser(). - Connectors: configurazione e uso degli app-user connectors.
Nuovo: automazioni connector
Le backend function possono ora essere attivate automaticamente in risposta a eventi webhook da servizi connessi come Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive, Slack, Microsoft Teams e SharePoint. Configura le automazioni connector infunction.jsonc accanto alle altre automazioni, con condizioni di trigger opzionali per filtrare gli eventi prima dell’esecuzione della funzione.- Automations: riferimento completo dei campi, integrazioni ed eventi supportati, condizioni di trigger, struttura del payload webhook ed esempi.
- Connectors: panoramica e riferimento incrociato.
Nuovo: comando auth social-login
Il nuovo comando auth social-login ti permette di abilitare o disabilitare i provider di identità social (Google, Microsoft, Facebook e Apple) nella config auth locale della tua app. Google supporta credenziali OAuth personalizzate tramite i flag --client-id e --client-secret. Esegui auth push o deploy per applicare le modifiche.auth social-login: abilita o disabilita provider di social login nella config locale.- Auth config reference: nuovi campi di config per tutti e quattro i provider social, incluso
googleOAuthModeegoogleOAuthClientId.
Aggiornato: filtro entità migliorato con array shorthand e operatori di query
entities.filter() ora accetta il tipo EntityFilterQuery<T> per il parametro query, abilitando array shorthand per corrispondere a qualsiasi valore di un set, null per corrispondere a campi null, e operatori di query in stile MongoDB ($gte, $in, $or e altri) per logica di filtro avanzata.- SDK entities module: tipo del parametro
queryaggiornato e nuovi esempi di filtro.
Aggiornato: waiting_for_user_input aggiunto allo status delle tool call degli agenti
Le tool call degli agenti ora includono "waiting_for_user_input" come valore valido di status. Aggiorna qualsiasi codice che controlla o switcha sul campo status degli oggetti tool call per gestire questo nuovo stato.- SDK agents module: tipo
statusaggiornato sugli oggetti tool call.
Nuovo: GPT-5.5 e Claude Opus 4.7 disponibili in InvokeLLM
Due nuove opzioni di modello sono ora disponibili perintegrations.Core.InvokeLLM(): "gpt_5_5" (GPT-5.5) e "claude_opus_4_7" (Claude Opus 4.7). Passa uno dei due valori nel parametro model per sovrascrivere il modello a livello di app per una chiamata specifica.- SDK integrations module: opzioni modello
InvokeLLMParamsaggiornate.
Aggiornato: nuovi connector OAuth
BambooHR, Calendly, Contentful, GitLab, Google Meet, Google Tasks, Hugging Face, Instagram e Supabase sono ora disponibili come connector OAuth. Usa i loro identificatori di tipo inconnectors.getConnection() e nelle chiamate connector delle backend function.- Connectors: tabella dei connector aggiornata con tutti gli identificatori di tipo.
- SDK connectors module: elenco connector aggiornato per
getConnection().
Nuovo: getTelegramConnectURL()
agents.getTelegramConnectURL() genera un URL che connette un utente finale a un agente tramite Telegram.- SDK agents module: metodo
getTelegramConnectURL().
Deprecato: gestione dei seat rimossa dagli Audit Logs
Il tipo di eventoworkspace.member.seat_updated è stato rimosso, insieme ai suoi campi metadata associati new_seat_type e old_seat_type.- Audit log event types: riferimento dei tipi di eventi aggiornato.
Aggiornato: autenticazione email/password in sviluppo locale
Il serverbase44 dev ora gestisce localmente la registrazione e il login con email/password, inclusa la verifica OTP (i codici vengono stampati nel terminale invece che via email). OAuth e social login inoltrano ancora a Base44.- Local development: sezione autenticazione e comportamento del token.
- Troubleshooting: token di dev locale vs. produzione.
Nuovo: Audit Logs API
L’API Audit Logs fornisce accesso agli eventi audit a livello di workspace per monitoraggio della sicurezza, conformità e integrazioni SIEM. Usala per fare streaming di eventi nel tuo SIEM, investigare l’attività utente in tutte le app in un workspace e costruire report di conformità con dettagli completi degli eventi.- Audit Logs API Overview: introduzione e configurazione workspace ID.
- Authentication: ruolo richiesto e uso della API key.
- Event Types: elenco completo dei 65 tipi di eventi in 13 categorie.
- Rate Limits: limiti di richieste e comportamento del throttling.
Nuovo: comandi auth
Gestisci le impostazioni di autenticazione della tua app dalla CLI. Recupera la config corrente, attiva/disattiva metodi di login come email/password e invia modifiche alla tua app live.auth pull: recupera la config auth da Base44auth password-login: abilita o disabilita il login con passwordauth push: invia la config auth a Base44- Managing login and registration: equivalente della dashboard
Aggiornato: l’entità User ora funziona localmente nel dev server
All’avvio, il dev server crea un singolo record utente dalle tue credenziali CLI autenticate. Le operazioni di lettura e aggiornamento sume funzionano come in produzione; le richieste create e delete vengono ignorate silenziosamente, corrispondendo al comportamento in produzione.- Local development: dettagli aggiornati sul comportamento delle entità.
Nuovo: comando exec
Esegui script TypeScript o JavaScript standalone con l’SDK Base44 pre-autenticato come utente corrente. Utile per migrazioni dati, script di seed, query ad-hoc e automazione.exec: riferimento comando- Standalone scripts: guida completa con casi d’uso ed esempi
Nuovo: metodi di aggiornamento in massa per le entità
Due nuovi metodi sugli entity handler per aggiornare più record contemporaneamente:updateMany(): applica lo stesso aggiornamento a tutti i record che corrispondono a una query. Supporta operatori di query MongoDB per il filtro e operatori di aggiornamento.bulkUpdate(): aggiorna più record specifici in una singola richiesta, ognuno con i propri dati.
Nuovo: comandi functions list, functions delete e functions pull
Tre nuovi comandi CLI ti danno pieno controllo sulle backend function distribuite dal terminale. Usa functions list per vedere tutte le funzioni distribuite, functions delete per rimuoverne una o più per nome, e functions pull per scaricare le funzioni remote nel tuo progetto locale. Il comando functions deploy è stato aggiornato per supportare deployment selettivo per nome e un flag --force che rimuove le funzioni remote non presenti localmente.functions list: elenca tutte le backend function distribuite.functions delete: elimina una o più funzioni distribuite per nome.functions pull: scarica le funzioni distribuite nel progetto locale.functions deploy: riferimento aggiornato con deploy selettivo e flag--force.
Nuovo: comando connectors list-available
Elenca tutti i tipi di integrazione supportati da Base44 direttamente dal terminale. Il comando visualizza l’identificatore di tipo di ogni connector, la descrizione e gli eventuali campi di configurazione della connessione richiesti.- connectors list-available: riferimento comando.
Nuovo: 11 nuovi connector OAuth e provisioning gestito di Stripe
Undici nuovi connector OAuth sono ora disponibili: Airtable, Dropbox, Google Classroom, Google Search Console, Linear, Microsoft Teams, Outlook, SharePoint, Splitwise e Wix. Stripe è supportato anche tramite un nuovo flusso di provisioning gestito — nessun OAuth richiesto. UsaSTRIPE_SECRET_KEY dall’ambiente per chiamare l’API REST di Stripe direttamente nelle backend function.- Connectors: guida aggiornata con la tabella completa dei connector, dettagli sul provisioning di Stripe ed esempi di utilizzo.
- connectors (SDK): tabella di riferimento aggiornata con tutti i nuovi identificatori di tipo.
Aggiornato: InvokeLLM ora accetta un parametro model
Il metodo integrations.Core.InvokeLLM ora accetta un parametro opzionale model per sovrascrivere l’impostazione del modello a livello di app per una chiamata specifica. I valori supportati includono gpt_5, gpt_5_mini, gemini_3_pro, gemini_3_flash, claude_sonnet_4_6 e claude_opus_4_6.- integrations: riferimento SDK aggiornato con il nuovo parametro
model.
Aggiornato: argomenti e flag del comando create
Il comando base44 create ora accetta il nome del progetto come argomento posizionale (base44 create [name]) invece di un flag -n, --name. Il flag -d, --description è stato rimosso. Un nuovo flag --no-skills ti permette di saltare l’installazione delle skill dell’agente IA durante la creazione del progetto.create: riferimento comando aggiornato con nuovo argomento e elenco flag.
Aggiornato: function.jsonc è ora opzionale
Le backend function non richiedono più un file di configurazione function.jsonc. Crea una funzione con solo un file entry.ts o entry.js. Aggiungi function.jsonc solo quando ti serve un nome personalizzato o automazioni.- Backend Functions: panoramica aggiornata con configurazione semplificata e dettagli sul file di config opzionale.
- Project Structure: aggiornato per riflettere che
function.jsoncè opzionale.
Nuovo: comando dev per lo sviluppo locale
Esegui backend function, entità e upload di media sulla tua macchina con base44 dev.- Local development: guida completa con funzionalità supportate e limitazioni
dev: riferimento comando
Nuovi connector: Box, ClickUp, Google Analytics, Wrike
Quattro nuovi connector OAuth sono ora disponibili. Configurali con la CLI e chiamagetConnection() nelle backend function.- Connectors: elenco completo dei servizi supportati.
- connectors (SDK): tabella di riferimento con tutti gli identificatori di tipo.
Nuovo: metodo getConnection() per i connector
Il nuovo metodo connectors.getConnection() restituisce sia un accessToken sia un oggetto connectionConfig con parametri specifici del connector (per esempio, un subdomain o account ID). Sostituisce getAccessToken(), che è ora deprecato.- Connectors: esempi e guida all’uso aggiornati.
- connectors (SDK): riferimento completo del metodo.
Nuovo: provider di autenticazione SSO
Il metodoauth.loginWithProvider() ora supporta 'sso' come provider, abilitando flussi di login SSO enterprise. Abilita SSO nelle impostazioni di autenticazione della tua app prima di usare questo provider.- auth (SDK): elenco provider aggiornato ed esempio di codice SSO.
Nuovi connector: Discord, GitHub, Google BigQuery e Slack Bot
Quattro nuovi tipi di connector sono ora disponibili:discord, github, googlebigquery e slackbot. Il connector slackbot usa un bot token invece di un user token, permettendo alla tua app di postare come un bot personalizzato con nome visualizzato e icona propri. Il riferimento SDK ora include una tabella completa dei connector, definizioni del tipo ConnectorIntegrationType e un esempio di codice Slack Bot.- Connectors: elenco completo dei servizi supportati e riferimento di configurazione.
- connectors (SDK): tipi di connector disponibili, esempio Slack Bot e definizioni del tipo
ConnectorIntegrationType.
Aggiornato: Base44 Skills — nuova Troubleshooter Skill e installazione globale
Le skill Base44 ora includono una skill dedicata di troubleshooter per investigare problemi di produzione recuperando e analizzando i log delle backend function. Le skill possono anche essere installate globalmente connpx skills add base44/skills -g per l’uso in tutti i progetti. La documentazione completa per tutte e tre le skill (base44-cli, base44-sdk, base44-troubleshooter) è ora disponibile.- Base44 Skills: tutte le skill disponibili, capacità, prompt di esempio e istruzioni di installazione.
Nuovo: comando connectors pull
Recupera le configurazioni dei connector da Base44 a file JSONC locali. Scarica tutti i connector e li sincronizza con la directory connectors del tuo progetto.connectors pull: recupera le configurazioni dei connector da Base44 a file locali
Nuovo: gestione dei segreti
Gestisci i segreti del progetto dalla CLI. I segreti sono disponibili per le backend function come variabili d’ambiente tramiteDeno.env.get().secrets set: imposta uno o più segreti da coppie KEY=VALUE o un file.envsecrets list: elenca i segreti configurati, i valori sono mascheratisecrets delete: elimina uno o più segreti
Nuovo: Base44 MCP Server
Il Base44 MCP server (app.base44.com/mcp) permette agli assistenti IA di creare e gestire le tue app tramite OAuth. Supporta la creazione di app, la modifica di app, l’elencazione di app e l’interrogazione dei dati delle entità.- Base44 MCP server: connetti il tuo assistente IA, strumenti disponibili e prompt di esempio.
Nuovo: disconnetti la tua app da GitHub
Ora puoi disconnettere un’app Base44 dal suo repository GitHub o rimuovere completamente la connessione dell’account GitHub da Base44. Usa questo quando vuoi interrompere la sincronizzazione delle modifiche al codice o passare a un repository diverso. Nota che dopo aver disconnesso un’app, dovrai usare un nome repository diverso per riconnetterla.- GitHub Integration: come connettere, sincronizzare e disconnettere la tua app da GitHub.
Nuovo: Sign in with Apple
Apple è ora un provider di autenticazione supportato. Gli utenti possono ora accedere alle tue app Base44 usando il proprio Apple ID insieme ai provider esistenti come Google, Microsoft e Facebook.- Abilita Apple nelle impostazioni di autenticazione della tua app prima di usare questo provider.
- Usa
loginWithProvider('apple')per avviare il login OAuth di Apple. - Scopri di più: Authentication Features
Nuovo: generazione di tipi TypeScript
Genera tipi TypeScript dalle tue risorse backend per piena sicurezza dei tipi e autocomplete nel tuo codice SDK. Il nuovo comandotypes generate crea interfacce tipate per entità, nomi funzione e nomi agente.types generate: genera tipi TypeScript dalle risorse del progetto.- Dynamic Types: scopri come usare i tipi generati per operazioni sulle entità type-safe, autocomplete per funzioni e agenti e miglior supporto IDE.
- Tipi SDK aggiornati: tutti i metodi CRUD sulle entità ora restituiscono risultati correttamente tipati invece di
any.
Nuovo: connector OAuth
Collega le tue app Base44 a servizi di terze parti con integrazioni OAuth. Definisci le configurazioni dei connector nel tuo progetto e autorizza i servizi a fare chiamate API autenticate dalle tue backend function.- OAuth Connectors: definisci e distribuisci integrazioni OAuth con servizi supportati.
connectors push: invia le configurazioni dei connector e autorizza i flussi OAuth.
Aggiornato: integrazione GitHub ora disponibile per workspace condivisi
La sincronizzazione GitHub 2-way è ora disponibile per app in workspace condivisi. In precedenza limitata ai workspace personali, ora puoi collegare app di workspace condivisi a GitHub per lo sviluppo locale con sincronizzazione automatica.- Per le app nei workspace condivisi, solo i proprietari dell’app possono eseguire la connessione iniziale a un repository.
- I proprietari dell’app o l’utente che ha originariamente connesso il repository possono riconnettere se c’è un problema di connessione.
Nuovo: comando Eject
Espelli un’app Base44 esistente in un progetto locale. Lavora sulla tua app nel tuo IDE con pieno controllo del codice invece che tramite l’interfaccia Base44.eject: scarica codice frontend e risorse backend da un’app esistente in un nuovo progetto locale.- Start from an Existing Base44 App: guida passo passo per espellere e configurare il progetto locale.
Nuovo: automazioni per backend function
Esegui backend function automaticamente su una pianificazione o in risposta a eventi del database. Definisci le automazioni nei file di configurazione delle funzioni e distribuiscile con la CLI.- Automations: pianifica funzioni con cron o intervalli semplici, o per attivarsi su eventi di entità.
functions deploy: distribuisci backend function con le loro automazioni usando la CLI.
Nuovo: Base44 Docs MCP Server
Collega assistenti IA come Cursor, Claude Desktop e VS Code alla documentazione Base44. Fai domande su SDK, CLI, entità o qualsiasi funzionalità Base44 e ottieni risposte con link alla documentazione pertinente.- Docs MCP Server: istruzioni di configurazione e query di esempio.
Nuovo: configurazione agente CLI
Definisci agenti IA usando file di configurazione locali. Crea file di configurazione JSONC nella tua directorybase44/agents/ e sincronizzali con Base44 usando la CLI.- Agent Configuration: definisci agenti con istruzioni personalizzate, selezione del modello e accesso agli strumenti.
agents pull: recupera le configurazioni degli agenti dal cloud al progetto locale.agents push: invia le configurazioni degli agenti locali a Base44.
Nuovo: riferimento User Schema
Il riferimento dell’entità utente integrata per l’autenticazione e la gestione utenti nelle tue app Base44.- User Schema: campi dell’entità utente integrata, autenticazione e configurazione.
Aggiornato: Code Tab
Visualizza tutti i file del progetto direttamente nel Code Tab dell’editor Base44.- Project Structure: visibilità dei file aggiornata nel Code Tab.
Nuovo: estensioni per agenti IA
Estendi le capacità degli agenti IA in strumenti esterni come Claude, Cursor e altri assistenti di codice IA. Usa le skill Base44 per dare agli agenti IA accesso alle entità e alle backend function della tua app.- Coding Agent Extensions: specifica delle skill, uso e link al repository delle skill Base44.
Nuovo: backend function nella CLI
Distribuisci e gestisci funzioni lato server usando la CLI.functions-deploy: distribuisci backend function a Base44.
Nuovo: sistema di entità
Il sistema di entità di Base44 è la base per i modelli di dati personalizzati nelle tue app. Definisci schemi, tipi di campo, regole di validazione e permessi di sicurezza.- Introduction to Entities: definizioni di schemi, tipi di campo e validazione.
- Security Rules: controllo degli accessi e permessi.
Nuovo: SDK Realtime
Iscriviti alle modifiche live dei dati e sincronizza lo stato tra i client in tempo reale.subscribe(): iscriviti agli aggiornamenti realtime delle entità tramite WebSocket.
Nuovo: documentazione App Code
Documentazione completa per lavorare con il codice della tua app in Base44.- Introduction: panoramica dello sviluppo del codice dell’app.
- Project Structure: capisci la struttura dei file dell’app.
- Code Tab: modifica il codice direttamente nell’editor Base44.
- Activity Monitor: monitora attività e log dell’app.
- GitHub Integration: collega la tua app a GitHub.
Nuovo: riferimento comandi CLI
Riferimento completo dei comandi per la CLI Base44.- CLI Introduction: come iniziare con la CLI.
create: crea un nuovo progetto Base44.login: autenticati con Base44.deploy: distribuisci la tua app.whoami: controlla l’autenticazione corrente.- CLI Overview: gestisci entità e funzioni.
Nuovo: documentazione Backend (BaaS)
Usa Base44 come servizio backend per qualsiasi frontend. Definisci entità, distribuisci funzioni e integra con React o altri framework.- Introduction to Backend: panoramica delle funzionalità backend Base44.
- Project Structure: capisci il layout del progetto backend.
- Backend-only Quickstart: usa Base44 come backend standalone.
- React Quickstart: integra il backend Base44 con React.
Nuovo: sincronizzazione GitHub 2-Way
Controllo completo delle versioni con sincronizzazione GitHub bidirezionale. Mantieni la tua app Base44 e il repository GitHub automaticamente sincronizzati.- Lavora nel tuo IDE preferito e sincronizza le modifiche tramite GitHub.
- Collabora con più contributor sulla stessa app.
- GitHub Integration: collega la tua app a GitHub.
Nuovo: pacchetti NPM
Porta qualsiasi libreria web da NPM nelle tue app Base44. Usa pacchetti come GSAP, Radix UI, anime.js e altri per animazioni, 3D, componenti UI, grafici, moduli e media.- Aggiungi pacchetti direttamente dal builder chiedendo quale pacchetto vuoi.
- Costruisci app con movimenti premium, scene 3D avanzate, dashboard più ricche e altro.
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.

