Skip to content

Releases: proxer/ProxerLibJava

5.4.0

Choose a tag to compare

@rubengees rubengees released this 07 Apr 16:36
  • General
    • Update certificates and make certificate penning optional (now disabled by default).

5.3.0

Choose a tag to compare

@rubengees rubengees released this 30 Dec 03:02
  • 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

Choose a tag to compare

@rubengees rubengees released this 28 Dec 17:24
  • General
    • Coroutine support for Kotlin proejcts via new ProxerCall.await extension function.

5.2.0

Choose a tag to compare

@rubengees rubengees released this 27 Dec 17:26
  • 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

Choose a tag to compare

@rubengees rubengees released this 22 Sep 10:45

API changes

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

5.1.0

Choose a tag to compare

@rubengees rubengees released this 21 Sep 10:00
  • 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

Choose a tag to compare

@rubengees rubengees released this 24 Mar 12:35

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

Choose a tag to compare

@rubengees rubengees released this 22 Sep 15:26
  • 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

Choose a tag to compare

@rubengees rubengees released this 18 Sep 11:47
  • 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

Choose a tag to compare

@rubengees rubengees released this 07 Sep 21:08
  • 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.