Releases: Tailormap/tailormap-viewer
Releases · Tailormap/tailormap-viewer
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
v11.3.1 🎁
What’s Changed
- HTM-1087: Parent page scrolls as normal when embedded in an iframe, control key or two fingers required to pan/zoom map (#608) @geertplaisier
- Allow (extension) code to register extra configuration fields in admin (#610) @geertplaisier
- HTM-1098: Forms: choice list for integer attributes can be configured (#609) @geertplaisier
v11.3.0 🎁
🚀 New features and improvements
- HTM-1080: Add form builder in admin (#603) @geertplaisier
- HTM-1095: Show warning for fields that are turned off in feature type / app settings (#607) @geertplaisier
- HTM-1082: Implement configured form in viewer edit component (#604) @geertplaisier
- HTM-1006: Share/embed viewers (#599) @geertplaisier
- HTM-1088: Only show share viewer component when user is admin (#605) @matthijsln
- HTM-1014: Configure tile grid extent and size (xyz) + apply to xyz layer (#593) @geertplaisier
- HTM-1042: Parse pasted bounds inside bounds field for setting extent simpler (#594) @geertplaisier
- HTM-1033: Improved layout for editing application tree, added title (#590) @geertplaisier
- HTM-1026: Fixes responsive behavior for editing application tree (#589) @geertplaisier
- HTM-978: Fixes empty dropdown for hi dpi substitute layer (#588) @geertplaisier
- HTM-1043: Add German translations (#591) @oscarporsius
🔨 Dependency updates
- HTM-1030: Upgrade OpenLayers to 9.1.0 (#606) @mprins
- Bump express from 4.18.2 to 4.19.2 (#601) @dependabot
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#600) @dependabot
- Bump follow-redirects from 1.15.4 to 1.15.6 (#597) @dependabot
- Bump NodeJS from 20.11.0 to 20.11.1 (#595) @mprins
- Bump aquasecurity/trivy-action from 0.18.0 to 0.19.0 (#602) @dependabot
- Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.4 (#598) @dependabot
- Bump aquasecurity/trivy-action from 0.17.0 to 0.18.0 (#592) @dependabot
v11.2.3 🎁
What’s Changed
- Config jsonValue is not meant to be stringified (#583) @matthijsln
- Bump dawidd6/action-download-artifact from 3.1.1 to 3.1.2 (#587) @dependabot
- Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.1 (#585) @dependabot
- ⬆️ Docker update: Update postgres Docker tag to v15.6 (#584) @renovate
- HTM-1025: Application name should be unique (#582) @geertplaisier
- HTM-1016: Ensure all id's in state are of type string (#580) @geertplaisier
- HTM-994: Apply changed name to application base layers tree (#581) @geertplaisier
- HTM-993: Hide OIDC buttons when showForViewer configuration is false (#579) @geertplaisier
🔨 Dependency updates
- Bump ip from 2.0.0 to 2.0.1 (#586) @dependabot
v11.2.2 🎁
🚀 New features and improvements
- HTM-992: Filter catalog tree (#562) @geertplaisier
- HTM-983: Highlight connected geo service layers in catalog (#575) @geertplaisier
- HTM-984: Highlight connected feature types in catalog (#574) @geertplaisier
- HTM-982: Different icons for WFS/JDBC sources in catalog tree (#564) @geertplaisier
- HTM-950: Show only layers matching application projection (#563) @geertplaisier
- HTM-985: Improved UI for editing application layer settings (#573) @geertplaisier
- HTM-1009: CRS for XYZ layer must be entered manually (#567) @matthijsln
- HTM-1000: Pre-compress static resources (#560) @matthijsln
- HTM-999: Refactored catalog - removed lazy loading, simplified routing (#557) @geertplaisier
- HTM-1003: Add
ApplicationName=tailormap-api
to any PostgreSQL connection (#572) @mprins - Small fixes
🐛 Bug Fixes
- HTM-962: Override GeoTools' projection WKT with proj4js definition for EPSG:28992 (#570) @matthijsln
- HTM-1010: Fixes removing feature source from catalog (#578) @geertplaisier
v11.2.1 🎁
Upgrade notes
In this release the storage of supported CRSs per layer is optimized. When using GeoServer with default settings, all supported CRSs are reported (about 7000). In previous Tailormap versions the list of all CRSes was saved for each layer. This requires a lot of storage space and loading time, increasing with each layer in the service, with slow loading times for services, viewers and proxied requests. By utilizing inheritance only newly supported crses by child layers are saved, which drastically reduces the storage space for a WMS.
With this new release, click on 'Refresh service' for affected WMS services. To get a list of WMSes which would probably benefit from refreshing, execute this query:
docker compose exec db psql -U tailormap tailormap -c "select id, title, url, capabilities_fetched, pg_size_pretty(pg_column_size(layers)::numeric) from geo_service where pg_column_size(layers) > 32*1024 order by pg_column_size(layers) desc"
What’s Changed
- HTM-540: Get tile matrix set by projection instead of id (#555) @matthijsln
- Bump actions/cache from 3 to 4 (#554) @dependabot
- Bump actions/dependency-review-action from 3 to 4 (#553) @dependabot
- HTM-902: Recursively remove children when removing folder from app tree (#548) @geertplaisier
- HTM-979: Fixes new letter spacing introduced by new Angular version (#552) @geertplaisier
- HTM-869: Fixes some filtering issues + apply invert for number filters (#550) @geertplaisier
- HTM-980: Added HSTS headers (#551) @oscarporsius
- HTM-679: Use base64 favicon to workaround Chrome issue 895175 (#549) @matthijsln
- HTM-977: Fixes issue where alias fields are disabled (#547) @geertplaisier
- HTM-643: Show/hide login button based on application configuration (#546) @geertplaisier
- HTM-973, HTM-678: Expand only folders with checked/visible layers in TOC (#545) @geertplaisier
- HTM-966: Fixes not being able to navigate to newly added feature type (#544) @geertplaisier
- HTM-972 update public B3Partners NPM repository url (#541) @mprins
- HTM-955: Fixes printing layer order + transparency. Refactored print cmp (#539) @geertplaisier
- HTM-966: Fetch feature source after creation SSE event (#538) @geertplaisier