Release 28 Luglio 2026
Per poter effettuare il deploy di questa release leggere attentamente quanto segue
Con la versione 1.8.3 del Document Dispatcher si passa dalla produzione dei documenti a partire dalla lettura dal topic applications alla produzione dei documenti unicamente via API /documents.
La sequenza dei passi è importante: attivare l'API su Core mentre il consumer è ancora attivo genera documenti duplicati sul topic documents; disattivare il consumer prima che Core produca via API lascia un buco (nessun documento prodotto). Seguire quindi quest'ordine, verificando ad ogni passo.
1. Document Dispatcher — deploy della 1.8.3
Portare il microservizio alla versione 1.8.3.
Aggiornare le label di Traefik per esporre il nuovo endpoint
POST /documents(vedi blocco sotto).Verificare che l'endpoint risponda prima di procedere.
2. Stanza del Cittadino - Core — abilitazione dell'API
Avere la versione 4.14 di Core.
Impostare la variabile d'ambiente
DOCUMENT_DISPATCHER_API_URL: https://api.example.it/documents/(la slash finale è necessaria).Attivare il feature flag
feature_documents_api(via env:FEATURE_DOCUMENTS_API: "true").
3. Verifica end-to-end
Creare/protocollare una pratica e verificare che il documento venga prodotto via API
/documents(non più dal consumer).
4. Document Dispatcher — spegnimento del consumer
Solo dopo la verifica, impostare la variabile d'ambiente
APPLICATIONS_TOPIC_CONSUMER_ENABLED: "false"per disattivare la lettura dal topicapplications.
15 lug 2026 – 28 lug 2026
24 issue incluse · Vedi su GitLab
opencity-labs
📚 Aggiornamento documentazione | Servizi digitali (#4)
🐞 Il container PHP-FPM non richiede più privilegi elevati (sudo) e usa un'immagine base PHP aggiornata (#4)
• Convertitore AI | Test end to end di pubblicazione servizio generato su Bugliano (#19)
💬 Disaccoppiamento crawler/chatbot/assistant/pagella_sito/ecc. (#91)
🐞 Tradurre il messaggio di default del chatbot nella lingua del sito (#93)
🐞 I popup di conferma non possono iniettare codice malevolo nel browser del cittadino (#127)
🐞 I modal dell'applicazione non espongono il browser degli utenti a codice HTML arbitrario (#128)
• Aggiornamento Windmill prod - Gestione Assets [20] (#230)
opencity-labs/area-personale
🐞 I cittadini degli enti che usano Sirac possono accedere all'area personale tramite il proprio sistema di identità SPID/CIE o locale (#23)
🐞 I cittadini degli enti che usano Deda Login possono accedere all'area personale tramite il proprio sistema di identità SPID (#28)
🐞 Protocollare i documenti di esito delle pratiche parzialmente approvate (#125)
🐞 I dati della dashboard PDND sono affidabili e coerenti con l'ambiente selezionato (#127)
✅ Il team prodotto può monitorare l'adozione del PDND Connector: chi lo usa, quali servizi, come cresce nel tempo (#130)
🐞 Le date nei "Periodi di chiusura" del calendario vengono mostrate in ordine casuale invece che cronologico (#3033)
🐞 Aggiungere un'azione ricorrente al sistema di scheduling non richiede più modifiche manuali a più script separati (#3034)
🐞 Le informazioni "creato da"/"aggiornato da" non mostrano l'operatore quando l'appuntamento è inserito da un operatore interno (#3039)
opencity-labs/core-services
✅ Gestione delle feature flag growthbook dal tenant manager (#5)
opencity-labs/integrations
✅ Crawling dei siti ottimizzato per ridurre i costi infrastrutturali e migliorare l'affidabilità (#71)
🐞 Crawler: cap pagine per sito invece che limite di run (#75)
🐞 Crawler: pagine duplicate con contenuto identico sullo stesso sito (#82)
• Crawler: whitelist per pagina — forza il download ignorando qualsiasi blocco (#83)
opencity-labs/opencity-ai
📚 Documentazione architettura: aggiunti repo opensource, dettagli auth e filtro privacy (#120)
opencity-labs/sito-istituzionale
🐞 Il frontend risponde con un messaggio d'errore quando il backend non risponde (#35)
🐞 Correzione svuotamento contenuti homepage durante modifica (#418)
Cambiamenti rilevanti
Con la versione 1.8.3 del Document Dispatcher si passa dalla produzione dei documenti a partire dalla lettura dal topic applications alla produzione dei documenti unicamente via API /documents.
⚠️ La sequenza dei passi è importante: attivare l'API su Core mentre il consumer è ancora attivo genera documenti duplicati sul topic
documents; disattivare il consumer prima che Core produca via API lascia un buco (nessun documento prodotto). Seguire quindi quest'ordine, verificando ad ogni passo.
1. Document Dispatcher — deploy della 1.8.3
Portare il microservizio alla versione 1.8.3.
Aggiornare le label di Traefik per esporre il nuovo endpoint
POST /documents(vedi blocco sotto).Verificare che l'endpoint risponda prima di procedere.
2. Stanza del Cittadino - Core — abilitazione dell'API
Avere la versione 4.14 di Core.
Impostare la variabile d'ambiente
DOCUMENT_DISPATCHER_API_URL: https://api.opencityitalia.055055.it/documents/(la slash finale è necessaria).Attivare il feature flag
feature_documents_api(via env:FEATURE_DOCUMENTS_API: "true").
3. Verifica end-to-end
Creare/protocollare una pratica e verificare che il documento venga prodotto via API
/documents(non più dal consumer).
4. Document Dispatcher — spegnimento del consumer
Solo dopo la verifica, impostare la variabile d'ambiente
APPLICATIONS_TOPIC_CONSUMER_ENABLED: "false"per disattivare la lettura dal topicapplications.
Esempio label Traefik
Adattare host e nomi <ambiente> alla convenzione del tenant.
Lista micro-servizi
opencity-labs
Alpine Bash: 1.9.0
Area Personale cittadino: 1.2.0
auth-js: 1.2.3
Auto Spf Flattener: 0.0.1
AWS GuardDuty Threat List Update: 2.0.0
bootstrapitalia-hugo-theme: v0.2.3
Chatbot: v1.1.11 🆙
Common Datasets API: 1.2.3
company-skills: 1.6.2
DNS Self-care: v1.0.0
Docker Backup To S3: 1.2.0
Docker Engine Events Exporter: 0.1.2
Docker Json Server: 0.17.4
Firenze Smart Log Export: 1.0.1
FiscalcodeValidator: 1.0.5
form-ai: 1.8.5
Formio core: 0.5.12
Formio SDK: 1.4.0
freshdesk-mcp: 1.0.6
Genova map adapter: 0.0.9
Gitlab Ci Build Statuses: v1.2.0
Go Cron: v0.0.7
Go Csp Collector: v0.0.16
Goiban Service: v1.0.2
Krun: 0.7.2
Lightify: v1.0.2
MailHog: 1.0.3
Mongo Gui: v0.0.21
Mongodb Backup S3: 3.0.0
Novu: @novu/js@v3.8.2
OpenSegnalazioni: 4.2.5
PHP Caddy Prometheus: 8.3-4.70.3 🆙
Poeditor Cli: v1.15.0
Postgres: 0.0.1
postgresql-backup-s3: 16.13.0
Prometheus Gravel Gateway: v.1.7.1
Prometheus Pushgateway Cleaner: 0.5.0
Prometheus Varnish Exporter: 1.6.1
Retry Orchestrator: 1.0.26
Simple ID Generator: 1.2.0
SPA Segnalazioni Città Metropolitana Genova: 1.2.8
spid-cie-oidc-php: testing-arm
Supervisord: v0.7.4 🆙
Support Widget: 1.0.2
Svix Consumer Portal: 1.0.0
sync-to-s3: 1.0.0
Ticketron: 1.0.18
Traefik Forward Auth: v2.3.0
update-swarm-leader-dns: 0.2.1
Varnish: 1.3.4
Vimagick Dockerfiles Json Server: 0.17.7
Widget Servizio: 0.20.0 🆙
Windmill Tools PHP: 1.3.8
Windmill-sdk: 1.0.0
Zicketron: 0.1.11 🆙
opencity-labs/area-personale
Advanced Systems Payment Proxy: 1.0.11 🆙
Analytics: 1.5.0
APKappa payment proxy: 1.0.14
AppIO FirenzeSmart: 1.0.2
Application Registry: 2.3.8
Area Personale - Core: 4.14.0 🆙
Checkout pagoPA API: 1.1.18
Dedagroup payment proxy: 2.1.0
Depag Payment Proxy: 2.0.4
Document dispatcher: 1.8.2
Document Updater: 2.0.1
Efil payment proxy: 2.2.0
External page payment proxy: 2.1.3
Fake Registry Proxy: 1.4.16 🆙
Form Server: 1.4.9
Form Sync: 2.3.0
Form.io Builder React: 1.4.1 🆙
GovPay Payment Proxy: 2.0.2
ImportHub: 0.12.1
Iris payment proxy: 3.0.13
JPPA Payment Proxy: 2.2.2
Kafka Clickhouse Connector: 1.0.1
KsqlDB: 1.7.0
MyPay payment proxy: 3.1.13
Openlogin: 3.1.1
PagoPA Payment Proxy: 3.0.0 🆙
Payment dispatcher: 2.1.4
Payment Proxy Migration Assistant: 1.7.1
Payment updater: 1.2.1
Payments API: 1.2.1
Payments Poller: 1.2.4
PDND Connector: 1.6.5
PiTre Service: 3.1.4
Pitre Soap Proxy: 1.3.0
PmPay payment proxy: 2.0.7
Profilo utente cittadino: 1.0.6
Protocol Proxy AGSPR: 1.2.5
Protocol Proxy Insiel: 1.0.11
Protocol Proxy italProt: 1.3.5
Protocol Proxy Pitre SOAP: 1.1.2
Protocol Proxy Prode: 1.0.7
Protocol Proxy Reindex: 1.1.4
Protocol Proxy Sicraweb EVO: 1.0.11
Protocol Proxy Sicraweb REST WSO2: 1.2.1
Protocol Proxy Sigedo: 1.1.6
Protocol Proxy Urbi Smart: 1.3.10
SDC Mobile App: 1.2.2
SegnalaCi CMGE: 1.2.2
SegnalaCi Genova: 1.3.2
Shibboleth Auth Proxy: 1.0.5
Silfi Payment Proxy: 2.1.1
Siscom Payment Proxy: 2.0.1
WGolEpay Payment Proxy: 1.1.0
Widget Login Box: 1.8.1
Widget pagamento dovuti: 1.2.0
Widget Prenotazione appuntamento: 2.0.0
Widget Richiedi Assistenza: 2.0.0
Widget Segnalazioni sul territorio: 2.0.0
opencity-labs/catalogo-servizi-digitali
Nested form - form server init: 1.5.2
opencity-labs/citiair
opencity-labs/ezpublish
batchtool: 1.3.2
cjw_newsletter: 3.3.3
ezchangeclass: 1.1.2
ezfind: 2017.12.1
ezflow: v5.4.2
ezgmaplocation: 5.3.1.2
ezie: v5.3.4
ezmbpaex: 5.3.3.5
ezodf: v5.3.10
ezpostgresqlcluster: 2.0.1
ezprestapiprovider: v5.4.2
ezpublish-legacy: 2020.1000.14
ezpublish-legacy-installer: 1.0.1
ezscriptmonitor: v5.3.3
ezstarrating: v5.3.5
eztags: 2.3.2
ezwt: v5.4.2
jcremoteid: 1.0.1
opencity-labs/infra
opencity-labs/integrations
Payments MCP Server: 0.0.5
opencity-labs/openagenda
OpenAgenda Installer: 2.1.3 🆙
opencity-labs/opencity-ai
anonimizzazione_pa: v1.0.0
opencity-labs/saasopenpa-ansible-roles
opencity-labs/satisfy
Charts builder: 1.3.6
Raw Data Export: 1.0.0
Satisfy Widget: fi-smart-1.7.0
Stars-rating aggregator: 1.0.8
opencity-labs/sito-istituzionale
Opencity Italia - Motore di ricerca: 1.2.2-x86
Opencity Italia - Sito web ASL: 1.1.6
Opencity Italia - Sito web ASL - Installer: 1.0.4
Opencity Italia - Sito web comunale: 4.0.19 🆙
Opencity Italia - Sito web comunale - Installer: 3.8.6
Widget Attesa Pronto Soccorso: 0.4.6
Widget Opencity AI: 1.5.3 🆙
opencity-labs/sito-istituzionale/cid-pat
opencity-labs/utils
13 microservizi aggiornati su 159 totali.
Ultimo aggiornamento
È stato utile?