What’s new
- Added Cloudflare R2 / S3-compatible storage support.
- Product files and images are now stored in cloud storage instead of local disk.
- Download links are now temporary signed URLs for better security.
- Storage provider can be changed through configuration.
- Improved authentication flow on both frontend and backend.
- Added secure cookie-based sessions, refresh handling, and session validation.
- Improved protection for authenticated routes.
- Redesigned and optimized the frontend UI.
- Improved HTML/CSS structure and responsive layout.
- Fixed production asset loading issues related to wrong MIME types.
- Added better deployment configuration for Vite builds.
- Improved logging system with structured logs and safer error handling.
- Added audit-friendly logging and request tracking.
- Added new Discord bot slash commands.
- Improved bot command loading and backend integration.
- Added migration tools for users, products, licenses, and product files.
- Improved project structure and general backend/frontend code organization.
- Updated documentation and environment configuration examples.
Fixes
- Fixed MongoStore.create is not a function compatibility issue.
- Fixed missing /api/v2/auth/session route in the updated auth system.
- Fixed frontend build/deployment mismatch causing JS and CSS files to be served as HTML.
- Fixed product license migration support.
- Improved handling of product downloads and file metadata.
- Improved error responses and production diagnostics.
Frontend
Backend
- Complete dashboard redesign with a cleaner and more modern interface.
- Added a new Home page for quick access and statistics.
- Fully refactored frontend structure for better organization and maintainability.
- Improved overall performance and responsiveness.
- Enhanced authentication system with 7-day persistent sessions using refresh tokens.
- Added new dependencies to improve stability and user experience.
- Fixed an issue where accessing a direct URL incorrectly redirected to the main page.
Others
- Updated MongoDB structures for improved efficiency and data consistency.
- Modified routes and parameters, standardizing HTTP methods across endpoints.
- Rewrote product download logic for better security and speed.
- Restructured files and modules for a cleaner architecture.
More things were added and changed that are not recorded in this log
- Removed deprecated and redundant code.
- Improved overall readability and project structure.
- Performed other minor changes and improvements.
- Some backend endpoints have been renamed or relocated.
- HTTP methods and parameters were changed for several routes.
