Georges-Antoine Assi
3fcce6606c
complete updating the endpoints and models
2024-12-20 22:41:56 -05:00
Georges-Antoine Assi
e1ef8225c3
Create migration for new romfile
2024-12-20 10:42:53 -05:00
Georges-Antoine Assi
49c50ad810
Move hash calc for roms to bacakground task
2024-12-19 22:21:51 -05:00
Georges-Antoine Assi
34d49e6494
changes from self review
2024-12-13 11:33:39 -05:00
Georges-Antoine Assi
1ca4d894dd
Merge branch 'master' into openid-connect
2024-12-13 11:24:04 -05:00
Georges-Antoine Assi
2d5bc34e9c
add tests for oidc handler
2024-12-12 17:37:30 -05:00
Georges-Antoine Assi
776d3c6547
fix user endpoint tests
2024-12-12 16:17:54 -05:00
Georges-Antoine Assi
fa1eceed7a
[HOTFIX] Lower permission on update user endpoint and check perms internally
2024-12-12 10:47:27 -05:00
Georges-Antoine Assi
e953398cab
add email to user create
2024-12-12 10:43:45 -05:00
Georges-Antoine Assi
82ac766c9e
oidc login using email
2024-12-12 10:08:27 -05:00
Georges-Antoine Assi
2cd9041e85
Merge branch 'master' into openid-connect
2024-12-09 19:25:44 -05:00
Georges-Antoine Assi
60283c31b0
single log entry
2024-12-09 09:54:01 -05:00
Georges-Antoine Assi
b3366728a6
fix when user is not authenticasted
2024-12-08 23:07:43 -05:00
Georges-Antoine Assi
613b581700
[ROMM-1348] Log when a user downloads a game
2024-12-08 21:40:41 -05:00
Georges-Antoine Assi
b7dac4743a
Merge branch 'master' into openid-connect
2024-12-07 22:19:24 -05:00
zurdi
014427e69f
fix: update ROM deletion process to remove associated collections and streamline user data updates
2024-12-05 16:08:45 +00:00
Zurdi
a6ff9baf80
Merge pull request #1324 from rommapp/feature/add-platform-info
...
feat: Add platform info drawer + per platform settings
2024-12-03 19:01:16 +01:00
zurdi
5eefdda9d8
refactor aspect_ratio field to use string type and update related components
2024-12-03 10:51:29 +00:00
zurdi
52ccd1c727
fixes based on unit testing
2024-12-02 11:20:40 +00:00
zurdi
b545d12731
improved aspect ratio set in gamecard
2024-12-02 11:03:01 +00:00
Michael Manganiello
0a4c81d5c1
misc: Retrieve roms by filename from database in bulk during scan
...
The scanning process could try to fetch thousands of roms from the
database, one by one, which is very inefficient, especially when only a
few new roms are added to the library, as the overhead of database calls
is very high compared to metadata API calls.
This change introduces a new method in the roms handler to retrieve roms
by their file names in bulk, which is used during the scan process to
fetch a batch of roms at once, instead of one by one.
It also avoids the `@with_details` decorator when fetching roms during
the scanning process, as those details are not needed, and they were
adding unnecessary joins and data decoding.
2024-12-02 00:00:47 -03:00
zurdi
ec41d72a8f
set gameCard aspect ratio based on platform
2024-12-01 23:51:46 +00:00
Michael Manganiello
00f75841f8
fix: Speed up scan for matched roms without filesystem changes
...
When the scanning process fiends that a rom should not be scanned, it
was still updating the rom data in the database.
This database update is only needed when the existing data is different
to the newly found filesystem data, so we can avoid most of the updates
for already existing library roms.
2024-12-01 17:35:46 -03:00
zurdi
b670b68df3
added default aspect ratio in platform table
2024-12-01 18:22:27 +00:00
zurdi
6771956846
fixed platform fields in response
2024-11-30 17:51:00 +00:00
Georges-Antoine Assi
f2f8956ad4
more cleanup of unneded oauth code
2024-11-29 09:26:03 -05:00
zurdi
2bed0a8b23
removed unnecessary config variables from config endpoint
2024-11-28 16:34:00 +00:00
zurdi
c661a98347
removed unnecessary structure path value to the front
2024-11-28 16:24:44 +00:00
zurdi
cb5d2438d2
Merge remote-tracking branch 'origin/master' into feature/add-platform-info
2024-11-28 15:23:32 +00:00
zurdi
be87d92cf7
fixed platform info migration and models
2024-11-28 12:28:29 +00:00
Georges-Antoine Assi
3abf50b056
changes from self review
2024-11-27 23:28:54 -05:00
Georges-Antoine Assi
11923786be
fetch and use rsa key
2024-11-27 22:40:02 -05:00
zurdi
a51dd03e1a
Added full offline support and configurable logging level and API requests debug logs
2024-11-27 17:12:13 +00:00
Georges-Antoine Assi
bc5c2e45f3
wokring oidc setup with authentik
2024-11-26 23:57:15 -05:00
Georges-Antoine Assi
3a91b7ba54
Merge branch 'master' into openid-connect
2024-11-26 19:52:18 -05:00
Georges-Antoine Assi
85443ae2d7
include the bullet in the first item
2024-11-16 14:17:32 -05:00
Georges-Antoine Assi
d01fe88db5
[ROMM-1292] Log when db entries are purged
2024-11-16 12:48:13 -05:00
zurdi
8b11bff131
Merge remote-tracking branch 'origin/master' into feature/enable-config-exclusions-from-UI
2024-10-25 07:08:25 +00:00
zurdi
c44b27f25b
added add and remove features to the frontend + backend
2024-10-24 16:58:46 +00:00
zurdi
310d51fc21
added 'add exclusion' endpoint and enabled UI
2024-10-24 10:13:41 +00:00
Michael Manganiello
beeb9f0c31
misc: Create enum for authorization scopes
...
Instead of using just strings, this change converts the scopes to a
`StrEnum`, to be compatible with places where a string is expected. This
avoids typos when using these scopes, simplifies searching for usages,
and improves type hints.
An extra change was the fix to the Firmware download endpoint, which
wasn't respecting the `DISABLE_DOWNLOAD_ENDPOINT_AUTH` flag.
2024-10-18 23:57:42 -03:00
Michael Manganiello
fc8cbb7226
Merge pull request #1242 from rommapp/fix/simplify-query-to-validate-username-exists
...
fix: Simplify query that validates new username already exists
2024-10-14 20:49:15 -03:00
Georges-Antoine Assi
5b73c4e6cb
Merge pull request #1236 from yuri-becker/feature/configurable-upload-timeout
...
#1228 Configurable upload timeout
2024-10-14 16:37:26 -04:00
Michael Manganiello
eba2971ffb
fix: Simplify query that validates new username already exists
...
Instead of fetching all users and checking if the new username is present
in the list, we can directly query the database for the username.
2024-10-14 01:10:31 -03:00
Michael Manganiello
2a24f5f128
Merge pull request #1241 from rommapp/fix/avoid-query-add_user-at-import-time
...
fix: Avoid query during import time to set add_user endpoint scopes
2024-10-14 00:43:07 -03:00
Georges-Antoine Assi
72182b9f22
Merge pull request #1240 from alisci01/add-offset-to-get-roms-endpoint
...
Add offset parameter to get_roms endpoint
2024-10-13 22:31:14 -04:00
Michael Manganiello
1df27079c4
fix: Avoid query during import time to set add_user endpoint scopes
...
The `add_user` endpoint was querying the database at import time, to
decide whether to enforce the `users.write` scope or not. This is
problematic because the database might not be ready at import time.
Also, the decided `scopes` was being maintained for the entire
application lifetime, which is not ideal, as users can be created
without having the `users.write` scope, until the application is
restarted.
2024-10-13 22:27:14 -03:00
Michael Manganiello
a594eff413
Merge pull request #1238 from rommapp/fix-save-small-artworks
...
fix: Correctly resize and save small artwork
2024-10-12 13:34:30 -03:00
Yuri Becker
eb6a48eb3a
Use seconds for UPLOAD_TIMEOUT
2024-10-12 12:50:56 +02:00
Ali Scissons
5acbdfdf8b
add offset parameter to get_roms endpoint
2024-10-11 23:28:30 -05:00