Releases: KatsuteDev/Mal4J
2.7.3
π Changes
π Dependencies
- Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 #293 (@dependabot)
- Bump maven-compiler-plugin from 3.9.0 to 3.10.0 #294 (@dependabot)
- Bump actions/setup-java from 2.5.0 to 3 #298 (@dependabot)
- Bump actions/checkout from 2.4.0 to 3 #299 (@dependabot)
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 #300 (@dependabot)
- Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 #301 (@dependabot)
- Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 #306 (@dependabot)
- Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.13 #307 (@dependabot)
Full Changelog: 2.7.2...2.7.3
2.7.2
π Changes
π§° Internal
π Dependencies
- Bump actions/setup-java from 2.4.0 to 2.5.0 #280 (@dependabot)
- Bump maven-jar-plugin from 3.2.0 to 3.2.1 #285 (@dependabot)
- Bump maven-jar-plugin from 3.2.1 to 3.2.2 #286 (@dependabot)
- Bump maven-compiler-plugin from 3.8.1 to 3.9.0 #287 (@dependabot)
- Bump jcore from 1.3.0 to 2.0.0 #290 (@Katsute)
Full Changelog: 2.7.1...2.7.2
2.7.1
2.7.0
π Changes
β New Features
- Search for public Anime/Manga lists using only client id #266 (@Katsute)
- Add additional authentication methods #270 (@Katsute)
- Rename
MyAnimeList.withAuthorization(...)
toMyAnimeList.withOAuth2(...)
. - Replace
MyAnimeListAuthenticator
parameters with a singleAuthorization
class.new MyAnimeListAuthenticator("client_id", "client_secret", "authorization_code", "PKCE_code_challenge");
new MyAnimeListAuthenticator(new Authorization("client_id", "client_secret", "authorization_code", "PKCE_code_challenge"));
- Fix #269 - Incorrect expiry date for
AccessToken
. - Add optional
AccessToken
parameter forMyAnimeListAuthenticator
.new MyAnimeListAuthenticator(new Authorization(...), new AccessToken("access_token"); new MyAnimeListAuthenticator(new Authorization(...), new AccessToken("access_token", "refresh_token"); new MyAnimeListAuthenticator(new Authorization(...), new AccessToken("access_token", "refresh_token", 1640995200);
- Add method to retrieve expiry as seconds since epoch.
new AccessToken("access_token", "refresh_token", 1640995200).getExpiryEpochSeconds();
- Deprecate old authenticator constructors.
- Add warning when using authorization URL in place of the authorization code.
- Add method to generate PKCE.
MyAnimeListAuthenticator.generatePKCE(128);
- Rename
- Add warning when using deprecated classes/methods #276 (@Katsute)
π Bug Fixes
π Documentation
π§° Internal
- Adjust warning messages #263 (@Katsute)
- Code quality fixes #264 (@Katsute)
- Add debug mode #265 (@Katsute)
π Dependencies
- Bump junit-jupiter from 5.8.1 to 5.8.2 #274
- Bump actions/setup-java from 2.3.1 to 2.4.0 #271 (@dependabot)
Full Changelog: 2.6.0...2.7.0
2.6.0
π Changes
β Breaking Change
-
Transfer repository to @KatsuteDev #258 (@Katsute)
This repository has moved from Katsute/Mal4J to KatsuteDev/Mal4J, see this discussion post for more details: https://github.com/KatsuteDev/Mal4J/discussions/230
-
Rename token methods #257 (@Katsute)
Some token auth methods have been renamed for simplicity, the old methods have been deprecated.
MyAnimeList.withOAuthToken(String)
is nowMyAnimeList.withToken(String)
MyAnimeList.refreshOAuthToken()
is nowMyAnimeList.refreshToken()
β New Features
-
Ability to authenticate using client ID #257 (@Katsute)
The MyAnimeList API now support authentication using only the client ID, see this forum post.
-
Deploy to GitHub Packages #231 (@Katsute)
This project is now available on GitHub Packages!
Full Changelog: 2.5.1...2.6.0
2.5.1
π Changes
β β This repository will be moving to KatsuteDev/Mal4J soon, more information in this discussion post |
---|
π Bug Fixes
π Dependencies
- Bump actions/checkout from 2.3.5 to 2.4.0 #253 (@dependabot)
Full Changelog: 2.5.0...2.5.1
2.5.0
π Changes
β β This repository will be moving to KatsuteDev/Mal4J soon, more information in this discussion post |
---|
π Bug Fixes
- Fix PKCE accepting disallowed characters #250 (@Katsute)
- Fix token generation when using
redirect_uri
#251 (@Katsute) - Fix token generation sometimes having empty error message #252 (@Katsute)
π§° Internal
- Update CI to Java 17 (LTS) #237 (@Katsute)
- Enforce timeouts on workflows #240 (@Katsute)
- Migrate to reusable workflows #243 (@Katsute)
π Dependencies
- Bump junit-jupiter-params from 5.8.0 to 5.8.1 #239 (@dependabot)
- Bump junit-jupiter-api from 5.8.0 to 5.8.1 #238 (@dependabot)
- Bump actions/setup-java from 2.3.0 to 2.3.1 #241 (@dependabot)
- Bump jcore from 1.2.0 to 1.3.0 #242 (@dependabot)
- Bump actions/checkout from 2.3.4 to 2.3.5 #247 (@dependabot)
Full Changelog: 2.4.0...2.5.0
2.4.0
π Changes
β β This repository will be moving to KatsuteDev/Mal4J soon, more information in this discussion post |
---|
β Breaking Change
MyAnimeList has changed genres, see this forum post: https://myanimelist.net/forum/?topicid=1956762.
β New Features
- Multiple exception changes (see pull) #224 (@Katsute)
- (android) Use
X-HTTP-Method-Override
when PATCH is not available #220 (@Katsute)
π Bug Fixes
- Fix MyAnimeList genre changes β Genre has been changed from an enum to a class #236 (@Katsute)
- Fix RelationType.toString() #215 (@Katsute)
π Dependencies
- Bump junit-jupiter-api and junit-jupiter-params from 5.7.2 to 5.8.0 #234 (@Katsute)
- Bump jcore from 1.1.0 to 1.2.0 #229 (@dependabot[bot])
- Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 #227 (@dependabot[bot])
- Migrate to actions/setup-java #219 (@Katsute)
- Bump jcore from 1.0.0 to 1.1.0 #217 (@dependabot[bot])
2.3.0
π Changes
β New Features
- Add User Anime/Manga affinity #180 (@Katsute)
- Add callback methods to Anime/Manga affinity #211 (@Katsute)
- Add exception for invalid or expired token #209 (@Katsute)
- Experimental features must now be enabled manually #206 (@Katsute)
- Add support for all Android versions; disabled only PATCH methods on unsupported #205 (@Katsute)
π Documentation
π Dependencies
- Bump crazy-max/ghaction-import-gpg from 3.1.0 to 3.2.0 #212 (@dependabot[bot])
- Update jcore test dependency #208 (@Katsute)