2.2.0 (2017-07-12)
Closed issues:
- Add Travis #193
- Write an example with a pool of connections #191
- restrict calls to push_notification and push_notification_token #188
- gen_server push_notification return {Timeout, StreamId} #182
- Base64 newline characters #180
- Full Library Revamp #84
Merged pull requests:
- Allow binary cert/key in apns_connection like v1 #195 (danielfinke)
- [#193] Setting Travis up #194 (ferigis)
- [#191] Example with a pool of connections #192 (ferigis)
- Fix: remove occasional newline characters in base64 output #190 (dgtony)
- [#188] restricting push only for connection's owner process #189 (ferigis)
2.1.1 (2017-06-22)
Closed issues:
Merged pull requests:
- [#186] Version Bump to 2.1.1 #187 (ferigis)
- [#183] create connections without name #185 (ferigis)
- fixing hex package #179 (ferigis)
2.1.0 (2017-05-29)
Closed issues:
- V2 Need async_push_notification #172
- apns:push_notification timeout #170
- Erlang Crashing #168
- where do I register feedback handlers in v2? #166
- Syntax error rebar3 compile #165
- Erlang/OTP 18? #164
- How to find out the invalid token? #163
- update katana dependency #153
- rebar3 compile error #152
- Does this project support apns ‘s HTTP/2 connection ? #122
- Version Bump to 2.1.0 #177
- research in HTTP2 clients #175
- implement apns:get_feedback/1 #167
- Improve
apns\_utils:sing/1
in order to useos:cmd/1
instead ofktn\_os:command/1
#159 - add apns:connection/1 documentation to README #156
- upload to hex #151
Merged pull requests:
- [#177] version bump to 2.1.0 #178 (ferigis)
- [#175] replace gun by chatterbox #176 (ferigis)
- [#167] adding apns:get_feedback/1 #174 (ferigis)
- [#156] update README file #173 (ferigis)
- handle timeout config for apns:connect/1 #171 (dcy)
- Is it possible to use apns4erl and cowboy 1 in the same release? #162 (yzh44yzh)
- [#159] – Improve
apns\_utils:sing/1
in order to useos:cmd/1
. #160 (cabol) - export apns:connect/1 #155 (dcy)
- [#152] update katana dependency #154 (Euen)
2.0.0 (2017-02-13)
Closed issues:
- repeatedly Reconnecting the Feedback server... #121
- Cannot send notifications #117
- how can i know which token is invalid? #116
- deps jiffy master support rebar3 #115
- Why don't use a pool or multiple processes to send_message? #109
- {error, closed} in apns:connect and general cluelessness on my behalf #103
- How can I get apns4erl integrated with ejabberd #100
- loss of network connectivity crashes the app #80
- Can't use multiple certificates #70
- APNS return invalid_token, but the token is ok! #66
- Is there known issues with Erlang 18 ? #60
- Build error on R16B03-01 and R15B03 #59
- no function clause matching ssl_cipher:hash_algorithm(239) #57
- Version Bump to 1.0.5 #55
- Support latest APNs notification format #30
- test coverage #148
- Update README and rebar in order to support only R19+ #146
- version bump to 2.0.0 #145
- Handling responses improvement #138
- Update Documentation #136
- Push Notifications with Provider's Certificate #135
- close connection gracefully #133
- Get Feedback from APNs #132
- Exponential Backoff when restarting gun connection #131
- apns_connection should monitor the gun_connection #129
- Create a Queue for tasks #127
- Create Connections using Provider Auth Token #126
- Create Connections using Provider Certificate #125
Merged pull requests:
- [#126] Push notifications with Authentication Token #140 (ferigis)
- [#133] create a method for closing the apns connection #134 (ferigis)
- app skeleton for version 2 #123 (ferigis)
- [#145] Version Bump to 2.0.0 #150 (ferigis)
- [#148] test coverage to 100% #149 (ferigis)
- [#146] only R19+ supported #147 (ferigis)
- [#131] backoff strategy implemented #144 (ferigis)
- Ferigis.132.implement feedback #142 (ferigis)
- [#136] README updated #141 (ferigis)
- Important refactorization #139 (ferigis)
- [#135] push notifications with provider certificate #137 (ferigis)
- [#129] monitor gun connection #130 (ferigis)
- [#125] Connecting to APNs with Provider Certificates #128 (ferigis)
1.0.6-final (2016-10-25)
Closed issues:
- ssl_closed after some messages #112
- Can i use one apns4erl to support two client apps? #111
apns\_queue
module question #108- rustyio/sync in rebar.config why? #106
- Update repo and make it ready for hex.pm #102
- Hex Package #88
Merged pull requests:
- Allow compilation with erlang 19 #114 (howleysv)
- removed extra deps #107 (cystbear)
- Invalid return in apns_connection:handle_cast #104 (gomoripeti)
- Add jiffy to the list of applications #99 (unbalancedparentheses)
- Update link to .pem generation script #98 (unbalancedparentheses)
- device_token accept binary and list;fix some elvis errors #96 (zhongwencool)
- support apns:connect(ErrorFun, FeedbackFun) #94 (zhongwencool)
- apns_queue.erl has problem #91 (jianjyan)
1.0.6 (2015-11-25)
Fixed bugs:
Closed issues:
- One of dependencies (inaka/sync) now unavailable #89
- jiffy 13.3 has compilation fails with gcc 5.2 #86
- ssl:connect return {error,closed} #82
- Protocol versions are only for sandbox #73
- Add a working certificate so that tests can run #71
- Test Script doesnt work #68
- Bump Version to 1.0.6 #63
Merged pull requests:
- Fix sync to use rustyio/sync instead of non-existing inaka/sync #90 (JCzarniecki)
- Fix compile error using gcc 5.2 #87 (chenyun90323)
- Added comma #83 (unbalancedparentheses)
- Add mockapn #78 (tomekowal)
- Add stack trace on error in feedback function #76 (tomekowal)
- Log clarification #75 (mdaguete)
- Expose extra configuration options for SSL connection #74 (arjan)
- Only support tls version 1.1 #72 (jeregrine)
- fix erlang now() warning #69 (comtihon)
- Version Bump 1.0.6 #64 (davecaos)
- Support {M,F} callbacks as well as funs for feedback/error_fun. #62 (jwheare)
- Use tag atom for deps #61 (jwheare)
- Updated license #58 (spike886)
1.0.5 (2015-06-01)
Closed issues:
- SSL: Socket error: etimedout #52
- gen_server fails with bad return value #51
- delete subscription callback not getting called #49
- How to get query and get data from FeebackService #48
- Handling 'DOWN' connection when sending message using send_message #47
- How to get .pem file for Apple APNS #46
- How can I get apns4erl integrated with ejabberd #45
- Why Feedback server disconnected as soon as I connected the feedback ok? #24
Merged pull requests:
- [#55] 1.0.5 Version Bump #56 (davecaos)
- Reset connection on inactivity period #54 (mdaguete)
- Added support for 'category' field #53 (varnit)
- Update LICENSE #50 (andresinaka)
1.0.4 (2015-02-20)
Closed issues:
Merged pull requests:
- Increase APNS max payload up to 2 kylobytes #44 (alexdruzhilov)
- update elvis version 0.2.3 to 0.2.4 #41 (cclam0827)
- Rename queue type to queue:queue() #40 (essen)
1.0.3 (2015-01-05)
Merged pull requests:
- APNS resend queue #39 (alexdruzhilov)
- Move to Frame based packets, support message priority #38 (jebu)
1.0.2 (2014-12-01)
Closed issues:
- test_certs script doesn't generate working certificate #33
- ssl:connect with the content of the certificate not pem file #26
- Compile error on 17.0 due to erlang_otp_vsn #19
- Post 1.0.0 Tagged Release #18
- Unicode Issues #15
Merged pull requests:
- Better Docs #37 (elbrujohalcon)
- Replace apns_mochijson with jiffy #36 (elbrujohalcon)
- Rocked by Elvis #35 (elbrujohalcon)
- Support directly passing key and certificate rather than loading from file #34 (pnc)
- Remove env-section from apns.app.src #32 (bipthelin)
- Changed the contact us section #31 (elbrujohalcon)
- Export apns:default_connection/0 to allow key file password to be added,... #28 (robinmacharg)
- Add support for error status 10 (shutdown). #27 (DerGuteMoritz)
- make compatible with erlang.mk #25 (Euen)
- Fixed a bug in src/apns.erl making use of password protected keyfiles.... #23 (pkathmann88)
- adding contact info #22 (marcelog)
- Update require_otp_vsn #20 (yjh0502)
1.0.1 (2014-02-25)
Closed issues:
- Handle disconnections from apple internally #1
Merged pull requests:
- allow sending message with content available #12 (michihuber)
- Add caveat about passing callbacks using local fun references #11 (RJ)
- Added ability to include extra data payload into the push packet #10 (mhald)
- Enabled cover in rebar.config, added cover.spec #9 (igaray)
- Inaki makefilefix #8 (igaray)
- Removed tests directory from rebar.config edoc options. #7 (igaray)
- Update for R16B #6 (kato-im)
- -specs for binary arguments #5 (IgorKarymov)
- Function to calculate remaining bytes in a payload #4 (pnc)
- closes #1 #3 (marcelog)
1.0.0 (2012-09-18)
Closed issues:
- How-to use is missing #2
* This Change Log was automatically generated by github_changelog_generator