Nazad na kartu

Istorija izmjena

v180Build: 16. jul 2026.
Podržite projekat
eMapa je nezavisan projekat. Ako vam pomaže u radu — podržite dalji razvoj.
Donirajte

16. jul 2026.

  • A parcel lookup now gets a real answer instead of an instant "unavailable"
  • Building cards now say what each building is
  • More accurate data
  • Deploys are more surgical now
  • Freemium limits are dynamic now, not hardcoded in three places

15. jul 2026.

  • Land registry restrictions now match the actual parcel, not the whole list

14. jul 2026.

  • Pro plans and credit packs via Stripe
  • Accounts and freemium cadastre access
  • Production config for accounts, quotas, and payments
  • Disclaimer now links straight to the changelog
  • Cadastre improvements and stabilization
  • Cadastre cache — fresher land records from a new government document server
  • Cadastre keeps trying to lock us out — again

07. jul 2026.

  • Parcel sheet on mobile — the cadastre extract now lives two taps from the map

06. jul 2026.

  • Disclaimer now links straight to the changelog
  • Fire Mode — fires on the map are now clickable
  • Fire Mode — filters that stick and a compact sheet that says more
  • Fire Mode on mobile — a bottom sheet instead of the full-screen sidebar

03. jul 2026.

  • Fire Mode — drop the redundant close button from the panel header
  • eKatastar cache stops paying for the same land registry twice — and the sidebar stops showing you someone else's apartment
  • 0000
  • ----

02. jul 2026.

  • Map data now parses off the main thread — and two boundary layers that never drew their lines finally do
  • The mobile experience, rebuilt around the thumb — a bottom sheet for parcels, search that fits every screen, and a calmer first paint
  • A lighter first load — the municipalities layer shed 70% of its weight, and repeat visits now start instantly

30. jun 2026.

  • Smoother first load on slow connections — a loading state for the map, warmer connections, better accessibility
  • Deploy — align cache ownership to the app uid before start

29. jun 2026.

  • Fire Mode — align worker and app on one uid so the shared cache works
  • Fire Mode — keep the public API up when the cache is briefly unavailable
  • Fire Mode — searchable landing page and sharper nearest-water
  • Fire Mode — real-time wildfire monitoring for Montenegro
  • Faster first load — defer heavy export & chart libraries

25. jun 2026.

  • More protection — you can never have too much security
  • Optimize cadastre data handling and filter out junk parser data
  • fix: correct MGI Gauss-Krüger datum shift in cadastral coordinate export
  • Improved caching
  • External-data tooling and access UX improvements

23. jun 2026.

  • eKatastar: cleaner extracts, jump to any parcel part, and harder-to-scrape cadastre links
  • Grid telemetry: stream only the transformers in view, and only when the overlay is on

22. jun 2026.

  • eKatastar: make the owner's name selectable, move "other property" to its own button

21. jun 2026.

  • eKatastar: admin extension to restore cadastre access
  • eKatastar: stay useful through the cadastre's outages — friendlier UX, transport fallback, persistent 24h cache

20. jun 2026.

  • eKatastar: cross-municipality owner search and branded izvod/prepis print forms
  • eKatastar: attempt to adapt to the new, broken cadastre portal

17. jun 2026.

  • eKatastar: land-owners section was always empty due to a misspelled key
  • eKatastar: withhold only jmbg and address from anonymous users, keep the rest of the public registry
  • eKatastar privacy: allowlist owner/encumbrance fields so no personal data leaks to anonymous users
  • eKatastar: log in purely on demand, dropping proactive warm-up to respect the rate limit
  • Cadastre lookup: ride out eKatastar rate-limits with pooled sessions, caching and a retry countdown

16. jun 2026.

  • Cadastre lookup: pooled eKatastar sessions keep parcel queries reliable under load
  • eKatastar: map the last GIS↔legal-cadastre KO name mismatches
  • eKatastar: backfill 24 land-cadastre KOs into the lookup map (RUBEŽA, METANJAC, …)

15. jun 2026.

  • eKatastar: clean message for KOs missing from the legal cadastre
  • PPCG land-use visible from zoom 8 via a topology-simplified detail tier
  • Harden read-only SQLite access against SQLITE_READONLY
  • Cadastre base refreshed from UZN — sidebar date now derived live from the data
  • Sidebar: cadastre layers show their source + a compact date; radio-relay links require sign-in
  • Cadastre auto-update: standalone Docker that rebuilds the parcel base from the live UZN service
  • EKIP telecom layers: masts, mobile coverage and broadband — live on the map
  • Cadastral and national borders now drawn from our own data, not a slow upstream
  • Water Administration layers arrive: floods, rivers, aquifers — live on the map

12. jun 2026.

  • Cadastre lookup: retry the ekatastar login handshake instead of failing on first miss
  • Fix SQLITE_READONLY noise: stop setting WAL journal mode on read-only handles

10. jun 2026.

  • Spatial plan gets its own landing page at /prostorni-plan
  • PPCG layers: colour legends in the sidebar, planning zones folded into parcel info
  • PPCG 2040: the national spatial plan arrives on the map

26. maj 2026.

  • Geodetic export: keep MGI zone hint subtle — only the label, not the chips
  • Geodetic export: both MGI zones exposed, recommended one highlighted

25. maj 2026.

  • Geodetic export picker now grouped by coordinate system
  • Geodetic export disclaimer: drop the extra accuracy claim, keep the one-line zone note
  • Geodetic export now matches the official cadastre to within centimetres
  • Sidebar footer: TELETEH copyright links to the company site, EPSG tag dropped
  • Streets SEO landing now highlights the target street on the map
  • Move data volume off the secondary disk onto the root volume
  • Geodetic export: trim picker notice to the MGI conversion fact only
  • Geodetic export: honest about source — WGS84 from cadastre, MGI as orientation
  • Geodetic export now covers AutoCAD, Leica, Topcon and Google Earth
  • Faster initial load and snappier panning across the map
  • Route with elevation: draw a hiking line, see slope colors and altitude profile

20. maj 2026.

  • Public viewport export: PDF and DXF (CAD) of currently visible vectors
  • Ortofoto UAV migrated to PMTiles on cdn.emapa.me — single-format WebP, z14-z22

19. maj 2026.

  • UAV overlay pairs with Ortofoto 2025 by default + Node 24 LTS in container
  • TypeScript 6.0: clean type-check across the codebase, no source changes
  • Lint cleanup: React 19 compiler errors, JSX quotes, hook ordering
  • Dependency hygiene: 5 safe bumps + dead stream-json dropped
  • Dependency security: Next.js 16.2.6 closes App Router bypasses, 15 advisories cleared
  • Whitelabel CEDIS deployment: dedicated compose, cron scrape, triple noindex
  • Ortofoto 2025 migrated to our own CDN: ~10× faster tiles, no third-party SLA

13. maj 2026.

  • CEDIS: unify standalone point layers to minZoom 12, keep 11 only for poles-on-lines
  • CEDIS: unify minZoom to 11 across all distribution layers
  • CEDIS: per-geometry minZoom — hide poles below zoom 11 on CGES lines
  • deploy: scrub stale public/ artefacts before docker build
  • SEO: per-street landing pages and dynamic sitemap for 4K Montenegro streets
  • Add donate CTA: heart in sidebar footer + banner atop changelog
  • iOS Safari: stop auto-zoom when focusing search inputs
  • Snap bbox to zoom-grid + debounce moveend → fewer fetches, cache hits

11. maj 2026.

  • CEDIS: skip generic WFS sync for cedis layers — kills double-fetch
  • CEDIS: bake PII strip + drop runtime regex

09. maj 2026.

  • CEDIS: bake originalId + pre-merge trafostanice offline

08. maj 2026.

  • Suppress disclaimer for authenticated users
  • Authorized PDF: paginated parcel list with persistent legend and footer
  • Authorized PDF: situation plan in CEDIS engineering frame
  • Measure tool: server-side parcel intersection, layer-independent
  • Distribution line endpoints: dion-edge parsing, cell-based TS lookup, diacritic-tolerant matching
  • CEDIS API: search rewrite on indexed columns, PII gating, freshness sort
  • CEDIS integration: production endpoint + extended schema with topology and billing columns
  • Layer visibility: persist user toggle state across sessions

07. maj 2026.

  • Deploy: telemetry.db delivery and pre-swap rollback safety on production
  • Map: telemetry overlay and graph-wide selection halo, on top of SDF icons
  • Trafostanica panel: live transformer loads with expandable history
  • Telemetry pipeline: live load streams for every distribution substation

06. maj 2026.

  • Trafostanice: walk the network in both directions, collapse duplicate symbols
  • Drop geo.eparcela.me from Traefik routes — handled by CNAME → emapa.me
  • Deploy: ship cedis.db alongside the app, even with --no-vector
  • Sidebar: code-split the CEDIS info panel behind dynamic import
  • MapView: split into focused submodules (utils, icons, sync, api)
  • CEDIS workspace: rich panels, catalog, parcel-zone analysis

05. maj 2026.

  • Feature info: lift cadastre data into the action slot, push CTAs below
  • Deploy: add --no-vector flag for fast iterations on small databases
  • Ops: liveness probe, container healthcheck and Traefik rate limits
  • Address search: build R-tree spatial index for bbox lookups
  • WMS proxy: deduplicate stale-tile refreshes and short-circuit failing upstreams
  • Cache management: require admin role and CRON_SECRET
  • Remove unused /api/wfs proxy route
  • Parcel & address search: list sub-parcels by base number, tighter zoom on house numbers
  • Changelog: surface release history at /changelog with a build-info pipeline
  • Feature info: add stanovina.me listing CTA below geodetic download
  • Footer: move envelope to the right of © TELETEH DOO
  • Footer: keep EPSG:3857 standard, drop the geoportal.co.me data attribution
  • Contact: filter phone input + drop "Data: geoportal" footer line
  • Add contact modal — name, email/phone, message → Telegram
  • ekatastar: restore per-schema session cache

04. maj 2026.

  • Measurement report: include parcel list for distance, not just area
  • Address scraper: incremental refresh via change_time watermark
  • ekatastar: PII redaction by role + owner-search research dumps
  • Cadastre data pipeline: Apollo WFS direct + EPSG:32634→3857 reproject
  • Add CEDIS distribution-network layers (role-gated)
  • gitignore: add .cedis-cache + project state
  • Layer panel: hide slider for fixed-display layers, add data-updated info
  • Soften cadastre selection fill from 70% to 50%
  • Basemaps: hide opacity slider, pin to 100%
  • Cadastre: fill only on selected feature, contour always
  • Dispatch opacity sync by actual layer type
  • Make layer opacity slider actually work; replace % with icon
  • Fix dev-only init race: layers binding to destroyed map
  • Sweep stale 3D buttons defensively before adding new one
  • Clean up terrain 3D button on unmount
  • Reapply "Lazy-load OpenFreeMap vector basemap"
  • Restore optional onLayerError prop on MapView after revert
  • Revert "Lazy-load OpenFreeMap vector basemap"
  • Revert "Keep ortofoto strictly above OSM/OFM on every layer sync"
  • Keep ortofoto strictly above OSM/OFM on every layer sync
  • SW: stop caching Google/ESRI tiles, bump tile cache version
  • Stop syncing tile-cache on full deploy
  • Lazy-load OpenFreeMap vector basemap
  • Always sync auth.db to production on deploy

30. april 2026.

  • Compact UserBadge: inline role chips, drop email row and "Uloge:" label
  • Replace native window.confirm on logout with a styled modal
  • Document auth: user management, AUTH_SECRET, deploy notes
  • Add email/password authentication with role-based access
  • Add measurement tools, GPS track import, and report generation

20. april 2026.

  • Add address search, admin boundaries, per-service tile cache, new disk mount

06. april 2026.

  • Improve WMS tile caching: per-service browser Cache-Control headers
  • Add Ortofoto 2025/UAV layers, external data layers (CORINE, FIRMS, USGS, WAQI)

03. april 2026.

  • Add OpenFreeMap vector basemap, 3D terrain with buildings, brand assets

24. mart 2026.

  • Fix search catalog: add DB fallback, remove client-side caching

23. mart 2026.

  • Mobile popup tooltip, search catalog optimization, satellite layer refinements
  • Add parcel search, PWA, satellite layers, geodetic data export, and mobile UX improvements

22. mart 2026.

  • Add Umami analytics tracking script

04. mart 2026.

  • sharing link

07. februar 2026.

  • Optimize deployment process with zero-downtime database swap and add emapa.me domain support
  • Optimize vector API query by filtering layer before spatial index lookup
  • Reduce disclaimer display delay from 3 minutes to 45 seconds
  • Add data directory to dockerignore and implement per-municipality session caching for eKatastar API
  • Add .vector-cache to dockerignore to exclude vector cache directory from Docker builds
  • Add SQLite vector database support and improve layer management with municipality labels

06. februar 2026.

  • Add vector cache support and improve deployment with WFS layer integration
  • Add node_modules ignore patterns for nested directories and tools folder
  • init
  • Initial commit