Skip to content

Releases: FoggedLens/deflock-app

Release Version 2.3.1

24 Dec 22:53

Choose a tag to compare

  • 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

24 Dec 00:20

Choose a tag to compare

Pre-release
  • Concurrent upload queue processing
  • Each submission is now much faster
  • Fixed network status indicator timing out prematurely

Release Candidate 2.2.0

22 Dec 23:08

Choose a tag to compare

Pre-release
  • 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

12 Dec 23:54

Choose a tag to compare

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

12 Dec 22:36

Choose a tag to compare

Pre-release

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

12 Dec 00:16

Choose a tag to compare

Pre-release

Add a positioning tutorial

Release Candidate 2.1.1

10 Dec 22:05

Choose a tag to compare

Pre-release
  • 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

07 Dec 23:56

Choose a tag to compare

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

07 Dec 17:39

Choose a tag to compare

Pre-release

Bunch of stuff, I'll flesh it out when I release.
Test build.

Release Candidate 1.6.3

05 Dec 23:07

Choose a tag to compare

Pre-release

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