Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.6.0 #1248

Open
wants to merge 103 commits into
base: release
Choose a base branch
from
Open

v3.6.0 #1248

wants to merge 103 commits into from

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    c3ea419 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    401d235 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    5f27c1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48ec9f3 View commit details
    Browse the repository at this point in the history
  3. connect to the backend

    gantoine committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    efcc2ba View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. small ui tweak

    gantoine committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    069f1a6 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    5544ae1 View commit details
    Browse the repository at this point in the history
  2. fix merge error

    gantoine committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    d57f276 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    9b6b19e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e432bc3 View commit details
    Browse the repository at this point in the history
  3. fix trunk

    gantoine committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    17c233e View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. fix: Correctly update state for cover deletion

    * Initialize `removeCover` as `false` on each dialog render, so previous
      overrides don't affect the initial state.
    * Make both file upload and cover online search update `removeCover` to
      false.
    * Fix collection update to send `remove_cover` to the API.
    
    Potential fix for #1169.
    adamantike committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    0e98183 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge pull request #1174 from rommapp/fix/cover-update-and-delete

    fix: Correctly update state for cover deletion
    adamantike authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    b65345c View commit details
    Browse the repository at this point in the history
  2. fix: Use filename without tags or extension when matching unmatched game

    If a game is manually unmatched, we update its `name` field to
    `file_name` (which includes both tags and extension). After that, if we
    go to the Rom list, and click on "Manual match" for that rom, the search
    field is populated with that Rom name, which commonly won't retrieve any
    results from the metadata providers.
    
    This change makes the "Manual match" search term to use the filename
    without tags or extension, when the Rom is currently not matched. It
    also triggers the search automatically when a search term was set.
    
    Potential fix for #1167.
    adamantike committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    680943e View commit details
    Browse the repository at this point in the history
  3. small code styling

    gantoine committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d2d9f1d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1177 from rommapp/fix/use-filename-when-matching-…

    …unmatched-rom
    
    fix: Use filename without tags or extension when matching unmatched game
    adamantike authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    bef54f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. add simple emojis to cards

    gantoine committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    8dae0a5 View commit details
    Browse the repository at this point in the history
  2. working sidebar filters

    gantoine committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    0d80bd7 View commit details
    Browse the repository at this point in the history
  3. run generate

    gantoine committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    750f440 View commit details
    Browse the repository at this point in the history
  4. fix a bunch o types

    gantoine committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    9086fa5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1e2134 View commit details
    Browse the repository at this point in the history
  6. actually hide games

    gantoine committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    d5dfb71 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4bdcc63 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    4a664ab View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1183 from rommapp/romm-1181

    [ROMM-1181] Skip hashing games on desktop platorms
    gantoine authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    515b352 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2765a6e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00811be View commit details
    Browse the repository at this point in the history
  5. fix pytests

    gantoine committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fc85fcb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8fc25cd View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1184 from rommapp/romm-1176

    [ROMM-1176] Fetch video ID and place in carousel
    gantoine authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    97496d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0b2a822 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1137 from rommapp/romm-829

    [ROMM-829] Status fields on rom user
    gantoine authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fc6455e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    d2ab0f4 View commit details
    Browse the repository at this point in the history
  2. fix socket updates on scan

    gantoine committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    b85b001 View commit details
    Browse the repository at this point in the history
  3. 4 Configuration menu
    Copy the full SHA
    e20465f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1201 from rommapp/rom-upload-proxy-buffering

    Bypass nginx proxy buffering when uploading roms
    gantoine authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    bca5520 View commit details
    Browse the repository at this point in the history
  5. changes from reciew

    gantoine committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    6cb332e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6880d11 View commit details
    Browse the repository at this point in the history
  7. run formatter

    gantoine committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    8bf3ff6 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1119 from rommapp/romm-1114

    [ROMM-1114] Fetch and use age ratings in UI and filters
    gantoine authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    8a13611 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. misc: Use bundled Valkey instead of Redis server

    This change replaces the bundled Redis server with Valkey. No breaking
    changes are introduced, as considered environment variables still
    maintain the `REDIS_` prefix.
    
    Fixes #925.
    adamantike committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    66e5939 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1205 from rommapp/misc/use-bundled-valkey-instead…

    …-of-redis
    
    misc: Use bundled Valkey instead of Redis server
    adamantike authored Sep 22, 2024
    Configuration menu
    Copy the full SHA
    405a087 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. feat: Add RAHasher and util to calculate RetroAchievements hashes

    Build and include the `RAHasher` binary in the Docker image, to
    calculate hashes for RetroAchievements. Also, add a service to
    run `RAHasher` from Python.
    
    Example usage:
    
    ```python
    from adapters.services.rahasher import RAHasherError, RAHasherService
    
    rahasher = RAHasherService()
    try:
        hash = await rahasher.calculate_hash("nes", Path("path/to/rom.nes"))
    except RAHasherError:
        # Handle error
        hash = None
    ```
    adamantike committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    a82489a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1206 from rommapp/feat/add-rahasher

    feat: Add RAHasher and util to calculate RetroAchievements hashes
    adamantike authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    cf3932f View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. fix: Escape URLs when files are served by nginx

    When serving files using the `X-Accel-Redirect` header in nginx, the
    header values must be URL-encoded. Otherwise, nginx will not be able
    to serve the files if they contain special characters.
    
    This commit adds a new `FileRedirectResponse` class to the `utils.nginx`
    module, to simplify the creation of responses that serve files using the
    `X-Accel-Redirect` header.
    
    Fixes #1212, #1223.
    adamantike committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    60ff832 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1224 from rommapp/fix/escape-download-urls-when-s…

    …erving-nginx
    
    fix: Escape URLs when files are served by nginx
    adamantike authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    0b62fe2 View commit details
    Browse the repository at this point in the history
  3. fix: Improve memory usage during 7zip decompression

    This change improves memory usage, by only keeping a single archive's
    member file in memory at a time during 7zip decompression.
    
    The `py7zr` library does not support streaming decompression yet, so
    this change is the best we can do for now.
    
    Potential fix for #1211, but it won't improve memory usage for
    single-file 7zip archives.
    adamantike committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    149098f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1226 from rommapp/fix/improve-memory-usage-7z-dec…

    …ompression
    
    fix: Improve memory usage during 7zip decompression
    adamantike authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    05dc67c View commit details
    Browse the repository at this point in the history
  5. fix: Do not set Ruffle's renderer explicitly

    According to Ruffle documentation [1], the `preferredRenderer` option is
    only needed if a renderer needs to be enforced. When not provided:
    
    > By default, Ruffle chooses the most featureful backend supported by the
    > user's system, falling back to more basic backends if necessary.
    
    This commit removes the `preferredRenderer` option from the Ruffle
    configuration in the frontend, so that the default behavior is used.
    
    It also removes the noisy `logLevel` option, which was set to `debug`.
    
    Fixes rendering issue for `Boxhead: The Rooms`, reported in #1216.
    
    [1] https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle
    adamantike committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    abf9dcc View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Merge pull request #1227 from rommapp/fix/do-not-explicitly-set-ruffl…

    …ers-renderer
    
    fix: Do not set Ruffle's renderer explicitly
    adamantike authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    36c77d5 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Configuration menu
    Copy the full SHA
    8438bc9 View commit details
    Browse the repository at this point in the history
  2. fix: Skip scanning task by checking against the correct function name

    The `scan.py` module was moved to the `sockets` package, but this line
    was not updated to reflect that change. This currently causes the
    watcher to not skip queuing a new `scan_platforms` task if one is
    already scheduled.
    adamantike committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    a26168e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2024

  1. fix: Improve handling of Redis URL

    This change replaces the creation of Redis URL, from a simple string
    interpolation, to using `yarl.URL`. The main benefit, besides not
    forgetting to set all five different variables on every Redis client
    initialization, is that user credentials are correctly URL-encoded, if
    present.
    
    Up until now, if a password had special characters, it could break the
    generated URL.
    
    This change also introduces support for a `REDIS_SSL` setting, which
    allows the user to specify if the Redis connection should use SSL or not.
    adamantike committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    b81fbc5 View commit details
    Browse the repository at this point in the history
  2. Add UPLOAD_TIMEOUT

    yuri-becker committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    f68033e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b59411c View commit details
    Browse the repository at this point in the history
  4. fix: Correctly resize and save small artwork

    The previous implementation was calling `resize_cover_to_small` within
    the context manager that was writing the image to the filesystem. This
    was causing `PIL` to raise an error because it could not identify the
    open and temporarily created file as a valid image.
    
    Instead of saving the original image to the filesystem and then resizing
    it, we now open the image in memory, resize it, and then save it to the
    filesystem. We also avoid reading the `BytesIO` object twice by saving
    small and big images from the same initial `Image` object.
    
    Fixes #1191.
    adamantike committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    a9ac322 View commit details
    Browse the repository at this point in the history
  5. fix: Avoid image requests for undefined.ico platform icon

    when a platform slog is not present in `PLATFORMS_VERSIONS`, which is
    the common case overall, the component was trying to fetch an
    `undefined.ico` image.
    
    Instead of that, we should check if the platform slug is present in
    `PLATFORMS_VERSIONS` and if not, fallback to the platform slug itself.
    adamantike committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    1127cf9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5acbdfd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eb6a48e View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1235 from rommapp/fix/improve-redis-url-handling

    fix: Improve handling of Redis URL
    adamantike authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    ae9939d View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1234 from rommapp/fix/scanning-skip-if-already-sc…

    …heduled
    
    fix: Skip scanning task by checking against the correct function name
    adamantike authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    c91611f View commit details
    Browse the repository at this point in the history
  10. Merge pull request #1238 from rommapp/fix-save-small-artworks

    fix: Correctly resize and save small artwork
    adamantike authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    a594eff View commit details
    Browse the repository at this point in the history
  11. Merge pull request #1239 from rommapp/fix/avoid-image-requests-to-und…

    …efined.ico
    
    fix: Avoid image requests for undefined.ico platform icon
    adamantike authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    d35f772 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #1237 from rommapp/misc/upgrade-ralibretro-1.8.0

    misc: Upgrade RALibretro to v1.8.0
    adamantike authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    4c52219 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. 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.
    adamantike committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1df2707 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1240 from alisci01/add-offset-to-get-roms-endpoint

    Add offset parameter to get_roms endpoint
    gantoine authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    72182b9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1241 from rommapp/fix/avoid-query-add_user-at-imp…

    …ort-time
    
    fix: Avoid query during import time to set add_user endpoint scopes
    adamantike authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    2a24f5f View commit details
    Browse the repository at this point in the history
  4. 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.
    adamantike committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    eba2971 View commit details
    Browse the repository at this point in the history
  5. Update docker-compose.example.yml

    Switched to MARIADB variables as we are using the MARIADB container
    drcursor authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    48f198c View commit details
    Browse the repository at this point in the history
  6. Update docker-compose.yml

    Added comment directing people. to the example docker compose file. Changed variables to MARIADB as we are using the MARIADB container
    drcursor authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    fb7bfe7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1243 from drcursor/patch-1

    Update variables to MariaDB
    gantoine authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    4dd82a9 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1236 from yuri-becker/feature/configurable-upload…

    …-timeout
    
    #1228 Configurable upload timeout
    gantoine authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    5b73c4e View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1242 from rommapp/fix/simplify-query-to-validate-…

    …username-exists
    
    fix: Simplify query that validates new username already exists
    adamantike authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    fc8cbb7 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. 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.
    adamantike committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    beeb9f0 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    310d51f View commit details
    Browse the repository at this point in the history
  2. fixed exclusion tests

    zurdi15 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    56270e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7e1789 View commit details
    Browse the repository at this point in the history
  4. updated readme preview

    zurdi15 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    d1faaad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c44b27f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7645331 View commit details
    Browse the repository at this point in the history
  7. removed unused logs

    zurdi15 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    f33996c View commit details
    Browse the repository at this point in the history
  8. tweak edit rom dialog

    zurdi15 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c78a5f5 View commit details
    Browse the repository at this point in the history
  9. reverted test changes

    zurdi15 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    12cb76c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a4fd446 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Merge pull request #1247 from rommapp/misc/scope-enum

    misc: Create enum for authorization scopes
    adamantike authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    cc20e84 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1256 from rommapp/docs/update-readme-preview

    docs: Updated readme preview
    zurdi15 authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    c6cf605 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/master' into feature/enable-conf…

    …ig-exclusions-from-UI
    zurdi15 committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    8b11bff View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1254 from rommapp/feature/enable-config-exclusion…

    …s-from-UI
    
    feat: Enable editable exclusions from webUI
    zurdi15 authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    373757e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c41e8ec View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. fix: Make tar decompression only consider regular files

    The `tar` decompression function was failing for some users, with error
    message:
    
    ```
    'NoneType' object does not support the context manager protocol
    ```
    
    As explained in the official documentation [1], the `extractfile` method
    returns `None` if the member is not a regular file or a link. This
    change skips any member that is not a regular file.
    
    [1] https://docs.python.org/3/library/tarfile.html#tarfile.TarFile.extractfile
    adamantike committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    8fd680a View commit details
    Browse the repository at this point in the history
  2. fix: Broken IGDB age rating image links

    Some of the image links for IGDB age ratings were broken. This commit
    fixes all of them.
    adamantike committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    0190566 View commit details
    Browse the repository at this point in the history
  3. fix: Download IGDB screenshots with right aspect ratio

    The IGDB API provides screenshots in a 1280x720 resolution, when either
    `screenshot_huge` or `720p` size values are used [1]. The
    `screenshot_huge` uses `Lfill`, while `720p` uses `Fit` as the resizing
    method.
    
    That means that either `screenshot_huge` or `720p` will provide the
    correct aspect ratio for 16:9 platforms. However, for platforms with a
    different aspect ratio, we need to use the `720p` size value to get the
    correct image instead of a cropped one.
    
    Example:
    - [`screenshot_huge`](https://images.igdb.com/igdb/image/upload/t_screenshot_huge/c77bodnkwu73gs2jwhw4.jpg)
    - [`720p`](https://images.igdb.com/igdb/image/upload/t_720p/c77bodnkwu73gs2jwhw4.jpg)
    
    [1] https://api-docs.igdb.com/#images
    adamantike committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    7520964 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. fix: Show source image on each result for Manual match

    The source image was not being shown on the results of the manual match
    dialog, because scrapper image names do not match the source names. To
    avoid this issue, the `MatchedSource` type was updated to include a
    `logo_path` property, which will be used to set the correct image path.
    adamantike committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    1c7880b View commit details
    Browse the repository at this point in the history
  2. misc: Initial addition of IGDB typehints

    The short-term goal is to completely typehint the IGDB API responses. This
    first change adds the base structures and enums RomM currently uses.
    
    The `ExpandableField` type will allow us to model the expansion
    mechanism the IGDB API provides, where a field can include either an ID,
    or the full nested structure.
    adamantike committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    4bb5cb5 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. fixed margin for personal tab

    zurdi15 committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    43e9365 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1260 from rommapp/fix/tar-decompression-only-cons…

    …ider-files
    
    fix: Make tar decompression only consider regular files
    adamantike authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    e79ff38 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1261 from rommapp/fix/broken-igdb-age-rating-imag…

    …e-links
    
    fix: Broken IGDB age rating image links
    adamantike authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    2ff37f2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1263 from rommapp/fix/download-igdb-screenshot-ri…

    …ght-aspect-ratio
    
    fix: Download IGDB screenshots with right aspect ratio
    adamantike authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    6410b6b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1264 from rommapp/fix/source-image-manual-match

    fix: Show source image on each result for Manual match
    adamantike authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    4f78f3b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1265 from rommapp/misc/initial-igdb-typehints

    misc: Initial addition of IGDB typehints
    adamantike authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    009a436 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. misc: Use tini as container entrypoint

    Use tini [1] as the container entrypoint to ensure that the container
    process is properly reaped when the container is stopped.
    
    This is needed as the main container command is a shell script.
    
    A simple way to test this change is to:
    
    1. Build the container image and run it using `docker compose up`.
    2. Within the same terminal, stop the container using `Ctrl+C`.
    3. Verify that the container is properly stopped right away.
    
    Without `tini`, the container takes a few seconds to stop, and it makes
    one CPU core to be used at 100% during that time.
    
    [1] https://github.com/krallin/tini
    adamantike committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    26dcefa View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Merge pull request #1272 from rommapp/misc/use-tini-as-container-entr…

    …ypoint
    
    misc: Use tini as container entrypoint
    adamantike authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    9f28c95 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1271 from rommapp/fix/details-personal

    fix: Personal tab mobile responsive
    zurdi15 authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    277470b View commit details
    Browse the repository at this point in the history