v0.6.0
Features
- Environment Variable Management Overhaul: Added expiration tracking, health monitoring, and automated notifications for API keys and environment variables
- Email Notifications: Integrated email notification system to alert users about expiring credentials before they cause issues
- Desktop Notifications: Added native desktop notifications for key expiration warnings with configurable reminder intervals
- Settings Deep Links: Added navigation deep links allowing users to jump directly to specific settings panels from notification actions
- Landing Page Enhancements: Added founder story section, feedback modal, beta welcome flow, and improved dashboard experience
- Download Experience: Redesigned downloads page with platform-specific cards, real-time file size display, and improved beta access gating
UI Improvements
- Compact Vercel-Style Environment Tab: Redesigned environment variable UI with cleaner, more compact layout inspired by Vercel's design language
- Enhanced Add Form: Rebuilt environment variable add form with improved date picker, expiration badges, and inline validation
- Key Health Dashboard: Added visual health indicators and detailed modal views for tracking credential status
- Dark Theme Refinements: Enhanced styles across blog, changelog, and portable text components for better dark mode experience
Bug Fixes
- Security Hardening: Addressed XSS vulnerabilities and error exposure issues in API endpoints
- Windows Auto-Updates: Disabled problematic code signature verification that was causing update failures on Windows
- Landing Page Versioning: Fixed APP_VERSION auto-update during releases and ISR revalidation for changelog page
- Production Authentication: Resolved auth header stripping issue by migrating API calls to www.confkit.tech subdomain
Developer Experience
- CI/CD Improvements: Added Claude-powered release notes generation, code review workflows, and automated build triggering
- Configuration Simplification: Streamlined reminder settings by replacing per-key reminderDays with global reminderIntervals