This website requires JavaScript.
2f114d47de
feat(rgi): sortable/filterable table, county selector, smart filenames, soft blocked msg
AI Assistant
2026-03-24 23:37:00 +02:00
c1006f395c
fix(rgi): remove wrong dueDate lock — always show download button
AI Assistant
2026-03-24 23:23:48 +02:00
a191a684b2
feat(rgi): filter by downloadable/pending + locked document indicator
AI Assistant
2026-03-24 23:12:48 +02:00
3614c2fc4a
fix(rgi): set application context before download attempt
AI Assistant
2026-03-24 22:50:27 +02:00
4beac959c8
fix(rgi): redirect to eTerra when server-side download unavailable
AI Assistant
2026-03-24 22:48:01 +02:00
b0a5918bd7
fix(rgi): fast download with fileVisibility gate + clear error message
AI Assistant
2026-03-24 22:39:53 +02:00
5966a11f7e
fix(rgi): download via user's eTerra browser session (not server-side)
AI Assistant
2026-03-24 22:32:09 +02:00
0e5c01839d
fix(rgi): exhaustive download debug — tries 7 URL patterns + GET/POST confirmOnView
AI Assistant
2026-03-24 22:25:14 +02:00
d780c3c973
fix(rgi): diagnostic download route — tries multiple URL patterns
AI Assistant
2026-03-24 22:13:34 +02:00
7a28d3ad33
fix(rgi): proper table layout with td per column for alignment
AI Assistant
2026-03-24 22:03:41 +02:00
4707c6444e
fix(rgi): rgiDownload handles session expiry + re-login on 401/302/404
AI Assistant
2026-03-24 21:59:50 +02:00
e5e2fabb1d
fix(rgi): correct download flow — confirmOnView + downloadFile by documentPk
AI Assistant
2026-03-24 21:46:37 +02:00
227c363e13
fix(rgi): correct field mapping + configurable columns + download fix
AI Assistant
2026-03-24 21:33:10 +02:00
64f10a63ff
fix(rgi): user-friendly page + 3-step download flow
AI Assistant
2026-03-24 21:18:32 +02:00
aa11ca389e
feat(eterra): RGI API routes + test page for issued documents
AI Assistant
2026-03-24 20:59:49 +02:00
1dac5206e4
fix(parcel-sync): re-apply custom layers after basemap switch
AI Assistant
2026-03-24 18:10:13 +02:00
3da45a4cab
feat(parcel-sync): sync button on empty Harta tab + intravilan in base sync
AI Assistant
2026-03-24 18:04:09 +02:00
b1fc7c84a7
fix(parcel-sync): mismatch parcels visible from zoom 13, labels from 16
AI Assistant
2026-03-24 16:57:03 +02:00
b87c908415
fix(parcel-sync): static connection dots, legend position, mismatch labels
AI Assistant
2026-03-24 16:39:01 +02:00
ab35fc4df7
fix(parcel-sync): red parcel fill for buildings without legal docs
AI Assistant
2026-03-24 16:33:57 +02:00
3f5eed25f4
fix(geoportal): DROP enrichment views before recreate (column change)
AI Assistant
2026-03-24 16:21:57 +02:00
0dc5e58b55
fix(geoportal): use subquery instead of JOIN for gis_cladiri_status view
AI Assistant
2026-03-24 16:16:06 +02:00
ba71ca3ef5
feat(parcel-sync): fix click, color styling, UAT boundary cross-check
AI Assistant
2026-03-24 16:05:12 +02:00
2848868263
fix(parcel-sync): fitBounds zoom + Martin config for enrichment tiles
AI Assistant
2026-03-24 15:38:15 +02:00
2b8d144924
fix(parcel-sync): replace Unicode escapes with actual Romanian diacritics
AI Assistant
2026-03-24 15:24:11 +02:00
d48a2bbf5d
refactor(parcel-sync): split 4800-line module into 9 files + Harta tab + enrichment views
AI Assistant
2026-03-24 15:02:01 +02:00
3fcf7e2a67
fix(geoportal): Google satellite, ESC/right-click exit, no UAT fill, ANCPI bbox fix
AI Assistant
2026-03-24 14:19:02 +02:00
1cc73a3033
fix(geoportal): enrichment now calls proven /api/eterra/search internally
AI Assistant
2026-03-24 14:05:07 +02:00
024ee0f21a
fix(geoportal): layer toggle + enrichment update + refresh button
AI Assistant
2026-03-24 13:53:18 +02:00
19bed6724b
fix(geoportal): enrichment panel update + force-hide all layers + boundary filter
AI Assistant
2026-03-24 13:45:29 +02:00
48fe47d2c0
fix(geoportal): per-parcel enrichment via searchImmovableByIdentifier
AI Assistant
2026-03-24 13:35:03 +02:00
5ff7d4cdd7
fix(geoportal): hide oneway arrows from OpenFreeMap basemap
AI Assistant
2026-03-24 13:24:41 +02:00
91034c41ee
fix(geoportal): background enrichment using proven enrichFeatures()
AI Assistant
2026-03-24 13:23:44 +02:00
d9c247fee2
fix(geoportal): force all layers hidden on map load (fixes terenuri/cladiri showing when toggled off)
AI Assistant
2026-03-24 13:20:13 +02:00
7ae23aebf4
fix(geoportal): hide OpenFreeMap built-in boundary layers on load
AI Assistant
2026-03-24 13:18:44 +02:00
d2b69d5ec6
fix(geoportal): all layers OFF by default + full enrichment display
AI Assistant
2026-03-24 13:09:41 +02:00
dfa4815d75
fix(geoportal): layers off by default + bulk enrichment feedback
AI Assistant
2026-03-24 12:58:24 +02:00
903dc67ac4
fix: drop views before recreating slim versions (cannot drop columns from view)
AI Assistant
2026-03-24 12:43:56 +02:00
60919122d9
feat(geoportal): one-click optimize-tiles + unified setup banner
AI Assistant
2026-03-24 12:26:08 +02:00
32d3f30f9d
fix(geoportal): auto-refresh panel after enrichment + Comanda CF always visible
AI Assistant
2026-03-24 12:11:59 +02:00
8ead985c7e
perf(geoportal): single-parcel enrichment instead of full UAT
AI Assistant
2026-03-24 11:56:04 +02:00
566d7c4bb1
fix(geoportal): better enrichment error messages + login retry
AI Assistant
2026-03-24 11:25:55 +02:00
3ffb617970
fix(geoportal): font 404s + slim tile views for performance
AI Assistant
2026-03-24 11:23:05 +02:00
8362e3fd84
fix(geoportal): drop views before adding columns (fixes geometry type conflict)
AI Assistant
2026-03-24 11:01:11 +02:00
53c241c20f
perf(geoportal): materialize simplified UAT geometries (fixes 90% CPU on PostgreSQL)
AI Assistant
2026-03-24 10:51:17 +02:00
c4122cea01
feat(geoportal): enrichment API + CF download + bulk enrichment
AI Assistant
2026-03-24 10:48:08 +02:00
800c45916e
feat(geoportal): rectangle + freehand polygon selection drawing on map
AI Assistant
2026-03-24 08:19:20 +02:00
3a2262edd0
feat(geoportal): feature panel with Enrichment + Extras CF buttons
AI Assistant
2026-03-24 08:17:15 +02:00
836d60b72f
feat(geoportal): one-time setup banner for PostGIS views
AI Assistant
2026-03-24 08:05:22 +02:00
7d2fe4ade0
feat(geoportal): selection modes (click/rectangle/freehand) + export DXF/GPKG only
AI Assistant
2026-03-24 07:57:34 +02:00
78625d6415
fix(geoportal): simplified info panel, preserve basemap zoom, DXF export, intravilan outline
AI Assistant
2026-03-24 07:43:11 +02:00
b38916229e
fix(martin): add --default-srid=3844 (ST_Simplify views lose SRID metadata)
AI Assistant
2026-03-23 22:05:19 +02:00
1b679098ab
fix(martin): revert to auto-discovery (Docker bind mount creates directories on Portainer)
AI Assistant
2026-03-23 21:55:59 +02:00
ba3edc3321
fix(martin): mount config as /martin-config.yaml (Docker created /config/martin.yaml as directory)
AI Assistant
2026-03-23 21:34:28 +02:00
0af3e16a2b
feat(geoportal): add /api/geoportal/setup-views endpoint for creating UAT zoom views
AI Assistant
2026-03-23 21:08:14 +02:00
4f694d4458
perf(geoportal): 4-level UAT simplification + intravilan layer + preserve view on basemap switch
AI Assistant
2026-03-23 20:34:15 +02:00
76c19449f3
perf(geoportal): zoom-dependent UAT simplification + Martin config + tile cache
AI Assistant
2026-03-23 20:24:38 +02:00
6c55264fa3
feat(geoportal): OpenFreeMap vector basemaps + eTerra ORTO 2024 ortophoto
AI Assistant
2026-03-23 18:43:21 +02:00
06932b5ddc
fix(geoportal): remove .pbf extension from Martin tile URLs
AI Assistant
2026-03-23 18:30:50 +02:00
2248ecc5d3
fix(geoportal): fix basemap switching + OpenTopoMap maxzoom 17
AI Assistant
2026-03-23 18:24:47 +02:00
fff20e0cb9
fix(geoportal): use w-full h-full on map container (MapLibre overrides position to relative)
AI Assistant
2026-03-23 18:13:55 +02:00
b13a038eb1
fix(geoportal): use absolute inset-0 on MapViewer wrapper (fixes 0-height canvas)
AI Assistant
2026-03-23 18:07:48 +02:00
1a9ed1ef76
fix(geoportal): use absolute positioning to fill main (fixes h-full/flex-1 chain)
AI Assistant
2026-03-23 17:23:55 +02:00
2278226ff1
fix(geoportal): fullscreen route + local CSS + proper layout
AI Assistant
2026-03-23 17:14:09 +02:00
437d734df6
fix(geoportal): load MapLibre CSS via CDN link injection + fullscreen layout
AI Assistant
2026-03-23 17:01:48 +02:00
3346ec709d
fix(geoportal): import MapLibre CSS at page level (fixes blank map with next/dynamic)
AI Assistant
2026-03-23 16:49:40 +02:00
1b5876524a
feat(geoportal): add search, basemap switcher, feature info panel, selection + export
AI Assistant
2026-03-23 16:43:01 +02:00
4ea7c6dbd6
fix(geoportal): use relative /tiles URL for Martin (avoids mixed content + build-time env)
AI Assistant
2026-03-23 15:49:37 +02:00
4a144fc397
fix(geoportal): use HTTPS Martin URL via Traefik /tiles proxy
AI Assistant
2026-03-23 15:35:40 +02:00
00a691debd
chore: add NEXT_PUBLIC_MARTIN_URL env var for geoportal
AI Assistant
2026-03-23 14:52:40 +02:00
c297a2c5f7
feat: add Geoportal module with MapLibre GL JS + Martin vector tiles
AI Assistant
2026-03-23 14:21:37 +02:00
53595fdf94
docs: add ANCPI ePay env vars to CONFIGURATION.md, bump ParcelSync to 0.6.0
AI Assistant
2026-03-23 14:02:30 +02:00
a52f9e7586
feat(parcel-sync): redesign PostGIS/QGIS section with clear instructions
AI Assistant
2026-03-23 14:01:35 +02:00
88754250a8
docs: update CLAUDE.md + SKILLS.md with ePay integration, performance fixes
AI Assistant
2026-03-23 13:57:42 +02:00
14a77dd6f7
perf: cache GisFeature counts in memory (5min TTL, stale-while-revalidate)
AI Assistant
2026-03-23 13:45:33 +02:00
d0c1b5d48e
perf: select only needed columns from GisUat, skip geometry (~100MB)
AI Assistant
2026-03-23 13:23:23 +02:00
ad4c72f527
perf(parcel-sync): make GisFeature groupBy opt-in on /api/eterra/uats
AI Assistant
2026-03-23 12:44:09 +02:00
2886703d0f
perf(parcel-sync): use useDeferredValue for UAT search input
AI Assistant
2026-03-23 12:30:47 +02:00
62777e9778
fix(ancpi): UAT debounce + list tooltips + expired download + ePay retry
AI Assistant
2026-03-23 12:14:34 +02:00
5a6ab36aa7
feat(ancpi): selectable extracts with numbered ZIP download
AI Assistant
2026-03-23 10:37:03 +02:00
87281bc690
fix(ancpi): make Actualizeaza button prominent + add tooltips in tab
AI Assistant
2026-03-23 10:23:54 +02:00
7d30e28fdc
fix(ancpi): parse CF numbers and solutii separately, zip by position
AI Assistant
2026-03-23 10:06:20 +02:00
a826f45b24
feat(ancpi): re-download with CF matching + tooltips + animations
AI Assistant
2026-03-23 09:38:23 +02:00
0c94af75d3
fix(ancpi): correct PDF-to-parcel matching + UAT search priority
AI Assistant
2026-03-23 09:29:11 +02:00
a59d9bc923
feat(ancpi): complete ePay UI redesign + ZIP download + smart batch ordering
AI Assistant
2026-03-23 09:13:51 +02:00
b7302d274a
docs: update SKILLS.md with complete ANCPI ePay documentation
AI Assistant
2026-03-23 04:20:37 +02:00
c9ecd284c7
feat(ancpi): complete ePay UI + dedup protection
AI Assistant
2026-03-23 04:19:19 +02:00
fcc6f8cc20
fix(ancpi): strip diacritics from MinIO metadata headers (ASCII only)
AI Assistant
2026-03-23 03:51:10 +02:00
af30088ee6
fix(ancpi): simplify document parsing, avoid catastrophic regex backtracking
AI Assistant
2026-03-23 03:43:44 +02:00
6185defa8b
fix(ancpi): decode HTML entities before parsing document info from OrderDetails
AI Assistant
2026-03-23 03:38:36 +02:00
e63ec4c6c8
fix(ancpi): parse Angular ng-click downloadFile pattern for document IDs
AI Assistant
2026-03-23 03:32:21 +02:00
84b862471c
fix(ancpi): add multiple document parsing patterns + debug logging
AI Assistant
2026-03-23 03:26:40 +02:00
8488a53e3b
feat(ancpi): batch ordering + download existing orders
AI Assistant
2026-03-23 03:20:36 +02:00
08cd7164cb
fix(ancpi): GET CheckoutConfirmationSubmit after EditCartSubmit
AI Assistant
2026-03-23 02:49:57 +02:00
6c60572a3e
fix(ancpi): find NEW orderId after submit, track known IDs in queue
AI Assistant
2026-03-23 02:43:21 +02:00
c452bd9fb7
fix(ancpi): use form-data multipart for saveProductMetadataForBasketItem
AI Assistant
2026-03-23 02:33:30 +02:00
fd86910ae3
fix(ancpi): remove form-data dependency, use URLSearchParams for save
AI Assistant
2026-03-23 02:24:45 +02:00
bcb7aeac64
fix(ancpi): accept SAVE_OK as success code from saveMetadata
AI Assistant
2026-03-23 02:19:28 +02:00
7fc46f75bd
fix(ancpi): ePay county IDs = WORKSPACE_IDs, UAT IDs = SIRUTA codes
AI Assistant
2026-03-23 02:11:41 +02:00
e13a9351be
fix(ancpi): complete rewrite based on Angular source code analysis
AI Assistant
2026-03-23 02:01:39 +02:00