Michael Green
c7b6233ad6
Build a docker image that includes an embedded MariaDB server ( #373 )
...
This PR modifies the build process to generate two docker images; the
standard image, and one with MariaDB embedded into it for one click
installs.
This embedded MariaDB image is meant to support users on systems like
Unraid that don't easily support docker-compose.
Also; for users on Unraid, it will allow the creation of a single click
install template to be submitted to the Unraid marketplace (this will be
done at a later date after the release of 1.7.4).
2024-06-26 06:02:20 +10:00
Michael Green
afb72c3d74
Updated release actions
2024-06-25 23:48:08 +10:00
Michael Green
299e24793f
Another change
2024-06-25 23:23:21 +10:00
Michael Green
de9b9bf706
More changes
2024-06-25 23:18:47 +10:00
Michael Green
28bc50a82e
Path change
2024-06-25 23:03:28 +10:00
Michael Green
f9f65f3ffb
Permission change
2024-06-25 22:57:39 +10:00
Michael Green
87f3a1aa89
More testing
2024-06-25 22:46:13 +10:00
Michael Green
b3e7696292
Added permission clause
2024-06-25 22:29:44 +10:00
Michael Green
29c685c791
Docker build test
2024-06-25 22:00:31 +10:00
Michael Green
f0020e5b1f
Built a docker file that builds Gaseous with MariaDB built in
2024-06-25 22:00:03 +10:00
Michael Green
3897ed65ef
Fix for first time start where new users weren't offered the opportunity to create a new account ( #372 )
2024-06-25 08:57:56 +10:00
Michael Green
cebab38dd6
Provide ability to upload save states ( #371 )
...
This change provides the ability to upload save states.
When a state is downloaded, the state (savestate.state), screenshot
(screenshot.jpg), and a json file (rominfo.json) describing the save
state are zipped and downloaded.
The json file description is defined as follows:
```json
{
"Name": "Super Mario Bros. (1985-09-13)(Nintendo)(JP-US).zip",
"StateDateTime": "2024-06-24T05:34:38",
"StateName": "",
"MD5": "7d158dcd242e77ba249ac8342474aa77",
"SHA1": "3d4b04dc78f9d998f17d9fe9ad982a83b5ed72df",
"Type": "ROM"
}
```
| Attribute | Value |
| -------- | ------|
| Name | The name of the ROM that the state belongs to. This is merely a
convenience attribute. |
| StateDateTime | The date and time (in UTC) when the state was
initially saved. |
| StateName | The name of the state |
| MD5 | The MD5 hash of the ROM that the state belongs to. |
| SHA1 | The SHA1 hash of the ROM that the state belongs to. |
| Type | Whether the state belongs to a ROM or ROM Group |
If the zip is re-uploaded, the above json file will be used to
automatically match the saved state to the ROM that created it.
If a zip is uploaded without the above three files, the upload will
fail.
If a file is uploaded that is not a zip, it will be stored against the
currently running ROM and a warning will be displayed that Gaseous was
unable to verify that the state belongs to the ROM, and may not function
as expected.
Closes #336
2024-06-24 22:38:54 +10:00
Michael Green
69da6ee346
Merge branch 'main' into branch-v1.7.0
2024-05-01 15:27:14 +10:00
Michael Green
f85109abd2
Merge Branch v1.7.0 into main ( #348 )
2024-04-16 11:54:28 +10:00
Michael Green
59173d8ae5
Merge branch 'main' into branch-v1.7.0
v1.7.3
2024-04-16 11:51:21 +10:00
Michael Green
178f70cb98
Performance improvements to infinite scrolling ( #347 )
2024-04-16 11:39:58 +10:00
Michael Green
080a823cda
Merge 1.7.3 into main ( #331 )
2024-04-15 14:38:17 +10:00
Michael Green
60dbaf85a4
Merge branch 'main' into branch-v1.7.0
2024-04-15 14:35:32 +10:00
Michael Green
8a80274030
Integrate EJS 4.0.12 - Adds a new Master System core, and a new DS core ( #344 )
...
Closes #340
2024-04-15 14:23:11 +10:00
Michael Green
7e8679151b
Integrate EJS 4.0.12 - Adds a new Master System core, and a new DS core ( #343 )
...
Closes #340
2024-04-15 13:05:18 +10:00
Michael Green
123239cf58
Merge branch 'main' into branch-v1.7.0
2024-03-12 00:48:56 +11:00
Michael Green
04419383aa
When fixing matches, search doesn't return the correct values ( #330 )
...
Issue was due to the search result limit being too low. Increased the search result size to 100 returned objects.
v1.7.2
2024-03-12 00:42:59 +11:00
Michael Green
0bef298abf
SQL error when loading the library with the MySQL database server ( #327 )
...
Fixes #305
2024-03-10 13:58:42 +11:00
Michael Green
a4d581b369
Infinite Scrolling breaks clicking the Gaseous Games logo to return to library ( #326 )
...
Closes #316
Overhauled how infinite scrolling works. Should be more reliable now.
2024-03-10 01:47:51 +11:00
Michael Green
16cb0c89dc
Hide unneeded buttons from the emulator ( #324 )
...
Closes #317
Removes the save and load file buttons - leaving the save and load state buttons
2024-03-06 22:38:32 +11:00
Michael Green
95b52c47dd
New library dialog content overruns the edges of the dialog ( #323 )
...
Closes #303
This fix is a clean up fix - will review functionality for 1.8.0
2024-03-06 20:48:42 +11:00
Michael Green
b1056299b8
Ensure ROMs are decompressed before loading them into a media group ( #321 )
...
All compressed archives (zip, rar, and 7z) are decompressed when a media group is created.
Only files with an extension defined in the platform mapping are added to the M3U file.
Closes #307
2024-03-01 13:39:27 +11:00
Michael Green
14c5761959
Error on startup when reading value LastRun_BackgroundDatabaseUpgrade ( #319 )
...
Fixes #300
2024-02-26 16:17:26 +11:00
Michael Green
d7b3711be6
Update for PlatformMap.json to add missing core support ( #318 )
...
Adds cores to PlatformMap.json for platforms (closes #315 ):
* Family Computer = fceumm
* Super Famicom = snes9x
* TurboGrafx-16/PC Engine + Turbografx-16/PC Engine CD = mednafen_pce
* Neo Geo Pocket + Neo Geo Pocket Color = mednafen_ngp
* Wonderswan + Wonderswan Color = mednafen_wswan
* Nec PC-FX = mednafen_pcfx
2024-02-25 13:22:41 +11:00
Michael Green
f2a58d23f0
Fix for broken first run on fresh installs ( #297 )
...
* Fix for broken first run on fresh installs
v1.7.1
2024-02-11 00:53:22 +11:00
Michael Green
111c501911
Fix for broken first run on fresh installs
...
* Fix for broken first run on fresh installs
2024-02-11 00:47:41 +11:00
Michael Green
07c973cd75
Fixed captialisation issue in sql query
...
* Fixed captialisation issue in sql query
v1.7.0
2024-02-08 14:43:20 +11:00
Michael Green
b94950fed0
Create an icon
...
* Create an icon Fixes #63
* Added favicons
2024-02-08 13:19:16 +11:00
Michael Green
b5511a3c51
Add ability to set games/roms as favouriteFixes #49
...
* Add ability to set games/roms as favourite
Fixes #49
2024-02-08 12:47:22 +11:00
Michael Green
73174a30f0
Integrated EJS 4.0.11
...
* Integrated EJS 4.0.11
2024-02-07 22:29:05 +11:00
Michael Green
a2d863dc7a
Added game last played, and total play time stats
...
* Added game last played, and total play time stats
2024-02-07 16:19:30 +11:00
Michael Green
3c451f5558
Added support for custom user avatars
...
* Added support for custom user avatars
2024-02-06 19:43:15 +11:00
Michael Green
645327bdd1
Integrate EJS 4.0.10Fixes #284
...
* Integrate EJS 4.0.10
Fixes #284
2024-02-05 00:39:44 +11:00
Michael Green
7754fd5dda
Minor fixes to complete the upgrade from 1.6.1 to 1.7.0
...
* Update README
* Perform upgrade testing from most recent full release version (1.6.1)
Fixes #278
2024-02-04 22:17:11 +11:00
Michael Green
5e45fc1aa9
Update documentation
...
* Update documentation
Fixes #279
* Merge remote-tracking branch 'origin/main' into michael-j-green/issue279
2024-02-02 23:19:39 +11:00
Michael Green
36938ed2f8
Define port 80 as the default port to listen on - overrides new net8.0 default of 8080
...
* Define port 80 as the default port to listen on - overrides new net8.0 default of 8080
2024-02-02 13:00:25 +11:00
Michael Green
344d37c96a
Migrate existing collections to new user on first run
...
* Migrate existing collections to new user on first run
2024-02-02 12:03:02 +11:00
Michael Green
60da78fa7d
.Net8.0 update, add ARM support, various bug fixes ( #277 )
...
* Update to .net8.0 LTS (closes #271 )
* Add ARM docker container support (closes #245 )
* Library updates (closes #260 and #261 )
* Database updates to support changes in the latest IGDB client version
* Version number will no longer be displayed when built from source
2024-02-02 11:35:20 +11:00
dependabot[bot]
cb3c7fa901
chore(deps): bump Microsoft.VisualStudio.Web.CodeGeneration.Design ( #183 )
...
Bumps [Microsoft.VisualStudio.Web.CodeGeneration.Design](https://github.com/dotnet/Scaffolding ) from 7.0.10 to 8.0.0.
- [Release notes](https://github.com/dotnet/Scaffolding/releases )
- [Commits](https://github.com/dotnet/Scaffolding/commits )
---
updated-dependencies:
- dependency-name: Microsoft.VisualStudio.Web.CodeGeneration.Design
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 14:13:27 +11:00
dependabot[bot]
b0c8075865
chore(deps): bump Microsoft.Extensions.DependencyInjection ( #197 )
...
Bumps [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime ) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 14:04:43 +11:00
dependabot[bot]
0d8d2707cb
chore(deps): bump Microsoft.AspNetCore.OpenApi from 7.0.12 to 7.0.15 ( #257 )
...
Bumps [Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore ) from 7.0.12 to 7.0.15.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v7.0.12...v7.0.15 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.OpenApi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 14:00:39 +11:00
dependabot[bot]
9fce071af6
chore(deps): bump Microsoft.AspNetCore.Identity.UI from 7.0.13 to 7.0.15 ( #258 )
...
Bumps [Microsoft.AspNetCore.Identity.UI](https://github.com/dotnet/aspnetcore ) from 7.0.13 to 7.0.15.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v7.0.13...v7.0.15 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Identity.UI
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 13:52:59 +11:00
dependabot[bot]
da0813b76f
chore(deps): bump MySqlConnector from 2.3.1 to 2.3.5 ( #266 )
...
Bumps [MySqlConnector](https://github.com/mysql-net/MySqlConnector ) from 2.3.1 to 2.3.5.
- [Release notes](https://github.com/mysql-net/MySqlConnector/releases )
- [Changelog](https://github.com/mysql-net/MySqlConnector/blob/master/docs/VersionHistory.md )
- [Commits](https://github.com/mysql-net/MySqlConnector/compare/2.3.1...2.3.5 )
---
updated-dependencies:
- dependency-name: MySqlConnector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 13:48:25 +11:00
Michael Green
5f6a71e065
Collections needs to honour the logged in users age rating permissionFixes #273
...
Known issue: #275
2024-01-31 07:28:07 +11:00
Michael Green
f65408a64d
Game library should return to the page it was on after a page navigation or refresh Fixes #253
...
* Game library should return to the page it was on after a page navigation or refresh
Fixes #253
2024-01-29 18:08:09 +11:00