The 4.1 release consists of 55 commits and changes across 63 files since Hajk 4.0 has seen the light of day. This packaged release was brought to you by @Hallbergs and @jacobwod, with contributions from multiple developers. See the commit list for all contributors.
Summary
Hajk 4.1 is mainly a "fixes release", given the amount of changes introduced in 4.0 and the feedback we've received since.
For an overview of planned development, refer to the project roadmap.
Scroll down for a comprehensive list of changes! 🚀
Changelog highlights
For a complete list of changes, see the project changelog.
For a full list of commits, visit this link.
Added
- Sketch: Added GPX import and export. PR#1641
- Sketch/Measurer: Disable snapping temporarily on keyDown (Space) (issue)
- DocumentHandler: Now possible to add map-link that opens corresponding plugin (with/without enableAppStatInHash) (issue)
Removed
Fixed
- LayerSwitcher: UX Improvements (issue)
- LayerSwitcher: Now possible to render special layers at the bottom PR#1648
- Core: Fixed a bug where the application would crash and leave user with a blank screen in the unlikely condition of a vector layer being configured in such a way that the URL for fetching SLD for styling that layer would become unavailable. commit
- LayerComparer: Fix inconsistent UI behaviour, see this discussion, commit.
Security
- Backend: Major upgrades of dependencies, e.g. the latest Express, HTTP Proxy Middleware, ESlint. commit
Downloads
There are multiple ways to get Hajk up and running, including a Docker container.
Pre-compiled releases
There are two versions of the pre-compiled solution: the regular (NodeJS edition) and a simple edition.
- The Simple Edition does not contain a backend or admin panel. It consists only of static files that read all required configurations from JSON files.
- The NodeJS Edition includes all three Hajk components: Backend, Frontend, and Admin.
Docker container
The container is available on Docker Hub: hallbergs/hajk.
Installation
Refer to the installation guide.
Full Changelog: View all commits