Skip to content

v1.23.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 15:01

The first code-signed release — and a big one for 360° panoramas.

Highlights

🔏 Signed binaries. dji-embed.exe, the desktop app, and the installer are now Authenticode code-signed (Certum), so Windows shows a verified publisher instead of an "unknown publisher" warning. Releases also carry Sigstore build-provenance attestations:

gh attestation verify dji-embed.exe -R CallMarcus/dji-drone-metadata-embedder

🧭 Panoramas open the way the photographer intended. photomap reads the GPano initial-view tags (InitialViewHeadingDegrees / pitch / FOV, correctly resolved against PoseHeadingDegrees), so a 360° photo opens facing the direction set in-camera or in your pano editor. See Maps & Panoramas for how to set it with exiftool.

©️ Photographer credit on the map. EXIF/XMP Artist and Copyright now appear as an attribution line in photo popups, KML balloons, and the 360° viewer byline — protect your work with metadata instead of watermarks. Control it via the new credit entry in --popup-fields.

🗺️ Basemap styles. --tile-style osm | osm-hot | opentopomap | cyclosm on both photomap and flightmap.

🌐 New dji-embed serve command. Serve a generated map folder at a private local address — the piece the 360° viewer needs (browsers block it on double-clicked files). The desktop app now does this automatically: panoramas open in the real viewer straight from Make a map.

🖥️ Desktop app: CLI discovery screen. The "Want more?" footer now opens a soft landing into the command line — the CLI is already on your PATH, curated example commands with copy buttons, a live command list, and an Open-PowerShell button.

Install

  • Windows (recommended): dji-metadata-embedder-setup-1.23.0.exe below — desktop app + full CLI + FFmpeg/ExifTool, per-user, signed.
  • winget: winget install CallMarcus.DJIMetadataEmbedder (portable CLI). The desktop installer ships as CallMarcus.DJIMetadataEmbedder.Desktop starting with this release (appears once the winget moderators approve).
  • macOS/Linux: pipx install dji-drone-metadata-embedder

What's Changed

  • ci: attest build provenance for the EXE and installer (Sigstore) by @CallMarcus in #306
  • ci: sign Windows binaries with Certum SimplySign (Authenticode) by @CallMarcus in #308
  • feat(photomap): pano initial view from GPano tags + EXIF attribution line by @CallMarcus in #312
  • feat(maps): --tile-style option for photomap and flightmap basemaps by @CallMarcus in #313
  • feat(gui): 360° panoramas open in the real viewer from Make a map by @CallMarcus in #314
  • feat(winget): manifest set + workflow support for the desktop installer package by @CallMarcus in #315
  • feat(gui): CLI discovery screen — a soft landing into the dji-embed command line by @CallMarcus in #316
  • docs: pre-v1.23.0 release pass by @CallMarcus in #317

Full Changelog: v1.22.0...v1.23.0