-
eb8cd18210
fix(ancpi): use JSON body for EpayJsonInterceptor + EditCartItemJson
AI Assistant
2026-03-23 01:55:30 +02:00
-
23bddf6752
feat(ancpi): test EditCartItemJson + SearchEstate with AJAX headers
AI Assistant
2026-03-23 01:42:43 +02:00
-
665a51d794
feat(ancpi): extract Angular AJAX endpoints from ShowCartItems page
AI Assistant
2026-03-23 01:37:45 +02:00
-
d367b5f736
fix(ancpi): add SearchEstate debug logging, try without uatId, add cart first
AI Assistant
2026-03-23 01:27:30 +02:00
-
f92fcfd86b
fix(ancpi): test SearchEstate with various uatId values
AI Assistant
2026-03-23 01:18:58 +02:00
-
0447908007
fix(ancpi): GET login page before POST to establish form tokens
AI Assistant
2026-03-23 01:06:42 +02:00
-
887e3f423e
fix(ancpi): try HTTP URL for ePay session establishment
AI Assistant
2026-03-23 00:56:24 +02:00
-
04c74c78e4
fix(ancpi): add credit parsing debug logging
AI Assistant
2026-03-23 00:43:37 +02:00
-
e35b50e5c2
fix(ancpi): recognize AMAuthCookie as valid OpenAM session cookie
AI Assistant
2026-03-23 00:38:11 +02:00
-
b9993f0573
fix(ancpi): follow full redirect chain for OpenAM login, add cookie debug
AI Assistant
2026-03-23 00:32:30 +02:00
-
259f56396b
fix(ancpi): use full OpenAM login URL with module + goto params
AI Assistant
2026-03-23 00:27:54 +02:00
-
b61cd71044
feat(ancpi): add test endpoint for step-by-step ePay verification
AI Assistant
2026-03-23 00:20:11 +02:00
-
336c46ff8e
chore: hardcode ANCPI ePay credentials in docker-compose
AI Assistant
2026-03-23 00:18:27 +02:00
-
3921852eb5
feat(parcel-sync): add ANCPI ePay CF extract ordering backend
AI Assistant
2026-03-23 00:09:52 +02:00
-
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