Skip to content

Releases: Androidacy/android-apifier

1.5.3

13 Mar 06:16

Choose a tag to compare

fix: bracket IPv6 addresses in HostResolverRules to prevent misparsing by Chromium's ParseHostAndPort

v1.5.2

12 Mar 22:18

Choose a tag to compare

Fix: buildHostResolverRules now uses the Happy Eyeballs race winner instead of always preferring IPv4. Fix socket cleanup on cancellation.

v1.5.1

12 Mar 20:58

Choose a tag to compare

Bug Fix

  • Implement RFC 8305 Happy Eyeballs v2 for HostResolverRules address selection
  • Fixes 30s timeout on mobile carriers where IPv6 to Google DNS works but IPv6 to specific destinations fails
  • Addresses are interleaved and raced per RFC 8305 Section 4-5; first TCP connect wins

1.5.0

11 Mar 07:12

Choose a tag to compare

fix: remove engine rebuild loop causing use-after-shutdown crashes

DoH domains resolved once at build time, baked into HostResolverRules. No more per-request resolution or engine rebuilds. preResolveDomains/preResolve() deprecated in favor of dohDomains/domains().

1.4.3

27 Feb 00:06

Choose a tag to compare

Includes all changes since 1.2.0:

  • Bump cronet-api and cronet-embedded from 113/101 to 143.7445.0 (~30 Chromium versions of transport fixes)
  • Add "zstd" to handled content encodings (ready for when Cronet enables zstd by default)
  • Fix IPv6 probe: use TCP connect instead of UDP routing table check (UDP always succeeded on emulators/VPNs with local IPv6 routes)
  • Skip AAAA queries entirely when IPv6 is unavailable
  • Remove crashing sdkmanager calls from jitpack.yml
  • Misc fixes

v1.2.0

26 Feb 03:15

Choose a tag to compare

Replace cronet-okhttp with custom CronetCallInterceptor fixing NPE in ResponseConverter. Add per-request NoRetry opt-out. Upgrade to AGP 9.0.1/Gradle 9.3.1. Add Dokka javadoc generation.

Release 1.0.0

03 Nov 03:21

Choose a tag to compare