Commit Graph

63 Commits

Author SHA1 Message Date
935ff48b15 Fix for downloads and removing of library source (#136)
* fix: downloads and removing library source

* fix: linting
2025-07-14 15:34:10 +10:00
e4fbc7cd50 Toggle for showing title & description overlay on store page #51 (#130)
* #51 Adds settings page with showTitleDescriptionOnGamePanel

* Removes console.log

* Renames isHidden to system, adds missing system column on Game and fixes nitro plugin on fresh database

* Implements a different way to handle the placeholder image

* Removes system column on Game

* Groups settings keys together

* Removes unused i18n keys

* fix: fix eslints and other small tweaks

---------

Co-authored-by: Francois Ribemont <ribemont.francois@gmail.com>
2025-07-06 13:13:57 +10:00
73c27f0984 User invite uses external domain option (#118)
* feat: user invite uses external domain option
fixes #117

* fix: inconsistent external url format

* fix: normalize external url more cleanly
2025-07-01 09:11:26 +10:00
1bfdd73e4c Combined fixes (#116)
* fix: missing CheckIcon import in LanguageSelector

* fix: #114 and error handling

* fix: #97

* fix: lint

* feat: #104

* fix: #72
2025-06-10 10:08:01 +10:00
60abc03091 Adds delete user functionality in admin panel #86 (#110)
* #86 Adds delete user functionality in admin panel

* Removes unnecessary code

* Prevents current user from deleting itself
2025-06-08 14:49:11 +10:00
e32954ea7d Fix: Re-use validator from signup on invitation creation #108 (#113)
* fix: invitation validation

* fix: lint
2025-06-08 14:47:08 +10:00
72ae7a2884 Various bug fixes (#102)
* feat: set lang in html head

* fix: add # in front of git ref

* fix: remove unused vars from example env

* fix: package name and license field

* fix: enable sourcemap for client and server

* fix: emojis not showing in prod

this is extremely cursed, but it works

* chore: refactor auth manager

* feat: disable invitations if simple auth disabled

* feat: add drop version to footer

* feat: translate auth endpoints

* chore: move oidc module

* feat: add weekly tasks

enabled object cleanup as weekly task

* feat: add timestamp to task log msgs

* feat: add guard to prevent invalid progress %

* fix: add missing global scope to i18n components

* feat: set base url for i18n

* feat: switch task log to json format

* ci: run ci on develop branch only

* fix: UserWidget text not updating #109

* fix: EXTERNAL_URL being computed at build

* feat: add basic language outlines for translation

* feat: add more english dialects
2025-06-08 13:49:43 +10:00
9f5a3b3976 Re-use validator from signup on invitation creation #108 (#111)
* fix: server side validation and client side validation for invitation creation

* fix: lint
2025-06-08 11:59:00 +10:00
de438b93d5 Migrate game metadata import to task system #90 (#103)
* feat: move game import to new task system

* fix: sizing issue with new task UI

* fix: lint

* feat: add pcgamingwiki task
2025-06-08 11:37:24 +10:00
4184705b14 Task groups & viewer in admin panel #52 (#91)
* feat: historical tasks in database, better scheduling, and unified API for accessing tasks

* feat: new UI for everything

* fix: add translations and fix formatting
2025-06-07 15:39:01 +10:00
c3005813a2 Fix: Server attempts to create setup executable and finds undefined #83 (#84) 2025-06-06 09:18:58 +10:00
9e929ddf98 Better metadata editing division #79 (#82)
* feat: new dropdown-based editor switching

* feat: tab based switching

* feat: add icon

* fix: lint

* chore: i18n translations

oh boy was this a 'chore'
2025-06-05 14:53:19 +10:00
4f8ea3e4ff Custom readValidatedBody util to return more specific error #69 (#78)
* feat: add readDropValidatedBody w/ special handler for ArkErrors

* fix: lint
2025-06-03 17:40:41 +10:00
2056871dc9 Add UI for multi-library management #59 (#63)
* feat: add ui for library source management

* fix: lint
2025-06-01 18:33:42 +10:00
40e66def1e Multi-upload to image library #56 (#60)
* feat: support for file upload handler to track multiple files

* feat: update image upload endpoint to allow multiple files

* fix: lint
2025-06-01 16:06:56 +10:00
3e5c3678d5 Database-level multi-library support #48 (#58)
* feat: start of library backends

* feat: update backend routes and create initializer

* feat: add legacy library creation

* fix: resolve frontend type errors

* fix: runtime errors

* fix: lint
2025-06-01 16:05:05 +10:00
490afd0bb7 Fix GiantBomb metadata #61 (#62)
* fix: reviews error

* fix: lint
2025-06-01 15:39:10 +10:00
6cc7e10fcd fix: remove old validation on version import 2025-05-30 13:18:35 +10:00
85edc4cca2 chore: move more admin over to arktype validators 2025-05-30 13:17:21 +10:00
83a9b22d82 fix: various fixes 2025-05-30 10:29:55 +10:00
f97a968e0d fix: not being able to edit game title 2025-05-29 15:59:53 -04:00
ccdbbcf01c fix: editing game image metadata in admin panel 2025-05-14 16:30:35 -04:00
dad2161754 feat: games now have tag support 2025-05-11 12:52:00 -04:00
3df6818ffe feat: openapi support plus more api validation 2025-05-10 15:16:26 -04:00
7f7d8c8f45 fix: linting errors 2025-05-10 11:25:45 +10:00
52a7de0a8b feat: minimum support for unrefed object cleanup 2025-05-10 11:25:45 +10:00
125fe9e6e2 fix: remove jank prisma script, and move to generated prisma client 2025-05-08 16:17:23 +10:00
bfa2c0a641 feat: add oidc to admin panel 2025-05-08 15:29:50 +10:00
3b1d04251c feat: log metadata error if fail 2025-04-20 21:23:09 +10:00
87215c4a1e chore: prettier pass 2025-04-15 21:46:34 -04:00
8e109dd562 fix: more eslint stuff 2025-04-15 21:10:45 -04:00
d4b89b5dc5 fix: inital eslint errors 2025-04-13 21:44:29 -04:00
c2bb835b0f fix: etags and other
remove sanitize-filename because IDs are internally generated
remove pulse animation on NO GAME cards
add migration
refactors to be inline with other stuff
2025-04-14 10:52:12 +10:00
228d109692 fix: incorrect perms when deleting objects 2025-04-11 19:32:30 -04:00
dc89ff95d8 feat: make internal objectbackend methods private 2025-04-10 19:57:08 -04:00
2cbee3d495 feat: add ability to review and revoke clients 2025-04-05 17:42:32 +11:00
82baeb909a feat: add yarn typecheck and fix all types 2025-04-05 09:40:05 +11:00
17372a9c06 feat: account pages framework & updates to library 2025-04-01 18:28:34 +11:00
bd1cb67cd0 feat: user page & $dropFetch util 2025-03-14 12:22:08 +11:00
0f0874c10a feat: file uploads on news articles 2025-03-11 17:51:46 +11:00
9608cc9742 fix: re-enable metadata providers 2025-03-11 11:33:05 +11:00
1eede0f035 fix: news frontend 2025-03-10 12:05:10 +11:00
1ce707788d fix: decduck's code review 2025-03-10 11:39:45 +11:00
31aaec74af feat: migrate to tailwind v4 and fix user token API 2025-03-10 10:35:03 +11:00
0877638fc4 feat(acls): refactor & acl descriptions 2025-03-10 10:34:32 +11:00
090d2e6586 feat(acls): added backend acls 2025-03-10 10:34:26 +11:00
36776cc61e fix(prisma): update prisma schemas 2025-01-19 16:46:43 +11:00
39d7ce7d1b feat(import): overhauled version importing 2024-12-31 00:04:50 +11:00
2cfe75a551 feat(metadata): change name, description and icon 2024-12-30 14:17:27 +11:00
937954fa02 feat(admin ui): customisable image carousel and new layout 2024-12-27 14:43:40 +11:00