Commit Graph

261 Commits

Author SHA1 Message Date
RGS
9f759c1928 Enhance README with platform and interface images
Added images to enhance the README presentation.
2025-11-16 13:39:45 +01:00
skymike03
db287e33d7 v2.3.2.2 (2025.11.16)
- now keyboard works everytime even when a controller is plugged to be able to reconfigure mapping or navigate
v2.3.2.2
2025-11-16 13:11:33 +01:00
skymike03
217392dcd1 v2.3.2.1
- add custom dns service in menu (activate to use custom DNS 1.1.1.1 at boot and avoid download problems)
- add pygame mixer error handling if crash
v2.3.2.1
2025-11-13 22:40:19 +01:00
skymike03
fd9037139c v2.3.2.0 (2025.11.12)
- Enhance download cancellation handling in the display and network modules (when games are on wait list , queue is canceled on application stop
v2.3.2.0
2025-11-12 19:05:25 +01:00
skymike03
c3bbb15c40 v2.3.9.1 (2025.11.10)
- Update readme for news
- Refactor display and control menus to streamline options and improve user experience
v2.3.1.9.1
2025-11-11 00:59:09 +01:00
skymike03
0c5e307112 v2.3.1.9 (2025.11.10)
- Add footer font scale settings and accessibility options
- Adjusted scraper error messages
v2.3.1.9
2025-11-10 22:43:48 +01:00
skymike03
f9d95b9a2d v2.3.1.8 (2025.11.08)
Merge pull request [#30](https://github.com/RetroGameSets/RGSX/issues/30) from SeeThruHead/main

Refactor Docker setup with proper volume separation and backwards compatibility

Implemented environment variable-based configuration to support both Docker
and traditional Batocera/RetroBat installations with a single codebase.
v2.3.1.8
2025-11-08 23:01:19 +01:00
RGS
2033eb2f76 Merge pull request #30 from SeeThruHead/main
Refactor Docker setup with proper volume separation and backwards com…
2025-11-09 00:04:38 +01:00
skymike03
61b615f4c7 v2.3.1.7
- correct typo error in xiso linux
v2.3.1.7
2025-11-05 23:04:54 +01:00
Shane Keulen
f1c4955670 Merge branch 'RetroGameSets:main' into main 2025-11-05 14:28:48 -05:00
skymike03
03d64d4401 v2.3.1.6 (2025.11.05)
- Replace xdvdfs by extract_xiso because conversion not working in all xbox games
v2.3.1.6
2025-11-05 05:33:18 +01:00
shane keulen
5569238e55 Refactor Docker setup with proper volume separation and backwards compatibility
Implemented environment variable-based configuration to support both Docker
and traditional Batocera/RetroBat installations with a single codebase.

Key Changes:
- Added RGSX_CONFIG_DIR and RGSX_DATA_DIR environment variables
- Separate /config and /data volumes in Docker mode
- App files now copied into container at build time (not runtime sync)
- Simplified directory structure (removed __downloads concept)
- Maintained 100% backwards compatibility with non-Docker installations

File Structure by Mode:

| Location        | Docker Mode     | Traditional Mode                   |
|-----------------|-----------------|----------------------------------- |
| Settings/Config | /config/        | /userdata/saves/ports/rgsx/        |
| Game Lists      | /config/games/  | /userdata/saves/ports/rgsx/games/  |
| Images          | /config/images/ | /userdata/saves/ports/rgsx/images/ |
| Logs            | /config/logs/   | /userdata/roms/ports/RGSX/logs/    |
| ROMs            | /data/roms/     | /userdata/roms/                    |

Detection:
- Docker mode: Activated when RGSX_CONFIG_DIR or RGSX_DATA_DIR is set
- Traditional mode: Default when no Docker env vars present

Tested and verified working in both modes.
2025-11-04 21:36:30 -05:00
skymike03
798ef13dd3 v2.3.1.5 (2025.11.04)
- update integrated roms info scraper to use tgdb api instead of https web requests
- Add Docker support (web server)
- Add region filters (web server)
- Add one-ROM-per-game filter with region priority (web server)
- Refactor code structure in RGSX Web to improved readability and maintainability (js, css, html separated)
- update language files and correct a bug that crash
when changing language, or changing filter
v2.3.1.5
2025-11-04 19:25:43 +01:00
skymike03
40d0826a6b update language files and correct a bug that crash
when changing language
2025-11-04 19:08:43 +01:00
skymike03
82dbf4e49d Refactor code structure in RGSX Web to improved readability and maintainability, move docker files to folder, update language files 2025-11-04 19:00:54 +01:00
RGS
26f8499c83 Merge pull request #28 from SeeThruHead/main
Improve Docker support with configurable permissions and SMB compatib…
2025-11-04 18:35:15 +01:00
shane keulen
0f671ccdf2 Improve Docker support with configurable permissions and SMB compatibility
Added flexible user/group ID handling to support different storage backends:

- Configurable PUID/PGID environment variables for NFS and local storage
- RUN_AS_ROOT mode for SMB mounts that only allow root writes
- Pre-chown app files during build to enable non-root rsync
- Improved error messages with troubleshooting guidance
- Updated documentation with setup examples for different scenarios

This allows the container to work correctly with Unraid SMB shares, NFS mounts,
and local storage by adapting to how different filesystems handle permissions.

Default behavior (PUID=99, PGID=100) remains compatible with Unraid nobody:users.
2025-11-04 09:31:04 -05:00
skymike03
0c55d6d6d6 update jap logo 2025-11-03 23:45:59 +01:00
skymike03
cdc81f795d update region priority to allow user change order, add regions icons , add multiple region search ex if game has 'USA, EUROPE' in name, you can find it with USA or EUROPE filter. 2025-11-03 23:43:40 +01:00
skymike03
961e46a77d Merge branch 'pr-27' 2025-11-03 23:41:01 +01:00
skymike03
7a061ef0bc update scraper to use tgdb api 2025-11-03 22:44:55 +01:00
Shane Keulen
57b75dc199 Merge branch 'RetroGameSets:main' into main 2025-11-02 14:21:07 -05:00
skymike03
af42c31476 v2.3.1.4
- add scummvm handling (extract subfolder and create blank .scummvm file)
v2.3.1.4
2025-11-02 11:39:47 +01:00
skymike03
eeea4763f5 .. 2025-11-02 11:23:38 +01:00
skymike03
201d56fff4 . 2025-11-02 11:23:09 +01:00
shane keulen
3caa780e5a Add region exclude filters (3-state toggle) and preserve disc numbers in 1G1R filter 2025-11-02 01:08:53 -04:00
shane keulen
716fa23e4e Add one-ROM-per-game filter with region priority (USA→Canada→World→Europe) 2025-11-02 00:54:01 -04:00
shane keulen
d0eaf387b2 Fix: Always sync app code on container start
- Changed entrypoint to always copy/update code
- Enables container updates without manual intervention
- Fixes issue where code changes weren't reflected
2025-11-02 00:35:03 -04:00
shane keulen
28a0013bee Add advanced game filtering to web interface
- Region filtering: USA, Europe, Japan, World, Other
- Hide demos/betas/protos checkbox
- Regex search mode option
- Live filter status display
- All filters work together with AND logic
2025-11-02 00:25:43 -04:00
shane keulen
acb3eb33c3 Add Docker support for RGSX web server
- Minimal Dockerfile with Python 3.11 and required dependencies
- docker-entrypoint.sh initializes folder structure and settings
- README-DOCKER.md with simple build and run instructions
- Updated .gitignore to exclude Docker test data
2025-11-01 23:42:46 -04:00
skymike03
486c9d0244 v2.3.1.3
- new update json file
v2.3.1.3
2025-11-02 00:04:52 +01:00
skymike03
aed7da8b51 v2.3.1.3
- new update json file
2025-11-02 00:04:27 +01:00
skymike03
93fc4a023d v2.3.1.2.1
- Update application version to  and change OTA version endpoint URL
v2.3.2.1.1
2025-11-01 23:42:33 +01:00
skymike03
b4398b1d82 v2.3.1.2
- corrrect version check link
v2.3.1.2
2025-11-01 23:24:20 +01:00
skymike03
751800026c v2.3.1.2
- corrrect version check link
2025-11-01 23:23:59 +01:00
skymike03
8427ba60eb v2.3.1.1
- update version check now on github to avoid error about accessing updates on retrogamesets.fr
- correct some imports
v2.3.1.1
2025-11-01 23:21:17 +01:00
skymike03
7fbf936af6 v2.3.1.0
- correct bug for games with an " ' " apostrophe inside name not download
- filtrer platforms in web that are filtered too on main app
v2.3.1.0
2025-11-01 21:09:25 +01:00
skymike03
5fa606b3de v2.3.0.9
- Clear history now keep current downloading or extracting
- converting xbox iso if symlink activated works now
- sanitize some display status
v2.3.0.9
2025-10-25 17:18:47 +02:00
skymike03
179d10facd update retrobat launch script and add python to windows folder 2025-10-24 23:34:15 +02:00
skymike03
06c06d0223 v2.3.0.8
- add RGSX_WEB service for batocera only
- add an option to enable/disable RGSX Web Service at boot (in settings menu) . With that, you can have rgsx web server enabled without launching rgsx main appp.
v2.3.0.8
2025-10-24 23:17:27 +02:00
skymike03
18e5f6d637 update release name 2025-10-23 17:30:56 +02:00
skymike03
d2a52c5a2e update push new test v2.3.0.7.1 2025-10-22 02:35:46 +02:00
skymike03
9df7a35e85 v2.3.0.7 changes for updates and release system simplify v2.3.0.7 2025-10-22 02:26:22 +02:00
skymike03
26f1f58d7a Merge branch 'main' of https://github.com/RetroGameSets/RGSX 2025-10-22 02:14:37 +02:00
skymike03
a9cdba3aa6 v2.3.0.7
- minor updates to install script
2025-10-22 02:14:35 +02:00
RGS
1a118247d9 Update Windows installation instructions in release.yml 2025-10-22 02:11:28 +02:00
RGS
5497727e2e Update release workflow to rename Retrobat package to use full name 2025-10-22 02:09:55 +02:00
skymike03
56a6d6f17b v2.3.0.6 v2.3.0.6 2025-10-21 00:09:40 +02:00
skymike03
3e769e4b18 add minor updates on release v2.3.0.5 2025-10-21 00:05:33 +02:00
skymike03
3023a45402 v2.3.0.5
- add retrobat release test
2025-10-21 00:01:51 +02:00