Releases: MartinCa/audiobook-manager
Releases · MartinCa/audiobook-manager
Release list
v0.7.0
v0.6.2
v0.6.1
What's Changed
- Show rating and number of ratings for Goodreads autocomplete search results by @MartinCa in #1055
- Add audiobook cover image endpoint and display from server by @MartinCa in #1056
- Secure GitHub Actions workflows with zizmor by @MartinCa in #1057
- Update dependency Microsoft.NET.Test.Sdk to 18.5.1 by @renovate[bot] in #1058
- Update mstest monorepo to 4.2.2 by @renovate[bot] in #1059
- Update dependency axios to v1.16.0 by @renovate[bot] in #1060
- Update dependency vue-tsc to v3.2.8 by @renovate[bot] in #1061
- Update dependency vue to v3.5.34 by @renovate[bot] in #1062
- Update dependency vite to v8.0.11 by @renovate[bot] in #1063
- Update dependency @types/node to v25.6.1 by @renovate[bot] in #1064
- Update dependency @types/node to v25.6.2 by @renovate[bot] in #1065
- Update dependency vuetify to v4.0.7 by @renovate[bot] in #1066
- Update dependency vite to v8.0.12 by @renovate[bot] in #1067
- Update dependency @types/node to v25.7.0 by @renovate[bot] in #1068
- Update dotnet monorepo to 10.0.8 by @renovate[bot] in #1069
- Update dependency vue-router to v5.0.7 by @renovate[bot] in #1070
- Update dependency axios to v1.16.1 by @renovate[bot] in #1071
- Update dependency vue-tsc to v3.2.9 by @renovate[bot] in #1072
- Update dependency @types/node to v25.8.0 by @renovate[bot] in #1075
- Update dependency vite to v8.0.13 by @renovate[bot] in #1073
- Update mstest monorepo to 4.2.3 by @renovate[bot] in #1074
- Update zizmorcore/zizmor-action action to v0.5.4 by @renovate[bot] in #1077
- Update dependency @vitejs/plugin-vue to v6.0.7 by @renovate[bot] in #1076
- Update zizmorcore/zizmor-action action to v0.5.5 by @renovate[bot] in #1078
- Update zizmorcore/zizmor-action action to v0.5.6 by @renovate[bot] in #1079
- Update dependency coverlet.collector to 10.0.1 by @renovate[bot] in #1080
- Update dependency @types/node to v25.9.0 by @renovate[bot] in #1081
- Update dependency vue-tsc to v3.3.0 by @renovate[bot] in #1082
- Update dependency vue-tsc to v3.3.1 by @renovate[bot] in #1083
- Update dependency @types/node to v25.9.1 by @renovate[bot] in #1084
- Update dependency vite to v8.0.14 by @renovate[bot] in #1085
- Update docker/build-push-action action to v7.2.0 by @renovate[bot] in #1086
- Update docker/login-action action to v4.2.0 by @renovate[bot] in #1087
- Update docker/metadata-action action to v6.1.0 by @renovate[bot] in #1088
- Update docker/setup-buildx-action action to v4.1.0 by @renovate[bot] in #1089
- Update dependency @babel/types to v7.29.7 by @renovate[bot] in #1090
- Update dependency vue-tsc to v3.3.2 by @renovate[bot] in #1091
- Update dependency z440.atl.core to 7.14.0 by @renovate[bot] in #1092
- Update dependency Microsoft.NET.Test.Sdk to 18.6.0 by @renovate[bot] in #1093
- Update dependency vue to v3.5.35 by @renovate[bot] in #1094
- Update dependency vue-router to v5.1.0 by @renovate[bot] in #1095
- Update dependency vuetify to v4.0.8 by @renovate[bot] in #1096
- Update vue-language-tools monorepo to v3.3.3 by @renovate[bot] in #1097
- Update dependency vite to v8.0.15 by @renovate[bot] in #1098
- Update dependency vite to v8.0.16 by @renovate[bot] in #1099
- Update dependency vuetify to v4.0.9 by @renovate[bot] in #1100
- Update actions/checkout action to v6.0.3 by @renovate[bot] in #1101
- Update dependency vuetify to v4.1.0 by @renovate[bot] in #1102
- Update dependency axios to v1.17.0 by @renovate[bot] in #1103
- Update dependency @types/node to v25.9.2 by @renovate[bot] in #1104
- Update dependency z440.atl.core to 7.15.3 by @renovate[bot] in #1106
- Update swashbuckle-aspnetcore monorepo to 10.2.1 by @renovate[bot] in #1107
- Update dependency AngleSharp to 1.5.0 by @renovate[bot] in #1105
- Update vue-language-tools monorepo to v3.3.4 by @renovate[bot] in #1108
- Update dependency vuetify to v4.1.1 by @renovate[bot] in #1109
- Update dependency prettier to v3.8.4 by @renovate[bot] in #1110
- Update dotnet monorepo to 10.0.9 by @renovate[bot] in #1111
- Update polly monorepo to 8.7.0 by @renovate[bot] in #1112
- Update dependency @types/node to v25.9.3 by @renovate[bot] in #1113
- Update vue monorepo to v3.5.37 by @renovate[bot] in #1114
- Add image proxy endpoint for secure remote image loading by @MartinCa in #1115
- Update vue monorepo to v3.5.38 by @renovate[bot] in #1116
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- chore(deps): update dependency @types/node to v25.2.3 by @renovate[bot] in #971
- chore(deps): update dotnet monorepo to 10.0.3 by @renovate[bot] in #972
- chore(deps): update dependency swashbuckle.aspnetcore to 10.1.3 by @renovate[bot] in #973
- Add Hardcover scraper integration with dynamic service discovery by @MartinCa in #975
- chore(deps): update dependency swashbuckle.aspnetcore to 10.1.4 by @renovate[bot] in #976
- chore(deps): update dependency @types/node to v25.3.0 by @renovate[bot] in #977
- chore(deps): update dependency coverlet.collector to v8 by @renovate[bot] in #974
- Update renovate.json by @MartinCa in #978
- chore(deps): update dependency vue-router to v5.0.3 by @renovate[bot] in #979
- chore(deps): update dependency vuetify to v3.12.0 by @renovate[bot] in #980
- chore(deps): update dependency vue-tsc to v3.2.5 by @renovate[bot] in #981
- chore(deps): update dependency @types/lodash to v4.17.24 by @renovate[bot] in #982
- chore(deps): update dependency vuetify to v3.12.1 by @renovate[bot] in #983
- chore(deps): update dependency vue to v3.5.29 by @renovate[bot] in #985
- chore(deps): update dependency microsoft.net.test.sdk to 18.3.0 by @renovate[bot] in #986
- chore(deps): update dependency @types/node to v25.3.1 by @renovate[bot] in #987
- chore(deps): update dependency @types/node to v25.3.2 by @renovate[bot] in #988
- chore(deps): update dependency axios to v1.13.6 by @renovate[bot] in #989
- chore(deps): update dependency @types/node to v25.3.3 by @renovate[bot] in #990
- chore(deps): update dependency vuetify to v3.12.2 by @renovate[bot] in #991
- chore(deps): update dependency polly to 8.6.6 by @renovate[bot] in #993
- chore(deps): update dependency @types/node to v25.3.5 by @renovate[bot] in #996
- chore(deps): upgrade dependencies from renovate PRs by @MartinCa in #998
- docs: add Vuetify MCP server guidance to CLAUDE.md by @MartinCa in #999
- chore(deps): update dependency vue to v3.5.30 by @renovate[bot] in #1000
- chore(deps): update dependency @types/node to v25.4.0 by @renovate[bot] in #1001
- chore(deps): update dependency swashbuckle.aspnetcore to 10.1.5 by @renovate[bot] in #1002
- chore(deps): update dotnet monorepo to 10.0.4 by @renovate[bot] in #1003
- Update dependencies by @MartinCa in #1004
- chore(deps): update dependency vuetify to v4.0.2 by @renovate[bot] in #1005
- chore(deps): update dependency @vitejs/plugin-vue to v6.0.5 by @renovate[bot] in #1006
- chore(deps): update dotnet monorepo to 10.0.5 by @renovate[bot] in #1007
- chore(deps): update dependency @types/node to v25.5.0 by @renovate[bot] in #1008
- chore(deps): update dependency coverlet.collector to 8.0.1 by @renovate[bot] in #1010
- chore(deps): update dependency vue-tsc to v3.2.6 by @renovate[bot] in #1011
- chore(deps): update dependency vuetify to v4.0.3 by @renovate[bot] in #1012
- chore(deps): update dependency vue-router to v5.0.4 by @renovate[bot] in #1013
- chore(deps): update dependency diff to v8.0.4 by @renovate[bot] in #1014
- chore(deps): update dependency swashbuckle.aspnetcore to 10.1.6 by @renovate[bot] in #1016
- chore(deps): update dependency vuetify to v4.0.4 by @renovate[bot] in #1017
- chore(deps): update dependency vue to v3.5.31 by @renovate[bot] in #1018
- chore(deps): update dependency swashbuckle.aspnetcore to 10.1.7 by @renovate[bot] in #1019
- chore(deps): update dependency axios to v1.14.0 by @renovate[bot] in #1020
- fix(deps): update dependency lodash to v4.18.1 by @renovate[bot] in #1022
- chore(deps): update dependency vuetify to v4.0.5 by @renovate[bot] in #1023
- chore(deps): update dependency vue to v3.5.32 by @renovate[bot] in #1024
- chore(deps): update dependency @types/node to v25.5.2 by @renovate[bot] in #1025
- chore(deps): update dependency typescript to v6 by @renovate[bot] in #1015
- Update Vite 7 to Vite 8 with Rolldown as default bundler by @MartinCa in #1026
- chore(deps): update dependency z440.atl.core to 7.12.0 by @renovate[bot] in #1027
- chore(deps): update dependency vite to v8.0.5 by @renovate[bot] in #1028
- chore(deps): update dependency microsoft.net.test.sdk to 18.4.0 by @renovate[bot] in #1029
- chore(deps): update mstest monorepo to 4.2.1 by @renovate[bot] in #1030
- chore(deps): update dependency vite to v8.0.7 by @renovate[bot] in #1031
- chore(deps): update dependency axios to v1.15.0 by @renovate[bot] in #1032
- chore(deps): update dependency vite to v8.0.8 by @renovate[bot] in #1033
- chore(deps): update dependency prettier to v3.8.2 by @renovate[bot] in #1034
- chore(deps): update dependency @types/node to v25.6.0 by @renovate[bot] in #1035
- chore(deps): update dependency @vitejs/plugin-vue to v6.0.6 by @renovate[bot] in #1036
- chore(deps): update dependency prettier to v3.8.3 by @renovate[bot] in #1038
- chore(deps): update dotnet monorepo to 10.0.6 by @renovate[bot] in #1039
- chore(deps): update dependency typescript to v6.0.3 by @renovate[bot] in #1040
- chore(deps): update dependency coverlet.collector to v10 by @renovate[bot] in #1041
- fix(deps): update dependency diff to v9 by @renovate[bot] in #1037
- chore(config): migrate Renovate config by @renovate[bot] in #1042
- chore(deps): update dependency vue-tsc to v3.2.7 by @renovate[bot] in #1043
- chore(deps): update dependency vite to v8.0.9 by @renovate[bot] in #1045
- chore(deps): update dotnet monorepo to 10.0.7 by @renovate[bot] in #1046
- chore(deps): update dependency vue to v3.5.33 by @renovate[bot] in #1047
- chore(deps): update dependency vue-router to v5.0.6 by @renovate[bot] in #1048
- chore(deps): update dependency vuetify to v4.0.6 by @renovate[bot] in #1049
- chore(deps): update dependency vite to v8.0.10 by @renovate[bot] in #1050
- chore(deps): update dependency z440.atl.core to 7.13.0 by @renovate[bot] in #1051
- Fix mobile navigation menu not being visible by @MartinCa in #1052
- fix: update axios to v1.15.2 and fix TypeScript type error in ImageService by @MartinCa in #1053
- Add descriptive text to unclear library UI functionality by @MartinCa in #1054
Full Changelog: https://github.com/MartinCa/audiobook-manager/compare/v0....
v0.5.0
What's Changed
Goodreads Scraper Improvements
- Autocomplete search API: Uses Goodreads JSON autocomplete endpoint as primary search, with HTML table parsing as fallback
- Browser-like User-Agent: Configured named HttpClient with Chrome UA header to reduce scraping blocks
- New metadata fields: Extract publisher, language, ISBN (isbn13/isbn), and ASIN from
__NEXT_DATA__JSON - HTML description sanitization: Strip HTML tags, convert
<br>to newlines, decode HTML entities - Cover URL validation: HEAD request to detect and reject placeholder cover images (≤1000 bytes)
- Per-field error handling: Individual try/catch blocks in JSON parsing so one field failure doesn't kill the whole parse
- Search filtering: Filter out "Large Print" editions from autocomplete results
- ISBN field: Added to both C# and TypeScript BookSearchResult models
Tests
- Added unit tests with real Goodreads JSON fixtures for The Hobbit and The Shining
Full Changelog: v0.4.1...v0.5.0