Skip to content

Commit cbb6d45

Browse files
authored
Release 15.0.1
Release 15.0.1
2 parents c39fc04 + 1bb3222 commit cbb6d45

File tree

10 files changed

+1053
-716
lines changed

10 files changed

+1053
-716
lines changed

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# GameVault Backend Server Changelog
22

3+
## 15.0.1
4+
5+
### Changes
6+
7+
- [#364](https://github.com/Phalcode/gamevault-backend/issues/364) Parental Control
8+
- Games without any age rating set, are now shown in the game list for all users. -> **If you use parental control, apply an age rating to your games, if you don't want to show them to everyone.**
9+
- Admins can now see all games, regardless of their age rating.
10+
- [#362](https://github.com/Phalcode/gamevault-backend/issues/362) Gracefully handle chown/chmod failures on NFS-mounted volumes
11+
- [#363](https://github.com/Phalcode/gamevault-backend/issues/363) IGDB ID Search Results now always return as first result.
12+
- [#365](https://github.com/Phalcode/gamevault-backend/issues/365) Fixed Early Access Games not showing up in the Early Access List, depending on the filename. -> **Recache games, that still show issues**
13+
- Redirected early access and release date sorting & filtering to the respective metadata fields.
14+
- [#354](https://github.com/Phalcode/gamevault-backend/issues/354) Moved setting the default install parameters from IGDB Provider to fallback in metadata merge process and only set them if its a Windows Setup Game.
15+
16+
### Thanks
17+
18+
- @jbonadiman
19+
- @Elekam
20+
- @strese
21+
322
## 15.0.0
423

524
### Breaking Changes & Migration
@@ -8,7 +27,7 @@
827
- Renamed some environment variables -> **Update your environment variables if you rely on them.**
928
- `SEARCH_RECURSIVE` to `GAMES_SEARCH_RECURSIVE`
1029
- `CONFIGURATION_STACK_TRACE_LIMIT` to `SERVER_STACK_TRACE_LIMIT`
11-
The deprecated variables will be removed in **v16.0.0**.
30+
The deprecated variables will be removed in **v16.0.0**.
1231
- [#6](https://github.com/Phalcode/gamevault-backend/issues/6) **Added support for OAuth 2.0 and SSO Logins.**
1332
- Moved `/api/health` to `/api/status` -> **Health API will be removed in v16.0.0.**
1433
- **Removed deprecated APIs**.

entrypoint.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,16 @@ echo "Effective UID: $(id -u), GID: $(id -g)"
1717
# change ownership on directories, and drop privileges.
1818
if [ "$(id -u)" = "0" ]; then
1919
# Adjust ownership and ensure permissions are open.
20-
chown -R "${PUID}:${PGID}" /app/dist /files /media /logs /db /plugins /savefiles
21-
chmod -R 775 /app/dist /files /media /logs /db /plugins /savefiles
20+
echo "Attempting to set ownership and permissions..."
21+
for dir in /app/dist /files /media /logs /db /plugins /savefiles; do
22+
if ! chown -R "${PUID}:${PGID}" "$dir" 2>/dev/null; then
23+
echo "Warning: chown failed on $dir (possibly due to missing permissions)"
24+
fi
25+
if ! chmod -R 775 "$dir" 2>/dev/null; then
26+
echo "Warning: chmod failed on $dir (possibly due to missing permissions)"
27+
fi
28+
done
29+
2230

2331
# Only update the node user's UID/GID if different from defaults.
2432
if [ "${PUID}" != "1000" ] || [ "${PGID}" != "1000" ]; then

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gamevault-backend",
3-
"version": "15.0.0",
3+
"version": "15.0.1",
44
"description": "the self-hosted gaming platform for drm-free games",
55
"author": "Alkan Alper, Schäfer Philip GbR / Phalcode",
66
"private": true,
@@ -46,7 +46,7 @@
4646
"class-validator": "^0.14.2",
4747
"compression": "^1.8.1",
4848
"cookie-parser": "^1.4.7",
49-
"dotenv": "^17.2.0",
49+
"dotenv": "^17.2.1",
5050
"express": "^5.1.0",
5151
"file-type-checker": "^1.1.4",
5252
"fs-extra": "^11.3.0",
@@ -81,9 +81,9 @@
8181
"devDependencies": {
8282
"@eslint/compat": "^1.3.1",
8383
"@eslint/eslintrc": "^3.3.1",
84-
"@eslint/js": "^9.31.0",
85-
"@nestjs/cli": "^11.0.7",
86-
"@nestjs/schematics": "^11.0.5",
84+
"@eslint/js": "^9.32.0",
85+
"@nestjs/cli": "^11.0.10",
86+
"@nestjs/schematics": "^11.0.7",
8787
"@nestjs/testing": "^11.1.5",
8888
"@types/bcrypt": "^6.0.0",
8989
"@types/bytes": "^3.1.5",
@@ -102,27 +102,27 @@
102102
"@types/passport-http": "^0.3.11",
103103
"@types/passport-jwt": "^4.0.1",
104104
"@types/passport-oauth2": "^1.8.0",
105-
"@types/pg": "^8.15.4",
105+
"@types/pg": "^8.15.5",
106106
"@types/stream-throttle": "^0.1.4",
107107
"@types/string-similarity": "^4.0.2",
108108
"@types/unidecode": "^1.1.0",
109-
"@typescript-eslint/eslint-plugin": "^8.37.0",
110-
"@typescript-eslint/parser": "^8.37.0",
111-
"eslint": "^9.31.0",
109+
"@typescript-eslint/eslint-plugin": "^8.38.0",
110+
"@typescript-eslint/parser": "^8.38.0",
111+
"eslint": "^9.32.0",
112112
"eslint-config-prettier": "^10.1.8",
113113
"eslint-plugin-import": "^2.32.0",
114114
"eslint-plugin-prettier": "^5.5.3",
115115
"fastify": "^4.0.0",
116116
"globals": "^16.3.0",
117-
"jest": "^30.0.4",
117+
"jest": "^30.0.5",
118118
"logform": "2.7.0",
119119
"prettier": "^3.6.2",
120120
"prettier-plugin-jsdoc": "^1.3.3",
121-
"prettier-plugin-organize-imports": "^4.1.0",
122-
"simple-git-hooks": "^2.13.0",
121+
"prettier-plugin-organize-imports": "^4.2.0",
122+
"simple-git-hooks": "^2.13.1",
123123
"ts-jest": "^29.4.0",
124124
"ts-node": "^10.9.2",
125-
"typescript": "~5.8.3"
125+
"typescript": "~5.8.0"
126126
},
127127
"jest": {
128128
"moduleFileExtensions": [

0 commit comments

Comments
 (0)