adrianbonpin
b835ac678f
feat(db): add slug column to games table
2026-05-20 02:17:15 +08:00
adrianbonpin
e7a48d4e6f
feat: add performance and moderation index migration
2026-05-16 17:00:41 +08:00
adrianbonpin
3a9ac815e5
feat: drop estimated_battery_min column — Phase 1 migration (Tasks 1.1-1.3)
2026-05-10 04:52:44 +08:00
adrianbonpin
666219614b
chore: generate migration 0023 for screenshots, power, youtube schema
2026-05-09 22:20:41 +08:00
adrianbonpin
f59ef61634
feat: add storage_objects schema for R2 tracking
2026-05-09 12:44:49 +08:00
adrianbonpin
4cfd046953
feat: create saved filters table
2026-04-30 19:16:45 +08:00
adrianbonpin
4e324fa6e0
feat: create community suggestions table
2026-04-30 19:07:54 +08:00
adrianbonpin
33b0198506
fix: add notNull constraints to playability fields
2026-04-30 19:04:02 +08:00
adrianbonpin
d21e83897f
feat: add playability fields to games and platform support schemas
2026-04-30 18:59:38 +08:00
adrianbonpin
09bf8f64d6
fix: use pgEnum for steamReviewSentiment
2026-04-30 18:50:48 +08:00
adrianbonpin
5dfd8db578
feat: add steam review fields to games schema
2026-04-30 18:46:18 +08:00
adrianbonpin
861ac7dfdc
schema: add sync error tracking columns to games table
2026-04-29 10:33:53 +08:00
adrianbonpin
b8173bd8f8
feat: non-Steam game editing API, createdBy tracking, and source badges in search
2026-04-29 00:16:43 +08:00
adrianbonpin
cc34fd17ef
feat: add pinned presets with admin pin/unpin and dedicated section
2026-04-28 23:32:32 +08:00
adrianbonpin
799bfbbf31
feat: add system requirements, store stats, and pricing to game schema and steam sync
2026-04-28 23:13:08 +08:00
adrianbonpin
943fcff12b
feat: add fps_one_percent_low column to performance entries
2026-04-28 22:39:23 +08:00
adrianbonpin
b94c29da61
feat: add reports table schema for preset reporting
2026-04-27 15:30:51 +08:00
adrianbonpin
0ad8e37df1
migrate: drop community_presets table
2026-04-27 14:29:58 +08:00
adrianbonpin
07467a4812
refactor: remove communityPresets schema, API, and routes
2026-04-27 14:29:30 +08:00
adrianbonpin
91de833417
feat: replace fsrVersion with upscalerType/upscalerVersion, add battery & custom system columns
2026-04-27 07:18:43 +08:00
adrianbonpin
18b9e5d0db
fix: resolve lint issues in settings components
...
- Fix react-hooks/set-state-in-effect by inlining data fetch in useEffect
- Replace useCallback-wrapped fetch functions with plain async functions
- Replace window.location.href with window.location.assign()
- Remove unused eslint-disable directives
- Fix double res.json() call in passkey refresh
2026-04-26 11:31:01 -05:00
adrianbonpin
9ff44e3d15
feat: add echarts dependencies + preset performance link schema
2026-04-26 15:38:23 +08:00
adrianbonpin
327dce2b19
feat(database): add community presets and game comments tables, update games and performance entries schema
...
- Created new ENUM types for game source, online multiplayer status, frame generation method, and FSR version.
- Added `community_presets` table with relevant fields and constraints.
- Added `game_comments` table to store user comments on games.
- Updated `games` table to allow null steam_app_id and added source and online_multiplayer_status columns.
- Enhanced `performance_entries` table with new fields for FSR version, frame generation method, upvotes, downvotes, and verification details.
- Established foreign key constraints for new tables and updated existing ones.
- Created indexes to optimize queries on comments and performance entries.
2026-04-25 19:13:51 +08:00
adrianbonpin
bd55c1d696
feat(schema): add barrel exports for all tables, generate migration
2026-04-25 18:24:12 +08:00
adrianbonpin
a9cb8a328c
feat(db): add lastLoginMethod field to user table for last-login-method plugin
2026-04-25 14:07:45 +08:00
adrianbonpin
ab0fe349a1
fix: remove unused import, ignore drizzle meta files
2026-04-25 12:06:41 +08:00
adrianbonpin
65d13933bf
feat(db): add hardware seed script, db:seed command, and initial migration
...
- Create lib/db/seed.ts with idempotent hardware seeding
- Add db:seed script and fix db:* scripts to load .env.local via bun --env-file
- Generate initial Drizzle migration (0000_crazy_nick_fury)
- Apply migration and seed 3 hardware devices (steamdeck-oled, steamdeck-lcd, steam-machine)
2026-04-25 11:53:10 +08:00