Commit Graph

213 Commits

Author SHA1 Message Date
dependabot[bot] 174596e95f Bump @angular/youtube-player from 14.1.0 to 15.2.2 in /frontend (#106)
Bumps [@angular/youtube-player](https://github.com/angular/components) from 14.1.0 to 15.2.2.
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/components/compare/14.1.0...15.2.2)

---
updated-dependencies:
- dependency-name: "@angular/youtube-player"
  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>
2023-03-10 19:42:35 +01:00
dependabot[bot] 386af00c13 Bump karma-jasmine from 5.0.1 to 5.1.0 in /frontend (#108)
Bumps [karma-jasmine](https://github.com/karma-runner/karma-jasmine) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/karma-runner/karma-jasmine/releases)
- [Changelog](https://github.com/karma-runner/karma-jasmine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma-jasmine/compare/v5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: karma-jasmine
  dependency-type: direct:development
  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-03-10 19:37:46 +01:00
dependabot[bot] 1215f1c244 Bump zone.js from 0.11.6 to 0.11.8 in /frontend (#109)
Bumps [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) from 0.11.6 to 0.11.8.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/zone.js-0.11.8/packages/zone.js)

---
updated-dependencies:
- dependency-name: zone.js
  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>
2023-03-10 19:36:44 +01:00
Simon 13fe7cb4d6 Add Dependabot config 2023-03-10 19:15:49 +01:00
GitHub Actions d3c7cee11a [ci skip]prepare for next development iteration 2023-02-05 00:31:53 +00:00
GitHub Actions 53c51dc63e [ci skip]prepare release v1.3.2 2023-02-05 00:31:52 +00:00
Simon 757b7e63d2 Release 1.3.2 (#74)
* Fixes #71

* [GH-61] Fix manual mapping leading to duplicates in DB

* [GH-73] Fix Gameyfin only detecting PC games

* Improve game title matching (#77)

* Implement some filename suffix logic

Removes some common file suffixes from files downloaded from for example itch.io. Also removes trailing/leading whitespace/-/_/./()  and version numbers starting with a "v" like "v1.2.3".

* Add edge cases for game titles (#76)

* Fix SONAR code smells

Co-authored-by: tr7zw <tr7zw@live.de>
Co-authored-by: Pfuenzle <dark.leon64@gmail.com>

* Validate some combinations of filename with added suffixes (#79)

Also fixes a bug of not removing trailing empty [].

* Improve test coverage (#70)

* Implemented missing testcases for IgdbWrapper

Refactored getPlatformBySlug to return Optional<>

* Fixed SONAR findings

* Implemented integration tests for the DB

* Started implementing tests for controller

* Finished GamesControllerTest

* Added ImageControllerTest

* Implemented LibraryControllerTest

* Add LibraryManagementControllerTest

* Updated some dependencies

* Add DownloadServiceTest

* Introduced "gameyfin.data" property to specify a folder for both cache and DB.

De-facto removed "gameyfin.db" and "gameyfin.cache" properties

Refactored file-system code to be cleaner and easier to test

* Refactored filesystem code
Implemented FilesystemServiceTest

* Fix SONAR code smells

* Implemented GameServiceTest

* Implemented ImageServiceTest

* Fix website scroll position when clicking on game covers in the library view (#94)

Fixes #81

* Expansion panels are now not collapsing when last active filter is de-selected (#95)

Fixes #86

---------

Co-authored-by: tr7zw <tr7zw@live.de>
Co-authored-by: Pfuenzle <dark.leon64@gmail.com>
2023-02-05 01:25:11 +01:00
GitHub Actions 5497555bf0 [ci skip]prepare for next development iteration 2022-10-27 10:54:58 +00:00
GitHub Actions f9ffedad58 [ci skip]prepare release v1.3.1 2022-10-27 10:54:56 +00:00
Simon 8a0f05199a Fix #71 2022-10-27 12:40:39 +02:00
Simon 155b120b42 Update issue templates 2022-10-27 12:38:08 +02:00
GitHub Actions b071abbca8 [ci skip]prepare for next development iteration 2022-10-25 19:01:45 +00:00
GitHub Actions 08b632fd97 [ci skip]prepare release v1.3.0 2022-10-25 19:01:44 +00:00
Simon 8e23549336 feat(platforms): added platform support (#67)
Now libraries can be assigned to platforms in the admin section.
Games will be assigned to libraries on scanning.

Resolves grimsi/gameyfin#31

Co-authored-by: shawly <shawlyde@gmail.com>
2022-10-25 20:55:35 +02:00
GitHub Actions 7504cd3500 [ci skip]prepare for next development iteration 2022-10-21 20:12:10 +00:00
GitHub Actions fe7aff456a [ci skip]prepare release v1.2.5 2022-10-21 20:12:08 +00:00
Simon eb82148bae [GH-61] Fix manual mapping leading to duplicates in DB 2022-10-21 23:08:48 +03:00
Simon 9485ec0e25 Update README.md 2022-10-21 22:04:10 +02:00
grimsi 755611689e [GH-61] Fix manual mapping leading to duplicates in DB 2022-10-21 21:15:51 +02:00
GitHub Actions 76ea2d81f6 [ci skip]prepare for next development iteration 2022-10-21 18:14:32 +00:00
GitHub Actions 8fc5f3d62c [ci skip]prepare release v1.2.4 2022-10-21 18:14:30 +00:00
grimsi 05182a8f3e Merge remote-tracking branch 'origin/main' 2022-10-21 20:00:50 +02:00
grimsi 91ba8a6c4a Add test coverage to CI 2022-10-21 20:00:31 +02:00
grimsi 43f16a44be Add Sonar project key to CI 2022-10-21 19:48:48 +02:00
grimsi cc0004b0e2 Update JaCoCo Sonar integration 2022-10-21 19:40:05 +02:00
grimsi 424ff805d4 Update JaCoCo Sonar integration 2022-10-21 19:28:46 +02:00
grimsi cfc5bc3ec4 Fix JaCoCo & SonarCloud config 2022-10-21 19:21:32 +02:00
grimsi 738269b00f Fix SonarCloud config 2022-10-21 19:12:23 +02:00
grimsi 8fefc4588a Fix SonarCloud config 2022-10-21 19:08:46 +02:00
grimsi 30e926099e Fix pom.xml 2022-10-21 18:54:22 +02:00
Simon 910b467c85 Update CI & Improve test coverage 2022-10-21 19:52:57 +03:00
Simon f224b04afb Merge branch 'main' into gh33_ImproveTestCoverage 2022-10-21 19:52:25 +03:00
grimsi 4d4c0d7afc Fix JaCoCo maven plugin version 2022-10-21 18:47:06 +02:00
grimsi 3bfb9acb41 Fix JaCoCo path 2022-10-21 18:38:45 +02:00
Simon be540ce783 Merge branch 'release-1.2.4' into gh33_ImproveTestCoverage 2022-10-21 19:27:50 +03:00
grimsi 91e17570f4 Fix SonarCloud scan 2022-10-21 18:13:49 +02:00
grimsi 7f2527d606 Fix wrong branch in build.yml trigger 2022-10-21 18:08:39 +02:00
grimsi b488cb59d9 Switch to SonarCloud 2022-10-21 18:05:23 +02:00
grimsi 24656ea075 Switch to SonarCloud 2022-10-21 17:58:01 +02:00
grimsi 435ed2360e Generate test coverage report 2022-10-21 17:44:57 +02:00
grimsi 0c9eb90f5a Switch CI pipeline to SonarCloud 2022-10-21 17:30:57 +02:00
Simon Grimme f908785891 Finished FilenameUtilTest 2022-10-20 14:31:59 +03:00
Simon Grimme c5b167d0c3 Implement some more test cases for ProtobufUtil and FilenameUtil 2022-10-20 12:17:54 +03:00
Simon e5cdd24b19 Merge pull request #56 from shawly/main
feat(download): add file size calculation for DownloadService
2022-10-20 11:12:40 +02:00
Simon ea0295644a Merge pull request #57 from shawly/feature/refresh-metadata
feat(refresh): added refresh button on game detail view to refresh metadata
2022-10-20 11:08:57 +02:00
Simon 3a743c2343 Merge pull request #58 from shawly/bugfix/company-logo-overflow
fix(game-detail): prevent overflow of long company logos
2022-10-20 11:06:08 +02:00
shawly 46b8ddcd2a fix(game-detail): prevent overflow of long company logos
Fixes grimsi/gameyfin#55
2022-10-20 00:34:49 +02:00
shawly 130ec4565d feat(refresh): added refresh button on game detail view to refresh metadata
Resolves grimsi/gameyfin#45
2022-10-19 23:48:32 +02:00
shawly cb7c8c8e00 feat(download): add file size calculation for DownloadService
This allows the browser to show file size and a time estimate for downloading files.
Does not work for ZipOutputStreams though since dir size doesn't match the zip file size.
Also added no-cache headers so browser won't start caching downloads.
2022-10-19 17:44:00 +02:00
Simon Grimme a4d73439b8 Finished implementation of all test cases for IgdbWrapper 2022-10-18 12:18:22 +03:00