Skip to content

Latest commit

 

History

History
336 lines (214 loc) · 17.9 KB

CHANGELOG.md

File metadata and controls

336 lines (214 loc) · 17.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

BREAKING

  • This release marks the removal of the legacy V1 API (/api/v1) in both the NodeJS backend and the old .NET 4.5 backend (refer to the Removed section below). Client UI is now V2-compatible only, as it requires the consolidated loading method. This means that you need to review and update your configuration, both regarding Client and Admin. Please refer to docs/migrate-to-v2-api.md for details.
  • This release marks deprecation of some plugins that either became replaced by a new solution or transformed into a community plugin. Refer to docs/deprecated-plugins.md for details.
  • Although not exactly a breaking change, but it fits well here: the repo has been restructured. All apps can now be found in the apps/ directory. The new- prefix has been removed from apps' names. Some shell scripts now live in scripts/ while the majority of Docker-related files, except for the official Dockerfile, have been moved into the Docker/ directory. PR: #1488

Added

  • Cookie: It's now possible to revisit the cookie notice and change your preference #1125
  • Sketch: It is now possible to buffer from the Sketch plugin. #1310
  • Sketch: The user now has the option to reset to default styling and choose from a wider range of colors in the color picker; additionally, black and white options have been added. #1372
  • Core, Admin: Added support for stand-alone GeoWebCache WMS Server. Issue: #1469, PR: #1493.
  • Print/Anchor: It's now possible to generate QR codes in Share and Print. #1482
  • Sketch: It's now possible to disable stroke for polygons and circles #1177
  • Backend: The new .NET 6 backend. Issue: #1210. PR: #1395.
  • Core: Allow to specify map config by using m query parameter, even when no backend is active. commit
  • Deployment: Added Dockerfile making it possible to deploy "Hajk-simple" on OpenShift using S2I. PR: #1487.
  • TimeSlider: It's now possible to print images of the content generated in the TimeSlider plugin. PR: #1492.
  • Core: CSS classes added for certain elements, allows for more granular custom styling. See also this discussion. PR: #1497.
  • Coordinates: in addition to changing the icon's name (URL), it is now also possible to set icon's scale and anchor values. PR: #1499.
  • Admin UI: It is now possible to easily duplicate map configurations using the UI. #1502.
  • Coordinates: It's now possible to copy and paste coordinates from/to both coordinate inputs (N & E, longitude & latitude). PR: #1506.
  • LayerSwitcher(Client)/Groups(Admin): It's now possible to add and show information about a layer group. #400.
  • LayerSwitcher: Some text field inputs for layer groups now allows HTML code. #1518.
  • CookieNotice: The cookie notice dialog now appears at the top of other dialogs and pop up windows. PR: #1521.
  • Backend (Node): Added possibility to use Authorization token in FME Server proxy. #1530.

Fixed

  • Add conditional rendering for Control button. Commit.
  • Restore cross-platform build for NodeJS backend. #1484
  • Bug fix associated to #1468. #1485
  • Admin UI is now compatible with the correct HTTP verbs (DELETE and PUT). #1501
  • Cookie: Cookie Notice updated after browser refresh. Fix to PR: #1509
  • FIR plugin - Pagination now remembers page after delete. #1514
  • Fix collapsed InfoClick in Iframe #1508
  • Prevent multiple animations in Location plugin #1525

Security

  • Bumped dependencies in Client.
  • The official Dockerfile build on an image based on current Node LTS (v20).

Removed

3.13.25 - 2024-02-13

Added

  • Sketch: Rotate drawn objects. #1455
  • Sketch: Allow changing point size. #1373
  • FIR: Allow comma-separated search and multiline search. #1461
  • Infoclick: Highlight in collection view. #1472

Fixed

  • Sketch: Solved save error with arrow object. #1450
  • DocumentHandler: Fixed Blockquote and Accordion issues in dark mode. #1457
  • KIR: Now checks if export is allowed. #1441
  • Infoclick: Resize breaks scroll. #1428

Changed

  • Infoclick: Enhance roundToDecimals filter. #1445

3.13.24 - 2024-01-17

Added

  • LayerSwitcher: It is now possible to auto-rotate the Map to a admin-specified value. Useful for layers with photos taken in different directions. #1451

3.13.23 - 2024-01-17

A quick follow-up to 3.13.22, that had some issues with certain map configurations.

Fixed

  • Backend: Solved an issue that could stop certain maps from loading if a tool's option's property value was null. Introduced in #1438, fixed in 77503ee.

Added

  • FeatureInfo: New filters. #1443

Changed

  • Backend: show 403 Forbidden rather than 500 if access was not allowed. 98b9280

3.13.22 - 2024-01-16

Added

  • DocumentHandler - possible to save documents inside subfolders. #1402
  • Backend: Another method of gaining AD groups has been added. It's possible to circumvent the current solution (where Backend talks to the LDAP server) if one's setup allows for getting the AD groups elsewhere (i.e. from a proxy if setup on IIS). #1439
  • Backend: Respect nested visibleForGroups within tool options. #1438
  • Backend: show 403 Forbidden rather than 500 if access was not allowed. 90b1725
  • Edit: Allow setting a geometryField for edit layers with no features. #1447
  • PropertyChecker: Expanded the plugin to also utilize Digital Plans by adding a second tab with an own list as well as another report.

Fixed

  • Client core: Fix layout issue with hidden DrawerToggleButtons #1436
  • PropertyChecker: Better sorting and layer loading failed indicator in layers list. 8df1b92
  • PropertyChecker: Don't allow clicking on points that'd result in response from multiple properties. User is informed when such a click occurs and told to click further away from the property border.
  • Bookmark: Fixed removal issue. 0f1172f
  • Print: Print tool does not print WMS layers that requires credentials#1442

3.13.21 - 2023-11-17

Fixed

  • The tools list in Admin is now refreshed: only current tools are available, sorting is alphabetical.

3.13.20 - 2023-11-14

Added

  • Support for the EPSG:5847 in Admin UI. Keep in mind that you still need to add appropriate projection definitions to each map config.
  • It is now possible to disable unused tabs in LayerSwitcher, e.g. only show the Background layers tab. #1431

Fixed

  • Upgraded deps, among those react-markdown, which required some work. See #1425.

3.13.19 - 2023-10-29

Added

  • Client: LayerSwitcher now indicates which groups have enabled layers by styling those groups with a bold font. #1257

3.13.18 - 2023-10-27

Added

  • Client/Admin: it's now possible to configure the Search tool so that it starts with the search field in focus. #1424

Fixed

  • Client: avoid long floating values for the z parameter in URL hash. #1422

3.13.17 - 2023-10-25

Security

  • Backend: Tightened security: if AD_LOOKUP_ACTIVE is 'false' but RESTRICT_ADMIN_ACCESS_TO_AD_GROUPS has a value, access to admin-only endpoints will be restricted (to everyone).

3.13.16 - 2023-10-25

Added

  • Backend: More logging options in .env. Also, we now save 14 old log files by default (was 1 before). #1421

Fixed

  • Client: Drawer Toggle Button could sometimes disappear in certain map configurations. Fixed in #1414. #1414

3.13.15 - 2023-10-24

Added

  • New plugin: this release marks the first Public Beta of PropertyChecker. See #1360. There's also a README included in the plugin's directory, make sure to read it in order to successfully setup this plugin.
  • Backend: added /fir endpoints. This functionality requires the myCarta FR Direkt service. #1416

3.13.14 - 2023-10-06

Fixed

  • The /ad/findCommonADGroupsForUsers endpoint works again. #1415

3.13.13 - 2023-10-05

Added

  • Admins can configure a link for each layer. The link will be visible in LayerSwitcher's metadata part. #1387

Fixed

  • It's now possible to have other target than _blank for links in infoclick. #1388
  • Removed the 360px width limit in MapClickViewer lists. #1411
  • Minor bug in DocumentHandler #1404

3.13.12 - 2023-09-22

Added

  • Added CHANGELOG.md to the project
  • Added a confirmation dialog that shows on window close. It informs the user about unsaved changes (in e.g. Measurer or Sketch) that will be lost. #1403

Fixed

  • Support for relative URLs #1399

Security

  • Upgraded Client dependencies. The main change here is OpenLayer 8.0.0.
  • Upgraded Backend dependencies.

3.13.11 - 2023-09-05

Added

  • Client UI: It is now possible for admins to make the side drawer permanent (i.e. not hidable by user). #1316, #1367.

3.13.10 - 2023-09-05

Added

  • Measurer plugin: It is now possible to perform perpendicular measurements by using a modifier key (Ctrl or Cmd, depending on the OS) #1361
  • The HTML target attribute is now accepted and rendered correctly if specified, #1389
  • Added the possibility to change icon background in feature list, #1385

Fixed

  • Admin UI: correct attribute is used when configuring Edit, #1317
  • Fix for incorrect font size in LayerSwitcher's metadata link. Commit
  • Fixes to erroneous warning messages about missing plugins in current configuration. See #1390 and #1391.

3.13.9 - 2023-08-22

Fixed

  • Bug fix for the Simple Edit Workflow added in 3.13.8

3.13.8 - 2023-08-21

Added

  • Edit plugin: the Simple Edit Workflow, as described in #1377

Changed

  • Swagger UI API Explorer now defaults to the V2 path

3.13.7 - 2023-08-18

Changed

  • Layout fixes to the Error page added in 3.13.6
  • Made some appConfig.json keys optional by not expecting any values for them in index.js

3.13.6 - 2023-08-17

Added

  • A new error page is displayed if Hajk fails on the initial load. The new page also shows a Reset button, which may fix common loading errors by cleaning up the client's state. Commit

Changed

  • The consolidated loading approach, first added in #682 is now the only way of loading Client UI. This fact allows for a lot of cleanups in the start-up code.

Removed

  • BREAKING: Client UI does not support V1 API anymore. The only supported way of loading the application is the new approach, introduced in #682.
  • Since the change above, there is no more use for experimentalNewApi in appConfig.json. It has now been removed.

Security

  • A number of Client's dependencies have been upgraded.

3.13.5 - 2023-08-14

Changed

  • Fix to list sorting when toggling layers in a group layer (#1362)
  • Added missing dependencies in Client's package.json
  • Imports are now made using relative paths. Commit

Removed

  • Removed all references to the unused shortcodes feature in FeatureInfo. Also, removed unused dependencies from Client's package.json. Commit
  • Legacy plugins removed in this release are:
    • Draw (use Sketch instead)
    • Measure (use Measurer instead)
  • Also VTSearch was removed as it is to be transformed into a community plugin (i.e. not included in the main build)

3.13.4 - 2023-08-14

Fixed

  • Restored the missing .material-icons class in our CSS. This disappeared in a recent MUI bump and has now to be added manually for font icons.

3.13.3 - 2023-08-11

3.12.0-rc.2 - 2023-06-19


Editor's help

Types of changes:

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.