Skip to content

Releases: proxer/ProxerLibJava

5.4.0

07 Apr 16:36
Compare
Choose a tag to compare
  • General
    • Update certificates and make certificate penning optional (now disabled by default).

5.3.0

30 Dec 03:02
Compare
Choose a tag to compare
  • API changes
    • Breaking change: Fixes for various incorrect nullable type declarations. Endpoints of type Endpoint<Unit> (and others) are now Endpoint<Unit?> instead.

5.2.1

28 Dec 17:24
Compare
Choose a tag to compare
  • General
    • Coroutine support for Kotlin proejcts via new ProxerCall.await extension function.

5.2.0

27 Dec 17:26
Compare
Choose a tag to compare
  • General
    • Improved error handling.
    • New api for rate limit protection. Enable it with enableRateLimitProtection() on the ProxerApi.Builder.
  • API changes
    • New wiki endpoint.
    • New info/subscribe and ucp/unsubscribe endpoints.
    • New name parameter for ucp/bookmarks endpoint.
    • New users endpoints.
    • New messenger/report and messenger/checkLink endpoint.
    • New EXIT MessageAction.
    • New LIGHTNOVEL, WEBNOVEL and VISUALNOVEL types for Medium.
    • New NOVEL Category.
    • ProxerUrls now supports new ip parameter for the captcha url.
    • New error codes: INTERNAL, WIKI_INVALID_TITLE, WIKI_INVALID_PERMISSIONS and MEDIA_REMOVED_DUE_TO_COPYRIGHT.
  • Internal
    • Updated certificates.

5.1.1

22 Sep 10:45
Compare
Choose a tag to compare

API changes

  • Fix critical bug in messenger/newconferencegroup not adding all specified users to the conference.

5.1.0

21 Sep 10:00
Compare
Choose a tag to compare
  • General
    • Support for the test mode. Pass ProxerApi.TEST_KEY or "test" for the api key to enable.
    • Various changes to make the api more Kotlin friendly. Places that need code changes, have been marked @Deprecated, which allows the IDE to auto-fix them.
  • API changes
    • New comments endpoints.
    • user/comments - new parameters.
    • New OTHER constant for the Medium enum.
  • Internal
    • Improved login token handling.
    • Prepare for the upcoming Moshi 1.9 release.
    • Dependency updates.

5.0.1

24 Mar 12:35
Compare
Choose a tag to compare

Rewrite in Kotlin

The library is now 100% Kotlin. Usage from Java is possible, but individual APIs may have changed.

  • General
    • Enforce internal OkHttp instance to be used only by the library.
    • Shrinker rules (Proguard/R8) are now shipped with the jar.
    • Performance improvements for Json parsing by using annotation processing.
    • Enforce request bodies of POST calls to be sent only once.
  • API changes
    • user - isTeamMember and isDonator flags.
    • anime/streams - isOfficial.
    • ucp/setsettings - methods for each individual setting.
    • list/entrysearch - new genre system.
    • list/entrysearch - hideFinished.
    • anime/linkvast. Only for official apps to show ads. Use the anime/link API in the usual case.
    • Removed custom logging mechanism. Use the OkHttp logging interceptor.
    • New image proxy.
  • Fixes
    • Updated regexes for ProxerUrls#hasProxerHost checks.
    • Properly close response bodies of failed requests.
    • Concurrency improvements.

4.5.2

22 Sep 15:26
Compare
Choose a tag to compare
  • Update Genre enum to hold the latest values. This may be a backwards incompatible change
  • Fix internal parsing of enums to be able to handle enums with names containing the delimitter (e.g. "Slice of Life" with the delimiter " ").

4.5.1

18 Sep 11:47
Compare
Choose a tag to compare
  • Fixes
    • Crash in error handling when the Exception does not have a message.
  • New APIs
    • Several new methods in the ProxerUrls util class, e.g. registrationWeb.
    • Nullsfe variants of ProxerUtils#getApiEnumName and ProxerUtils#toApiEnum.
  • API changes
    • Device automatically set to default for urls to avoid 404 errors when the mobile cookie is set from previous usage. Use the overloads with the device parameter to alter this behaviour.

4.5.0

07 Sep 21:08
Compare
Choose a tag to compare
  • General
    • New required certificates for certificate pinning.
    • Compatibility with Java 10 (Target is still Java 8).
    • Library and infrastructure updates.
  • New APIs
    • ucp - delete comment
  • API Extensions
    • New field isOfficial for Stream entity.
    • New parameter includeNotAvailableChapters for info - episode info API.