Doug Borg
e4b36719d7
Migrate Radio groupValue/onChanged to RadioGroup widget
2026-02-08 14:23:37 -07:00
Doug Borg
3570104800
Add mounted guards for BuildContext use across async gaps
2026-02-08 14:23:07 -07:00
Doug Borg
3dada20ec2
Replace deprecated withOpacity and surfaceVariant APIs
...
Migrate all withOpacity() calls to withValues(alpha:) and
surfaceVariant to surfaceContainerHighest across the codebase.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-08 14:23:07 -07:00
Doug Borg
c712aba724
Add flutter_lints and fix analyzer errors, dead code, and unused imports
2026-02-08 14:23:06 -07:00
Doug Borg
61a2a99bbc
Replace deprecated localization APIs and add test coverage
...
Use AssetManifest.loadFromAssetBundle instead of manually parsing the
deprecated AssetManifest.json. Fix a broken localization key reference
(queue.cameraWithIndex → queue.itemWithIndex).
Replace the standalone scripts/validate_localizations.dart with proper
flutter tests (11 tests across two groups): file integrity checks
(directory exists, en.json present, valid JSON structure, language code
file names, deep key-completeness across all locales) and t() lookup
tests (nested resolution, missing-key fallback, parameter substitution,
partial-path fallback).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 22:31:48 -07:00
stopflock
2620c8758e
dev mode, imperial units incl. custom scalebar
2026-02-06 20:28:08 -06:00
stopflock
5df16f376d
Move upload queue pause toggle from offline to queue page in settings
2026-02-03 17:00:02 -06:00
stopflock
38245bfb5b
Ask for location permission first, notifications later. Roadmap.
2026-02-03 16:22:46 -06:00
stopflock
9621e5f35a
"Get more" link in profile dropdown, suggest identify page when creating profile
2026-01-30 12:56:50 -06:00
Heath Dutton🕴️
33ae6473bb
pass viewbox to nominatim search for location-biased results
2026-01-29 10:42:56 -05:00
stopflock
1d65d5ecca
v2.4.1, adds profile import via deeplink, moves profile save button, fixes FOV clearing, disable direction slider while submitting with 360-fov profile
2026-01-28 18:13:49 -06:00
stopflock
ae354c43a4
drop approx location support, restore follow me mode on sheet close
2025-12-24 15:29:32 -06:00
stopflock
aab4f6d445
Add new tags to top of list when editing profiles
2025-12-17 16:49:43 -06:00
stopflock
5312456a15
Better location / gps maybe
2025-12-12 16:26:50 -06:00
stopflock
8493679526
Nodes stay dimmed while one is selected
2025-12-11 20:30:14 -06:00
stopflock
e6b18bf89b
NSI and tag refinement
2025-12-10 12:52:20 -06:00
stopflock
7fb467872a
Clean up debug logging
2025-12-07 15:09:31 -06:00
stopflock
405ec220d0
Fix map centering when looking at tag sheets, transition to edit sheet
2025-12-07 14:48:45 -06:00
stopflock
ffec43495b
Better suspected locations download indicator
2025-12-07 11:00:42 -06:00
stopflock
16b8acad3a
Suspected locations database
2025-12-07 10:23:36 -06:00
stopflock
b02623deac
rework one-time migrations
2025-12-06 14:48:21 -06:00
stopflock
24214e94f9
Fix node edge blinking, prevent nav+edit conflicts, smarter follow-me w/rt nav
2025-12-05 15:27:01 -06:00
stopflock
6cda350f22
Got rid of some redundant / can never happen type of if statements
2025-12-04 21:12:17 -06:00
stopflock
cc1a335a49
Fix search/nav button offline behavior
2025-12-04 19:08:18 -06:00
stopflock
473d65c83e
Was accidentally calling edit sheet on node tap instead of tags shet
2025-12-04 18:29:43 -06:00
ALPR Watch
0ec53c3a11
Enable avoidance distance settings
2025-12-03 07:33:50 +01:00
stopflock
db5c7311b1
Break up the home_screen monopoly
2025-12-02 22:28:31 -06:00
stopflock
5043ef3e34
Repopulate node cache from pending
2025-12-02 19:16:33 -06:00
stopflock
c81014d530
maxCameras->maxNodes, default from dev_config
2025-12-02 15:50:11 -06:00
stopflock
c4d9cd7986
Message notifications working
2025-12-02 14:04:04 -06:00
stopflock
bc03dcbe89
OSM message notifications in theory
2025-12-02 12:10:09 -06:00
stopflock
dccafc898b
Fix changesets not getting closed, other updates to queue mechanism
2025-12-01 15:01:48 -06:00
stopflock
df0377b41f
Get rid of double cache, filesystem checking for every tile fetch, swap out http interception for a fluttermap tileprovider that calls map_data, fix node rendering limit
2025-11-28 21:48:17 -06:00
stopflock
153377e9e6
laggy on android, UX needs polish
2025-11-26 15:03:58 -06:00
stopflock
3868236816
Improve subdomain notation, fix error catching for xyz in tile URL
2025-11-22 22:26:04 -06:00
stopflock
c6cc68c9b4
Add buttons to show welcome message and submission guide on command from about section of settings
2025-11-22 17:19:57 -06:00
stopflock
d747c66990
Disallow new/edit nodes below zoom 15, disallow downloads below zoom 10.
2025-11-22 00:17:24 -06:00
stopflock
9319bbda48
Support FOV range notation: 0-360, 90-270, 10-45;90-125
2025-11-21 19:25:34 -06:00
stopflock
c77ea96eaf
Move OSM account settings and upload queue into their own sections, add "see my edits" button
2025-11-20 20:54:16 -06:00
stopflock
8ed92dcd7e
Home screen respect safe areas in all orientations
2025-11-19 13:32:40 -06:00
stopflock
6c53d988de
Further improve tag views, implement upload queue pause toggle
2025-11-17 13:37:48 -06:00
stopflock
326b7ec523
Fix restriction on moving provisional edit nodes which are part of a way (pinch/fling)
2025-11-16 10:27:18 -06:00
stopflock
49e9c673b1
Bottom offsets for android
2025-11-15 15:41:07 -06:00
stopflock
2cf840e74d
Improvements to suspected locations
2025-11-13 13:22:46 -06:00
stopflock
3810dfa8d2
configurable button width, always enable network status indicator, new version migration logic available through changelog_service
2025-11-12 15:53:14 -06:00
stopflock
4ae0737016
Fix upload queue view for multi-direction submissions
2025-11-09 14:31:58 -06:00
stopflock
5bd450eb14
Fix setting integers in settings on iOS
2025-11-07 15:45:09 -06:00
stopflock
cd2ab00042
North-up compass and rotation lock
2025-10-22 15:27:28 -05:00
stopflock
62cf70e36e
fix swiping away add/edit sheets
2025-10-21 15:33:51 -05:00
stopflock
de0bd7f275
too much, sorry
2025-10-21 15:11:50 -05:00