⚡ Performance
- Throttled Analytics: Implemented a 500ms throttle on analytics data fetching to significantly reduce API calls during rapid filter or date range changes.
🛠️ Refactoring
- Teleport Pattern: Migrated header actions to Vue's Teleport pattern, allowing each page to manage its own controls and reducing component coupling.
- Simplified Layout: Replaced complex CSS-based responsive logic with VueUse's
useMediaQueryfor cleaner conditional rendering.
🐞 Fixes & Improvements
- Password Manager Support: Improved login form compatibility with password managers by adding proper
autocompleteattributes and hidden username fields. - URL Sanitization: Automatically strip query parameters from URLs before storage to ensure cleaner metadata.
- Error Handling: Enhanced redirect middleware to explicitly throw a 404 error when a link is not found.
📖 Documentation
- Worker Deployment: Added configuration notes for the
NUXT_HOME_URLenvironment variable in Worker deployment guides.
Full Changelog: v0.2.4...v0.2.5