stopflock
c13dd8e58a
Merge pull request #45 from dougborg/pr/fix-upstream-lint
...
Fix lint warnings after RadioGroup migration
2026-02-09 14:42:25 -06:00
Doug Borg
037165653c
Fix lint warnings and cleanup unused code after RadioGroup migration
...
Remove unused imports, fields, variables, and dead code introduced
during the RadioGroup widget migration and prior changes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 13:36:18 -07:00
stopflock
98b73fe019
Merge pull request #35 from dougborg/pr/03-radiogroup
...
Migrate Radio to RadioGroup widget
2026-02-09 14:26:34 -06:00
stopflock
86e0d656d3
Merge pull request #34 from dougborg/pr/02-lint-cleanup
...
Add flutter_lints and fix all analyzer warnings
2026-02-09 11:43:48 -06:00
stopflock
a149562001
Merge pull request #38 from dougborg/pr/add-pr-validation-workflow
...
Add PR validation workflow
2026-02-08 20:19:13 -06:00
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
4fddd8e807
Replace print() with debugPrint() across codebase
...
Fixes avoid_print lint warnings by using debugPrint which respects
release mode and avoids console overflow on mobile platforms.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
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
stopflock
498e36f69d
Merge pull request #39 from dougborg/pr/localization-fixes
...
Replace deprecated localization APIs and add test coverage
2026-02-08 12:53:25 -06:00
Doug Borg
e2d0d1b790
Replace deleted validation script with flutter test in build scripts
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 22:31:48 -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
Doug Borg
7e67859b2f
Add PR validation workflow for analyze and test
...
No CI currently runs on pull requests — the only workflow triggers on
releases. This adds a lightweight, secrets-free workflow that runs
flutter analyze and flutter test on PRs to main and pushes to main.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 13:57:50 -07:00
stopflock
e559b86400
Merge pull request #33 from dougborg/pr/01-test-fixes
...
Fix pre-existing test failures in tile provider tests
2026-02-07 13:04:51 -06:00
Doug Borg
73160c32de
Add mocktail dev dependency and fix test state leak
...
Address PR review comments:
- Add mocktail and flutter_test to dev_dependencies in pubspec.yaml
- Add tearDown to reset AppState.instance between tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 11:35:28 -07:00
Doug Borg
d6f7e99941
Fix pre-existing test failures in tile provider tests
...
- tile_provider_test: Fix stale package:flock_map_app import (now
deflockapp), correct test assertion for Mapbox requiring API key
- deflock_tile_provider_test: Fix relative imports, replace invalid
const TileLayer with final, mock AppState.instance for getImage test
- Remove widget_test.dart (default flutter create scaffold, references
nonexistent MyApp counter widget)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-07 11:27:39 -07:00
stopflock
0ffb7956c5
clear search box after selecting first nav point
v2.6.4-rc
2026-02-06 21:08:01 -06:00
stopflock
2620c8758e
dev mode, imperial units incl. custom scalebar
2026-02-06 20:28:08 -06:00
stopflock
8804fdadf4
Remove special "existing tags" profile case; existing tags profile now empty.
2026-02-06 09:56:08 -06:00
stopflock
c50d43e00c
Pass through all extraneous tags on an existing node, always. Strip out special case for "existing tags" profile, replace with an empty temp profile so all can be treated the same.
2026-02-05 13:21:54 -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
aba919f8d4
Fix submissions using existing tags profile by stripping non-xml-safe chars. Allow customizing changeset comment.
2026-02-01 22:22:31 -06:00
stopflock
659cf5c0f0
Fix fetching and loading indicator in sandbox
2026-02-01 18:38:31 -06:00
stopflock
ff5821b184
Prevent no-change edit submissions
2026-02-01 16:51:35 -06:00
stopflock
dd1838319d
roadmap
2026-02-01 16:08:36 -06:00
stopflock
f76268f241
get rid of old versions of edited nodes when submitting in sim mode
2026-02-01 16:02:49 -06:00
stopflock
ba3b844c1e
"existing tags" temp profile when editing, "existing operator" profile when such tags exist, full editing of existing nodes via refine tags
2026-02-01 14:50:47 -06:00
stopflock
1dd0258c0b
cleanup, bump version
2026-01-31 17:35:42 -06:00
stopflock
83d7814fb6
Network status indicator should only respect the latest / current request. Others finish in background. Replace stupid bools with an enum to track state. Be smarter about split requests.
2026-01-31 17:21:31 -06:00
stopflock
d095736078
roadmap
2026-01-31 17:18:58 -06:00
stopflock
77648db32f
roadmap
2026-01-31 17:06:09 -06:00
stopflock
9a17d7e666
Network status indicator should only respect the latest / current request. Others finish in background.
2026-01-31 14:22:33 -06:00
stopflock
a34b786918
roadmap
2026-01-30 22:33:27 -06:00
stopflock
6707efebbe
Fix color of "get more" link text in profile dropdown
v2.6.0-rc
2026-01-30 21:49:27 -06:00
stopflock
69ebd43e0d
bump to 2.6
2026-01-30 21:37:12 -06:00
stopflock
79d2fe711d
Monolithic reimplementation of node fetching from overpass/offline areas. Prevent submissions in areas without cache coverage. Also fixes offline node loading.
2026-01-30 21:34:55 -06:00
stopflock
4a36c52982
Node fetch rework
2026-01-30 19:11:00 -06:00
stopflock
f478a3eb2d
Clean up FOV cone debug logging
2026-01-30 18:55:29 -06:00
stopflock
9621e5f35a
"Get more" link in profile dropdown, suggest identify page when creating profile
2026-01-30 12:56:50 -06:00
stopflock
f048ebc7db
Merge pull request #28 from heathdutton/issue-27-search-viewbox
...
Pass (rough) viewbox to search for location-biased results
2026-01-29 12:45:35 -06:00
Heath Dutton🕴️
33ae6473bb
pass viewbox to nominatim search for location-biased results
2026-01-29 10:42:56 -05:00
stopflock
0957670a15
roadmap
v2.4.3-rc
2026-01-28 20:36:46 -06:00
stopflock
3fc3a72cde
Fixes for 360-deg FOVs
2026-01-28 20:21:25 -06: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
1873d6e768
profile import from deeplinks
2026-01-28 15:20:25 -06:00
stopflock
4638a18887
roadmap
2026-01-28 15:20:25 -06:00
stopflock
6bfdfadd97
Merge pull request #29 from pbaehr/main
...
Update running instructions in DEVELOPER.md
2026-01-25 16:37:52 -06:00
Peter Baehr
72f3c9ee79
Update running instructions in DEVELOPER.md
...
Add script execution and client ID definition to run instructions
2026-01-21 16:29:03 -05:00