v1.205.7
Fix
Update app status bar style and cache version
- Changed the apple-mobile-web-app-status-bar-style to 'default' for improved compatibility on iOS devices.
- Updated the cache version in the service worker to 'harvous-cache-v1-205-6' for enhanced caching strategy.
- Removed obsolete JavaScript file and updated asset references in index.html to streamline asset management.
Fix
Update app status bar style and cache version
- Changed the apple-mobile-web-app-status-bar-style to 'black-translucent' for better visual integration on iOS devices.
- Updated the cache version in the service worker to 'harvous-cache-v1-205-5' for improved caching strategy.
- Removed obsolete JavaScript and CSS files to streamline the asset management.
Fix
Improve safe area inset calculation for iOS PWA
- Refactored the safe area inset calculation in IosPwaClass to handle cases where the status bar inset is incorrectly reported as 0 or a large value.
- Introduced a fallback function to determine the correct inset based on screen height, ensuring consistent overlay positioning across iOS devices.
Improvement
Enhance safe area handling for iOS PWA
We've made an improvement: Enhance safe area handling for iOS PWA
- Updated IosPwaClass to measure and set the real safe-area-inset-top using JavaScript, allowing overlays to utilize a CSS variable instead of the unreliable env() function.
- Adjusted various components and styles to use the new --safe-area-top variable for consistent overlay positioning across the application.
- Improved layout styles in multiple components to ensure compatibility with safe area insets, enhancing the user experience on iOS devices.
Improvement
Update app status bar style and adjust padding for safe area compatibility
We've made an improvement: Update app status bar style and adjust padding for safe area compatibility
- Changed the apple-mobile-web-app-status-bar-style to 'black-translucent' for improved visual integration on iOS devices.
- Modified padding in the app layout for mobile devices in standalone display mode to enhance compatibility with safe area insets.
Improvement
Update overlay positioning for safe area compatibility
We've made an improvement: Update overlay positioning for safe area compatibility
- Adjusted CSS for .pwa-install-modal-overlay and .mobile-nav__overlay to use explicit top, right, bottom, and left properties instead of inset for better compatibility with devices featuring safe area insets.
- Updated animations.css to ensure the dark backdrop starts below the iOS safe area, preventing rendering issues behind the status bar.
Improvement
Adjust padding for app layout in standalone mode
We've made an improvement: Adjust padding for app layout in standalone mode
- Modified padding in the app layout for mobile devices in standalone display mode to improve visual consistency and accommodate safe area insets more effectively.
Feature
Enhance navigation and thread context handling
- Introduced functions to manage navigation stack and thread context across various components, improving user experience when navigating between notes and threads.
- Updated multiple components to utilize new navigation functions, ensuring consistent behavior when linking notes and handling back navigation.
- Enhanced URL helper functions to support additional parameters for better thread context management.
- Improved HTML stripping utility to include translation information for scripture pills, enhancing content display.
