Releases: Upabjojr/PeakNavApp
Release list
PeakNav 1.2.0
PeakNav 1.2.0 brings the sky into the scene — sun, moon and stars in their real
positions — plus GPX tours, an orbit mode, and a new headless renderer with a
Python API. Every installer is self-contained (app, native libraries, assets and a
Java 17 runtime), so you do not need Java installed.
Downloads
| Platform | File |
|---|---|
| Windows 10/11 (64-bit) | peaknav-1.2.0-windows-x64-setup.exe |
| macOS, Apple Silicon | peaknav-1.2.0-macos-aarch64.dmg |
| macOS, Intel | peaknav-1.2.0-macos-x86_64.dmg |
| Debian / Ubuntu | peaknav_1.2.0_amd64.deb |
| Any other Linux | peaknav-1.2.0-x86_64.AppImage |
| Anything else, or you already have Java | peaknav-1.2.0.jar |
| Headless rendering (for the Python package) | peaknav-headless-1.2.0.jar |
| Python package (experimental) | peaknav-0.0.2-py3-none-any.whl |
| Android | Google Play, or peaknav-1.2.0.apk |
peaknav-1.2.0.jar needs Java 17 or later (java -jar peaknav-1.2.0.jar) and is the
smallest desktop download. It is also the only artefact that covers ARM machines —
Linux arm64, Windows on ARM — and 32-bit Linux and Windows, none of which have an
installer above.
peaknav-headless-1.2.0.jar is not the app — it drives the real renderer
off-screen to produce snapshots programmatically. The peaknav Python package
downloads it automatically; it is attached here for the first time so that download
has something to fetch.
peaknav-0.0.2-py3-none-any.whl is the experimental Python package (versioned
separately from the app): elevation lookups in pure Python and a client for the
off-screen renderer. Install it with
pip install peaknav-0.0.2-py3-none-any.whl; it needs Java 17+ and fetches
peaknav-headless-1.2.0.jar on first use.
The recommended way to get PeakNav on Android is
Google Play, so
that updates arrive automatically. peaknav-1.2.0.apk is the same signed build for
direct installation ("Install unknown apps" must be allowed for your browser or
file manager).
First launch
The Windows and macOS builds are not code-signed yet, so the first launch needs one
extra step:
- Windows — SmartScreen says "Windows protected your PC": click More info, then
Run anyway. The installer needs no administrator rights and installs per-user. - macOS — right-click the app and choose Open rather than double-clicking, which
offers an "open anyway" option the normal path does not. - Linux —
sudo apt install ./peaknav_1.2.0_amd64.deb, or mark the AppImage
executable (chmod +x) and run it.
Downloaded maps and settings live outside the install directory — %APPDATA%\PeakNav,
~/Library/Application Support/PeakNav or ~/.peaknav — so reinstalling or upgrading
never costs you your downloaded data.
What's new
- The sky is now real. Compass points appear in the sky behind the mountains, the
sun, moon and stars are drawn at their true positions for your location and time,
the moon shows its current phase, and a full sky map with an astronomical
coordinate grid can be overlaid. - GPX tours. Load a GPX file onto the map and follow its path through the terrain.
- Orbit mode. Tap a point and choose "orbit around" to circle it, as an
alternative to flying there. - Headless renderer with a Python API. The renderer can now run entirely
off-screen, driven from Python — programmatic camera, label and sky toggles, and
snapshot capture. - Sharing a view on desktop now saves the picture to a file of your choice, as JPEG
or PNG. - Town labels scale with population, lakes and regions are labelled as areas, and
names in non-Latin scripts are transliterated. - Sharper map tiles, an improved search engine, and new icons for islands, mountain
ranges and large towns. - Much more stable gyroscope orientation on Android.
Fixes
- Fixed the app occasionally showing a blank screen, and needing a second tap on the
launcher icon to open. - Fixed your position being reset to somewhere else after a flight animation
finished. - Peaks are easier to tap — clicking near a summit no longer requires hitting the
terrain beneath it. - Fixed roads not rendering in some areas (e.g. around Seattle).
- Fixed wrong positions being read from photo EXIF data.
- No more download prompts in the middle of the sea, where there is genuinely no
data to download. - Mountain labels no longer overlap each other.
- Various stability and performance fixes.
Android
Get it on Google Play,
or install peaknav-1.2.0.apk directly from the downloads above.
PeakNav 1.1.0
PeakNav 1.1.0 is the first release with real installers. Each one is self-contained —
the app, its native libraries, its assets and a Java 17 runtime — so you do not need
Java installed. The runnable .jar from 1.0.0 is still here for anyone who already
has Java, or whose platform has no installer below.
Downloads
| Platform | File |
|---|---|
| Windows 10/11 (64-bit) | peaknav-1.1.0-windows-x64-setup.exe |
| macOS, Apple Silicon | peaknav-1.1.0-macos-aarch64.dmg |
| macOS, Intel | peaknav-1.1.0-macos-x86_64.dmg |
| Debian / Ubuntu | peaknav_1.1.0_amd64.deb |
| Any other Linux | peaknav-1.1.0-x86_64.AppImage |
| Anything else, or you already have Java | peaknav-1.1.0.jar |
| Android | Google Play |
peaknav-1.1.0.jar needs Java 17 or later (java -jar peaknav-1.1.0.jar) and is the
smallest download at 75 MB. It is also the only artefact that covers ARM machines —
Linux arm64, Windows on ARM — and 32-bit Linux and Windows, none of which have an
installer above.
Android is distributed through the Play Store rather than attached here, so that updates
arrive automatically:
PeakNav on Google Play
First launch
The Windows and macOS builds are not code-signed yet, so the first launch needs one
extra step:
- Windows — SmartScreen says "Windows protected your PC": click More info, then
Run anyway. The installer needs no administrator rights and installs per-user. - macOS — right-click the app and choose Open rather than double-clicking, which
offers an "open anyway" option the normal path does not. - Linux —
sudo apt install ./peaknav_1.1.0_amd64.deb, or mark the AppImage
executable (chmod +x) and run it.
Downloaded maps and settings live outside the install directory — %APPDATA%\PeakNav,
~/Library/Application Support/PeakNav or ~/.peaknav — so reinstalling or upgrading
never costs you your downloaded data.
What's new
- Installers for Windows, macOS (Intel and Apple Silicon) and Linux.
- New app icon across every platform.
- Coordinates are read from a JPEG's EXIF data, so a photo can set your position.
- The in-app tutorial has been redesigned: the caption no longer covers the screenshot
it describes, the image fits the window at any size, and a dot row shows how far
through you are.
Fixes
- The "?" tutorial was blank in every packaged desktop build — the page was
extracted without its screenshots. It now works from an installed copy. - Fixed a crash on startup when Android restored the app after killing it in the
background — the symptom was the app closing instantly on the first tap and only
opening on the second. - Fixed a rare crash while labels were being prepared on a background thread.
- Downloaded area labels (islands, ranges, lakes) now appear straight away instead of
only after restarting the app. - Fixed the camera being placed at the wrong terrain height on first run.
- Fixed the desktop app failing to load its search index, and using the wrong folder
for its settings.
Android
Get it on Google Play.
- Targets Android 16 (API 36), as Google Play now requires.
- Optimised with R8: around 4 MB smaller.
- Updated the AndroidX libraries Play Console flagged as outdated.
PeakNav-1.0.0-desktop-jar
PeakNav app first release.