Commit Graph

544 Commits

Author SHA1 Message Date
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
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
stopflock 05e2e4e7c6 roadmap 2026-01-14 12:23:28 -06:00
stopflock 2e679c9a7e roadmap 2026-01-13 15:06:55 -06:00
stopflock 3ef053126b fix changelog syntax issue - missing comma 2026-01-13 15:03:07 -06:00
stopflock ae354c43a4 drop approx location support, restore follow me mode on sheet close v2.3.1-release 2025-12-24 15:29:32 -06:00
stopflock 34eac41a96 bump ver v2.3.0-rc 2025-12-23 18:18:16 -06:00
stopflock 816dadfbd1 devibe changelog 2025-12-23 17:58:06 -06:00
stopflock 607ecbafaf Concurrent submissions 2025-12-23 17:56:16 -06:00
stopflock 8b44b3abf5 Better loading indicator 2025-12-23 16:17:06 -06:00
stopflock a675cf185a roadmap 2025-12-23 13:47:05 -06:00
stopflock 26b479bf20 forgot to update roadmap 2025-12-23 12:04:30 -06:00
stopflock ae795a7607 configurable overpass query timeout; increased to 45s 2025-12-23 12:03:53 -06:00