Georges-Antoine Assi
9f381246dd
set correct perms
2025-03-20 09:08:40 -04:00
Georges-Antoine Assi
dfe3004f5d
Direct download for rom files
2025-03-18 09:52:00 -04:00
Georges-Antoine Assi
384437b9e6
[HOTFIX] Fix dowbnloading multi-files in windows
2025-03-17 15:51:39 -04:00
Georges-Antoine Assi
9ec7ad6a99
Merge pull request #1744 from rommapp/romm-1742
...
[ROMM-1742] Fix updating cover when manual matching
2025-03-16 23:07:05 -04:00
Georges-Antoine Assi
6922d91516
[ROMM-1742] Fix updating cover when manual matching
2025-03-16 19:44:59 -04:00
Georges-Antoine Assi
c3859980a1
[ROMM-1739] Update RomFile when rom fs changes
2025-03-16 15:48:02 -04:00
Georges-Antoine Assi
392a2f2241
correctly handle updating from metadata
2025-03-13 21:38:21 -04:00
Georges-Antoine Assi
b4a5ed6aa5
allow firmware handler to return all firmware
2025-03-12 22:38:02 -04:00
Georges-Antoine Assi
b5dbca9be3
use correct id for ssfr fds
2025-03-12 10:37:12 -04:00
Georges-Antoine Assi
af735b1fda
refactor filtering to be cross platform
2025-03-12 10:27:18 -04:00
Georges-Antoine Assi
1f78e29a30
check if user is authed before getting username
2025-03-11 00:04:21 -04:00
Georges-Antoine Assi
cae220e054
preload rom data on navigate
2025-03-03 19:44:47 -05:00
Georges-Antoine Assi
b1a3a9bc73
Implement view transitions for card covers
2025-03-03 16:22:21 -05:00
Georges-Antoine Assi
7d3e824494
fix type error
2025-03-02 14:28:06 -05:00
Georges-Antoine Assi
c3cb00bd8f
soft m3u files on download
2025-03-02 14:22:56 -05:00
Georges-Antoine Assi
824cb02339
Sort list fields in pydantic
2025-03-02 14:14:29 -05:00
Georges-Antoine Assi
79505bfce2
fix py type error
2025-03-02 13:37:28 -05:00
Georges-Antoine Assi
b240191fe9
fix unsetting firmware folder
2025-03-01 23:54:11 -05:00
Georges-Antoine Assi
c75865f460
fix duplicate 64dd entry
2025-02-28 10:11:07 -05:00
Georges-Antoine Assi
56b3094f23
Merge branch 'master' into 3.8-beta-fixes
2025-02-28 10:09:45 -05:00
Georges-Antoine Assi
43257cd386
fix romfile migration for empty files
2025-02-27 11:49:33 -05:00
Georges-Antoine Assi
1cb66e28ec
fix removing game from collection
2025-02-27 11:21:51 -05:00
Georges-Antoine Assi
561c164bc9
[ROMM-1663] Update Nintendo 64DD slug from nintendo-64dd to 64dd
2025-02-25 17:33:56 -05:00
Georges-Antoine Assi
7fafd452ed
update sgdb handler
2025-02-24 21:57:14 -05:00
Georges-Antoine Assi
d37a0168ca
undo scan handler change
2025-02-24 21:52:45 -05:00
Georges-Antoine Assi
0592985e5c
wrap all in json error checks
2025-02-24 20:48:58 -05:00
Georges-Antoine Assi
a14a9bcf50
improve error msg
2025-02-24 20:36:21 -05:00
Georges-Antoine Assi
6932f864c6
reraise error
2025-02-24 19:52:35 -05:00
Georges-Antoine Assi
4d54763a5f
[EXP] catch metadata scan errors
2025-02-24 15:17:05 -05:00
Georges-Antoine Assi
fd05737f6b
[HOTFIX] Fix platform versions endpoint + run scans sync in DEV_MODE
2025-02-23 23:43:01 -05:00
Michael Manganiello
3e49ba5e1b
fix: Download for single-file games in folder
...
When trying to download a game that is contained in a folder, but is
single-file (what we consider "non-multi" game), the download would
fail, trying to make nginx proxy the folder instead of that single file.
This commit removes custom logic related to `multi` games, so the logic
ends up executing the `if len(files) == 1` block, which is the correct
one for single-file games.
A simple way to reproduce this issue is to create a game folder with a
single file inside it, and try to download or run EmulatorJS with that
game. Both `DEV_MODE=true` and `DEV_MODE=false` were failing in this
scenario.
Fixes #1644 .
2025-02-23 12:37:58 -03:00
Georges-Antoine Assi
f32c55c14a
Merge pull request #1651 from rommapp/hotfix-gallery-ejs-perf
...
[HOTFIX] Calculate gl support once on load
2025-02-22 20:25:29 -05:00
Michael Manganiello
3d8342ff7d
Merge pull request #1650 from rommapp/misc/strip-credential-envvars
...
misc: Strip environment variables related to third-party credentials
2025-02-22 20:39:37 -03:00
Georges-Antoine Assi
602ea8b410
[HOTFIX] Calculate gl support once on load
2025-02-22 18:08:36 -05:00
Michael Manganiello
fac368641c
misc: Strip environment variables related to third-party credentials
...
For client_id/client_secret combinations, and API keys, we are certain
that they should not have leading/trailing whitespaces. We can strip
them to avoid any potential issues for users who might have added them
incorrectly in their Docker Compose configuration.
This change does NOT affect users/passwords, where leading/trailing
whitespaces might be intentional and valid.
2025-02-22 19:57:29 -03:00
Georges-Antoine Assi
cdfcf81d57
[HOTFIX] format collections migration
2025-02-21 15:28:13 -05:00
zurdi
8e65a60a60
fix: handle missing hidden_folder query parameter gracefully
2025-02-21 12:56:13 +00:00
zurdi
5352a48fe8
fix: update M3U encoding to handle hidden folders correctly
2025-02-21 12:15:27 +00:00
zurdi
da302c07ac
fix: correct M3U file path handling for hidden folders
2025-02-21 12:12:22 +00:00
zurdi
f307fb899e
fix: generation of .m3u files
2025-02-21 01:19:09 +00:00
Georges-Antoine Assi
8ece8adb68
refactor ssrom creator
2025-02-20 09:49:01 -05:00
Georges-Antoine Assi
5f96c2eb55
[HOTFIX] Fix empty ss metadata companies + cleanup
2025-02-20 09:41:38 -05:00
Michael Manganiello
9602d58865
misc: Add support for WEB_CONCURRENCY environment variable
...
The `WEB_CONCURRENCY` environment variable is a more common way to
configure the number of workers for Gunicorn [1] or other web servers.
This change maintains `GUNICORN_WORKERS` compatibility, while notifying
users that it is deprecated and should be replaced with
`WEB_CONCURRENCY`.
It would also allow us to replace Gunicorn with another web server in
the future without changing the variable name.
[1] https://docs.gunicorn.org/en/stable/settings.html#workers
2025-02-19 00:31:34 -03:00
Michael Manganiello
ed0ab3cd4a
misc: Use FRONTEND_RESOURCES_PATH setting in missing places
2025-02-18 21:53:09 -03:00
zurdi
53d4761547
misc: migrate IGDB API fields to new version
2025-02-18 17:10:09 +00:00
zurdi
38377bf8fe
Rename variable for manual URL to path in update_rom function for clarity
2025-02-18 01:15:51 +00:00
zurdi
c9a92efcbc
Enhance ROM identification logic by adding properties for partially and fully identified states
2025-02-18 00:25:08 +00:00
zurdi
cfbcd82547
fix: changes based on review
2025-02-17 11:10:24 +00:00
zurdi
c670136bf3
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-02-16 23:58:09 +00:00
Georges-Antoine Assi
8668714452
[ROMM-1616] Support custom icons for platform versions
2025-02-16 11:56:01 -05:00