Changelog
What changed in each version of GPS Studio by reisezoom.com — short and free of tech jargon.
📥 Download the app
📡 Subscribe via RSS
v0.9.788
10 October 2026
Latest
- 4K sharp again — With “Smooth map”, 4K videos had been far too soft since 0.9.782 — map and track looked as if behind a filter, although the preview was fine. Frames are now captured the proven way again (as ProRes always was). Smoothing only affects the map now: track, ghost track and dot stay crisp. A render takes a little longer for it.
- Once around the world — Routes and stages across the date line: every stage takes the shorter way from the previous stop — east or west follows from the order of your points. Line and camera no longer jump across the world map, and “Follow roads” works beyond 180°. GPX tracks crossing the date line (Fiji, Pacific flights) are drawn correctly too.
- Delete in the timeline — Click a bar — sign, photo, photo stop or overlay — and press Delete: gone. For an overlay with several time ranges only the clicked one; ⌘Z brings everything back.
- No more ghost pin — When the last photo stop of a project was deleted, its small round photo pin stayed on the map. Now it disappears with it.
- On the road without the NAS — A disconnected network drive could freeze the app for minutes: the render did not start and “Cancel” did nothing. The drive check now gives up after three seconds, the render no longer waits for it, and Cancel works during the preparation too.
- Restart after “Force Quit” — On start the app recognises a hung or orphaned old instance and ends it instead of locking itself out. A GPS Studio that is really running is never touched. Leftover helper programs of the app are cleaned up.
v0.9.787
9 October 2026
- Archive in a new look — Media work like Lightroom now: tiles with date, time and place, checkboxes with a bar for export, location, tour and album, collections, albums, folders and filters on the left, details on the right. Double-click, E or the space bar opens the loupe with map and filmstrip. Tours are rows with a map image, the details column leads to every module, statistics are an overview page. All archive maps are night maps with a scale bar and start/finish pins; pick the map style once for all of them.
- Tours and media belong together — Photos and clips belong to a tour when they were taken during it and at most 2 km from the track — corrections by hand apply everywhere. Double-click a tour to open its page: map with a point per photo, filmstrip, figures, logbook, video, map as image and export. One search finds tours and media; export works with right-click.
- Edit photos — In the loupe: Auto, the presets Natural, Vivid, Matte and B&W and sliders for exposure, contrast, highlights, shadows, white balance, vibrance, saturation, clarity and dehaze; „.“ shows the original. New as well: crop and straighten (R key). The graphics card computes the preview, without delay. RAW files are developed properly. The original stays untouched — grid, export, animator and video use the edited version.
- Video assistant — Next to „Quick video“ the assistant leads to a finished project in nine pages: title, kind of video, map, overlays, photos, places, camera, ending and music. Everything stays editable in the animator, one ⌘Z takes it back.
- Tour from photos and trip page — Marked photos with a location become a tour if you like — straight or along paths. Every day in the grid shows its tours. Several tours can be viewed as one trip on a single page.
- Location for many photos and clips — „Without coordinate“ is a filter. Mark, right-click, „Set location“: search a place, paste a coordinate or click the map. Every original is backed up first.
- Find duplicates — Identical files and near-identical shots are grouped, the best version stays. The button shows how much space is freed. Tidying up moves them to the Trash or a folder „Duplicates (GPS Studio)“ — nothing is ever deleted. On a NAS without a Trash the files stay in place; choose the folder there.
- Favourites, albums and „Open with …“ — Heart on the tile or P; your own albums on the left. „Open with …“ sends photos straight to your photo app.
- Plain icons — Instead of colourful emojis, quiet line icons in one style everywhere. When something takes a while, a small line appears under the spinner.
- Faster and safer — Thumbnails from a network drive appear much faster. Exports no longer wait for the library, closing the window ends the app reliably, and „without location“ on export now really removes the location from XMP and IPTC too.
v0.9.786
8 October 2026
- Play with the mouse — The Play button in the Animator reacts to every mouse click again — on the Mac a click was often lost when the button was held a little longer (the space bar always worked). The first click into a window in the background now arrives too.
- Map editor stays open — Clicking through the aerial images (e.g. Mapbox Satellite) closed the right side — it now stays open.
- Round trip for stages — From three points, „🔄 Round trip — back to the start“ closes the stage at its start; the way back has its own means of transport and „Follow roads“.
- Photos „By tour“ — Every tour shows date, place, way of travel and km, the list is grouped by year, a search field filters by place, year or name, and „🎬 Open in Animator“ jumps right in.
- Travel route hidden — The Travel route module is gone from the bar — stages in the Animator replace it. Old Travel route projects still open from the archive.
v0.9.785
8 October 2026
- Eight map looks and the map editor — Under “Look” there are now eight tiles — new are Treasure map, Topo, Sea chart and Pastel, with relief, coastline or sea depths. The ✎ on the chosen tile opens the map editor on the right: every colour of the map, labels, relief, borders — live in preview and video. Save your own looks for all projects or pass them on as a file. Aerial look, map look and the starry sky now sit on the right in the editor too (button “Map look and stars …”). The long style list is gone: the left side only has tiles — eight looks and “More maps” (OpenTopoMap, CyclOSM and the like, list on the right). 3D terrain, 3D buildings and “Show on the map” moved into the editor too, and your own look saves them. The ✎ opens and closes the editor. “Multiple track colours” now works for every tour on its own, in the track editor on the right — in the video too. The top of the right column names the section the window belongs to.
- Photos without a location — “📷 Add photos” no longer skips photos without GPS silently: the app asks “Place photos without a location?” and puts them on the route as instant photos — by capture time where possible, otherwise spread evenly. Then drag each to its place.
- Photo stop without moving in — New tick “Camera moves in” in the photo stop: off = the track stops, the photo appears, the camera stays put.
- Share a map animation without GPS — The .rzproj now takes the stage along — for the recipient, points, curves and means of transport stay editable.
- Applying a quick video twice — A new length now applies even when the project already had a quick video (before, the old duration stayed).
v0.9.784
7 October 2026
- Stage editor — The ✕ button of a station had no English or Spanish text.
v0.9.783
7 October 2026
- Create stage in the Animator — Under “Tracks” you add a route without GPS — journey there, flight, ferry, drive — before, between or after your tours. Type the stops or click on the map, choose the means of transport per section; the running dot changes its vehicle along.
- Draw stages with curves — Click points on the map, the line follows the road. A selected point shows two handles: turn them and the sections become a free curve. Double-click = sharp corner, Delete removes, ⌘Z undoes; softness and coarseness on the right. Points are named after the nearest place.
- Transport in one click — At the top of the stage editor, “Travelling by”: 🚗 🏍 🚲 🚶 🚆 ⛴ ✈ for all sections or from the selected point on. The stop list is tidier, the point bar always stays inside the map and can be moved, and after a map change the line is back.
- One camera for everything — The automatic camera (view per tour, cinema flight between tours) now runs on keyframes too. Preview, dragging in the timeline and video always show the same. When you switch on the keyframe editor you can take over the standard keyframes and change them freely.
- Stages think along — Every stop gets a sign with its place name. The duration follows distance and transport, roads get terrain elevations, flight, ship and train do not count towards ascent, and time and speed come only from real tours. “📚 To archive” stores a stage as a planned tour.
- Map animation without GPS — In the archive under “New project” or on the start page: empty project, Animator and stage editor in one step. The first stage becomes the project's track.
- Camera “Start → finish” — The camera stands above the start and glides to the finish in one calm move.
- Overlays fit portrait — When overlays overlap at the edge (typical in 9:16), the app stacks them instead of laying them on top of each other.
- Tours & transitions at the top — The lane with the video's timing now sits at the very top of the timeline, always visible. Wide transitions say what they are („✈ Cinema flight 3.0 s“). Photo stops and the orbit look the same when you drag through the timeline as in the video.
- Track editor on the right — ✎ on every track opens everything about it on the right: colour, line, shadow, glow, running dot with vehicle; for stages also “Edit route”.
- Vehicles in ten drawing styles — In every tour's “▸ Look” you pick the running dot as a picture tile and below it the look of the vehicles: photorealistic, watercolour, comic, pictogram, engraving, neon, pixel art, blueprint, paper or clay. Seen from above, they lie on the map and turn with the direction of travel.
- Archive there right away — After launch, projects, tracks and media appear immediately again, even with very large photo collections. The library backup runs only once a day and later in the background. Where the sidebar is still loading, a spinner shows it.
- Photos in front of the track again — In the preview, photo pins lay behind the lines in journeys with several tours or stages; now they are always in front, as in the video.
v0.9.782
6 October 2026
- Media of the tour — photos and videos taken during the tour show as ticks in the timeline and as a grid on the right — one click makes a sign.
- Info card — a new overlay in the app's look: tour name, distance, ascent, moving time.
- The way ahead, dashed — new projects show the whole route faint and dashed; the line draws on top.
- Export video in its own window — “⤓ Export video” opens a window with presets (YouTube 4K, YouTube 1080p, Instagram Reel, Instagram 4:5, Quick look 720p — plus your own), resolution, frame rate, HDR and quality. The file name gets date and time, nothing is overwritten; “Export” starts right away.
- Format & timing at the top — aspect ratio (16:9, 9:16, 1:1, 4:5, 4:3, 21:9) and duration are now the first card in the sidebar; intro, hold, distribution along the track and pauses sit below under “More”.
- Quick video is quick again — one screen instead of many switches: preset, format, length, title, photos (your own too), music, numbers and end card. Everything else is done in the Animator; saving goes through the same export window.
- Quick video with a preview — the whole map with the whole route and the title in the chosen format; one photo and one highlight open, the rest as dots; plus numbers and elevation profile where the preset shows them. You see what goes into the video before creating it.
- Photo stop bar shows its phases — pin, approach, photo large, departure; drag approach, photo time and departure longer or shorter right in the bar.
- Photo stop: set when the pin appears with the left edge — drag it in the sign lane or use “Pin before (s)” in the sign. Also fixed: while editing, the photo showed twice (white and black frame).
- Sign lane takes less room — signs that do not overlap share a row; overlapping ones go below. Also fixed: an endless loop measuring the sidebars that kept re-measuring the map and could freeze the app under load.
- Photo stops in the sign lane start when the photo appears — the bar runs from the photo pin (shortly before the halt) to the end of the video, exactly as the preview shows it; before, the photo appeared up to 5 s before its bar.
- Photo signs show their picture at once — the picture no longer waits for the online place lookup; without network the app does not ask again for 5 minutes.
- Flight in the air — the Animator now shows drone, paragliding and gliding flights at their real height above the ground: with drop lines like a curtain, a shadow on the ground and a floating dot; the camera flies along. Under Map → „✈ Flight in the air“ (free maps with terrain).
- Simple or fine-tuning — the Animator now has a simple view with five steps — route, look, places & photos, camera, export. One click takes you back to the full Animator; both edit the same project.
- Quick video with three templates — „Wide“ (landscape, big photos), „Diary“ (paper map, photos as instant prints at the spot) and „Pulse“ (night map, data bar with elevation profile, photos as picture in picture) — with matching music. Everything stays adjustable under „More“.
- New app look — dark mineral green with mint, IBM Plex font (bundled, no internet), calm icons in the module bar.
- Four ready-made looks for your video — Natural, Travel atlas, Night map and Minimal: one click sets map, line, gradients and the font of the overlays. ⌘Z undoes the whole look.
- Two new free maps — „Night map“ (dark) and „Travel atlas“ (paper in warm tones), cleared for video.
- Route with outline — new projects start yellow-green with a dark edge; you set width and colour of the outline yourself.
- Photos as instant prints — warm-white frame, slightly tilted, handwritten caption — and at the end the photo shrinks to a small round picture on the route.
- New music and photo sounds — „Panorama“, „Diary“ and „Pulse“, plus „Soft with tone“ and „Camera shutter“ — all our own pieces, free for your videos.
- Fixed — after ⌘Z the line vanished from the preview; the elevation profile was invisible on light overlays.
- Vehicle instead of a dot — hiker, bicycle, car, motorbike, boat, train or plane shows where you are.
- New sign „Card“ — warm white with a soft shadow, calmer than the dark speech bubble.
- Smarter photo choice in the quick video — near-identical pictures only once, no photos from the car, themes mixed — with content search the app also recognises what is in the photos.
- Fixed — numbers in overlays now follow the chosen font size.
- Pace direction — at the highest point, the steepest climb and at photos the quick video slows down, the length stays.
- Start page for new users — on the first start the app asks once what you'd like to do — video, track or photos.
- Travel route: mode per leg — car to the harbour, ferry across the lake, on foot to the summit — and the moving dot shows the matching vehicle.
- Remove elevation drift — in the Inspector a button removes only the slow offset of your altimeter — the fine elevation changes stay, bridges and tunnels don't get in the way.
- IGC flights — paragliding, hang gliding and gliding flights from the flight recorder now open and animate like a GPX tour — and so do drone flights from DJI
.srt files.
- Title suggestions — the quick video suggests titles — the summit with its height, start → end or „Around …“.
- Library on another computer — if your photo drive has a different name there (e.g. „Fotos-1“), the app notices and updates the stock after asking — with a backup first, without re-reading. The ZIP backup can include the photo previews, so the other computer does not have to generate them again.
- Why an outlier? — the Inspector shows what it measures and gives the reason for every outlier (e.g. „42 km/h between two points, limit 30 km/h“). New: „Getting around“ — on foot, running, bike, car, flying — with a matching upper limit.
v0.9.781
5 October 2026
- Search photos by content — “sunset”, “dog on the beach”, “glacier”: the search field now also finds what is on the photos, in any language, plus “Similar photos” for a picture. The image model (SigLIP 2) is only downloaded when you turn content search on (about 0.5 GB) and then runs entirely on your computer, no account.
- View photos large and play videos — double-click or space opens the photo in the whole window, ← → browses, videos play with sound. From a video you save a still as a photo.
- Edit and place photos in the archive — change photo data like in the Geotagger (title, keywords, time, time zone, place …) and place a single photo with a click on the map. The original is backed up first.
- Photo folders show their drive like the Finder — “Fotos” instead of /Volumes/Fotos, with 🟢 connected or 📴 not connected, whether it is a network drive (on which NAS), an external drive or this computer, and a “Connect” button for the NAS.
- Photos by date like Lightroom — year → month → day with counts on the left; a click shows exactly that period.
- Clean tiles — no time and no “!” on the photos any more (the time looked like a video length); name and capture data appear on the right when you click a photo.
- You can see what reading in does — quick or thorough check, “x of ≈ y files”, a bar and the time left.
- New photos arrive by themselves — the app now also checks quietly while it simply stays open.
- Reading in continues after a restart — closing the app during the check no longer starts it over; folders already checked go quickly, and step 2 shows the overall progress.
- Merged tours without zigzag — the map next to a photo draws every stage separately instead of lines across the loop, and a photo only belongs to such a tour if it was taken during one of its stages.
- Time left counts down instead of up — reading in now reckons with the megabytes still to come and remembers its pace; the time is realistic right away.
- Searching in Photos — just one search field, Enter searches at once, and typing on no longer goes nowhere. When turning on content search you pick Standard or Large right there.
- Click through folders and dates — photos now also have “📁 By folder” with all subfolders, and the tour archive has “📅 By date” and “📁 By folder” just the same. One click unfolds and shows exactly that.
- Reading from a NAS much faster — capture data first for everything (then search, date, map and folders work), previews as a third step; pictures are also decoded already scaled down instead of at full resolution.
- Cancelling a Quick video — started from the Animator, you are back in your own project after cancelling; the top shows “Quick video · Tour”, and the timeline can no longer push the map away.
- Rendering when a map service fails — the video no longer waits for tiles at every frame; at the end it says how many were missing.
- Reading in over a NAS is sturdier — if the drive drops out mid-run, no photos vanish from the library; previews are made later; the time left no longer sticks at “under a minute” and shows days from two days on.
- Small things — Esc closes the overlay editor, folder chips shorten long paths, the year box in the tour archive matches the date tree, and the About dialog lists every bundled library.
- Reading in over a NAS with two readers — on a network drive two processes now read the capture data at once (never more than two, hard-disk NAS); slow batches no longer count as hung too early.
- Calm time left while reading in — the duration no longer jumps around wildly, especially in video folders.
v0.9.780
4 October 2026
- Play and pause respond at once — after opening you had to press several times. The button now shows ⏳ while the preview is being prepared, and terrain heights are fetched when the track loads.
- Smooth preview again — the edge smoothing against flickering buildings now runs only when rendering, not in the live preview.
- Calmer 3D buildings — walls of neighbouring buildings that lie exactly on top of each other flickered in stripes. Now the same building wins in every frame.
- Photos while dragging the timeline — photo signs and photo pins now appear while you drag the playhead by hand, not only when you let go.
- Number fields wide enough — in the overlay editor three-digit values (e.g. size 215 %) did not fit into the field on Windows. Now they do.
v0.9.779
4 October 2026
- HDR video — new in video settings: colour space HDR (HLG or PQ). The map then fits into an HDR timeline next to your HDR footage instead of looking grey.
- Summit height — summit photos now also show the height (“🌋 Teide · 3715 m”).
- 3D buildings — switch on under Map: buildings from OpenStreetMap stand on the map as blocks at real size, also in the video.
- Buildings in roof colour — on aerial maps the 3D buildings take their roof colour from the aerial image.
- Let buildings grow — optionally the buildings rise out of the ground as you fly in; in the quick video the 3D buildings are an ingredient, preselected for tours through a town.
- Rendering works again — in 0.9.778 every render stopped at once (“No module named numpy”) on all systems. A component for the sound track was missing from the app package. It is included now, and the app tests itself before every release.
- Less flickering buildings — all parts of a building (podium, tower, storeys) get the same roof colour; before, their overlapping walls flickered in light and dark stripes. Edges are smoothed too, so distant buildings no longer shimmer.
v0.9.778
2 October 2026
- Music and sound — the app's own piece (“On the way”, endless and free to use) or your own music under the video, gently faded in and out, plus a camera click at every photo stop. In the Animator with its own sound lane in the timeline, audible while playing.
- Video clips — short clips from your camera appear like photo stops where they were filmed and play there — with original sound if you like.
- Overview map in the video — the whole route small in the corner, the travelled part grows along.
- Quick video with “More” — the top stays quick; under “More” you pick the ingredients: photos, video clips, logbook (breaks as caption or small sign), music, overview map, end card.
- Timeline — the elevation profile sits small in the track lane, signs show their photo.
- Summit instead of municipality — under the photo you see the striking place where it was taken (e.g. “🌋 Teide”), and the highest point carries the summit's name.
- Five more pieces and three clicks — Expanse, Summit push, Break, Ridge and Hiking song in very different styles, plus DSLR, mirrorless and film-camera clicks. The click now comes when the photo is fully there.
- Timeline — in trips every tour tile has its elevation profile, signs show name and icon, ⌘+ / ⌘− zoom, and the top edge drags the lanes taller or lower. The overview map draws trips cleanly tour by tour again.
- Video clips in the Animator — new button “🎞 Add video clips”: choose clips, they land where they were recorded.
v0.9.777
2 October 2026
- Transport bar at the bottom — the control bar now sits in the button row below the timeline, with the play button exactly in the middle. The preview stays clear.
v0.9.776
2 October 2026
- Help bubbles — clicking a “?” at the very bottom of a column now reliably shows the explanation (before, it vanished immediately).
v0.9.775
2 October 2026
- The Animator works like a video editor — a transport bar right below the preview (start, edges, frame back/forward, play, end), arrow keys step frame by frame or to the next edge, and the sidebar and timeline can be hidden separately at the top right for a large preview.
v0.9.774
2 October 2026
- Overview map in the Animator — a small window shows the whole track, the section currently shown and the position. Click to enlarge. It's only a helper and never appears in the video. The “Zoom to track” button is gone instead.
v0.9.773
2 October 2026
- Quick video: title and subtitle — a long title now pushes the subtitle down instead of covering it, in every format. Text lines in overlays have their own size.
- Render shows signs of life — if a frame takes longer, the display counts along (“waiting for the map … 4 s”).
- Logo without dark backing in the quick video; “Open in Animator” goes straight to the timeline after the render.
v0.9.772
2 October 2026
- No more wandering dots — the small dot that announces a highlight now only appears at its spot on the track, no longer at the frame edge where it travelled along with the camera.
v0.9.771
2 October 2026
- Quick video: choose your own photos — if the photo archive has no photos of the tour, you can pick a folder or single photos in the dialog. They are matched to the route by GPS or by the time they were taken.
v0.9.770
2 October 2026
- Adjustable photo stop — how far the map sways during the photo and how much the photo zooms in can now be set on the photo sign.
v0.9.769
2 October 2026
- Calmer photo stop — the map now sways only half as far while the photo is shown.
v0.9.768
2 October 2026
- Photo stop with motion — the photo is already large when the track arrives, and the track carries on as soon as it fades. While the photo is shown, the camera sways gently and the photo slowly zooms in.
- Points in terrain in the right place — in mountains the highlights’ pre-announcement dots and the photo pins jumped off the route in the video. Fixed.
v0.9.767
1 October 2026
- Photo pins in the right place — in the finished video the pins drifted off the route after the stop. Now the map draws them itself, right on the line.
v0.9.766
1 October 2026
- Photo pin — a photo stop now has a round pin with the photo. It appears 2.5 seconds before, the big photo grows out of it, and afterwards it stays in place. The second card behind the photo is gone.
v0.9.765
1 October 2026
- Photo stop: local time — the time under the photo is now the local time where it was taken, even if the camera was still on home time.
- Quick video: tidy ending — the small photo cards disappear after their stop and no longer cover the end card.
v0.9.764
1 October 2026
- Photo stops like Relive — a photo sign gets the box “Stop here”: the track stops at the photo, the camera moves in, the photo appears large with place and time (camera data if you like), then it moves on.
- Quick video with photos — the dialog suggests photos of your tour from the photo archive; click to deselect. The stops are taken from the chosen length.
v0.9.763
1 October 2026
- Cancelling a quick video — after cancelling you stay in the Animator and it is no longer greyed out. Before, you landed in the archive, and after reopening the Animator could not be used.
- Quick video in the Animator — “Apply to this project” is now the main button, “Render video” sits next to it.
v0.9.762
1 October 2026
- Highlights when applying to the project — “Apply to this project” now also creates the highlights as signs, with “Keep my look” too.
v0.9.761
1 October 2026
- Pausing the preview: line and arrow stay together — after Space the arrow sometimes stood alone ahead of the line or the line was a bit further (up to 10 m). Now it ends exactly at the arrow.
- Collapsing the Cluster hides the camera tracks — pitch, rotation, zoom, position and framing disappear, everything moves up; the cluster still shows the markers.
v0.9.760
1 October 2026
- Quick video with a custom length — besides Short, Normal and Long there is “Custom” (seconds) and, from the Animator, “As in the Animator” with the length set there. For journeys the length is now exact after applying, too.
v0.9.759
1 October 2026
- Templates work on a freshly opened tour — “Apply template” and “Save as template” said “No project active” as long as nothing had been changed on the tour. Now the project is created at that moment.
v0.9.758
1 October 2026
- 🎬 Apply the quick video to this project — in the Animator, “Quick video …” now offers three ways: apply to the open project (the camera flight arrives as keyframes you can adjust; “Keep my look” leaves overlays and map style alone), new project, or render right away. Existing keyframes are replaced after a confirmation, ⌘Z brings everything back.
v0.9.757
1 October 2026
- “Quick video …” button in the Animator works again — its connection was lost in the overlay rebuild; clicking did nothing.
v0.9.755
1 October 2026
- Nothing stays open after switching modules — the archive's right-click menu and the timeline menu now disappear with their module, like the editors.
v0.9.753
1 October 2026
- Overlay editor closes when you leave the Animator — switching to the archive with the editor open left the window on screen.
v0.9.752
30 September 2026
- 🧱 Overlays rebuilt: one building block for everything — values, elevation profile, charts, north arrow and scale bar, title, end card and logo are now “overlays”: freely placed boxes with anchor and offset, a style as template (Box, Free, Badge, None) and rows you combine as you like. Each overlay has its own times with fade in and out. Drag in the preview, design in the floating editor.
- Old projects carry over — stats boxes, elevation profile, charts, watermark, title and end card become overlays automatically when you open them, nothing gets lost.
- 🎞 One render path for everything — the video with transparent background now also looks exactly like the preview. Several tours with transparency work now too.
- 🎬 Quick video = a normal project — everything the quick video shows is normal Animator overlays and settings. Open it, change it or rebuild it completely by hand.
- Align the arrow with the line — new switch for the running point: “Direction from the drawn line”.
v0.9.751
30 September 2026
- ⭐ Highlights become signs — highest point, steepest section and the rest are now normal signs in the list and in the timeline: change, move, delete, ⌘Z. If you change the track, the app adjusts them; ones you edited by hand stay.
- 🏷 Five new sign styles for key figures — Pill, Box with pin, Round with card, Shape with frame and Brush stroke, with a symbol and a small unit. Selectable for the highlights, with colours per kind or one for all; in the sign editor for every sign.
- Signs announce themselves — shortly before, a small dot in the sign colour appears, at the frame edge while the spot is not yet in view.
- Error message after a quick video without rendering fixed — “Error during initialisation” came up because the archive still tried to write after switching to the Animator.
v0.9.750
30 September 2026
- ⭐ Highlights from the track — like Komoot: highest point, steepest section, top speed, halfway and the waypoints from the GPX appear on the map in the video. A yellow dot shortly before, a pin with a dark pill and the value at the spot, then it fades out. Turn it on in the Animator overlays under “Highlights”.
- 🎬 Quick video with highlights — new “Highlights” tick, on by default.
v0.9.749
30 September 2026
- 🎨 New style for all overlays: “Open” — no boxes: big numbers with small units, the label small above, dark gradients at the top and bottom, the elevation profile as a white line. Switch it in the Animator under “Stats box appearance” → “Style”. “Boxed” stays as before.
- 💧 Logo on a badge at the top centre — in the “Open” style the watermark sits on a dark badge; the new “Top center” button puts it there, and the numbers move below it automatically.
- 🎬 Quick video in the new style — logo at the top centre, distance, elevation gain and time below it, the elevation profile across the full width at the bottom; the end card without a box.
v0.9.748
30 September 2026
- 🎬 Quick video: camera closer, arrow follows the line — the camera flies lower and steeper over the track, and the arrow points exactly where the drawn line is going.
- No more pale, flickering patches in aerial imagery — if an aerial tile is missing, the app fills the spot from the coarser image of the same imagery; it also goes easier on the Spanish map server so fewer tiles fail.
- Videos render about twice as fast with an empty tile cache — while the video is being made, the app already loads the map for the next seconds; the prewarming beforehand is gone. Applies to all videos.
- Rendering no longer stalls when a map service fails — missing aerial tiles are no longer waited for on every frame; the progress shows which service is not responding.
- 🎬 Quick video renders in its own screen — no more detour through the Animator: your tour's map image, the individual steps, then the video live and at the end Save or Share.
- No more black picture when rendering starts — until the first frame is ready you see the map from the preview and what is happening right now.
- “Points” slider now also applies to the video — you see the simplified track when scrubbing, in the test run and in the finished video, not only on the resting line.
- Rendering starts faster — preloading the map tiles is quicker and takes at most 45 seconds; you now see how far along it is.
- Help menu: “Show Log File in Finder” — to copy or send it quickly.
- 🎬 Quick video with arrow and chase camera — along the way an arrow points in the direction of travel and the camera flies behind it. Roads, places and borders are hidden — just landscape and route. Track, arrow and heading are smoothed so it stays calm even in short videos of twisty routes.
- Calmer camera in all videos — single frames where the camera briefly jumped away are gone; the follow camera glides instead of hopping from point to point, and the arrow turns at hairpins instead of flipping.
- Rendering sometimes stopped (“waiting for project card”) — fixed.
- Map credits much smaller — less prominent in the picture, the same size in preview and video.
- New in the Animator: “Smooth track” and “Smooth camera path”.
- Map credits in the video match the preview — the small line naming the map providers was noticeably smaller in the finished video (especially in 9:16 portrait) than in the preview. Now it has exactly the same size and position.
- 🎬 Quick video — a finished video of your tour with just a few choices: format (9:16, 16:9, 1:1), length, quality, map style, title and end card. Overview, flight along the route, final view with your numbers — rendered live, then save or share. On every tour in the archive and in the Animator.
- Source register in three languages — the notes on licence and terms of use for every map source are now also in English and Spanish.
- Everything in three languages — the whole app checked in German, English and Spanish: about 300 places that were still German in English or Spanish (messages, dialogs, render status, file dialogs, web-map export, bug report, stage names in the video) are now translated. The user guide is complete again in all three languages.
v0.9.736
September 29, 2026
- “Whole time” without a checkbox — a sign visible for the whole video simply has a full-width bar — drag an edge inward for a time window, all the way out for the whole time again. New signs no longer inherit “whole time” from the previous one.
- Signs fade in and out like the overlays — drag the white dots in the timeline or pick duration and kind of fade-in and fade-out in the sign window (pop-out too).
- Tours “Show whole” instead of ghost tracks — a tour can now appear whole at once instead of drawing itself — for as long as its bar in the timeline lasts, with fade or pop-in. Switch ◼ in the Tracks list, in the timeline and in the archive (“As whole tour”). Old ghost tracks are converted automatically when a project is opened.
- Opacity for every tour — in each tour’s look panel.
- “Show the whole route faintly” for every tour — the former ghost track now belongs to each tour, with its own colour and opacity.
- The main tour keeps its start — a main tour dragged later in the timeline was back at 0 s after reopening the project.
- Signs in the timeline — below the overlays, the “Signs” row shows one bar per sign: when it is visible. Drag to move the moment, the edges change lead-in and “Stays visible”.
- Collections right when importing — single tracks can be added to one or more collections during import, a new one too.
- Video = preview — the source line now looks in the video exactly as in the preview.
- Keyframe dots aligned — in the timeline the dots of all lanes sit exactly above each other again.
v0.9.732
27 September 2026
- Update without reinstalling — on the Mac, “Update now” downloads the new version, checks it and restarts GPS Studio; the old version goes to the Trash. On Windows the app downloads and checks the installer and starts it.
- “Check for Updates …” in the Help menu — with its own update window. Before, checking in the About dialog seemed frozen when a new version was available.
- Update notice slim again — the bar filled half the window.
v0.9.731
27 September 2026
- “Film” look stays selected — in the aerial look settings the selection jumped back to “Custom” after choosing “Film”.
- Stats box fade-in works — “Fade” and “Pop” under the stats box look now also apply to boxes visible for the whole video: in at the start, out at the end.
- User guide: uninstalling — how to remove GPS Studio completely on a Mac (app, settings, caches, keychain) and where settings live on Windows. Your library with your tours stays untouched.
- Internal test lock — a lock file meant only for developer tests can no longer affect the normal app.
v0.9.729
27 September 2026
- Geotagger shows the track right away — the first switch to the Geotagger sometimes left the map without the track; it only appeared on the second visit.
- No more false map alarm — opening a very long tour briefly showed “The map service is not responding” although everything worked. Single cancelled tiles no longer trigger the notice; real outages still do.
- User guide — new FAQ entry on the notice “The map service is not responding”: what it means and what helps.
v0.9.726
26 September 2026
- Stages for several tours in a row — the live box now shows the stage and the distance in this stage, and the clock time is that of each tour.
- Elevation from the map is right — “Load elevation from map” in the inspector gave an almost flat profile for some tours. Elevations now come from terrain tiles at a fixed resolution.
- Geotagger asks before mixing — loading a second photo folder now lets you choose “Replace” or “Add” — before, both sets ended up in one list.
- Clearer archive — the overview map shows every tour as a dot even far out, and “Check all tours” tells you at the end how many tours have findings.
- Smaller fixes — “Seconds before video end” stays in the box window, the inspector shows the right point count after every delete, every travel-route stop shows its found place, data-animator points can be set by kilometre, exports suggest the tour name, no false “tour file not found” after a restart, the Canary Islands get the right time zone without a country.
v0.9.725
25 September 2026
- Data animator renders again — since 11 September every render stopped at once, in every format. Fixed.
- No more hang at 4 % — "Current frame as image" and "Render video" stopped at "Opening project" with a small app window. The render now finishes, the display says what it is waiting for, and a preview narrower than 640 pixels is still rendered finely — same framing.
- Reordering on Windows too — stats fields, signs, stations and extra tracks can be dragged by the ⠿ handle everywhere; each row also has ▲▼.
- Clearer names in the sign editor — "Sign colour" instead of "Background", "Outer border" instead of "Border" and "Stays visible" instead of "Visible after" — thanks to a beta tester for the hint.
- Heal shows a preview first — in the inspector you see outliers and gaps before anything changes; only "Apply" heals. Gaps follow a path only if it really touches the gap — the track no longer jumps to the nearest road.
- Swarm, Tour-Map and travel route — no tour goes missing in a swarm, "Open as Tour-Map" takes over style and framing, new formats Instagram 1:1, 4:5 and Story 9:16, and the place search finds "Schierke" in the Harz instead of a street in Berlin.
- Many small fixes — satellite map without black areas over the sea, the photo map no longer stays empty, the geotagger counts correctly and suggests missing time zones, files without a track are clearly refused, "New project" works on freshly opened tours, no false "Your data has moved" after the first start.
v0.9.724
24 September 2026
- Easier timing for stats boxes — the “to” field now offers “s from start” or “s before end”; an invalid value stays red and no longer breaks the bar. Bars show seconds and kilometres, there are only three fade kinds (hard, fade, pop), and the Look panel tells you when a box has its own fades.
- Wrong time zone in the photo? The app notices — if a camera writes a time zone that does not match its clock (clock on local time, zone still set to home), the Geotagger suggests the right offset. Also: image recognition asks first, map keys are hidden, the Tour-Map shows its finished image again, and after a restart the last open tour comes back.
- Skip the drive in the video — every logbook section can be shown, faded, sped up or skipped in the video. Set it in the Inspector (⋯ on the entry) or in the Animator under “📖 Log in the video” — there with “All at once” (e.g. every drive) and day headers on trips over several days.
- Figures per movement type — a totals box can show “hike only”, “drive only” and so on: no more average speed mixing car and hike.
- Space starts the test run reliably — also after typing into a number field (seconds, intro, hold …). Holding Space no longer toggles back and forth.
- Collapse timeline lanes — every lane has a ▾: one click folds it into a thin strip, and the app remembers. The overlays now sit at the very top and are slimmer.
- Drag stats boxes in the timeline — under “▸ Overlays” every box has a bar: it is the time the box is visible. Drag to move it, the edges set start and end, the two dots on top are fade-in and fade-out with their own duration. At the end of the bar the box is fully gone. “From second 25, gone 2 seconds before the end” now takes two drags.
- Show a box more than once — double-click an empty spot in the row to add another span, e.g. to show a box at the start and at the end. Overlapping spans merge; ✕ in the box window deletes a span.
- Edges stay where they belong — during the animation an edge is tied to a point on the track, at the end to “seconds before the end of the video”. Change tempo or length and the box moves along.
- “to” before “from” turns red — in the sidebar’s ⏱ seconds: a hint instead of a box that silently never shows. The fields follow the bar.
- Boxes on time in journeys — in merged tours with transitions the boxes were seconds off in the test run and the video. Fixed.
- Style each stats box on its own — next to “Total stats”, “Live stats” and “Elevation profile”, ✎ opens “Style box”: own colours, font, corners, border and shadow per box, gentle fade in and out and a timing like “at the end of the track for 10 seconds”.
- Figures per stage — for merged tours a totals box shows the whole route, the current stage or one particular stage.
- Individual rows and more boxes — every row can get its own colour, size and timing; + adds extra boxes, for example closing statistics in the middle of the frame. Everything can be undone.
- Entrance now in the video too — “Fade in” and “Pop” of the stats boxes did not show in normal videos so far. Preview, test run and video now match, fonts included.
v0.9.722
22 September 2026
- Windows: photo stock read no capture data at all — every photo said “no capture data readable” although time and GPS are in the files. Matching exiftool’s answers failed on the path spelling (slash vs. backslash). Fixed; macOS was never affected.
v0.9.721
21 September 2026
- Sharp photo signs — imported photos looked soft in preview and video: the preview showed only a tiny list thumbnail, the 4K render enlarged a 600-px image. Both fixed, the photo is visibly sharper in the finished video.
- Colour per stage — for merged tours you can now pick a colour for every stage under “Tracks” in the Animator. It applies from the first second; before, stage 1 started in the general track colour.
- Switching off “Multiple track colours” — makes the track single-coloured again; it used to stay coloured.
- Export project — suggests the tour name instead of a string like “6537f309….gpx”.
- Ordering extra tracks — new ▲▼ arrows next to each track; dragging did not work on Windows. Several files from the dialog now arrive in the right order.
- Merged tour with “Multiple track colours” — the hidden connections between stages showed up as straight lines. Fixed.
- Photo signs sharp in the finished video too — the improvement first reached single frames only. The video render now rasterises photos to match the resolution.
- “Smooth map” (4K) — now smooths only map and track; signs and photos stay sharp.
- Archive — the “Merged” counter matches the list; deleting the tour that is currently open removes its name from the project button.
- Aerial imagery with your own key — Denmark, Finland and New Zealand publish their imagery but require a free personal key. Settings → Maps → “Country keys” — then “Satellite (free)” uses the national imagery there.
- New imagery countries — Belgium (Flanders and Wallonia) and Slovakia now deliver official aerial imagery in "Satellite (free)". Slovenia and New South Wales (Australia) added.
- Free maps look better — "Satellite (free)" gets a relief from the terrain data (light and shadow over the imagery), a Remove haze slider against the blue veil of satellite imagery, and ready-made looks (Natural, Vivid, Cinematic) that set all sliders at once. Preview and video match, everything is undoable.
- Photo backups clean themselves up — of several backups of the same photos the oldest (untouched originals) and the newest stay; before a new tour the Geotagger asks whether old backups can go. No silent 20-ZIP limit any more, but a warning at start from 21 backups.
- The app reopens in the module you last used — e.g. the Inspector.
- Source line on every map — small and full width like in the Inspector; selectable in the Web Map (corner or bar).
- Undo — now also works in the Web Map and in Tour Map/Travel Route after switching modes; the first ⌘Z in the data animator did nothing before.
- Smaller things — single-frame render wrote a video into the PNG (fixed); the settings window no longer jumps between tabs; Geotagger photos clear on a library switch; faster start (database check mostly in the background).
- Photos: “Try again” — when the photo drive is not reachable, the new button in the notice checks right away instead of waiting 20 seconds.
- Photos: plain words while reading in — the app says what it is doing (step, purpose, count, folder) and what came out of it – also when there was nothing to do.
- Wait windows say what is happening — during long operations (import, cloud, moving or backing up the library, highlights, Geotagger, duplicate search) the window now shows what the app is working on, with counter and bar. If there is nothing finer to say, it at least shows how long it has been running.
- Photos on a network drive faster — the regular check only asks folders in which something changed (138,000 files on a NAS: a few minutes instead of half an hour). Once a week and via “Read now” it checks thoroughly.
v0.9.718
14 September 2026
- File protection — GPS Studio only deletes, moves or overwrites files after a double check, and only what belongs to it. Anything deleted or overwritten goes to GPS Studio's own trash for 14 days first.
- Waiting locks the interface — wherever you have to wait, a window shows what is happening and nothing else can be triggered meanwhile. Important operations such as moving the library can no longer run twice.
- Geotagger — writing directly into original photos always makes a backup first; cancelling no longer deletes originals.
- OpenStreetMap maps showed “Access blocked” in the Web Map — they now go through GPS Studio's tile cache.
- Important safety fix: moving the library — if the library was placed directly in a folder with other files (e.g. on an external SSD), those files were copied along and deleted from the old location. GPS Studio now only touches its own files, and in a non-empty folder it creates its own subfolder.
- Section as a new tour in the archive — in the GPX Inspector, save the section between anchors A and B, or right-click a logbook entry, as a separate tour in the archive, e.g. the hike from a file that also contains the drive. The original stays unchanged.
- Geotagger keeps the journey — switching to the Geotagger no longer drops the other stages in the Animator.
- Photos: ExifTool hang no longer marks 60 photos as unreadable forever; affected photos are re-read once, the scan is faster.
- Logbook — no doubled distance after splitting, start and finish for out-of-order segments, the large window closes on module switch, faster halt detection.
- Archive — paging after an import without duplicate tours; identical files are recognised by content.
- Faster Animator — journey no longer rebuilt per keystroke, timeline draws once per frame, undo without copies of sign images, render start with many photo signs uses the cache.
- Journey: stages no longer run into the final hold — with long transitions between stages the HOLD area on the timeline started too early. It now starts after the last stage. An intro added afterwards now also moves the stages behind the intro.
- The large logbook window is a real window — drag it by the title bar, resize from any edge or corner, double-click maximises, ⤢ opens and closes. Position and size are remembered.
v0.9.713
14 September 2026
- Logbook on the map — The highest point, your own points and sights appear as markers on the map. A click says what it is and offers rename, note, delete. A finding says what is broken and asks right away “Repair?”. Right-click the track for the same menu as in the timeline. Zoom in the timeline and the map shows the same stretch — and the other way round. Unticking “POIs” removes the sights everywhere.
- Fixed: deleting a POI in the logbook showed “bid” and did nothing. Deleted automatic points do not come back when the logbook is recognised again.
- Fixed: thousands of photo signs crashed the preview — Rebuilt with 2,830 photo signs: the preview run drove the web process to 32 GB and macOS ended it. Now the peak stays at 4 to 6 GB and a 4K render of the project finishes. Signs keep their size; with very many they use somewhat fewer pixels.
- Fixed: a second library overwrote the cloud copy of the first. The cloud now belongs to exactly one library.
- Fixed: the photo stock showed “0 files” while reading. Sights in the logbook name their kind (castle, summit, viewpoint …).
- Importing a file takes you to the tour — After “+ Single track file …” the window closes, the archive switches to “All tours”, clears collection, search and filters and shows the new tour at the top, selected and in the details. An already known file shows the existing tour.
- Map source line always in English — in preview, image and video (“Terrain … | Background … | Aerial imagery …”). Wording prescribed by a licence stays.
- Logbook: slow bike tours with walking bits — A bike tour at 7–12 km/h with getting off and walking in between became one single hike (Komoot writes “hike” into the file). Now the riding parts are bike and the walks are their own entries.
- Logbook: confirm guessed types — Click “guessed” or ⋯ for “✓ Confirm bike”; in the large window “guessed only” shows exactly those entries and “✓ Confirm guessed” fixes them all at once. Confirmed entries survive re-detection, all undoable.
v0.9.711
14 September 2026
- Logbook: findings track, own tracks, summary in the archive — The timeline gets a Findings track: every spot the track check found as a diamond in its colour, a click jumps to it on the map. Own tracks (“with the kids”, “rain”) are created via “+ A→B → Own track …”, the “Own” tick shows them, right-click renames or removes — all undoable. The archive now shows the logbook summary under the key figures (“5 h drive · 1 ferry · 2 hikes · highest point 1,240 m”) or honestly “no logbook yet”.
v0.9.710
13 September 2026
- Logbook: place names, sights and a large window — Once the logbook stands, the app looks up place names in the background (free, box bottom right): breaks and points get “in La Orotava, Canary Islands”, drives “from … to …”. Names from your recording app come first; looked-up names are remembered and added later when there was no internet. Sights along the way (OpenStreetMap) appear as a POI track in the timeline (amount adjustable, can be hidden); peaks, passes, castles and anything near a break go straight into the logbook, any other marker with a click. Both can be switched off in ⚙ — the logbook itself never needs the internet. The ⤢ large window shows the whole logbook as a draggable, sortable table (time, type, name, place, duration, km, climb, pace) with multi-select (shift-click) and bulk actions; double-click a name to rename.
v0.9.709
13 September 2026
- Logbook: everything can be changed — and ⌘Z takes it back — Every entry has a ⋯ menu (also right-click in the list or on a block in the timeline): rename, note, change type (drive, ferry, hike, walk, bike, run, water sport, break), split here or in the middle, merge with the previous or next entry, delete — the deleted part merges into its neighbour, no hole remains. Boundaries between two entries can be dragged right in the timeline. “+ A→B” turns the part between anchors A and B into an entry of your own, “📍 Point” sets a point of your own with the next click on the map. Every step is one ⌘Z step; your hand-made changes survive every recomputation. ⚙ sets from how many minutes of standstill a break starts, when walking becomes a hike and when a short “bike” between two drives counts as a drive — for this tour only or as the default for all.
v0.9.708
13 September 2026
- File dialogs remember their folder — per purpose — A Windows tester keeps his tracks on a different drive than his videos, and the dialog always opened in the program folder. Now every kind of dialog remembers its own folder: opening tracks, saving videos, choosing pictures, picking a folder. When saving, the folder last chosen for that file type wins; a drive that has disappeared is skipped.
v0.9.707
13 September 2026
- Logbook: water sport, a white page, a slim source line — A tour whose activity is boat/kayak/SUP shows its slow parts as water sport instead of hike (changing the type per entry follows in the next stage). The logbook is now a white page with dark text under the dark map, and the map's source line in the inspector is a thin bar across the full width instead of a box in the corner.
v0.9.706
13 September 2026
- New: the logbook of the tour — stage 1 — Below the map, the inspector now shows what happened when: a timeline across the full width (tracks Days · Movement with the elevation profile as a silhouette · Points) and, to its right, a logbook that scrolls along. Drives, ferries, hikes and walks, breaks from ten minutes on, overnight stays, the highest point and start and finish per day — recognised automatically from the track, without internet, as soon as you open a tour from the archive. Every entry carries from–to in the tour's local time, duration, distance, climb and pace; multi-day trips are grouped by day. Click an entry to highlight that part on the map and zoom to it, click the track to select the entry, hover over the track for a marker in the timeline, Esc clears. Double-click a day to zoom to it, the mouse wheel zooms, “show everything” brings short stops back. Whatever the recognition can only assume (slow driving through towns, for example) is marked “assumed”. Editing, place names and sights follow in the next stages.
v0.9.705
13 September 2026
- “Clear workspace” and “Close project” no longer delete signs — Both emptied the modules while the project was still open and saved an empty sign list into it. The project is now closed first, and nothing is lost from it.
- A frozen project no longer reopens by itself at start — The app resumed the last project before you could answer “open without signs and photos?”. It now waits for your answer.
- Geotagger: photos with their own GPS are not matched to a trip elsewhere — Track suggestions only looked at the time. Now the place counts too: a tour that was far away at that moment is no longer offered.
- Many small fixes from testing the real app — The photo scan no longer locks the library long enough to make other actions fail. The photo selection shows proper tiles again. “From archive …” leads to the tour archive, the photo sidebar disappears when switching to projects, and the menu bar plus some texts and dates are now translated in every language.
- Waiting windows across the whole app — I went through every place where you wait for the app. About 60 of them showed nothing or only a changed button: loading tracks, reading photos, checking and repairing tracks, merging and importing tours, switching libraries, cloud sync, route and address search, exports and more. All of them now show the window in the middle after a short moment, saying what is happening. Anything faster does not flash.
- A project that freezes on opening can now be opened safely — The app notes when it starts loading a project and when it has finished. If “finished” never comes because it froze or was quit, the next start asks and offers to open the project without signs and photos. Nothing is deleted: a banner says what is hidden, and one click brings everything back. Until now neither resetting nor a new project helped in such a case, because the app recognises the tour by its course and kept opening the same project.
- Waiting now shows a window in the middle of the screen — Wherever you wait for the app, for example when loading a track, reading a folder or opening a project with many photo signs, a window now appears in the middle. It says exactly what is happening, counts along when the amount is known (number, percent and bar) and shows a spinning ring otherwise. Where possible you can cancel. Work that runs in the background without making you wait stays in the small box at the bottom right.
- Thousands of photo signs no longer freeze the Animator — A project with very many photo signs (for example from “From Geotagger”) made the app stop right after the track loaded. The sign list was rebuilt completely after every single loaded image, every sign asked separately whether its image still exists, and the map redrew all images on every refresh. Now the list is built in batches and chunks, images are checked in one go and only redrawn when a sign really changed. Missing images give a single note with the count. Measured with 2,830 signs: frozen 60 of 60 seconds before, 2 of 40 now.
- Inspector: your edits stay — If the map finished only after the track, for example on a slow computer, the Inspector loaded the track a second time and silently dropped what you had edited meanwhile, such as a reversal. That no longer happens.
- Photo stock: reading no longer fails with “database busy” — Two clean-up steps at start-up left the library locked when they had nothing to do, and reading the photos then tried five times in vain. The lock is now always released.
v0.9.701
13 September 2026
- Library safety after the database change — Since v0.9.697 the library writes to a side file first. Four places did not know that yet: the automatic cloud sync noticed new tours too late, the ZIP backup packed the database raw, restoring a backup left the broken database's side file behind, and moving the library did not merge it first. All four are fixed and checked against a database whose newest entries live only in the side file.
- The track check now knows the movement mode — and stops raising false alarms — Every stretch is judged by what you were doing there: walking, cycling, running, driving, ferry, stop or pause. Spikes are reported only when a point really lies visibly off the way; jitter while standing is a stop; a car ride in the middle of a hike is driving, not a speed error; gaps count by missing movement rather than metres, small ones show grey; and duplicate points are quietly cleaned up with any repair. Measured over more than 700 real tours: red from 16 to 2 — exactly the two that really are spikes — and yellow from 146 to 88. The repair fixes exactly what the box reports.
- The repair no longer invents speed errors — Missing timestamps at the start or end were filled in one-second steps and then looked like 360 km/h. They now continue at the tour's real speed.
v0.9.700
13 September 2026
- 10 Hz action cam recordings count as recordings again — The archive took them for planned routes because many points share the same second, so they were checked with the wrong yardstick. Behind the scenes the app has also learned to recognise what was done on a tour — walking, cycling, driving, ferry, stops and pauses —, measured against more than 400 real tours. It becomes visible with the next steps.
v0.9.699
12 September 2026
- Several drives: the note names the missing one — If your folders sit on different drives, the note now says which one is missing — by drive name (“NAS”, “SD card”), not the last part of the folder. If only some folders are missing it says so, lists each one, and adds that the folders on the other drives are read as usual. The sidebar shows the drive next to every folder.
- On the road without the drive: the app says so — Above the grid a clear note names the missing drive, says what still works (search, map and thumbnails come from the library), which state you are looking at, and that the app carries on reading by itself once the drive is back. No "Scan now" and no progress bar for pictures that cannot come. The sidebar marks the folder, and the detail column says the original is missing — and still shows the preview. When the drive returns, the app notices within twenty seconds and carries on.
- The real cause of the scan that kept stopping — A helper that stores learned thumbnail keys only closed its database transaction when it had changed something. When it found nothing, the transaction stayed open and locked the whole library until the background run gave up. It now always closes it — in the test harness 300 files go through in three seconds while something else writes alongside.
- The photo scan stopped after two seconds — without a word — The log said "database is locked": the background run opens its own connection to the library, the interface was writing at that very moment, and the database knew neither WAL nor any waiting. So the run was dead before it began, and the header offered "Scan now" again as if nothing had happened. The library now runs in WAL mode with 30 seconds of patience, the run retries opening five times, and if something still fails the reason is shown — with a button to try again.
- No button for work that is already running — With the automatic catch-up on, opening the photo area says "Scanning …" from the first moment, then shows the count and a cancel button, instead of offering "Scan now". The button only returns after you cancel, and is then called Carry on.
- The app opens where you closed it — Until now the only rule was: last project, hence the Animator. If the archive was the last thing open, the archive comes back — in the area you were in, Photos included.
- Endless scrolling in the photo grid — and a header that does not contradict itself — At the end of the list the view loads on by itself and appends instead of redrawing everything: it no longer jumps back to the top, and no photo appears twice at the seam of a day. The foot says how many of how many are loaded. The header now shows either "Scan now" or the running scan with a count and a cancel button — never both.
- Watched photo folders are actually watched — Opening the photo area now carries on by itself where the last run stopped. Files that are still unread are always picked up; a full look through the folders, which finds new, changed and deleted files, runs at most every six hours, because on a network drive such a pass takes minutes. Both run in the background, with progress and a cancel button. If you would rather it did not (hotspot, someone else's Wi-Fi), untick Keep up to date by itself in the sidebar.
- The photo area says what it is doing — Opening it showed only "Loading …", and with many files that could take minutes: the page fetched 240 tiles including their thumbnails, and one video thumbnail from a network drive takes about a second. Now every step names itself (reading folders, counting cameras and years, fetching the first page), the page asks the database only and stands at once, and the missing thumbnails arrive afterwards in small batches with a count, a bar and a cancel button. If the scan is still pending, the header says so and offers the button right there.
- Photos: the right-hand column now answers the whole question — Click a picture and the column shows the large preview, the findings with a way to solve them, a small map and all capture data. Each finding says what was detected and how it would be solved: if the coordinate is missing and a recorded tour covers the capture time, that tour is named and a button takes you to the Geotagger — track loaded, photo folder read in. If no tour covers the time, that is what it says, with no button leading nowhere. The map shows the spot with the tour's course underneath.
- Photos on a network drive: thumbnails survive the disconnect — The thumbnail cache key was built from the original file's modification time and size. With the NAS away the key could not be computed and a full cache of finished thumbnails was unreachable — a grey grid on the train. The key now lives in the library. Grid, search, map and tour grouping keep working without the drive.
- An absent drive no longer damages the stock — Unreachable folders are skipped and labelled as such, nothing is marked as missing, and files that cannot be opened right now are postponed instead of stamped. Before, such a file counted as "no capture data readable" forever and was never looked at again.
- Time zone +00:00 counted as guessed — Photos from Britain in winter, from Iceland or from cameras that stamp UTC were listed as "time zone guessed" although the file said so.
v0.9.691
12 September 2026
- Pick photos instead of taking them all — “From Geotagger” and “Add photos” now show a list with thumbnails and checkboxes instead of quietly taking every photo that has coordinates. Up to 60 photos everything is preselected; above that the app proposes a selection spread over time and says why — in the Animator every photo becomes a sign. Buttons for All, None and “Propose a spread”.
- The inspector shows what it found — and what it would do — Every finding line now carries one sentence describing the repair (“the stray point moves back onto the line between its neighbours”). The new Show button marks the spots on the map in magenta and jumps through them one by one.
- Ferry, flight and car train are no longer errors — Distance that was really travelled but not recorded is now called a crossing without recording: grey, named, and never repaired. Before, the length of the pause decided whether the same ferry was silently swallowed or almost treated as an outlier. The track check also computes its thresholds per section now: on a motorhome trip with walks the outlier threshold used to be 539 km/h, so nothing could ever stand out while walking. Gap filling picks its routing profile per gap as well.
- Visible feedback wherever something loads — A small box in the bottom right now says what is happening, how far it has got, and offers Cancel where cancelling is possible — without locking the app. On top of that, a project’s photos are fetched in chunks instead of all at once: the list is there immediately and the pictures trickle in. The trigger was a project with 2830 photos where the app looked dead for minutes.
- Missing track file — If a project pointed at a deleted or moved file, you used to get “GPS data cannot be loaded”, even though the tour sits complete in your library. The library copy now steps in and the app tells you. Also clearer: export the same trip again and the app recognises it by its path on the map, opens your existing project — and now says so instead of doing it silently.
- Photos in the archive — Next to “Projects”, “Templates” and “Tour archive” there is now a Photos area: point it at folders and GPS Studio indexes the photos and videos in them — grouped by day, as a density cloud on the map (the more files at a spot, the stronger the dot), or grouped by tour. The tour match is computed from each tour’s time window; no pure photo tool can do that, because your tours already live here. A click on the cloud says which tour passed there. The search covers everything the file carries: file name, camera, lens, keywords, place. Missing capture time, guessed time zone and missing coordinates are marked on the picture. This first stage only reads — no file is ever changed.
- Several libraries — Every library can be named (Settings → Library); the name shows at the top of the archive, and a click opens the management with all known libraries to switch between. That keeps your working library apart from the one you experiment in. Also new: backup as ZIP with a timestamped name — lean (without thumbnails and old database copies, both rebuild themselves) or complete.
- Template error texts — “Template not found” and friends showed up in German in English and Spanish; now translated.
- More diagnostics in the log when “the mouse does nothing” — The load line now states the real size of the track (points, km, hours, stages, date range), and a heartbeat line every 10 seconds counts mouse moves, clicks, keys and drawn frames. The log then shows whether the script is blocked, drawing has stalled or no mouse events arrive. Also fixed: an error in the track inspector when jumping to a gap after healing.
- Highlights window (experimental) — The button in the signs section now opens a big window: add photo folders, tick the sources (places from OpenStreetMap, track spots, stops with photos), “Find highlights”. The app matches every photo to the track (GPS, otherwise capture time in the tour's time zone), attaches a photo to a place within 300 m and 20 minutes, finds stops (three minutes within 40 m) with photos and names them via the geocoder, groups photo series (five minutes, 100 m) and lists single photos. Per row: checkbox, symbol, km and time, thumbnail, reason and an editable sign text. Recommended rows are pre-ticked (important places, everything with a photo); minor places without a photo are listed unticked. “Add as signs” creates the signs (photo cards where a photo belongs) as one ⌘Z step; existing signs stay. Photos are only placed in the project, the files are not written.
- Date and time in the stats overlays — totals box: “Date” (one day, or a range for multi-day tours) and “Time” from – to; live box: “Date & time” and “Time” at the current point. In the tour's local time: the time zone comes from the tour's country in the archive (Canary Islands, Azores and multi-zone countries by longitude), otherwise from the location. Preview and video compute the same.
- Highlights from the track itself — highest and lowest point (when the tour climbs at least 150 m), fastest stretch (speed over at least 30 s, from 6 km/h) and steepest stretch (gradient over at least 100 m, from 8 %) as signs with their value. Named places win over them; the minimum spacing between signs is capped at 800 m so they fit on long tours.
- Animator and Tour Map: “Highlights from OpenStreetMap” button (experimental) — in the signs section: the same highlights as in the assistant for the open track, added to the existing signs (same text not duplicated), in the last used sign style, as one ⌘Z step. Sign changes (place, move, delete, on/off, order) are now part of the module's ⌘Z as well.
- Tour assistant: highlights as signs (experimental) — With the tick “Set highlights as signs” the assistant asks OpenStreetMap for named peaks, passes, viewpoints, waterfalls, springs, huts, castles, ruins, monuments, attractions, lighthouses and villages within 120 m of the track, ranks them (peak before viewpoint before hut …), keeps each name once, spreads them along the tour (at most 8), adds the highest point when the tour climbs at least 150 m and OSM knows no peak there, and puts start and finish with the place name. Signs land in the Animator and the Tour Map in the project's sign style; the line says what was found. No network: one line, no signs.
- Tour assistant, stage 1 — File → “Tour assistant…” (⌘⇧N). One window, three inputs, one button: track (from the archive or a file — a file from outside is added to the archive first), template (preset ★), project name (preset with the tour). “Go” does everything: track check with repair of all red and yellow findings (“That's fine as it is” is respected; gaps are routed along paths by activity, straight only when no route fits), the result becomes a new version in the archive, a project with the template is created on that version, and the app opens it in the Animator. Progress as a line list, nothing runs in the cloud.
- Project tiles show the last state — The app photographs the preview of the open module (map with track in the Animator and Tour Map, chart in the data animator, map in the web map) four seconds after the last change and when leaving the module, and stores the picture with the project. The project tile in the archive shows it instead of the tour thumbnail — satellite, track colour and overlays are visible when choosing. Templates take over the picture of the project they were made from.
- Templates: empty projects with your look — A template carries everything design-related (map style and map sliders, track shape, glow, shadow, running dot, camera, tempo base, overlays with fonts and colours, sign style, photo size, stars, watermark, render settings; Tour Map format, margin, pins; data animator chart style, series, axes; geotagger camera offsets) and nothing that hangs on the track (keyframes, trim, groups, stages, sign positions, photos, waypoints). Four places: a third tab “Templates” in the archive next to “Projects” and “Tour archive” (tiles with map style · format · colour dot · font, ★ = “My default”, “New project from this”, rename, delete, “New template from project …”; “Reisezoom default” is built in), a 🧩 on every project tile (apply a template or save as template), “Apply template …” and “Save as template …” in the project menu of the header bar, “New project” asks for the template (preset ★), and Animator, Tour Map, data animator and web map have a template bar at the top of the sidebar (“Apply template…” · 💾), deliberately without a selection field: a template is only the starting point. Applying overwrites only what the template carries; everything track-bound stays. Undo everywhere: one step “Template applied” in the module (a work state is saved before), in the archive ⌘Z restores all modules of the project, re-creates a deleted template and puts back the previous ★. New projects start with the ★ template; your previous own defaults become a template “Meine Standardwerte” with ★ on first start.
v0.9.688
10 September 2026
- Track check: the app tells you what is wrong with a track — before you see it in the video, and offers the repair with one click. Fourteen kinds of findings, only what the app can repair: spikes, cold-start outliers, garbage elevation, damaged file (red — visible in the finished video); gaps, missing elevation, impossible speed, time running backwards, duplicate points, seconds used several times (10 Hz action cams), standstill drift, clock set wrong (yellow — degrades picture or data); no timestamps, times without time zone (grey, note only). Three places: a warning sign on the archive tile with a line and buttons in the detail column (“Repair in Inspector”, “Check again”, “That's fine as it is” per kind of finding), a findings box at the top of the Inspector with a checkbox per finding and one “Repair” that runs only what is ticked (undo, before/after as usual), and a hint when a track is loaded in any other module. “Repair” fills gaps along real paths using the profile from “Fill gaps as” (preset from the tour's activity), straight line only on request, offline or on detours. Checked on import, when opened in the Inspector, per tour on request and for the whole archive via “Check all tours” (bottom left, progress in the header, can be cancelled); after the update the archive asks once whether to check the existing tours (about a minute per 1000 tours). Nothing runs unasked in the background. A pause at the same place, an overnight break with kilometres in between and the jump between stages are never a finding. Damaged GPX files (cut off, “&” in the name, missing header) appear in the error list as “damaged, repairable” with a repair button; the healthy copy lands in the archive as a tour, your file stays untouched.
- Reset start, like Final Cut — hold ⌘⌥ while starting (Windows: Ctrl+Alt) or Help → “Reset settings and restart …”. After a confirmation, window position, map style, last open project and all sliders go back to factory defaults, the old file is kept as a backup, map keys and language carry over, tours, projects and the archive stay untouched. The menu entry works even when the interface itself does not react to clicks.
- Space bar = trial run, always — After adjusting a slider or checkbox in the sidebar the space bar did nothing because that element kept the focus. Now it starts and stops the trial run everywhere, except while you are typing in a text field.
- The app installs itself (Mac) — Started from the download window, you get a button “Install into Applications and start” instead of instructions: the app copies itself to Applications, moves older copies to the trash, ejects the download image and restarts. Running from Applications with the image still mounted or a second copy around, it offers once to tidy up. The first mouse click is also logged, so “does not react” gets an answer.
v0.9.687
10 September 2026
- Colour zones: number cut off — With “several track colours” the “from … m” field shrank until three-digit numbers were cut off (Windows). The field now has a fixed width.
- Archive: several tours to the trash — Selecting several (e.g. all hidden ones) and “move to trash” seemed to do nothing: tours used by a project (every tour opened in the animator has one) were silently refused. Now you are asked “delete tours and projects together?”, and whatever is not possible is said.
- Inspector tidied up — Six uniform collapsible sections instead of titles, rules and mixed forms: Look & check, Heal, Edit (anchors A→B, grouped by section / at point A / whole track), Points & times, Join tracks, Correct elevation. Undo at the top, save pinned at the bottom, a status line says what the anchors need. Open sections are remembered.
- Geotagger with several tracks, refined — The track suggestion now also appears while a track is open. The camera time zone is chosen across all tracks (the one that puts most photos on any track) and applied on “use tracks”, so the dialog counts match the result. The same tour under two archive paths no longer counts as a double hit, the archive is queried per photo day (a stray photo from 2020 cost 13 seconds), the GPX bar follows the main track, “clear workspace” also clears the track list and photo window.
- GPX Inspector: everything the web can do — New block “More tools” at the bottom of the sidebar: Reverse (times mirrored), Start here (anchor A becomes the new start of a loop), Split here (at anchor A; keep part 1 or 2, or save both as files next to the source), Times (shift, set start time, set total duration), Simplify by deviation (Douglas-Peucker in metres) and the Splits table per km with copy. No size limit, no upload, sensors stay, every step can be undone.
v0.9.686
10 September 2026
- Geotagger: several tracks at once — Load a folder of photos and that’s it: GPX files next to the photos go into the archive, the archive searches all tours matching the capture times and shows a confirmation list (checkbox per tour, photos per tour, photos without a tour). “From the archive …” adds more. Every photo lands on the track whose time fits; provided tracks win, otherwise the nearer point; “↔ also: …” marks double hits. All tracks on the map in their own colour, list in the sidebar. (GitHub issue #7)
v0.9.685
9 September 2026
- “Pause” transition and elevation profile — Next to cinematic flight, straight line and cut there is the pause: nothing moves, picture and dot stay at the end of the stage, the hold stays, the picture jumps with the next stage. The elevation profile of a journey was always flat (800 points vs. 200 elevations) — fixed. New below it: “Whole journey” (stage boundaries as marks) or “Running stage” (rebuilds per stage, name in the header).
- Look per track — The “Line” section is gone. Every entry under “Tracks” expands with ▸ to its own look: width, line style with spacing, shadow, glow and point reduction in percent. The running dot (show, ball or arrow, size) belongs to each track too; the “main tour’s shape for all” checkbox is gone. Parallel rows show shadow, glow, pattern and their own dot in preview and video. A new track copies track 1’s look. “Apply look to all tracks …” copies from one track to all others, only the ticked fields (colour unticked by default). Pace mode and pauses live in the video settings. When an extra tour leads the chain, the main line takes its look and the running dot follows the running stage.
- Multiple tracks: colour and elevation profile — If the sequence started with a stage other than the first track, the line still wore the first track’s colour; now it takes the colour of the stage it draws. Extra tours carried no elevations, so the profile was flat; their heights now come along.
- Source line — now at the top of the Overlays section; default is full width at the bottom with full details.
- Ghost tracks: main track selectable — In the ghost-track picker only tracks that already are ghosts are greyed out; the main track and the stages can be added as ghosts too.
- Transitions right in the timeline — The band between two groups can be dragged (length) and clicked (flight, straight line or cut). The hold before the first group can be dragged too.
- Help right at the ? — Hovering a ? shows the help itself in a small tooltip right away, for as long as the pointer stays; no more “Show help” first, and clicking no longer expands a help block — the ? with its tooltip is all there is.
- Sidebar reordered — Map, “Line” (formerly “Track”: the shared look of all tracks), then “Tracks” (formerly “Multiple tours”) with Ghost tracks as a sub-item. Every track is an entry under Tracks, the first one too, with its colour.
- Coarse preview with 3D terrain — After a zoom jump (start of a flight, refit) the map turned jagged and blurry until terrain was toggled off and on. Our anti-flicker patch held a terrain tile level two steps too coarse. Fixed; the app now checks this itself after every camera move.
- Groups like tracks in an editor — Drag a tile up or down: the row you release over lights up and takes it. Row 1 is the sequence (runs after the previous one, with a transition), any other row keeps the group at its time in parallel, beyond the top or bottom row it gets an own row. “Into the row”, “Own row” and “Camera follows this group” in the right-click menu too.
- Start-failure page — If the app runs from the download window while a copy already sits in Applications, the page now says so by name; with several copies (“… 2”) it asks to delete all but one.
- Preview run seemed to hang — A stored speed-up was read under the currently selected pace basis: “2.95 km per video second” became “2.95 points per second”, the video over 10,000 s long. A rate now counts only under its own basis; otherwise the sidebar duration leads.
- Add tour in the animator — The “Multiple tours” section is there even with a single tour, and “Add tour” opens a picker from the archive (thumbnail, date and kilometres; search and the archive's filters: collection, year, activity, length, sort, favourites; tick several, loaded tours greyed out); “Import file …” takes a foreign file into the archive first and ticks it. The same picker now appears wherever a file dialog used to: ghost tracks, “Join tracks” in the inspector, the web map and “Open tour” in the header.
- Start where you left off — The app reopened the project from before when a tour had last been opened from the archive or a set assembled. Every path that activates a project now remembers it.
- Preview after a restart — The first entry could show a stretched map (blurry tiles, oversized labels). The preview now checks canvas against area and resizes.
v0.9.681
9 September 2026
Several tours in one video: in sequence, at the same time, or both — as groups in the timeline, with a speed lane and keyframes that stay on the track.
- Library: “Open anyway” and the way back — “Library is already open” now offers “Open anyway …” (with a confirmation): after a crash, a forced quit or a vanished network drive the lock is just a leftover. “Choose another location” opens a library that already lives there and otherwise asks before creating an empty one — and tells you where the current one stays. Settings → Library gained “Open another library …” and “Recently used libraries”. None of this moves or deletes anything.
- Groups in the timeline — Every tour is a group with hold, content and hold; all are as long as the video. The speed lane shows them as tiles with name, factor and seconds, transitions as gaps, holds as bands; groups running at the same time get their own rows. Drag to move in time, the edges change the length, drag up or down to reorder the stack (the topmost leads the camera), double-click opens the group: name, length or factor, transition, detach tours or merge groups.
- Arrange with one click — In sequence, all from 0, finish together or real time: every button computes factors and holds once, then you keep shifting.
- Speed lane — Holds and slower sections as a gapless tiling above the timeline, like a retime editor: drag creates a section, double-click on free space a hold (a single click only moves the scrubber), double-click on an entry opens it, right-click shows a menu with Open, Delete, Hold here. Holds are resizable at their edges and grow as you drag. The length is a result of speed-up, holds and sections.
- Keyframes stay put — A hold inserted before it or a longer group no longer moves a keyframe away from its subject; a hold can carry several keyframes.
- Stages — Sort by date or name, rename in the list, own length and transition per stage, a balance line says how long the video really becomes.
- One render path — Tours in sequence also render through the scene that replays the preview frame by frame: the video is as long as and looks like the preview.
v0.9.663
8 September 2026
The terrain preview no longer flickers, and the framing no longer depends on where you start the preview.
- No more tile flicker — During camera flights over terrain, tiles flashed coarse or black for single frames. Four causes fixed in the map engine (buffer size at half resolution, globe-to-map transition, covered-tiles logic, edge visibility test) and the calm camera smoothed. Measured by screen recording: from 89 down to 1–2 blocks per run.
- Globe only during the approach — The globe stays for the approach from space (up to zoom 7); from zoom 9 the map is flat. The transition depends on zoom alone and no longer stutters.
- Framing independent of the start position — Starting the preview from the beginning put the camera 1.5 km lower than starting at the track, because the elevation query returned 0 without loaded tiles. The GPX elevation is used now, in preview and video.
- Source register and source line — Every map source with licence, terms of use and video clearance in the About dialog; the source line in the image either complete or short with your own link, plus a “Copy source text” button after every render.
- Preview quality — Settings → Maps: “full”, “brisk” or “fast” for stuttering previews; video and still always render at full quality.
- GPX stays lossless — The web tools and the export write back into the original file instead of rebuilding it: extensions, waypoints and metadata are kept.
- Fixed — A sporadic graphics-driver failure at startup showed source code in the window; the map now continues without the globe, with a short notice.
v0.9.662
7 September 2026
Sharper maps, a sharpness slider and a source line you can see and place.
- Sharper maps — On Retina screens and in the video the app now fetches tiles one or two levels deeper so a tile pixel lands about 1:1 on an output pixel. Before, every tile pixel was enlarged 2–5× and the whole map looked soft. Visible on every raster map: fields, roads, text. Costs more tiles per frame; a 4K zoom-in clip takes about half as long again.
- Sharpness slider — Below “Hue” in the aerial and map look groups: an unsharp mask on the map image, identical in preview and video. Affects only the imagery, not track, signs or numbers. Helps most over islands and coasts without official aerial imagery, where the free Sentinel layer is soft.
- Aerial look also on Sentinel — In a swarm overview only the Sentinel layer is visible and the sliders seemed dead. They now act there too, as deviation from the default. “Lighting (time of day)” only appears for Mapbox, where it does something.
- Source line readable and placeable — The attribution is no longer shrunk in the preview, keeps the same relative size in the video, follows the look of the stats boxes and can sit in any corner or as a full-width bar at the bottom. It can never be switched off.
- Collapsible overlay groups — Totals, live box, elevation profile, source line, compass, scale bar: an arrow in the title row opens the settings, and the app remembers what was open.
- Compositions load faster — Swarm and journey tours are parsed in one go and cached; a swarm still takes 21 instead of 46 seconds.
- Archive — The PNG button of the archive map was hidden under the style selector and now sits at the right below the zoom buttons.
v0.9.661
7 September 2026
Small correction to 0.9.660.
- Tour-Map for compositions — Swarm and journey projects show all their tours in the Tour-Map in their colours; the view fits all of them.
- About dialog — The credit line for routing and place search now has English and Spanish texts.
v0.9.660
7 September 2026
The app now runs entirely without keys — and Tour-Map and Reiseroute come from the same scene as the video.
- Everything without a token — Place search via Photon (understands German place names; Mapbox resolved “Teneriffa” to Teneriffe in Australia and the flight from Berlin went around the world), road routes, path snapping and route A→B via OSRM and Valhalla (FOSSGIS), archive thumbnails from Sentinel-2 satellite tiles, address lookup defaults to Photon. A Mapbox or MapTiler key is only an add-on for more map styles.
- Tour-Map and Reiseroute on the shared scene — The Tour-Map PNG is a screenshot of the Tour-Map preview at image size; the Reiseroute video renders through the scene like the Animator and waits for the route GPX.
- Rendering about twice as fast — Symbol cross-fade and the globe error-correction ramp no longer stall the frame sequence. Measured at 1080p: 562 → about 300 ms per frame.
- Journey compositions — Tours in sequence with a cinematic flight render through the former generator again for now — the scene played only the first tour.
- Fixed — Dashed tracks showed black pieces in the gaps (shadow pattern scaled); label switches were wrong after Animator → Tour-Map; a render could abort after twelve frames on an odd frame height; throttled tile servers are retried.
- Donation buttons — In the About dialog next to the existing ones: OpenStreetMap Foundation, FOSSGIS e.V., OpenFreeMap, MapLibre — the free services the app runs on.
v0.9.659
6 September 2026
Terrain stitching without a speed penalty, also on weak machines.
- Faster terrain stitching — Neighbour heights are computed once per tile instead of sampled in the shader every frame; 0.9.658 was noticeably slower on machines without a strong GPU.
v0.9.658
6 September 2026
The video is now the preview at high resolution — what you see in the trial run is what you get.
- Preview = video (WYSIWYG) — Rendering runs the Animator preview itself, headless, at the video's pixel density, frame by frame: same map, lines, dashes, signs, overlays, same camera path. The separate, generated render page is switched off (kept in the code as a fallback).
- No more flickering swarm lines on 3D terrain — With terrain on, swarm lines run just above the terrain in preview and video instead of being draped onto it — ridges no longer hide them partially.
- Dashed ghost tracks no longer drift — Dashes are drawn as pieces on the ground, identical in preview and video.
- Signs no longer jump in size — During a tilted camera move the sign size changed by about 3 % when tiles switched; the size curve is now continuous.
- Preview brightness matches the video — The fade-in of regional aerial imagery sits at the same zoom level in the preview as in the video.
- Solo project after a composition — A leftover handover no longer pulls foreign tours into the next solo project.
- Smooth camera active again — Since v0.9.657 it silently fell back to the classic camera path (a programming error when clamping the zoom); preview and video use the smooth path again.
- No more flicker along terrain tile seams — tile edges are stitched at zoom-level boundaries and terrain skirts no longer fight the neighbouring tile; measured from 421 down to under 16 changing pixels.
- Render without tile cross-fade — Half-faded tiles drew their edge as a short line.
- Attribution always on top — Elevation profile and overlays no longer cover it.
- Aerial imagery one level later — Regional aerial imagery fades in from zoom 12 (full at 13.5) instead of 11; Sentinel stays pixel-sharp up to there, and the terrain tile seam is far less visible.
v0.9.657
5 September 2026
Swarms and journeys open again — “drawing map” no longer hangs.
- Endless loop when opening a composition fixed — the style dropdown and the map started with different map engines, so the module rebuilt itself over and over. Without a project value the default style now applies everywhere.
- Loop brake — if a module rebuilds more than four times in 15 seconds, the map stays as it is instead of freezing the app; the trigger is logged.
- Handover from the archive survives the module rebuild on session switch (no second activation, the modal closes).
v0.9.656
5 September 2026
Wide zoom levels now show Sentinel-2 only: no more seams between aerial services, no black sea.
- State aerial imagery from zoom 11 on — faded in until 12.5; below that Sentinel-2 worldwide, uniform. Sentinel without the aerial look.
v0.9.655
5 September 2026
Follow-up: swarm from the archive no longer hangs in the loading window.
- Swarm/journey from the archive got stuck at “Loading tracks” — when the first track was already open, nobody picked up the remaining tracks. Fixed; errors while creating the composition now close the window with a message.
v0.9.654
5 September 2026
Audit day: hand camera without keyframes, free satellite everywhere, complete swarm packages, star dialog, ProRes 422.
- Hand camera without keyframes — zoom, pan or tilt the map by hand and that view is the camera — in the test run, while scrubbing and in the video. “Fit” brings back the overview, a keyframe wins.
- Free satellite is never empty any more — Sentinel-2 (10 m, 2016, free for videos too) now sits worldwide below the official aerial imagery — Hamburg, New Zealand, USA show satellite instead of mush, with a note on the map.
- Swarm/journey as a project package — .rzproj export now includes all tracks and the swarm project; import opens the composition directly. Before, only the first track arrived.
- Starry sky with controls — on/off, density, size, twinkle — smaller than before, subtly animated, identical in preview and video.
- Map look for all maps — saturation, contrast, brightness, hue also for OpenStreetMap & co.; vector maps get brightness as a dimming layer below the track.
- ProRes 422 HQ — as a video codec next to ProRes 4444 — the editing standard for Final Cut and Resolve.
- Preview = video at zoom thresholds — POI symbols and place names appeared later in the preview than in the video; now the same.
- “Roads” and “Transit” on OpenFreeMap/MapTiler — hide the lines too, not only the names.
- Mac: double-click on .rzproj while running — works now, not only at launch.
- Multiple track colours without colour stops — no longer drops the stage colours; the rights notice only appears when Mapbox is really rendered; trim handles at the edges show only their flag.
- Stability — no more error storm at globe zoom with terrain; ghost track after project import is back.
v0.9.653
4 September 2026
One beta day: smooth preview, camera hits its keyframes, WYSIWYG everywhere — plus north arrow and scale bar.
- North arrow and scale bar as overlays in Animator, Route, Tour Map and Web map — on by default, switchable, any corner. The arrow turns with the camera, the bar follows the zoom.
- Smooth preview run — the scale bar read back the GPU under MapLibre terrain and the signs made the map rebuild every frame; both got worse the longer the run went. Now a steady 60 fps, and signs appear during the run.
- Camera lands where the keyframe says — with terrain, the camera looked at the start point’s elevation instead of the terrain at the target (up to 2.8 km off, preview and video). Pitch above 60° never arrived in free styles. Both fixed.
- Video = preview — zoom base, label size and the 4K snapshot now match the preview; ghost tracks in the video at preview width, signs back in the video.
- Starfield behind the globe for all free styles.
- Clear notices on the map — “no aerial imagery for this area”, “known gap (Hamburg)”, “map service not responding”, DE/EN/ES.
- Imagery look — saturation, contrast, brightness, hue for the official aerial imagery.
- “Show on map” works everywhere — places, roads, POIs, transit, borders now also on Satellite (free), OpenFreeMap and MapTiler.
- Smooth camera (3D) in every map style, no longer Mapbox only.
- Your own defaults keep every design slider — and the keyframe editor state is no longer part of them.
- Swarm from the archive starts without foreign keyframes; projects open from the archive again, even after a detour through it.
- Default map style from Settings now applies at start and to new projects.
- Archive: drag column widths, remembered. Modules start tidy and remember open sections. Tile cache keeps 90 days.
- Scrubber reacts instantly when dragged fast; trim flags and scrubber no longer overlap.
v0.9.652
3 September 2026
Three reports from the beta test.
- Globe without Mapbox too — the approach from space works with every style, from NASA Blue Marble down into the aerial imagery.
- Preview in high mountains with free styles showed rock from the inside after enabling terrain — the camera is now re-seated once.
- Region names in your language in the style hint (“Aerial imagery: Spain” instead of “Spanien”).
- No more cliff along the coast with “Satellite (free)” — the free terrain data includes ocean depths; anything below 0 m is now clamped to 0 m.
- No more white map at state borders (e.g. Tyrol/Bavaria, Neisse) — all matching aerial services are stacked, the neighbouring country shows through.
- Still images wait for slow aerial services instead of saving with a blurry base map.
- No more tile holes at the edges and over the sea with “Satellite (free)” — NASA Blue Marble now sits beneath all aerial imagery.
- Links to every map provider’s terms in the settings and the guide — with the note that table and recommendations are my understanding, not legal advice.
- Render with “Smooth camera (3D)” and a free style aborted — now the classic camera with a note; the smooth 3D camera is Mapbox-only for now.
- Merged tours now carry the chosen name, not the first route's.
- Rights table + “What suits you?” — at a glance what each map allows for video, photo and web (private / public / commercial); three questions recommend the style. Reachable from the first start too.
- Maps tab with sub-tabs and help texts — overview, free sources, MapTiler, Mapbox, cache & test: every source explained, cost, video rights, how to get the key.
- Settings as tabs — General, Maps, Addresses, Quality & export, Defaults, Library & cloud — instead of one long list.
- Docs "Map sources & keys" in the user guide (DE/EN/ES): what each source costs, whether videos are allowed and how to get the MapTiler key and the Mapbox token — in the app via "How do I get a key?".
- Library dialogs in your language. "Welcome" and "Your data has moved" appeared in German even with the app in Spanish — the language is now loaded before the library check.
- All swarm arrows the same size. The size slider grew the main tour's arrow more than the others; in 4K renders only that one scaled up.
- No more zoom jumps when scrubbing with several tours. Zoom base and overview now cover all loaded tours, not just the first one.
v0.9.651
3 September 2026
Choose your map provider — videos you are allowed to publish.
▶ Free satellite imagery that is allowed on YouTube. Mapbox only permits videos containing its map content with purchased video rights (Product Terms §1.7) — and Mapbox satellite was the default style. GPS Studio now ships the official aerial imagery of the national mapping agencies (15 German states, Austria, Switzerland, Spain, France, Italy, Poland, Japan, USA and more), OpenFreeMap maps and 3D terrain without Mapbox. No key needed, attribution is placed in the picture automatically.
- One style list on every map — Animator, Tour Map, Inspector, Geotagger, Archive, Web Map. Every style shows its rights: "free · video ok", "key required" or "video: rights required".
- "Satellite (free)" picks the country itself from the track and tells you which imagery is active. In Germany the states around the track are stacked so that Potsdam gets Brandenburg. Outside the coverage the app falls back to the OpenFreeMap map with terrain.
- MapTiler with your own key — satellite and terrain worldwide; videos allowed for channels up to 100,000 subscribers.
- 3D terrain with every source, tied to the style — a video without Mapbox contains no Mapbox data. The OpenStreetMap maps are no longer flat either.
- No token required any more. The first start does not ask for a Mapbox token; Tour Map and video render work without one. Before a video with a Mapbox style the app reminds you of the rights once — it blocks nothing.
- Settings → Map providers: default style, Mapbox token, MapTiler key, tile cache (preview and render share it; the second render of the same area is faster).
- The map attribution is never collapsed into an "i" button any more — it stays spelled out in portrait videos too.
- Existing projects keep their style; fresh installs start with "Satellite (free)".
v0.9.650
2 September 2026
Carry on where you left off.
▶ The app starts where you left off. The project you last worked on, its tour, the same module — no more hunting for yesterday’s state. If you prefer to start in the archive, switch it off in the settings.
- The archive looks the way you left it. The search term and the chosen collection now survive a module switch — the other filters already did.
- New projects are named after their tour instead of “Default”, with a counter when the name is taken.
- In the inspector the points are direction arrows. On an out-and-back route you can finally tell which part is which.
- The project card carries all module icons — one click opens the project straight in the animator, tour map, geotagger or data animator. Double-clicking the card opens it normally.
- A project remembers where you last were, already when you switch modules — before, you almost always landed in the animator.
- The camera stays where you put it. A layout change (such as turning on the moving dot) could previously pull the view back to the track.
- The explanations in the animator sidebar now sit behind a
?, like everywhere else.
v0.9.649
2 September 2026
The archive sorts instantly again.
- Sorting in the list view had become sluggish since the library rebuild — with an archive of 717 tours a page took up to 686 instead of 11 milliseconds, and with several thousand tours that turns into noticeable waiting. A missing database index was the cause; it is created once when the library opens.
- Scrolling ran the list over its header row. The header now stays cleanly on top.
v0.9.648
2 September 2026
The arrow sits still, the zoom stays put.
➤ The direction arrow no longer twitches. It took its heading from a single leg — with one-second recording that is one to three metres, exactly the range in which GPS noise lives. It now reads the heading from a longer stretch of track: on a real mountain tour the jump between frames drops from 22.6° to 3.5°. How steady it should be is up to you — the “Arrow steadiness” slider appears as soon as you pick the arrow shape.
- Dragging the playhead no longer sends the camera off. Without camera keyframes and without “camera follows track”, the preview now shows the overview while dragging too — before it stuck to the point although the same project looked right during playback.
- Moving into the library shows itself — with progress and the promise that nothing is deleted. And it copies in parallel: with tours on a network drive that is the difference between minutes and a quarter of an hour.
- The outlier threshold for speed colouring can be set (“Red from … km/h”). Left empty, everything stays as before.
- “Fill gaps as” suggests the mode of travel from the speed — with a visible reason, changeable with one click.
- Deleting several projects could bring one back. They are now removed in one go, and the message counts what really went.
- The watermark was missing when a project was opened and also disappeared with the stats overlays. Resizing moved it out of its corner — now its centre stays put.
- Unreadable files show their folder and can be opened in Finder before you decide about them.
- The dot size slider now applies to all tours, not just the main one. And the header says when more tours belong to the view.
v0.9.647
2 September 2026
A small follow-up to v0.9.646.
- Three strings in the “Find duplicates” dialog appeared in German in the English and Spanish versions. Everything else is as in v0.9.646 — the new features are described there.
v0.9.646
2 September 2026
Checked again: five things that were only almost right.
⌚ Recording with a watch did not give you a real backup copy. For a Garmin or Suunto file the raw recording was stored in the library unchanged — GPS Studio could no longer read it there. From now on it is converted when taken in, and anything already stored wrongly is repaired once at the next start — from what is stored. You do not need the original file for that.
- Elevation gain is the same everywhere. Archive, inspector and elevation animator showed three numbers for the same tour. The archive’s calculation now applies everywhere — smoothed, 3-metre threshold, per leg.
- A project can be set to a different version (🎬 on the version), and single versions can be exported (⬇) or deleted (🗑). That was promised but had no button.
- Compressed tours (
.gpx.gz) are read — Strava exports and many loggers deliver exactly that.
- Missing map images are fetched automatically again, not only on demand.
- “Find duplicates” now says what it does: these are your files, they go to your system’s trash, and the tour stays — the library keeps its own copy. That copy is no longer offered for removal.
- The preview image in the detail column was sometimes missing although it existed.
v0.9.645
2 September 2026
The cloud now mirrors your library.
☁️ The cloud is a copy of your library. Previously GPS Studio uploaded a separate package per tour containing the directory, collections, projects and photos — a second data model beside the real one. Now it simply uploads what is in your library: the tours with all their versions, your projects, and everything you entered yourself. Encrypted before it leaves your machine.
- “Load library from the cloud” sets up a second computer in one go — tours, projects, collections, tags. Existing files are not overwritten.
- If the database is lost, the library is enough. The tours are taken back into the archive from it.
- “Remove unknown” discards whatever does not belong to your library. Never automatically — with two computers, “unknown here” usually means “from the other machine”.
- Without a cloud set up, nothing happens. No network, no keychain.
- Not uploaded: the archive database (rebuilt), preview and map images (from Mapbox) and your photos.
v0.9.640
2 September 2026
Your tours now have a home.
📚 The library. GPS Studio now keeps your tours in one place that you choose — with its own copy of every tour. Watched folders are only the source: tidy up out there and your tour stays complete. On first start the app asks in three steps where the library should live; your existing data moves there by itself (backed up first, and the old state is only renamed, never deleted).
✋ GPS Studio never writes to your files any more. Healing a tour creates a new version in your library — your original file stays untouched, byte for byte. If you need the healed file outside the app, you export it deliberately.
🎯 One card per tour, not per file. The same route as a Komoot download, an app import and a healed copy used to appear three times. Now it is one tour, marked „V3" (three versions) and „2×" (from two files). Tags, favourite and your own name belong to the tour and survive a healing.
- Pick any version. A project stays on its version — nothing shifts when you heal later. You can move it to another version at any time, backwards too.
- Opening no longer creates a project. A project appears once you actually change something. No more dozens of empty cards called „Standard".
- Deleting speaks up. A tour used by projects does not vanish silently — you see which ones and decide.
- Inspector: „Colour by speed" stopped working on tours above 2,000 points — fixed.
- The cloud archive is paused while the rebuild runs. Anything uploaded stays untouched; it will come back.
v0.9.635
September 1, 2026
New name, new mark.
🏷 The tool is now called “GPS Studio by reisezoom.com”. New name, new logo — in the app, the icon, the manual and on these pages. Your projects, folders and downloads stay exactly where they are; only what you see has changed.
💧 Watermark with a single checkbox. New projects start with the GPS Studio logo discreetly in the bottom right — one click turns it off, your own image works too, and you drag the position with the mouse in the preview. Existing projects never get one added; your finished videos stay as they are.
✂️ Reduce points with a live preview. In the GPX inspector you drag a slider from “all points” down to “just two” and see immediately on the map what would remain. Also new: create a time axis for planned routes without timestamps — afterwards they behave like a real recording in the animator.
- Preview camera fixed: without camera keyframes the trial run now shows exactly what the video shows — previously the zoom could drift and the track wander out of frame.
- Swarm with arrows: if the main tour uses “arrow in direction of travel”, every tour can get its own rotating arrow.
- Delete several projects at once (⌘/Ctrl-click) — instead of 27 times individually.
- Single files into the archive and faster scanning from network drives.
- Plus a completed Spanish interface and a dozen smaller fixes from beta-tester feedback.
v0.9.634
August 31, 2026
Your logo. Your pace.
💧 Custom watermark. Put your logo into the video: choose an image (PNG with transparency recommended), set size and opacity — and place it by simply dragging the logo in the preview to wherever it should sit. Appears in the video, the still image and the alpha export, automatically in the same spot at 4K and portrait.
⚡ Faster scanning from a NAS. The archive scan opened every track file twice — on a network drive every open is a network round trip. Each file is now read exactly once; a tester's hint ("scanning felt noticeably slow") uncovered this. Thanks for the report!
- Watermark WYSIWYG: the preview shows logo, size and position pixel-true — and a preview glitch (logo briefly doubled while resizing) is fixed.
v0.9.631
August 30, 2026
Staggered starts. Direct imports.
⏱ Swarm with start delays. Every tour in the swarm can now wait: a "starts after X s" field on each extra tour — and the main tour can set off late too, keeping its shadow and runner dot and catching up by the end of the video. So the full planned loop can run while the part you already walked starts mid-way. Preview and video show exactly the same thing.
📄 Single files into the archive. A GPX fresh from Komoot? Just drag it onto the archive or use "Folders & Scan → + Single track file …" — the app copies it into its own import folder (the original stays put, duplicates are skipped) and scans it right away.
- Project detail column: clicking a project card opens the full detail view on the right — actions, member tours, earlier working states, version hints.
- Projects clean up after themselves: auto-created projects without any work remove themselves after 30 days — and now carry the tour name instead of "Standard" 111 times over.
- Folder removal fixed: on NAS drives the ✕ button sometimes did nothing at all (an invisible character-encoding mismatch) — it now always works and reports failures.
- Easier to read: the grey labels in the statistics view are lighter and one point larger.
- Ghost tracks reliable: duplicates are rejected and merged, and stored ghost geometry refreshes from the source file — heal a tour and its ghost follows.
- Sturdier saving: project data now writes crash-safe (two critical data-loss paths closed), and original GPX files are never overwritten in place again.
- Plus a full code and manual audit with more than 20 further fixes.
v0.9.622
August 29, 2026
Your projects. Your versions.
🗂 Projects are now first-class. The app starts in your project list: every card shows a map preview, a status (active / idea / done), when you last worked on it — and Open jumps straight into the tool you last used. The same tour can live in any number of projects (landscape video AND portrait short), a swarm with its tour set and speed mode is ONE click, and a switcher at the top of every module moves between the projects of a tour. Even without any tour: create an empty project, plan a route or build a camera flight, add tours later. Your existing working states were migrated automatically — nothing was lost.
🧬 Tours now have versions. Heal a tour and replace it in the archive and a new version is created — your finished video projects stay "pinned" to their old version (keyframes and signs do not shift!) and show "⬆ newer version" for a deliberate update. The tour detail column lists the whole chain, any version can be restored byte-for-byte, and with the cloud set up versions travel to your second machine. While you work, the app also saves a working state every 10 minutes (🕘 on the project card).
- Swarm speed modes: everyone equally fast, "photo finish" (everyone arrives together) or real recorded time — with or without breaks.
- Don't highlight the main tour: one checkbox and the main tour looks like all the others in a swarm — same dot, same line, no pins.
- Honest swarm numbers: distance done, elapsed and climb/descent now accumulate across ALL tours of the swarm.
- Heal speed outliers: color the track by speed, a full before/after comparison, "de-warp impossible speed" — optionally with your own maximum ("I certainly didn't run 27 km/h").
- Healed straight into the archive: "replace in archive" when saving — collections show the healed version immediately, the original stays available as a version.
- Distribution shows its effect: the selector now tells you how much it shifts YOUR tour — on evenly recorded tours the difference is naturally tiny.
- The handover hint names the filters: "50 of 137 visible — active filters: recorded · year 2023" instead of guesswork.
- Plus 20+ smaller fixes from beta feedback and a full acceptance round.
v0.9.586
28 August 2026
All at once.
🌊 The swarm. Select several tours in the archive (or open a collection) and choose “Animate as a swarm”: all tours start at the same time and move at the same speed across the map — the longest one sets the video length, shorter ones finish earlier and their dot stays at the finish. The camera holds still above all tours, each keeps its archive colour, and a small counter shows how many are still under way. Perfect for telling a whole hiking region or a holiday in a single picture. Adjustable: running time, map style, resolution (portrait for Shorts too) and line width.
📁 The archive composes. Journey and swarm now start right at the collection (⋯ button or right-click) — and the handover takes exactly what your archive filters show: with the scope set to “Done”, planned routes stay out; the dialog tells you before you click (“81 of 138 tours visible”). Every line-up has its own memory: pick the same tours again and your keyframes, colours and settings are back — via the cloud on your second machine too, if you like.
- Undo in the archive: ⌘Z / Ctrl+Z now reverts collection actions too — removing a tour (including its position), adding, renaming, duplicating; even deleting restores the whole collection.
- Duplicate collections: a copy with the same tours in the same order — perfect for building variants without touching the original.
- Collection chips everywhere: the info card in the map view now shows which collections a tour belongs to — remove it right from the map, drag the card by its title, and the map view stays put while you do.
- Honest numbers: if the same tour exists as several files in the archive, the collection now counts it once — before, neither the count nor the kilometre total was right.
- Swarm details: the camera can follow a focus tour (and holds at its finish), the overlay figures show the whole swarm's totals, and the loading window counts cleanly — with a cancel button.
- Roads really off: the “Roads”/“Transit” switches now hide the actual lines on the Standard map style — before, the road network and ferry routes stayed visible and looked like foreign tours.
- Stability: a startup hang (“please wait” forever) is fixed, large handovers load exactly once instead of repeatedly, and the manual is up to date in all three languages.
v0.9.556
28 August 2026
The same app in every language.
🗣 No German left over. A beta tester in Spain reported it: his Spanish interface showed the button “Track wählen …” in German — and had for several versions. We never noticed, because we use the app in German. The whole program was swept: the GPX bar, the geotagger (overwrite warning and the entire finish dialog), the map failure messages and the button tooltips are now complete in German, English and Spanish. Even the screen that appears when the app fails to start speaks all three languages — that is exactly where someone is stuck.
- Project files on Windows: the installer now registers the
.rzproj extension itself — a double-click opens the project, with no manual file association.
- The version is in the log. A small thing that saves a lot of time on support questions: a log now says which build was running.
v0.9.554
27 August 2026
Repair the track without starting over.
🔁 Carry your work over to the healed track. If you had already built something in the animator and then noticed the track was off, repairing it used to cost you everything: to the program, a healed track is a new tour. Now the inspector asks once after saving — and brings the animator, tour map, geotagger and elevation animator along, photos and signs included. The old tour stays exactly as it was.
One caveat belongs with it: keyframes, signs and photo pins sit at a position along the track. If only single outliers were smoothed you won't notice a thing; if a lot was inserted or cut away, they can shift. When the tour changed noticeably, the program says so after the transfer.
📚 “Add this tour to the archive?” Until now a tour only entered the archive through “Folders & scan” — everything opened through a file dialog passed it by. Now the studio checks on opening: if it is exactly the archive file, nothing happens. If the tour is known but the file comes from elsewhere, you are told you are working on a copy outside the archive. And if it is unknown, you are asked — on yes the file is copied into your watched folder (the original stays put) and you continue with the archive copy. The same question follows a repair in the inspector. If you use the cloud, the tour goes up with it on its own.
- Several ghost tracks per project — each with its own colour, width, opacity and dash pattern, reorderable by handle (the bottom one draws on top), pulled from the archive or uploaded. They are stored with the project and now show up reliably in the preview.
- Ghost tracks from the archive can now be picked where you look for them: the selected tour offers 👻 As ghost track (a double-click does it too). Arriving from the animator's ghost button turns the archive into a pure picker — every other tool is hidden meanwhile, so a tour can't accidentally become the main track.
- Start and finish in the inspector are clearly visible: ▶ START and ■ FINISH, with a shared marker on round trips.
v0.9.545
27 August 2026
RAW photos stay where they belong.
🌍 No more photos in the Atlantic. Some cameras write an empty GPS block of 0/0 into every RAW file — a position in the middle of the Gulf of Guinea. The geotagger took that for a real capture position and placed the photos there, while the JPEGs of the same shot sat correctly on the track. Empty blocks are now recognised during the fast read as well and ignored, so matching by time takes over. Affects RAW and HEIC.
v0.9.544
27 August 2026
Several tracks in the background — each one your way.
👻 As many ghost tracks as you like. You can now show any number of tracks as faint background lines — picked from the archive or loaded as files. Each one gets its own look: colour, opacity, line width, dashed or solid, and it can be shown or hidden individually. Show the official trail as a strong line, your planned loops thin and dashed beside it — and on top, animated, the tour you actually walked.
v0.9.543
26 August 2026
Imported projects actually show up now.
📂 Project import finally shows what is inside. After importing an .rzproj file, keyframes and signs were missing — although everything was in the file. The reason: the imported project was not brought to the front when the machine already knew the tour. Your own, usually empty project stayed active and the imported one sat next to it, invisible. Now the imported project becomes active; your own is kept and can still be picked at the top.
🖥 Intel Macs: a clear notice before downloading. The app only runs on Macs with Apple Silicon (M1 and newer). Until now that was buried in the line with the file size — it is now a notice of its own in the download button, in the name of the DMG window, and as a text file inside the DMG. Including how to check: Apple menu → “About This Mac”.
v0.9.542
25 August 2026
The zoom stays where it belongs.
🎯 Smooth camera with 3D terrain: zoom fixed. With the smooth camera, terrain exaggeration and a close preview zoom, the video showed a completely different framing — the camera stuck to the ground although the preview looked right. The camera path was not at fault, the terrain was: while the camera run is prepared, the terrain tiles had not loaded yet, so the camera heights were computed from unfinished data. The app now waits for them — measured on an affected project: up to 8 zoom levels off before, 0.5 now. Video export even got faster.
v0.9.541
24 August 2026
Windows: projects can be sent again.
📦 Project export and import fixed (Windows). Both failed with an error — caused by a hyphen in the file filter's name, which Windows does not accept. It never showed on the Mac. Both work again, and every other file dialog is now guarded against the same mistake.
🔍 Zoom keyframes from older versions are detected. If keyframes were set before version 0.9.73, the zoom in the video can differ from the preview. The app now says so when the project opens — old projects are deliberately not converted; simply set the affected keyframes again.
🕐 No more invented time zones. In one case the suggestion read “UTC+1:45” — no such zone exists. Only real time zones are considered now; if none fits, nothing is suggested at all. The fine offset of a clock that runs wrong is still set with the slider.
v0.9.540
24 August 2026
Older cameras: the clock is not to blame.
🕐 A missing time zone is now explained. Cameras before Exif 2.31 (roughly before 2017) do not write the time zone into the photo — the clock is perfectly right, only the offset to UTC is missing. The help used to say the clock was set wrong. Now the geotagger says so itself as soon as such photos are loaded, naming the camera and the way to fix it.
🧮 The time zone is calculated, not looked up. When photos carry no time zone, the app now works it out from the track: “Computed from the track: UTC+2 — that puts 11 of 11 photos inside the track”, one click on Apply and it is set. Other programs ask a web service about the location and leave daylight saving to you. Here it is measured: no internet needed, daylight saving included automatically. And if the photos only cover one hour of a full-day tour, many time zones fit equally well — then you deliberately get no suggestion instead of a guess.
🩹 Found on the machine. The invisible cinematic flight between two merged tours still drew a black arc across the map — its shadow was not hidden along with it, in the preview and in the finished video alike. Fixed. Also: the internal transition marker showed up as a selectable data field between heart rate and cadence, and the time-zone note listed cameras that do store their time zone.
🧭 The module icons stay. When the window is too narrow for the module bar, the bar shrinks automatically. Until now the icons were the first thing to go, leaving clipped words like “Daten-Ani…”. Now it is the other way round: the small subtitle goes first, then the names are shortened, and last of all only the icons remain — the full name is in the tooltip. Widening the window brings everything back.
v0.9.539
23 August 2026
Several tours, one video.
🧭 Merge tours. Select several tours in the archive and choose “Merge into one video”: drag the order, pick the transition — cinematic flight, visible straight line, the real journey by road, or a hard cut. The result is a perfectly normal track that does everything the animator can: keyframes, signs, timeline.
📊 Stage value and total side by side. New overlay fields show “Stage”, “Stage no.”, “In this stage” and “Time in this stage” — while the total distance keeps running. Each stage can have its own colour.
✂️ No more line across the map. Multi-day tours in one file used to draw a line straight from the end of one stage to the start of the next. It is invisible now — in the video and in the preview.
The approach was Marc's idea: no second render path, but a real GPX made of all the tours.
v0.9.538
22 August 2026
Travel route: grab and reorder your stops.
↕ Move stops around. Every stop now has a handle — drag it up or down in the list. Start and destination follow from the order, so they move along.
⏎ Enter shows you the place. Type a place, press Enter — the map flies there and the match appears below the field. You see right away whether the address is the right one, instead of noticing after computing the route.
Both requested by Marc, shipped the same day.
v0.9.537
22 August 2026
One project, one file.
📦 Export & import projects. In the project menu or under “File”: a .rzproj file with the track, all projects of the session, tour data, photo previews and sign images. To import, just drop it onto the app — the projects are added to the existing session, nothing is overwritten. No cloud needed. Ideal for sending us a project for troubleshooting or moving to a second computer.
v0.9.536
22 August 2026
Small follow-up: no red message on module switch.
🗺 Harmless map straggler, no alarm any more. When switching modules a red message “… reading 'getOwnLayer'” could appear — a map tile arriving after the map had already been torn down. Harmless; it now only goes to the log.
v0.9.535
22 August 2026
Geotagger: the write dialog closes again.
📷 Writing done — and the dialog knows it. After writing (tested with 5 and with 1,478 photos) the window stayed open although all photos were tagged correctly. A bug in the final step, present since v0.9.532, now fixed — and the final step is guarded so nothing like it can block the dialog again. Thanks for both logs!
Plus a new pre-release check that catches exactly this kind of error before shipping.
v0.9.534
22 August 2026
Smooth camera — now only where you want it.
🎥 Smooth camera per section. Click the transition symbol between two keyframes: there is now a checkbox “Smooth camera in this section”. Smooth over the mountains, normal on the flat — the sidebar box still applies to the whole video.
Requested by Marc, shipped the same day as the zoom fix.
v0.9.533
22 August 2026
Smooth camera — now the video matches the preview.
🎥 The zoom stays where you put it. With “smooth camera” enabled the video took its own path between two keyframes — no cinematic arc, no eased zoom, no following the track. Now the camera is computed for every single frame exactly as when scrubbing the preview; only the terrain bobbing is still smoothed out. Thanks for the track and the patience!
🗺 Planned routes belong in the archive. GPX files containing a route instead of a track (typical from planning tools) were missing from the archive. Now they appear — as “planned”.
Fixed
- Animator in pace mode with FIT files reported a read error.
Both reports came with a video or a track — that is the fastest way.
v0.9.532
22 August 2026
The big spring clean — every module reviewed.
🔍 Full audit. Every module was reviewed end to end — cloud, render, animator, archive, geotagger, elevation animator, inspector and maps. More than 60 findings are fixed; the most important ones are listed here.
📷 Geotagger much faster. After writing, photos are no longer re-read from disk (minutes with 5,000 images). A second drop sometimes stayed without capture time — fixed. iPhone HEICs now get the right time zone.
☁️ Cloud never deletes on its own. Items that exist only in the cloud are reported, not removed. Tours without a file no longer end up as empty shells.
🗂 Archive stays responsive. While a large scan runs, list and statistics answer immediately — previously everything waited for the scan to finish.
🚀 The proposals, too. Large archives stay fast (only the visible part is drawn, search uses an index), the cloud keeps overwritten versions in the trash and deletes only on your click, the address must be https, and all three video renderers share one driver — which surfaced a bug in the elevation-animator render that would otherwise have shipped in this version.
Fixed
- Elevation animator did not remember the data series and locked the cancel button for the next render.
- Web map / Tour map HTML: changing colour or width discarded your map view.
- Inspector: “Fill gap” now asks before replacing existing points.
- Render: map errors (e.g. invalid token) abort cleanly instead of producing black frames; GPS writing keeps foreign GPS tags such as speed.
- Quieter log: workout files without coordinates no longer appear one by one in the log, just as one line per scan.
Many of these findings came from our own review — if you notice something, send the log, it now carries more diagnostics.
v0.9.531
August 22, 2026
The position dot — for real now, on slower machines too.
⚪ Position dot, third attempt. If the map was not fully loaded at startup, the dot silently gave up and only came back with the size slider. It now waits patiently until the map is ready. Thanks for the persistent re-testing!
v0.9.530
August 21, 2026
Real-time pacing, clearer lanes, full control.
⏱ Real time ÷ factor. Animation length can now be derived from the actual tour time: a 6-hour hike ÷ 100 = a 3:39-minute video — the math is shown live.
📍 Understandable lanes. "Map" is now "Earth point" (rotates the earth under the camera), "World pos" is now "Framing" (slides the picture within the frame) — with explanations right on the lane.
🔌 Nothing phones home uninvited. The startup update check can be switched off — after that the app makes no connection on its own. And the position dot now appears instantly on slower machines too — thanks for re-testing!
v0.9.529
August 21, 2026
The cloud now backs up your projects too.
☁️ Projects travel to the cloud. Cloud envelopes used to contain only the tour itself — your Animator, Tour Map and Geotagger projects were left behind, even though they were promised. Now they're included. On the next sync the app re-uploads the affected tours once — that's intentional.
🧩 One tour, one session. Depending on whether you opened a tour in the Animator or the Geotagger, separate project states could pile up for the same track. On first launch the app merges them automatically — no project is lost, and a backup copy is created beforehand. The project dot (●) in the tour library now reliably shows where projects live.
v0.9.528
August 21, 2026
Trim handles and keyframes no longer fight for clicks.
🔄 Re-scan single folders. In “Folders & Import” every folder row now has its own re-scan button — handy when only a small new folder needs updating next to a huge archive folder.
⚪ Position dot visible right away. The dot only appeared after nudging the size slider following an app start — it is now there from the first test run. Thanks for the report!
🚩 Trim handles got flags. You now drag render start and end by small flags below the timeline. Keyframes sitting exactly on the start or end are clickable on the timeline again — thanks for the idea and the screenshot!
v0.9.527
August 21, 2026
Anyone can set up the cloud now.
🧠 The app now truly remembers your settings. Archive view preferences and the sign editor's position survive restarts — previously they were silently discarded on quit.
☁️ Guide and server file built in. The cloud icon is now always in the top bar — grey while no cloud is set up. One click opens a simple step-by-step guide, and the app puts the required server file rz-cloud.php on your desktop at the press of a button. All you need is your own web space with PHP and HTTPS.
v0.9.526
August 21, 2026
The cloud truly stays in the background.
🔑 No more password prompt at launch. The cloud indicator no longer touches the system keychain; macOS asks for your key at most once, when the cloud actually does work — and the permission now survives app updates.
v0.9.525
August 21, 2026
The video now flies exactly like the preview.
🎥 Cinematic flight fixed. In projects with a lead-in or hold phase and cinematic flight enabled, the rendered video could drift away from the preview: the camera would camp zoomed-in on a later waypoint for seconds. A user reported this with a screen recording — thank you! Preview and render now provably compute the same flight path.
v0.9.524
21 August 2026
Your archive, always current — the cloud is here.
☁️ Set it up once, then it just works. Your encrypted archive on your own web space now keeps itself current: after changes the app uploads in the background; offline is quietly caught up later. The little cloud up top always shows the state.
📥 Fetch tours from anywhere. The cloud dialog shows what only lives in the archive — one click on Fetch brings tour, settings and projects to this machine.
🗑 And a trash bin. Deleted items stick around first — inspect, restore or remove for good; your call.
v0.9.523
21 August 2026
Signs: real fonts, real bold.
🅱️ Bold works with every font. With some fonts bold looked exactly like regular — the family simply had no bold face, and the drawing engine did not invent one. Now we draw it ourselves: identical in preview, video and web export.
🔤 Every installed font available. The signs font dropdown now also lists what is installed on your computer — no longer just the six built-ins.
📌 The editor window stays where you put it. Once dragged aside, it reopens right there — instead of over the preview.
v0.9.522
20 August 2026
Windows: the geotagger writes everything again.
⏳ Waiting is visible now. Buttons with longer work behind them lock and say what is happening — nothing feels like a dead click anymore.
📚 Huge folders without crashing. From 2,000 photos on, the geotagger skips previews (with a note) — loading, matching and writing 20,000 photos now runs through reliably.
🪟 Addresses and EXIF fields fixed on Windows. When tagging on Windows only the coordinates arrived — addresses and extra fields failed with a socket error, and large folders froze the app. The cause was a Unix mechanism Windows does not support; all systems now share the same path.
🚪 The write dialog has an escape hatch. If a photo hangs or the process stops responding, the dialog offers to close itself after 90 seconds — no more ending the app via Task Manager.
Thanks to the Windows user for the detailed report with log and screenshots.
v0.9.521
20 August 2026
The trial run now shows what you set.
🎥 Run-up keyframes work during playback too. With the smooth camera (3D terrain) the trial run jumped straight to the close-up instead of flying in, while scrubbing by hand was correct. Both paths agree now.
🔍 Zoom keyframes count again. They were quietly skipped while preparing the smooth camera — which is why zoom moves in particular never arrived.
Applies to the preview and the finished video.
v0.9.520
19 August 2026
The camera moves evenly throughout.
🎞 No more slowing down at the yellow handle. A zoom that starts in the run-up and reaches into the animation used to slow down right at the handle, because keyframes were computed along the route — and the route runs faster during the run-up. Time is what counts now, so the movement stays even.
📍 Your keyframes stay where they are. Only the way the values in between are computed has changed.
Most visible on projects with a run-up or hold.
v0.9.518
18 August 2026
The camera's approach in the run-up works.
🎥 The camera flies in again. Put a wide shot in the run-up and a close keyframe just before the start of the track, and the camera now zooms in gradually between them. Until now it sat on the close shot from the first second.
🎬 The exported video was affected too. Not just the preview — the renderer did the same thing. If you had already built this move, it is back in your export.
Since v0.9.517 keyframes could be placed in the run-up; only now do they take effect.
v0.9.517
17 August 2026
Keyframes in the run-up — for real this time.
🎬 The keyframe stays where you put it. Before the start of the track, in the run-up, a keyframe would not stay put — it jumped to the beginning of the route. Dragging one there had the same problem. Both are fixed.
🙏 Thanks for pushing back. This counted as fixed in v0.9.516 and was not: only the display had been repaired, not the placing itself. It took a user's video to show it.
If you work with a run-up, the camera can fly in from a distance again.
v0.9.516
16 August 2026
Two timeline bugs fixed.
✂️ Your trim stays put. A project with a trimmed track opened up again showing the whole route after a restart. The trim was saved but never applied — it is now.
🎬 Keyframes in the run-up. You can place a keyframe before the start of the track again — it lands where the playhead is, not at the beginning of the route.
🎯 No more hidden button. At timeline zoom 1× the transition symbol covered the keyframe underneath. The keyframe stays clickable now.
Both reported by a user in Spain — thank you.
v0.9.514
15 August 2026
The attribution link lands on the page in your language.
🔗 "created with" now points where it should. The small link in the web map and the data animator leads to the entry page in the language you have set. Made possible because reisezoom.com/gps is served in three versions as of today.
v0.9.513
15 August 2026
The attribution link reaches the data animator — in your language.
🔗 "created with" link in the data animator's HTML export. The same discreet link as in the web map, bottom right of the graphic. Switched off with a tick box, on by default — and it travels inside the iframe snippet for WordPress too.
🌍 The link speaks your language. It used to read "erstellt mit" even with an English or Spanish interface. Now it says "created with" or "creado con" — in both exports. The product name stays as it is.
v0.9.512
15 August 2026
Drag values straight on the keyframe.
🎚️ Hold Option and drag — the value moves, not the keyframe. Click the small icon for pitch, bearing, zoom or world position: the property is highlighted in the sidebar. Now hold Option and drag, and you change its value instead of moving the keyframe. Map and sidebar follow live, Shift fine-tunes.
Option + drag on the cluster icon 🎬 still duplicates the whole keyframe.
v0.9.511
14 August 2026
Keyframes stay where the landscape is.
📍 Keyframes stick to the track. Place a camera move at a particular bend and it happens at that bend — even if you later move the start or end of your section. Until now it hung on the clock and slid along.
🎥 The camera moves again. When rendering a trimmed section, the camera often stood still for minutes despite keyframes being set — the whole move had been squeezed into a few seconds. In a real project: 51 of 55 seconds without motion.
🔆 Dimmed now really means "outside". A dimmed keyframe lies outside the video and only serves as a run-up for the camera. Until now keyframes could look dimmed even though they visibly sat inside the yellow handles.
📌 "Keyframe here" hits the scrubber. With a hold phase at the end, the new keyframe landed slightly beside the scrubber. The line below the timeline also showed a wrong percentage and reported "free" even when you were exactly on a keyframe.
⭕ Keyframe dots keep a constant size. With a tilted camera the nearest dot swelled to twice the size, because the map scales circles with perspective. They are all the same size now.
Note: existing projects with trimming will show their camera move at a different spot than before — set those keyframes once more.
v0.9.510
14 August 2026
Butter-smooth: long videos no longer stutter.
🧈 No more stutter in long videos. The renderer only knew the recorded track points — at 50 seconds on a normal tour the dot visibly froze and then hopped on. Every frame now gets its own in-between position.
🎯 The scrubber glides — and the trial run starts where it stands. It used to snap to whole track points. And if you had trimmed the track with the yellow handles, the trial run began somewhere else entirely — judging a trimmed section was next to impossible. Now every spot on the timeline shows exactly that spot of the route: put a handle on the scrubber and playback starts right there.
v0.9.509
14 August 2026
The dot can be an arrow now — and you finally see it before rendering.
🏹 Moving dot, your way. Under Track you choose: the dot as before, or an arrow pointing in the direction of travel — plus size and on/off. And it now runs in the preview and the trial run too; until now it only existed in the finished video.
🗺️ Map PNG with attribution. The saved map image from the library now carries the “© Mapbox © OpenStreetMap” line bottom right — legally required, previously missing.
The arrow wish came from Spain — gracias.
v0.9.508
13 August 2026
The last corners speak your language too.
🌍 Nothing stays German any more. The previous version translated the videos, this one does the rest: the undo bar, the error messages, the file dialogs and the time-zone list in the geotagger. 107 new labels in three languages.
🧭 And the header copes with long names. In Spanish it read “de viaje” instead of “Ruta de viaje” — the name slipped out of the bar. When space runs short the bar now becomes compact instead of pushing the buttons on the right out of the window.
Two new checks keep it that way — one of them loads the entire interface in Spanish and hunts for German words.
v0.9.507
13 August 2026
Your videos now speak your language.
🌍 Labels in rendered videos follow the app language. Using the app in Spanish or English still produced videos with German labels (“STRECKE”, “HÖHENPROFIL”) — the preview translated, the renderer did not. Both now draw the same words from the same language files: stats boxes, sensor names, elevation profile, progress messages, web exports.
🚀 The quick-start guide is now trilingual. Plus translated month abbreviations in the library statistics and sensor names in the field catalogue.
Reported by a user from Spain — with perfect screenshots. Gracias.
v0.9.506
12 August 2026
You now decide how the dot travels along the route.
🚶 Even, or real pace. Under Track in the animator you choose how the movement is spread: Even moves at a calm, steady pace along the route. Real pace shows where you ran and where you dawdled — for that the file needs timestamps.
☕ Stops need not be boring. With “Real pace” the dot would stand still through every break — on one measured tour that would have been 63 of 232 seconds of frozen picture. Now you can shorten stops (default: to 5 seconds), skip them, or show them in full. Next to it you see what that means for your tour.
The preview run shows the chosen spread straight away — preview and finished video come from the same calculation.
Existing projects open with “As recorded” and look exactly as before. New ones start with “Even”.
v0.9.505
11 August 2026
A date range and weeks in the Library — and keyframes can finally be copied.
📅 Pick a date range. The Library now has a range selector at the top — This year, Last 12 months, Last 12 weeks or your own from–to. It applies to everything at once: list, map and statistics.
📊 Weeks in the comparison. The comparison table can now break things down by week as well as by year and month — by ISO calendar weeks, the way Garmin and Komoot count. It works best together with a date range.
⌥ Alt-drag duplicates. Hold Alt/Option while dragging a keyframe along the timeline: the original stays where it is and a copy appears at the new spot. Just like in Premiere or Final Cut. The marker shows a dashed outline so you can see it is copying, not moving.
⌘C / ⌘V for longer distances. Click a keyframe, copy it, put the playhead where you want it, paste. Handy when dragging across half the timeline would be fiddly.
Drag the large marker and the whole keyframe comes along — pitch, bearing, zoom and centre. Drag a single small marker and only that one property is copied.
The statistics text is also a little larger now.
Fixed
- A “broken image” on the longest tours — the preview was missing even though one existed.
- Older projects with duplicate keyframes are cleaned up once when opened — the value you set last is the one that stays.
- Two keyframes at the same spot could cancel each other out: the camera move picked one of the two values at random and looked like something you never built. Moving and copying now clear the way first.
The range and weeks came from a beta tester, the copying from a user — thank you both.
v0.9.504
6 August 2026
Several bikes? You can now group them — or keep them apart.
🚲 All bikes at once. The activity filter now starts with two collective entries: Everything by bike and Everything on foot. If you keep your bikes apart, you can still view them together with one click — in the list, the map and the statistics at the same time.
📊 And the same in the comparison table. The “Group” switch turns five narrow cycling columns into one wide one. The total row now stays put while scrolling, so you do not scroll past it with 200 monthly rows.
Both suggested by a user with three bikes — thank you.
v0.9.503
6 August 2026
Urgent update: every video export failed in the last four versions.
🎬 Video export works again. In v0.9.499 to v0.9.502 every render stopped with “Broken pipe”. The cause was the temporary file it writes to first since v0.9.499: ffmpeg could not tell from its extension which video format to produce, and gave up immediately. If you have one of those versions, please install this one.
⚙️ Settings could not be saved. Clicking “Save” did nothing — neither the language nor the Mapbox token nor the render quality got through. Fixed as well.
Fixed
- If an export does fail, it now says why. Before, the program only reported “Broken pipe” and withheld the reason it already had — which is exactly why the bug above went unnoticed for so long.
- The render no longer needs the internet for the map library. It ships with the app. Behind a firewall it previously could not get through.
Thanks to the user who sent in his log file — without it all three bugs would still be in there.
v0.9.502
5 August 2026
When is a file actually gone for good? Now it says so — and on Windows it is finally true.
🗑️ Windows: “Move to trash” did not mean the Recycle Bin. The file ended up in a self-made folder instead — not findable there, not restorable, never emptied. It now goes through the system's Recycle Bin, just like deleting in Explorer. On the Mac it always was the real Trash.
❓ The risky buttons explain themselves. Next to Hide, Remove from library and Move to trash there is now a “?”. The difference between the middle two was impossible to guess: “Remove from library” leaves your file untouched and it reappears on the next scan — only “Move to trash” actually moves it.
💾 The app was quietly eating disk space. Every file you dragged into the window was copied internally — and never cleaned up. On the test machine that came to 392 GB in three months. GPS Studio now clears those copies on startup; it only touches what belongs to no project any more and is older than two days.
Fixed
- Deleting several tours at once did not mention that it can be undone from the trash — exactly where the worry is greatest. One tour and a hundred now get the same dialog.
GPS Studio never permanently deletes anything by itself. A file is gone for good only once you empty your trash — until then you can restore it from there.
v0.9.501
5 August 2026
Your watch knows more about your tour than used to arrive.
❤️ Values from the recording. FIT files hold far more than the route. The library now shows average, maximum and minimum heart rate, cadence, power, calories, temperature and respiration rate — plus the device and, if the watch pulled a forecast, the weather at the time.
🚴 The activity now comes from the file. A Garmin records whether it was a road, gravel, mountain bike or e-bike ride. If you keep several bikes apart on the device, the library keeps them apart too — more reliable than guessing from the file name. Your own correction still beats everything and stays put.
↕️ Sort by column heading. Every column in the tour list is clickable, a second click reverses the direction. New: average speed, start point and tag — those could not be sorted at all before. The same in the comparison table in the statistics.
Fixed
- The OK button in the About window did nothing. This affected every OK and Cancel button in the app — fixed.
- “Files could not be read” froze the app when there were many: the dialog built one row per file. With almost 99,000 files that took seconds and made the app look crashed. It now opens instantly, states the real total and clears whole groups with one button.
- The monthly comparison stopped after two years. All years are included now, and the header stays put while scrolling.
- Ascent and duration could only be sorted “most first” — now both ways.
About your privacy: FIT files also contain resting heart rate, age, gender, height and weight, as well as your device serial number. That describes you, not your tour — it is discarded on import and never reaches the database.
Already have a library? On first start, existing FIT tours are re-read once so the new values arrive there too.
v0.9.500
3 August 2026
The library gets fast — and finally answers what you were out on, and when.
📊 Activities compared. The statistics now show a table: one row per year — or per month — and one column per activity. Switchable between kilometres, hours and count. The strongest activity of each period is highlighted, so you can see at a glance whether a year leaned towards cycling or hiking. Below it: your most used starting points.
🚴 Telling three bikes apart. Besides bike, mountain bike and road bike there are now e-bike and gravel/trekking. So you can finally see how much you rode on which one.
And search answers whole questions. Next to year and activity sit two new fields, “from km” and “to km”. All hikes over 20 km in 2025 is now three clicks away. The list view also gained three columns: average speed, starting point and tags.
⚡ The library is considerably faster. Anyone with several thousand tours knows the sluggish first load. Measured against 5000 tours: tiles and list 49 → 9 ms, the map-image progress readout 131 → 2 ms. Previously every keystroke in the search box re-read up to 200 preview images from disk — around 8 MB. That was exactly the “slow the first time, quicker after”.
Also fixed: the library indexed anything called .json, .txt or .log — for one user 98692 unreadable files alongside 4835 real tours. Those extensions say nothing about content; now the content decides, and the leftovers disappear on the next scan. Plus: the selected tour stays selected when you switch to a tool and back, and the inspector now explains what “points” actually are.
Nearly all of this came from beta tester feedback.
v0.9.499
2 August 2026
A pass over the whole codebase — and photos now say when their position is a guess.
📍 “Uncertain position” when geotagging. If a photo falls into a gap in the track it gets the nearest point — and that is usually exactly right: step into a pub and you lose reception inside, while the last point sits at the door. That is where the photo was taken. It only goes wrong when the journey continued during the gap: a watch dying and two more hours of walking, or recording paused and up by cable car.
Those photos are now marked — an amber badge on the tile, a note with the real figures (“12 min gap, 2.0 km further on”) and a filter of their own so you can review them together. Nothing about the geotagging changes: they get the same position as before and are written as before. They are simply labelled honestly. The test is distance, not duration — so the pub stays certain, even after two hours.
📚 The library loads further pages while scrolling. With several thousand tours you only ever saw the first 200 tiles and could reach the rest only through search and filters. Now the next page arrives as you scroll to the end.
And a pass over the entire codebase. What came out of it, and what you notice:
- Settings and projects could be lost silently. A single slider triggers several saves at once, and two of them could overwrite each other. At worst the file became unreadable and was discarded without a word on the next start — along with every project, keyframe, sign and photo pin. Reproduced: one of twelve concurrent changes survived.
- Opacity 0 % and light direction 0° never reached the video. The preview showed a transparent box while 55 % black was rendered.
- No more half a video at the destination. Closing the app mid-render left a truncated file there — and an older video at the same path had already been overwritten. Now the film is built alongside and only moved into place when finished.
- One dialog on top of another no longer loses anything. Change settings → “How do I get a token?” → close, and the whole settings dialog was gone, changes included.
- Render progress comes back. Glance at the library during a render and you returned to a frozen bar, never learning the video had finished.
- Tags with umlauts can be found (“Ötztal” used to find nothing), and “100 %” no longer returns the entire collection.
- The “remove outliers” button could destroy a track when the first point was far off — the classic cold start. Sixty-one points came out as two.
- A photo backup archive could lose originals when two cards held the same filenames — and that is the copy made before anything is written.
- The library no longer goes online unasked for place names and honours the switch in the settings.
- Keyboard use is visible — there was not a single focus ring anywhere in the interface before.
The app also lost 9 MB. Three internal checks that reported green without actually checking were repaired — among them the only automatic check of the render chain.
v0.9.497
2 August 2026
Files without GPS are not errors — and the list can finally be cleared.
🏋️ “61 files unreadable” — yet not one was broken. Scan a FIT collection and you get everything recorded without GPS along with your tours: indoor trainer, gym, pool swimming. A watch writes a file for those too, just without coordinates. All of it used to land in the same pot labelled “unreadable” — and you went looking for a fault on your side.
The library now keeps the two apart: no route data (perfectly fine, simply no coordinates) and unreadable (interrupted transfer, unknown format, damaged). If it is only recordings without GPS, the header says “files without a route” instead of raising a warning. Existing libraries are sorted out once at the next start — nothing to rescan.
🧹 The list can be cleared. Tick, press “Take off the list”, done. Nothing is deleted: neither the file on your disk nor the entry. Only the message goes away, and it stays away after the next scan. “Also show dismissed” brings everything back.
And they no longer slow the scan down. A file without coordinates still has none on the twentieth look — yet it was fully reopened on every run. Now it is skipped for as long as nothing about it changes.
🔀 The library remembers how you sorted. Sort by “Longest first”, look at a tour in the animator, come back — and you were on “Newest first” again. Sort order, year and activity now stay, across a restart too. The search text deliberately does not, so a half-empty library doesn't greet you the next day.
Both points came from beta testers.
v0.9.496
1 August 2026
Place names work again — and the library can do a great deal more.
🔐 Important fix: place names in the geotagger. For some users the address lookup found nothing at all — with none of the three services. The cause wasn't the services, it was the app: it couldn't find the system's security certificates, so every request to the internet died silently. Also affected and fixed along with it: elevations from the terrain model and the map images in the tour library.
And if a lookup does fail, the reason is now stated in plain words — no connection, timeout, too many requests — instead of a “done, 0 addresses” that looks like success.
🌍 Search by area — even for names that appear in no file. “Tenerife” used to find nothing although 163 tours are there: your tours know where they are, but not what the area is called. Now the search term itself is looked up and everything in that area is shown. Works for any place name in any language.
More in the tour library:
- Edit several tours at once — ⌘/Ctrl-click adds one, Shift-click a whole range. Collections, activity, tags, favourite, hide: for everything selected in one go.
- A colour per tour on the overview map — with 700 tours everything used to lie on top of each other in one colour. A track colour per tour can also be picked by hand.
- Save the overview map as a PNG — exactly the section and the colours you see right now. The button sits at the top left on the map.
- Choose the activity per tour yourself — and sort by it. The choice belongs to the route, so it survives renaming, moving and rescanning.
- Clear duplicates out right away instead of only finding them — the oldest file is preselected to keep, and they go to the trash, not into nothing.
The settings said “leave empty for the default token” next to the Mapbox token — but there hasn't been one for a long time. Anyone who followed that sentence ended up without satellite, without 3D and without the animator, and couldn't tell why. The note now says what stays locked without your own token.
Also fixed: a map crash when switching modules quickly, and contradictory numbers between the result list and the statistics during an area search.
v0.9.495
1 August 2026
New: the tour library — all your tours in one place.
📚 A new tab: Tour library. Show the app once where your GPX files live — from then on every tour is searchable, sortable and visible on a world map, with a preview image, distance, elevation gain and date. Reachable from any module via the 📚 button.
What the library does:
- Search and filter — by name, year, length or tag; completed and planned tours kept apart.
- Find duplicates — files with an identical route are grouped, whatever they are called and wherever they sit.
- Collections — the six stages of a multi-day tour as one unit. “All in the animator” sends the whole collection on with a single click.
- Favourites, tags, notes and your own cover images — they belong to the tour itself and survive every rescan, even if you move or rename the file.
- Statistics — tours, kilometres, elevation gain and hours, broken down by month.
Map images are fetched on their own, a few at a time in the background, and kept. Remove a folder and add it back later and the previews are there immediately — without a single new map request.
Tours on a disconnected drive no longer vanish. If a file is currently unreachable it is marked as such instead of deleted. Plug the drive back in and everything is there, notes included.
📖 A beginner's guide in the manual. One continuous path from download to first video: installing, loading a track, which module does what, first image, first video, joining several daily files — and what to do when something sticks. Written from real beginners' questions.
The download page now shows everything you want to know before downloading: version, date, operating system, file size, signing status and checksum — with the command to verify it. It is generated from the actual files, so a link to something that does not exist is no longer possible.
Ten interim versions sit in between with many smaller fixes — among them a layout that was too wide in some modules, and tours that were hard to see on the overview map.
v0.9.484
29 July 2026
Sign lettering finally holds still.
🔤 No more shimmering while zooming. If a sign used the Pop in or Fade + pop in entrance, its text wobbled slightly as you zoomed. The reason: to let the sign grow, the map needs a different way of sizing the sign graphic — and that was applied for the whole animation.
Now it only applies for the split second the sign is actually popping in. The sign still pops, and the lettering is crisp again right afterwards — in the preview and in the rendered video.
Reported by a beta tester.
v0.9.483
29 July 2026
Multi-stage tours are finally calculated correctly.
🥾 Several stages in one file. When a GPX holds multiple stages — six hiking days in one file — all points used to be strung together. A 250 km circuit came out as 490 km with a duration of 12,947 hours: the straight lines between stages counted as distance walked, and the nights in between as walking time.
Now: distance, time and elevation are calculated per stage and added up. No more straight lines across the map. Ordinary single tours show exactly the same numbers as before.
Found while embedding a tour map in a hiking article.
v0.9.482
28 July 2026
Follow-up: the pin now changes colour straight away.
📍 Pin reacts in real time: a changed pointer colour only showed up on the pin after you closed the sign editor — the speech bubble already updated live. The pin now recolours as you turn the colour picker.
👁️ Preview matches the video: with background “None” and pointer colour “Auto” the preview drew a bubble tip that never appears in the finished video. Both now show the same thing.
Thanks to beta testing for the report.
v0.9.481
28 July 2026
Sign pointers: their own colour, and placeable left, centre or right.
🎨 Pointer colour separated from the background. For speech bubble and pin signs the editor now has a “Pointer colour” picker with an “Auto” button. That finally allows no background but a coloured pin — previously the pointer disappeared along with the background.
↔️ Pointer position left / centre / right: new “Pointer position” selector. Handy when the tip or the pin would otherwise sit right on the trace and cover the track: leave the sign where it is and slide the pointer aside.
Following a request from beta testing.
v0.9.480
25 July 2026
Quick fix: the sign letters are razor-sharp again.
🔤 Jittering sign text fixed: the new pop-in made the letters on signs jitter slightly while zooming in v0.9.479. They’re crisp again — the special pop-in technique is now only used when a sign actually uses “Pop in”.
v0.9.479
25 July 2026
Signs really pop in now, text alignment visibly works — and the stats boxes can join in.
✨ Real pop-in for signs. The entrances Fade in, Pop in and Fade + Pop now actually differ: “Pop in” makes the sign grow with a small elastic overshoot (before, all three looked identical).
↔️ Text alignment made visible: new “Width” control in the sign editor. With a fixed minimum width, left/center/right now visibly move the text — previously the box shrink-wrapped to the text so alignment seemed to do nothing.
📊 Stats boxes can do more: they now cast a directional shadow following the same global light source as the track and signs, and have their own Entrance (fade / pop) for the video.
v0.9.478
25 July 2026
One shared light source for every shadow — and the sign shadow finally works right.
☀️ Global shadow direction. The track section now has a “Shadow direction” slider (0–360°). It sets where the light comes from — jointly for the track shadow and the drop shadow of every sign. Everything now looks lit by the same sun.
🏷️ The sign shadow now works properly: previously it was almost impossible to make visible — even at full strength. It’s now decoupled from the blur (clearly visible even at blur 0) and can be dialed down to a hard edge.
🎚️ “Background opacity”: the opacity slider on a sign now only fades the background — the text stays fully readable.
v0.9.477
24 July 2026
Stronger sign shadows without shimmer — and a more natural way to move signs.
↔ Move signs by dragging. In the sign editor click “Move”, then just drag the sign on the map to where you want it. The editor window stays put where you placed it.
🏷️ Much stronger drop shadow on text-only signs: for signs without a background (text only) the shadow now sits firmly on the letters — and the text no longer shimmers when you zoom in the preview.
v0.9.474
24 July 2026
A friendlier first run — and a sign detail that now works without a background too.
🗺️ No more guessing what a “token” is. On first launch the app now explains in one sentence what a Mapbox token is (a free key for satellite and 3D maps that you can also add later) — and shows you right away what you can do without a token: geotag photos, tour map as an image, clean up tracks, elevation-profile videos.
🚪 The “token required” notice is no longer a dead end: if you land in the Animator without a token, the screen now explains what the token is for, what works without it — and takes you with one click straight to the Tour Map, which runs without a token.
🏷️ Drop shadow on text-only signs: a sign without a background (text only) now gets a clean drop shadow too — previously it had no effect without a background box.
v0.9.472
23 July 2026
A much more robust launch — and clear help if opening the app ever hiccups.
🚀 "App is damaged"? Now with clear guidance. When macOS reports the app as "damaged", it's almost always just in the wrong place (launched straight from the download). Instead of a cryptic message, the app now explains in three steps how to move it properly into your Applications folder — then it starts normally.
🕒 No more false alarm on first launch: Anyone who took a little longer over the map setting on the very first launch got a wrong "could not start" message. Fixed — the app now waits patiently until you've decided.
📄 Send the log even from the start-error screen: if launching does hiccup, the error screen can drop the complete log straight onto your desktop as a file — just drag it into your email to Marc.
v0.9.471
22 July 2026
An easier start, a tidier sidebar — and a one-click way to send us the log when something breaks.
🚀 Getting started in every module — Help → Getting Started now gives you a contextual 3-step intro with a real screenshot for exactly the module you're in. The full manual has a table of contents that stays put while you scroll and switches between German, English and Spanish.
📄 Send the log in one click: when something goes wrong, "Feedback / Report a problem…" can drop the complete log onto your desktop as a file (just drag it into the email) or put it on the clipboard — no more hunting through a hidden system folder.
🔗 Join tracks in the GPX Inspector: append a second recording to the end, the start, or automatically by time — handy when the watch stopped mid-ride or a multi-day tour comes as one file per day. Timestamps and sensor data stay honest per segment.
Plus a tidier sidebar (every section has an icon, overlays only show their controls when switched on, the order follows the workflow), decimal-comma input ("2,5" is finally read as 2.5) and many stability fixes in render and preview.
v0.9.448
21 July 2026
Colour the track by heart rate, power, gradient — by whatever the track offers.
🎨 Colour by measurement — the trail could previously only change colour by distance, elevation or speed. Now “Colour by” offers everything the Data Animator can plot: gradient, heart rate, power, cadence, temperature and every other sensor value from FIT and TCX files. The list only shows what your file actually contains.
Colour thresholds are set in the unit of the chosen series (“from 145 bpm”), and “Auto” lays a blue→red ramp across the whole range. Negative values work too — which matters for gradient (descents) and temperature (frost).
v0.9.447
21 July 2026
Chart axes: readable, and freely configurable.
🔠 Readable at last — chart labels scaled with the size of the chart box, so a small overlay produced 5-pixel text nobody could read. Type and geometry are now separate: labels follow the video resolution and stay crisp at 1080p and 4K alike.
On top of that the axes are fully configurable: X axis, left and right Y axis can be toggled individually, font size 8–60 px, and you decide how many values each axis labels. Switch an axis off and the curve gets its space. In the Animator, every chart card also has its own axis and font-size controls.
v0.9.446
21 July 2026
Starts without an internet connection — and speaks up when something goes wrong.
🛜 Offline start — the app fetched its map libraries from the internet on every launch. With no connection, or a filter in the way, all you got was a white window. Those libraries now ship with the app: launching makes no network request at all.
And if something does go wrong, you get a readable error screen instead of a white window — with the path to the log file and a button that opens the folder. The log also records your Mac model, chip and memory, which saves a round of questions when you report an issue.
v0.9.445
21 July 2026
Charts: the map really does show through now.
👻 Real transparency — setting a chart's background opacity to 0 % still left a white box in the preview instead of the map. The finished video was right, the preview was not. Now the preview looks exactly like the video.
v0.9.444
21 July 2026
Charts: foreground and background opacity are separate.
🎚️ Two sliders instead of one — “Chart opacity” controls the curve and the labels, “Background opacity” the box behind it. That lets the data line float over the map without a box blocking the view.
A freshly added chart now also looks exactly like one from the Data Animator — the defaults match everywhere.
v0.9.443
17 July 2026
Charts in the video: elevation, heart rate, speed & more as an overlay.
📊 Data charts in the Animator — overlay any number of fully styled charts (elevation, heart rate, speed, power …, with colour zones and a second axis) straight onto the map video. Design the look in the Data Animator and adopt it with one click. Every chart stays in sync with the dot on the map — including the transparent alpha export for Premiere, Final Cut & DaVinci.
The existing simple elevation profile stays exactly as it was — the new charts are additive, no existing project changes.
v0.9.442
17 July 2026
Data Animator: polish after the big rebuild.
🔎 Follow-up pass — a full review of the new Data Animator removed the last elevation leftovers: the unit next to the colour threshold now shows bpm/km/h instead of a fixed “m”, the threshold field's step size matches the series (±1 instead of ±50 for heart rate), and “⛰ icon” and “gradient %” disappear from the marker options when they don't apply to the chosen series.
The second data series' colour and width also got proper labels in the style of all other fields, and the empty-zones hint is now correct for background and line zones too.
v0.9.441
17 July 2026
Data Animator: tidier sidebar and fitting labels.
🧹 Tidied up — in the Data Animator the long help texts in the sidebar have become small “?” icons: the explanation only shows on hover, keeping the sidebar short. The info bar also only offers what fits the chosen series — ascent/descent and gradient no longer appear for heart rate or speed.
Plus some polish: the doubled “++” on the colour-threshold button is gone, values in the info bar carry the right unit (bpm/km/h instead of a fixed “m”), and labels like “Show value” or “colour by value” are no longer elevation-specific.
v0.9.440
17 July 2026
Data Animator: clearer labels and axes.
🏷️ Clearer labels — in the Data Animator the colour zones still said “elevation” everywhere, even though the module now handles any measurement. It now reads neutrally “+ Color threshold” and “Color zones”, and the value carries the matching unit (m, bpm, km/h …).
And with two curves it's now obvious what belongs where: the first picker reads “Data series · left axis”, and a note explains that colour, fill, colour zones, info bar and points all belong to the left axis — the right side is just the second line.
v0.9.439
17 July 2026
The multi-colour track no longer flickers.
🎨 Steady colours — the multi-colour track flickered during the animation, most noticeably when colouring by elevation or speed with “gradient”: practically every frame showed a slightly different shade. The cause was a sampling grid that travelled across the track as the line grew. The colours are now pinned to fixed positions along the track — a given spot keeps its colour no matter how far the animation has run.
Alongside that: hard colour changes by elevation/speed now sit exactly on the transition rather than slightly off, and the track no longer flashes its base colour at the start.
v0.9.438
17 July 2026
Two measurements at once: elevation on the left, heart rate on the right.
📈 A second axis — the Data Animator can now show two data series at once. Below the first picker you'll find “Second data series (right axis)”: the second curve gets its own auto-scaled axis on the right, labelled in its line colour so it's obvious which axis belongs to which curve. You choose the colour and line width, and the marker box shows both values stacked.
With no second series everything stays as before. The second curve is deliberately drawn as a line only — two filled areas on top of each other would be unreadable.
v0.9.437
17 July 2026
The Elevation Animator becomes the Data Animator — now with heart rate, power & more.
📊 Any measurement as a video — what used to be the “Elevation Animator” is now the Data Animator, and it no longer animates just elevation but anything your track carries: heart rate, cadence, power or temperature from FIT/TCX files, plus elevation, speed and gradient. Pick one under “Data series” at the top of the sidebar — the list only offers what the loaded track actually contains. The axis, marker and info bar adopt the name and unit automatically (e.g. “Heart rate max — 139 bpm”).
Two smaller things: the mountain icon, ascent/descent and gradient now only appear for the “Elevation” series — they'd be meaningless for heart rate or power. And wider labels such as “139 bpm” are no longer clipped at the left edge.
v0.9.436
15 July 2026
Animator: colour the track by elevation or speed too.
🎨 Colour by elevation or speed — the “Multiple track colours” section has a new “Colour by” selector: distance (as before, by km / marker / waypoint), elevation or speed. For elevation/speed you set colours by value — just like the elevation colour zones in the height profile (e.g. blue in the valley → red at the summit). “Auto (min → max)” fills a matching colour ramp automatically, “hard” gives crisp bands, “gradient” a smooth transition. Preview = export.
v0.9.435
15 July 2026
Animator: the track line can now change colour from certain points — ideal for laps and stages.
🎨 Multiple track colours — in the Animator you can make the route change colour from certain points. Set the boundaries from a kilometre mark, at the current marker position or at your GPX waypoints. The change is either hard (a clean edge) or a smooth gradient from one colour to the next. Handy when you ride the same route several times and want the current lap to stand out.
v0.9.433
11 July 2026
Web Map: multiple tracks on one map — ideal for several stages or the outbound and return legs.
🗺 Multiple tracks on one Web Map — show several GPX tracks together on one interactive map. The first track comes from your loaded GPX; add more in the new "More tracks" sidebar section — each with its own name, colour, width and start/finish pins. The map automatically fits to all tracks together.
🏷 Tab subtitle fixed — the "Web Map" tab showed an internal placeholder instead of its description; it now reads "Interactive map for the web" again.
v0.9.430
9 July 2026
Web Map: labels with text/color/size, selectable Leaflet source and a leaner GDPR preview image.
🏷 Edit labels – with color & size — in the new "Web Map" tab you now edit labels conveniently via a list in the sidebar: per entry text, color and size, plus delete. On the map they can still be moved around freely.
🍃 Selectable Leaflet source — when exporting HTML you decide where the map loads Leaflet from: from the CDN, from your own server (URL) or fully embedded into the HTML (no external requests, GDPR-clean, works offline).
🔒 Leaner GDPR preview image — the map image behind the "Load map" notice is now much smaller (~16 KB instead of ~110 KB), with no visible difference. Whether it's shown at all can be toggled on/off.
⏳ Progress indicator during export — the export now clearly shows that work is happening (especially while the preview image is being rendered), instead of appearing frozen.
v0.9.428
9 July 2026
New "Web Map" module — a lightweight, interactive map for your blog with a freely labelable track.
🌐 New "Web Map" tab — a dedicated, deliberately lean tool for interactive maps in your blog. The track comes automatically from your GPX file; the result is a lightweight, standalone HTML map (~40 KB) with token-free OpenStreetMap — for zooming and panning in the browser. The preview in the app is exactly the export.
🏷 Labels with text, color & size — place labels directly on the map and set text, color and size per entry. On the map they can be moved around freely; the text color adapts automatically for good readability.
🔒 GDPR "Load map" with preview image — optionally the embedded map loads the external tiles only after a click. Behind it there is now a fixed embedded preview image of your map (no reloading), so the gate doesn't look empty — GDPR-compliant.
🗺 Tour Map focused back on the still image — the interactive map has moved into the new "Web Map" tab; the Tour Map concentrates again on the high-quality PNG still image (satellite/3D/signs/photos).
v0.9.412
8 July 2026
Animator snapshot (current frame as an image) and "Open as Tour Map" (carry over the camera) — plus the fixes from 0.9.411.
📸 Snapshot: current frame as an image — the Animator now has a button that saves exactly the frame shown in the preview (track up to the current point, camera, overlays) as a full-resolution image.
🗺 "Open as Tour Map" — carries the current view from the Animator into the Tour Map, where you can export it as a PNG or interactive HTML. Back to the overall view with the ⤢ button.
🐛 Fix: signs in the HTML export — in the Tour Map's interactive HTML export the signs only appeared as colored dots. Now they are rendered exactly as in the preview, as real speech bubbles/signs (with text, image, shape and arrow direction).
🐛 Fix: HTML export expandable — in the Tour Map the "Interactive map (HTML)" section couldn't be expanded (clicking did nothing, it looked collapsed). Now it opens normally and the HTML export is reachable.
🐛 Fix: stats box opacity 0% — at 0% opacity the background of the stats box secretly jumped back to 55% (the box was fully colored instead of transparent). Now 0% really stays see-through — in preview and render.
🐛 Fix: test run after restart — after a program restart, the test run of a saved route sometimes didn't start on the first click. Now it starts reliably, without having to reload the tour first.
💬 Speech bubble arrow direction — for signs in speech-bubble style the tip now points down, up, left or right as you choose. New "Arrow direction" dropdown in the sign editor; the bubble automatically shifts to the opposite side so the tip always points at the location.
🐛 Fix: track visible again on OSM maps — on the new OpenStreetMap styles the route wasn't shown (a terrain property of the Mapbox maps hid it on the raster tiles). Now the track appears correctly on all OSM styles.
🌐 Interactive map as HTML — the Tour Map now exports an interactive Leaflet map to embed in your blog (like the map in Reisezoom blog posts). Everything from the preview is on it: route, start/finish pins, your signs and photos as clickable popups. No Mapbox token, no upload — a ready-made .html plus an <iframe> snippet for a WordPress "Custom HTML" block.
🗺 Selectable OpenStreetMap styles — the map-style dropdown now additionally offers OSM Standard, OpenTopoMap, CyclOSM and Humanitarian (even with a Mapbox token). The chosen OSM style appears immediately in the preview and lands 1:1 in the HTML export.
🔒 GDPR "Load map" button (optional) — if you like, the embedded map loads the external map tiles only after a click on "Load map". The consent text and button label are freely editable and pre-filled with a default text.
v0.9.405
8 July 2026
Elevation Animator: toggle the moving dot and info box on/off separately.
⚫ Dot separately toggleable — the marker now has two separate switches: "Show dot" (the moving dot that draws the line) and "Show info box". So you can, for example, hide the info box entirely and keep only the dot. Dot color and size as before.
v0.9.404
8 July 2026
Elevation Animator: background elevation bands optionally only within the chart area.
🖼 Only within the chart area — a new option for the background elevation bands: the background's elevation gradient now stays, if you like, inside the axis frame (where the line is), instead of coloring the entire image. The area around it keeps the normal background color.
v0.9.403
7 July 2026
Elevation Animator: create elevation bands automatically — now also for background and line.
🪜 "Create N bands" — enter a number (e.g. 4) and your track's elevation range is automatically split into even color bands (terrain ramp green → brown → white). Each band stays freely editable.
🎨 Elevation bands for background & line — the elevation color zones now come in three new variants: for the area, the background and the line. So the background can, for example, shade from valley-green to summit-white, while the line gets its own elevation colors.
v0.9.402
7 July 2026
Elevation Animator: fill the area under the line freely — with color zones by elevation.
🎨 Area under the line — in the new "Area under the line" section you set whether it's filled, in which color and how strongly (opacity 0–100%).
⛰ Color zones by elevation — define elevations at which the fill color changes (e.g. green in the valley, brown on the mountain, white at the summit — like a relief map). Switchable between a soft gradient and hard bands. Everything runs live in the preview and in the finished video.
v0.9.401
7 July 2026
Elevation Animator: saved colors & settings are kept after a restart.
🎨 Colors are remembered — your colors, marker, resolution and smoothing settings in the Elevation Animator are now set correctly again on app restart. (They were already saved, but on startup they were loaded back too early — before the project was ready.)
v0.9.400
7 July 2026
Elevation Animator: new smoothing slider against jagged profiles.
〰️ Smoothing — the new "Smoothing" slider in the appearance section smooths jagged elevation profiles (typical with many GPS points with small elevation jumps). From 0 (raw data) to 20 (very soft); line, area, info bar, gradient at the marker and dot elevations all run with the same smoothed values — identical in preview, video and HTML export.
v0.9.399
7 July 2026
Elevation Animator like a real elevation profile: info bar, points along the route, free colors, configurable marker, seamless undo — and HTML export for your blog.
📊 Factual info bar at the top — distance, elevation gain/loss ↑/↓, average and max gradient as well as the elevation are shown above the profile. In the new "Info bar" section you toggle them on/off and choose per field what is displayed.
📈 Gradient right at the marker — the moving dot now shows, in addition to the elevation, the current gradient (e.g. "↗ +6.2%" uphill, "↘ −4.7%" downhill) and the distance.
📍 Points along the route — label notable spots on the profile from four sources: set yourself (click into the profile, name it, choose a color), from your photos, from GPX waypoints (e.g. from Komoot/Garmin) or as auto markers (peak, low point, steepest ascent/descent). The points appear animated as soon as the line reaches them.
🎨 Free colors — in the appearance section you now additionally choose the grid color and label color (axes, info bar, marker).
🎯 Fully configurable marker — in the new "Marker" section you freely design the moving dot (color, size) and its info box: background color + opacity, border color + border width, font size, and which values it contains (⛰ symbol, elevation, gradient, distance — each individually).
↩︎ Undo for really everything — ⌘Z now also reverts info-bar fields, waypoints, source switches and all marker settings; one press is enough (checkboxes previously accidentally needed two).
🌐 HTML export for your blog — "Export as HTML" creates a self-running animation as HTML (no video). The result appears in a centered window with "Open in browser" and a ready-made snippet for the WordPress "Custom HTML" block — no plugin needed.
💾 Settings are kept — your colors, marker and resolution settings are now remembered per project and restored the next time you open it.
v0.9.393
5 July 2026
Stats fields freely nameable — "Moving time" instead of "Driving time", and everything renameable.
🏷️ "Driving time" is now called "Moving time" — it fits hiking, cycling, driving and flying equally (instead of just driving). Existing projects adopt the new term automatically.
✏️ Every stats field is renameable — via the ✎ in the stats-field editor you can label each field per project, e.g. "Moving time" → "Walking time" when hiking or "Flight time". Your label appears in the preview and in the rendered image/video.
v0.9.392
5 July 2026
Travel route: clear message when a cycling/walking route is too long.
🚴 Understandable notice for overly long cycling/walking routes — if a travel route by bike or on foot spans a very long total distance (Mapbox limits the cycling profile to ~500 km), until now only a meaningless "Route failed" appeared. Now the app explains the limit and suggests switching to car, splitting the route with more waypoints, or changing the order of the stops.
v0.9.391
5 July 2026
Tour maps now also entirely without a Mapbox token — with OpenStreetMap.
🗺️ Tour Map without a Mapbox token — anyone who hasn't stored a Mapbox token (or deliberately uses "Force OpenStreetMap") can now still create a tour map as a PNG — with the OpenStreetMap standard map. Preview and export use the same map, the track sits on top as usual, and "© OpenStreetMap" is in the image. OSM maps are flat, so without satellite and 3D terrain. (The animated video mode still needs a Mapbox token.)
v0.9.390
5 July 2026
Tour Map polished all around: track above the labels, WYSIWYG zoom even in 4K, clean image-done screen.
🛣️ The track now sits above the map labels — on the standard map style, place names, streets and POIs were previously written over the route, so the track partly disappeared. Now the route (including points, pins, photos and signs) is always on top — in the preview and the finished image/video.
🎯 Tour Map: preview = result, even in 4K — the zoom of the rendered PNG now matches the live preview exactly. Previously 4K framed the track too small (too much margin). Now they match, no matter the resolution.
🖼️ Clean "Done" screen for still images — after rendering a Tour Map PNG the generated image now appears with matching buttons (Open image · Show in Finder · New image) instead of a video player with "Play".
🐛 "Render map as PNG" no longer grayed out for no reason — the render button was occasionally inactive even though a track was visible (it disappeared after a restart). Now it's always active as soon as a track is loaded.
v0.9.389
4 July 2026
Signpost arrows selectable, multiple waypoints in the travel route — and a whole wave of render and stability fixes.
🧭 Signpost: selectable arrow direction — with the "Signpost" sign style you can now choose whether the arrow points left or right. It takes effect in the preview and in the finished video — and the preview now shows the arrow tip at all in the first place.
🧭 Travel route with waypoints — instead of just start + finish you now lead the arrival route across any number of stops. Enter each stop by address or click it on the map; a new click mode lets you simply place the stops one after another on the map. Handy for ferry routes that don't run in a straight line. Works with "Follow the road" and "Flight route".
🎬 Transparent export in 4K repaired — when rendering with a transparent background in 4K, only the top-left quarter was captured, overlays lay outside the image. Now a full, correct image. (In 1080p it was inconspicuous.)
⛰️ Elevation profile video visible again (Mac) — the elevation video in h264 format was black on Macs. Fixed; the scrub slider and progress bar in the Elevation Animator also work again.
🧊 No more freezing during rendering — if the hard drive filled up (or the video tool wrote a great deal), the render could hang at "Frame X/Y", with no error message and without Cancel taking effect. That is fixed — now a clean message appears instead of a hang.
📷 Geotagger: no silent photo loss — two photos with the same filename (e.g. two cameras with IMG_0001.JPG) overwrote each other when saving. Name collisions now automatically get a unique name.
🚀 Smoother over long sessions — with very many tab switches the app got slower over time and threw error spam, because remnants of old views lingered. It's now cleaned up properly.
🔒 No more "Local Network" dialog (Mac) — during rendering macOS occasionally asked for access to devices on the local network (the bundled browser was searching for Chromecast/AirPlay). That search is now turned off — it isn't needed for rendering.
Older versions are only listed in German.
v0.9.385
1. Juli 2026
Linux läuft wieder — Start und Rendern behoben, danke an die Tester auf GitHub.
🐧 Linux startet wieder — auf Linux stürzte die App direkt beim Start ab, weil ein paar Menü-Einträge Emojis und Klammern enthielten, mit denen das Linux-Fenstersystem nicht klarkam. Die Menüs sind jetzt reiner Text, damit läuft der Start sauber durch. (Auf Mac und Windows nur ein optischer Mini-Unterschied: die Emojis im Hilfe-Menü sind weg.)
🎬 Linux rendert wieder — auf Linux schlug das Video-Rendern fehl, weil die App den mitgelieferten Browser unter einem falschen Ordnernamen suchte. Namen korrigiert — Rendern läuft jetzt auch unter Linux.
v0.9.383
1. Juli 2026
Öffnet jetzt ohne Sicherheitswarnung — plus rundere Tour-Map und schonendere Geotagger-Speicherung.
🔓 Kein Gatekeeper-Stress mehr — die App ist jetzt von Apple signiert und notarisiert. Doppelklick, öffnet direkt — kein „nicht verifizierter Entwickler", kein Rechtsklick-Trick mehr.
💾 Geotagger schont deine Originale — beim Speichern legt der Geotagger die getaggten Fotos als Kopien in einen Zielordner ab; deine Originaldateien bleiben unangetastet.
🗺️ Tour-Map: Fotos zuverlässig auf der Karte — aus dem Geotagger übernommene Fotos erscheinen jetzt stabil als Pins, plus ein „🗑 Leeren"-Knopf zum bewussten Zurücksetzen.
v0.9.354
29. Juni 2026
Geotagger: Zwei Kameras gleichzeitig taggen — jede mit eigenem Zeit-Offset.
⏱️ Zeit-Offset pro Kamera — taggst du Fotos von zwei Kameras auf einmal (z.B. Handy mit korrekter Uhr + Systemkamera mit verstellter Uhr), kannst du jeder Kamera jetzt einen eigenen Zeit-Versatz geben. Filtere oben nach einer Kamera, dann gelten der Offset-Slider und das Referenzbild nur für diese Kamera. Ohne Filter („Alle") stellst du den globalen Standard ein. Die Kamera-Knöpfe zeigen ihren Offset als kleines Badge (z.B. 📷 OM-3 +1h), und die Einstellung bleibt gespeichert.
v0.9.349
29. Juni 2026
Geotagger-Großupdate: EXIF ansehen & bearbeiten, Urheber/Copyright einmal setzen, Fotos automatisch verschlagworten.
🔍 EXIF-Daten ansehen & direkt bearbeiten — Klick auf ein Foto auf der Karte zeigt jetzt zwei Reiter: Info (Kamera, Objektiv, Brennweite, ISO, Belichtungszeit, Blende …) und EXIF mit allen Metadaten. Im EXIF-Reiter lässt sich jedes Feld anklicken und ändern. Deine Änderungen werden gesammelt (gelb markiert) und erst beim „Taggen schreiben" ins Foto geschrieben — mit Sicherungs-ZIP wie gewohnt.
✎ Globale Felder — Urheber & Copyright einmal setzen — Name, Copyright, Nutzungsbedingungen, Credit, Website, Stichwörter … einmal eintragen, bleibt gespeichert und wird beim Taggen auf alle ausgewählten Fotos geschrieben (in EXIF + IPTC + XMP, damit Lightroom & Co. es überall finden).
🔍 Auto-Tag per Bilderkennung (Mac) — auf dem Mac erkennt der Geotagger zu jedem Foto automatisch Stichwörter (Outdoor, Wald, Strand, Reh …) — komplett auf dem Gerät, ohne Internet. Die Vorschläge landen als Entwurf, den du prüfst und dann schreibst. (Unter Windows nicht verfügbar.)
📍 Mehrere Fotos am selben Punkt auffächern — liegen Foto-Pins exakt übereinander, fächert ein Klick sie kreisförmig auf, damit du jedes einzeln erwischst.
v0.9.335
24. Juni 2026
Geheilte Tracks frei speichern — mit Sensoren in der Datei.
💾 „Speichern unter…" im Inspektor — der geheilte Track landet nicht mehr tief versteckt im System-Ordner, sondern du wählst Speicherort und Format selbst: GPX (mit Herzfrequenz/Trittfrequenz/Temperatur direkt drin) oder TCX (Garmin-Format). So ist die Datei portabel und verliert keine Sensoren mehr, wenn du sie woanders öffnest.
v0.9.334
23. Juni 2026
FIT-Sensoren überleben den Inspektor, Stats-Felder umbenennbar.
❤️ Inspektor verliert keine Sensordaten mehr — wer einen FIT-/TCX-Track im Inspektor bearbeitet (Lücken heilen, Ausreißer glätten, Punkte löschen), behält jetzt Herzfrequenz, Temperatur, Trittfrequenz & Co. Vorher wurden sie beim Speichern verworfen. Geheilte Punkte tragen ihre echten Werte weiter, eingefügte werden interpoliert.
✎ Sensorfelder umbenennen & Einheit ändern — kryptische Geräte-Kürzel (GRD_PCT, NGP …) lassen sich pro Projekt umbenennen, und du kannst die Einheit anpassen (z.B. „Trittfrequenz" → „Schrittfrequenz / spm", oder Knoten beim Segeln). Klick aufs ✎ im Stats-Feld-Editor.
🐛 Stats-Felder wieder sortierbar (Windows) — das Verschieben der Live-Stats-Reihenfolge per Drag&Drop wurde auf Windows verweigert („Verboten"-Cursor). Jetzt wieder ziehbar.
v0.9.333
23. Juni 2026
Sonnenstand, Lichtstimmung und Aufnahmerichtung zu jedem Foto.
🌅 Lichtstempel & Blickrichtung im Geotagger — zu jedem zeitlich zugeordneten Foto zeigt der Geotagger jetzt die Lichtstimmung (Goldene Stunde, Blaue Stunde, Mittagssonne, Dämmerung … – aus Sonnenstand zu Ort und Aufnahmezeit) und die Aufnahmerichtung: bevorzugt der echte Kamera-Kompasskurs aus dem Foto (viele Handys schreiben den), sonst die Bewegungsrichtung aus dem Track. Sichtbar als Chips im Foto-Detail und als Richtungspfeil am Karten-Pin – bei Tageslicht zusätzlich Gegenlicht / Seitenlicht / Sonne im Rücken.
v0.9.332
23. Juni 2026
Den Solo-Geotagger gibt's jetzt auch als Download für Mac & Windows.
💾 Solo-Geotagger zum Herunterladen — die schlanke Geotagger-App wird jetzt offiziell als macOS-Version und Windows-Installer bereitgestellt, mit eigenem Namen und Icon. Lässt sich parallel zum vollen GPS Studio installieren.
v0.9.331
22. Juni 2026
Geotagger jetzt auch solo – und im Browser, ganz ohne Mapbox.
📍 Geotagger als eigene Solo-App — wer nur Fotos verorten will, bekommt jetzt eine schlanke eigene App (~68 statt ~440 MB) mit OpenStreetMap-Karte ohne Mapbox-Token (kein Kreditkarten-Zwang). Das volle GPS Studio bleibt unverändert daneben.
🌐 Web-Geotagger — taggt JPEG-Fotos direkt im Browser, komplett lokal: deine Bilder werden nicht hochgeladen. GPX laden, Fotos laden, GPS reinschreiben, fertig. Für RAW/HEIC/Video bleibt die Desktop-App.
v0.9.330
22. Juni 2026
Herzfrequenz, Trittfrequenz & Co. als Live-Overlay im Video.
❤️ Sensorwerte im Overlay — trägt dein Track Sensordaten (FIT/TCX von Garmin, Wahoo, Polar … oder GPX mit Herzfrequenz-Extensions), erscheinen Herzfrequenz, Trittfrequenz, Temperatur, Leistung automatisch im Stats-Feld-Editor der Live-Box. Anhaken, sortieren, stylen — und im Video laufen sie Punkt für Punkt synchron zum Track mit. Hat dein Track keine Sensoren, ändert sich nichts.
v0.9.328
21. Juni 2026
Live-Steigung läuft ruhig statt zu springen.
📐 Geglättete Steigung — die Live-Steigung wurde über nur zwei Nachbarpunkte gerechnet und sprang dadurch bei verrauschter GPS-Höhe stark hin und her. Jetzt wird sie über eine feste 240-m-Basis auf geglätteter Höhe ermittelt — ruhig und glaubwürdig, unabhängig davon wie dicht der Track gesampelt ist.
v0.9.327
21. Juni 2026
Stats-Farben rund: Textfarbe wirkt überall, Farbwähler bleibt flüssig.
🎨 Textfarbe gilt für alle Stat-Felder — das hervorgehobene „Zurückgelegt" folgt jetzt der eingestellten Textfarbe (statt fest in der Track-Farbe zu bleiben); betont wird es über Fettung.
🖌️ Flüssiger Farbwähler — der System-Farbwähler für Text- und Hintergrundfarbe reagiert beim Ziehen jetzt direkt, ohne „klebriges" Gefühl.
v0.9.326
21. Juni 2026
Max-Tempo ignoriert jetzt GPS-Ausreißer.
📈 Robustes Max-Tempo — ohne feste Grenze — ein einzelner verrutschter GPS-Punkt erzeugte bisher ein Schein-Maximum (z. B. 7,4 km/h auf einer Wanderung, bei der man nie über 7 war). Das Spitzentempo wird jetzt per Median-Filter ermittelt — er vergleicht jeden Punkt mit seinen Nachbarn statt mit einer festen km/h-Grenze und ist damit skalenfrei: gleich gut fürs Wandern wie für Rad, Auto, Zug oder Flug. Isolierte GPS-Sprünge fallen raus, echtes anhaltendes Tempo bleibt erhalten.
v0.9.325
21. Juni 2026
Echtes WYSIWYG: die Statistiken laufen jetzt schon in der Vorschau mit.
▶️ Live-Statistiken in der Vorschau — beim Scrubben und im Probelauf zählen Zurückgelegt, Zeit, Tempo, Höhe und Steigung jetzt genau wie im fertigen Video mit, und das Höhenprofil füllt sich bis zur Marker-Position. Du siehst vorab exakt, wie die Stats im Render aussehen — gleiche Daten, bildgenau.
🐞 Behoben: Beim Export mit transparentem Hintergrund (Alpha/ProRes 4444 fürs Schneiden) blieben die Live-Werte eingefroren — sie zählen jetzt wieder korrekt mit.
v0.9.324
21. Juni 2026
Max-Tempo & Fahrzeit jetzt exakt — und sinnvollere Standard-Statistiken.
🚲 Max-Tempo & Fahrzeit jetzt punktgenau — beide Werte wurden bisher auf dem fürs Rendering vereinfachten Track berechnet, wodurch das Spitzentempo weggeglättet wurde. Jetzt werden sie auf der vollen Track-Auflösung ermittelt — dein echtes Maximaltempo kommt korrekt durch.
📊 Bessere Standard-Statistiken — neue Tracks zeigen von Haus aus Strecke · Fahrzeit · Ø Tempo · Max. Tempo · Aufstieg · Abstieg. Die Fahrzeit (Bewegungszeit) ist die angezeigte Zeit statt der Gesamtzeit. Alles bleibt im Stats-Editor frei wählbar; mit „Als eigene Standardwerte speichern" merkt sich die App deine Auswahl für alle neuen Projekte.
v0.9.323
21. Juni 2026
Rückgängig (⌘Z) für wirklich alles — und genauere Tempo-Stats mit echter Pausenerkennung.
↩︎ Rückgängig & Wiederherstellen für alle Einstellungen — ⌘Z (Mac) / Strg+Z (Windows) macht jetzt jede Einstellungsänderung rückgängig — in Animator, Tour-Map, Geotagger und Höhen-Animator: Farben, Schrift, Linienbreite, Glow, Overlay-Felder, Keyframes, Trim, Zeit-Offset … Wiederherstellen mit ⌘⇧Z / Strg+Y.
🚲 Genauere Tempo-Werte — das Ø-Tempo rechnet jetzt mit der Fahrzeit (Bewegungszeit ohne Pausen), das Max-Tempo zeigt das echte Spitzentempo. Wählbare Felder: Fahrzeit, Ø Tempo (Fahrzeit) und Ø Tempo (gesamt).
⏸️ Bessere Pausenerkennung — eine Pause wird über ein 60-Sekunden-Fenster erkannt (bist du netto vorangekommen?), nicht übers Momentantempo. So zählt langsames Steil-Gehen (~1 km/h) korrekt als Bewegung, nur echtes Stehenbleiben als Pause.
v0.9.321
20. Juni 2026
Du bestimmst, welche Werte deine Stats-Boxen zeigen — und wie sie aussehen. Plus: Track-Anfang und -Ende mit einem Klick abschneiden.
📊 Stats-Editor — wähle, was angezeigt wird (und in welcher Reihenfolge) — in der Overlays-Sektion (Animator & Tour-Map) hakst du jetzt pro Box selbst an, welche Werte erscheinen, und sortierst sie per Drag. Neu dabei: Live-Tempo (km/h), Restzeit, Verbleibend, Steigung % sowie Ø-/Max-Tempo und höchster/tiefster Punkt. Werte, die dein Track nicht hergibt, werden automatisch ausgegraut.
🎨 Aussehen frei wählbar — Schriftart (System, Nunito, Quicksand, Fredoka, Oswald, Bebas Neue), Textfarbe, Hintergrundfarbe und Hintergrund-Deckkraft der Stats-Boxen — mit Live-Vorschau.
✂️ Track-Anfang/-Ende abschneiden — im GPX-Inspektor einen Punkt wählen → „Alles davor" bzw. „Alles danach" abschneiden. Perfekt, wenn am Tourende die Aufzeichnung weiterlief (sinnloser Schwanz) oder die Anfahrt am Anfang weg soll.
v0.9.319
19. Juni 2026
Track in jedes Format exportieren, ein neuer Modus für ruhige Kamerafahrten über bergigem 3D-Gelände — und ein „Was ist neu?" direkt im Update-Hinweis.
💾 Track in jedes Format exportieren — der geladene Track (egal woher importiert: GPX, FIT, KML, …) lässt sich jetzt über das Menü „Datei" als GPX · KML · KMZ · TCX · GeoJSON · CSV speichern. Damit ist die App auch ein vollwertiger Track-Konverter (gleiche Engine wie der Web-Konverter).
🎥 Ruhige Kamera (3D-Terrain) — neue Option in der Kamera-Sektion (standardmäßig aus). Angehakt fliegt die Kamera bei Keyframe-Fahrten nicht mehr auf den Bergen reitend (= Hoch-Runter-Hüpfen), sondern ruhig und entkoppelt durch den Raum wie eine Drohne — an deinen Keyframes trifft sie exakt dein Bild. Bei Hüpf-Problemen über bergigem Gelände einfach einschalten. (Ersetzt den alten „Kamera-Höhe halten"-Regler.)
🆕 „Was ist neu?" im Update-Hinweis — meldet die App eine neue Version, zeigt ein Klick auf „Was ist neu?" genau die Änderungen, die seit deiner Version dazugekommen sind.
v0.9.316
17. Juni 2026
Kleiner, aber wichtiger Fix: Die „Nach Update suchen"-Funktion funktioniert jetzt zuverlässig.
🔄 „Nach Update suchen" geht wieder — bei manchen Nutzern meldete die App beim Update-Check „keine Verbindung", obwohl Internet da war. Ursache war ein fehlendes Sicherheits-Zertifikat-Paket im fertigen Programm, das die sichere Verbindung zum Update-Server blockierte. Das ist jetzt behoben — der Update-Check läuft sauber durch.
v0.9.315
17. Juni 2026
Tour-Map ist jetzt dieselbe Oberfläche wie der Animator (nur als Standbild) mit eigenen Bild-Reglern, eine neue Kamera-Höhe-Haltung beendet das Hüpfen über Bergen, und der GPX-Inspektor erfindet beim Heilen keine Schleifen mehr.
🗺 Tour-Map = der Animator als Standbild — die Tour-Map nutzt jetzt dieselbe Oberfläche wie der Animator, nur auf ein Bild reduziert (kein doppelter Code mehr). Mit eigenen Reglern fürs Standbild: Ausrichtung (Karte drehen), Randabstand und Start/Ziel-Markierung — alles live in der Vorschau, genau so wie im gerenderten PNG.
🎥 Kamera-Höhe halten — Schluss mit dem Hüpfen — fährt die Kamera stark geneigt durch die Berge (egal ob „Kamera folgt Track" oder Keyframe-Schwenk), sprang sie bisher auf jeder Steigung mit hoch und runter. Der neue Regler „Kamera-Höhe halten" hält die Flughöhe stabil — ruhige Fahrt wie mit einer Drohne, der Track bleibt im Bild.
🩹 GPX-Inspektor: Heilen ohne erfundene Schleifen — beim Lücken-Füllen über Straßen konnte Mapbox an Kreuzungen einen Umweg/Kreisel einbauen, der nie gefahren wurde. Das wird jetzt erkannt und verworfen (gerade gefüllt) — saubere Spuren bleiben sauber.
✂️ Schleifen & Abstecher rausschneiden — Anker A und B setzen, „Punkte zwischen A→B rausschneiden", fertig. Der Bereich „Manuell bearbeiten (A→B)" ist jetzt gleich offen, statt versteckt. Außerdem fragt „Ganzen Track auf Wegenetz snappen" jetzt sicherheitshalber nach (2-Klick-Bestätigung), weil es alle Punkte überschreibt.
v0.9.297
16. Juni 2026
Der GPX-Inspektor wird zum sichtbaren Werkzeug: Höhenprofil direkt mit der Karte verknüpft, Auto-Heilen für Ausreißer und Lücken, klickbare Punkte — plus Track-Export als CSV und ruhigeres Laden im Animator.
🔍 GPX-Inspektor: Höhenkorrektur, die man sieht — statt eines „blinden" Knopfes zeigt der Inspektor jetzt unter der Karte ein Höhenprofil mit drei Linien: GPS-Original, Karte/Mapbox und die fette grüne Ergebnis-Linie, die live mit dem Regler GPS ⟷ Karte wandert. So siehst du genau, was die Mischung macht, bevor du sie übernimmst.
🔗 Karte und Profil gehören zusammen — zoomst/pannst du die Karte, zeigt das Höhenprofil automatisch nur den sichtbaren Abschnitt (und umgekehrt). Fährst du mit der Maus über die Karte, markiert ein Balken die Stelle im Profil; über dem Profil ein Ring auf dem Track. Punkte sind anklickbar — ein leichtes Info-Feld erscheint direkt am Punkt (ohne den Hintergrund abzudunkeln) mit allen Daten.
🩹 Auto-Heilen: Ausreißer + Lücken — findet jetzt nicht nur GPS-Ausreißer (orange), sondern auch Lücken/Dropouts (magenta) — als Vorschau auf der ganzen Karte, bevor etwas geändert wird. „Alle heilen" glättet die Ausreißer und füllt die Lücken mit interpolierten Punkten.
📄 Track als CSV exportieren — neben „Als GPX exportieren" gibt es jetzt „Als CSV exportieren…" (Tabelle mit Index, Position, Höhe, Zeit) — praktisch für Tabellenkalkulation und eigene Auswertungen.
🧭 Inspektor öffnet auch andere Formate — eine Kamera-.LOG, .fit, .kml & Co. laden jetzt auch im Inspektor direkt (vorher gab's eine Fehlermeldung).
🎬 Ruhigeres Laden — beim Laden/Wechseln eines Tracks springt die Karte im Animator & in der Tour-Map jetzt direkt auf den ganzen Track, statt von der Weltkugel hereinzufliegen — kein Ruckeln mehr auf schwächeren Rechnern.
v0.9.290
15. Juni 2026
Ruhigere 4K-Videos, deine Lieblings-Einstellungen als Standard für neue Tracks, aufgeräumte Oberfläche — und du kannst die Entwicklung jetzt unterstützen.
🎬 Ruhigere 4K-Videos — bei 4K flimmerte das feine Satelliten-Detail beim Kamera-Schwenk leicht („wie falsche Belichtungszeit bei Kunstlicht"). Das ist weg: ein dezenter „Karte glätten"-Regler (automatisch bei 4K) nimmt der Karte genau die Über-Schärfe, die flimmert — Statistik, Zahlen und Track-Linie bleiben gestochen scharf. Außerdem ist der erste Frame nicht mehr teilweise schwarz.
⭐ Eigene Standardwerte für neue Tracks — bisher startete jeder neue Track mit den Werkseinstellungen. Jetzt kannst du deinen Look (Stil, Farben, Overlays …) einmal einstellen und in den Einstellungen als deinen Standard für alle neuen Tracks speichern. Bestehende Tracks bleiben unverändert.
🧹 Aufgeräumte Oberfläche — die obere Leiste ist schlanker, und das App-Menü ist klar gegliedert (Datei / Hilfe) mit allem Wichtigen an einem Ort.
☕ Unterstützen — die App ist kostenlos & werbefrei. Über Hilfe → „Entwicklung unterstützen" kannst du jetzt einen Kaffee oder eine Spende dalassen, wenn dir das Tool hilft.
📊 Klarere Statistik-Vorschau — vor dem Rendern zeigt die Overlay-Vorschau jetzt den fertigen Endzustand (volle Strecke, komplettes Höhenprofil) statt einer verwirrenden halben Strecke.
🐛 Fix — die „Nach Updates suchen"-Meldung lag hinter dem Weichzeichner und war unlesbar; behoben.
v0.9.285
14. Juni 2026
Großes Update: viele Track-Formate öffnen (FIT, NMEA, KML & Co.), GPS-Zeit aus dem Track ins Foto, Update-Hinweis in der App, freier platzierbare Statistik-Einblendungen — plus wichtige Fixes.
🐛 Windows-Hotfix (v0.9.285) — auf Windows konnte man nach dem letzten Update kurzzeitig keinen Track mehr öffnen („not a valid file filter"). Behoben. Außerdem öffnet der „Lokales Mail-Programm öffnen"-Button beim Feedback jetzt korrekt Thunderbird/Outlook, und der Öffnen-Button heißt jetzt passend „Track wählen…".
🧭 Andere Track-Formate einfach öffnen — du kannst jetzt nicht nur GPX, sondern auch FIT (Garmin/Wahoo/Strava), NMEA/.log (Canon-Kameras, GPS-Logger), KML/KMZ (Google Earth/My Maps), TCX und GeoJSON öffnen — wie eine GPX. Die App wandelt sie beim Laden automatisch um. Neu im Menü: „Als GPX exportieren…", damit du aus jedem Format eine saubere GPX bekommst.
🕐 Aufnahmezeit aus dem Track (Geotagger) — beim Einrasten von Fotos auf den Track kann jetzt auch die Uhrzeit des Track-Punkts als Aufnahmezeitpunkt ins Foto geschrieben werden. Ideal für WhatsApp-Fotos ohne korrekte Zeit, damit sie sich richtig einsortieren.
⬆️ Update-Hinweis in der App — die App meldet jetzt selbst, wenn eine neuere Version verfügbar ist (mit Download-Link). Manuell prüfbar über „Über → Nach Updates suchen".
🎬 Statistik freier platzieren — die Overlay-Boxen gibt's jetzt in einem vollständigen 3×3-Raster (Ecken + oben/unten/links/rechts mittig + Bildschirm-Mitte) — schön für eine Titel-/Eröffnungs-Einblendung. Das Höhenprofil ist schmaler und hat extra „oben breit/unten breit".
🐛 Tour-Map-Render-Fix — das Rendern einer Tour-Map stürzte ab; behoben. Außerdem ruhigere „Kamera folgt Track"-Fahrten (Kamera-Trägheit) und Anfang/Ende-Abschneiden auch im einfachen Modus.
v0.9.278
13. Juni 2026
Neue Kamera-Trägheit für ruhigere „Kamera folgt Track"-Fahrten, Anfang/Ende auch im einfachen Modus abschneidbar — plus zwei Render-Fixes.
🎥 Kamera-Trägheit — neuer Regler unter „Kamera folgt Track": je höher, desto weicher zieht die Kamera dem Track nach, statt hart am Punkt zu kleben. Gut gegen wackelige Bilder bei GPS-Rauschen. Wirkt direkt in der Vorschau (WYSIWYG) und im Video.
✂️ Anfang/Ende abschneiden überall — der Trim funktioniert jetzt auch im einfachen Modus (ohne Keyframes), praktisch zum Wegschneiden von Start/Ziel an der Haustür.
🐛 Render-Fixes — „Kamera folgt Track" stürzte beim Rendern ab; behoben. Und der Trägheits-Regler bleibt nach einem Projektwechsel sichtbar.
v0.9.274
13. Juni 2026
Schild-Farben kräftig vereinfacht, jetzt Open Source — plus Fixes fürs lästige Windows-Konsolenfenster und die schwarze Kartenvorschau.
🎨 Schild-Farben einfacher — statt verwirrender „Akzentfarbe + Hintergrund + Auto" gibt es jetzt **eine** klare Hintergrundfarbe pro Schild (plus „Keine" für transparent, z.B. ein Foto ohne farbigen Rahmen). Die Farbfelder sind außerdem klar als Farbwähler erkennbar.
🖥️ Windows: kein extra Fenster mehr — beim Geotaggen öffnete sich ein zusätzliches schwarzes Konsolenfenster (ExifTool), das offen blieb. Läuft jetzt unsichtbar im Hintergrund.
🗺️ Schwarze Kartenvorschau behoben — wer einen Tick zu weit hineinzoomte, bekam eine komplett schwarze Vorschau (Satellit hat in abgelegenen Gegenden keine Kacheln für extreme Nähe). Der Zoom ist jetzt so begrenzt, dass das nicht mehr passiert.
📖 Jetzt Open Source — GPS Studio by reisezoom.com ist freie Software unter der GPLv3. Der komplette Code liegt offen auf GitHub; Linux-Nutzer bauen die App direkt aus der Quelle. In der App führen oben rechts jetzt direkte Links zu Reisezoom auf YouTube und zum Blog.
v0.9.269
12. Juni 2026
Tracks aufs Wegenetz schnappen, Zeitstempel beim Klick, flackerfreies Bearbeiten der Schilder — und der wichtige Fix, dass die Reiseroute-Adresssuche wieder funktioniert.
🛣️ Track auf Straße/Weg legen (GPX-Inspektor) — zwei neue Werkzeuge: Strecke A→B findet die echte Straßen-/Wegeroute zwischen zwei Punkten und legt deinen Track sauber drauf (ideal, wenn das GPS-Signal abgedriftet ist); Ganzen Track snappen zieht die komplette Spur aufs nächste Wegenetz, mit einstellbarem Snap-Radius. Beim Heilen einer A→B-Strecke wird die Geschwindigkeit korrekt aus der Durchschnittsgeschwindigkeit des Abschnitts neu verteilt — im Animator läuft die geheilte Stelle dadurch nicht mehr zu schnell. Alles rückgängig machbar.
🕐 Zeitstempel beim Klick auf einen Punkt — ein Klick auf einen Track-Punkt zeigt jetzt Uhrzeit und Höhe; markierst du zwei Punkte, siehst du zusätzlich die Dauer dazwischen.
🚩 Schilder flackerfrei bearbeiten — beim Bearbeiten eines Schilds (besonders mit Bild) flackerte oder verschwand vorher manchmal das Bild. Das Bearbeiten ist jetzt ruhig und stabil; im Video bleibt alles flüssig wie gewohnt. Neu: die Stangen-Länge bei Zielbanner/Wegweiser ist einstellbar, der Auslöse-Zeitpunkt eines Schilds lässt sich exakt festnageln, und der Hintergrund kann auf „Keine" (transparent) gestellt werden — praktisch für Bilder ohne farbigen Rahmen.
🔧 Reiseroute-Adresssuche repariert — im fertig gebauten Programm schlug die Adress- und Routensuche (Mapbox) wegen eines Zertifikat-Problems fehl. Das ist behoben — Start/Ziel per Adresse und das Berechnen der Strecke funktionieren wieder zuverlässig.
v0.9.252
11. Juni 2026
Großes Update: ein neues Werkzeug zum Reparieren kaputter GPS-Tracks, Video-Renders rund 10× schneller, ein eigenes „Anreise"-Modul mit echten Flugrouten und viele Detail-Verbesserungen.
🔍 Neu: GPX-Inspektor — Tracks reparieren — ein neues Modul, das jeden einzelnen Punkt deines Tracks auf der Karte zeigt. Du kannst GPS-Ausreißer glätten (Zacken, wo das Signal kurz wegspringt), Lücken füllen (von Hand oder entlang eines selbst gezeichneten Pfads), einzelne Punkte verschieben oder löschen. Eine Automatik findet Ausreißer auf Knopfdruck und markiert sie — du heilst sie einzeln oder alle auf einmal. Wichtig: Beim Glätten bleiben die Zeitstempel erhalten, dadurch stimmt hinterher auch die Geschwindigkeit wieder. Alles per ⌘Z rückgängig. Funktioniert auch ohne Mapbox-Token.
⚡ Video-Render rund 10× schneller — das Rendern dauerte bisher unnötig lange. Die eigentliche Bremse war das Abgreifen der Einzelbilder; das läuft jetzt deutlich effizienter. Ergebnis: ein Render, der vorher Minuten brauchte, ist jetzt in einem Bruchteil der Zeit fertig — bei gleicher Bildqualität.
⚙️ Neuer Einstellungs-Bereich „Qualität & Export" — Frame-Qualität, Video-Codec (H.264 / H.265 / ProRes), Qualitätsstufe und Encoder-Tempo lassen sich jetzt zentral in den Einstellungen festlegen, statt verstreut in der Seitenleiste. Die Animator-Seitenleiste ist dadurch aufgeräumter.
🛣️ Neu: Modul „Reiseroute" — gib Start und Ziel an, und die App berechnet die Anreise (der Straße folgend oder als Flugroute) und animiert sie wie einen Track — dein eigentliches Wander-GPX läuft dabei als dezenter „Ghost" mit.
✈️ Echte Flugrouten (Großkreis) — die Flugroute folgt jetzt dem kürzesten Weg auf der Kugel, genau wie echte Langstreckenflüge: Berlin→Orlando wölbt sich z.B. korrekt über den Nordatlantik nach Norden, statt unrealistisch quer über die Karte.
🚩 Wegpunkt-Schilder & Foto-Pins voll anpassbar — Text-Schilder und Foto-Marker auf der Route mit eigenem Stil, Farbe, Schrift, Ein-/Ausblend-Timing und Animation.
📸 Geotagger-Verbesserungen — nach Kamera filtern und gezielt taggen, Fotos von Hand auf der Karte platzieren (frei oder auf den Track einrastend), Kamera-Zeitzone für Auslandsreisen einstellen, einzelne Fotos abwählen.
🔎 Zoom-Begrenzung & klarere OSM-Hinweise — man kann in der Karten-Vorschau nicht mehr endlos ins Leere zoomen. Und ohne Mapbox-Token zeigen Animator, Reiseroute und Tour-Map jetzt einen klaren Hinweis „Nur mit Mapbox-Token", statt einer halben Vorschau.
v0.9.162
5. Juni 2026
Was du in der Vorschau siehst, kommt jetzt 1:1 im Video raus — Zoom und Linienstärke stimmen, und das fertige Video lässt sich wieder direkt in der App ansehen.
🔍 Render = Vorschau (Zoom & Linienstärke) — bisher zeigte das fertige Video manchmal einen anderen, oft herausgezoomten Kartenausschnitt als die Live-Vorschau, und bei 4K wirkte die Track-Linie etwas dünner. Beides ist behoben: Die Zoomstufe stimmt jetzt exakt mit der Vorschau überein (im normalen Modus genauso wie mit Keyframes), und die Track-Linie ist genauso dick wie vor dem Rendern. Du musst nichts umstellen — es passt einfach.
▶️ Fertiges Video wieder direkt in der App ansehen — nach dem Rendern blieb das Vorschau-Kästchen zuletzt schwarz, besonders bei Videos auf externen Festplatten. Jetzt wird das fertige Video wieder zuverlässig direkt im „Fertig“-Bereich abgespielt, egal auf welchem Laufwerk es liegt. Zusätzlich gibt es einen neuen „▶ Abspielen“-Button, der das Video im Standard-Player (z.B. QuickTime) öffnet.
v0.9.155
30. Mai 2026
Workspace leeren ist aufgeräumter: ein einziges rotes ✕ neben dem GPX-Namen oben räumt alles auf einmal — in allen Modulen, inklusive der GPX-Datei.
🧹 „Workspace leeren" jetzt zentral als rotes ✕ — bisher hatte jedes Modul (Animator, Tour-Map, Geotagger) seinen eigenen „↺ Workspace leeren"-Button, und nach dem Leeren blieb der GPX-Name oben trotzdem stehen. Jetzt sitzt ein einziges rotes ✕ direkt neben dem GPX-Namen im Modul-Header (Tooltip „Workspace leeren"). Ein Klick darauf räumt nach einer kurzen Sicherheitsabfrage alles auf einmal: GPX-Track, geladene Fotos und Match-Daten in allen Modulen — und natürlich auch den GPX-Namen selbst. Deine Einstellungen (Mapbox-Token, Kartenstil, Offsets usw.) bleiben unangetastet.
v0.9.154
30. Mai 2026
Drag & Drop kennt jetzt die echten Dateipfade — auf allen Plattformen. Fotos einfach ins Geotagger-Fenster ziehen, taggen, fertig: die GPS-Koordinaten landen direkt in deinen Original-Fotos. Kein Export-Schritt mehr. Plus: TIFF-Dateien lassen sich jetzt korrekt taggen.
🖼️ TIFF-Tagging repariert — das Schreiben der GPS-Koordinaten in `.tif`/`.tiff`-Dateien (z.B. von Olympus/OM-Kameras) schlug bisher komplett fehl. Jetzt werden TIFFs über denselben robusten Weg wie RAW-Dateien getaggt — funktioniert zuverlässig.
📍 Gezogene Fotos werden direkt im Original getaggt — bisher musste die App per Drag & Drop importierte Fotos mit internen Kopien verarbeiten (das Betriebssystem verriet beim Ziehen nur den Datei-Inhalt, nicht den Pfad). GPS landete dann in der Kopie, nicht im Original — und du musstest die getaggten Bilder anschließend separat exportieren. Jetzt löst die App den echten Original-Pfad auf und schreibt die Koordinaten **direkt ins Original**, genau wie beim „Ordner wählen"-Weg. Funktioniert auf macOS, Windows und Linux.
🖼️ „Drop enthielt keine Dateien"-Aussetzer behoben — auf macOS kam es selten vor, dass ein Foto-Drop ins Leere lief. Auch das ist mit der neuen Pfad-Erkennung erledigt.
🗺️ Auch GPX-, Animator- und Tour-Map-Drops profitieren — eine GPX-Datei oder Fotos in die Karten-Module zu ziehen verwendet jetzt ebenfalls zuverlässig den korrekten Quellpfad.
v0.9.73
25. Mai 2026
Großes Sammel-Release seit v0.9.40: Undo/Redo in allen drei Modulen, smoother Erdkugel→Track-Flug (Mapbox-flyTo-Style, jetzt wirklich aktiv), reload-stabile Zoom-Keyframes, Trim-Handles, Intro+Hold-Phasen, HEIC-Foto-Support out-of-the-box, ExifTool gleich mit gebündelt. Plus zwei Dutzend Detail-Fixes an Keyframe-Editor, Map-Interaktion, Render-Treue zur Preview.
🔒 Zoom-Keyframes endlich reload-stabil — beim Neu-Laden eines Projekts (oder Wechsel zwischen Sessions) blieb der eingestellte Zoom-Punkt vorher nicht stabil: die App speicherte den Zoom relativ zu einem internen Auto-Fit-Bezugspunkt, der von Fenster-Größe + Pixel-Ratio abhing — bei minimaler Änderung sprang der KF beim nächsten Öffnen auf einen ganz anderen Zoom. Jetzt wird zusätzlich der absolute Mapbox-Zoom mitgespeichert und bevorzugt → Reload zeigt exakt die Pose, die du gesetzt hast. Für bestehende KFs einmal neu setzen (Zoom anpassen → Snapshot-Button), dann greift's auch dort.
↶ Undo / Redo überall — 50 Schritte pro Modul, `Cmd+Z` / `Cmd+Shift+Z` (Mac) bzw. `Ctrl+Z` / `Ctrl+Y` (Windows). Funktioniert in Animator (KFs, Trim, Intro/Animation/Hold), Tour-Map (Farbe, Glow, Pin, Stats-Box…) und Geotagger (Offset, Referenz, Folder-Modus). Geschriebene GPS-Tags in Fotos sind nicht undoable — dafür mach vorher ein Foto-Backup über die Backup-Checkbox.
🌍 Erdkugel-→-Track-Flug glatt geworden — wenn du zwei Keyframes mit großem Zoom-Unterschied setzt (z.B. Welt-Sicht → Route-Start), fährt die Kamera jetzt einen smoothen Bogen: erst etwas Zoom-Out + Pan, dann Reinzoomen auf den Track. Vorher: lineare Interpolation, der Track rutschte aus dem Sichtfeld und kam erst bei hohem Zoom zurück. Algorithmus: van-Wijk-Flug-Kurve (Mapbox-`flyTo`-Standard).
🎯 Render = Preview, garantiert — Position der Keyframes im fertigen Video stimmt jetzt 1:1 mit der Preview überein. Vorher konnten Render und Preview die Intro/Animation/Hold-Phasen unterschiedlich interpretieren → KFs landeten im fertigen Video an leicht falscher Stelle. Außerdem: linker Trim-Handle verkürzt jetzt auch die Preview sofort (vorher nur den Render). Marker erscheint nicht mehr versehentlich am Ende der Intro-Hold-Zone.
📷 RAW + HEIC + Video out-of-the-box — pillow-heif für HEIC und ExifTool für RAW (CR3/NEF/ARW/CR2/RAF/RW2/ORF/DNG…) sind jetzt im macOS- und Windows-Bundle. Vorher: schwarze Tiles wenn ExifTool nicht installiert war. Linux-User installieren ExifTool weiterhin selbst (Doku im Handbuch).
🎬 Render-Bereich begrenzen — Trim-Handles — in der Timeline-Bar zwei graue Schieber für „nur Ausschnitt rendern". Bereich dazwischen wird hellorange hinterlegt. Keyframes ausserhalb bleiben als „Anlauf"-Setup sichtbar, der Track-Marker startet aber erst am linken Handle. Perfekt für: 30-km-Tour, davon nur die Berg-Sektion ins Video.
🎞️ Intro + Animation + Hold — drei Eingabefelder steuern die Render-Länge. Intro = Sekunden bevor der Track losläuft (Setup-Shot „Erdkugel → Routenstart"), Animation = Track-Hauptteil, Hold = Sekunden nach dem Ende (Outro „rauszoomen"). Timeline zeigt's farbcodiert: hellblaue Intro-Region links, orange Hold-Region rechts.
🛠 Keyframe-Editor sauberer — KFs werden nicht mehr versehentlich überschrieben wenn man die Karte ohne ausgewählten KF dreht/pant. Klick auf KF-Marker erst nötig, dann wird die Bearbeitung aktiv. Plus: Pitch-Reset-Button im KF-Editor („↺ 0°") für saubere Erdkugel-Sicht. Bug bei Zoom-Slider-Klick neben anderen KFs behoben (sprang fälschlicherweise zurück).
🧭 Track vor Trim-Start zeigen — Checkbox in den Overlay-Settings. Mit ✓: Track-Linie ist auch vor dem linken Trim-Handle sichtbar (als blasse Hintergrund-Linie). Ohne: Linie startet exakt am Trim-Handle.
v0.9.67
25. Mai 2026
Großes Polish-Update: Undo/Redo in allen drei Modulen, smoother Erdkugel→Track-Flug (Mapbox-flyTo-Style), Trim-Handles, Intro+Hold-Phasen, HEIC-Foto-Support out-of-the-box, ExifTool für RAW + Video gleich mit gebündelt. Dazu rund ein Dutzend Detail-Fixes an Keyframe-Editor, Map-Interaktion und Render.
↶ Undo / Redo überall — 50 Schritte pro Modul, `Cmd+Z` / `Cmd+Shift+Z` (Mac) bzw. `Ctrl+Z` / `Ctrl+Y` (Windows). Funktioniert in Animator (KFs, Trim, Intro/Animation/Hold), Tour-Map (Farbe, Glow, Pin, Stats-Box…) und Geotagger (Offset, Referenz, Folder-Modus). Geschriebene GPS-Tags in Fotos sind nicht undoable — dafür mach vorher ein Foto-Backup über die Backup-Checkbox.
🌍 Erdkugel-→-Track-Flug glatt geworden — wenn du zwei Keyframes mit großem Zoom-Unterschied setzt (z.B. Welt-Sicht → Route-Start), fährt die Kamera jetzt einen smoothen Bogen: erst etwas Zoom-Out + Pan, dann Reinzoomen auf den Track. Vorher: lineare Interpolation, der Track rutschte aus dem Sichtfeld und kam erst bei hohem Zoom zurück. Algorithmus: van-Wijk-Flug-Kurve (Mapbox-`flyTo`-Standard).
📷 RAW + HEIC + Video out-of-the-box — pillow-heif für HEIC und ExifTool für RAW (CR3/NEF/ARW/CR2/RAF/RW2/ORF/DNG…) sind jetzt im macOS- und Windows-Bundle. Vorher: schwarze Tiles wenn ExifTool nicht installiert war. Linux-User installieren ExifTool weiterhin selbst (Doku im Handbuch).
🎬 Render-Bereich begrenzen — Trim-Handles — in der Timeline-Bar zwei graue Schieber für „nur Ausschnitt rendern". Bereich dazwischen wird hellorange hinterlegt. Keyframes ausserhalb bleiben als „Anlauf"-Setup sichtbar, der Track-Marker startet aber erst am linken Handle. Perfekt für: 30-km-Tour, davon nur die Berg-Sektion ins Video.
🎞️ Intro + Animation + Hold — drei Eingabefelder steuern die Render-Länge. Intro = Sekunden bevor der Track losläuft (Setup-Shot „Erdkugel → Routenstart"), Animation = Track-Hauptteil, Hold = Sekunden nach dem Ende (Outro „rauszoomen"). Timeline zeigt's farbcodiert: hellblaue Intro-Region links, orange Hold-Region rechts.
🛠 Keyframe-Editor sauberer — KFs werden nicht mehr versehentlich überschrieben wenn man die Karte ohne ausgewählten KF dreht/pant. Klick auf KF-Marker erst nötig, dann wird die Bearbeitung aktiv. Plus: Pitch-Reset-Button im KF-Editor („↺ 0°") für saubere Erdkugel-Sicht. Bug bei Zoom-Slider-Klick neben anderen KFs behoben (sprang fälschlicherweise zurück).
🧭 Track vor Trim-Start zeigen — Checkbox in den Overlay-Settings. Mit ✓: Track-Linie ist auch vor dem linken Trim-Handle sichtbar (als blasse Hintergrund-Linie). Ohne: Linie startet exakt am Trim-Handle.
v0.9.40
25. Mai 2026
Open-Source-Credits im „Über"-Modal — alle genutzten Bibliotheken (FFmpeg, Mapbox, pywebview, Pillow, gpxpy, Playwright, ExifTool) sind jetzt mit Lizenz und klickbarem Link sichtbar. Sonst keine Funktions-Änderungen — nur Compliance + Doku.
📋 License-Credits sichtbar — im „Über"-Modal (oben rechts → ?-Icon → „Über") findest du jetzt die Liste aller Open-Source-Komponenten, die die App verwendet. Mit Lizenz-Info und Link zur jeweiligen Projektseite. Standard-Compliance-Sache für saubere Software-Distribution, vor allem mit Blick auf späteres LGPL-Bundling.
v0.9.39
25. Mai 2026
Großes Update gegenüber v0.6.9 (Mai 2026). Komplett neuer Workflow mit Kamera-Keyframe-Timeline, Sessions/Projekte, Tour-Map als drittes Modul, Auto-GPX-Detection im Geotagger, deutlich besseres Drag & Drop. Plus 30+ Detail-Bugfixes seit v0.6.9.
🎬 Kamera-Keyframe-Timeline (v0.7.x) — Pitch, Bearing, Zoom und Map-Center pro Track-Position frei setzbar. Live-Vorschau mit Scrubber, Probe-Lauf, Drag & Drop in der Timeline-Bar, Detail-Editor mit Slidern. Cinematische Kamera-Fahrten ohne After-Effects-Workflow.
📁 Sessions & Projekte (v0.8.x) — pro GPX-Track ein eigener Speicher mit mehreren Projekt-Varianten („Standard", „Reels-Hochformat", „Slow-Cinematic" usw.). GPX-Picker liegt jetzt global oben in der Sub-Top-Bar — alle drei Module greifen auf denselben aktiven Track zu.
🗺️ Tour-Map als drittes Modul (v0.5) — statisches PNG vom Track für YouTube-Thumbnails und Community-Posts. Synchron zu Animator-Optik (gleiche Stile, Glow-Effekte, Linien-Stile).
🎯 Geotagger-Workflow runder (v0.9.27+) — Auto-GPX-Detection im Foto-Ordner (Parent + Geschwister-Ordner werden gescannt), Unterordner-Checkbox, Offset-Eingabe akzeptiert 4s / 4m / 1h30m, Foto-Pin in dichten Clustern mit Pulsier-Glow hervorgehoben.
🔄 Tab-Wechsel hält State (v0.9.28+) — wer im Geotagger Fotos und einen Track lädt, dann in den Animator wechselt und zurückkommt, findet alles wieder vor: Foto-Liste mit Thumbs, gewählter Pin, Karten-Position. GPX-Track wird zusätzlich nach App-Neustart automatisch wiederhergestellt.
📥 GPX im Foto-Drop (v0.9.32) — Fotos + GPX-Track können gemeinsam aus dem Finder reingezogen werden. Das GPX wird erkannt und im globalen Picker oben aktiv markiert, Match läuft direkt.
🧯 App-Stabilität (v0.9.25/26/29/30/34/39) — Freeze beim Schließen mit Python-3.14-Watchdog behoben, Mapbox-Marker-Crash beim Tab-Wechsel-während-Lade-Zeit gefixt, Animator-Zoom-Berechnung bei Keyframes komplett überarbeitet (warten auf echten Track-Fit-Zoom statt raten).
v0.9.28
24. Mai 2026
Polish auf v0.9.27: Slider-Snap komplett raus, Fenstergröße wird immer gemerkt, Tab-Wechsel hält den kompletten State (Karten-Pose, Foto-Liste, KF-Selection), neuer „Session schließen"-Menüpunkt, fehlende Übersetzungen nachgereicht.
🔄 Tab-Wechsel: alles bleibt wo es war — wenn du im Geotagger Fotos und einen Track geladen hast, in den Animator wechselst und zurückkommst, findest du alles wieder vor: Foto-Liste, gewählter Pin, Karten-Position, Zoom. Auch im Animator + Tour-Map bleibt die zuletzt gepante Karten-Pose erhalten. Im Animator zusätzlich: der ausgewählte Keyframe + die Scrubber-Position. So fühlt sich Tab-Hin-und-Her endlich nahtlos an.
⏱️ Offset-Slider bewegt sich jetzt komplett stufenlos in 1-Minuten-Schritten — kein Magnet mehr an vollen Stunden. 1h 4min bleibt 1h 4min. Wer exakte Werte will, nutzt weiter den ✎-Button mit dem 4s/4m/1h30m-Parser.
🗗 Fenstergröße + Position werden ab jetzt immer automatisch gemerkt — keine Checkbox in den Einstellungen mehr nötig. Beim allerersten App-Start: maximiert (wie bisher). Danach: wie zuletzt verlassen.
✕ „Session schließen" ist ein neuer Eintrag im Sessions/Projekt-Dropdown oben. Leert Track + Fotos + Cache und startet dich wieder leer — ohne dass du dazu die App neu starten musst.
🌐 Übersetzungen für die in v0.9.27 hinzugefügten UI-Elemente (Unterordner-Checkbox, GPX-gefunden-Modal, alle Restore-Toasts) sind in DE/EN/ES nachgereicht. v0.9.27 zeigte teilweise nur rohe Translation-Keys.
v0.9.27
24. Mai 2026
Geotagger-Polish-Pack: Auto-Detect der GPX-Datei im Foto-Ordner, Unterordner-Option, sessionbasiertes Speichern des Geotagger-State, bessere Offset-Eingabe (4s/4m/4h statt nur Sekunden), Selektion in dichten Foto-Clustern sichtbar gemacht, optionaler „Fenster-Größe merken"-Modus.
🎯 Geotagger-Workflow deutlich runder — sieben Punkte aus einer Feedback-Mail eingearbeitet:
- GPX automatisch finden: Lädst du einen Foto-Ordner, scannt die App automatisch den Ordner selbst + Parent + Geschwister-Ordner nach GPX-Dateien. Bei einem Treffer bietet sie direkt „GPX gefunden: name.gpx — laden?" an. Bei mehreren: Auswahl-Modal. Praktisch wenn deine Bilder z.B. in
Jahr-Monat-Tag/jpeg/ liegen und das GPX auf Datums-Ebene.
- Unterordner einbeziehen: neue Checkbox unter dem Folder-Pick-Button. Default aus.
- Geotagger merkt sich State: letzter Track + letzte Foto-Liste werden gespeichert. Nach Modul-Wechsel oder App-Neustart sind sie wieder da. Verschwundene Files werden sauber rausgefiltert.
- Offset-Eingabe lesbar: der ✎-Edit-Button akzeptiert jetzt
4s, 4m, 1h30m, -2h oder 1:30:00 — nicht nur rohe Sekunden.
- Offset-Slider Tot-Zone behoben: bei Werten zwischen −5 und +5 Min sprang der Slider immer auf 0. Jetzt kannst du auch ±4-Min-Offsets per Slider eingeben.
- Selektierter Foto-Pin nach vorn: in dichten Foto-Clustern hervorgehoben mit dickerem Ring + Glow, und kommt in der Z-Order ganz nach oben. Du siehst sofort welches Foto aktiv ist.
- Fenster-Größe merken: neuer Toggle im Settings-Modal. Default startet die App weiter maximiert. Aktiviert merkt sie sich die letzte Größe + Position — angenehm auf Curved-Monitors.
v0.9.26
24. Mai 2026
Behoben: App fror beim Schließen mit dem roten X-Button ein. v0.9.25's Cleanup-Handler reichte nicht — Python 3.14 wartete beim Beenden auf hängende Threads, die nie jointen. Jetzt schließt sauber via Force-Exit.
🧯 Freeze beim App-Schließen behoben — wer den roten X-Button klickte und vorher z.B. im Geotagger Fotos geladen hatte, konnte erleben dass die App einfror. Die App lief intern noch (Background-Worker waren längst gestoppt), aber Python's internes Shutdown wartete auf interne pywebview-Threads, die wiederum auf einen Lock warteten der nie freigegeben wurde. Jetzt beendet die App sich nach dem Cleanup direkt ohne langes Aufräumen — fühlt sich für dich exakt so an wie ein normales Schließen.
v0.9.15
24. Mai 2026
Neue Checkbox in der Timeline: KF-Pins (die gelben Dots auf dem Track) lassen sich ausblenden — für echtes WYSIWYG zwischen Preview und gerendertem Film.
🎯 Toggle „KF-Pins" für echtes WYSIWYG — beim Setzen + Verschieben der Keyframes sind die gelben Pins auf dem Track in der Vorschau hilfreich. Im finalen Render-Video erscheinen sie aber nie. Damit du sehen kannst wie der Film WIRKLICH aussehen wird, gibt's jetzt eine Checkbox „KF-Pins" neben „Probe-Lauf". Klick aus → Pins weg → Preview ist 1:1 der finale Render. Klick an → Pins wieder da. Default an (Editier-Hilfe).
v0.9.14
24. Mai 2026
Im fertigen Animator-Film flackerten manchmal weiße Flächen und Farb-/Helligkeitssprünge zwischen Frames — Mapbox-Tiles waren noch im Lade-Vorgang. Jetzt wartet die Render-Engine sauber bis alle Tiles geladen sind, bevor der Frame geknipst wird.
🐛 Bug-Fix: weiße Flächen + Helligkeits-Flicker im Render — Mapbox feuert ein „render"-Event auch während Tiles noch laden. Die Render-Engine hat genau in diesem Moment den Frame fotografiert — Folge: in einigen Frames waren Tiles noch halbweiß oder der Light-Preset noch im Übergang. In der Live-Preview tauchte das nicht auf, weil die nur den aktuellen Browser-Zustand spiegelt. Jetzt wird pro Frame auf das „idle"-Event gewartet (alle Tiles geladen, alle Animationen fertig). Bei gecachten Tiles bleibt der Render-Speed gleich, bei un-cached Tiles ein paar hundert ms länger pro betroffenem Frame.
v0.9.13
24. Mai 2026
Bergauf/Bergab in den Gesamtstats waren bei GPS-Tracks deutlich überzählt — typisches Rauschen wurde als echter Anstieg interpretiert. Jetzt deutlich näher an dem, was Strava und Komoot zeigen.
🐛 Bug-Fix: realistische Höhenmeter — die alte Berechnung hat jeden Höhensprung ≥ 1 m zwischen zwei Trackpunkten als echten Anstieg/Abstieg gewertet. GPS-Höhen rauschen aber gerne mit ±5–10 m pro Sample. Folge: bei einer flachen Strecke standen 300 m+ Bergauf in den Stats, obwohl in echt nichts gestiegen ist. Neue Berechnung mit Smoothing (Fenster 5) + 3-m-Hysterese-Threshold (wie Strava). Synthetik-Test: flacher Track ±5 m Rauschen jetzt 9 m Bergauf statt 326 m. Echter 500-m-Anstieg wird sauber als 495 m erkannt.
v0.9.12
24. Mai 2026
Während ein Render läuft, sperrt die App jetzt alle Bedienelemente außer Abbrechen. Damit kann man nicht aus Versehen ein anderes Modul aufmachen oder Settings ändern und den Render damit verwirren.
🔒 UI-Lock beim Rendern — sobald „Rendern" geklickt wird, werden Modul-Tabs, Projekt-Wechsel, Sidebar-Slider und der GPX-Picker visuell ausgegraut und reagieren nicht mehr auf Klicks. Nur die Live-Vorschau + der Cancel-Button bleiben bedienbar. Sobald der Render fertig ist (oder abgebrochen / Fehler), gibt's die UI sofort wieder frei. Gilt für Animator UND Tour-Map.
v0.9.11
23. Mai 2026
Neue „Ganzer Track"-Checkbox in der Timeline + Warnung wenn man den Keyframe-Editor mit gesetzten Keyframes ausschaltet + der mysteriöse Vollbild-Knopf an der Karte ist weg.
⭐ „Ganzer Track" sichtbar halten — neuer Toggle neben dem „Probe-Lauf"-Button in der Timeline-Bar. An: der komplette Track bleibt in der Vorschau immer sichtbar, egal wo der Scrubber steht. Aus (Default): Track wird zur Scrubber-Position getrimmt, wie im finalen Render. Praktisch wenn man Keyframes an einem späten Track-Punkt setzen will und trotzdem sehen möchte wohin die Route weiterläuft.
⚠️ Warnung beim Deaktivieren des Keyframe-Editors — wenn du den Editor abschaltest und schon Keyframes gesetzt hast, kommt jetzt eine klare Warnung: „Keyframes gehen verloren! Willst du fortfahren?". Bestätigst du → Keyframes weg, klassische Kamerasteuerung kommt zurück. Abbrechen → alles bleibt wie es war. Vorher hatte das Abschalten des Editors leise das Verhalten geändert ohne Hinweis.
🐛 Bug-Fix: Vollbild-Knopf an der Karte — rechts unten an der Karten-Vorschau hat sich ein „Fullscreen"-Button eingeschlichen, der gar nichts gemacht hat. Versteckt. (Der kam von Mapbox' Standard-Style, wir nutzen den Modus nicht.)
v0.9.10
23. Mai 2026
Die Karte in der Animator-Vorschau passt sich jetzt automatisch der Timeline-Höhe an: Keyframe-Editor aus → kleine Bar → größere Karte. Editor an → volle Multi-Lane → Karte rückt sich schmaler.
📐 Karte nutzt freien Platz — bisher hat die Vorschau-Karte immer 230 px Reserve für die Timeline-Bar gelassen, egal wie hoch diese gerade tatsächlich war. Jetzt wird die echte Bar-Höhe live gemessen (KF-Editor an/aus, ?-Hilfe geöffnet, künftige Erweiterungen) und die Karte zoomt sanft passend dazu auf bzw. ab. Refit-Button + Auflösungs-Badge wandern mit.
v0.9.9
23. Mai 2026
Bug-Fix: wenn der Keyframe-Editor aus ist, war fälschlicherweise trotzdem die volle Multi-Lane-Timeline sichtbar. Jetzt wieder ein schmaler Track wie aus dem Classic-Modus erwartet.
🐛 Bug-Fix: Timeline-Optik im Classic-Modus — bei deaktiviertem Keyframe-Editor (Master-Schalter aus) bleibt jetzt nur ein dünner Track-Streifen mit Scrubber und „Probe-Lauf"-Button. Die 6 Lanes + die Cluster-Zeile sind nur sichtbar wenn der Editor an ist. Vorher hat man auch ohne Editor die volle Multi-Lane-Bar gesehen — fühlt sich falsch an wenn man eigentlich nur Pitch/Rotation per Slider klassisch einstellen will.
v0.9.8
23. Mai 2026
Doppelklick auf eine Timeline-Spur setzt jetzt einen Keyframe NUR für diese eine Property — keine Cluster-Anlage mehr wenn du nur Bearing oder nur Zoom animieren willst. Plus: greifbarer Playhead unten, Auflösungs-Badge fadet aus.
⭐ Per-Lane-Keyframe mit Doppelklick — bisher hat jeder Snapshot immer alle 4 Properties (Pitch, Drehung, Zoom, Position) gleichzeitig festgelegt. Wenn du nur Drehung animieren willst, musstest du den ganzen Cluster anlegen und die anderen 3 wieder löschen. Jetzt: Doppelklick auf die gewünschte Spur (z.B. 🧭 Drehung) → einzelner Keyframe mit dem aktuellen Karten-Wert. Doppelklick auf die 🎬-Cluster-Zeile oben legt wie gewohnt das ganze Bündel an.
🎯 Playhead jetzt unten greifbar — der gelbe Playhead hatte oben einen runden Punkt, der bei Anker 0 % / 100 % genau auf dem Cluster-Marker saß. Klick erwischte oft den Cluster-Marker statt den Playhead. Jetzt: Triangle-Handle UNTERHALB der Spuren (klassische Filmschnitt-Optik). Greifbar, auch wenn Marker am selben Anker stehen.
🎨 Auflösungs-Badge fadet aus — die „1920×1080 · 16:9"-Anzeige (links unten in der Vorschau, sowohl Animator als auch Tour-Map) ist jetzt nur kurz sichtbar nach einer Auflösungs-Änderung (2,5 s), danach blendet sie weg. Sie kommt wieder wenn du Auflösung änderst — sonst stört sie nicht.
v0.9.7
23. Mai 2026
Höhenprofil + Auflösungs-Badge in der Animator-Vorschau saßen plötzlich zu tief und ragten ins Bild — die Letterbox-Berechnung zog die Timeline-Reservefläche nicht ab. Fix: jetzt sitzt das Bild wieder sauber über der Timeline.
🐛 Bug-Fix: Überlappung mit der Timeline-Bar — durch die Multi-Lane-Timeline ist unten in der Vorschau ~230 px Platz reserviert. Die JS-Berechnung der Vorschau-Größe hat diese Reserve aber nicht abgezogen — Ergebnis: das Vorschau-Rechteck wurde ein Stück zu hoch, das Höhenprofil + die Auflösungs-Anzeige rutschten visuell in die Timeline-Region. Jetzt korrekt abgezogen.
v0.9.6
23. Mai 2026
Der letzte Dauer-Hilfetext im Keyframe-Editor („Kamera folgt dem GPS-Punkt …") ist jetzt auch hinter einem ?-Button. Sidebar wirkt damit komplett aufgeräumt.
🎨 Konsistente ?-Hilfe überall — bisher stand unter der „🚶 Kamera folgt dem Track"-Checkbox immer ein Erklärsatz, der sich dynamisch mit dem Häkchen änderte. Jetzt klickt man ein ? rechts neben der Checkbox, falls man die Erklärung sehen will — gleich wie alle anderen Hilfetexte in der App.
v0.9.5
23. Mai 2026
Timeline-Feinschliff: Marker am Track-Ende werden nicht mehr halb abgeschnitten — und der Detail-Editor zeigt jetzt mit Lane-Farben + Glow welcher Slider zum gewählten Keyframe gehört.
🎨 Jeder Editor-Slider trägt seine Lane-Farbe — der Pitch-Slider hat einen blauen Akzent-Streifen, Bearing grün, Zoom violett, Position orange. Gleiche Farben wie die Timeline-Spuren. So siehst du auch im Cluster-Modus (alle Slider sichtbar) auf einen Blick welcher Regler zu welcher Spur gehört.
⭐ Aktiver Slider leuchtet — wenn du einen einzelnen Lane-Marker selektierst (Per-Property-Edit aus v0.9.3/4), bekommt sein Slider in der Sidebar einen farbigen Glow + fett-Beschriftung. Damit ist klar „dieser Regler ist jetzt zuständig".
🐛 Keyframes am Track-Ende waren halb abgeschnitten — die Marker rutschten bei Anker 100 % bis auf die Track-Rand-Kante und wurden zur Hälfte unsichtbar. Jetzt 14 px Inset rechts in der Timeline-Bar: Marker, Scrubber, Hold-Region und Anim-End-Trenner sitzen alle bündig im sichtbaren Bereich.
Marc hatte die Per-Property-Auswahl getestet und gemerkt, dass nicht klar war welcher Slider zu welchem Lane-Marker passt. Mit den Lane-Farben im Editor + Glow auf dem aktiven Slider ist die visuelle Brücke zwischen Timeline-Marker und Sidebar-Slider jetzt direkt sichtbar. 🌈
v0.9.4
23. Mai 2026
Multi-Lane-Timeline mit eigenen Spuren für Pitch / Drehung / Zoom / Position — plus einem 🎬 Cluster-Marker ganz oben, der alle 4 zusammen verschiebt.
⭐ Eigene Spur pro Kamera-Eigenschaft — die Timeline-Bar hat jetzt 4 horizontale Lanes (📐 Pitch, 🧭 Drehung, 🔍 Zoom, 📍 Position) statt einer einzigen Reihe Marker. Jeder Snapshot setzt einen Marker in alle 4 Spuren am gleichen Anker — und du kannst einzelne Properties getrennt verschieben, neu zuweisen oder löschen.
⭐ Cluster-Handle ganz oben (🎬) — neue Zeile über allen Lanes, ein deutlich größerer Marker pro Anker. Klick wählt alle 4 Properties gleichzeitig aus (alle Slider sichtbar), Drag verschiebt sie zusammen, Rechtsklick löscht den ganzen Cluster. Ideal wenn du ein Snapshot-Paket nur an eine andere Stelle der Timeline schieben willst, ohne die Properties einzeln nachzuziehen.
⭐ Per-Property-Edit auf den Lane-Markern — Klick auf einen einzelnen Lane-Marker selektiert genau diese eine Eigenschaft (z.B. nur Bearing) und der Detail-Editor zeigt nur den passenden Slider. So kannst du z.B. einen Mittel-Bearing-Keyframe löschen, damit die Drehung durchgehend von Anfang bis Ende interpoliert, während Pitch/Zoom/Position an der Zwischenstation bleiben.
⭐ Reserve-Lanes für Marker & Foto (Vorschau) — die Timeline hat zwei weitere Spuren (🏷 Marker, 📷 Foto) noch ausgegraut. Damit ist der Platz reserviert für künftige Features, die Pins + Foto-Overlays an Zeitpunkten der Animation einblenden können.
🎨 Aufgeräumte Sidebar & ?-Tipps statt Wand-Texten — Hilfetexte für Timeline-Tasten, Track-Punkte, Keyframe-Workflow stehen jetzt hinter einem ?-Icon. Klick blendet sie ein/aus. Sidebar verrutscht nicht mehr horizontal in andere UI-Bereiche.
🐛 Bug-Fix: Selektion verschwand beim Verschieben — beim Ziehen eines Lane-Markers wurde die Selektion mitten im Drag genullt. Jetzt bleibt der ausgewählte Marker durchgehend hervorgehoben.
Marc hat den Cluster-Marker als „intuitivste Variante" angeregt — direkt nachdem er die Per-Property-Variante getestet hatte. So gibt's jetzt beide Welten parallel: fein per Lane, oder bulk per Cluster. 🙌
v0.8.13
23. Mai 2026
Camera-Keyframes können jetzt auch in die Hold-Phase reichen. Damit klappt z.B. „am Ende der Animation auf die ganze Route rauszoomen" — die Kamera fährt weiter, während der Track-Endpunkt schon steht.
⭐ Hold-Phase ist jetzt Teil der Timeline — die Timeline-Bar zeigt einen orangenen Trenner zwischen Anim- und Hold-Phase. Keyframes rechts vom Trenner liegen in der Hold-Phase: der Track-Endpunkt steht still, aber die Kamera interpoliert weiter. So kannst du am Ende deiner Animation z.B. auf die ganze Route rauszoomen, einen Schwenk machen, oder die Kamera leicht weiter rotieren lassen für ein ruhiges Outro.
🔄 Bestehende Projekte werden automatisch migriert — wenn du in alten Projekten Keyframes gesetzt hast, werden ihre Positionen einmalig auf die neue Timeline-Skala umgerechnet (Faktor `Animations-Dauer / (Animations-Dauer + Hold)`). Visuell siehst du keinen Unterschied — die Keyframes bleiben da wo sie auf der Karte/Timeline waren.
🎨 „Röhre" ist jetzt einer der Linien-Stile — bisher war's ein eigenes „Track-Optik"-Dropdown, das hat verwirrt. Jetzt ist „Röhre" einfach Eintrag #5 im Linien-Stil-Dropdown neben Durchgezogen / Gestrichelt / Gepunktet / Strich-Punkt. Sieht aus wie eine Linie mit hellem Highlight oben drauf — plastisch, fast wie ein Schlauch über der Landschaft.
🐛 Bug-Fix: Abstand-Slider tat nichts in der Vorschau — Mapbox-internes Caching hatte Folge-Updates der Dash-Werte ignoriert. Jetzt aktualisiert die Vorschau wieder live wenn du den Abstand zwischen Strichen/Punkten änderst.
🐛 Bug-Fix: Neue Projekte erbten Settings vom vorherigen — bei neu angelegten Projekten wurden Pitch/Farbe/etc. vom zuletzt aktiven Projekt übernommen statt mit pristinen Defaults zu starten. Jetzt fängt jedes neue Projekt wieder bei den klassischen Default-Werten an.
Marc hatte den Hold ursprünglich als „Standbild am Ende" gedacht — Nutzer wollte aber die Kamera in der Hold-Phase weiterbewegen. Jetzt geht beides: Keine Keyframes in der Hold-Phase = klassisches Standbild, Keyframes drin = aktive Kamera-Fahrt. 🙏
v0.8.10
23. Mai 2026
Erste Version der Röhren-Track-Optik (Idee eines Beta-Testers). Im v0.8.13-Update siehst du den finalen Stand — Röhre ist dort Eintrag im Linien-Stil-Dropdown.
v0.7.4
22. Mai 2026
Camera-Keyframes: Du kannst Pitch, Rotation und Zoom an beliebigen Punkten im Track frei setzen — die Kamera interpoliert dazwischen wie in einem echten Filmschnitt.
⭐ Timeline-Bar unter der Karten-Vorschau — neue Schiene mit Track-Position 0–100 %. Klick auf die Bar setzt den Scrubber + zeigt live die Kamera an dieser Stelle. Drei Buttons:
- 📍 Hier Keyframe — snapshottet die aktuelle Karten-Ansicht (Position, Neigung, Drehung, Zoom) als Keyframe
- ▶ Probe-Lauf — spielt den Track in deiner echten Animations-Dauer ab. Zweiter Klick (oder Space) stoppt
- 🗑 Alle weg — zurück zum klassischen statischen Pitch + linearen Rotation-Sweep
⭐ Snapshot-Workflow: einfach die Karte hinziehen wie du willst — Drag für Pan, Scrollen für Zoom, Cmd+Drag (Mac) oder Rechtsklick+Drag um die Karte zu kippen + drehen gleichzeitig. Wenn die Karte so steht wie du sie willst, drückst du „📍 Hier Keyframe" — Position, Pitch, Bearing und Zoom werden alle automatisch festgehalten.
⭐ Karten-Pins + Timeline-Marker parallel — jeder Keyframe erscheint als 🎥-Marker auf der Bar UND als gelber Pin direkt auf der Track-Linie in der Karte. Klick auf beides öffnet den Detail-Editor in der Sidebar (Anchor, Pitch, Bearing, Zoom-Δ als Slider zum Feintunen). Drag-Marker = Anchor verschieben.
⭐ Frei-Modus zwischen Keyframes — wenn dein Scrubber nicht direkt auf einem Keyframe steht, ist die Karte „frei": pan/zoom/cmd-drag verändern KEINEN existierenden Keyframe. Erst „📍 Hier Keyframe" legt einen neuen an. Auf einem Keyframe → Detail-Editor erscheint, Slider modifizieren genau diesen einen. Die Status-Zeile in der Bar sagt dir live in welchem Modus du gerade bist.
⭐ Tastatur-Navigation wie im Filmschnittprogramm
- ← / → — ein GPS-Punkt vor/zurück (präzise Keyframe-Platzierung)
- ⇧ + ←/→ — 10er-Sprung
- Home / End — Track-Anfang / -Ende
- Space — Probe-Lauf starten/stoppen
- Entf — ausgewählten Keyframe löschen
⭐ Track-Anker statt Zeit-Anker — Keyframes hängen an Track-Positionen, nicht an Sekunden. Wenn du die Animations-Dauer von 12 s auf 20 s ziehst, bleiben deine Keyframes „am Gipfel" und werden nicht zeitversetzt.
Idee eines Beta-Testers („Kamera Neigung und Rotation mit Keyframes beeinflussen") + Marcs Erweiterung mit dem Snapshot-Workflow. 🙏 — Die Grundlage ist gelegt: Foto-Inserts und Text-Overlays landen demnächst auf der gleichen Timeline.
v0.6.9
22. Mai 2026
App merkt sich beim Schließen + Wieder-Öffnen jetzt zuverlässig die gewählte Auflösung.
⭐ Auflösung verschwindet nicht mehr beim Neustart — vorher konnte es passieren, dass z.B. 4K 16:9 beim nächsten Öffnen plötzlich als 9:16-Hochkant wieder auftauchte (oder andersrum). Width und Height wurden nicht beide gespeichert, wenn man sie nacheinander geändert hat (z.B. über die „4K"/„1080p"-Buttons). Jetzt werden alle Änderungen innerhalb des Speicher-Intervalls (200 ms) zusammengelegt — keine Vertauschung mehr.
Marc-Repro: „Ich stelle 4K 16:9 ein, schließe die App, öffne sie wieder und sie geht mit 4K 9:16 auf." Direkt gefixt. 🙏
v0.6.8
22. Mai 2026
Du kannst den Glow um die Track-Linie jetzt selber regeln — Stärke einstellen oder ganz abschalten.
⭐ Neue Einstellung: Glow um die Track-Linie — der farbige Halo, der um die Track-Linie leuchtet, war bisher fest auf einen Wert programmiert. Jetzt gibt's in der Track-Sektion (Animator und Tour-Map) eine eigene Checkbox + einen Stärke-Slider von 0 bis 10 px:
- Aus → nackte Linie ohne Aura (gut für klare, technische Optik)
- Niedrig (1–3 px) → dezenter Schein, fast nicht sichtbar
- Default (4 px) → wie bisher
- Hoch (7–10 px) → kräftige weiche Aura, Track wirkt wie ein Leuchtstreifen
Live-Update in der Vorschau, kein Render nötig zum Vergleichen.
Direkte Marc-Frage nach v0.6.7-Test. 🙏
v0.6.7
22. Mai 2026
Echte Punkte (statt Striche) und sauberere Track-Optik bei gestrichelten/gepunkteten Linien.
⭐ Punkte sind jetzt wirklich Punkte — vorher waren „gepunktete" Linien optisch ovale Striche, weil das Pattern und die abgerundeten Linien-Enden zusammen kleine Stadion-Formen produziert haben. Pattern korrigiert, jetzt sind die Punkte rund.
⭐ Kein durchscheinender Halo mehr — bei gestrichelten/gepunkteten Linien blieb der Glow-Schein um die Linie herum komplett durchgezogen, sodass der Track wie eine halb-transparente Linie mit Punkten obendrauf wirkte. Der Glow folgt jetzt dem Strich-/Punkt-Muster — jedes Element hat seine eigene Aura, zwischen den Lücken ist es sauber.
Direkter Fix nach Marcs v0.6.6-Test. 🙏
v0.6.6
22. Mai 2026
Start/End-Pins sind jetzt in der Vorschau sichtbar, und du kannst den Strichelungs-Abstand frei einstellen.
⭐ Start/End-Pins in der Tour-Map-Vorschau — vorher tauchten die roten Pins erst im fertigen PNG auf, in der Live-Vorschau waren sie unsichtbar. Jetzt siehst du sofort wo Start und Ziel landen, ohne extra rendern zu müssen. (Das Häkchen „Start/End-Pins" rechts in der Sidebar steuert weiterhin sowohl Vorschau als auch Render.)
⭐ Abstands-Regler für gestrichelte und gepunktete Linien — unter dem Linien-Stil-Dropdown erscheint ein neuer Slider (0.5×–5×), sobald du einen nicht-durchgezogenen Stil wählst. Damit zerrst du die Strich-/Punkt-Muster auseinander oder ziehst sie enger zusammen — vom dichten Punktraster bis zur weiten Punkt-Linie. Wirkt in Animator UND Tour-Map.
Direkt-Feedback von Marc nach dem v0.6.5-Test. 🙏
v0.6.5
22. Mai 2026
Track-Linien können jetzt gestrichelt, gepunktet oder strich-punkt sein.
⭐ Linien-Stil für den Track — neues Dropdown in der Track-Sektion (Animator und Tour-Map):
- Durchgezogen (Default — wie bisher)
- Gestrichelt
- Gepunktet
- Strich-Punkt
Track-Endungen + Ecken sind außerdem jetzt sauber abgerundet (vorher waren sie kantig, sah man besonders bei kurzen Track-Segmenten oder dicken Linien).
Idee eines Beta-Testers — danke! 🙏
v0.6.4
22. Mai 2026
Stats-Boxen + Karten-Position arbeiten endlich richtig bei Auflösungs-Wechsel.
Behoben
- Karten-Position bleibt erhalten beim Wechsel der Auflösung (z.B. von 4K auf 1080p oder 16:9 auf 9:16). Vorher wurde dein manueller Pan/Zoom dabei auf die Standard-Track-Sicht zurückgesetzt — jetzt bleibt der Ausschnitt da wo du ihn hast.
- Stats-Boxen skalieren mit der Auflösung: bei 4K wirkten die Statistik-Boxen vorher winzig im Frame, bei Shorts (9:16) überproportional groß. Jetzt wachsen sie automatisch mit der Render-Höhe — die Optik bleibt relativ zum Frame identisch, egal ob 1080p, 4K oder Shorts-Format.
v0.6.2
22. Mai 2026
Aufgeräumt — nur noch ein Windows-Download.
- Für Windows gibt es ab sofort nur noch den Installer (Setup-EXE). Die alte Portable-ZIP-Variante ist abgeschafft, weil sie unter Windows ein nerviges DLL-Lade-Problem hatte und User in Sackgassen geführt hat. Wer trotzdem portabel arbeiten will, kann nach der Installation einfach den Programme-Ordner kopieren.
v0.6.1
22. Mai 2026
Render-Ausschnitt stimmt jetzt exakt mit der Vorschau überein.
Behoben
- Wenn du in der Vorschau gezoomt oder geschwenkt hast, hat das fertige Video das nicht exakt übernommen — die Karte sah immer einen Tick weiter rausgezoomt aus. Lag an einer Mapbox-Eigenheit (der Zoom hängt von der Pixel-Breite ab). Jetzt rechnet die App den Zoom auf die Render-Auflösung um, damit der Ausschnitt im Video 1:1 dem entspricht, was du in der Vorschau siehst.
Danke an Beta-Tester für die saubere Fehlerbeschreibung! 🙏
v0.6.0
21. Mai 2026
Komplett aufgeräumte Sidebar — alle Einstellungen sauber gruppiert und ausklappbar.
⭐ Sidebar neu strukturiert — jede Einstellungs-Sektion ist jetzt ausklappbar. Header anklicken → Bereich öffnet sich. Beim nächsten App-Start merkt sich die App, was du offen hattest. Sechs klar gegliederte Sektionen:
- Karte — Stil, 3D-Terrain, Beleuchtung (Sonnenuntergang, Nacht …), Beschriftungs-Filter
- Track — Farbe, Dicke, Schlagschatten, Detail-Stufe
- Overlays — Stats-Boxen + Höhenprofil
- Kamera — Neigung, Rotation
- Video-Einstellungen (im Animator) bzw. Bild-Einstellungen (im Tour-Map)
- Quelle — GPX laden
⭐ Alpha-Kanal ist jetzt ein Karten-Stil — kein eigener Toggle mehr unter „Performance", sondern direkt im Stil-Dropdown als „Ohne Karte (Alpha-Kanal)". Wählst du den, schaltet die App den Codec automatisch auf ProRes 4444 (anders geht der Alpha-Kanal nicht in eine Datei).
⭐ ProRes 4444 als wählbarer Codec — neue dritte Option im Codec-Dropdown (neben H.264 und H.265). Auch ohne Alpha verwendbar — für Master-Files in Studio-Qualität, wenn du das Video später noch farb-graden oder schwer schneiden willst. Die Datei wird groß (~5–10× größer als MP4), dafür verlustfrei genug für Profi-Workflows.
v0.4.0
21. Mai 2026
Animation ohne Karte (Alpha-Kanal), Schlagschatten und Track-Punkte-Slider.
⭐ Animation ohne Karte (Alpha-Kanal) — die App rendert auf Wunsch nur den Track + den laufenden Punkt + Statistik-Boxen auf durchsichtigem Hintergrund. Das Video kannst du dann in Premiere Pro · Final Cut · DaVinci Resolve · CapCut Pro direkt über echtes Video legen — z.B. über Drohnen- oder GoPro-Material. Genau der Workflow für Outdoor-YouTuber.
⭐ Schlagschatten unter dem Track — neue Checkbox in der Karten-Sektion. Macht den Track plastisch, als würde er ein Stück über der Karte schweben. Stärke per Slider einstellbar. Funktioniert auch im Alpha-Kanal-Modus.
⭐ Track-Punkte-Slider — neuer Schieberegler in der Sektion „Performance & Output". Standard ist alle Punkte aus deinem GPX. Zieh ihn nach links um den Track gröber zu machen (für schnelle Test-Renders oder bewusst „pixelig-eckigen" Look). Die Vorschau verändert sich live beim Ziehen — du siehst sofort wie deine Animation aussehen wird.
Tipp zum schneller rendern
- Render-Zeit hängt vor allem von Dauer × FPS × Auflösung ab. Wer schnell testen will: erst auf 1080p / 24fps probieren, dann auf 4K hochgehen.
v0.4.2
21. Mai 2026
Echter Windows-Installer — viel besserer Start unter Windows.
⭐ Windows-Installer (Setup-EXE) — statt einer ZIP-Datei zum Entpacken gibt es jetzt einen klassischen Installer-Wizard. Doppelklick, Sprache wählen, fertig. Eintrag im Start-Menü, sauber deinstallierbar über die Systemsteuerung.
- Hinweis zur Mapbox-Token-Anleitung: Mapbox verlangt seit Mitte 2026 eine Kreditkarte beim Registrieren — auch fürs kostenlose Konto. Es wird nichts abgebucht, solange du im kostenlosen Kontingent bleibst (50.000 Karten-Aufrufe pro Monat — bei normaler Nutzung wirst du nie eine Rechnung sehen).
- App-Icon ist jetzt auch unter Windows zu sehen (vorher Default-Python-Icon in der Taskleiste).
v0.3.3
21. Mai 2026
Feedback geht jetzt auch ohne lokales Mail-Programm.
- Klick auf „Feedback / Bug-Report" öffnet ein Fenster mit Empfänger, Betreff und Body — alles per Klick kopierbar.
- Wer Webmail nutzt: einfach kopieren, ins Gmail/Outlook/etc. einfügen, fertig.
- Wer ein lokales Mail-Programm hat: weiterhin per Button öffnen — beides funktioniert.
v0.3.2
21. Mai 2026
Keine Vorinstallation mehr nötig.
- ffmpeg ist eingebaut: Render funktioniert sofort, ohne dass du selbst etwas installieren musst.
- Neue FPS-Option 25 (PAL) für TV-tauglichen Content in Europa.
- Bei einem Render-Fehler gibt's jetzt einen „📧 An Marc senden"-Button — Bug-Report mit App-Version, Betriebssystem und Log automatisch vorbefüllt.
v0.3.1
21. Mai 2026
Der ↺-Button löscht Daten, nicht deine Einstellungen.
- Der „↺ Workspace leeren"-Button räumt nur die geladenen Daten weg (GPX-Track, Fotos, Marker). Deine Einstellungen bleiben erhalten — Mapbox-Token, Karten-Stil, Auflösung, Codec, Position der Overlays etc.
v0.3.0
21. Mai 2026
Modul-Reset, neues About, Reisezoom-Menü.
- Jedes Modul (Animator, Tour-Map, Geotagger) hat einen eigenen „↺ Modul zurücksetzen"-Button.
- About-Modal mit größerem Logo und Credits-Zeile.
- Im macOS-Menü „Reisezoom" gibt's jetzt direkten Zugriff auf 🌐 Blog und ▶ YouTube-Kanal.
v0.2.5
20. Mai 2026
Du wählst, wohin das Video soll.
- Vor jedem Render fragt die App per nativem „Speichern unter"-Dialog wo das MP4 hin soll.
- Das zuletzt gewählte Verzeichnis wird gemerkt → der nächste Render landet automatisch wieder dort.
v0.2.2
20. Mai 2026
Neues Modul: Tour-Map · Builds für Windows und Linux.
- Tour-Map-Modul: statische Karten-PNGs für YouTube-Thumbnails, Blog-Cover, Insta-Posts. Format-Presets (16:9, 4K, 9:16 Shorts, 1:1 Insta) + freie Auflösung. Statistik-Boxen, Start/End-Pins, Karten-Stil-Auswahl wie im Animator.
- Die App läuft jetzt auf macOS, Windows und Linux.
v0.1.0
19. Mai 2026
Erste Version — Animator und Geotagger sind drin.
- Animator-Modul: GPX-Track als animiertes 3D-Karten-Video. Sechs Karten-Stile, einstellbare Kamera (Neigung, Rotation, Terrain), Statistik-Boxen.
- Geotagger-Modul: Fotos (JPEG und alle gängigen RAW-Formate inkl. HEIC) mit GPS-Koordinaten aus einem GPX-Track versehen. Automatische Zeitzonen-Erkennung, manueller Offset oder Referenz-Foto-Modus.