Bergbok
8517fb9aca
fix: include browser games in playable filter
2026-03-11 16:11:08 +02:00
Georges-Antoine Assi
b7d6edc756
Merge pull request #3094 from rommapp/copilot/feature-configurable-invite-token-expiration
...
Make invite token expiration configurable
2026-03-08 23:01:30 -04:00
Georges-Antoine Assi
e2ece6b938
run fmt
2026-03-08 22:54:58 -04:00
copilot-swe-agent[bot]
53b0b9021b
Switch invite token expiration unit from minutes to seconds
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-09 02:48:21 +00:00
Georges-Antoine Assi
1f64e8437b
Switch ACCESS_TOKEN_EXPIRE_MINUTES to SECONDS
2026-03-08 22:46:54 -04:00
copilot-swe-agent[bot]
5f309639af
Make invite token expiration configurable via env var and UI
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-09 01:43:53 +00:00
Georges-Antoine Assi
e3d9bfe9fa
fix migration
2026-03-08 20:14:14 -04:00
copilot-swe-agent[bot]
ae73da7c27
Fix 500 error from empty fs_name_no_tags causing mass sibling matching and incorrect ROM grouping
...
- Add migration 0071 to fix sibling_roms view: add guard against empty string matching for fs_name_no_tags
- Fix group_by_meta_id in filter_roms: use func.nullif to treat empty fs_name_no_tags as NULL in grouping key
- Add group_by_meta_id support to get_roms_scalar
- Add tests for sibling matching behavior with empty/non-empty fs_name_no_tags
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 23:17:51 +00:00
Georges-Antoine Assi
38b311d1ca
Merge pull request #3089 from rommapp/copilot/scrape-age-rating-data
...
Scrape and store age rating data from ScreenScraper.fr
2026-03-08 18:44:42 -04:00
Georges-Antoine Assi
80e78a8fe3
fix literally everything about age ratings
2026-03-08 18:34:58 -04:00
Georges-Antoine Assi
207f8a3c85
[ROMM-3067] Always sub dash with colon for launchbox matching
2026-03-08 17:26:53 -04:00
copilot-swe-agent[bot]
7d103f48a8
Add age rating support from ScreenScraper classifications
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 21:20:14 +00:00
copilot-swe-agent[bot]
7f88923dee
Add video-normalized support for ScreenScraper scan.media config
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 20:30:16 +00:00
Georges-Antoine Assi
a977b39192
update famicom ID in launchbox
2026-03-08 16:22:15 -04:00
Georges-Antoine Assi
cefcd4852d
simplify endpoint a bit
2026-03-08 15:50:56 -04:00
Georges-Antoine Assi
e81659ab0f
cleanup and add tests
2026-03-08 15:32:49 -04:00
Georges-Antoine Assi
f445ce0ee1
changes from bot review
2026-03-08 15:07:54 -04:00
Georges-Antoine Assi
9ebfe2df50
always use chunk upload endpoint
2026-03-08 14:56:56 -04:00
Georges-Antoine Assi
f6b11d3bde
split out rom endpoints
2026-03-08 14:51:28 -04:00
Georges-Antoine Assi
a999e7e055
move under rom subfolder
2026-03-08 14:22:30 -04:00
Georges-Antoine Assi
78bb30b7c2
Merge branch 'master' into alanfrigo/master
2026-03-08 14:06:39 -04:00
Georges-Antoine Assi
2905328c9e
update comments
2026-03-08 11:39:41 -04:00
Georges-Antoine Assi
d595c12b95
Merge pull request #3082 from JamieeBond/feature/gamelist-local-video-config
...
Add config option to use local video paths in gamelist.xml export
2026-03-08 11:11:16 -04:00
Georges-Antoine Assi
fcf015ea31
remove config option and always use if it exists
2026-03-08 11:05:08 -04:00
Georges-Antoine Assi
14f59d8963
Merge pull request #3086 from rommapp/natural-sorting-hack
...
Hack for natural sorting of ROMs
2026-03-08 11:00:05 -04:00
Georges-Antoine Assi
29a09d3787
fix tests
2026-03-08 10:52:56 -04:00
Georges-Antoine Assi
75d38cc937
add tests
2026-03-08 10:27:01 -04:00
Georges-Antoine Assi
29a5b8edf2
fix on mariadb
2026-03-08 10:15:08 -04:00
Georges-Antoine Assi
72d04b1ec7
fixes
2026-03-08 10:08:50 -04:00
Georges-Antoine Assi
27fb339243
run fmt
2026-03-08 09:52:19 -04:00
Georges-Antoine Assi
708105aabd
Hack for natural sorting of roms
2026-03-08 09:51:51 -04:00
copilot-swe-agent[bot]
aac4614f5c
Fix ID persistence for all metadata sources when handler is disabled or game not found
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 13:40:54 +00:00
copilot-swe-agent[bot]
e0c05e804f
Fix LaunchBox game ID not persisting in DB when handler is disabled or game not found
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 13:31:35 +00:00
Georges-Antoine Assi
aa4abe6b7c
end me
2026-03-07 23:43:58 -05:00
Georges-Antoine Assi
c515f1855c
sdgkjdfhgsdfk
2026-03-07 23:35:19 -05:00
Georges-Antoine Assi
2feb43571b
my brain is bumb
2026-03-07 23:32:04 -05:00
Georges-Antoine Assi
a14babc0da
my brain is numb
2026-03-07 23:08:54 -05:00
Georges-Antoine Assi
84a39005dc
its never done
2026-03-07 22:55:20 -05:00
Georges-Antoine Assi
b4f3df57b3
get tests to finish
2026-03-07 22:37:06 -05:00
Georges-Antoine Assi
606799e19c
my own cleanup
2026-03-07 21:34:45 -05:00
Georges-Antoine Assi
afcba4da9b
some bot comments
2026-03-07 20:35:42 -05:00
Georges-Antoine Assi
61aface9ae
cleanup
2026-03-07 19:04:14 -05:00
Georges-Antoine Assi
92ef2cf676
some fixes
2026-03-07 18:37:29 -05:00
Georges-Antoine Assi
5f2c1a6b3b
fix tests
2026-03-07 18:24:31 -05:00
Jamie Bond
462f4b4c01
Add type annotation for config
2026-03-07 22:48:21 +01:00
Jamie Bond
ba841fbdf1
Fix PEP 8 style
2026-03-07 22:27:47 +01:00
Georges-Antoine Assi
b21aa662b5
add test file
2026-03-07 16:24:22 -05:00
Jamie Bond
4df846740a
Move get_config outside of _create_game_element and pass it in, to prevent it being called on each loop
2026-03-07 22:08:38 +01:00
Georges-Antoine Assi
eda88b70d1
get claude to refactor launchbox_handler
2026-03-07 16:02:39 -05:00
Jamie Bond
32ca65cfc9
Add config option to use local video paths in gamelist.xml export instead of YouTube
...
Bump joserfc from 1.3.5 to 1.6.3
2026-03-07 21:27:27 +01:00