- Bump application version to 0.5.37 in index.html and version.json.
- Implement settings change listener in ToolGenerator to refresh template iframes when gemini settings change.
- Update ToolWinBoxManager to process tool URLs dynamically during rendering.
- Refactor ToolboxDrawer to maintain original template URLs for later processing.
- Added a Vite plugin to generate a precache-manifest.json for static assets.
- Enhanced service worker to load and cache files based on the precache manifest.
- Updated service worker to automatically activate new versions and notify clients.
- Bumped app version to 0.5.33 and adjusted build time in version.json.
- Modified paths in index.html, manifest.json, and other files to use relative URLs for better CDN support.
- Added new npm scripts for publishing with options for dry run and skipping build.
- Changed all instances of the old project website URL to the new domain opentu.ai in documentation, metadata, and configuration files.
- Updated the homepage link in package.json and various HTML files to reflect the new branding.
- Adjusted sitemap and robots.txt to point to the new domain for better SEO and accessibility.
- Updated version numbers in package.json, index.html, and version.json to reflect the new release.
- Added .pnpm-store to .gitignore.
- Removed deprecated create-release-package.js script, as its functionality is no longer needed.
- Updated safe-version-bump.js and update-version.js to reflect changes in Service Worker version handling.
- Moved the cache statistics panel to a new position for better layout consistency.
- Updated LLM API log entry styles for improved readability and consistency with Fetch logs.
- Added functionality for copying URLs from log entries and improved error handling for image loading.
- Enhanced metadata handling for cached media, including timestamp extraction and validation.
- Added functionality to mark domains with CORS issues, allowing the Service Worker to skip these domains in future requests.
- Introduced a mechanism to check for expired CORS failures, enabling retries after a specified TTL.
- Enhanced debug status reporting to include counts and lists of CORS failed domains.
- Updated image request handling to manage CORS errors more effectively, including support for opaque responses.
- Improved asset loading logic to prioritize Cache Storage and ensure only valid assets are processed.