Skip to content

Releases: Upabjojr/PeakNavApp

PeakNav 1.2.0

Choose a tag to compare

@Upabjojr Upabjojr released this 05 Aug 11:20

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.
  • Linuxsudo 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

Choose a tag to compare

@Upabjojr Upabjojr released this 28 Jul 22:20

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.
  • Linuxsudo 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

Choose a tag to compare

@Upabjojr Upabjojr released this 21 Oct 05:19

PeakNav app first release.