feat: v2026.0.98 changelog, version bump, regenerated sitemap

This commit is contained in:
2026-05-09 13:33:47 +08:00
parent 03428bdd0b
commit 7094e05227
5 changed files with 57 additions and 1 deletions
+21
View File
@@ -2,6 +2,27 @@
All notable changes to DeckyVault will be documented in this file.
## [2026.0.98] - 2026-05-09
### Added
- Cloudflare R2 storage integration with upload, delete, and tracking
- Profile photo upload, customization, and deletion (stored in R2)
- Modular daily cron system at `/api/cron/daily` with storage cleanup and sitemap regeneration tasks
- Public data dashboard (`/dashboard`) with trending games, best new releases, and most tested/reported charts
- Advanced search filters on the search page (device, FPS, FSR, Proton, anti-cheat, playability) with saved filter presets
- Admin-only sitemap regeneration endpoint `POST /api/sitemap/regenerate`
### Changed
- Game details page layout restructured: metadata moved inline with hero, system requirements expanded by default
- Improved game details controller navigation (gamepad focusable attributes) and mobile responsiveness
- Switched from dynamic (`force-dynamic`) sitemap generation to build-time static XML files
### Technical
- Added `storage_objects` database table
- Added R2 client module (`lib/storage/`)
- Added `CRON_SECRET` and `R2_*` environment variables; deprecated `S3_*` variables
- Added `build:sitemap` script to `package.json`
## [2026.0.971] - 2026-05-09
### Fixed