From a9e2864d1733dfbe71b855682a3a2160a5bb2e0a Mon Sep 17 00:00:00 2001 From: Felipe Ripoll Date: Mon, 13 Feb 2017 11:08:43 -0600 Subject: [PATCH] [#145] Version Bump to 2.0.0 --- CHANGELOG.md | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..4196429 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,203 @@ +# Change Log + +## [2.0.0](https://github.com/inaka/apns4erl/tree/2.0.0) (2017-02-13) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.6-final...2.0.0) + +**Closed issues:** + +- test coverage [\#148](https://github.com/inaka/apns4erl/issues/148) +- Update README and rebar in order to support only R19+ [\#146](https://github.com/inaka/apns4erl/issues/146) +- Handling responses improvement [\#138](https://github.com/inaka/apns4erl/issues/138) +- Update Documentation [\#136](https://github.com/inaka/apns4erl/issues/136) +- Push Notifications with Provider's Certificate [\#135](https://github.com/inaka/apns4erl/issues/135) +- close connection gracefully [\#133](https://github.com/inaka/apns4erl/issues/133) +- Get Feedback from APNs [\#132](https://github.com/inaka/apns4erl/issues/132) +- Exponential Backoff when restarting gun connection [\#131](https://github.com/inaka/apns4erl/issues/131) +- apns\_connection should monitor the gun\_connection [\#129](https://github.com/inaka/apns4erl/issues/129) +- Create a Queue for tasks [\#127](https://github.com/inaka/apns4erl/issues/127) +- Create Connections using Provider Auth Token [\#126](https://github.com/inaka/apns4erl/issues/126) +- Create Connections using Provider Certificate [\#125](https://github.com/inaka/apns4erl/issues/125) +- repeatedly Reconnecting the Feedback server... [\#121](https://github.com/inaka/apns4erl/issues/121) +- Cannot send notifications [\#117](https://github.com/inaka/apns4erl/issues/117) +- how can i know which token is invalid? [\#116](https://github.com/inaka/apns4erl/issues/116) +- deps jiffy master support rebar3 [\#115](https://github.com/inaka/apns4erl/issues/115) +- Why don't use a pool or multiple processes to send\_message? [\#109](https://github.com/inaka/apns4erl/issues/109) +- {error, closed} in apns:connect and general cluelessness on my behalf [\#103](https://github.com/inaka/apns4erl/issues/103) +- How can I get apns4erl integrated with ejabberd [\#100](https://github.com/inaka/apns4erl/issues/100) +- loss of network connectivity crashes the app [\#80](https://github.com/inaka/apns4erl/issues/80) +- Can't use multiple certificates [\#70](https://github.com/inaka/apns4erl/issues/70) +- APNS return invalid\_token, but the token is ok! [\#66](https://github.com/inaka/apns4erl/issues/66) +- Is there known issues with Erlang 18 ? [\#60](https://github.com/inaka/apns4erl/issues/60) +- Build error on R16B03-01 and R15B03 [\#59](https://github.com/inaka/apns4erl/issues/59) +- no function clause matching ssl\_cipher:hash\_algorithm\(239\) [\#57](https://github.com/inaka/apns4erl/issues/57) +- Version Bump to 1.0.5 [\#55](https://github.com/inaka/apns4erl/issues/55) +- Support latest APNs notification format [\#30](https://github.com/inaka/apns4erl/issues/30) + +**Merged pull requests:** + +- \[\#148\] test coverage to 100% [\#149](https://github.com/inaka/apns4erl/pull/149) ([ferigis](https://github.com/ferigis)) +- \[\#146\] only R19+ supported [\#147](https://github.com/inaka/apns4erl/pull/147) ([ferigis](https://github.com/ferigis)) +- \[\#131\] backoff strategy implemented [\#144](https://github.com/inaka/apns4erl/pull/144) ([ferigis](https://github.com/ferigis)) +- Ferigis.132.implement feedback [\#142](https://github.com/inaka/apns4erl/pull/142) ([ferigis](https://github.com/ferigis)) +- \[\#136\] README updated [\#141](https://github.com/inaka/apns4erl/pull/141) ([ferigis](https://github.com/ferigis)) +- \[\#126\] Push notifications with Authentication Token [\#140](https://github.com/inaka/apns4erl/pull/140) ([ferigis](https://github.com/ferigis)) +- Important refactorization [\#139](https://github.com/inaka/apns4erl/pull/139) ([ferigis](https://github.com/ferigis)) +- \[\#135\] push notifications with provider certificate [\#137](https://github.com/inaka/apns4erl/pull/137) ([ferigis](https://github.com/ferigis)) +- \[\#133\] create a method for closing the apns connection [\#134](https://github.com/inaka/apns4erl/pull/134) ([ferigis](https://github.com/ferigis)) +- \[\#129\] monitor gun connection [\#130](https://github.com/inaka/apns4erl/pull/130) ([ferigis](https://github.com/ferigis)) +- \[\#125\] Connecting to APNs with Provider Certificates [\#128](https://github.com/inaka/apns4erl/pull/128) ([ferigis](https://github.com/ferigis)) +- app skeleton for version 2 [\#123](https://github.com/inaka/apns4erl/pull/123) ([ferigis](https://github.com/ferigis)) + +## [1.0.6-final](https://github.com/inaka/apns4erl/tree/1.0.6-final) (2016-10-25) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.6...1.0.6-final) + +**Closed issues:** + +- ssl\_closed after some messages [\#112](https://github.com/inaka/apns4erl/issues/112) +- Can i use one apns4erl to support two client apps? [\#111](https://github.com/inaka/apns4erl/issues/111) +- `apns\_queue` module question [\#108](https://github.com/inaka/apns4erl/issues/108) +- rustyio/sync in rebar.config why? [\#106](https://github.com/inaka/apns4erl/issues/106) +- Update repo and make it ready for hex.pm [\#102](https://github.com/inaka/apns4erl/issues/102) +- Hex Package [\#88](https://github.com/inaka/apns4erl/issues/88) + +**Merged pull requests:** + +- Allow compilation with erlang 19 [\#114](https://github.com/inaka/apns4erl/pull/114) ([howleysv](https://github.com/howleysv)) +- removed extra deps [\#107](https://github.com/inaka/apns4erl/pull/107) ([cystbear](https://github.com/cystbear)) +- Invalid return in apns\_connection:handle\_cast [\#104](https://github.com/inaka/apns4erl/pull/104) ([gomoripeti](https://github.com/gomoripeti)) +- Add jiffy to the list of applications [\#99](https://github.com/inaka/apns4erl/pull/99) ([unbalancedparentheses](https://github.com/unbalancedparentheses)) +- Update link to .pem generation script [\#98](https://github.com/inaka/apns4erl/pull/98) ([unbalancedparentheses](https://github.com/unbalancedparentheses)) +- device\_token accept binary and listï¼›fix some elvis errors [\#96](https://github.com/inaka/apns4erl/pull/96) ([zhongwencool](https://github.com/zhongwencool)) +- support apns:connect\(ErrorFun, FeedbackFun\) [\#94](https://github.com/inaka/apns4erl/pull/94) ([zhongwencool](https://github.com/zhongwencool)) +- apns\_queue.erl has problem [\#91](https://github.com/inaka/apns4erl/pull/91) ([jianjyan](https://github.com/jianjyan)) + +## [1.0.6](https://github.com/inaka/apns4erl/tree/1.0.6) (2015-11-25) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.5...1.0.6) + +**Fixed bugs:** + +- Compile error using Erlang R16B02 \(erts-5.10.3\) [\#85](https://github.com/inaka/apns4erl/pull/85) ([jianjyan](https://github.com/jianjyan)) + +**Closed issues:** + +- One of dependencies \(inaka/sync\) now unavailable [\#89](https://github.com/inaka/apns4erl/issues/89) +- jiffy 13.3 has compilation fails with gcc 5.2 [\#86](https://github.com/inaka/apns4erl/issues/86) +- ssl:connect return {error,closed} [\#82](https://github.com/inaka/apns4erl/issues/82) +- Protocol versions are only for sandbox [\#73](https://github.com/inaka/apns4erl/issues/73) +- Add a working certificate so that tests can run [\#71](https://github.com/inaka/apns4erl/issues/71) +- Test Script doesnt work [\#68](https://github.com/inaka/apns4erl/issues/68) +- Bump Version to 1.0.6 [\#63](https://github.com/inaka/apns4erl/issues/63) + +**Merged pull requests:** + +- Fix sync to use rustyio/sync instead of non-existing inaka/sync [\#90](https://github.com/inaka/apns4erl/pull/90) ([JCzarniecki](https://github.com/JCzarniecki)) +- Fix compile error using gcc 5.2 [\#87](https://github.com/inaka/apns4erl/pull/87) ([chenyun90323](https://github.com/chenyun90323)) +- Added comma [\#83](https://github.com/inaka/apns4erl/pull/83) ([unbalancedparentheses](https://github.com/unbalancedparentheses)) +- Add mockapn [\#78](https://github.com/inaka/apns4erl/pull/78) ([tomekowal](https://github.com/tomekowal)) +- Add stack trace on error in feedback function [\#76](https://github.com/inaka/apns4erl/pull/76) ([tomekowal](https://github.com/tomekowal)) +- Log clarification [\#75](https://github.com/inaka/apns4erl/pull/75) ([mdaguete](https://github.com/mdaguete)) +- Expose extra configuration options for SSL connection [\#74](https://github.com/inaka/apns4erl/pull/74) ([arjan](https://github.com/arjan)) +- Only support tls version 1.1 [\#72](https://github.com/inaka/apns4erl/pull/72) ([jeregrine](https://github.com/jeregrine)) +- fix erlang now\(\) warning [\#69](https://github.com/inaka/apns4erl/pull/69) ([comtihon](https://github.com/comtihon)) +- Version Bump 1.0.6 [\#64](https://github.com/inaka/apns4erl/pull/64) ([davecaos](https://github.com/davecaos)) +- Support {M,F} callbacks as well as funs for feedback/error\_fun. [\#62](https://github.com/inaka/apns4erl/pull/62) ([jwheare](https://github.com/jwheare)) +- Use tag atom for deps [\#61](https://github.com/inaka/apns4erl/pull/61) ([jwheare](https://github.com/jwheare)) +- Updated license [\#58](https://github.com/inaka/apns4erl/pull/58) ([spike886](https://github.com/spike886)) + +## [1.0.5](https://github.com/inaka/apns4erl/tree/1.0.5) (2015-06-01) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.4...1.0.5) + +**Closed issues:** + +- SSL: Socket error: etimedout [\#52](https://github.com/inaka/apns4erl/issues/52) +- gen\_server fails with bad return value [\#51](https://github.com/inaka/apns4erl/issues/51) +- delete subscription callback not getting called [\#49](https://github.com/inaka/apns4erl/issues/49) +- How to get query and get data from FeebackService [\#48](https://github.com/inaka/apns4erl/issues/48) +- Handling 'DOWN' connection when sending message using send\_message [\#47](https://github.com/inaka/apns4erl/issues/47) +- How to get .pem file for Apple APNS [\#46](https://github.com/inaka/apns4erl/issues/46) +- How can I get apns4erl integrated with ejabberd [\#45](https://github.com/inaka/apns4erl/issues/45) +- Why Feedback server disconnected as soon as I connected the feedback ok? [\#24](https://github.com/inaka/apns4erl/issues/24) + +**Merged pull requests:** + +- \[\#55\] 1.0.5 Version Bump [\#56](https://github.com/inaka/apns4erl/pull/56) ([davecaos](https://github.com/davecaos)) +- Reset connection on inactivity period [\#54](https://github.com/inaka/apns4erl/pull/54) ([mdaguete](https://github.com/mdaguete)) +- Added support for 'category' field [\#53](https://github.com/inaka/apns4erl/pull/53) ([varnit](https://github.com/varnit)) +- Update LICENSE [\#50](https://github.com/inaka/apns4erl/pull/50) ([andresinaka](https://github.com/andresinaka)) + +## [1.0.4](https://github.com/inaka/apns4erl/tree/1.0.4) (2015-02-20) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.3...1.0.4) + +**Closed issues:** + +- Increase APNS max payload size up to 2 kilobytes [\#42](https://github.com/inaka/apns4erl/issues/42) +- When APNS send an error [\#17](https://github.com/inaka/apns4erl/issues/17) + +**Merged pull requests:** + +- Increase APNS max payload up to 2 kylobytes [\#44](https://github.com/inaka/apns4erl/pull/44) ([alexdruzhilov](https://github.com/alexdruzhilov)) +- update elvis version 0.2.3 to 0.2.4 [\#41](https://github.com/inaka/apns4erl/pull/41) ([cclam0827](https://github.com/cclam0827)) +- Rename queue type to queue:queue\(\) [\#40](https://github.com/inaka/apns4erl/pull/40) ([essen](https://github.com/essen)) + +## [1.0.3](https://github.com/inaka/apns4erl/tree/1.0.3) (2015-01-05) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.2...1.0.3) + +**Merged pull requests:** + +- APNS resend queue [\#39](https://github.com/inaka/apns4erl/pull/39) ([alexdruzhilov](https://github.com/alexdruzhilov)) +- Move to Frame based packets, support message priority [\#38](https://github.com/inaka/apns4erl/pull/38) ([jebu](https://github.com/jebu)) + +## [1.0.2](https://github.com/inaka/apns4erl/tree/1.0.2) (2014-12-01) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.1...1.0.2) + +**Closed issues:** + +- test\_certs script doesn't generate working certificate [\#33](https://github.com/inaka/apns4erl/issues/33) +- ssl:connect with the content of the certificate not pem file [\#26](https://github.com/inaka/apns4erl/issues/26) +- Compile error on 17.0 due to erlang\_otp\_vsn [\#19](https://github.com/inaka/apns4erl/issues/19) +- Post 1.0.0 Tagged Release [\#18](https://github.com/inaka/apns4erl/issues/18) +- Unicode Issues [\#15](https://github.com/inaka/apns4erl/issues/15) + +**Merged pull requests:** + +- Better Docs [\#37](https://github.com/inaka/apns4erl/pull/37) ([elbrujohalcon](https://github.com/elbrujohalcon)) +- Replace apns\_mochijson with jiffy [\#36](https://github.com/inaka/apns4erl/pull/36) ([elbrujohalcon](https://github.com/elbrujohalcon)) +- Rocked by Elvis [\#35](https://github.com/inaka/apns4erl/pull/35) ([elbrujohalcon](https://github.com/elbrujohalcon)) +- Support directly passing key and certificate rather than loading from file [\#34](https://github.com/inaka/apns4erl/pull/34) ([pnc](https://github.com/pnc)) +- Remove env-section from apns.app.src [\#32](https://github.com/inaka/apns4erl/pull/32) ([bipthelin](https://github.com/bipthelin)) +- Changed the contact us section [\#31](https://github.com/inaka/apns4erl/pull/31) ([elbrujohalcon](https://github.com/elbrujohalcon)) +- Export apns:default\_connection/0 to allow key file password to be added,... [\#28](https://github.com/inaka/apns4erl/pull/28) ([robinmacharg](https://github.com/robinmacharg)) +- Add support for error status 10 \(shutdown\). [\#27](https://github.com/inaka/apns4erl/pull/27) ([DerGuteMoritz](https://github.com/DerGuteMoritz)) +- make compatible with erlang.mk [\#25](https://github.com/inaka/apns4erl/pull/25) ([Euen](https://github.com/Euen)) +- Fixed a bug in src/apns.erl making use of password protected keyfiles.... [\#23](https://github.com/inaka/apns4erl/pull/23) ([pkathmann88](https://github.com/pkathmann88)) +- adding contact info [\#22](https://github.com/inaka/apns4erl/pull/22) ([marcelog](https://github.com/marcelog)) +- Update require\_otp\_vsn [\#20](https://github.com/inaka/apns4erl/pull/20) ([yjh0502](https://github.com/yjh0502)) + +## [1.0.1](https://github.com/inaka/apns4erl/tree/1.0.1) (2014-02-25) +[Full Changelog](https://github.com/inaka/apns4erl/compare/1.0.0...1.0.1) + +**Closed issues:** + +- Handle disconnections from apple internally [\#1](https://github.com/inaka/apns4erl/issues/1) + +**Merged pull requests:** + +- allow sending message with content available [\#12](https://github.com/inaka/apns4erl/pull/12) ([michihuber](https://github.com/michihuber)) +- Add caveat about passing callbacks using local fun references [\#11](https://github.com/inaka/apns4erl/pull/11) ([RJ](https://github.com/RJ)) +- Added ability to include extra data payload into the push packet [\#10](https://github.com/inaka/apns4erl/pull/10) ([mhald](https://github.com/mhald)) +- Enabled cover in rebar.config, added cover.spec [\#9](https://github.com/inaka/apns4erl/pull/9) ([igaray](https://github.com/igaray)) +- Inaki makefilefix [\#8](https://github.com/inaka/apns4erl/pull/8) ([igaray](https://github.com/igaray)) +- Removed tests directory from rebar.config edoc options. [\#7](https://github.com/inaka/apns4erl/pull/7) ([igaray](https://github.com/igaray)) +- Update for R16B [\#6](https://github.com/inaka/apns4erl/pull/6) ([kato-im](https://github.com/kato-im)) +- -specs for binary arguments [\#5](https://github.com/inaka/apns4erl/pull/5) ([IgorKarymov](https://github.com/IgorKarymov)) +- Function to calculate remaining bytes in a payload [\#4](https://github.com/inaka/apns4erl/pull/4) ([pnc](https://github.com/pnc)) +- closes \#1 [\#3](https://github.com/inaka/apns4erl/pull/3) ([marcelog](https://github.com/marcelog)) + +## [1.0.0](https://github.com/inaka/apns4erl/tree/1.0.0) (2012-09-18) +**Closed issues:** + +- How-to use is missing [\#2](https://github.com/inaka/apns4erl/issues/2) + + + +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*