Version 1.0.0-beta.1
1.0 Beta 1
Web Awesome 3, Video, Widgets, POIs, Journeys, and Refreshed Studio
User Interface and Theming
- Web Awesome 3 migration: The Studio interface has been migrated to the new Web Awesome 3 component stack.
- New visual theme: Application tokens, menus, drawers, panels, cards, toasts, dialogs, and button bars have been reworked for a more consistent Studio experience.
- Welcome experience: The welcome screen has been redesigned with new media assets and version-aware presentation.
- Changelog display: Changelog loading is paginated and cached, with stable release ordering so intermediate versions are no longer skipped.
- File loading: The journey file loader has been redesigned with a clearer file list and improved feedback.
- Shortcuts reference: A new shortcuts panel is available from the information drawer and lists app, map, widget, and platform-specific actions.
Video Recording, Snapshots, and Widgets
- Recording pipeline: Video creation has been refined with improved recording settings, toolbars, theming, download/share flow, and on-screen recording feedback.
- Capture controls: Fullscreen controls are hidden while video capture, snapshots, or finalization are active.
- Snapshot export: PNG snapshot generation now relies on
snapdomfor a more reliable export path. - Scene widgets: Widget rendering, ordering, dragging, resizing, persistence, and stacking have been stabilized for video and scene overlays.
- Widget editor: Text, profile, statistics, credits, crop zone, compass, and journey widgets received editor improvements for rotation, colors, typography, borders, shadows, and layout.
- Keyboard widget control: Selected widgets can now be edited, removed, moved, resized, and layered with keyboard shortcuts.
Journey Statistics Widget
- Location and date display: Journey statistics can now display the journey location under the date, with matching sizing, color, and centering in the widget and editor.
- Metric visibility: Distance, elevation, and duration can each be toggled independently, allowing a widget to show only the relevant metrics.
- Text order: Date, location, distance, elevation, duration, altitude, speed, and pace can be reordered from the dedicated Text order tab.
- Summary layout control: Distance, elevation, and duration can be kept side by side or separated onto new lines directly from the Text order rows.
- Reactive preview: Data editor, preview, and the real scene widget now react consistently to text order and visibility changes.
- Divider styling: The Journey Stats separator now supports gutter-based horizontal spacing.
- Moveable frame: The widget selection frame has been adjusted to match the real rendered width and height.
Map, Camera, POIs, and Journey Tools
- 2D focus framing: POI, journey, and Journey profile focus now use a 45 degree fallback angle in 2D and frame full journeys inside the viewport.
- Camera distance: Camera range calculations for focus and journey framing have been corrected.
- Panorama widget: A panorama widget has been added, with rotation support shared by POIs and journeys.
- Compass updates: A wind rose compass has been added and the compass selector has been reworked.
- POI interactions: Left click toggles POI billboard expansion, while right click and long tap open the POI context menu.
- POI context menu: POI context menus now use the POI coordinates instead of the underlying map click point.
- POI locations: POI billboards, expanded POIs, and POI editors now display the resolved location with overflow handling.
- Journey and track locations: Journey drawers and track editors now show resolved start/end locations.
- Journey tools: Journey panels, profile preview, statistics, track data display, duration display, and focus actions have been improved.
- Geocoding: Geocoding has been transformed into a widget-based dialog and is used to resolve display locations from coordinates.
- Layers and terrains: Layer and terrain selection, filtering, color adjustment, and mobile layout behavior have been refined.
Location Metadata and Export
- Journey location metadata: Journeys now keep location, country, country code, countries, and country codes for later filtering and export use.
- POI location metadata: POIs now keep location, country, and country code; existing POIs are completed when the app loads if the data is missing.
- Start and end POIs: Journey start and end POIs reuse the journey endpoint locations.
- Starter POI: The default starter now includes a fixed location and country metadata based on its coordinates.
- Export persistence: Journey and POI location and country metadata are persisted through GPX and GeoJSON export/import.
- Multi-country support: Journeys crossing multiple countries preserve both display strings and structured country/country-code lists.
Fixes and Reliability
- POI and journey focus: Fixed focus issues affecting POIs, journeys, and profile preview.
- Changelog regression: Fixed the changelog regression where the second release entry disappeared from the displayed list.
- Description fields: Journey, track, and map element descriptions now decode HTML entities consistently in core data and editor forms.
- Rendering stability: Fixed Cesium rendering and initialization issues, including terrain optimization and viewer startup reliability.
- Cache management: Improved PWA cache handling and added a dedicated Cesium assets cache.
- Widget rotation: Fixed rotation synchronization for text widgets and journey statistics widgets.
- UI regressions: Fixed drawer footer, panel back button, card appearance, heights, button bars, loading icons, undefined colors, and mobile scrollbars.
- Build and development: Fixed build issues, HMR behavior, React key warnings, and updated ESLint configuration.
- Issue fixes: Closed issue references for this version are listed below.
Closed Issues
- #356 Journey Stats widget does not persist rotation in stacked mode
- #354 Fix creation of new start/stop POI when elevation sources changes
- #353 Fix synchro between Profile wudget and Elevation server
- #352 Add cache UI
- #351 Revamp Video steps
- #347 Border non scalable on widgets
- #346 Add handles on widget creation
- #344 Crop Widgets when they are longer/larger than the video crop zone
- #340 Add location on Journey Stats Widget
- #339 Add location on POI
- #332 Widget Previewer background must follow the background changes or widget moves in the scene
- #328 Adds ShortKeys
- #327 Widget: Uses stack order during video composition
- #321 Add new PWA intro with photo
- #320 Add New intro with Video
- #319 Sometimes, 2 widgets are selected can be dragged in the same time
- #312 Revamp Geocoding UI as dialog or widget (both ?)
- #311 Fix panels dynamic loading
- #310 Implement Panoramic View
- #298 Regression on widget opacity settings
- #270 On mobile, it is hard to scroll the layer panel due to bad filter UI position
- #207 Global Context Menu
Technical Enhancements
- Dependencies: Project dependencies have been updated throughout the release cycle.
- Shortcut infrastructure: Added a core shortcut manager, a shared application shortcut catalog, widget bindings, and dedicated shortcut tests.
- Cleanup: Removed obsolete Shoelace 2 artifacts, unused patterns, and the former ffmpeg path.
- Documentation: README, license, cache, recorder, widget manager, and tunnel documentation have been reviewed or expanded.
- Performance: Viewer initialization, text metrics, widget rendering, and cache behavior have been optimized.
New Site
- Companion site: The release includes the refreshed public companion site and updated resources for users following the project.
Resources:
Feature Backlog:
View upcoming features here.
Known Issues:
View current known bugs here.
Version 0.10.0
What's New Since 0.10.0: Video, Widgets, and More
Video Recording and Widgets
- Enhanced Video Recording: Optimized core processes, including memory management and GPU utilization.
- Improved Visuals: Backdrop blur is now fully efficient and performant.
- New Widget Catalog: Added Text and Journey-related widgets (profile, statistics) to the Widget Manager.
- Widget Customization: Comprehensive editing support for text, colors, and borders (more options coming soon).
- Dynamic Orientation: Support for widget rotation implemented on selected components.
- Layer Management: New widget ordering system to manage depth and layering (move above/below).
Other Improvements:
- POI Management: Significantly overhauled and strengthened POI logic for more reliable management.
- UI/UX Polish: Numerous interface enhancements and bug fixes across the Studio.
Technical Enhancements:
- Refactoring: Code cleanup and structural improvements.
- Performance: Optimized overall system responsiveness.
Dependencies:
- Project Updates: All core dependencies updated to their latest stable versions.
Resources:
Feature Backlog:
View upcoming features here.
Known Issues:
View current known bugs here.
Version 0.9.0
Version 0.9.0
What’s New Since 0.8.10: - Replay the world outdoors
Video Recording and Scene Snapshots
- You can now **record, download, or share a video.
- Widgets can be added to the video, such as an animated compass or credits. More to come!
- Videos can be defined in multiple resolutions, FPS, and formats (16x9, 4x3, 1x1, etc.) with no constraints on the
- Dimensions are not constrained except by the browser window. Scene cropping is available.
- On the same model, it is possible to take a snapshot instead of recording a video.
- Recording on mobile can be tricky due to memory constraints.
Progressive Web App
The app is now available as a progressive web app (PWA). Like a website, a PWA can run on multiple platforms and devices from a single codebase. Like a platform-specific app, It can be installed on the device and integrated with the device and other installed apps.
Improvements:
- POI management has been drastically improved and strengthened.
- Many UI improvements and fixes.
- Device detection has been enhanced.
- New slogan: Replay the world outdoors.
Technical enhancements:
- Significant code cleanup and refactoring
- Improved performance
Dependencies:
- Updated project dependencies
Resources:
Feature Backlog:
View upcoming features here.
Known Issues:
View current known bugs here.
Version 0.8.10
Version 0.8.10
What’s New Since 0.8.9
Major Additions
- Country-based layer filtering: Complete new system for managing layers by geographical regions
- Multi-country support: Ability to handle multiple countries simultaneously
- Enhanced mobile stability: Significant improvements to mobile user experience
Key Improvements
- Color system overhaul: Fixed all color reactivity issues that were present in 0.8.9
- Journey title enhancement: Better handling of single journey scenarios
- Error handling: More robust error management and user feedback
- Performance optimizations: Various code optimizations for better performance
Technical Enhancements
- Settings integration: Better integration with configuration settings
- Data comparison: Improved logic for comparing saved information
- Code quality: Significant code cleanup and refactoring
UI/UX Improvements
- Added country flags support
- Enhanced title display for single journey scenarios
- Improved color reactivity across the interface
Bug fixes
- #259 POI content unit are not sync with unit settings
- #257 THe journey Toolbar should start at center
- #253 Add drag capability to the full journey toolbar
- #252 Doucle click on a POI open the editor and updates POIs but does not change the journey if required
- #251 Regression on POI when a panel is open : no style
- #250 After window resizing from mobile to screen size, the panels stay on bottom
- #249 Dialog Zindex should be the highest
- #240 There are useless loops that freese app rendering
- #231 Hiding POI from context menu not synchronised with Journey Editor
Features added
- #263 Add countries filter for layers
- #262 Remove flag menus in track editor
- #260 Uniformisation of icons in selection list (squares, masks …)
- #258 Enhance/Fix Journey Toolbar visibility
- #256 Double click on toolbars closes them
- #255 Same rotation icons and animation everywhere
- #254 In multi track, sync settings to journey settings
- #248 In journey Edit drawer reopen the same tab by default except if a tab is specified
Dependencies
- Updated project dependencies
- Improved build process stability
Resources
Feature Backlog
Known Issues
Version 0.8.9
Version 0.8.9
POIs
This release includes several improvements and bug fixes:
- 🛠️ Fixed multiple minor bugs related to POI management
- 📦 Resolved issues with bulk actions not applying consistently
- 🔍 Enhanced POI filtering for more accurate and responsive result
fixes
- #239 : Arrow is missing for reduced POI,
- #241 : Several bug with non-standard FA icons,
- #242 : POI Bulk list does not work anymore,
- #243 : POI changes not always persisted in DB,
- #244 : Expanded POI text is not always vertically aligned,
- #245 : change POI filter link and info
Partially fixes
Others:
- Enhance POI filters UI
Features Backlog
Known bugs
- Find the known bugs list here
Version 0.8.8
Version 0.8.8
POIs
Full rewrite of the POI rendering system. They are now managed directly within the canvas (think video 🎞️).
- Added Track/Journey POIs #184
- Optimized canvas event handling to improve interactivity
- Improved local database management
- First round of React optimizations
- Lots of small fixes
Features Backlog
Known bugs
- Find the known bugs list here
Version 0.8.7
Version 0.8.7
Version 0.8.6
Version 0.8.6
Version 0.8.5
Version 0.8.5
New Features or Changes
- New Floating Journey Toolbar (#212)
- double click/tap on the map quickly close any side menu (#163)
- better view of POI vs distance from the camera ((#197))
- Enhance flying to new location (quicker, take ito account start and stop to optimize height,…)
- tiny switches
Fixes
-
#209: POi is resized when it is near from screen limit
-
#211: Editing a journey (color, size) hide it
-
#217: Regression in overlay layers colors settings
-
Fix focus and rotation in auto rotate during a focus
Features Backlog
Known bugs
- Find the known bugs list here
Version 0.8.4
Version 0.8.4
Version 0.8.3
Version 0.8.3
New Features or Changes
- Camera distance in rotation is a little bit dynamic (and no more fixed to 5000m)
- few color enhancements for POIs
Fixes
- #198: Fix Rotation around POI
- #200: Wrong colors for the starter POI
- #201: Rotate around a temporary POI fails
- #202: Remove a POI from Menus does not refresh the list
- #203: When we save as POI from contextual menu, POI color changes to white
Known (major) bugs
- Find the known bugs list here
Version 0.8.2
Version 0.8.2
Version 0.8.1
Version 0.8.1
Fixes
Several bugs have been fixed:
- #186: Using real height can affect the POI positioning on the map
- #187: No POI at all when starting from scratch + error
- #188: App scratches when we want to stop rotation on a tmp POI
- #189: Map dragging is not possible under “compass menu”
Known (major) bugs
- Find the known bugs list here
Version 0.8.0
Version 0.8.0
POI
- It is now possible to manage (create, edit,remove) global POIs (i.e. not bound to a journey)
- Each POI have its own contextual menu
- Rotation iw now possible on demand for any POI but also for any location on the map
Geocoding
- You can search any location using geocoding dedicated UI (nearest known address or location)
- Using Coordinates (lat,lon) in DD (decimal degrees) or DMS (degrees,minutes,seconds) you can focus the exact location.
Settings
- units system for distances/elevations (metric/imperial) or coordinates (DD/DMS)
- camera settings enhancements: starter, focus on POI or journeys
UI
- Journey menu has been revamped
- Mobile responsiveness enhancement
- lot of small fixes/enhancements
Known (major) bugs
- Find the known bugs list here
Version 0.7.1
Version 0.7.1
Version 0.7.0
Version 0.7.0
UI
- Change welcome modal content , add timer
- left/right handed menus and panels
- Some UI defaults are now in settings (camera info, welcome modal, menu layout)
- Mobile responsivity and visibility
- Enhance toasts
- Enhance Journey menu
Layers
- Add layer color settings (hue, saturation, contrast,…)
POI
- add dynamic POI (only one first)
Code
- fix several bugs
- optimisations
Known (major) bugs
- Find the known bugs list here
Version 0.6.0
Version 0.6.0
Layers, Terrains
- It is possible to hide providers
- Add list mode
- Add Sort
- Add terrains management
- Enhance credits management
2D mode
- It is now possible to use 2D and 3D (default) mode
UI
- Add focus button
- Add favicon
- Reize icon buttons in the journey editor
- Add the possibility to reset/remove saved data
Code
- Remove Resium
- React 19
- fix several minor bugs
- optimisations
Known (major) bugs
- Find the known bugs list here
Version 0.5.1
Version 0.5.1
Version 0.5
Version 0.5
Layers
- It is now possible to select base layers and overlay layers from a collection of layers.
- Layers can be free/freemium/premium
- new Slogan “Replay your Adventures!”
- Drawers are now sync all together (ony one open)
- Add providers logo and credit
Code
- can manage settings automatically (each change is saved)
- synchronise current settings with new configuration (manage exclusion)
- change Chart (profile) engine to Echarts
Known (major) bugs
- Find the known bugs list here
Version 0.4.3
Version 0.4.3
Version 0.4.2
Version 0.4.2
Content
- a logo …
- user can load a sample file
- fix memory leaks
- Local DB enhancements
- Revamp camera management
- lot of small enhancements/fixes
Known (major) bugs
- Find the known bugs list here
Version 0.4.1
Version 0.4.1
Deployment
- add deployment platforms and tools on Studio and backend (0.3.2)
- several code fixes, typos and factorization
Known (major) bugs
- Find the known bugs list here
Version 0.4
Version 0.4
New chart Engine
- Profile charts are now based on Echarts #105
- Color management for tracks and profile has been refunded
- colors could be different for each new journey or track #108
- Profile Snapshot are now possible as both image (png) or vector(svg) formats
- several bug fixes or code enhancement
Known (major) bugs
- Find the known bugs list here
Version 0.3.3
Version 0.3.3
Fix changelog on production
- Fixed a production-only issue by modifying the read API and filename.
Version 0.3.2
Version 0.3.2
Profile and Wanderer Mode sync
- lot of fixes or changes in marker/POI management
- Lot of fixes or changes in Wanderer mode marker management
- manage remote backend launch when stopped
Version 0.3.1
Version 0.3.1
Mixed Content
- Introduce a proxy to be able to used mixed content (ie https->http) on production
- fix api configuration for local development
Version 0.3
Version 0.3
Elevation Servers
It’s now possible to manage elevations for each journey:
- Delete/reset elevations
- Use Open Elevation or IGN servers
Others
- detect if backend is running
- Fix #14, ie Full Screen mode
- lot of small fixes
Full changes list is available here
Version 0.2.3
Version 0.2.3
Fix API call
- change Production URL for backend API calls
Version 0.2.2
Version 0.2.2
Fix Drawer Bubbling
- fix event bubbling in panels to avoid closing them at the same time as the detail component.
Version 0.2.1
Version 0.2.1
Fix scrolling in tabs
- In tab panels, vertical scrolling is now correct.
Version 0.2
Version 0.2
New Journey load management
- multiple journeys can be loaded at once
- Add drag and drop to load journey files
- Enhance journey loader
Other
- fix several UI minor bugs on modals and panels
Version 0.1
Version 0.1
We start with a MVP version.
Added : a lot of things :)
Main functionalities are :
- several (multi) tracks
- camera position saved between sessions
- Tracks can be edited (name, color, width,…)
- Basic computations
- Elevation profile
- Wander mode
- Access to support