6.9 KiB
6.9 KiB
Changelog
All notable changes to this project will be documented in this file.
[Unreleased]
- Surfaced ACQUA invoices in the servizi-utenze area even when the supplier is only flagged via FE water features, compacted the supplier scheda actions into a single toolbar without page-level horizontal overflow, standardized the bank movements grid to the requested visible columns with a richer raw-data modal, and made affitti canoni start from the effective management takeover date.
- Reworked the banking operations hub so the topbar stays full-width, the sidebar stays fixed below it, the movements tab remains focused on imported/manual bank movements, and archive or gestione structure moved into a dedicated tab. The same slice also added first-pass QIF cleanup metadata for CBILL, SIA, commissions and provider hints, plus stronger bank-to-supplier matching and ACQ assignment for water invoices extracted from FE/PDF data.
- Fixed document archive visibility queries to work safely even when single-user ACL columns are not yet present in older databases, and added the missing
documenti.allowed_user_idsschema field for per-document access control. - Restored a cleaner two-column layout in Post-it Gestione boards and hid visual noise from calls that terminate on internal response group
601while keeping the underlying records in the system. - Added actionable banking reconciliation for tenant rents and supplier payments directly from the MPS movement queue, with automatic operational matching metadata and supplier RA register synchronization when a withholding-bearing supplier invoice is paid.
- Normalized module manifest handling so active modules can expose permissions, menu items, and metadata consistently even when their
module.jsonfiles use different shapes. - Added a dedicated single-node Docker install path for local NetGescon distribution tests, with a local-only compose stack, node env example, bootstrap script, backup restore script, and an Ubuntu runbook for restoring a site backup onto a fresh machine.
- Consolidated the banking workflow around Contabilita > Casse e banche > Movimenti, now used as a 4-tab hub for account overview, official balances and statement PDFs, imported bank ledger movements, and first-pass reconciliation candidates.
- Moved official bank balance and statement management out of Situazione iniziale, fixed bank document URLs to use storage-backed paths, and anchored balance reconstruction on
conto_idso legacy accounts without IBAN still reconcile correctly. - Added stable-level Documentazione, Posta ufficiale and Protocollo comunicazioni tabs, plus a real admin-wide Comunicazioni regia page reusing Google accounts, Gmail import, Drive templates and protocol records.
- Seeded the official Gmail path for stabile
0023GERMANICO 79(viagermanico79@gmail.com), hardened PEC studio persistence against the missingpec_amministratoreDB column, and linked the new stable documentation hub to the existing Google settings workflow. - Applied
gescon:auto-sync-anagraficheforGERMANICO 79with stable/unit role linking and imported the 2024 legacy water dataset fromgenerale_stabile.mdbinto servizi/letture without closing historic years. - Initial open-source release prep.
- Reorganized the supplier scheda into operational tabs, linked supplier rubrica-clienti back to anagrafica unica, fixed the supplier ticket-intervento Blade parse error, and hardened legacy supplier matching plus SMDR/Post-it labeling for Git-first rollout.
- Reworked Supporto > Aggiornamento Nodo to show local/remote commit dates, explicit pending commit counts, and a clear note that Git updates do not move storage archives or private uploaded data.
- Reorganized the Importazione Archivi operational tab so the action buttons come first, followed by the explanatory blocks and command fields.
- Removed active-stabile filtering from topbar avvisi/urgenze counters and from the Google ticket-operativi box so cross-stabile operational tickets stay visible.
- Removed the Google Workspace widget from the main/support dashboard, leaving the full panel only under Impostazioni > Google.
- Tightened Filament sidebar navigation spacing between main menu groups for denser top-level navigation.
- Added immediate local preview for Ticket Mobile photos and attachments before final send on phone.
- Split insurance handling out of Ticket Gestione into dedicated Tab 4 and added centralized Supporto claims list.
- Fixed supplier ticket-detail access by resolving both intervention-id and ticket-id safely in supplier context.
- Added supplier quick modal from ticket list plus ticket-attachment thumbnails and modal preview in supplier scheda.
- Aligned supplier collaborator external-supplier search to the same result-selection pattern already used in ticket assignment.
- Added first-slice supplier operations page for unified work listing, ready to absorb internal and recurring jobs later.
- Added Git-first staging update guidance in Supporto > Modifiche, centered on the
netgescon:git-synccommand and UI sync flow from Gitea. - Added materialization of
personeandpersone_unita_relazionifrom imported unit nominatives, plus a dedicatedrelazionistep ingescon:import-full. - Hardened Panasonic Windows live bridge scripts, runtime publish flow, and TAPI diagnostics for local-path deployment and aggregated Panasonic addresses.
- Added live-call CRM improvements in Ticket Mobile and Post-it Gestione: cleaner call context, operator note before conversion, clearer SMDR/CSTA labels, and line/group filtering.
- Extended PBX day0 preset coverage to include main/admin lines
0001and0003, with aligned studio watchlist for broader staging monitoring. - Documented current CTI staging status and Windows restart procedure so the deployment trail remains in-repo even if the active chat is interrupted.
- Added grouped Post-it call boxes, direct Post-it opening from grouped history, and explicit Post-it assignment to operatore, fornitore, or collaboratore.
- Extended Scheda Amministratore PBX/TAPI with observed tokens, multi-line collaborator mapping, and inline PBX flag editing.
- Included safe rubrica-link QA repair in the Git-first staging sync flow from Supporto > Modifiche.
- Documented the modular coworking direction of NetGescon and the first server-distribution path for isolated debug nodes.
- Added multi-session supplier intervention tracking with start/stop/checkpoint events and browser GPS capture when available.
- Extended supplier intervention reports with structured materials linked to the product catalog, barcode-friendly lookup, and external product fallback links.
- Added first supplier pages for customer address book and product catalog, plus supplier-side visibility of Google Workspace connection status/reuse.
- Verified legacy supplier tag import state: dry-run succeeds and current staging data already contains imported tags/legacy descriptions for the matched rows.
[0.1.0] - 2026-01-17
- Docker production compose and update workflow.
- Filament documentation baseline.