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