-
-
Notifications
You must be signed in to change notification settings - Fork 81
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.3.0 #989
Commits on Jun 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b16c58e - Browse repository at this point
Copy the full SHA b16c58eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ba274a - Browse repository at this point
Copy the full SHA 8ba274aView commit details -
Merge pull request #945 from rommapp/dockerfile-redis-install
Install redis instead of building in Dockerfile
Configuration menu - View commit details
-
Copy full SHA for f650c44 - Browse repository at this point
Copy the full SHA f650c44View commit details
Commits on Jun 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f2e0ea - Browse repository at this point
Copy the full SHA 5f2e0eaView commit details -
misc: Simplify backend environment configuration in Docker image
This change moves the virtualenv creation in the `Dockerfile` to a separate stage, to simplify isolating the process and reduce the need for uninstalling build dependencies. The approach is similar to the one explained in [1]. It relies on building a virtualenv folder, and copying it in the final stage. Changing the `PATH` environment variable makes the virtualenv usable by default, without affecting the default Python installation. Also, added Dockerfile arguments for Alpine, nginx, and Python versions, as some of them are reused, and also simplifies testing new versions. An extra side effect is that the image size for the final stage is reduced from 315MB to 262MB. [1] https://scribe.rip/@albertazzir/blazing-fast-python-docker-builds-with-poetry-a78a66f5aed0
Configuration menu - View commit details
-
Copy full SHA for 0daa708 - Browse repository at this point
Copy the full SHA 0daa708View commit details -
fix: Improve Docker layer caching on frontend changes
Avoid any changes in the `frontend/` folder to trigger `npm install`. Instead, split the copies to have separate steps for install and build.
Configuration menu - View commit details
-
Copy full SHA for 32ef612 - Browse repository at this point
Copy the full SHA 32ef612View commit details
Commits on Jun 23, 2024
-
misc: Compile constant regular expressions
Improve efficiency on reusable regular expressions, by compiling them.
Configuration menu - View commit details
-
Copy full SHA for fc53d77 - Browse repository at this point
Copy the full SHA fc53d77View commit details -
misc: Move fakeredis to test dependencies
`fakeredis` is only needed when running tests, so we can move it to the `test` dependency group.
Configuration menu - View commit details
-
Copy full SHA for ed635d6 - Browse repository at this point
Copy the full SHA ed635d6View commit details -
Merge pull request #947 from adamantike/misc/simplify-dockerfile-backend
misc: Simplify backend environment configuration in Docker image
Configuration menu - View commit details
-
Copy full SHA for dca2a59 - Browse repository at this point
Copy the full SHA dca2a59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0546cee - Browse repository at this point
Copy the full SHA 0546ceeView commit details -
Merge pull request #949 from adamantike/misc/compile-constant-regexes
misc: Compile constant regular expressions
Configuration menu - View commit details
-
Copy full SHA for 1f143ff - Browse repository at this point
Copy the full SHA 1f143ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74cb062 - Browse repository at this point
Copy the full SHA 74cb062View commit details -
Georges-Antoine Assi committed
Jun 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 92d5c60 - Browse repository at this point
Copy the full SHA 92d5c60View commit details -
Merge pull request #951 from adamantike/misc/move-fakeredis-to-test-d…
…ependency misc: Move fakeredis to test dependencies
Configuration menu - View commit details
-
Copy full SHA for 548ac01 - Browse repository at this point
Copy the full SHA 548ac01View commit details -
Merge pull request #948 from adamantike/fix/improve-docker-layer-cach…
…ing-on-frontend-changes fix: Improve Docker layer caching on frontend changes
Configuration menu - View commit details
-
Copy full SHA for 2f1daae - Browse repository at this point
Copy the full SHA 2f1daaeView commit details -
fix: Remove abandoned dependency aioredis
`aioredis` is abandoned, and has been replaced by `redis.asyncio`. Currently, the project doesn't use `aioredis` directly, but depends on it for `socketio.AsyncRedisManager`. This change is safe, as `socketio` has been prioritizing `redis.asyncio` over `aioredis` since `v5.6.0` [1]. [1] miguelgrinberg/python-socketio@0e7691b
Configuration menu - View commit details
-
Copy full SHA for 707b2ec - Browse repository at this point
Copy the full SHA 707b2ecView commit details -
misc: Apply changes generated by pyupgrade
Changes automatically made by [`pyupgrade`](https://github.com/asottile/pyupgrade), using the `--py311-plus` flag, to be compatible with Python 3.11.
Configuration menu - View commit details
-
Copy full SHA for 33ac3ca - Browse repository at this point
Copy the full SHA 33ac3caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 176c57c - Browse repository at this point
Copy the full SHA 176c57cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87a4ef3 - Browse repository at this point
Copy the full SHA 87a4ef3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9283193 - Browse repository at this point
Copy the full SHA 9283193View commit details
Commits on Jun 24, 2024
-
misc: Remove mentions to unneeded Poetry mention
Poetry 1.8.0 already includes support for `package-mode = false`, so there's no need to install a Poetry fork anymore.
Configuration menu - View commit details
-
Copy full SHA for 3d4a66c - Browse repository at this point
Copy the full SHA 3d4a66cView commit details
Commits on Jun 25, 2024
-
Merge pull request #952 from adamantike/fix/remove-abandoned-aioredis
fix: Remove abandoned dependency aioredis
Configuration menu - View commit details
-
Copy full SHA for 2458738 - Browse repository at this point
Copy the full SHA 2458738View commit details -
Merge pull request #950 from adamantike/misc/apply-pyupgrade-changes
misc: Apply changes generated by pyupgrade
Configuration menu - View commit details
-
Copy full SHA for 1d4edc1 - Browse repository at this point
Copy the full SHA 1d4edc1View commit details -
Merge pull request #953 from adamantike/misc/remove-mentions-to-poetr…
…y-fork misc: Remove mentions to unneeded Poetry fork
Configuration menu - View commit details
-
Copy full SHA for 4cb870b - Browse repository at this point
Copy the full SHA 4cb870bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e3693b - Browse repository at this point
Copy the full SHA 0e3693bView commit details -
Merge pull request #956 from rommapp/fix/front_firmware_permissions
Fixed firmware drawer permissions
Configuration menu - View commit details
-
Copy full SHA for c332901 - Browse repository at this point
Copy the full SHA c332901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9173d18 - Browse repository at this point
Copy the full SHA 9173d18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7921d7c - Browse repository at this point
Copy the full SHA 7921d7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5edc23 - Browse repository at this point
Copy the full SHA a5edc23View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4dc34a - Browse repository at this point
Copy the full SHA c4dc34aView commit details
Commits on Jun 26, 2024
-
misc: Migrate to SQLAlchemy declarative models
This change applies the guided migration process recommended by SQLAlchemy [1], up to step 4, to have declarative ORM models that better support Python typing. The change was tested by running `alembic check`, which does not find any schema changes. Errors reported by `mypy` go down to 170, from the original 223 in the current `master` commit. [1] https://docs.sqlalchemy.org/en/20/changelog/whatsnew_20.html#migrating-an-existing-mapping
Configuration menu - View commit details
-
Copy full SHA for b99eded - Browse repository at this point
Copy the full SHA b99ededView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bd3716 - Browse repository at this point
Copy the full SHA 3bd3716View commit details -
Merge pull request #954 from adamantike/misc/migrate-to-sqlalchemy-de…
…clarative-models misc: Migrate to SQLAlchemy declarative models
Configuration menu - View commit details
-
Copy full SHA for 6f92a19 - Browse repository at this point
Copy the full SHA 6f92a19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e99f14 - Browse repository at this point
Copy the full SHA 9e99f14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8295c23 - Browse repository at this point
Copy the full SHA 8295c23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b1a63d - Browse repository at this point
Copy the full SHA 8b1a63dView commit details -
Merge pull request #958 from adamantike/fix/call-redis-hset-in-bulk
fix: Call Redis HSET in bulk
Configuration menu - View commit details
-
Copy full SHA for 6bc7f28 - Browse repository at this point
Copy the full SHA 6bc7f28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 180c373 - Browse repository at this point
Copy the full SHA 180c373View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8f9015 - Browse repository at this point
Copy the full SHA c8f9015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f93623 - Browse repository at this point
Copy the full SHA 9f93623View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dfbcc9 - Browse repository at this point
Copy the full SHA 7dfbcc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b314799 - Browse repository at this point
Copy the full SHA b314799View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32e0850 - Browse repository at this point
Copy the full SHA 32e0850View commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 542cc6a - Browse repository at this point
Copy the full SHA 542cc6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24d6770 - Browse repository at this point
Copy the full SHA 24d6770View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3324b6 - Browse repository at this point
Copy the full SHA d3324b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a86df5 - Browse repository at this point
Copy the full SHA 9a86df5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3758982 - Browse repository at this point
Copy the full SHA 3758982View commit details -
Configuration menu - View commit details
-
Copy full SHA for a07133d - Browse repository at this point
Copy the full SHA a07133dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b861d - Browse repository at this point
Copy the full SHA b9b861dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9ce05 - Browse repository at this point
Copy the full SHA 7d9ce05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39877b1 - Browse repository at this point
Copy the full SHA 39877b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6d476b - Browse repository at this point
Copy the full SHA f6d476bView commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 77b344c - Browse repository at this point
Copy the full SHA 77b344cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 715a7d3 - Browse repository at this point
Copy the full SHA 715a7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87d7eb5 - Browse repository at this point
Copy the full SHA 87d7eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02f4bf4 - Browse repository at this point
Copy the full SHA 02f4bf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a282384 - Browse repository at this point
Copy the full SHA a282384View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70200d8 - Browse repository at this point
Copy the full SHA 70200d8View commit details -
Update frontend/src/components/common/Game/AdminMenu.vue
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0f1db6b - Browse repository at this point
Copy the full SHA 0f1db6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2fe08f - Browse repository at this point
Copy the full SHA d2fe08fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 835339c - Browse repository at this point
Copy the full SHA 835339cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35ddac5 - Browse repository at this point
Copy the full SHA 35ddac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 818872e - Browse repository at this point
Copy the full SHA 818872eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b38704 - Browse repository at this point
Copy the full SHA 9b38704View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1156a10 - Browse repository at this point
Copy the full SHA 1156a10View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc479b2 - Browse repository at this point
Copy the full SHA dc479b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3145aa6 - Browse repository at this point
Copy the full SHA 3145aa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2515b1f - Browse repository at this point
Copy the full SHA 2515b1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2587fa - Browse repository at this point
Copy the full SHA b2587faView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed01149 - Browse repository at this point
Copy the full SHA ed01149View commit details -
Merge pull request #960 from rommapp/feature/steamgriddb
SteamGridDB integration
Configuration menu - View commit details
-
Copy full SHA for 1772f33 - Browse repository at this point
Copy the full SHA 1772f33View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfb8ab3 - Browse repository at this point
Copy the full SHA bfb8ab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a9869f - Browse repository at this point
Copy the full SHA 8a9869fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08ff388 - Browse repository at this point
Copy the full SHA 08ff388View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1390cb1 - Browse repository at this point
Copy the full SHA 1390cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd0c857 - Browse repository at this point
Copy the full SHA bd0c857View commit details -
Update backend/endpoints/platform.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1454395 - Browse repository at this point
Copy the full SHA 1454395View commit details -
Configuration menu - View commit details
-
Copy full SHA for be65034 - Browse repository at this point
Copy the full SHA be65034View commit details -
Configuration menu - View commit details
-
Copy full SHA for c022e9c - Browse repository at this point
Copy the full SHA c022e9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6287831 - Browse repository at this point
Copy the full SHA 6287831View commit details -
Configuration menu - View commit details
-
Copy full SHA for 987ced3 - Browse repository at this point
Copy the full SHA 987ced3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72e71d8 - Browse repository at this point
Copy the full SHA 72e71d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 447b5b8 - Browse repository at this point
Copy the full SHA 447b5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a527fe - Browse repository at this point
Copy the full SHA 5a527feView commit details
Commits on Jun 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a0bab6 - Browse repository at this point
Copy the full SHA 0a0bab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43cd6a8 - Browse repository at this point
Copy the full SHA 43cd6a8View commit details -
Update backend/endpoints/responses/rom.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d17e029 - Browse repository at this point
Copy the full SHA d17e029View commit details -
Update backend/handler/auth/base_handler.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d3381e1 - Browse repository at this point
Copy the full SHA d3381e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4749bf8 - Browse repository at this point
Copy the full SHA 4749bf8View commit details
Commits on Jun 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aff4bb6 - Browse repository at this point
Copy the full SHA aff4bb6View commit details -
misc: Use Python future annotations
Simplify annotations by using `__future__.annotations`, so there's no need to add typing using types as strings.
Configuration menu - View commit details
-
Copy full SHA for e1bcd9c - Browse repository at this point
Copy the full SHA e1bcd9cView commit details -
misc: Split database handler logic to get/list entities
The current implementation for some of the database handlers, where the same method is used to retrieve either a single entity (when an `id` is passed), a list of entities, or `None`, makes the typing and overall design more complex. This change simplifies database handlers, by having two separate methods where appropiate: * A method that receives an `id`, and returns either an entity, or `None`. * A method that optionally receives filters, and returns (depending on the current handler implementation) a list of entities, or a `Select` object that allows chaining more SQLAlchemy operations.
Configuration menu - View commit details
-
Copy full SHA for 8281d56 - Browse repository at this point
Copy the full SHA 8281d56View commit details -
fix: Add implementation for total filesize statistic
Add query that calculates total filesize statistic, currently hardcoded to zero.
Configuration menu - View commit details
-
Copy full SHA for b0f8342 - Browse repository at this point
Copy the full SHA b0f8342View commit details -
misc: Simplify statistics query to retrieve platforms count
Instead of counting `Platform` rows, and filtering based on a subquery in `Rom`, we can simply count the different `platform_id` values in `Rom`.
Configuration menu - View commit details
-
Copy full SHA for bc13e69 - Browse repository at this point
Copy the full SHA bc13e69View commit details -
Merge pull request #967 from adamantike/misc/use-future-annotations
misc: Use Python future annotations
Configuration menu - View commit details
-
Copy full SHA for 7b02486 - Browse repository at this point
Copy the full SHA 7b02486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8750e34 - Browse repository at this point
Copy the full SHA 8750e34View commit details -
Merge pull request #968 from adamantike/misc/split-db-handler-logic-t…
…o-get-list misc: Split database handler logic to get/list entities
Configuration menu - View commit details
-
Copy full SHA for 11f273e - Browse repository at this point
Copy the full SHA 11f273eView commit details
Commits on Jul 1, 2024
-
Merge pull request #969 from adamantike/fix/implement-total-filesize-…
…stat fix: Add implementation for total filesize statistic
Configuration menu - View commit details
-
Copy full SHA for bffffcc - Browse repository at this point
Copy the full SHA bffffccView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c2350 - Browse repository at this point
Copy the full SHA b7c2350View commit details -
Merge pull request #970 from adamantike/misc/simplify-stat-query-plat…
…forms misc: Simplify statistics query to retrieve platforms count
Configuration menu - View commit details
-
Copy full SHA for 9a32f6b - Browse repository at this point
Copy the full SHA 9a32f6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66e185d - Browse repository at this point
Copy the full SHA 66e185dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15f7522 - Browse repository at this point
Copy the full SHA 15f7522View commit details -
Configuration menu - View commit details
-
Copy full SHA for a937b0d - Browse repository at this point
Copy the full SHA a937b0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a417af9 - Browse repository at this point
Copy the full SHA a417af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7530fdd - Browse repository at this point
Copy the full SHA 7530fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1676440 - Browse repository at this point
Copy the full SHA 1676440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f2f98d - Browse repository at this point
Copy the full SHA 9f2f98dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc9e05f - Browse repository at this point
Copy the full SHA cc9e05fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b6a868 - Browse repository at this point
Copy the full SHA 2b6a868View commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ac6975a - Browse repository at this point
Copy the full SHA ac6975aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d6ba70 - Browse repository at this point
Copy the full SHA 1d6ba70View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd54e4d - Browse repository at this point
Copy the full SHA fd54e4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57d3ad3 - Browse repository at this point
Copy the full SHA 57d3ad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a413db - Browse repository at this point
Copy the full SHA 4a413dbView commit details -
Update frontend/src/components/Details/Info/FileInfo.vue
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8ef52b8 - Browse repository at this point
Copy the full SHA 8ef52b8View commit details -
Merge pull request #963 from rommapp/feature/fav_for_siblings
Select main sibling
Configuration menu - View commit details
-
Copy full SHA for 31fbb1b - Browse repository at this point
Copy the full SHA 31fbb1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 857573e - Browse repository at this point
Copy the full SHA 857573eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97f9792 - Browse repository at this point
Copy the full SHA 97f9792View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23e0a06 - Browse repository at this point
Copy the full SHA 23e0a06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50bcd00 - Browse repository at this point
Copy the full SHA 50bcd00View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 39708ff - Browse repository at this point
Copy the full SHA 39708ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59c2a51 - Browse repository at this point
Copy the full SHA 59c2a51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69ed831 - Browse repository at this point
Copy the full SHA 69ed831View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1b55f1 - Browse repository at this point
Copy the full SHA b1b55f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7def8 - Browse repository at this point
Copy the full SHA 2a7def8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 040fd83 - Browse repository at this point
Copy the full SHA 040fd83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a0a06d - Browse repository at this point
Copy the full SHA 1a0a06dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7570c3f - Browse repository at this point
Copy the full SHA 7570c3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a42838 - Browse repository at this point
Copy the full SHA 9a42838View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5126c56 - Browse repository at this point
Copy the full SHA 5126c56View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f202d - Browse repository at this point
Copy the full SHA f2f202dView commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ec4deb - Browse repository at this point
Copy the full SHA 2ec4debView commit details -
Configuration menu - View commit details
-
Copy full SHA for 839afff - Browse repository at this point
Copy the full SHA 839afffView commit details -
Update backend/endpoints/collections.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0d5620e - Browse repository at this point
Copy the full SHA 0d5620eView commit details -
Update backend/endpoints/collections.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 124e1e7 - Browse repository at this point
Copy the full SHA 124e1e7View commit details -
Update frontend/src/components/common/SearchCover.vue
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3ac40e1 - Browse repository at this point
Copy the full SHA 3ac40e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for febc579 - Browse repository at this point
Copy the full SHA febc579View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bd4c6f - Browse repository at this point
Copy the full SHA 0bd4c6fView commit details -
Update backend/endpoints/collections.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3f0609a - Browse repository at this point
Copy the full SHA 3f0609aView commit details -
Update backend/endpoints/collections.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b66a41f - Browse repository at this point
Copy the full SHA b66a41fView commit details -
Update frontend/src/components/common/SearchCover.vue
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fc07bdc - Browse repository at this point
Copy the full SHA fc07bdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe9cf0 - Browse repository at this point
Copy the full SHA 5fe9cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c9108 - Browse repository at this point
Copy the full SHA 17c9108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c30f36 - Browse repository at this point
Copy the full SHA 5c30f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dc580b - Browse repository at this point
Copy the full SHA 1dc580bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ff5eeb - Browse repository at this point
Copy the full SHA 9ff5eebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca5210a - Browse repository at this point
Copy the full SHA ca5210aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b81c01 - Browse repository at this point
Copy the full SHA 4b81c01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cdc12c - Browse repository at this point
Copy the full SHA 7cdc12cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc99663 - Browse repository at this point
Copy the full SHA bc99663View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46ce99b - Browse repository at this point
Copy the full SHA 46ce99bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd70849 - Browse repository at this point
Copy the full SHA cd70849View commit details -
Configuration menu - View commit details
-
Copy full SHA for bab71b0 - Browse repository at this point
Copy the full SHA bab71b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d27a05 - Browse repository at this point
Copy the full SHA 3d27a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8644590 - Browse repository at this point
Copy the full SHA 8644590View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2a4d6 - Browse repository at this point
Copy the full SHA 8a2a4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9363b0 - Browse repository at this point
Copy the full SHA e9363b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fafef0 - Browse repository at this point
Copy the full SHA 7fafef0View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 91dcec3 - Browse repository at this point
Copy the full SHA 91dcec3View commit details -
Configuration menu - View commit details
-
Copy full SHA for df80915 - Browse repository at this point
Copy the full SHA df80915View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b1402 - Browse repository at this point
Copy the full SHA c5b1402View commit details -
Configuration menu - View commit details
-
Copy full SHA for b428aba - Browse repository at this point
Copy the full SHA b428abaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69f7efd - Browse repository at this point
Copy the full SHA 69f7efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fcbe4d - Browse repository at this point
Copy the full SHA 0fcbe4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dabd6bc - Browse repository at this point
Copy the full SHA dabd6bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2b35cc - Browse repository at this point
Copy the full SHA a2b35ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for eda1c94 - Browse repository at this point
Copy the full SHA eda1c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99cd44e - Browse repository at this point
Copy the full SHA 99cd44eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d3b880 - Browse repository at this point
Copy the full SHA 0d3b880View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cf88ab - Browse repository at this point
Copy the full SHA 2cf88abView commit details -
Update frontend/src/stores/users.ts
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3c658d0 - Browse repository at this point
Copy the full SHA 3c658d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebaa5d6 - Browse repository at this point
Copy the full SHA ebaa5d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c54a58 - Browse repository at this point
Copy the full SHA 7c54a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6558939 - Browse repository at this point
Copy the full SHA 6558939View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ca60f2 - Browse repository at this point
Copy the full SHA 9ca60f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 533555e - Browse repository at this point
Copy the full SHA 533555eView commit details -
Update frontend/src/stores/users.ts
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2962441 - Browse repository at this point
Copy the full SHA 2962441View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a9cb1 - Browse repository at this point
Copy the full SHA d8a9cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7af3f2 - Browse repository at this point
Copy the full SHA c7af3f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c80f3f8 - Browse repository at this point
Copy the full SHA c80f3f8View commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1f5ae5 - Browse repository at this point
Copy the full SHA b1f5ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca7d37a - Browse repository at this point
Copy the full SHA ca7d37aView commit details -
Merge pull request #976 from rommapp/feature/setup-wizard
Setup wizard added for new installations
Configuration menu - View commit details
-
Copy full SHA for 6ba4946 - Browse repository at this point
Copy the full SHA 6ba4946View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9c3304 - Browse repository at this point
Copy the full SHA e9c3304View commit details -
Update backend/endpoints/user.py
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4435093 - Browse repository at this point
Copy the full SHA 4435093View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e2377 - Browse repository at this point
Copy the full SHA 14e2377View commit details -
Merge pull request #975 from rommapp/feature/user-own-edit
Allow users to edit own profile
Configuration menu - View commit details
-
Copy full SHA for ceb7147 - Browse repository at this point
Copy the full SHA ceb7147View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7bc3cd - Browse repository at this point
Copy the full SHA e7bc3cdView commit details -
Merge pull request #977 from rommapp/feature/favs-collection
Add favourites collection feature
Configuration menu - View commit details
-
Copy full SHA for a5f9ef6 - Browse repository at this point
Copy the full SHA a5f9ef6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c39d21 - Browse repository at this point
Copy the full SHA 7c39d21View commit details -
misc: Fix FromAsCasing warning during Docker build
Fix recently introduced `FromAsCasing` [1] Docker build check. [1] https://docs.docker.com/reference/build-checks/from-as-casing/
Configuration menu - View commit details
-
Copy full SHA for 7611e57 - Browse repository at this point
Copy the full SHA 7611e57View commit details
Commits on Jul 7, 2024
-
Merge pull request #982 from adamantike/misc/fix-FromAsCasing-docker-…
…warning misc: Fix FromAsCasing warning during Docker build
Configuration menu - View commit details
-
Copy full SHA for e3e6815 - Browse repository at this point
Copy the full SHA e3e6815View commit details -
fix: Disable zip compression on ROM download
Zip compression during multi-file ROM download is not needed. Commonly, ROMs are already compressed, and trying to compress them again on the fly does not reduce the generated file's size, while spending CPU power and making the download slower because of the compression process being the bottleneck. By setting `level=0`, compression gets disabled, increasing download speed, and reducing CPU usage. CPU still gets a usage peak, because of Zip requiring a CRC32 calculation over each file's content.
Configuration menu - View commit details
-
Copy full SHA for 936476c - Browse repository at this point
Copy the full SHA 936476cView commit details -
Merge pull request #983 from adamantike/fix/disable-compression-on-ro…
…m-download fix: Disable zip compression on ROM download
Configuration menu - View commit details
-
Copy full SHA for 99a36ca - Browse repository at this point
Copy the full SHA 99a36caView commit details -
fix: Make some DB columns non-nullable
This change makes some database columns non-nullable, and includes the migration to seamlessly upgrade the schema. It includes: * User and Platform names * Every boolean column
Configuration menu - View commit details
-
Copy full SHA for 004c0b6 - Browse repository at this point
Copy the full SHA 004c0b6View commit details -
fix: Correctly traverse SteamGridDB API pages
The SteamGridDB API has a bug, where the `total` field for the paginated endpoint `/v2/grids/game/:gameId` sometimes double/triple counts results (e.g. returning `total=172` when there are actually 86 results). To avoid this issue, this change relies on each page's number of results. If the received page has less than the requested amount of grids, we know that is the last page.
Configuration menu - View commit details
-
Copy full SHA for 23ef1fb - Browse repository at this point
Copy the full SHA 23ef1fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2445e3f - Browse repository at this point
Copy the full SHA 2445e3fView commit details
Commits on Jul 8, 2024
-
Merge pull request #984 from adamantike/fix/make-some-columns-non-nul…
…lable fix: Make some DB columns non-nullable
Configuration menu - View commit details
-
Copy full SHA for 8dd4799 - Browse repository at this point
Copy the full SHA 8dd4799View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5fc56b - Browse repository at this point
Copy the full SHA b5fc56bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec58ea9 - Browse repository at this point
Copy the full SHA ec58ea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 074b368 - Browse repository at this point
Copy the full SHA 074b368View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6740ccf - Browse repository at this point
Copy the full SHA 6740ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a3f74e - Browse repository at this point
Copy the full SHA 1a3f74eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5de77e5 - Browse repository at this point
Copy the full SHA 5de77e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 285c9c2 - Browse repository at this point
Copy the full SHA 285c9c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20fb821 - Browse repository at this point
Copy the full SHA 20fb821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dd6bfd - Browse repository at this point
Copy the full SHA 6dd6bfdView commit details -
Merge pull request #985 from adamantike/fix/correctly-request-paginat…
…ed-api-steamgriddb fix: Correctly traverse SteamGridDB API pages
Configuration menu - View commit details
-
Copy full SHA for 2d1fa68 - Browse repository at this point
Copy the full SHA 2d1fa68View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7d739a - Browse repository at this point
Copy the full SHA d7d739aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18d956b - Browse repository at this point
Copy the full SHA 18d956bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51bc201 - Browse repository at this point
Copy the full SHA 51bc201View commit details -
Configuration menu - View commit details
-
Copy full SHA for 919773a - Browse repository at this point
Copy the full SHA 919773aView commit details -
Merge pull request #986 from rommapp/fix/fixes_from_testing
Fixes from beta testing
Configuration menu - View commit details
-
Copy full SHA for ed0c756 - Browse repository at this point
Copy the full SHA ed0c756View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb1b231 - Browse repository at this point
Copy the full SHA eb1b231View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4872141 - Browse repository at this point
Copy the full SHA 4872141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e3522c - Browse repository at this point
Copy the full SHA 5e3522cView commit details -
Merge pull request #987 from rommapp/prevent-mass-purge
Prevent mass purging of games and platforms during scan
Configuration menu - View commit details
-
Copy full SHA for 0cb83bb - Browse repository at this point
Copy the full SHA 0cb83bbView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 08d6948 - Browse repository at this point
Copy the full SHA 08d6948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93c36a4 - Browse repository at this point
Copy the full SHA 93c36a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bd6a12 - Browse repository at this point
Copy the full SHA 4bd6a12View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7b14b4 - Browse repository at this point
Copy the full SHA f7b14b4View commit details -
Merge pull request #988 from rommapp/fix/config-example
Fix config.example.yml
Configuration menu - View commit details
-
Copy full SHA for 1372327 - Browse repository at this point
Copy the full SHA 1372327View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05939ec - Browse repository at this point
Copy the full SHA 05939ecView commit details -
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 008d62a - Browse repository at this point
Copy the full SHA 008d62aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 300262e - Browse repository at this point
Copy the full SHA 300262eView commit details -
Merge pull request #990 from rommapp/fix/fixes-from-trunk
Fixed everything from trunk
Configuration menu - View commit details
-
Copy full SHA for c82ae97 - Browse repository at this point
Copy the full SHA c82ae97View commit details
Commits on Jul 10, 2024
-
feat: Use async requests to retrieve SteamGridDB covers
This change avoids blocking requests when retrieving covers from SteamGridDB, which is the main bottleneck as the current implementation iterates over paginated results for multiple games. Using an asynchronous client like `httpx` provides a good performance improvement, and reduces the latency when calling this endpoint. Also, the inclusion of FastAPI `lifespan` allows instantiating a single client on startup. When testing with "Final Fantasy V Advance", the endpoint goes from ~9s to ~1.5s to retrieve all covers.
Configuration menu - View commit details
-
Copy full SHA for b61bb11 - Browse repository at this point
Copy the full SHA b61bb11View commit details -
Merge pull request #991 from adamantike/feat/use-async-requests-for-sgdb
feat: Use async requests to retrieve SteamGridDB covers
Configuration menu - View commit details
-
Copy full SHA for 7590fd3 - Browse repository at this point
Copy the full SHA 7590fd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac11a1 - Browse repository at this point
Copy the full SHA 7ac11a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c55de - Browse repository at this point
Copy the full SHA a2c55deView commit details -
Configuration menu - View commit details
-
Copy full SHA for da6adfe - Browse repository at this point
Copy the full SHA da6adfeView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 884e7a3 - Browse repository at this point
Copy the full SHA 884e7a3View commit details -
Merge pull request #992 from rommapp/fix/collections-migration
Avoid orphan collections table on migration fail
Configuration menu - View commit details
-
Copy full SHA for 6d6cb35 - Browse repository at this point
Copy the full SHA 6d6cb35View commit details -
Merge pull request #993 from rommapp/fix/download-removed-cover
Fixed re-download lost covers
Configuration menu - View commit details
-
Copy full SHA for 9991aaa - Browse repository at this point
Copy the full SHA 9991aaaView commit details
Commits on Jul 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9b3aa45 - Browse repository at this point
Copy the full SHA 9b3aa45View commit details -
Merge pull request #996 from rommapp/fix-nav-guards-returns
Have navigation guards return true or explicitly call next
Configuration menu - View commit details
-
Copy full SHA for 1329dbb - Browse repository at this point
Copy the full SHA 1329dbbView commit details
Commits on Jul 13, 2024
-
fix: Avoid recursive os.walk calls
`os.walk` is a generator that can iteratively navigate from the specified path, top-bottom. However, most of the calls to `os.walk` in the project cast the call to `list()`, which makes it traverse the path and recursively find all nested directories. This is commonly not needed, as we end up just using a `[0]` index to only access the root path. This change adds a few utils that simplifies listing files/directories, and by default does it non-recursively. Performance gains shouldn't be noticeable in systems with high-speed storage, but we can avoid the edge cases of users having too many nested directories, by avoiding unneeded I/O.
Configuration menu - View commit details
-
Copy full SHA for f20a9ff - Browse repository at this point
Copy the full SHA f20a9ffView commit details -
misc: Enable GZip compression for backend responses
With the introduction of non-paginated responses for ROMs, JSON responses for big collection could easily be at >1MiB. This change adds a FastAPI-provided middleware to enable GZip compression for responses greater than 1KiB.
Configuration menu - View commit details
-
Copy full SHA for d94f542 - Browse repository at this point
Copy the full SHA d94f542View commit details
Commits on Jul 14, 2024
-
Merge pull request #998 from adamantike/fix/avoid-unneeded-recursive-…
…os-walk fix: Avoid recursive os.walk calls
Configuration menu - View commit details
-
Copy full SHA for 3dc4863 - Browse repository at this point
Copy the full SHA 3dc4863View commit details -
Merge pull request #999 from adamantike/misc/enable-gzip-compression
misc: Enable GZip compression for backend responses
Configuration menu - View commit details
-
Copy full SHA for d8ffc1a - Browse repository at this point
Copy the full SHA d8ffc1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d05a539 - Browse repository at this point
Copy the full SHA d05a539View commit details
Commits on Jul 15, 2024
-
Merge pull request #1002 from rommapp/fix-delete-cover-on-rescan
Fix covers deleted when uploading extension other then PNG
Configuration menu - View commit details
-
Copy full SHA for 7617daf - Browse repository at this point
Copy the full SHA 7617dafView commit details -
Configuration menu - View commit details
-
Copy full SHA for da295bc - Browse repository at this point
Copy the full SHA da295bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec091e - Browse repository at this point
Copy the full SHA 6ec091eView commit details
Commits on Jul 16, 2024
-
Merge pull request #1004 from rommapp/romm-1003
[ROMM-1003] Fix aborting mid-scan
Configuration menu - View commit details
-
Copy full SHA for 27c5749 - Browse repository at this point
Copy the full SHA 27c5749View commit details
Commits on Jul 18, 2024
-
fix: Filter Switch titledb entries with empty id
The existing code was failing after changes on the upstream JSON file that included entries with `null` ID.
Configuration menu - View commit details
-
Copy full SHA for 04b64f1 - Browse repository at this point
Copy the full SHA 04b64f1View commit details -
Merge pull request #1006 from adamantike/fix/handle-switch-titledb-em…
…pty-product-id fix: Filter Switch titledb entries with empty id
Configuration menu - View commit details
-
Copy full SHA for 3073e16 - Browse repository at this point
Copy the full SHA 3073e16View commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bfeddcf - Browse repository at this point
Copy the full SHA bfeddcfView commit details -
Merge pull request #1008 from rommapp/catch-json-decode-errs-0022
Catch and ignore json decode errors in 0022 migration
Configuration menu - View commit details
-
Copy full SHA for dd4f9e4 - Browse repository at this point
Copy the full SHA dd4f9e4View commit details