Commit Graph

  • 265e1c934b chore(parcel-sync): disable auto-refresh scheduler during GIS DB overhaul main Claude VM 2026-04-21 23:34:47 +03:00
  • ddf27d9b17 fix(webhook): treat HTTP 409 (rebuild already running) as success, not error Claude VM 2026-04-10 15:29:01 +03:00
  • 377b88c48d feat(sync): auto-trigger PMTiles rebuild after sync + fix progress display Claude VM 2026-04-09 14:59:18 +03:00
  • b356e70148 fix(session-store): rename globalThis key collision between session-store and eterra-client Claude VM 2026-04-08 21:36:33 +03:00
  • 708e550d06 fix(parcel-sync): allow DB download regardless of layer freshness Claude VM 2026-04-08 15:16:41 +03:00
  • 0cce1c8170 feat(sync-management): rule-based sync scheduling page + API Claude VM 2026-04-08 12:03:50 +03:00
  • 34be6c58bc feat(monitor): add Sync All Romania + live GIS stats Claude VM 2026-04-08 11:42:01 +03:00
  • 7bc9e67e96 feat(monitor): add eTerra session indicator + login form Claude VM 2026-04-08 10:40:31 +03:00
  • 93b3904755 fix(sync-county): use eTerra session credentials, not just env vars Claude VM 2026-04-07 23:47:16 +03:00
  • f44d57629f feat: county sync on monitor page + in-app notification system Claude VM 2026-04-07 22:56:59 +03:00
  • 8222be2f0e fix(geoportal): search input text invisible in dark mode Claude VM 2026-04-07 22:11:46 +03:00
  • 177f2104c1 fix(geoportal): show UAT name in search results + fix map snap-back Claude VM 2026-04-07 21:21:09 +03:00
  • f106a2bb02 feat(auto-refresh): upgrade nightly scheduler to delta sync all UATs AI Assistant 2026-03-31 08:08:39 +03:00
  • 27960c9a43 fix(monitor): increase refresh-all timeout to 3h AI Assistant 2026-03-31 07:01:36 +03:00
  • fc7a1f9787 feat(monitor): add Refresh ALL UATs button with delta sync AI Assistant 2026-03-31 01:02:47 +03:00
  • ef3719187d perf(enrich): rolling doc check resolves changes in-place, always returns early AI Assistant 2026-03-31 00:53:25 +03:00
  • 7a93a28055 fix(parcel-sync): always run syncLayer for delta detection + no-geom freshness AI Assistant 2026-03-30 23:25:23 +03:00
  • f822509169 feat(monitor): separate delta test buttons for Cluj-Napoca and Feleacu AI Assistant 2026-03-30 23:02:37 +03:00
  • d76c49fb9e feat(monitor): add delta sync test button for Cluj-Napoca AI Assistant 2026-03-30 22:59:04 +03:00
  • 9e7abfafc8 feat(parcel-sync): smart delta sync + fix HAS_BUILDING bug AI Assistant 2026-03-30 22:57:02 +03:00
  • 4d1883b459 feat(registratura): add manual toggle for monitoring (Opreste/Reactiveaza) AI Assistant 2026-03-30 09:52:59 +03:00
  • 5bcf65ff02 feat(registratura): auto-close monitoring on resolved, inline check, edit tracking AI Assistant 2026-03-30 09:17:18 +03:00
  • 89e7d08d19 feat(parcel-sync): add Monitor link next to WDS on export tab AI Assistant 2026-03-30 09:07:30 +03:00
  • 126a121056 feat(auto-refresh): trigger PMTiles rebuild via N8N after nightly sync AI Assistant 2026-03-30 09:04:22 +03:00
  • 31877fde9e feat(wds): add 'Descarca parcele' button for quick terenuri+cladiri sync AI Assistant 2026-03-30 08:58:18 +03:00
  • 0a38b2c374 fix(wds): restore full-step manual trigger button AI Assistant 2026-03-30 08:23:57 +03:00
  • b8061ae31f feat(wds): limit force sync to terenuri + cladiri only AI Assistant 2026-03-30 07:36:35 +03:00
  • 145aa11c55 fix(wds): remove time window restriction for manual force sync AI Assistant 2026-03-30 07:30:49 +03:00
  • 730eee6c8a feat(wds): add manual sync trigger button with force-run mode AI Assistant 2026-03-30 01:59:07 +03:00
  • 4410e968db feat(wds): live status banner, auto-poll, and instant error emails AI Assistant 2026-03-30 01:41:55 +03:00
  • 82a225de67 fix(tippecanoe): remove --simplification=10 — distorts buildings at z18 AI Assistant 2026-03-29 18:07:51 +03:00
  • adc0b0a0d0 fix(monitor): resolve relative PMTILES_URL for server-side health check AI Assistant 2026-03-29 16:01:47 +03:00
  • 9bf79a15ed fix(geoportal): proxy PMTiles through HTTPS + fix click/selection + optimize rebuild AI Assistant 2026-03-29 14:56:49 +03:00
  • b46eb7a70f feat(parcel-sync): add building status layer to Harta tab (gis_cladiri_status) AI Assistant 2026-03-28 18:53:12 +02:00
  • ee86af6183 docs: update tile evaluation + monitoring + add geoportal improvement mega prompt AI Assistant 2026-03-28 18:38:53 +02:00
  • 870e1bd4c2 perf(geoportal): extend PMTiles to z18 — eliminate Martin for terenuri/cladiri entirely AI Assistant 2026-03-28 17:23:04 +02:00
  • c269d8b296 fix(docker): declare PMTILES_URL + MARTIN_URL as ARG+ENV in Dockerfile AI Assistant 2026-03-28 16:41:24 +02:00
  • aac93678bb fix(geoportal): move PMTILES_URL + MARTIN_URL to build args (NEXT_PUBLIC_ requires build time) AI Assistant 2026-03-28 16:30:26 +02:00
  • c00d4fe157 fix(monitor): increase rebuild timeout to 30min + fix sample tile z14→z17 AI Assistant 2026-03-28 16:21:34 +02:00
  • f5c8cf5fdc perf(geoportal): extend PMTiles to z16 — near-zero PostGIS load for tile serving AI Assistant 2026-03-28 15:40:03 +02:00
  • b33fe35c4b perf(martin+postgres): connection pool limit + compound indexes + minzoom alignment AI Assistant 2026-03-28 15:15:13 +02:00
  • 73456c1424 feat(monitor): activity log with rebuild polling + warm cache details AI Assistant 2026-03-28 11:59:35 +02:00
  • 9eb2b12fea fix(parcel-sync): safety check prevents mass deletion on stale remote data AI Assistant 2026-03-28 10:19:47 +02:00
  • dfb5ceb926 fix(parcel-sync): batch deleteMany to avoid PostgreSQL 32767 bind variable limit AI Assistant 2026-03-28 10:17:57 +02:00
  • 91fb23bc53 feat(geoportal): live tile infrastructure monitor at /monitor AI Assistant 2026-03-28 10:14:28 +02:00
  • 58442da355 fix(parcel-sync): fix session expiry during long pagination (Cluj 0 features bug) AI Assistant 2026-03-28 10:05:06 +02:00
  • 9bab9db4df feat(geoportal): N8N webhook on sync completion + tile cache monitoring AI Assistant 2026-03-28 09:44:38 +02:00
  • c82e234d6c perf(tile-cache): fix compression passthrough + 7d TTL + browser caching AI Assistant 2026-03-27 22:47:39 +02:00
  • ecf61e7e1d fix(tippecanoe): remove cache warming from Docker container (no host network access) AI Assistant 2026-03-27 22:36:37 +02:00
  • dafb3555d7 fix(tippecanoe): fix empty terenuri/cladiri export — remove ST_Simplify from ogr2ogr AI Assistant 2026-03-27 21:59:01 +02:00
  • 0d5fcf909c feat(geoportal): PMTiles for terenuri/cladiri overview + cache warming + cleanup AI Assistant 2026-03-27 21:46:47 +02:00
  • 236635fbf4 fix(geoportal): show only building body suffix (C1, C2) instead of full cadastral_ref AI Assistant 2026-03-27 21:32:38 +02:00
  • 0572097fb2 feat(geoportal): activate PMTiles overview tiles from MinIO AI Assistant 2026-03-27 20:51:57 +02:00
  • 938aa2c6d3 fix(tippecanoe): use GHCR registry for GDAL image (migrated from Docker Hub) AI Assistant 2026-03-27 20:44:02 +02:00
  • 8ebd7e4ee2 fix(tippecanoe): build from source instead of unavailable ghcr.io image AI Assistant 2026-03-27 20:41:37 +02:00
  • 536b3659bb feat(geoportal): nginx tile cache + PMTiles overview layers + tippecanoe pipeline AI Assistant 2026-03-27 20:28:49 +02:00
  • 67f3237761 docs(geoportal): update evaluation + skills with deployment lessons learned AI Assistant 2026-03-27 11:41:54 +02:00
  • 675b1e51dd fix(martin): bake config into image via Dockerfile (Portainer volume mount fix) AI Assistant 2026-03-27 11:18:30 +02:00
  • a83f9e63b9 fix(martin): correct Docker image tag to 1.4.0 (no v prefix for v1.x+) AI Assistant 2026-03-27 11:06:59 +02:00
  • a75d0e1adc fix(geoportal): mount Martin config + upgrade v1.4 + enable building labels AI Assistant 2026-03-27 10:28:20 +02:00
  • e42eeb6324 feat(parcel-sync): extended enrichment fields from existing API data AI Assistant 2026-03-27 08:57:13 +02:00
  • 9d45799900 revert: disable building labels + remove debug endpoints AI Assistant 2026-03-27 08:43:20 +02:00
  • 946723197e debug: red building labels with template string syntax AI Assistant 2026-03-27 08:30:13 +02:00
  • 3ea57f00b6 debug: try cladiri labels at minzoom 15 AI Assistant 2026-03-27 08:23:48 +02:00
  • 311f63e812 debug: add /api/eterra/debug-tile-sample for Martin tile diagnostics AI Assistant 2026-03-27 08:22:26 +02:00
  • 1d233fdc19 fix(geoportal): building labels — inline addLayer like terenuriLabel AI Assistant 2026-03-27 08:13:40 +02:00
  • c6eb1a9450 fix(geoportal): building labels — force overlap + delayed init AI Assistant 2026-03-27 08:07:38 +02:00
  • 49a239006d fix(geoportal): simplify building labels — show full cadastral_ref AI Assistant 2026-03-27 07:57:45 +02:00
  • 6c5aa61f09 debug: add /api/eterra/debug-tile-props to check Martin tile columns AI Assistant 2026-03-27 07:39:21 +02:00
  • 4c1ffe3d01 fix(geoportal): building labels C1/C2 — simpler expression + minzoom 16 AI Assistant 2026-03-27 07:11:56 +02:00
  • 4e67c29267 feat(parcel-sync): add /api/eterra/debug-fields diagnostic endpoint AI Assistant 2026-03-27 06:59:35 +02:00
  • acb9be8345 feat(geoportal): building body labels (C1, C2, C3...) on map at zoom 17+ AI Assistant 2026-03-27 06:53:45 +02:00
  • 189e9a218a fix(parcel-sync): fix [object Object] in address field + re-enrich corrupted AI Assistant 2026-03-27 06:43:04 +02:00
  • c4516c6f23 fix: set TZ=Europe/Bucharest in Docker + scheduler diagnostic logs AI Assistant 2026-03-27 06:35:23 +02:00
  • 798b3e4f6b feat(wds): replace 3-field form with UAT autocomplete search AI Assistant 2026-03-26 22:57:07 +02:00
  • a6d7e1d87f fix(wds): auto-initialize queue with default cities on first access AI Assistant 2026-03-26 22:46:50 +02:00
  • 54d9a36686 fix(parcel-sync): enrichment robustness — 5 fixes for better coverage AI Assistant 2026-03-26 22:39:32 +02:00
  • 24b565f5ea feat(parcel-sync): DXF export in ZIP + detailed tooltips on hero buttons AI Assistant 2026-03-26 22:24:35 +02:00
  • bde25d8d84 feat(parcel-sync): add LIMITE_UAT to sync package everywhere AI Assistant 2026-03-26 22:13:29 +02:00
  • 8b6d6ba1d0 fix(parcel-sync): add intravilan to primary layers + tooltip on stale badge AI Assistant 2026-03-26 22:10:26 +02:00
  • e5da0301de fix(parcel-sync): freshness check only on primary layers (terenuri + cladiri) AI Assistant 2026-03-26 22:07:15 +02:00
  • 318cb6037e fix(parcel-sync): fix unicode escapes in JSX + refresh on bg sync complete AI Assistant 2026-03-26 21:10:34 +02:00
  • 3b456eb481 feat(parcel-sync): incremental sync, smart export, auto-refresh + weekend deep sync AI Assistant 2026-03-26 20:50:34 +02:00
  • 8f65efd5d1 feat: add /prompts page — Claude Code prompt library AI Assistant 2026-03-26 07:10:56 +02:00
  • eab465b8c3 chore: add STIRLING_PDF_URL, STIRLING_PDF_API_KEY, PORTAL_ONLY_USERS to docker-compose AI Assistant 2026-03-26 06:46:38 +02:00
  • 0c4b91707f audit: production safety fixes, cleanup, and documentation overhaul AI Assistant 2026-03-26 06:40:34 +02:00
  • c012adaa77 fix: export buttons direct (no dropdown), compact mobile cards AI Assistant 2026-03-25 12:03:24 +02:00
  • d82b873552 fix(portal): mobile toolbar as fixed viewport element + layout fixes AI Assistant 2026-03-25 11:06:48 +02:00
  • 12ff629fbf feat: ZIP download, mobile fixes, click centering, tooltip AI Assistant 2026-03-25 09:17:29 +02:00
  • 8acafe958b fix: freehand drawing, click highlight, mobile toolbar visibility AI Assistant 2026-03-25 07:11:16 +02:00
  • 45d4d1bf40 fix: hide enrichment in portal, CF disabled button, no UAT flash, fix overlaps AI Assistant 2026-03-25 06:58:01 +02:00
  • 6f46a85ff3 fix(rgi+portal): default sort desc by termen, fix overlaps, tooltip AI Assistant 2026-03-25 06:52:22 +02:00
  • 2cd35c790d fix(portal): mobile responsive — card view for RGI, visible map controls AI Assistant 2026-03-25 06:25:12 +02:00
  • 7a36f0b613 fix(portal): build error + simple feature panel without enrichment/CF AI Assistant 2026-03-25 01:23:37 +02:00
  • 1919155d41 perf: hide basemap boundaries, remove UAT layers, optimize Martin minzoom AI Assistant 2026-03-25 01:15:00 +02:00
  • 1a5487f0f7 fix: zoom no longer resets after manual pan/zoom (fitBounds once per siruta) AI Assistant 2026-03-25 01:08:33 +02:00
  • daca222427 fix: portal user match for dtiurbe / d.tiurbe@beletage.ro AI Assistant 2026-03-25 00:55:57 +02:00
  • f1f4dc097e fix(portal): full-screen overlay + redirect portal-only users AI Assistant 2026-03-25 00:49:44 +02:00
  • e420cd4609 feat: standalone portal page for Dan Tiurbe at /portal AI Assistant 2026-03-25 00:29:29 +02:00
  • 9df6c9f542 fix(rgi): default columns, date sort, clean filenames, green icon downloads all AI Assistant 2026-03-25 00:03:39 +02:00