Commit Graph

38 Commits

Author SHA1 Message Date
e4c8d42cc8 Setup wizard & 0.3.0 release (#146)
* fix: small merge fixes

* feat: initial setup wizard

* fix: last few localization items

* fix: lint

* fix: bump version
2025-07-31 20:41:02 +10:00
8363de2eed Store overhaul (#142)
* feat: small library tweaks + company page

* feat: new store view

* fix: ci merge error

* feat: add genres to store page

* feat: sorting

* feat: lock game/version imports while their tasks are running

* feat: feature games

* feat: tag based filtering

* fix: make tags alphabetical

* refactor: move a bunch of i18n to common

* feat: add localizations for everything

* fix: title description on panel

* fix: feature carousel text

* fix: i18n footer strings

* feat: add tag page

* fix: develop merge

* feat: offline games support (don't error out if provider throws)

* feat: tag management

* feat: show library next to game import + small fixes

* feat: most of the company and tag managers

* feat: company text field editing

* fix: small fixes + tsgo experiemental

* feat: upload icon and banner

* feat: store infinite scrolling and bulk import mode

* fix: lint

* fix: add drop-base to prettier ignore
2025-07-30 13:40:49 +10:00
1ae051f066 Update Prisma to 6.11 (#133)
* chore: update prisma to 6.11

more prisma future proofing due to experimental features

* chore: update dependencies

twemoji - new unicode update
argon2 - bux fixes
vue3-carousel - improve mobile experiance
vue-tsc - more stable

* fix: incorrect prisma version in docker

Also remove default value for BUILD_DROP_VERSION, that is now handled in nuxt config

* fix: no logging in prod

* chore: optimize docker builds even more

* fix: revert adoption of prisma driverAdapters

see: https://github.com/prisma/prisma/issues/27486

* chore: optimize dockerignore some more

* Fix `pino-pretty` not being included in build (#135)

* Remove `pino` from frontend

* Fix for downloads and removing of library source (#136)

* fix: downloads and removing library source

* fix: linting

* Fix max file size of 4GB (update droplet) (#137)

* Fix manual metadata import (#138)

* chore(deps): bump vue-i18n from 10.0.7 to 10.0.8 (#140)

Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 10.0.7 to 10.0.8.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v10.0.8/packages/vue-i18n)

---
updated-dependencies:
- dependency-name: vue-i18n
  dependency-version: 10.0.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @intlify/core from 10.0.7 to 10.0.8 (#139)

---
updated-dependencies:
- dependency-name: "@intlify/core"
  dependency-version: 10.0.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Small fixes (#141)

* fix: save task as Json rather than string

* fix: pull objects before creating game in database

* fix: strips relative dirs from version information

* fix: #132

* fix: lint

* fix: news object ids and small tweaks

* fix: notification styling errors

* fix: lint

* fix: build issues by regenerating lockfile

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: DecDuck <declanahofmeyr@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 21:28:00 +10:00
51390e115f Remove pino from frontend 2025-07-14 14:20:17 +10:00
2b70cea4e0 Logging (#131)
* ci: pull version from package.json on build

* fix: implicit any type

* feat: inital support for logger

* style: fix lint

* feat: move more logging over to pino

* fix: logging around company importing
2025-07-09 12:01:23 +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
125fe9e6e2 fix: remove jank prisma script, and move to generated prisma client 2025-05-08 16:17:23 +10:00
456902c784 fix: type error in $dropFetch 2025-04-15 22:01:24 -04:00
87215c4a1e chore: prettier pass 2025-04-15 21:46:34 -04:00
d361e01eef fix: last eslint errors 2025-04-15 21:43:27 -04:00
8f429e1e56 fix: eslint errors, switch to using maps 2025-04-15 20:04:45 -04:00
e362f732e7 fix: more eslint issues 2025-04-13 22:10:28 -04:00
42349ad4e1 feat: allow client-based web tokens 2025-04-08 16:16:40 +10:00
c809c8fcbf fix: re-request fix for $dropFetch 2025-04-01 16:58:53 +11:00
1048653eef fix: $dropFetch SSR and rate limiting 2025-04-01 12:02:34 +11:00
1ad1ebb3fd merge: husky updates 2025-03-14 13:16:26 +11:00
1de9ebdfa5 feat: refactor news and migrate rest of useFetch to $dropFetch 2025-03-14 13:12:04 +11:00
bd1cb67cd0 feat: user page & $dropFetch util 2025-03-14 12:22:08 +11:00
789361ea73 feat: add mac as platform 2025-03-11 19:02:53 +11:00
0f0874c10a feat: file uploads on news articles 2025-03-11 17:51:46 +11:00
1eede0f035 fix: news frontend 2025-03-10 12:05:10 +11:00
5d8f9d3813 Create useNews.ts 2025-02-02 10:07:24 +10:30
ecd26a42a8 feat: mobile ui and other design 2025-01-28 16:24:08 +11:00
cf0aa948fe feat: refactor & redesign parts of UI 2025-01-28 16:24:08 +11:00
a309651fe4 feat(collections): backend 2025-01-19 16:29:29 +11:00
f3ed0f6430 feat(tasks): improved ux 2025-01-14 20:43:22 +11:00
39d7ce7d1b feat(import): overhauled version importing 2024-12-31 00:04:50 +11:00
cada630e81 fix: moved icons and created PlatformClient so we can use the enum on the frontend 2024-12-24 11:43:36 +11:00
6e6f09dba0 feat(notifications): added notification system w/ interwoven refactoring 2024-11-16 19:41:19 +11:00
62ea9a116b fix(ws): fixed websocket authentication 2024-11-16 18:28:38 +11:00
bc0c47c487 feat: new ws handler 2024-11-16 17:03:52 +11:00
46c8f0c48a version importing 2024-10-11 17:16:26 +11:00
a7c33e7d43 completed game importing; partial work on version importing 2024-10-11 00:37:08 +11:00
718f5ba514 task API
The Task API allows for an easy way to create long-lived tasks that
require reporting back to user with progress/logs. It will be used in
the upcoming game importing.
2024-10-10 16:13:10 +11:00
6b5e48d6fe admin ui shell 2024-10-09 15:43:55 +11:00
486bce8bc7 finished object endpoints
Added writing (tested) and deleting (untested) endpoints
2024-10-09 15:08:55 +11:00
435551c207 object storage + full permission system + testing
Object storage now works fully, with the permission system. It still
needs additional external endpoints for updating and deleting objects
from the API, but it is otherwise complete. Further tasks include
writing an S3 adapter.
2024-10-09 14:43:06 +11:00
bfafd2a044 ca groundwork 2024-10-07 22:35:54 +11:00