Changelog

What changed in each version of Reisezoom GPS Studio — short and free of tech jargon.

📥 Download the app
v0.9.542 25 August 2026 Current

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 Latest

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

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

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

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

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

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

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:

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:

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:

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 moduleHelp → 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 — Reisezoom GPS Studio 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 von Beta-Tester). 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 von Beta-Tester („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 von Beta-Tester — danke! 🙏

v0.6.4 22. Mai 2026

Stats-Boxen + Karten-Position arbeiten endlich richtig bei Auflösungs-Wechsel.

Behoben

v0.6.2 22. Mai 2026

Aufgeräumt — nur noch ein Windows-Download.

v0.6.1 22. Mai 2026

Render-Ausschnitt stimmt jetzt exakt mit der Vorschau überein.

Behoben

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

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.
v0.3.3 21. Mai 2026

Feedback geht jetzt auch ohne lokales Mail-Programm.

v0.3.2 21. Mai 2026

Keine Vorinstallation mehr nötig.

v0.3.1 21. Mai 2026

Der ↺-Button löscht Daten, nicht deine Einstellungen.

v0.3.0 21. Mai 2026

Modul-Reset, neues About, Reisezoom-Menü.

v0.2.5 20. Mai 2026

Du wählst, wohin das Video soll.

v0.2.2 20. Mai 2026

Neues Modul: Tour-Map · Builds für Windows und Linux.

v0.1.0 19. Mai 2026

Erste Version — Animator und Geotagger sind drin.