- 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.
- Integrated preset prompts into the history management system, allowing users to see both historical and preset suggestions.
- Implemented deduplication logic to prevent duplicate entries between history and preset prompts.
- Updated UI components to visually distinguish preset prompts and added functionality to prevent deletion and pinning of preset items.
- Enhanced the prompt button to display source labels for different prompt origins (AI input, image, video, preset).
- Added a mechanism to require user confirmation before refreshing the page upon service worker updates.
- Introduced a new variable to track user confirmation status, ensuring that page reloads only occur after explicit user action.
- Updated event listeners to respect the user confirmation state, enhancing control over service worker behavior.
- Introduced a memory monitoring panel displaying JS heap usage, total size, limit, and usage percentage.
- Added functionality to log crash snapshots, including types (startup, periodic, error, beforeunload) and memory stats.
- Implemented UI elements for viewing, filtering, refreshing, and exporting crash logs.
- Enhanced service worker to handle crash snapshot storage and retrieval.
- Updated styles for crash log entries and memory monitoring display.
- Integrated memory tracking in various components to prevent memory leaks.
- Updated version to 0.5.10 in package.json and version.json
- Added changelog entry for version 0.5.10, including previous commits and acknowledgments
- Updated build time in version.json
- Updated FillPanel to trigger fill type changes only on user actions for solid, gradient, and image fills.
- Refactored GradientFillPanel to utilize the new GradientEditor component, simplifying the code and improving maintainability.
- Enhanced ImageFillPanel with throttled updates for smoother user interactions and added input fields for precise control over scale, offset, and rotation values.
- Improved styles in image-fill-panel.scss for better layout and usability.
These changes collectively enhance the user experience and maintainability of the fill panel components.
- Updated version to 0.5.8 in package.json and version.json
- Added changelog entry for version 0.5.8, including new debug panel and logging enhancements
- Updated build time in version.json