Hajk 3.10 Release Candidate 2
Pre-release391 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! 🚀
Discussion and bug reports
Please use this thread to report your findings from this release candidate.
Changelog
Changes since Release Candidate 1
- 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.
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
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
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
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
New Contributors
Full Changelog: v3.9.0...v3.10.0-rc.1
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):
Docker container
The container is available on Docker Hub: https://hub.docker.com/r/hallbergs/hajk
Installation
Refer to our installation guide.