Skip to content

Hajk 3.10

Compare
Choose a tag to compare
@jacobwod jacobwod released this 28 Jun 09:22
· 780 commits to master since this release
54b1e26

403 commits and changes in 259 files since the 3.9 release – here's Hajk 3.10! This release was brought to you by @Hallbergs and @jacobwod . Please see the list of commits for all contributors.

This release brings lots of new features (new Infoclick, better print, a layer comparer, to name a few) and major upgrades (such as MUI 5 and React 18). Continue reading for a details list of changes! 🚀

Changelog

Breaking changes

As of this release Hajk has dropped support for Internet Explorer 11. This is mainly a consequence of the MUI 5 upgrade. If you still need to support IE11, feel free to include the necessary polyfills (see MUI 5 docs) and create custom builds.

Major new features

LayerComparer

Skärmavbild 2022-04-19 kl  14 48 14

View two layers side-by-side, with full map functionality still enabled.

See #687 for more details and the road that got us there.

Print gains full support for high DPI printouts

Finally a working solution that quickly delivers accurate printouts with amazing crisp look and correct scale, even for high DPI. See also #1053.

MapClickViewer: a new infoclick solution

Skärmavbild 2022-04-04 kl  15 08 59

There is now an option (in Admin UI) that can enable a completely new, rewritten from scratch, infoclick (e.g. FeatureInfo) plugin. The main difference compared to the previous solution is that the results are grouped into categories (datasets), similarly as to how it's done in the Search plugin. When multiple results arrive user are now presented with a nice overview and can drill down to the interesting results. In addition, more text can be shown in the initial list, making it possible to create fantastic solutions for problems that previously weren't solvable.

See #1034

MUI 5

This complex and time consuming migration is now completed. Read more on all the benefits and how we got here in #871.

Attribute table for WMS layers

It is now possible to enable (on a per-layer basis) a button that upon click shows the WMS service's attribute table. This is a common operation in many desktop GIS apps and nice to have in this webGIS solution.
Video with demo: https://user-images.githubusercontent.com/110222/158327350-573a37a8-9f09-4141-97ac-6f24f00960db.mov.
See also #595.

Upgrade to React 18

Another important migration to stay on top of the ecosystem. See also #1054.

Support for connecting Hajk with web analytics

Skärmavbild 2022-05-05 kl  10 49 07

The growing need to understand how our users interact with the maps led us to implementing a built-in, opt-in support for the open source, GDPR-compilant analytics solution, Plausible. The system is also ready for implementing support for other services, with some preparations being made for Matomo. See #1065 for more details.

New features and bug fixes

#595, #644, #687, #965, #988, #1001, #1020, #1047, #1053, #1058, #1059, #1060, #1062, #1064, #1065, #1069, #1070, #1072, #1075, #1076, #1077, #1078, #1082, #1084, #1085, #1090

Changes between Release Candidate 1 and Release Candidate 2

  • Two LayerComparer bugs as reported in #1103
  • Fixes bug where circles could not be moved a set distance, #1104
  • FME Server Plugin UI fix (20fadae, a147693)
  • Numeric strings could previously disappear in mobile Safari as they got parsed as phone numbers, #1098.
  • New feature: admins can control the look and feel of Link elements, #1106
  • Correct sizing of images in DocumentHandler, #1105.
  • Full list: v3.10.0-rc.1...v3.10.0-rc2

Changes between Release Candidate 2 and final release

New Contributors

Full Changelog: v3.9.0...v3.10.0


Downloads

There are multiple ways to get the latest Hajk up and running, including Docker container.

Pre-compiled releases

As usual, we have prepared three different versions of the pre-compiled solution (scroll down for download links):

  1. Hajk 3.10 NodeJS edition
  2. Hajk 3.10 Simple edition
  3. Hajk 3.10 .NET edition

Docker container

The container is available on Docker Hub: https://hub.docker.com/r/hallbergs/hajk

Installation

Refer to our installation guide.