Georges-Antoine Assi
7f7b97a9cc
Merge branch 'master' into true-pagination
2025-03-25 17:39:36 -04:00
Georges-Antoine Assi
b91f69bed1
fix overgrouping by meta id
2025-03-24 23:42:09 -04:00
Georges-Antoine Assi
490aa4d89c
filter out rows when order by columnis null
2025-03-24 19:30:19 -04:00
Georges-Antoine Assi
03e2bac425
fix ordering rows in table view
2025-03-23 19:35:53 -04:00
Georges-Antoine Assi
6367e5c795
working pagination with sside grouoiung
2025-03-23 11:41:43 -04:00
Georges-Antoine Assi
6f96ea1d9a
working grouping on endpoint
2025-03-23 11:28:24 -04:00
Georges-Antoine Assi
5c2054b44b
fix get by fs_rom
2025-03-22 18:06:35 -04:00
Georges-Antoine Assi
c387a0036e
disable duplicate filtering when over 2500 roms in platform
2025-03-22 12:16:10 -04:00
Georges-Antoine Assi
0607323005
log SQL queries and exec time in dev mode
2025-03-22 09:49:13 -04:00
Georges-Antoine Assi
35dfedd22f
working just to letter with pagination
2025-03-21 22:44:47 -04:00
Georges-Antoine Assi
05a78e03ce
new method for getting non-pagniated roms
2025-03-21 10:08:44 -04:00
Georges-Antoine Assi
ca6d312c4a
fix tests
2025-03-21 09:42:39 -04:00
Georges-Antoine Assi
581cdf742c
fix pagination speeds
2025-03-21 00:07:27 -04:00
Georges-Antoine Assi
9543d5f9f0
Merge branch 'master' into true-pagination
2025-03-20 19:41:36 -04:00
Georges-Antoine Assi
887ccf9f26
[ROMM-1761] Show platform disk size in sidebar
2025-03-20 18:12:10 -04:00
Georges-Antoine Assi
26b6c28a29
full backend filering
2025-03-17 23:50:58 -04:00
Georges-Antoine Assi
599266b437
[wip] virtual metadata table
2025-03-17 20:39:36 -04:00
Georges-Antoine Assi
f1f627f7c5
working pagination on roms endpoint
2025-03-14 21:10:30 -04:00
Georges-Antoine Assi
b4a5ed6aa5
allow firmware handler to return all firmware
2025-03-12 22:38:02 -04:00
Georges-Antoine Assi
af735b1fda
refactor filtering to be cross platform
2025-03-12 10:27:18 -04:00
Georges-Antoine Assi
c3cb00bd8f
soft m3u files on download
2025-03-02 14:22:56 -05:00
Georges-Antoine Assi
1cb66e28ec
fix removing game from collection
2025-02-27 11:21:51 -05:00
Georges-Antoine Assi
3088e4566c
changes from self-view
2025-02-09 11:22:10 -05:00
Georges-Antoine Assi
b829a54d9f
fix trunk
2025-02-08 23:21:00 -05:00
Georges-Antoine Assi
88dc964ac4
Merge branch 'master' into romm-994
2025-02-08 21:28:38 -05:00
Georges-Antoine Assi
c320c8924e
pass through func.lower
2025-01-30 17:46:46 -05:00
Georges-Antoine Assi
79575b1b30
Merge branch 'master' into fix/username-case-insensitive
2025-01-30 17:44:06 -05:00
Georges-Antoine Assi
22e0c806e1
prefetch rom collections for details
2025-01-29 10:13:02 -05:00
Georges-Antoine Assi
cd724b7d1a
migrate collections over to join table
2025-01-28 23:47:09 -05:00
Georges-Antoine Assi
60ec728e55
add option for all
2025-01-28 21:34:57 -05:00
Georges-Antoine Assi
f12ffdf685
add ui option to fetch/show virtual platforms
2025-01-28 11:10:21 -05:00
Georges-Antoine Assi
21d2ce951e
more fixes to loading games
2025-01-27 22:29:38 -05:00
Georges-Antoine Assi
5a79200617
bunch o fixes
2025-01-27 21:29:22 -05:00
Georges-Antoine Assi
10fbead892
autogenerate cover art
2025-01-27 20:26:33 -05:00
Georges-Antoine Assi
5dbc1aae0b
display virtual collections
2025-01-27 19:14:54 -05:00
Georges-Antoine Assi
dbe4b71c7a
super naive appraoch to loading virtual collections
2025-01-27 18:15:52 -05:00
Georges-Antoine Assi
2859ac04c8
fix pyright issues
2025-01-26 10:57:27 -05:00
Georges-Antoine Assi
4b087d9dcb
fix issue with duplicate filename
2025-01-17 11:28:03 -05:00
Georges-Antoine Assi
477d99a6bf
first batch of review fixes
2025-01-17 11:15:54 -05:00
Georges-Antoine Assi
9d8baef9de
small tweaks from review
2025-01-15 22:54:35 -05:00
Georges-Antoine Assi
696a1c6122
Merge branch 'master' into rom-hashing-background-task
2025-01-15 21:51:23 -05:00
Michael Manganiello
f0049d79d0
fix: Case-insensitive username and email check
...
Move case-insensitivity to the database layer, for both `username` and
`email` fields.
Fixes #1486 .
2025-01-13 23:21:55 -03:00
Georges-Antoine Assi
d0ba1d6e19
[HOTFIX] Fix remove from continue playing
2025-01-12 14:32:44 -05:00
Michael Manganiello
7825bce7b8
fix: Use proper JSON contains function for PostgreSQL
...
Fix `json_array_contains_value` function to use the `@>` operator for
checking if a JSON array contains a value in PostgreSQL. This is
necessary because the `has_key` function only works for string values.
Also, remove `get_rom_collections` method, as it was doing the same
thing as `get_collections_by_rom_id`.
Fixes #1441 .
2025-01-08 21:07:01 -03:00
Zurdi
41baa0cad4
Merge pull request #1412 from rommapp/feature/1082-continue-playing
...
feat: continue playing home section
2025-01-01 18:37:38 +01:00
Michael Manganiello
3f4a36a5ce
feat: PostgreSQL compatibility
...
This change introduces PostgreSQL compatibility, by implementing the
following changes:
* Use `JSONB` instead of `JSON` for PostgreSQL databases. This is
achieved by creating a custom `CustomJSON` type that uses `JSONB` on
PostgreSQL and `JSON` on other databases, leveraging the variant
mechanism of SQLAlchemy.
* Add `is_postgresql` function to check if the current database is
PostgreSQL. Commonly used for migrations, but can be used to determine
how to build queries based on the database engine.
* Add `json_array_contains_value` function to check if a JSON array
includes a specific value. This function is needed as it's
engine-specific.
Support for PostgreSQL is on a best-effort basis, and it relies on the
community for continued support and testing. The project's main database
is MariaDB.
Closes #667 .
2024-12-31 12:36:33 -03:00
zurdi
32b1d41198
feat: last played section at home view
2024-12-30 22:28:18 +00:00
Georges-Antoine Assi
1952f80b87
fix the rest of the tests
2024-12-22 17:00:35 -05:00
Georges-Antoine Assi
2e4e557eef
fixup running scans and loading
2024-12-21 12:06:37 -05:00
Georges-Antoine Assi
de7f96b95b
create rom_files during scan
2024-12-21 10:04:41 -05:00