- Fix
WeChat.Storage.Adapter.DefaultComponentClient.refresh_component_access_token/3
undefined when occur access token expired in client side.
- Simplify dependency by removing
:timex
.
- Fix OTP24 warning internally used tesla/httpc when ssl connect to self-hub, now use tesla finch adapter for all http requests
- Fix authorizer_appid was mistaken for component appid when set appid param in query string
- Fix no function clause matching when access_token is invalid in some case
- Fix input invalid
access_token
when call sns userinfo and auth API made infinity retry
- Fix some cases fail to get component
access_token
from hub #8
- Fix Elixir 1.11 compilation warnings
- Fix WeChat.Registry to use :ets as a global storage instead of Elixir Registry
- Add local registry for
access_token
andticket
in client to effectively call WeChat functional API - Use
Tesla.Middleware.Retry
for http socket closed/timeout - Use
Tesla.Adapter.Finch
to process http request/response - Fix http middleware rerun was using unexpected
Tesla.Env
- Fix adapter storage validation in WeChat common application
- Change the reason field of
WeChat.Error
struct from atom to string