devibe changelog

This commit is contained in:
stopflock
2025-12-02 15:11:03 -06:00
parent 31f6960d44
commit 4d5a078378
+17 -33
View File
@@ -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": {