You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Marker, line and map names are now empty by default. They are still displayed as "Untitled marker", "Untitled line" and "Unnamed map" as a fallback, but when editing the name and when hovering the marker/line, the name is now empty.
Use "high accuracy" mode for current location
Use Lima Labs as the new default map style. It is very similar to Mapnik, just a little bit nicer and provides high-resolution tiles so that the map doesn't look blurry on smartphones anymore
Support searching for GPS coordinates in degrees notation
Add POI categories "Abandoned", "Nudism", "Florist"
Retrieve marker and search result elevations again (now using Open Elevation instead of MapZen, Mapzen alternative? #250). Elevation is retrieved asynchronously.
Load long click result asynchronously. Coordinates are shown immediately, more info is shown when it arrives.
Make types and views reorderable.
Bug fixes
Disable long click when moving marker/line. Previously this broke the UI.
Add optional LIMA_LABS_TOKEN config option, specify to enable Lima Labs map style
Removed MAPZEN_TOKEN config option. Open Elevation is now used, a self-hosted instance can optionally be specified through the OPEN_ELEVATION_* options.
Add TRUST_PROXY and BASE_URL config options to make the app recognize its URL when run behind a reverse proxy.
Technical changes
Migrate from Vue 2 class components to Vue 3 single-file components
Migrate from BootstrapVue (using Bootstrap 4) to using Bootstrap 5 directly
Migrate from Webpack to Vite
Migrate to native ESM
Migrate to zod for validating requests
Make null/undefined properties in API responses consistent
Use streaming for table/GeoJSON/GPX export
Allow specifying a custom app name (instead of FacilMap) through the APP_NAME config setting
Add integration tests to test client against MySQL/Postgres backend
Introduce socket versions to allow breaking API changes. v2 uses the new empty default marker/line/map name. Changes are documented in the docs.
Use TypeScript project references to improve developer experience by resolving cross-module imports
Add heathcheck to Docker image
Split up icons into core icons (used in the UI) and extra icons (used in markers). Extra icons are loaded asynchronously.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
UI/feature updates
Bug fixes
Changes for self-hosted instances
HIDE_COMMERCIAL_MAP_LINKS
configuration option to hide Google/Bing maps links (Remove links to Google and Bing maps #186)CUSTOM_CSS_FILE
configuration option to allow specifying custom CSS (Styling #185 Remove links to Google and Bing maps #186)LIMA_LABS_TOKEN
config option, specify to enable Lima Labs map styleMAPZEN_TOKEN
config option. Open Elevation is now used, a self-hosted instance can optionally be specified through theOPEN_ELEVATION_*
options.TRUST_PROXY
andBASE_URL
config options to make the app recognize its URL when run behind a reverse proxy.Technical changes
APP_NAME
config settingcreateDefaultTypes
property)This discussion was created from the release 4.0.0.
Beta Was this translation helpful? Give feedback.
All reactions