Commit Graph

  • 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