> For the complete documentation index, see [llms.txt](https://docs.opencityitalia.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opencityitalia.it/stanza-del-cittadino/installazione-e-manutenzione/release/versione-4/release-22-settembre-2026.md).

# Release 22 settembre 2026

09 set 2026 – 22 set 2026

{% hint style="warning" %}
**Area Personale - Core 4.17.0: limite di peso degli allegati**

Da questa versione il server limita il peso dei file caricati, sia dal frontend sia dalle API. Prima il limite era solo nei moduli Form.IO, nel browser, e si poteva aggirare. File molto\
grandi potevano esaurire la memoria PHP.

**Nuova variabile d'ambiente**

| Variabile                  | Default | Descrizione                                                                                     |
| -------------------------- | ------- | ----------------------------------------------------------------------------------------------- |
| `MAX_ATTACHMENT_FILE_SIZE` | `10M`   | Peso massimo di un singolo allegato o documento. Accetta la notazione PHP (`10M`, `20M`, `1G`). |

Se nella vostra installazione si caricano file più grandi di 10 MB, impostate la variabile prima dell'aggiornamento. Il limite effettivo resta il più basso tra questo valore e quelli\
dell'infrastruttura (`upload_max_filesize` e `post_max_size` di PHP, dimensione massima del body sul proxy).

**Cosa cambia per gli utenti**

* I file oltre il limite vengono rifiutati con un messaggio che indica il peso massimo. I caricamenti da interfaccia rispondono HTTP 413, l'API `POST /api/documents` risponde HTTP 400.
* Con lo storage S3 il peso del file si conosce solo a caricamento completato. Il file oltre il limite viene quindi eliminato subito dopo.
* Le email al cittadino accettano allegati per un massimo di **25 MB in totale**. Questo valore non si può configurare.

**Problema noto nella 4.17.0, corretto nella 4.17.1**

Nella 4.17.0, se l'esito dell'operatore ha allegati per più di 25 MB in totale, l'approvazione della pratica va in errore 500. Aggiornate direttamente alla **4.17.1 o successiva**. Da quella versione la pratica si chiude e viene protocollata normalmente, e la mail al cittadino parte senza allegati con un avviso che li indica come disponibili nell'area personale.
{% endhint %}

{% hint style="info" %}
**38** issue incluse · [Vedi su GitLab](https://gitlab.com/groups/opencity-labs/-/issues?iteration_id=3869451\&state=closed)
{% endhint %}

### opencity-labs

* ✅ Il messaggio in coda di retry porta il tipo di errore e da quando il caso è fermo ([#81](https://gitlab.com/opencity-labs/ticketron/-/work_items/81))
* 💬 Discussion | Gestione allerta meteo ([#456](https://gitlab.com/opencity-labs/product/-/work_items/456))
* 🐞 I job automatici di CI terminano sempre in tempo utile, senza bloccare i runner del team ([#609](https://gitlab.com/opencity-labs/product/-/work_items/609))
* • Follow up - Sprint 26/08/26 - 08/09/26 ([#614](https://gitlab.com/opencity-labs/product/-/work_items/614))
* 💬 Percorso di collaudo per gli upgrade della piattaforma di orchestrazione (Windmill) ([#622](https://gitlab.com/opencity-labs/product/-/work_items/622))

### opencity-labs/area-personale

* 🐞 Il servizio di pagamento è sicuro e disponibile anche sotto richieste malevole o anomale ([#14](https://gitlab.com/opencity-labs/area-personale/checkout-pagopa-api/-/work_items/14))
* 🐞 Il proxy pagamenti opera con componenti di sistema privi di vulnerabilità critiche ([#18](https://gitlab.com/opencity-labs/area-personale/external-page-payment-proxy/-/work_items/18))
* 🐞 Il proxy di protocollazione è resiliente ad attacchi e a guasti dei sistemi collegati ([#19](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sicraweb-evo/-/work_items/19))
* ✅ Fascicolazione dinamica: creare un fascicolo per pratica quando non è configurato un fascicolo fisso ([#20](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sicraweb-evo/-/work_items/20))
* ✅ L'admin deve poter personalizzare fascicolo, classifica e ufficio per singolo documento ([#21](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sicraweb-evo/-/work_items/21))
* 🐞 Gli avvisi di pagamento possono essere intestati a una persona giuridica ([#23](https://gitlab.com/opencity-labs/area-personale/payment-dispatcher-api/-/work_items/23))
* 🐞 Il proxy pagamenti distingue i client reali e resiste a connessioni lente o malevole ([#40](https://gitlab.com/opencity-labs/area-personale/jppa-payment-proxy/-/work_items/40))
* 🐞 Il salvataggio delle traduzioni di un form non manda più in crash il Form Server ([#41](https://gitlab.com/opencity-labs/area-personale/form-server/-/work_items/41))
* • Ridurre il rischio di sicurezza e il carico di manutenzione del componente di raccolta dati Analytics sostituendo un componente non allineato allo stack attuale ([#89](https://gitlab.com/opencity-labs/area-personale/analytics/-/work_items/89))
* 🐞 La protocollazione di un documento non si blocca più per un titolo lungo ([#97](https://gitlab.com/opencity-labs/area-personale/document-dispatcher/-/work_items/97))
* 🐞 Il campo "Figli" del modulo recupera i dati anche quando il richiedente convive con un genitore intestatario del nucleo anagrafico ([#136](https://gitlab.com/opencity-labs/area-personale/pdnd-connector/-/work_items/136))
* 🐞 Riduzione delle vulnerabilità di sicurezza nel servizio Area Personale - Core ([#3036](https://gitlab.com/opencity-labs/area-personale/core/-/work_items/3036))
* • Rilascio in produzione della precompilazione PDND condizionale per i moduli con beneficiario diverso dal richiedente ([#3051](https://gitlab.com/opencity-labs/area-personale/core/-/work_items/3051))
* 🐞 I moduli si precompilano correttamente con i dati PDND anche quando il beneficiario è diverso dal richiedente ([#3054](https://gitlab.com/opencity-labs/area-personale/core/-/work_items/3054))
* ✅ Feature flag `feature_widget_formio` per compilare la pratica tramite il nuovo widget-formio ([#3060](https://gitlab.com/opencity-labs/area-personale/core/-/work_items/3060))
* ✅ Come operatore ricevo una sola notifica di pratica ricevuta quando una nuova pratica entra nel sistema ([#3061](https://gitlab.com/opencity-labs/area-personale/core/-/work_items/3061))

### opencity-labs/widgets

* • I moduli si precompilano correttamente con i dati PDND anche quando il beneficiario è diverso dal richiedente ([#102](https://gitlab.com/opencity-labs/widgets/widget-formio/-/work_items/102))
* 🐞 Pagine del widget protette da iniezioni di contenuto malevolo in caso di backend compromesso ([#111](https://gitlab.com/opencity-labs/widgets/widget-formio/-/work_items/111))

### Altro

* 📚 Gli upgrade di Authentik seguono una procedura documentata che riduce il rischio di regressioni sui blueprint ([#5](https://gitlab.com/opencity-labs/core-services/authentik/-/work_items/5))
* • La pagina standalone del tenant usa il widget unificato ([#6](https://gitlab.com/opencity-labs/opencity-ai/chatbotv2/-/work_items/6))
* ✅ Gestione degli add-ons applicativi dal tenant manager ([#6](https://gitlab.com/opencity-labs/core-services/tenant-manager/-/work_items/6))
* • Il widget funziona su un sito Comune esistente ([#7](https://gitlab.com/opencity-labs/opencity-ai/chatbotv2/-/work_items/7))
* • I dati personali vengono ancora anonimizzati in chat ([#8](https://gitlab.com/opencity-labs/opencity-ai/chatbotv2/-/work_items/8))
* • La dashboard Grafana mostra le metriche per tenant ([#9](https://gitlab.com/opencity-labs/opencity-ai/chatbotv2/-/work_items/9))
* ✅ Eliminare l'entità add-on: le integrazioni diventano tenant con app collegate ([#9](https://gitlab.com/opencity-labs/core-services/tenant-manager/-/work_items/9))
* 🐞 L'importazione di collezioni non può essere usata per accedere a risorse non autorizzate ([#148](https://gitlab.com/opencity-labs/opencity-ai/ai-orchestrator/-/work_items/148))
* 🐞 Verifica e allineamento permessi bucket S3 duplicati in AWS Milano ([#213](https://gitlab.com/opencity-labs/ops/-/work_items/213))
* ✅ Dashboard Traefik con selezione dinamica delle istanze e vista aggregata ([#232](https://gitlab.com/opencity-labs/ops/-/work_items/232))
* ✅ deploy: un solo file in /srv/bin/deploy (EFS) + symlink, al posto del curl per nodo in cloud-init ([#258](https://gitlab.com/opencity-labs/ops/-/work_items/258))
* • Costi AWS - Costi \[13] ([#293](https://gitlab.com/opencity-labs/ops/-/work_items/293))
* • Aggiornamento Windmill-qa - Gestione Assets \[19] ([#294](https://gitlab.com/opencity-labs/ops/-/work_items/294))
* 🐞 Windmill QA+prod: correggere il backup logico con exclude-table-data sulle tabelle di storico job ([#299](https://gitlab.com/opencity-labs/ops/-/work_items/299))
* • Esecuzione backup - Backup \[14] ([#307](https://gitlab.com/opencity-labs/ops/-/work_items/307))

## Microservizi — iterazione 2026-09-09 - 2026-09-22

### opencity-labs

* **Alpine Bash**: [1.10.0](https://gitlab.com/opencity-labs/alpine-bash/-/tags/1.10.0)
* **Area Personale cittadino**: [1.2.1](https://gitlab.com/opencity-labs/area-personale-cittadino/-/tags/1.2.1)
* **auth-js**: [1.2.3](https://gitlab.com/opencity-labs/auth-js/-/tags/1.2.3)
* **Auto Spf Flattener**: [0.0.1](https://gitlab.com/opencity-labs/auto-spf-flattener/-/tags/0.0.1)
* **AWS GuardDuty Threat List Update**: [2.0.0](https://gitlab.com/opencity-labs/aws-guardduty-threat-list-update/-/tags/2.0.0)
* **bootstrapitalia-hugo-theme**: [v0.2.3](https://gitlab.com/opencity-labs/bootstrapitalia-hugo-theme/-/tags/v0.2.3)
* **Chatbot**: [v1.1.17](https://gitlab.com/opencity-labs/chatbot/-/tags/v1.1.17)
* **Common Datasets API**: [1.2.3](https://gitlab.com/opencity-labs/common-datasets-api/-/tags/1.2.3)
* **company-skills**: [1.6.2](https://gitlab.com/opencity-labs/company-skills/-/tags/1.6.2)
* **DNS Self-care**: [v1.0.0](https://gitlab.com/opencity-labs/dns-self-care/-/tags/v1.0.0)
* **Docker Backup To S3**: [1.2.0](https://gitlab.com/opencity-labs/docker-backup-to-s3/-/tags/1.2.0)
* **Docker Engine Events Exporter**: [0.1.2](https://gitlab.com/opencity-labs/docker-engine-events-exporter/-/tags/0.1.2)
* **Docker Json Server**: [0.17.4](https://gitlab.com/opencity-labs/docker-json-server/-/tags/0.17.4)
* **Firenze Smart Log Export**: [1.0.1](https://gitlab.com/opencity-labs/firenze-smart-log-export/-/tags/1.0.1)
* **FiscalcodeValidator**: [1.0.5](https://gitlab.com/opencity-labs/fiscalcode-validator/-/tags/1.0.5)
* **form-ai**: [1.8.6](https://gitlab.com/opencity-labs/form-ai/-/tags/1.8.6)
* **Formio core**: [0.5.12](https://gitlab.com/opencity-labs/formio-core/-/tags/0.5.12)
* **Formio Custom Components**: [0.17.0](https://gitlab.com/opencity-labs/formio-custom-components/-/tags/0.17.0) 🆙
* **Formio SDK**: [1.9.0](https://gitlab.com/opencity-labs/formio-sdk/-/tags/1.9.0) 🆙
* **Genova map adapter**: [0.1.0-rc](https://gitlab.com/opencity-labs/genova-map-adapter/-/tags/0.1.0-rc) 🆙
* **Gitlab Ci Build Statuses**: [v1.2.0](https://gitlab.com/opencity-labs/gitlab-ci-build-statuses/-/tags/v1.2.0)
* **Go Cron**: [v0.0.7](https://gitlab.com/opencity-labs/go-cron/-/tags/v0.0.7)
* **Go Csp Collector**: [v0.0.16](https://gitlab.com/opencity-labs/go-csp-collector/-/tags/v0.0.16)
* **Goiban Service**: [v1.0.2](https://gitlab.com/opencity-labs/goiban-service/-/tags/v1.0.2)
* **Krun**: [0.7.2](https://gitlab.com/opencity-labs/krun/-/tags/0.7.2)
* **Lightify**: [v1.0.2](https://gitlab.com/opencity-labs/lightify/-/tags/v1.0.2)
* **MailHog**: [1.0.3](https://gitlab.com/opencity-labs/MailHog/-/tags/1.0.3)
* **Mongo Gui**: [v0.0.21](https://gitlab.com/opencity-labs/mongo-gui/-/tags/v0.0.21)
* **Mongodb Backup S3**: [3.0.0](https://gitlab.com/opencity-labs/mongodb-backup-s3/-/tags/3.0.0)
* **OpenSegnalazioni**: [4.2.6](https://gitlab.com/opencity-labs/opensegnalazioni/-/tags/4.2.6)
* **PHP Caddy Prometheus**: [8.3-4.70.12](https://gitlab.com/opencity-labs/php-caddy-prometheus/-/tags/8.3-4.70.12) 🆙
* **Poeditor Cli**: [v1.15.0](https://gitlab.com/opencity-labs/poeditor-cli/-/tags/v1.15.0)
* **Postgres**: [0.0.1](https://gitlab.com/opencity-labs/postgres/-/tags/0.0.1)
* **postgresql-backup-s3**: [16.13.0](https://gitlab.com/opencity-labs/postgresql-backup-s3/-/tags/16.13.0)
* **Prometheus Gravel Gateway**: [v.1.7.1](https://gitlab.com/opencity-labs/prometheus-gravel-gateway/-/tags/v.1.7.1)
* **Prometheus Pushgateway Cleaner**: [0.5.0](https://gitlab.com/opencity-labs/prometheus-pushgateway-cleaner/-/tags/0.5.0)
* **Prometheus Varnish Exporter**: [1.6.1](https://gitlab.com/opencity-labs/prometheus_varnish_exporter/-/tags/1.6.1)
* **Retry Orchestrator**: [1.0.26](https://gitlab.com/opencity-labs/retry-orchestrator/-/tags/1.0.26)
* **Simple ID Generator**: [1.2.0](https://gitlab.com/opencity-labs/simple-id-generator/-/tags/1.2.0)
* **SPA Segnalazioni Città Metropolitana Genova**: [1.2.8](https://gitlab.com/opencity-labs/segnalazioni-citta-metropolitana-genova/-/tags/1.2.8)
* **spid-cie-oidc-php**: [testing-arm](https://gitlab.com/opencity-labs/spid-cie-oidc-php/-/tags/testing-arm)
* **Supervisord**: [v0.7.4](https://gitlab.com/opencity-labs/supervisord/-/tags/v0.7.4)
* **Support Widget**: [1.0.2](https://gitlab.com/opencity-labs/support-widget/-/tags/1.0.2)
* **Svix Consumer Portal**: [1.0.0](https://gitlab.com/opencity-labs/svix-widget/-/tags/1.0.0)
* **sync-to-s3**: [1.0.0](https://gitlab.com/opencity-labs/sync-to-s3/-/tags/1.0.0)
* **Ticketron**: [1.1.3](https://gitlab.com/opencity-labs/ticketron/-/tags/1.1.3) 🆙
* **Traefik Forward Auth**: [v2.3.0](https://gitlab.com/opencity-labs/traefik-forward-auth/-/tags/v2.3.0)
* **update-swarm-leader-dns**: [0.2.1](https://gitlab.com/opencity-labs/update-swarm-leader-dns/-/tags/0.2.1)
* **Varnish**: [1.3.4](https://gitlab.com/opencity-labs/varnish/-/tags/1.3.4)
* **Vimagick Dockerfiles Json Server**: [0.17.7](https://gitlab.com/opencity-labs/vimagick-dockerfiles-json-server/-/tags/0.17.7)
* **Windmill Tools PHP**: [1.3.8](https://gitlab.com/opencity-labs/windmill-tools/-/tags/1.3.8)
* **Windmill-sdk**: [1.0.0](https://gitlab.com/opencity-labs/windmill-sdk/-/tags/1.0.0)
* **Zicketron**: [0.1.11](https://gitlab.com/opencity-labs/zicketron/-/tags/0.1.11)

### opencity-labs/area-personale

* **Advanced Systems Payment Proxy**: [1.0.13](https://gitlab.com/opencity-labs/area-personale/advanced-systems-payment-proxy/-/tags/1.0.13)
* **Analytics**: [1.5.0](https://gitlab.com/opencity-labs/area-personale/analytics/-/tags/1.5.0)
* **APKappa payment proxy**: [1.0.14](https://gitlab.com/opencity-labs/area-personale/apkappa-payment-proxy/-/tags/1.0.14)
* **AppIO FirenzeSmart**: [1.0.2](https://gitlab.com/opencity-labs/area-personale/appio-firenzesmart/-/tags/1.0.2)
* **Application Registry**: [2.3.13](https://gitlab.com/opencity-labs/area-personale/stanzadelcittadino-application-registry/-/tags/2.3.13) 🆙
* **Area Personale - Core**: [4.17.0](https://gitlab.com/opencity-labs/area-personale/core/-/tags/4.17.0) 🆙
* **Checkout pagoPA API**: [1.1.18](https://gitlab.com/opencity-labs/area-personale/checkout-pagopa-api/-/tags/1.1.18)
* **Dedagroup payment proxy**: [2.1.1](https://gitlab.com/opencity-labs/area-personale/dedagroup-payment-proxy/-/tags/2.1.1)
* **Depag Payment Proxy**: [2.0.5](https://gitlab.com/opencity-labs/area-personale/depag-payment-proxy/-/tags/2.0.5)
* **Document dispatcher**: [1.8.7](https://gitlab.com/opencity-labs/area-personale/document-dispatcher/-/tags/1.8.7) 🆙
* **Document Updater**: [2.0.1](https://gitlab.com/opencity-labs/area-personale/document-updater/-/tags/2.0.1)
* **Efil payment proxy**: [2.2.1](https://gitlab.com/opencity-labs/area-personale/efil-payment-proxy/-/tags/2.2.1) 🆙
* **External page payment proxy**: [2.1.3](https://gitlab.com/opencity-labs/area-personale/external-page-payment-proxy/-/tags/2.1.3)
* **Fake Registry Proxy**: [1.4.16](https://gitlab.com/opencity-labs/area-personale/fake-registry-proxy/-/tags/1.4.16)
* **Form Server**: [1.5.0](https://gitlab.com/opencity-labs/area-personale/form-server/-/tags/1.5.0) 🆙
* **Form Sync**: [2.3.0](https://gitlab.com/opencity-labs/area-personale/form-sync/-/tags/2.3.0)
* **Form.io Builder React**: [1.8.0](https://gitlab.com/opencity-labs/area-personale/formbuilderjs/-/tags/1.8.0) 🆙
* **GovPay Payment Proxy**: [2.0.2](https://gitlab.com/opencity-labs/area-personale/govpay-payment-proxy/-/tags/2.0.2)
* **ImportHub**: [0.12.2](https://gitlab.com/opencity-labs/area-personale/import-hub/-/tags/0.12.2)
* **Iris payment proxy**: [3.0.14](https://gitlab.com/opencity-labs/area-personale/iris-payment-proxy/-/tags/3.0.14) 🆙
* **JPPA Payment Proxy**: [2.2.2](https://gitlab.com/opencity-labs/area-personale/jppa-payment-proxy/-/tags/2.2.2)
* **Kafka Clickhouse Connector**: [1.0.1](https://gitlab.com/opencity-labs/area-personale/kafka-clickhouse-connector/-/tags/1.0.1)
* **KsqlDB**: [1.7.0](https://gitlab.com/opencity-labs/area-personale/payment-ksqldb/-/tags/1.7.0)
* **MyPay payment proxy**: [3.1.13](https://gitlab.com/opencity-labs/area-personale/mypay-payment-proxy/-/tags/3.1.13)
* **Openlogin**: [3.2.1](https://gitlab.com/opencity-labs/area-personale/openlogin-oauth/-/tags/3.2.1) 🆙
* **PagoPA Payment Proxy**: [3.0.1](https://gitlab.com/opencity-labs/area-personale/pagopa-payment-proxy/-/tags/3.0.1)
* **Payment dispatcher**: [2.1.4](https://gitlab.com/opencity-labs/area-personale/payment-dispatcher/-/tags/2.1.4)
* **Payment Proxy Migration Assistant**: [1.7.1](https://gitlab.com/opencity-labs/area-personale/payment-proxy-migration-assistant/-/tags/1.7.1)
* **Payment updater**: [1.2.1](https://gitlab.com/opencity-labs/area-personale/payment-updater/-/tags/1.2.1)
* **Payments API**: [1.2.2](https://gitlab.com/opencity-labs/area-personale/payment-dispatcher-api/-/tags/1.2.2) 🆙
* **Payments Poller**: [1.2.4](https://gitlab.com/opencity-labs/area-personale/payments-poller/-/tags/1.2.4)
* **PDND Connector**: [1.6.7](https://gitlab.com/opencity-labs/area-personale/pdnd-connector/-/tags/1.6.7) 🆙
* **PiTre Service**: [3.1.4](https://gitlab.com/opencity-labs/area-personale/pitre-service/-/tags/3.1.4)
* **Pitre Soap Proxy**: [1.3.0](https://gitlab.com/opencity-labs/area-personale/pitre-soap-proxy/-/tags/1.3.0)
* **PmPay payment proxy**: [2.0.7](https://gitlab.com/opencity-labs/area-personale/pmpay-payment-proxy/-/tags/2.0.7)
* **Profilo utente cittadino**: [1.0.7](https://gitlab.com/opencity-labs/area-personale/profilo-utente-cittadino/-/tags/1.0.7)
* **Protocol Proxy AGSPR**: [1.2.6](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-agspr/-/tags/1.2.6)
* **Protocol Proxy Insiel**: [1.0.11](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-insiel/-/tags/1.0.11)
* **Protocol Proxy italProt**: [1.3.5](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-italprot/-/tags/1.3.5)
* **Protocol Proxy Pitre SOAP**: [1.1.2](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-pitre-soap/-/tags/1.1.2)
* **Protocol Proxy Prode**: [1.0.7](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-prode/-/tags/1.0.7)
* **Protocol Proxy Reindex**: [1.1.4](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-reindex/-/tags/1.1.4)
* **Protocol Proxy Sicraweb EVO**: [1.0.11](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sicraweb-evo/-/tags/1.0.11)
* **Protocol Proxy Sicraweb REST WSO2**: [1.2.2](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sicraweb-rest-wso2/-/tags/1.2.2)
* **Protocol Proxy Sigedo**: [1.1.6](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-sigedo/-/tags/1.1.6)
* **Protocol Proxy Urbi Smart**: [1.3.10](https://gitlab.com/opencity-labs/area-personale/protocol-proxy-urbi-smart/-/tags/1.3.10)
* **SDC Mobile App**: [1.2.2](https://gitlab.com/opencity-labs/area-personale/mobile-app/-/tags/1.2.2)
* **SegnalaCi CMGE**: [1.2.2](https://gitlab.com/opencity-labs/area-personale/segnalaci-cmge/-/tags/1.2.2)
* **SegnalaCi Genova**: [1.3.2](https://gitlab.com/opencity-labs/area-personale/segnalaci-genova/-/tags/1.3.2)
* **Sentinel**: [1.0.0](https://gitlab.com/opencity-labs/area-personale/sentinel/-/tags/1.0.0)
* **Shibboleth Auth Proxy**: [1.0.5](https://gitlab.com/opencity-labs/area-personale/shibboleth-auth-proxy/-/tags/1.0.5)
* **Silfi Payment Proxy**: [2.1.1](https://gitlab.com/opencity-labs/area-personale/silfi-payment-proxy/-/tags/2.1.1)
* **Siscom Payment Proxy**: [2.0.1](https://gitlab.com/opencity-labs/area-personale/siscom-payment-proxy/-/tags/2.0.1)
* **WGolEpay Payment Proxy**: [1.1.0](https://gitlab.com/opencity-labs/area-personale/wgolepay-payment-proxy/-/tags/1.1.0)
* **Widget Login Box**: [1.8.1](https://gitlab.com/opencity-labs/area-personale/widget-login-box/-/tags/1.8.1)
* **Widget pagamento dovuti**: [1.2.0](https://gitlab.com/opencity-labs/area-personale/widget-pagamento-dovuti/-/tags/1.2.0)
* **Widget Prenotazione appuntamento**: [2.0.0](https://gitlab.com/opencity-labs/area-personale/widget-prenotazione-appuntamento/-/tags/2.0.0)
* **Widget Richiedi Assistenza**: [2.0.0](https://gitlab.com/opencity-labs/area-personale/widget-richiedi-assistenza/-/tags/2.0.0)
* **Widget Segnalazioni sul territorio**: [2.0.0](https://gitlab.com/opencity-labs/area-personale/widget-segnalazioni/-/tags/2.0.0)

### opencity-labs/catalogo-servizi-digitali

* **Nested form - form server init**: [1.5.4](https://gitlab.com/opencity-labs/catalogo-servizi-digitali/form-server-init/-/tags/1.5.4)

### opencity-labs/citiair

* **citiair-cms-fe**: [0.0.10](https://gitlab.com/opencity-labs/citiair/citiair-cms-fe/-/tags/0.0.10)
* **citiair\_mobile\_app**: [1.0.1+17](https://gitlab.com/opencity-labs/citiair/citiair_mobile_app/-/tags/1.0.1+17)

### opencity-labs/ezpublish

* **batchtool**: [1.3.2](https://gitlab.com/opencity-labs/ezpublish/batchtool/-/tags/1.3.2)
* **cjw\_newsletter**: [3.3.3](https://gitlab.com/opencity-labs/ezpublish/cjw_newsletter/-/tags/3.3.3)
* **ezchangeclass**: [1.1.2](https://gitlab.com/opencity-labs/ezpublish/ezchangeclass/-/tags/1.1.2)
* **ezfind**: [2017.12.1](https://gitlab.com/opencity-labs/ezpublish/ezfind/-/tags/2017.12.1)
* **ezflow**: [v5.4.2](https://gitlab.com/opencity-labs/ezpublish/ezflow/-/tags/v5.4.2)
* **ezgmaplocation**: [5.3.1.2](https://gitlab.com/opencity-labs/ezpublish/ezgmaplocation/-/tags/5.3.1.2)
* **ezie**: [v5.3.4](https://gitlab.com/opencity-labs/ezpublish/ezie/-/tags/v5.3.4)
* **ezmbpaex**: [5.3.3.5](https://gitlab.com/opencity-labs/ezpublish/ezmbpaex/-/tags/5.3.3.5)
* **ezodf**: [v5.3.10](https://gitlab.com/opencity-labs/ezpublish/ezodf/-/tags/v5.3.10)
* **ezpostgresqlcluster**: [2.0.1](https://gitlab.com/opencity-labs/ezpublish/ezpostgresqlcluster/-/tags/2.0.1)
* **ezprestapiprovider**: [v5.4.2](https://gitlab.com/opencity-labs/ezpublish/ezprestapiprovider/-/tags/v5.4.2)
* **ezpublish-legacy**: [2020.1000.14](https://gitlab.com/opencity-labs/ezpublish/ezpublish-legacy/-/tags/2020.1000.14)
* **ezpublish-legacy-installer**: [1.0.1](https://gitlab.com/opencity-labs/ezpublish/ezpublish-legacy-installer/-/tags/1.0.1)
* **ezscriptmonitor**: [v5.3.3](https://gitlab.com/opencity-labs/ezpublish/ezscriptmonitor/-/tags/v5.3.3)
* **ezstarrating**: [v5.3.5](https://gitlab.com/opencity-labs/ezpublish/ezstarrating/-/tags/v5.3.5)
* **eztags**: [2.3.2](https://gitlab.com/opencity-labs/ezpublish/eztags/-/tags/2.3.2)
* **ezwt**: [v5.4.2](https://gitlab.com/opencity-labs/ezpublish/ezwt/-/tags/v5.4.2)
* **jcremoteid**: [1.0.1](https://gitlab.com/opencity-labs/ezpublish/jcremoteid/-/tags/1.0.1)

### opencity-labs/infra

* **docker-engine-networks-exporter**: [0.2.0](https://gitlab.com/opencity-labs/infra/docker-engine-networks-exporter/-/tags/0.2.0)
* **Swarm Tasks Exporter**: [0.8.0](https://gitlab.com/opencity-labs/infra/swarm-tasks-exporter/-/tags/0.8.0)

### opencity-labs/integrations

* **LinkNext Payment Proxy**: [1.0.1](https://gitlab.com/opencity-labs/integrations/linknext-payment-proxy/-/tags/1.0.1) 🆙
* **Payments MCP Server**: [0.0.5](https://gitlab.com/opencity-labs/integrations/payments-mcp-server/-/tags/0.0.5)

### opencity-labs/openagenda

* **OpenAgenda Installer**: [2.1.3](https://gitlab.com/opencity-labs/openagenda/installer/-/tags/2.1.3)

### opencity-labs/opencity-ai

* **anonimizzazione\_pa**: [v1.1.0](https://gitlab.com/opencity-labs/opencity-ai/anonimizzazione_pa/-/tags/v1.1.0)

### opencity-labs/saasopenpa-ansible-roles

* **Ansible Oracle Java**: [2.11.0](https://gitlab.com/opencity-labs/saasopenpa-ansible-roles/ansible-oracle-java/-/tags/2.11.0)
* **Ansible Role Openvpn**: [2.3.2](https://gitlab.com/opencity-labs/saasopenpa-ansible-roles/ansible-role-openvpn/-/tags/2.3.2)
* **Ansible Role Solr**: [5.5.2](https://gitlab.com/opencity-labs/saasopenpa-ansible-roles/ansible-role-solr/-/tags/5.5.2)

### opencity-labs/satisfy

* **Charts builder**: [1.3.6](https://gitlab.com/opencity-labs/satisfy/charts-builder/-/tags/1.3.6)
* **Raw Data Export**: [1.0.0](https://gitlab.com/opencity-labs/satisfy/raw-data-export/-/tags/1.0.0)
* **Satisfy Widget**: [fi-smart-1.7.0](https://gitlab.com/opencity-labs/satisfy/satisfy-widget/-/tags/fi-smart-1.7.0)
* **Stars-rating aggregator**: [1.0.8](https://gitlab.com/opencity-labs/satisfy/stars-rating-aggregator/-/tags/1.0.8)

### opencity-labs/sito-istituzionale

* **Opencity Italia - Motore di ricerca**: [1.2.2-x86](https://gitlab.com/opencity-labs/sito-istituzionale/solr/-/tags/1.2.2-x86)
* **Opencity Italia - Sito web ASL**: [1.1.7](https://gitlab.com/opencity-labs/sito-istituzionale/opencityitalia-asl/-/tags/1.1.7)
* **Opencity Italia - Sito web ASL - Installer**: [1.0.5](https://gitlab.com/opencity-labs/sito-istituzionale/opencity-asl-installer/-/tags/1.0.5)
* **Opencity Italia - Sito web comunale**: [4.1.3](https://gitlab.com/opencity-labs/sito-istituzionale/cms/-/tags/4.1.3) 🆙
* **Opencity Italia - Sito web comunale - Installer**: [3.8.8](https://gitlab.com/opencity-labs/sito-istituzionale/installer/-/tags/3.8.8)
* **Widget Attesa Pronto Soccorso**: [0.5.0](https://gitlab.com/opencity-labs/sito-istituzionale/widget-attesa-pronto-soccorso/-/tags/0.5.0)
* **Widget Opencity AI**: [1.5.6-beta.0](https://gitlab.com/opencity-labs/sito-istituzionale/widget-opencity-ai/-/tags/1.5.6-beta.0) 🆙

### opencity-labs/sito-istituzionale/cid-pat

* **Flussi dati**: [1.6.8](https://gitlab.com/opencity-labs/sito-istituzionale/cid-pat/integrations/-/tags/1.6.8)
* **Portale istituzionale**: [1.0.0](https://gitlab.com/opencity-labs/sito-istituzionale/cid-pat/cms/-/tags/1.0.0)

### opencity-labs/utils

* **firecrawl**: [v1.9.0](https://gitlab.com/opencity-labs/utils/firecrawl/-/tags/v1.9.0)
* **formio-validator**: [1.0.0](https://gitlab.com/opencity-labs/utils/formio-validator/-/tags/1.0.0)
* **freshdesk-mcp**: [1.0.6](https://gitlab.com/opencity-labs/utils/freshdesk-mcp/-/tags/1.0.6)
* **gaia-x-compliance**: [0.2.6](https://gitlab.com/opencity-labs/utils/gaia-x-compliance/-/tags/0.2.6)
* **kafka-ws-proxy**: [0.1.0](https://gitlab.com/opencity-labs/utils/kafka-ws-proxy/-/tags/0.1.0)
* **Windmill Exporter**: [0.2.0](https://gitlab.com/opencity-labs/utils/windmill-exporter/-/tags/0.2.0) 🆙

### opencity-labs/widgets

* **Prenotazioni advanced widget-core**: [1.0.0-0](https://gitlab.com/opencity-labs/widgets/widget-core/-/tags/1.0.0-0) 🆙
* **Widget Servizio**: [0.38.1](https://gitlab.com/opencity-labs/widgets/widget-formio/-/tags/0.38.1) 🆙

***

*21 microservizi aggiornati su 163 totali.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.opencityitalia.it/stanza-del-cittadino/installazione-e-manutenzione/release/versione-4/release-22-settembre-2026.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
