Releases: Tailormap/tailormap-viewer
Releases · Tailormap/tailormap-viewer
v11.4.5 🎁
🚀 New features and improvements
- HTM-1060: Support i18n in map service requests (#803) @mprins
- HTM-1410: Show OIDC role name as group information on group and OIDC registration pages (#798) @matthijsln
- HTM-1408: Added notes to user form (#797) @geertplaisier
- HTM-1409: Add aliasForGroup form field (#796) @matthijsln
- HTM-1401 | HTM-1402 | HTM-1404: Update task-progress event to have optional map of task data and use that to show indexing progress (#793) @mprins
- HTM-1361: handle index tasks progress events in the admin frontend (#791) @mprins
- HTM-1398: refactor task keys (#792) @mprins
- HTM-1397: introduce the task-progress event in the AdminSseService (#790) @mprins
- HTM-1369: Added municipality filter to simple search component (#787) @geertplaisier
- HTM-1374: Use the summary field to display information about the indexing (#788) @mprins
- HTM-1391: Updated login screen layout, moved SSO buttons to top (#789) @geertplaisier
- HTM-1370: Change search component lay-out when more than one search index can be used (#784) @geertplaisier
- HTM-1368: Update SearchIndexModel and usage for API change (#783) @mprins
🐛 Bug Fixes
- Object information template: when inserting feature type attributes the previous attribute isn't overwritten (#805) @geertplaisier
- HTM-1414: Fixes Markdown editor preview for object information template (#801) @geertplaisier
- HTM-1371: Can't search for values with spaces in them with Solr (#795) @mprins
🚦 Tests and Infrastructure
- Bump node from 22.12.0 to 22.13.0 (#799) @dependabot[bot]
- Bump dataaxiom/ghcr-cleanup-action from 1.0.15 to 1.0.16 (#800) @dependabot[bot]
- Bump yogeshlonkar/trivy-cache-action from 0.1.10 to 0.1.11 (#794) @dependabot[bot]
- HTM-1377: remove dependency track buildsteps tailormap-viewer (#786) @mprins
- Bump dataaxiom/ghcr-cleanup-action from 1.0.14 to 1.0.15 (#785) @dependabot[bot]
v11.4.4 🎁
🚀 New features and improvements
- HTM-1317: Add start and stop functionality for tasks (#764) @steinkobben
🐛 Bug Fixes
- HTM-1234: Prevent root collapse. Expand/collapse levels below root (#782) @geertplaisier
- Only update Markdown editor contents if content is changed (#781) @geertplaisier
- HTM-1292: Do not remove row when pressing . (#780) @geertplaisier
- HTM-1354: Fixes issue in embedded viewer where search would break (#777) @geertplaisier
- HTM-1326: fix PDOK Address search fails when SOLR search index query returns an error or SOLR is unavailable (#774) @mprins
- HTM-1353: Add some production-ready Solr options (#773) @mprins
- HTM-1352: update notification message (#771) @mprins
- Fixed issue where Milkdown editor blurred after typing (#766) @geertplaisier
🚦 Tests and Infrastructure
- Bump dataaxiom/ghcr-cleanup-action from 1.0.13 to 1.0.14 (#778) @dependabot
- Bump node from 22.11.0 to 22.12.0 (#776) @dependabot
- HTM-1355: Update embed nginx version to 1.27.3-alpine (#775) @mprins
- Bump yogeshlonkar/trivy-cache-action from 0.1.9 to 0.1.10 (#769) @dependabot
- Bump dawidd6/action-download-artifact from 6 to 7 (#770) @dependabot
🔨 Dependency updates
- HTM-1350: Upgrade OpenLayers from 10.2.1 to 10.3.1 and Proj4js from 2.12.1 to 2.15.0 (#772) @mprins
- Added @ngrx/operators as dependency (used in effects) (#765) @geertplaisier
v11.4.3 🎁
🚀 New features and improvements
- HTM-1317: Add start and stop functionality for tasks (#764) @steinkobben
- HTM-1324 (revised): Added translation for 'Description*' (#763) @steinkobben
- Export Admin SSE service for use in plugins (#767) @geertplaisier
- Add Application API service for plugins (#768) @geertplaisier
🐛 Bug Fixes
- Fixed issue where Milkdown editor blurred after typing (#766) @geertplaisier
🔨 Dependency updates
- Added @ngrx/operators as dependency (used in effects) (#765) @geertplaisier
v11.4.2 🎁
New features
- HTM-1234: Added filter + collapse/expand all to application layer tree (#755) @geertplaisier
🐛 Bug Fixes
- HTM-1328: Show error message when saving geoservice/layer fails (#756) @geertplaisier
- Fixes markdown editor so it updates content after changing selected item (#762) @geertplaisier
- HTM-1334 | HTM-1335: Markdown fixes (#761) @geertplaisier
- Fixes markdown-style URL regex in htmlify helper (#760) @geertplaisier
📖 Documentation updates
🚦 Tests and Infrastructure
- Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 (#757) @dependabot
- Bump codecov/codecov-action from 4 to 5 (#754) @dependabot
v11.4.1 🎁
⛓️💥 Breaking changes
Stop and clear the Solr data volume when upgrading, and reindex all indexes.
- ⛓️💥 HTM-816: Escape HTML in layer attributions ⛓️💥 (#725) @geertplaisier
HTML in attributions must be converted to Markdown. Some Markdown snippets to copy/paste:
© [OpenStreetMap](https://www.openstreetmap.org/copyright) contributors
© [Beeldmateriaal.nl](https://beeldmateriaal.nl)
CC BY 4.0 [BGT/Kadaster](https://www.nationaalgeoregister.nl/geonetwork/srv/api/records/2cb4769c-b56e-48fa-8685-c48f61b9a319)
Tip: open a console to the Tailormap PostgreSQL configuration database using:
docker exec -it tailormap-db psql -U tailormap
Copy/paste the query below to extract all attributions. Look for attributions that contain HTML that needs to be updated.
select url, name as app_or_geo_service, layer, attribution
from (
select '/admin/catalog/service/' || id as url, title as name, '(default)' as layer, jsonb_extract_path_text(settings, 'defaultLayerSettings', 'attribution') as attribution
from geo_service
union all
select url, name, layer, jsonb_extract_path_text(settings, 'layerSettings', layer, 'attribution') as attribution
from (
select '/admin/catalog/service/' || id as url, title as name, jsonb_object_keys(settings -> 'layerSettings') as layer, settings
from geo_service
union all
select '/admin/applications/application/' || id || '/layers' as url, name, jsonb_object_keys(settings -> 'layerSettings') as layer, settings
from application
) q1
) q2
where attribution is not null
order by 1, 3;
Paste the URL in the first column in your browser after the hostname of your Tailormap instance.
- To edit the attribution for a geo service (with
(default)
in the query result layer column), edit it directly after opening the URL. - To edit to the attribution of a layer of a geo service, open the URL and then select the layer of the geo service matching the layer column in the query results. The layer name is displayed at the top of the layer settings form.
- To edit the attribution of a layer of an application, you also need to select layer after opening the application with the URL. Take the part after the last
:
from the layer column of the query results. Look for this layer name that is displayed in parentheses after the title in the 'Layer name' field under the 'Catalog shortcuts' when you select a layer in the application layer tree. Note that it can also be a base layer.
🚀 New features and improvements
- HTM-1248: Add crosshair cursor for coordinate-link-window and streetview (#742) @geertplaisier
- HTM-1233: When re-ordering a group of rows dragging is improved (#744) @geertplaisier
- HTM-1267: Improved design for resizer for side bar resizing (#743) @geertplaisier
- HTM-1232: Gray out entire row when attribute is disabled (#739) @steinkobben
- HTM-1233: Allow to drag multiple rows when reordering feature attributes (#735) @geertplaisier
- HTM-1267: Add resizer to admin to grow/shrink the tree/list (#736) @geertplaisier
- HTM-1275: Measure tool adjusted distance threshold from 100m to 1000m (#734) @geertplaisier
- HTM-1100: Add overlay when scrolling on map when TM is in an iframe (#733) @geertplaisier
- HTM-1249: Allow service+layername in URL to start with that layer only (#721) @geertplaisier
- HTM-1260: Check Solr availability and show error if not available (#727) @matthijsln
- HTM-1262: Add login check to viewer as well (#724) @geertplaisier
- HTM-816: Allow other characters in MD-link description (#728) @geertplaisier
- HTM-1255: Add the possibility to define a schedule on a search index (#722) @mprins
- HTM-1239: Implement Milkdown editor for template editing (#714) @geertplaisier
- HTM-981: Change background-layer-toggle to show ellipsis when title is too long (#715) @steinkobben
🐛 Bug Fixes
- HTM-1264: long layer titles are broken over multiple lines (#746) @steinkobben
- HTM-1314: Fixes settings page layout (#745) @geertplaisier
- HTM-1312: Prevent choice list from being cleared when form is opened (#741) @geertplaisier
- HTM-1264: Make long layer titles visible in TOC (#729) @steinkobben
- HTM-1261: Maximum width for feature-info layer-list (#726) @steinkobben
- HTM-1325: Show error message when search indexing fails (#750) @geertplaisier
🚦 Tests and Infrastructure
- Bump rlespinasse/github-slug-action from 4 to 5 (#748) @dependabot
- Bump yogeshlonkar/trivy-cache-action from 0.1.8 to 0.1.9 (#740) @dependabot
- Bump aquasecurity/trivy-action from 0.27.0 to 0.28.0 (#732) @dependabot
- Bump aquasecurity/trivy-action from 0.24.0 to 0.27.0 (#723) @dependabot
- Bump node from 20.17.0 to 20.18.0 (#719) @dependabot
- docs: add steinkobben as a contributor for code (#718) @allcontributors
- HTM-1092: Use docker save/load instead of ghcr for continuous deployment (#716) @matthijsln
- Add workflow to test releasing packages (#751) @matthijsln
🔨 Dependency updates
- HTM-1277: Bump postgresql from postgres:15.7-alpine3.18 to postgres:15.8-alpine3.20 (#731) @mprins
- HTM-1294: Upgrade NodeJS runtime to 22.x (new LTS) (#737) @mprins
- HTM-1276: Bump Solr version from 9.6.1 to 9.7.0 (#730) @mprins
- Bump the npm_and_yarn group across 1 directory with 2 updates (#720) @dependabot
- HTM-1244: Bump the npm_and_yarn group across 1 directory with 2 updates (#717) @dependabot
- HTM-1237: Upgrade OpenLayers to 10.2.1 (#713) @mprins
v11.4.0 🎁
What’s Changed
- Docker image tags and Java packages were renamed after moving to the new Tailormap GitHub organisation
🚀 New features and improvements
- Feature preview: configure a simple attribute value replacement template with markdown styling for object information (click on map) panel
- Feature preview: create a search index (requires solr Docker profile while deploying), for JDBC feature stores only
- Popup appears when user is logged out in admin
- Attribute list export fixes
- Feature info dialog improvements
- For WMS, hi-dpi and use tiling are disabled by default. This also affects the default for existing services in the catalog when the settings were never changed. The reason is that hi-dpi images from WMS are too large in total pixels and thus slow to draw. Hi-dpi WMS should only be used by the base layer or manually configured for a single layer. The tiling setting for WMS was used in combination with hi-dpi to reduce the GetMap size, but this can lead to tile rendering artifacts (labels appearing multiple times, etc.).
- HTM-1156: Use application logo if set for printing (#692) @geertplaisier
- HTM-1150: Add filter function for catalog in application layers section (#683) @geertplaisier
- HTM-1162: View logfile in admin (#698) @matthijsln
- HTM-1126: In de table of contents, the ⓘ symbol is gone and the entire layer name can be clicked to open the layer details panel with description/opacity/legend (#654) @geertplaisier
🐛 Bug Fixes
- HTM-1200: Fixes printing when no background is selected (#691) @geertplaisier
- HTM-1147: Reduce flickering when zooming in and viewing legend (#679) @geertplaisier
- HTM-1147: Reduce flickering and keep scrollbar pos when viewing legend (#690) @geertplaisier
- HTM-1193: Fixes switching feature type for catalog layer (#704) @geertplaisier
- HTM-1205: Prevent creating Solr indexes for WFS feature types (#701) @steinkobben
🔨 Dependency updates
v11.3.5 🎁
What’s Changed
- HTM-1136: Sort the list of available components alphabetically (#668) @geertplaisier
🐛 Bug Fixes
- HTM-1148: 🇳🇱 🇩🇪 Popup menu for adding/removing/renaming subfolder is not translated to Dutch/German (#672) @mprins
- HTM-1134: Only add SCALE parameter if legend request is GetLegendGraphic (#667) @geertplaisier
- HTM-1137: 🇩🇪 Update and fix German translations (#663) @mprins
- HTM-1138: 🇳🇱 Update and fix Dutch translations (#664) @mprins
🚦 Tests and Infrastructure
v11.3.4 🎁
🚀 New features and improvements
- Support high DPI legends for MapServer (#649) @matthijsln
- HTM-1114: Feature-info text not broken properly when text in attribute is long (#641) @mprins
- HTM-1119: Select or upload images for app logo and layer legends (#643) @geertplaisier
- HTM-1125: Allow to copy an entire application (#647) @geertplaisier
- HTM-1115: Coordinate link window (#642) @geertplaisier
🐛 Bug Fixes
- HTM-1131: Traefik Host rule does not support multiple hostnames anymore (#658) @mprins
- Hide the checkbox on the background layer selector (#655) @geertplaisier
- Update the viewer layout (map padding) when opening/closing dialog (#636) @geertplaisier
What’s Changed
- Move SpinnerButtonComponent to shared library so it can be re-used (#653) @geertplaisier
- Use Observable to allow updating admin fields after init (#640) @geertplaisier
🔨 Dependency updates
- ⬆️ Docker update: Update nginx Docker tag to v1.27.0 (#638) @renovate
- ⬆️ Docker update: Update solr Docker tag to v9.6.1 (#637) @renovate
- Bump dawidd6/action-download-artifact from 5 to 6 (#651) @dependabot
- Bump ws from 8.17.0 to 8.17.1 (#652) @dependabot
- Bump braces from 3.0.2 to 3.0.3 (#646) @dependabot
- Bump dawidd6/action-download-artifact from 3.1.4 to 5 (#645) @dependabot
- Bump aquasecurity/trivy-action from 0.21.0 to 0.22.0 (#644) @dependabot
- Bump node from 20.13.1 to 20.14.0 (#639) @dependabot
- Bump OpenLayers from 9.2.2 to 9.2.4 (#635) @mprins
v11.3.3 🎁
🚀 New features and improvements
- HTM-1106: Allow setting to automatically refresh layers (#633) @geertplaisier
🔨 Dependency updates
- Bump node from 20.12.2 to 20.13.1 (#625) @dependabot
- ⬆️ Docker update: Update solr Docker tag to v9.6.0 (#622) @renovate
- Bump aquasecurity/trivy-action from 0.20.0 to 0.21.0 (#634) @dependabot
- Bump aquasecurity/trivy-action from 0.19.0 to 0.20.0 (#624) @dependabot
v11.3.2 🎁
🐛 Bug Fixes
- HTM-1104: use tm-admin-password-field component for client-secret (#620) @mvdstruijk
- HTM-1097: ECQL does not have date only format for time literals (#616) @matthijsln
- HTM-1112: Pass filter when fetching feature info (#627) @geertplaisier
- HTM-1111: Fixes description for inverse condition filters (#626) @geertplaisier
🔨 Dependency updates
- Bump ejs from 3.1.9 to 3.1.10 (#621) @dependabot
- HTM-1101: Upgrade NodeJS to current LTS (20.12.2) (#615) @mprins
- ⬆️ Docker update: Update postgres Docker tag to v15.7 (#623) @renovate
What’s Changed
- HTM-1063: Add preconfigured Solr instance to compose stack (disabled in default Docker profile) (#571) @mprins
- Replaced core state by AuthenticatedUserService + moved to api project (#632) @geertplaisier
- Added AuthenticatedUserService - Service to fetch and get user details (#631) @geertplaisier
- Updated model for additionalProperties + add isPublic flag (#629) @geertplaisier
- Upgrade packages (#630) @geertplaisier
- Add option for full-screen dialogs (#613) @geertplaisier
- HTM-1096: Update peer dependencies automatically (#611) @geertplaisier