This website requires JavaScript.
f6781ab851
feat(parcel-sync): store UAT geometries from LIMITE_UAT in local DB
AI Assistant
2026-03-22 23:14:52 +02:00
86e43cecae
fix(parcel-sync): show 'jud.' prefix before county name in UAT dropdown
AI Assistant
2026-03-22 23:03:05 +02:00
7b10f1e533
fix(parcel-sync): use verified WORKSPACE_ID → county mapping from eTerra
AI Assistant
2026-03-22 22:52:46 +02:00
61a44525bf
fix(parcel-sync): resolve county names 100% from eTerra, zero hardcoding
AI Assistant
2026-03-22 22:39:02 +02:00
ce49b9e536
fix(parcel-sync): resolve counties via LIMITE_UAT WORKSPACE_ID + known UAT seats
AI Assistant
2026-03-22 22:36:29 +02:00
f9a2f6f82a
fix(parcel-sync): use LIMITE_UAT + fetchNomenByPk for county data
AI Assistant
2026-03-22 22:29:56 +02:00
899b5c4cf7
fix(parcel-sync): populate county data during login, not via PATCH
AI Assistant
2026-03-22 22:23:46 +02:00
379e7e4d3f
feat(parcel-sync): add diagnostic endpoint for county debugging
AI Assistant
2026-03-22 22:04:37 +02:00
8fa89a7675
fix(parcel-sync): restore SIRUTA in dropdown, add county debug output
AI Assistant
2026-03-22 21:34:29 +02:00
431291c410
fix(parcel-sync): robust county population + local feature count in dropdown
AI Assistant
2026-03-22 21:18:22 +02:00
79750b2a4a
fix(parcel-sync): use eTerra nomenclature API for county population
AI Assistant
2026-03-22 20:56:43 +02:00
86c39473a5
feat(parcel-sync): show county in UAT search dropdown via eTerra data
AI Assistant
2026-03-22 20:46:13 +02:00
2a25e4b160
fix(registratura): replace parentheses with en-dash in contact display
AI Assistant
2026-03-22 04:15:37 +02:00
c8aee1b58e
fix(registratura): remove parentheses from institution-only contacts, add live contact sync
AI Assistant
2026-03-22 04:04:17 +02:00
a3ab539197
feat: add read-only /api/projects endpoint for external tools
AI Assistant
2026-03-22 01:08:59 +02:00
aab38d909c
feat: add dedicated /api/address-book REST endpoint for inter-service access
AI Assistant
2026-03-21 22:33:00 +02:00
de52b5dced
docs: update CLAUDE.md with infrastructure, PDF compression, address book changes
AI Assistant
2026-03-13 21:23:09 +02:00
8e2534ebe3
feat: quick contact dialog from registratura supports name OR company
AI Assistant
2026-03-13 21:10:34 +02:00
9d73697fb0
feat: address book - require name OR company, add department to contact persons
AI Assistant
2026-03-13 21:07:06 +02:00
87ac81c6c9
fix: encode unicode filenames in Content-Disposition headers
AI Assistant
2026-03-13 20:50:37 +02:00
4b5d3bd498
fix(pdf-compress): bypass middleware body buffering for upload routes
AI Assistant
2026-03-13 19:54:28 +02:00
003a2821fd
fix(pdf-compress): zero-memory multipart parsing + streamed response
AI Assistant
2026-03-13 19:44:06 +02:00
e070aedae5
fix: increase middleware body size limit to 500MB for PDF uploads
AI Assistant
2026-03-13 19:23:06 +02:00
f032cf0e4a
fix(pdf-compress): replace busboy with manual multipart parsing
AI Assistant
2026-03-13 18:47:37 +02:00
5a7de39f6a
fix(pdf-compress): stream large uploads via busboy instead of arrayBuffer
AI Assistant
2026-03-13 18:07:16 +02:00
f5deccd8ea
refactor(pdf-compress): replace Ghostscript with qpdf + iLovePDF API
AI Assistant
2026-03-13 17:50:46 +02:00
d75fcb1d1c
fix(pdf-compress): remove /screen preset that destroys font encoding
AI Assistant
2026-03-13 17:19:42 +02:00
9e73dc3cb9
fix(pdf-compress): use arrayBuffer() instead of formData() for large files
AI Assistant
2026-03-13 16:32:05 +02:00
194ddf0849
fix(pdf-compress): fix broken multipart parsing + add body size limit
AI Assistant
2026-03-13 16:18:34 +02:00
81c61d8411
fix(registratura): show expiry/AC alerts regardless of entry status
AI Assistant
2026-03-13 15:49:48 +02:00
0cd28de733
refactor(registratura): focus imminent actions on expiry/AC only, remove deadlines
AI Assistant
2026-03-13 09:47:19 +02:00
8275ed1d95
feat(registratura): add reminders section, expiry helpers, imminent actions dashboard
AI Assistant
2026-03-13 09:42:54 +02:00
22eb9a4383
feat(scale): add mm/cm/m/km unit switcher for real dimensions
AI Assistant
2026-03-12 23:57:28 +02:00
75a7ab91ca
fix(scale)+docs: fix scale calculator units (cm not m), update CLAUDE.md+ROADMAP.md
AI Assistant
2026-03-12 23:52:54 +02:00
e583fdecc9
fix(utilities): fix scale calculator logic, remove rooms tab
AI Assistant
2026-03-12 22:38:23 +02:00
06b3a820de
feat(utilities+vault): TVA configurable rate, scale/rooms calculators, multi-user vault
AI Assistant
2026-03-12 20:51:34 +02:00
b0f27053ae
feat(registratura): AC validity 12/24 months + reminder config in Ghid termene
AI Assistant
2026-03-12 19:38:15 +02:00
55c807dd1b
feat: inline resolve for sub-deadlines + milestone date tooltips
AI Assistant
2026-03-12 19:27:03 +02:00
0f928b08e9
fix: dashboard stats exclude closed entries + auto-tracked deadlines
AI Assistant
2026-03-12 19:13:49 +02:00
c892e8d820
feat: deadline pause/resume on clarifications + enhanced timeline UX
AI Assistant
2026-03-12 17:54:19 +02:00
1361534c98
fix: closed entries no longer show in deadline dashboard
AI Assistant
2026-03-12 17:26:20 +02:00
d8a10fadc0
fix: React error #310 — useMemo after early return in detail panel
AI Assistant
2026-03-12 00:23:15 +02:00
0cc14a96e9
feat: milestone dots on dashboard progress bar with legend
AI Assistant
2026-03-12 00:12:26 +02:00
f6fc63a40c
feat: add deadline system guide/overview page (Ghid termene)
AI Assistant
2026-03-12 00:10:23 +02:00
c5112dbb3d
feat: timeline milestones for deadlines, auto-close reply entries, cleanup
AI Assistant
2026-03-11 23:51:27 +02:00
5b18cce5a3
feat: simplify deadline dashboard + add flow diagrams for document chains
AI Assistant
2026-03-11 23:25:08 +02:00
34024404a5
fix: prevent deleting registry entries that would create sequence gaps
AI Assistant
2026-03-11 22:38:51 +02:00
5cb438ef67
fix: JSONB space-after-colon in all registry LIKE/regex patterns
AI Assistant
2026-03-11 22:22:33 +02:00
4b61d07ffd
debug: add raw value snippet to debug-sequences for regex diagnostics
AI Assistant
2026-03-11 22:04:25 +02:00
39d64b033e
fix: replace \d with [0-9] in all PostgreSQL regex patterns
AI Assistant
2026-03-11 21:59:04 +02:00
0f555c55ee
feat: simplify registry number format to B-2026-00001
AI Assistant
2026-03-11 21:49:35 +02:00
eb39024548
fix: debug-sequences endpoint regex escaping with $queryRawUnsafe
AI Assistant
2026-03-11 21:38:40 +02:00
f7190bb98e
perf: upgrade to Node 22 + BuildKit cache mount for faster Docker builds
AI Assistant
2026-03-11 21:23:56 +02:00
46de088423
fix: use only actual entries as source of truth for registry numbers
AI Assistant
2026-03-11 21:20:58 +02:00
28bb395b06
perf: optimize Docker build for faster deployments
AI Assistant
2026-03-11 21:15:41 +02:00
dbed7105b7
fix: bulletproof registry number allocation using actual DB entries as source of truth
AI Assistant
2026-03-11 21:11:52 +02:00
8e56aa7b89
fix: detail panel scroll and missing TooltipProvider in status badge
AI Assistant
2026-03-11 14:55:15 +02:00
2739c6af6f
fix: extreme PDF compression producing empty output on large files
AI Assistant
2026-03-11 14:48:36 +02:00
d7bd1a7f5d
feat: external status monitor for registratura (Primaria Cluj-Napoca)
AI Assistant
2026-03-11 14:42:21 +02:00
1c51236c31
fix: registry number re-allocation on company change + extreme PDF large file support
AI Assistant
2026-03-11 14:05:13 +02:00
ed504bd1de
fix: stream PDF body to Stirling to avoid FormData parse failure on large files
AI Assistant
2026-03-11 13:48:05 +02:00
0958238b25
Update docs: compact numbers, Alerte Termene sender, notifications in repo structure
AI Assistant
2026-03-11 09:14:39 +02:00
dff0bbe97c
Shorten company badges to single letters and remove intern direction
AI Assistant
2026-03-11 09:10:50 +02:00
98c6fcb619
ui: compact registry numbers with company badge + direction icon
AI Assistant
2026-03-11 09:07:12 +02:00
b079683a46
ui: rename email sender and subject to 'Alerte Termene' instead of ArchiTools
AI Assistant
2026-03-11 08:59:19 +02:00
f10a112de6
ui: make toolbar buttons icon-only with title tooltip (Bune practici, Notificari)
AI Assistant
2026-03-11 08:52:12 +02:00
9d58f1b705
feat: add test digest mode (?test=true) + group company sees all entries
AI Assistant
2026-03-11 08:47:17 +02:00
479afb1039
fix: exclude /api/notifications/digest from auth middleware (N8N cron uses Bearer token)
AI Assistant
2026-03-11 08:34:23 +02:00
d07d8a8381
fix: replace em dash with ASCII dash in email subject to fix SMTP header error
AI Assistant
2026-03-11 08:29:52 +02:00
1cbdf13145
chore: add Brevo SMTP credentials and cron secret to docker-compose
AI Assistant
2026-03-11 08:22:06 +02:00
974d06fff8
feat: add email notification system (Brevo SMTP + N8N daily digest)
AI Assistant
2026-03-11 01:12:36 +02:00
6941074106
fix: copy button uses plain number format (nr. 42 din 11.03.2026)
AI Assistant
2026-03-11 00:37:53 +02:00
8e9753fd29
feat: add copy button next to registry number in table
AI Assistant
2026-03-11 00:35:12 +02:00
7094114c36
fix: hooks order violation in DeadlineResolveDialog causing crash
AI Assistant
2026-03-11 00:30:38 +02:00
959590acfe
feat: add Convocare CTATU document type
AI Assistant
2026-03-11 00:21:36 +02:00
1c5ad7c988
feat: restructure Completari + rename Contestatie → Litigii + remove ac-prelungire
AI Assistant
2026-03-11 00:08:24 +02:00
a2b9ff75b5
feat(registratura): restructure Autorizare deadlines — no tacit approval
AI Assistant
2026-03-10 23:55:39 +02:00
a96dce56a2
feat(registratura): revert intrat full categories + add urbanism deadlines
AI Assistant
2026-03-10 23:45:25 +02:00
8bcb0bcc81
fix: show all permitting deadline categories for cerere/aviz regardless of direction
AI Assistant
2026-03-10 23:24:02 +02:00
4467e70973
fix: tooltip {proiect} hint visibility — use amber-300 on dark tooltip bg
AI Assistant
2026-03-10 23:00:10 +02:00
f50ad5e020
feat(registratura): auto-detect {proiect} placeholder in subject and switch to template mode
AI Assistant
2026-03-10 22:52:31 +02:00
442a1565fd
feat: avize deadline restructure with interruption mechanism + comisie toggle
AI Assistant
2026-03-10 22:41:14 +02:00
31565b418a
fix: doc type persistence on edit + filter deadlines by document type
AI Assistant
2026-03-10 21:58:06 +02:00
4ac4a48cad
fix: differentiate Conex (linkedEntryIds) vs Inchide (threadParentId) semantics
AI Assistant
2026-03-10 21:29:56 +02:00
85077251f3
feat(registratura): fix thread clear, close via conex entry
AI Assistant
2026-03-10 21:15:40 +02:00
f5e19ce3d1
feat(registratura): add Conex (reply) + Inchide buttons, reorder completari last
AI Assistant
2026-03-10 20:40:12 +02:00
f01fe47af4
feat(registratura): remove publicitate category, auto-track comunicare, late receipt badge, AC validity conditional
AI Assistant
2026-03-10 19:26:05 +02:00
b2519a3b9c
feat(registratura): redesign CU deadline tracking — direction filtering, CJ toggle, auto-track, verification badge
AI Assistant
2026-03-10 18:58:50 +02:00
f5ffce2e23
feat(registratura): restructure legal deadline catalog — 35 deadlines from Legea 50/1991 & 350/2001
AI Assistant
2026-03-10 14:24:02 +02:00
eb7c28ca14
feat(registratura): smart defaults per direction, new doc types, expanded cerere templates
AI Assistant
2026-03-10 14:02:46 +02:00
b62e01b153
feat(registratura): expand seed templates — memoriu justificativ, comunicare, deviz, borderou
AI Assistant
2026-03-10 13:31:36 +02:00
8cec9646c3
feat(registratura): add administrative acts seed templates (CU, AC, avize concrete)
AI Assistant
2026-03-10 13:05:45 +02:00
e30b437dce
feat(registratura): smart subject autocomplete v2 — seed templates, project linking, dynamic placeholders
AI Assistant
2026-03-10 12:46:05 +02:00
3a3db3f366
fix(registratura): lower subject template min length from 8 to 3 chars
AI Assistant
2026-03-10 08:48:34 +02:00
b3b585e7c8
feat(registratura): subject autocomplete with inline template fields
AI Assistant
2026-03-10 08:40:37 +02:00
eb96af3e4b
feat(registratura): add best practices popover + contextual tooltips on form fields
AI Assistant
2026-03-10 08:21:54 +02:00
6786ac07d1
fix(registratura): remove intern direction — only intrat/iesit are valid
AI Assistant
2026-03-10 08:01:29 +02:00
a0dd35a066
feat(registratura): atomic numbering, reserved slots, audit trail, API endpoints + theme toggle animation
AI Assistant
2026-03-10 07:54:32 +02:00
f94529c380
Merge branch 'claude/elastic-chaplygin'
AI Assistant
2026-03-09 13:16:45 +02:00
179dc306bb
fix(auth): replace client-side signin page with server-side route handler
AI Assistant
2026-03-09 13:16:45 +02:00