Michael Green
311c7733fa
Assorted bug fixes ( #242 )
...
* Fixed DBNull error when updating metadata
* Fixed platform id bug with media group launching
* Updates to support Hasheous - testing only
* Refactored alot of code, initial support for Hasheous
2023-12-30 20:28:23 +11:00
Michael Green
7e3e4991dc
Now pre-compiles age group metadata instead of generating it on every query ( #235 )
...
* Server will now quit on start up if schema updates fail (closes Abort start up if an error occurs during database upgrade #221 )
* Moved AgeGroups to it's own class
* Improved query performance by defining the AgeGroupId as a metadata item. A metadata refresh is required to generate this data
2023-12-19 23:03:02 +11:00
Michael Green
57248cd467
Overhaul of SQL queries to (hopefully) improve performance with large libraries ( #233 )
...
* Latest round of performance updates
* Improved first set up logging
* Updated logging display
2023-12-17 00:51:46 +11:00
Michael Green
722c153e40
Many queries re-written to improve performance ( #232 )
2023-12-14 22:06:16 +11:00
Michael Green
128bbcc1df
Filter controller performance improvements ( #229 )
...
* Removed perfomance impacting code from filter generation
* Minor pagination fixes
2023-12-13 13:36:10 +11:00
Michael Green
e7239c428b
Library filtering and display enhancements ( #214 )
...
* Implement infinite scrolling and paging (selected via preference) (closes #202 )
* Display game counts on more filter types (closes #194 )
* Make game counts larger (closes #194 )
* Include age groups in filtering (closes #200 )
* Add sorting options (closes #145 )
2023-12-07 13:20:53 +11:00
dependabot[bot]
97d3a65131
chore(deps): bump MySqlConnector from 2.2.7 to 2.3.1 ( #182 )
...
Bumps [MySqlConnector](https://github.com/mysql-net/MySqlConnector ) from 2.2.7 to 2.3.1.
- [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.2.7...2.3.1 )
---
updated-dependencies:
- dependency-name: MySqlConnector
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-25 15:03:35 +11:00
Michael Green
3d2f94681a
Add authentication support ( #185 )
2023-11-25 14:50:44 +11:00
Michael Green
2ade60c551
Code clean up and API versioning ( #178 )
...
* Merged tools project into main project
* Applied API versioning
2023-10-31 10:42:15 +11:00
dependabot[bot]
da654c616d
chore(deps): bump Microsoft.AspNetCore.OpenApi from 7.0.11 to 7.0.12 ( #160 )
...
Bumps [Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore ) from 7.0.11 to 7.0.12.
- [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.11...v7.0.12 )
---
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>
Co-authored-by: Michael Green <84688932+michael-j-green@users.noreply.github.com >
2023-10-26 13:57:29 +11:00
Michael Green
6e30660953
Update IGDB package ( #112 )
2023-09-18 23:05:58 +10:00
dependabot[bot]
183f7f6a3d
chore(deps): bump Microsoft.AspNetCore.OpenApi from 7.0.10 to 7.0.11 ( #107 )
...
Bumps [Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore ) from 7.0.10 to 7.0.11.
- [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.10...v7.0.11 )
---
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>
Co-authored-by: Michael Green <84688932+michael-j-green@users.noreply.github.com >
2023-09-18 17:03:56 +10:00
dependabot[bot]
ef1d531714
chore(deps): bump Microsoft.VisualStudio.Web.CodeGeneration.Design ( #108 )
...
Bumps [Microsoft.VisualStudio.Web.CodeGeneration.Design](https://github.com/dotnet/Scaffolding ) from 7.0.9 to 7.0.10.
- [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-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Green <84688932+michael-j-green@users.noreply.github.com >
2023-09-18 17:02:58 +10:00
Michael Green
d0f46a06f2
Added forked version of the IGDB nuget package ( #98 )
2023-09-14 00:32:40 +10:00
Michael Green
bd7124a5be
Expand the dat file ingestor to handle more formats ( #84 )
...
* MAME DAT's can now be imported, beginning of DB updates
* Fixed various database bugs that occur during upgrade from earlier versions
* Removed collation and MySQL specific options from database scripts
2023-09-06 07:52:11 +10:00
Michael Green
6b391bc357
Removed classes that have been moved to the parser nuget package ( #82 )
2023-09-03 19:36:29 +10:00
Michael Green
129fd6d4e4
Fix broken xml file ( #81 )
...
* Fix for a broken XML file not included in the release
* EJS version bump
2023-09-02 01:52:33 +10:00
Michael Green
25f1895fe5
Added feature to build collections of ROM's based on a filter ( #76 )
...
* fix: added visual feed back for mass rom matching
* chore(deps): EmulatorJS version bump
* chore(deps): nuget package version bump
* feat: added cover art to the emulator
* ci: updated .gitignore
* ci: remove .DS_Store files
* feat: updated the about box, and labeled the IGDB user score
* chore(deps): EmulatorJS version bump
* feat: start of collections build, and styling changes
* fix: updated PlatformMap.json file with more platforms and fixed SNES extensions
* feat: more progress on romsets
* doc: updated readme to include new screenshots and discord link
* fix: repairs an issue where the author column in signatures was too narrow
* chore(deps): EmulatorJS version bump
* feat: Collection build code mostly complete
* fix: renamed collection classes to avoid conflicts in Swagger
* Re-wrote collection builder to correct major bugs and performance
* Completed collection builder and zipper
* API changes completed
* Fixed some last minute Collections API bugs
* Collections mostly complete. Todo: delete button
* Completed collections build
2023-09-01 21:02:15 +10:00
Michael Green
14f836d46a
Improve metadata first load performance ( #46 )
...
* fix: reduces the number of full metadata calls - speeding up imports #45
* chore(deps): update EmulatorJS
2023-08-06 22:14:39 +10:00
Michael Green
d64877543a
Merge branch 'main' into dependabot/nuget/Microsoft.VisualStudio.Web.CodeGeneration.Design-7.0.8
2023-07-19 13:27:29 +10:00
Michael Green
7dfb97608f
Merge branch 'main' into dependabot/nuget/Microsoft.AspNetCore.OpenApi-7.0.9
2023-07-19 13:26:46 +10:00
Michael Green
35bb2f18d9
Add support for adding EmulatorJS firmware ( #28 )
...
* feat: EmulatorJS support - importing of BIOS files #15
* feat: added Bios controller to make Bios files available to the emulator, also resolved SNES identification issues (see: #25 )
* feat: added firmware selector to emulator screen
* refactor: moved EmulatorJS to a subfolder
* feat: added firmware image availability page
2023-07-19 13:18:39 +10:00
dependabot[bot]
ad84f5ae58
chore(deps): bump Microsoft.AspNetCore.OpenApi from 7.0.8 to 7.0.9
...
Bumps [Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore ) from 7.0.8 to 7.0.9.
- [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.8...v7.0.9 )
---
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 >
2023-07-17 04:33:32 +00:00
dependabot[bot]
922c429716
chore(deps): bump Microsoft.VisualStudio.Web.CodeGeneration.Design
...
Bumps [Microsoft.VisualStudio.Web.CodeGeneration.Design](https://github.com/dotnet/Scaffolding ) from 7.0.7 to 7.0.8.
- [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-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-17 04:33:26 +00:00
Michael Green
a2d634d96f
fix: included accidentally excluded scripts ( #24 )
2023-07-13 14:52:43 +10:00
Michael Green
7a8e445471
EmulatorJS - First Version ( #23 )
...
* feat: added EmulatorJS support for Mega Drive, NES, and N64 (see: #15 )
* doc: updated attribution in README.MD to include EmulatorJS
* ci: updated action to include submodules
2023-07-13 13:31:38 +10:00
Michael Green
6aa62e9e8e
feat: added ability to delete a rom
2023-07-11 00:39:44 +10:00
Michael Green
1b14e697a2
feat: added initial Docker support (still testing) and refactored the database for case-sensitive hosts
2023-07-02 01:12:26 +10:00
Michael Green
6377a99583
feat: added ROM info modal
2023-06-29 07:47:33 +10:00
Michael Green
ee4e5d4037
refactor: sped up game list loading code, plus many small bug fixes
2023-06-27 23:31:29 +10:00
Michael Green
f21a926758
feat: initial game detail page + updated age rating icons with SVG’s
2023-06-25 22:41:12 +10:00
Michael Green
8112f9e9a7
feat: first pass at filter and game screen + some bug fixes
2023-06-24 14:06:14 +10:00
Michael Green
d3a90e6798
chore: update nuget packages
2023-06-15 23:44:56 +10:00
Michael Green
800eea4f45
feat: added age ratings and icons to the game controller
2023-06-15 23:41:48 +10:00
Michael Green
95872ac847
refactor: upgraded IGDB library
2023-05-19 22:41:25 +10:00
Michael Green
3b3cf3c239
feat: platforms and games from IGDB are now imported successfully
2023-05-01 00:42:23 +10:00
Michael Green
36616caf7b
feat: added support for platform logos
2023-04-09 23:45:48 +10:00
Michael Green
b36b3a8f57
feat: now pulls platform information and stores it in the database
2023-04-09 01:19:50 +10:00
Michael Green
1ad840750e
feat: can now run hourly (or by force) the TOSEC ingestor
2023-03-18 07:38:46 +11:00
Michael Green
5260738a5b
feat: scaffolding for background tasks complete
2023-03-17 23:08:46 +11:00
Michael Green
8175b4b6e6
feat: initial signature look up support
2023-03-07 10:53:46 +11:00