Skip to content

V2.3 Google Books API, UX improvements#466

Merged
devpro merged 32 commits into
mainfrom
feature/remove-flash
Jul 19, 2026
Merged

V2.3 Google Books API, UX improvements#466
devpro merged 32 commits into
mainfrom
feature/remove-flash

Fix

17359cb
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jul 19, 2026 in 34s

Quality Gate failed

Failed conditions
B Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 80 in src/WebApi/Program.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor your code not to use hardcoded absolute paths or URIs.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qas-q4IVm24_TDW8&open=AZ96Qas-q4IVm24_TDW8&pullRequest=466

Check warning on line 210 in src/BlazorApp/Components/Inventory/Pages/MovieDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qawaq4IVm24_TDXL&open=AZ96Qawaq4IVm24_TDXL&pullRequest=466

Check warning on line 178 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Pass a timeout to limit the execution time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW0&open=AZ96Qarqq4IVm24_TDW0&pullRequest=466

Check warning on line 353 in src/BlazorApp/Components/Inventory/Pages/VideoGameDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96QauIq4IVm24_TDXB&open=AZ96QauIq4IVm24_TDXB&pullRequest=466

Check warning on line 24 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Using http protocol is insecure. Use https instead.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDWz&open=AZ96Qarqq4IVm24_TDWz&pullRequest=466

Check warning on line 189 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW3&open=AZ96Qarqq4IVm24_TDW3&pullRequest=466

Check warning on line 158 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Pass a timeout to limit the execution time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW1&open=AZ96Qarqq4IVm24_TDW1&pullRequest=466

Check warning on line 69 in src/BlazorApp/Components/Inventory/Shared/OwnedVersionFields.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qaw3q4IVm24_TDXN&open=AZ96Qaw3q4IVm24_TDXN&pullRequest=466

Check warning on line 44 in src/WebApi/Controllers/SystemStatusController.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qaslq4IVm24_TDW6&open=AZ96Qaslq4IVm24_TDW6&pullRequest=466

Check warning on line 67 in src/WebApi/Program.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor your code not to use hardcoded absolute paths or URIs.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qas-q4IVm24_TDW7&open=AZ96Qas-q4IVm24_TDW7&pullRequest=466

Check warning on line 17 in src/Domain/Repositories/IBookRepository.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method has 9 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96QatZq4IVm24_TDW9&open=AZ96QatZq4IVm24_TDW9&pullRequest=466

Check warning on line 309 in src/BlazorApp/Components/Inventory/Pages/HouseDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qauhq4IVm24_TDXD&open=AZ96Qauhq4IVm24_TDXD&pullRequest=466

Check warning on line 158 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW4&open=AZ96Qarqq4IVm24_TDW4&pullRequest=466

Check warning on line 220 in src/BlazorApp/Components/Inventory/Pages/BookDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qatvq4IVm24_TDW_&open=AZ96Qatvq4IVm24_TDW_&pullRequest=466

Check failure on line 148 in src/BlazorApp/Components/Inventory/Pages/PlaylistDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor 'PlaylistSongs' into a method, properties should not copy collections.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96QavSq4IVm24_TDXH&open=AZ96QavSq4IVm24_TDXH&pullRequest=466

Check warning on line 316 in src/BlazorApp/Components/Inventory/Pages/HouseDetail.razor

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a format provider when parsing date and time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qauhq4IVm24_TDXE&open=AZ96Qauhq4IVm24_TDXE&pullRequest=466

Check warning on line 178 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW5&open=AZ96Qarqq4IVm24_TDW5&pullRequest=466

Check warning on line 189 in src/WebApi/ReferenceData/BnfClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Pass a timeout to limit the execution time.

See more on https://sonarcloud.io/project/issues?id=devpro_keeptrack&issues=AZ96Qarqq4IVm24_TDW2&open=AZ96Qarqq4IVm24_TDW2&pullRequest=466