From 4d5a07837890b0a132355814e69e72b87be7958d Mon Sep 17 00:00:00 2001 From: stopflock Date: Tue, 2 Dec 2025 15:11:03 -0600 Subject: [PATCH] devibe changelog --- assets/changelog.json | 50 +++++++++++++++---------------------------- 1 file changed, 17 insertions(+), 33 deletions(-) diff --git a/assets/changelog.json b/assets/changelog.json index c08a437..1a3bacd 100644 --- a/assets/changelog.json +++ b/assets/changelog.json @@ -1,47 +1,31 @@ { "1.5.4": { "content": [ - "• FIXED: Download area max zoom level is now limited to the currently selected tile provider's maximum zoom level (e.g., OpenTopoMap limited to Z18, Bing Maps to Z20)", - "• IMPROVED: Download area dialog properly respects tile provider capabilities and prevents downloading tiles beyond what the provider supports", - "• NEW: Navigation route planning now prevents selecting start and end locations that are too close together (configurable minimum distance)", - "• IMPROVED: 'Select Location' button is disabled and shows warning message when route points are closer than 100 meters apart" + "• OSM message notifications - dot appears on Settings button and OSM Account section when you have unread messages on OpenStreetMap", + "• 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" ] }, "1.5.3": { "content": [ - "• MAJOR: Proper three-stage upload process - uploads now correctly track changeset creation, node operation, and changeset closing as separate steps", - "• NEW: Enhanced upload error handling - failures in each stage (create changeset, upload node, close changeset) are now handled appropriately", - "• NEW: Improved upload status display - shows 'Creating changeset...', 'Uploading...', and 'Closing changeset...' with time remaining for changeset close", - "• NEW: Error message details - tap the error icon (!) on failed uploads to see exactly what went wrong and at which stage", - "• NEW: OSM message notifications - notification dots appear on Settings button and OSM Account section when you have unread messages on OpenStreetMap", - "• NEW: 'View Messages on OSM' button - easily access your OSM messages from within the app (respects current upload destination)", - "• IMPROVED: Moved 'Delete OSM Account' link from About page to OSM Account page - now only appears when logged in and respects current upload destination (production vs sandbox)", - "• IMPROVED: Proper 59-minute changeset window handling - node submission and changeset closing share the same timer from successful changeset creation", - "• IMPROVED: Step 2 failures (node operations) retry indefinitely within the 59-minute window instead of giving up after 3 attempts", - "• IMPROVED: Changeset close retry logic - continues trying for up to 59 minutes, then trusts OSM auto-close (never errors out once node is submitted)", - "• IMPROVED: Orphaned changeset cleanup - if network fails after changeset creation but before node upload, we properly close the changeset before retrying", - "• IMPROVED: Upload queue processing is now more robust and continues when individual items encounter errors", - "• IMPROVED: Real-time UI updates for all upload status changes, attempt counts, and time remaining (only shows countdown when changeset close has failed)", - "• FIXED: Queue processing no longer gets stuck when individual uploads fail", - "• FIXED: Orphaned pending nodes - removing queue items or clearing the queue now properly removes temporary markers from the map", - "• IMPROVED: Removed placeholder FOV values from built-in profiles - FOV functionality remains available for custom profiles when actual device specifications are known", - "• IMPROVED: Better debugging support throughout the upload pipeline for easier troubleshooting" + "• Uploads now correctly track changeset creation, node operation, and changeset closing as separate steps", + "• Upload queue processing is now more robust and continues when individual items encounter errors", + "• Enhanced upload error handling - failures in each stage (create changeset, upload node, close changeset) are now handled appropriately", + "• Improved upload status display - shows 'Creating changeset...', 'Uploading...', and 'Closing changeset...' with time remaining for changeset close", + "• You can now tap the error icon (!) on failed uploads to see exactly what went wrong and at which stage", + "• Moved 'Delete OSM Account' link from About page to OSM Account page - now only appears when logged in", + "• 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" ] }, "1.5.2": { "content": [ - "• MAJOR: Fixed severe tile loading performance issue - eliminated expensive filesystem searches on every tile request", - "• IMPROVED: Smart cache routing - only checks offline cache when actually needed, dramatically improving browsing speed", - "• IMPROVED: Simplified tile loading architecture - replaced HTTP interception with clean TileProvider implementation", - "• IMPROVED: Cross-platform tile performance optimizations - better retry timing, request deduplication, queue management", - "• IMPROVED: Network status indicator now focuses only on surveillance data loading, not tile loading (tiles show their own progress)", - "• IMPROVED: Node limit behavior - buttons now show helpful messages instead of being disabled, encouraging users to zoom in for safe editing", - "• IMPROVED: Indicator positioning - network status and node limit indicators automatically move down when search bar is visible", - "• IMPROVED: Reduced complexity in cache management and state tracking", - "• FIXED: Max nodes setting now correctly limits rendering only (not data fetching) to prevent UI lag", - "• FIXED: New node limit indicator shows when not all devices are displayed due to rendering limit", - "• FIXED: Tile cache properly clears when switching between tile providers/types - no more mixed tiles", - "• FIXED: Network status indicator no longer shows false timeouts during surveillance data splitting operations" + "• 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", + "• Network status indicator no longer shows false timeouts during surveillance data splitting operations", + "• 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" ] }, "1.5.1": {