Fix Windows playback for libraries on secondary, USB, and network drives
Prevent permission and unavailable-drive errors from falsely marking tracks corrupt
Restore scanned-folder playback access after restart, scan-history changes, and drag-and-drop
Simplify the unlicensed purchase flow and remove obsolete trial messaging
Verify checkout completion and add monthly subscription management
Localize desktop purchase links and transactional emails
Remove placeholder social proof and improve upgrade call-to-action styling
v1.0.15August 2026
Multilingual Microsoft Store update
Expose all 10 existing desktop translations in the language selector
Add right-to-left layout direction for Hebrew and Arabic
Declare all supported languages in the Microsoft Store MSIX manifest
Validate desktop locales and Store language metadata during Windows packaging
v1.0.14August 2026
Windows Store packaging hardening
Harden Microsoft Store manifest validation and remove template comments from the final package
Keep application version metadata synchronized across Tauri, Cargo, and the desktop package
Remove legacy release credentials from the local release script
Verify the Windows x64 MSIX contents and Store identity in CI
v1.0.13August 2026
Microsoft Store release preparation
Add a Microsoft Store MSIX packaging workflow for Windows
Keep the unsigned Store package private until Microsoft signs it
Redirect Windows website downloads to the Store after publication
Document the complete Store packaging and release process
v1.0.9May 2026
macOS code signing
Enable macOS code signing
feat: add 'nice to have' and 'compensation' sections to JobCard component
feat: refactor getDictionary function to improve locale fallback logic
feat: add viewport height adjustment to ChatWidget for responsive design
feat: add 'close' label to chat widget translations for multiple languages
feat: enhance knowledge base ingestion script with detailed comments and chunking logic
feat: add detailed documentation on how the AI assistant works in CrateGuard
feat: add initial documentation for CrateGuard project, detailing product features, AI components, tech stack, and development process
feat: add comprehensive documentation for CrateGuard product build, including features, tech stack, and infrastructure
feat: integrate AI support assistant with RAG-powered chat widget and admin monitoring
feat: add AI usage statistics to health check endpoint
feat: add health checks for OpenAI API and AI knowledge base connectivity
feat: implement rate limit event logging and database table for tracking abuse
feat: add chat widget and API for AI-driven support interactions with localization
Refactor locale handling across the application
feat: add localized 404 Not Found page with translations for multiple languages
feat: implement knowledge base ingestion and AI database initialization
feat(blog): add new images for DJ music library organization and management
fix(blog): update section headers for consistency across multiple language posts
fix(blog): update image format for consistency across multiple language posts
Update blog posts and images related to finding duplicate tracks in DJ libraries and the importance of owning music. Added new articles in multiple languages discussing the implications of streaming services for DJs, emphasizing the need for a local music library. Changed image format for consistency across posts.
feat: add comprehensive guides for DJ music formats, library organization, and tagging
feat(blog): add ReadingProgress component for enhanced user experience
Add localized blog posts for "Everyone is a DJ — Organized Library = Better Sets" in Spanish, French, Hebrew, Italian, Japanese, Portuguese, and Chinese
fix(comments): add secret validation for admin authorization in POST request
feat(comments): implement comment system with moderation and multilingual support
feat(distribution): update SEO content checklist and remove completed tasks
feat(blog): add blog post creation script and update README with workflow details
feat(blog): add category filtering and improve blog post structure
refactor(opengraph-image): simplify imports and remove unused static params generation
feat(blog): add new articles on finding duplicate tracks and filename matching issues
Refactor code structure for improved readability and maintainability
fix: handle escaped newlines in ED25519_PRIVATE_KEY for Vercel
fix: surface actual error message in license generate endpoint
refactor(auth): enhance admin authorization to check against both HEALTH_SECRET and LICENSE_API_SECRET
feat(license): add option to send license key via email and handle email sending in API
refactor(auth): clarify secret handling in admin authorization logic
feat(auth): implement passkey login and registration endpoints
v1.0.8May 2026
Simplified license tier naming
License tiers renamed to 'lifetime' and 'monthly' — single naming convention across app, API, and database
Removed redundant capitalized tier types — one source of truth for tier definitions
Auto-migration updates existing database records to new tier names
v1.0.7May 2026
Bug fixes & improvements
Simplified license tiers to Full (lifetime) and Monthly (subscription)
Filters and search now reset automatically when switching folders
Cleaner scan summary — upgrade prompts moved to a dedicated banner
Fixed track title overlapping the close button in detail view
v1.0.6May 2026
update pricing features and trial
feat: update pricing features and trial descriptions in multiple languages
feat: update release process documentation and versioning guidelines
fix: correct indentation and formatting in update-changelog script
feat: refactor changelog management to use JSON file and automate entry generation
v1.0.5May 2026
Scan history & fast reopen
feat: add differential sync functionality and scan history management to architecture documentation
feat: add scan history management and license activation features
refactor: streamline database connection error handling and update scan function in toolbar
feat: implement incremental sync for previously scanned folders and enhance persistence features
feat: update license purchase text across multiple languages to include pricing
feat: enhance scan summary and toolbar functionality with localStorage support for last scan folder
feat: implement scan summary persistence and expired reminder for trial users
feat: add changelog for v1.0.4 release and update localization for changelog entries
v1.0.4May 2026
Trial funnel & UI polish
Unlimited scanning on free trial (actions gated)
Post-scan summary card with stats & upgrade CTA
License modal with buy CTA, perks list & ESC to close
Corrupt file warning banner with self-healing detection
Show in Finder gated for trial users
Email validation (frontend + backend) on all forms
Loading states on all XHR calls
Website & app copy: 'licence' wording instead of 'full version'