Releases: FoggedLens/deflock-app
Releases · FoggedLens/deflock-app
Release Version 2.3.1
- Follow-me mode now automatically restores when add/edit/tag sheets are closed
- Grey out follow-me button while node sheets are open (add/edit/tag) since following doesn't make sense during node operations
- Drop support for approximate location since I can't get it to work reliably; apologies
Release Candidate 2.3.0
- Concurrent upload queue processing
- Each submission is now much faster
- Fixed network status indicator timing out prematurely
Release Candidate 2.2.0
- Fixed follow-me sync issues where tracking would sometimes stop working after mode changes
- Added cancel button to submission guide dialog - users can now go back and revise their submissions
- When not logged in, submit/edit buttons now say 'Log In' and navigate to account settings instead of being disabled
- Improved NSI tag suggestions: now only shows values with sufficient usage (100+ occurrences) to avoid rare/unhelpful suggestions like for 'image=' tags
- Enhanced tag refinement: refine tags sheet now allows arbitrary text entry like the profile editor, not just dropdown selection
- New tags are now added to the top of the profile tag list for immediate visibility instead of being hidden at the bottom
Release Version 2.1.3
New since last release:
- Profile tag refinement system; any profile tag with an empty value now shows a dropdown in refine tags
- OSM Name Suggestion Index (NSI) integration - shows most commonly used tag values from TagInfo API, both when creating/editing profiles and refining tags
- Improved GPS location handling: follow-me button is now greyed out when location is unavailable
- Added approximate location fallback; if precise location is denied, app will use approximate location
- More frequent GPS updates when follow-me modes are active for smoother tracking
- New positioning tutorial; first-time users must drag the map to refine location when creating or editing nodes, helping ensure accurate positioning
- Fixed nodes losing their greyed-out appearance when map is moved while viewing a node's tag sheet
- Fixed ability to remove FOV from profiles
- Fixed a crash when profiles were deleted while add/edit sheets were open
Release Candidate 2.1.3
New since last release:
- Profile tag refinement system; any profile tag with an empty value now shows a dropdown in refine tags
- OSM Name Suggestion Index (NSI) integration - shows most commonly used tag values from TagInfo API, both when creating/editing profiles and refining tags
- Improved GPS location handling: follow-me button is now greyed out when location is unavailable
- Added approximate location fallback; if precise location is denied, app will use approximate location
- More frequent GPS updates when follow-me modes are active for smoother tracking
- New positioning tutorial; first-time users must drag the map to refine location when creating or editing nodes, helping ensure accurate positioning
- Fixed nodes losing their greyed-out appearance when map is moved while viewing a node's tag sheet
- Fixed ability to remove FOV from profiles
- Fixed a crash when profiles were deleted while add/edit sheets were open
Release Candidate 2.1.2
Add a positioning tutorial
Release Candidate 2.1.1
- NSI (Name Suggestion Index) integration; most common tag values suggested
- Leaving empty tags in a profile now allows for overriding those tags values on a per-submission basis
- Significantly improved overpass fetching by deduplicating any profiles which are subsumed by any other
Release Version 2.0.0
New since last build:
- Suspected locations now in a database, much faster app loading and browsing, lower memory usage.
- Map centers properly when node tags sheets open (real and suspected)
- Max nodes indicator (showing X nodes out of Y) now pinned to screen rather than map. Stupid clanker.
New since last published release:
- AVOIDANCE NAVIGATION is now here!
- OSM message notifications - dot appears on Settings button and OSM Account section when you have unread messages on OpenStreetMap
- Internal code organization improvements - better separation of concerns for improved maintainability
- Download area max zoom level is now limited to the currently selected tile provider's maximum zoom level
- Navigation route planning now prevents selecting start and end locations that are too close together
- Pending nodes now reappear on the map after app restart - queue items repopulate the visual cache on startup
- Upload queue screen shows when processing is paused (offline mode or manually paused)
- Uploads now correctly track changeset creation, node operation, and changeset closing as separate steps
- You can now tap the error icon (!) on failed uploads to see exactly what went wrong and at which stage
- Removing queue items or clearing the queue now properly removes temporary markers from the map
- Removed placeholder FOV values from built-in profiles - FOV functionality remains available
- Simplified tile loading architecture - replaced HTTP interception with clean TileProvider implementation
- Improved tile loading performance - eliminate expensive filesystem searches on every tile request
- Network status indicator now indicates only node data loading, not tile loading
- Max nodes setting now correctly limits rendering only (not data fetching)
- New node limit indicator shows when not all devices are displayed due to rendering limit
Release Candidate 1.8.1
Bunch of stuff, I'll flesh it out when I release.
Test build.
Release Candidate 1.6.3
New since last build:
- Improved node rendering bounds; nodes appear slightly before sliding into view and stay visible until just after sliding out, eliminating edge blinking
- Navigation interaction conflict prevention; nodes and suspected locations are now dimmed and non-clickable during route planning and route overview to prevent state conflicts
- Enhanced route overview behavior; follow-me is automatically disabled when opening overview and intelligently restored when resuming based on proximity to route
- Smart route resume centers on GPS location with follow-me if near route, or route start without follow-me if far away
- Fixed navigation sheet button flow; route to/from buttons no longer reappear after selecting second location
- Added cancel button when selecting second route point for easier exit from route planning
New since last published release:
- AVOIDANCE NAVIGATION is now here!
- OSM message notifications - dot appears on Settings button and OSM Account section when you have unread messages on OpenStreetMap
- Internal code organization improvements - better separation of concerns for improved maintainability
- Download area max zoom level is now limited to the currently selected tile provider's maximum zoom level
- Navigation route planning now prevents selecting start and end locations that are too close together
- Pending nodes now reappear on the map after app restart - queue items repopulate the visual cache on startup
- Upload queue screen shows when processing is paused (offline mode or manually paused)
- Uploads now correctly track changeset creation, node operation, and changeset closing as separate steps
- You can now tap the error icon (!) on failed uploads to see exactly what went wrong and at which stage
- Removing queue items or clearing the queue now properly removes temporary markers from the map
- Removed placeholder FOV values from built-in profiles - FOV functionality remains available
- Simplified tile loading architecture - replaced HTTP interception with clean TileProvider implementation
- Improved tile loading performance - eliminate expensive filesystem searches on every tile request
- Network status indicator now indicates only node data loading, not tile loading
- Max nodes setting now correctly limits rendering only (not data fetching)
- New node limit indicator shows when not all devices are displayed due to rendering limit