ea6353ec41feat: aggiunta dashboard grafica struttura database, schema ERD, storage explorer e simulatore scalabilitamichele2026-09-07 00:04:18 +0200
ace1a57480docs: align commit hash in CURRENT-205michele2026-09-06 23:42:57 +0200
2611d8f5a4fix(nominativi-affitti-adminer): canonical domain query for nominativi, modern affitti with unita/catasto/persona linkage and adminer integrationmichele2026-09-06 23:42:34 +0200
1ceac8e309docs(control-tower): align CURRENT-205 with latest commit and test assertionsmichele2026-09-06 21:40:38 +0200
d05865cb4dfeat(posta,protocollo,ticket): studio imap mailboxes, stabili monitoring, multi-attachment resolution and ticket ui modernizationmichele2026-09-06 21:40:26 +0200
d7f8346952feat(posta): implementazione client IMAP socket PHP, salvataggio locale .eml, due blade webmail stile Gmail (Ordinaria e PEC), anteprima allegati/protocollo in scheda unita e aggancio fornitore Nethome SASmichele2026-09-06 20:55:57 +0200
e0167b04ffchore(control-tower): sync commit sha in CURRENT-205michele2026-09-06 20:14:28 +0200
f137efd0d2feat(fe-nominativi-adminer): normalizzazione nominativi canonici, scansione FE con matching CF e console Adminermichele2026-09-06 20:14:21 +0200
4f18dad07bdocs: aggiorna CURRENT-205 con esito allineamento DB CatastoHubmichele2026-08-31 15:11:50 +0200
95af1666c7fix(catasto-hub): elimina mock e fallback hardcoded Milizie 3, sincronizza dati catastali reali da DBmichele2026-08-31 15:11:41 +0200
595a8c8947docs(control-tower): update CURRENT-205.md with commit 4e4fdf1michele2026-08-30 21:17:57 +0200
4e4fdf1603feat(unita-ui): relocate unit header to Riepilogo tab, move Estratto Rapido to Estratto Conto tab, add Data Pagamento & Movimento Bancario columns in Rate Emesse (task-d095b0e23b)michele2026-08-30 21:17:48 +0200
8dd60d9ca5docs(control-tower): update CURRENT-205.md with final commit hash bcb283emichele2026-08-30 20:43:01 +0200
640665db3adocs(control-tower): update CURRENT-205.md with final commit hash d36c5b9michele2026-08-30 20:23:41 +0200
d36c5b9b94fix(catasto-unita): fix inquilino estratto conto role resolution, add rate emesse dovuto vs pagato table, and fix catasto hub defaults for Stabile 0013michele2026-08-30 20:23:33 +0200
5ad6ee6b98docs(control-tower): update CURRENT-205.md with final commit hash 23741f4michele2026-08-30 19:49:05 +0200
23741f453bfeat(unita-immobiliare): FHD screen width optimization, Condomino vs Inquilino role toggle buttons, and tab deduplication (task-d095b0e23b)michele2026-08-30 19:48:50 +0200
1c31fed982docs(control-tower): update CURRENT-205.md with final commit hash 31849aemichele2026-08-29 01:10:35 +0200
edd4b1a0f3docs(control-tower): update CURRENT-205.md with final commit hash ce12386michele2026-08-29 01:02:03 +0200
ce12386c8efix(unita-immobiliare): resolve payment management years dynamically from payload.anno_incasso and data_pag (task-d095b0e23b)michele2026-08-29 01:01:54 +0200
3c0df5cea4docs(control-tower): update CURRENT-205.md with final commit hash 01c387emichele2026-08-29 00:54:58 +0200
01c387e3bafix(unita-immobiliare): load in_da_ec payments & clean up UI top bar layout matching ASCII wireframe (task-d095b0e23b)michele2026-08-29 00:54:50 +0200
f341b3edd3docs(control-tower): update CURRENT-205.md with final commit hash b95a432michele2026-08-29 00:39:03 +0200
b95a43276cfix(ordinarie): resolve Column not found: 1054 Unknown column tabella in Ordinarie consuntivo queries (task-d095b0e23b)michele2026-08-29 00:38:48 +0200
cd69e7a914docs(control-tower): update CURRENT-205.md with final commit hash ce701c9michele2026-08-28 22:14:01 +0200
ce701c9510fix(ui): resolve ru.nome_completo column bug on TabelleMillesimali, group addebiti by tipo & add voci_spesa accordion (task-d095b0e23b)michele2026-08-28 22:13:53 +0200
70b42033bbdocs(control-tower): update CURRENT-205.md with final commit hash 3583706michele2026-08-28 21:30:19 +0200
3583706152feat(unita-immobiliare): convert raw year codes (0013, 0014, 0015) to human management years and dates (task-d095b0e23b)michele2026-08-28 21:30:12 +0200
c9bd17205bdocs(control-tower): update CURRENT-205.md with final commit hash afad0b1michele2026-08-28 21:00:19 +0200
afad0b1057fix(ui): restore missing @php block for $tabs array in unita-immobiliare.blade.php (task-d095b0e23b)michele2026-08-28 21:00:09 +0200
74b0983f01docs(control-tower): update CURRENT-205.md with final commit hash a8a5351michele2026-08-28 20:37:30 +0200
a8a535121afix(ui): correct header navigation page class references and add Elenco Nominativi button (task-d095b0e23b)michele2026-08-28 20:37:21 +0200
a5f87d27a1docs(control-tower): update CURRENT-205.md with final commit hash 4737867michele2026-08-28 20:06:21 +0200
4737867573feat(unita-immobiliare): add unified compact icon header bar, timeline subentri & estratto conto analitico per nominativo (task-d095b0e23b)michele2026-08-28 20:06:11 +0200
1587d00751docs(control-tower): update CURRENT-205.md with final commit hash a012a8afmichele2026-08-28 19:39:45 +0200
a012a8af58fix(import-pipeline): align unit comproprietari matching via physical identity (scala + int) and document architecture directive (task-d095b0e23b)michele2026-08-28 19:39:35 +0200
b3e3fa2751docs(control-tower): update CURRENT-205.md with final commit hash 11e19e88michele2026-08-28 18:57:49 +0200
11e19e882bfeat(superadmin-stabili): add SuperAdmin Sposta Stabile action and fix comproprietari fallback matching for Stabile 0013 (task-d095b0e23b)michele2026-08-28 18:57:40 +0200
cf5b549effdocs(control-tower): update CURRENT-205.md with final commit hash e7a33445michele2026-08-28 17:37:11 +0200
e7a3344562fix(ui-route-bug): update Fornitori Elenco route, refine sub-tab bar background contrast, and fix nominativo key bug on unita-immobiliare (task-d095b0e23b)michele2026-08-28 17:37:00 +0200
84bf004cb4docs(control-tower): update CURRENT-205.md with final commit hash 687e5c4fmichele2026-08-28 17:23:53 +0200
687e5c4f45fix(fornitori-ui): unify compact icon bar header on FornitoreScheda and update ASCII wireframes for Stabili and Fornitori (task-d095b0e23b)michele2026-08-28 17:23:44 +0200
d9b513df2edocs(control-tower): update CURRENT-205.md with final commit hash 47badb7bmichele2026-08-28 17:13:11 +0200
47badb7b09fix(ui-clean): strip redundant top Filament header actions from Rubrica and Stabile pages, and set Elenco href to anagrafica-unica (task-d095b0e23b)michele2026-08-28 17:12:59 +0200
ac1f2353dfdocs(control-tower): update CURRENT-205.md with final commit hash 336e8ebdmichele2026-08-28 16:18:01 +0200
336e8ebdf2fix(livewire): add toggleInlineEditing public method to RubricaUniversaleScheda and connect sideTab navigation (task-d095b0e23b)michele2026-08-28 16:17:50 +0200
88f9e10c20docs(control-tower): update CURRENT-205.md with final commit hash 6dab5ce4michele2026-08-28 14:02:04 +0200
6dab5ce4f3fix(ui-clean): unify Rubrica and Stabile compact icon bars according to screenshots, and fix Adminer direct DB selection (task-d095b0e23b)michele2026-08-28 14:01:54 +0200
658bfe8f79docs(control-tower): update CURRENT-205.md with final commit hash 356734dbmichele2026-08-28 13:49:34 +0200
356734db5cfix(stabili-transfer): use codice_univoco for collision-free tenant folder paths during stabile transfers, add primary and secondary compact icon bars to Rubrica, and fix Adminer direct login links (task-d095b0e23b)michele2026-08-28 13:49:24 +0200
d686d02273docs(control-tower): update CURRENT-205.md with final commit hash 5b9f5d26michele2026-08-28 13:32:26 +0200
5b9f5d265afix(tenant): provision canonical per-stabile tenant folder structure (00000013/stabili/0021), add 1-click auto-submit to Adminer dual DB switcher, and complete full 5-tab & 4-tab ASCII wireframes (task-d095b0e23b)michele2026-08-28 13:32:15 +0200
117adf3ff2docs(control-tower): update CURRENT-205.md with final commit hash 30077462michele2026-08-28 12:59:21 +0200
300774623bfix(impersonation): resolve 1-click impersonation with dedicated HTTP route, consolidate Cecilia Tordini studio scoping (#13), enable Adminer dual DB switcher (MySQL/PgSQL), and update ASCII wireframes (task-d095b0e23b)michele2026-08-28 12:59:09 +0200
c167140160docs(control-tower): update CURRENT-205.md with final commit hash 983bc21emichele2026-08-28 12:33:10 +0200
983bc21ea7fix(auth): provision michele@nethome.it as SuperAdmin, restrict SuperAdmin navigation strictly to super-admin role, add registration link to login page, and align Adminer password fallback (task-d095b0e23b)michele2026-08-28 12:32:59 +0200
e5961915eedocs(control-tower): update CURRENT-205.md with final commit hash f63cb164michele2026-08-27 23:58:20 +0200
f63cb1644afix(stabili): correct bank IBAN extraction from Stabili.mdb, import per-stabile anagr_casse (CCB/CCP/CON), and dynamically render stabili table in TAB 3 (task-d095b0e23b)michele2026-08-27 23:58:09 +0200
8c07bafb2adocs(control-tower): update CURRENT-205.md with final commit hash d1fcf01amichele2026-08-27 21:04:07 +0200
d1fcf01a1cfix(ui): eliminate table horizontal scroll with compact icon actions, fix impersonation 1-click flow with topbar banner, align Tab 3/4/5 views with ASCII wireframes, and resolve Adminer DB auto-fill (task-d095b0e23b)michele2026-08-27 21:03:56 +0200
dcabbd4d6bdocs(control-tower): update CURRENT-205.md with final commit hash 2b045197michele2026-08-27 20:48:22 +0200
2b045197ecfeat(ui): update ultra-compact tab buttons, auto-switch to TAB 2 on edit, add sticky impersonation header banner with return button, and render licenze & ACL matrix tabs (task-d095b0e23b)michele2026-08-27 20:48:12 +0200
bf862f44c2docs(control-tower): update CURRENT-205.md with final commit hash 7122d765michele2026-08-27 20:29:13 +0200
7122d76522feat(ui): implement Tabbed UI for Amministratori, direct impersonation without login prompt, scope suppliers to Cecilia Tordini Studio (#13), and add ACL module directives (task-d095b0e23b)michele2026-08-27 20:29:05 +0200
f9789158a5docs(control-tower): update CURRENT-205.md with final commit hash 11cb994fmichele2026-08-27 19:46:13 +0200
11cb994f4cfeat(ui): implement in-page detail card for Amministratori, update Cecilia Tordini email to cecilia.tordini@gmail.com, and enable in-place password reset (task-d095b0e23b)michele2026-08-27 19:46:03 +0200
e2edfd7ca7docs(control-tower): update CURRENT-205.md with final commit hash 0cbd279bmichele2026-08-27 19:08:29 +0200
0cbd279b44fix(ui): update button label from Imperna to Impersona across actions and ASCII wireframes (task-d095b0e23b)michele2026-08-27 19:08:11 +0200
9d8e412c49docs(control-tower): update CURRENT-205.md with final commit hash 4a1b582emichele2026-08-27 18:44:44 +0200
8f6f929736docs(control-tower): update CURRENT-205.md with final commit hash fcd31d5bmichele2026-08-27 18:19:20 +0200
fcd31d5beafeat(stabili-fornitori): import notes and bank accounts from Stabili.mdb, add Fornitori ASCII wireframe, and legacy authoritative sync directive (task-d095b0e23b)michele2026-08-27 18:19:10 +0200
99766a36bddocs(control-tower): update CURRENT-205.md with final commit hash bbab57f4michele2026-08-27 18:02:16 +0200
bbab57f4befeat(acl): add extensible dynamic permission matrix, multi-channel contacts, mobile UI strategy, and legacy dual-run directives (task-d095b0e23b)michele2026-08-27 18:02:05 +0200
a641d274a6docs(control-tower): update CURRENT-205.md with final commit hash e7489d78michele2026-08-27 17:49:21 +0200
e7489d78a8feat(users): import administrators from legacy Stabili.mdb, add multi-role ACL, impersonation, reset password, and ASCII wireframes (task-d095b0e23b)michele2026-08-27 17:49:11 +0200
47f26535aedocs(control-tower): update CURRENT-205.md with final commit hash 2f27659fmichele2026-08-27 17:30:53 +0200