Commit Graph

1860 Commits

Author SHA1 Message Date
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