Release Notes : v0.2.5¶
Date: 22nd July 2026
Summary¶
This release introduces support for accountless routing, allowing unauthenticated users to access core map and route generation features, enhances the login and register pages with dark mode and navigation, and improves error handling for empty route file imports.
What Changed¶
Accountless Routing¶
- Enabled unauthenticated access to public-facing routes including the map view, route generation, and settings
- Made the Report Issue feature fully available without requiring login, including screenshot attachment and the "Not applicable" option
- Gated account-specific actions (saving routes, saving points, deleting account, and logout) behind authentication checks on both frontend and backend
- Added clear visual feedback for restricted actions using reduced opacity,
cursor: not-allowed, and explanatory tooltips - Introduced a global "inactive" class to standardise the styling and behaviour of disabled interactive elements
- Fixed settings routes so they no longer produce silent errors when accessed while logged out
Authentication Pages & Dark Mode¶
- Added a top navbar (logo, theme toggle, and back button) to both the login and register pages
- Merged login and register stylesheets into a single shared
auth.cssfor consistency - Enabled full dark mode support on authentication pages by replacing hardcoded colours with design tokens
- Improved input focus states and made the password visibility toggle theme-aware
- Removed unused CSS rules and corrected invalid style declarations
Bug Fixes & Reliability¶
- Improved empty route file import handling by detecting zero-byte files and displaying a clear error message instead of a generic server error
- Centralised empty-file validation within the file input checks to prevent unnecessary server requests