What's changed in 0.4.542
- The 0.4 line begins
- Fix a brace the merge dropped in the search parser tests
- Review fixes: cache write race, stale dot paints, avoid chips no longer degrade online routes
- Retire the throwaway GraphHopper probe module and give the lists menu its keypad focus
- Write the POI speed changes into the project guide
- Map places appear as they load, nearby areas preload, and your home area shows instantly on launch
- Avoid tolls and avoid highways arrive in the route chooser
- Routing learns avoid tolls and avoid highways under the hood
- The parking button and the results filter menus join the soft ink treatment
- Icons stop reading darker than their labels, and the light map gets its last sampled colors
- Map places that lose the label fight still show as small colored dots
- Light mode is pixel matched to the real Google Maps app
- Note how the sports-field tint actually lands in the map style guide
- Sports fields actually show their tint now
- Park and bike trails draw as green lines and sports fields get their Google tint in dark mode
- Update README.md
- Alleys and driveways draw a shade darker than streets in dark mode, like Google
- Zoomed-in buildings stop glowing brighter than the palette in dark mode
- The Android Auto map uses the Roboto style too, not just the phone screen
- Microsoft footprint buildings wear the sampled palette too, and the old map colors are archived
- Map labels now render in Roboto like Google, from our own font host
- Flick a minimized place card open from anywhere on it, not just the pull bar
- Dark mode is pixel matched to the real Google Maps app and flicks can no longer read as zero
- Sheets finally flick like the place card, the map wears your eyedropped Google colors, two finger tilt actually triggers, and photos zoom on double tap
- Correct the notes: the place page carries no photo dates, the photo listing recalibration is the only route
- Census the page payload strings while hunting photo dates
- Read the photo dates out of the page's embedded payload strings
- Loosen the photo date mining so it finds the page's real photo entries
- Restore the project notes wiped by a bad merge resolution and add the missing entries
- Menu and gallery photos get their dates back, flicks snap sheets a detent, and the map palette tracks the Google app
- The minimized route chooser reopens smoothly, pans away like the other sheets, and light mode roads pick up Google's grey
- Map greens match Google now and are actually visible in dark mode, the trip time stops wrapping, and the map style setting is gone
- Flat green forests and marshes like Google, an interface size setting for car screens, bigger nav buttons, and the search bar stops taking taps under an expanded place card
- Note that menu photo dates wait on recalibrating the photo listing call
- Menus show up much more reliably
- Vela tells you which side your destination is on, sheet buttons share one circle look, and the README slims down
- Drag the route chooser from anywhere, sticky travel mode, wider zoomed-out search, filters clear map pins too, bookmark save icon, circled directions close
- The minimized Start button waits for the chooser body to be nearly gone before growing in
- The route chooser now minimizes under your finger with real inertia
- Picking a time that already passed now says so instead of silently snapping to now
- Search along route chips look tappable and you cannot schedule a trip in the past
- The directions buttons match the rest of the app and estimated times drop the tilde
- Depart at and arrive by feel deliberate now, the reviews tab gets a real rating histogram, menu photos carry their dates again, and the minimized card no longer shows map under it
- Update the project notes for the sheet fold changes
- The place card lands its minimize without the last moment hop, the results list folds its filter chips away with the sheet, and menu photos show when they were uploaded
- Minimizing a scrolled place card scrolls it back to the top so the name is never stuck behind the handle
- The place card fold now moves with the card and the reviews page only closes when you really pull it
- Minimizing the place card now folds the extras away smoothly instead of swapping to a separate mini card
- The reviews pull-to-close waits for your finger and springs back
- A privacy comparison table joins the README
- The full reviews page can be pulled down from its top to close
- The parked car sheet is a single fixed height, no phantom minimize
- The parked car sheet no longer loads the last place's reviews and photos
- Update the viewer feature note for the activity-window fix
- Drop the dead full-screen helper and update the viewer notes
- Full-screen viewers move into the activity window, fixing edges and rotation
- Note the full-screen viewer chrome fix in the docs
- The viewers show the status bar over a gradient, Google's own treatment
- OSM icons blend with the Google dots, and junction signs wait for street zoom
- Full black behind the viewers, since the dialog window refuses the bars
- Note the true-fullscreen viewer fix in the feature list
- The viewer content demands the real display size, ending the inset strips
- The viewers finally reach the screen edges on modern Android
- A pushed notice can be a pop-up now, not just a map card
- The viewers paint their whole window, killing the last see-through strips
- The place card's extras slide away, and the viewers claim the whole screen
- The place card fades as it minimizes, and the header circles stop lying
- Note the menu photo fix in the feature list
- The Menu tab stops collecting photos that were never the menu
- The photo viewer goes properly full screen with Google's blurred backdrop
- Menus become a real tab, and the review search tucks behind a magnifier
- F-Droid setup leads with the one-line repo address, README mentions Material You
- Fix a build break in the nav-exit camera reset
- Ending navigation returns to a flat north-up map, and POI layers stop racing
- Star button becomes the save menu, gallery survives rotation, breathing room
- The place page catches up to the rest of Vela's look
- Filter chips open real menus, and results can filter to wheelchair accessible
- Picking a result opens full size again, and the bar stacks its two lines
- Every POI label can pick a clear side of its icon, not just the map results
- Result labels can sit beside the pin, not only under it
- The sheets glide down for real, and the results bar names your search
- Note the house-number dedup in the feature list
- House numbers stop repeating across apartment complexes
- Stop signs and traffic lights step aside during a search
- Sheets glide down softly when you grab the map, place card included
- Grabbing the map drops the results list out of the way
- The gas price gets its own bold line with a pump glyph in the results
- Result pins match the ambient marker shape, base POIs hide during a search
- Gas stations show their live fuel price on the map, the list and the place page
- Result pins keep the grey teardrop with a red circle, bubbles lose the star
- Dense search results collapse into red dots, rated restaurants get bubbles
- Navigation now buzzes when it reroutes, not just when a turn is coming
- The route chooser swipes down to a slim bar so the route is visible
- The results list rides its throws, and back exits the search in one press
- Search results draw as named POI icons instead of red pins
- A new place closes the route chooser, and the map buttons stay under it
- Switching languages back no longer leaves Russian behind
- Sweep the long dashes out of every translation
- The voice picker shows Android default as its own choice
- Release pruning that can actually see the whole list
- The sheet rides out the throw instead of springing to the detent
- Respect Android's default voice app when nothing is picked in Vela
- Choose which voice app the mic uses
- Smoother sheet animation and a less eager minimize
- The voice demo is a slim black strip so the player reads as a player
- The place card follows your finger and coasts to the nearest size
- Vela Voice warms up before the first dictation
- Transit lines start off by default
- Update README.md
- Write down how the README's inline voice player gets its URL
- The voice demo plays right inside the README
- Screenshots without transit lines, and the voice demo says the new line the way the app would
- Transit screenshot returns without the purple overlay, and the voice demo matches the app exactly
- Test and playground speech ignore the mute switch
- Screenshots lead with navigation, install moves below them, and the voice demo gets a real player
- README leads with what people care about, plus a listenable nav-voice demo
- Traffic conditions in words on route choices, and no surprise voice sample after installs
- Refresh the README screenshots on 0.3.472
- Bigger arrival time without the traffic note, and every nav card joins the stack
- Docs pass for the permission, voice and notification work
- One notification area on the map, a Get-a-voice shortcut, and a spoken directions toggle
- Warn when you would arrive close to closing time
- Update button on the update card is a filled pill
- Approximate location gets a real circle and an explainer, and setup asks about notifications
- Recents get a remove X and show addresses, Home and Work menus match their text
- Ask for precise location when navigation needs it, and explain a dead locate button
- Make the approximate-location blob actually visible, and polish the voice bits
- Show a soft accuracy circle when the location is only approximate
- Voice search: the mic now offers the Vela voice download, and installs are fast
- Voice search polish: call it Vela voice, livelier pulse, cleaner transcripts
- Document on-device voice search (privacy, features, architecture)
- On-device voice search: mic capture, tiers, and the Settings download
- On-device voice search: model hosting + Whisper recognizer engine
- Capitalize Vela Voice and quiet down the Voice library copy
- Tighten every Settings description and drop the leftover clutter
- Reframe the Offline maps section: local area vs whole states and countries
- Rename Offline to Offline maps, move it above Search, simplify the region filter
- Simplify the offline Map area and Routing regions descriptions
- Settings tweaks: clearer offline text, content filters back with place content
- Declutter Settings: Advanced and Developer groups, shorter language and voice sections
- Ask for location right at Get started, drop the extra rationale screen
- Trim onboarding to three steps and give dialog buttons a filled pill
- Voice search mic in the search bar
- Polish the onboarding prompts
- Ask for location in onboarding with a reason, and make the voice offer an honest choice
- Update straight from Settings
- Docs-only pushes stop cutting nightlies
- Docs: which surfaces follow Material You and which stay neutral
- Docs: how the F-Droid channels and triggers actually work
- F-Droid repo suggests the stable; nightlies become opt-in unstable
- F-Droid index actually refreshes on every nightly now
- Material You dynamic colours (issue #15)
- Document the infrastructure releases so nobody deletes the download backend again
- Nightly pruning only touches v0 tags
Full changelog: v0.3.457...v0.4.542