Releases: umap-project/umap
2.9.0b0 - 2025-01-31
New features
- display map's "created at" and "modified at" in the caption by @yohanboniface in #2424
- allow to define sortKey at layer level by @yohanboniface in #2449
- move star button to caption by @yohanboniface in #2442
- add a debounce for Input and Textarea fields by @yohanboniface in #2445
- soft delete datalayers by @yohanboniface in #2459
- add DEPRECATED_AUTHENTICATION_PROVIDERS setting by @yohanboniface in #2461
Bug fixes
- display a more usefull message when error in remote data by @yohanboniface in #2443
- fix circle icon no longer hihlighted by @yohanboniface in #2440
- keep layer visibility after clicking on toggle all by @yohanboniface in #2439
- update map.modified_at when saving a datalayer by @yohanboniface in #2423
- do not consume ctrl-Z in textarea or input by @yohanboniface in #2441
- Fix categorized layers colors palette not updating by @yohanboniface in #2447
- reference secret-env by fullname instead release-name by @swarnat in #2406
- correctly parse http link including another http link in the path by @yohanboniface in #2460
- display current configured oauth as icon instead of text by @yohanboniface in #2375
- better buttons positionning for the homepage by @davidbgk in #2463
- catch cluster error at zoom in certain situation by @yohanboniface in #2464
- display a more descriptive alert on invalid geojson error by @yohanboniface in #2466
- do not try to backup an undefined geojson by @yohanboniface in #2468
Internal changes
- deactivate cancel and hide button when sync is active by @yohanboniface in #2413
- do not try to reconnect after end edit by @yohanboniface in #2412
- handle sync of datalayer delete by @yohanboniface in #2416
- internalize FormBuilder by @yohanboniface in #2420
- POC of using Redis for pubsub by @yohanboniface in #2426
- include site description within page titles by @davidbgk in #2455
- Sync show usernames by @yohanboniface in #2444
- only allow to set a map as sync when it is already saved by @yohanboniface in #2465
New Contributors
2.8.2 - 2024-12-26
Bug fixes
- fix create marker from search result by @yohanboniface in #2404
- fix startMarker/Polyline/Polygon on right click by @yohanboniface in #2403
2.8.1 - 2024-12-24
Bug fixes
- honour carriage returns in layer description (in caption panel) by @yohanboniface in #2386
- update star icon on star/unstar by @yohanboniface in #2387
- reconnect websocket on disconnection by @almet in #2389
- fix duplicated content during sync by @yohanboniface in #2388
- main help button was broken by @yohanboniface in #2393
- split zoomTo to accept bounds by @davidbgk in #2394
- zoom to droped file once loaded by @davidbgk in #2401
- do not load all datalayers at once by @yohanboniface in #2402
- add a 403.html template by @yohanboniface in #2396
2.8.0 - 2024-12-18
What's Changed
This release is mainly about being able to deploy uMap on helm/k8s, with a S3-compatible storage. Doing so,
we introduce two new map statuses:
- "draft" (which is now the default, unless you change the UMAP_DEFAULT_SHARE_STATUS setting), which
makes the maps private by default - "deleted", which make that now a delete will be a soft delete (and the command
umap empty_trash
could be run to do the real delete).
Also pursuing the code cleaning (more modules and spliting uMap core code from Leaflet rendering one).
Finally, this is now the javascript who create the datalayer uuid, and then push it to the back. This
is for preparing for the synchronisation between clients.
Breaking change
-
if you use
X-Accel-Redirect
with Nginx, you must make sure that theX-DataLayer-Version
header
is forwarded to the client. This is the line you usually need to add in your Nginx/internal/
config:add_header X-DataLayer-Version $upstream_http_x_datalayer_version;
New features
- add umap helm chart for Kubernetes deployment by @NaPs in #2286
- support storing layer data in S3 like servers by @yohanboniface in #2304
- introduce Map.share_status=DRAFT and DELETED by @yohanboniface in #2357
- highlight importer URL field when it is fulfilled by @yohanboniface in #2323
- swap import and settings buttons in edit toolbar by @yohanboniface in #2329
- make expression persistent in the overpass importer by @yohanboniface in #2339
- add basic autocompletion on inputs expecting a field name by @yohanboniface in #2281
- allow to configure the default label keys per instance by @yohanboniface in #2291
- display an image from Panoramax in OSM template when tag is defined by @yohanboniface in #2338
- add a disabled/active mode to the submit button of import panel by @yohanboniface in #2341
- open importers in a dialog instead of in the form by @yohanboniface in #2327
- display wikipedia link in OSM popup template when possible by @yohanboniface in #2358
- move labelKey field on the top datalayer form by @yohanboniface in #2350
- add elevation gain and loss in extended properties by @yohanboniface in #2343
- add a back button to importers dialog by @yohanboniface in #2364
- load all datalayers in parallel by @yohanboniface in #2370
- parse files in parallel at import when multiple by @yohanboniface in #2372
- allow to edit datalayer name in datalayers list by @yohanboniface in #2349
- experimental popup template for wikipedia by @yohanboniface in #2365
Bug fixes
- honour custom labelKey in default popup template by @yohanboniface in #2271
- honour
rules
andslideshow
when importing a umap file by @yohanboniface in #2270 - use our fork of csv2geojson to be able to parse lat/lon with commas by @yohanboniface in #2263
- allow spaces in iframe query strings in HTML formatting by @yohanboniface in #2292
- do not fail when navigating with popup arrows in cluster mode by @yohanboniface in #2307
- better login page styles and incentive by @davidbgk in #2293
- compute length of all shapes for MultiLineString (not only first) by @yohanboniface in #2310
- avoid map-panning on mobile using two fingers navigation by @fttriquet in #2340
- do not try to restore a newly created layer on reset by @yohanboniface in #2381
- do not unset map dirty status if it has not yet been saved once by @yohanboniface in #2382
- refactor importer feedback by @yohanboniface in #2363
- make sure we set X-DataLayer-Version even when using X-Accel-Redirect by @yohanboniface in #2361
- bring marker to front on highlight by @yohanboniface in #2377
- show private/draft maps in team maps for members by @yohanboniface in #2373
Internal changes
- introduce SaveManager class by @yohanboniface in #2240
- split umap.js in two modules by @yohanboniface in #2257
- make the client create the DataLayer.id by @yohanboniface in #2259
- move editToolBar and captionBar to modules by @yohanboniface in #2272
- update browserslist to be more explicit by @davidbgk in #2277
- explicitely set postgis as db engine by @yohanboniface in #2285
- add logo for social_core.backends.keycloak.KeycloakOAuth2 by @tomamplius in #2258
Changed templates
- umap/css.html:
- added
umap/css/bar.css
- added
umap/css/popup.css
- added
- umap/js.html:
- added
umap/css/bar.js
- added
- umap/templates/registration/login.html
- umap/templates/umap/map_init.html
- changed the way we instanciate
Umap
(instead ofU.Map
)
- changed the way we instanciate
- umap/templates/umap/user_dashboard.html
- changed the way we instanciate
Umap
(instead ofU.Map
)
- changed the way we instanciate
New Contributors
- @NaPs made their first contribution in #2286
- @tomamplius made their first contribution in #2258
- @fttriquet made their first contribution in #2340
2.8.0b0 - 2024-12-17
New features
- add a back button to importers dialog by @yohanboniface in #2364
- load all datalayers in parallel by @yohanboniface in #2370
- parse files in parallel at import when multiple by @yohanboniface in #2372
- allow to edit datalayer name in datalayers list by @yohanboniface in #2349
Bug fixes
- fix save center and zoom by @yohanboniface in #2371
- fix tilelayer switch not saved anymore by @yohanboniface in #2367
- show private/draft maps in team maps for members by @yohanboniface in #2373
- bring marker to front on highlight by @yohanboniface in #2377
- do not autoescape static tag by @yohanboniface in #2376
2.8.0a2 - 2024-12-12
Bug fixes
- make sure we set X-DataLayer-Version even when using X-Accel-Redirect by @yohanboniface in #2361
- refactor importer feedback by @yohanboniface in #2363
2.8.0a1 - 2024-12-11
What's Changed
- chore: make S3 dependencies optional by @yohanboniface in #2359
Full Changelog: 2.8.0a0...2.8.0a1
2.8.0a0 - 2024-12-11
What's Changed
This release is mainly about being able to deploy uMap on helm/k8s, with a S3-compatible storage. Doing so,
we introduce two new map statuses:
- "draft" (which is now the default, unless you change the UMAP_DEFAULT_SHARE_STATUS setting), which
makes the maps private by default - "deleted", which make that now a delete will be a soft delete (and the command
umap empty_trash
could be run to do the real delete).
Also pursuing the code cleaning (more modules and spliting uMap core code from Leaflet rendering one).
New features
- add umap helm chart for Kubernetes deployment by @NaPs in #2286
- support storing layer data in S3 like servers by @yohanboniface in #2304
- introduce Map.share_status=DRAFT and DELETED by @yohanboniface in #2357
- highlight importer URL field when it is fulfilled by @yohanboniface in #2323
- swap import and settings buttons in edit toolbar by @yohanboniface in #2329
- make expression persistent in the overpass importer by @yohanboniface in #2339
- add basic autocompletion on inputs expecting a field name by @yohanboniface in #2281
- allow to configure the default label keys per instance by @yohanboniface in #2291
- display an image from Panoramax in OSM template when tag is defined by @yohanboniface in #2338
- add a disabled/active mode to the submit button of import panel by @yohanboniface in #2341
- open importers in a dialog instead of in the form by @yohanboniface in #2327
- display wikipedia link in OSM popup template when possible by @yohanboniface in #2358
- move labelKey field on the top datalayer form by @yohanboniface in #2350
- add elevation gain and loss in extended properties by @yohanboniface in #2343
Bug fixes
- honour custom labelKey in default popup template by @yohanboniface in #2271
- honour
rules
andslideshow
when importing a umap file by @yohanboniface in #2270 - use our fork of csv2geojson to be able to parse lat/lon with commas by @yohanboniface in #2263
- allow spaces in iframe query strings in HTML formatting by @yohanboniface in #2292
- do not fail when navigating with popup arrows in cluster mode by @yohanboniface in #2307
- better login page styles and incentive by @davidbgk in #2293
- compute length of all shapes for MultiLineString (not only first) by @yohanboniface in #2310
- avoid map-panning on mobile using two fingers navigation by @fttriquet in #2340
Internal changes
- introduce SaveManager class by @yohanboniface in #2240
- split umap.js in two modules by @yohanboniface in #2257
- make the client create the DataLayer.id by @yohanboniface in #2259
- move editToolBar and captionBar to modules by @yohanboniface in #2272
- update browserslist to be more explicit by @davidbgk in #2277
- explicitely set postgis as db engine by @yohanboniface in #2285
- add logo for social_core.backends.keycloak.KeycloakOAuth2 by @tomamplius in #2258
Changed templates
- umap/css.html:
- added
umap/css/bar.css
- added
umap/css/popup.css
- added
- umap/js.html:
- added
umap/css/bar.js
- added
- umap/templates/registration/login.html
- umap/templates/umap/map_init.html
- changed the way we instanciate
Umap
(instead ofU.Map
)
- changed the way we instanciate
- umap/templates/umap/user_dashboard.html
- changed the way we instanciate
Umap
(instead ofU.Map
)
- changed the way we instanciate
2.7.3 - 2024-12-10
2.7.2 - 2024-11-15
Bug fixes
- use our fork of csv2geojson to be able to parse lat/lon with commas