Changelog

5.0.4 - 28.11.2024 - [Supported]

  • Fixes/Improvements

    • Analytics

  • New methods

    SessionInfo#getReason - returns TrackingConstants#GprReason of last vpn start
Checksums
| Module                                             | SHA256 Sum                                                             |
|----------------------------------------------------|------------------------------------------------------------------------|
| co.pango.sdk-analytics                             | eeada63c9f89462a544745e7399211e7a003dd115def2d9ccc770e51030b9838       |
| co.pango.core-reporting-events                     | a304ab746436b7835f59f61ad02d2fd7858658c67a324e7d13662b2368831ec5       |
| co.pango.sdk-config-patchers                       | 57dc7847c4c76ce9e707838580a2bbd94eebeb17801074dd8f9d666bc2a162a9       |
| co.pango.sdk-utils                                 | bbc9383cf7c0e7c0f435e92805b7320ae541a593555baebabce41b102ab57237       |
| co.pango.sdk-observable                            | e1fc812663ed16bb611ebf494ab207719aef0e65f0f503520474471b6dba3387       |
| co.pango.core-hydra                                | 39c2825a333788414deda5242824c7c949de2f8846ddabadfdfee57a2861fb10       |
| co.pango.sdk-store                                 | 439818e52280dbc1fe9ff1009a7120d0fa9f6efae737cd1cfbf4bbc5a3965955       |
| co.pango.openvpn-aar                               | fafd8ceb5e6dba5890a5a58d381d5d416b25e98f36876697fa232e4e5a70e5a9       |
| co.pango.core-service-reconnect                    | 38788403f963830399595729f55a8cbb228576e0d1895b59c22a0098d69598df       |
| co.pango.sdk-hydra                                 | 80a893fb93df4915c015a53d09a6351455c9ff454ced9f568102cddc5fd1dae3       |
| co.pango.sdk-notifications                         | 7a5630b080221d89d7a5d91d90fcedd05d0d59942223633f09745504b482967b       |
| co.pango.sdk-switcher                              | 67cf0596a65c995e2d6f613dd63310fe4c58b565cfc4d8ddf7a650d84ccc9f65       |
| co.pango.sdk-deps-locator                          | 70fc6518d16efd81f5450709b1f7207861cc65c57dd914f8cd6df9ad7416d968       |
| co.pango.shared-test                               | 744f6231774f462f7a78e91a1921351d188e8312f3f3b6ee7f61cdcbb0aaa3fe       |
| co.pango.core-hexa                                 | 7955fae3b498f50ad3f1e472d7f2441b5a540c67bc5b592b1ad8ec4c1318ac1a       |
| co.pango.sdk-daemon                                | 5e9f7104c8c9dd6bdbf42dffadb15f955500be0555ec26dcd6ef252aebffe06d       |
| co.pango.sdk-blst                                  | 25308a8237fee7946087532507c778190fd8a440f32261f76a7416c8650e813c       |
| co.pango.core-networking                           | 990809ad29ca738e9fa727bec97eca1dfba95de866dda94f9ad1f511fbf5c529       |
| co.pango.sdk-resource-reader                       | 4f61a7920183ecd3712051d34da0784d2e6eeb922d628b837983fa83a81f9a83       |
| co.pango.core-service-config                       | bcf37b773c5142d61a4a8e588dcad08594fd718079af0f6915decc08d4ea45bc       |
| co.pango.core-service-transport                    | 5a636cc9a6726657c128f6b9bd587c8ffdf245b06d80683738fea949eb91417b       |
| co.pango.sdk-config-reader                         | da8bc7b220cc5039b341b3bb186704980d1e13dcc2ceb7234e942c38c2314780       |
| co.pango.hydra-aar                                 | 622c5b463ee9e59918f8fb85554f8bae377f8ba68799aff9b1d29d0f0cc6bca3       |
| co.pango.bolts-tasks                               | 5ac69c07a7893b23b6074ed3c22ba0f3b301595151b1596fd2ad4392a43a82d4       |
| co.pango.sdk-compat                                | e243adec6566c613a407a29a79b76d421d938b0cb13e11199150df7134d8ef2b       |
| co.pango.sdk-remote-file                           | e281a9d4163e54756b45f3e69035e4b5c3d7d5b1ca733a396df2f3f9617ddeb2       |
| co.pango.sdk-storage                               | 03cf740918e759b404e836a0008317a8f3d5891230125f1fc77bdb0f0f5d56ec       |
| co.pango.wireguard-ping-workmanager                | 1bd1eed70a7079565882e719f636a20b0f7ebc072ade7ad09e99dcd717868e71       |
| co.pango.core-credentials                          | ff118fa63ced1d9cfe04a0d417e924ed2eae9ea3d4aa1bf0db8486dca32f058d       |
| co.pango.sdk-interface                             | a58a7ed3841e09f66471f984a6c69719b56395194e9e2853908a460c652483c1       |
| co.pango.wireguard-aar                             | 965cba92e437032262f91ad2c6ca51171958be88137746dd26cec043bce28018       |
| co.pango.core-probe                                | d6454f477efcf17dec78739adcc252daea7f5afb0d51b5ccf26c0cfcd30d0825       |
| co.pango.core-logger                               | 031ab12ecb6a4535a3c0fa405ad2049bd7860cdc2740fa7ec5f61eb44b62179d       |
| co.pango.sdk-logs                                  | b968eb47f1eff28836f2e4253af8c3a1dfb427737c875dcf7e91c7cd690c41d4       |
| co.pango.sdk-connection-test                       | 2a236b8665f412fadb0fb8fcbe3625acb6782650d9995981e626a0d5a890038b       |
| co.pango.sdk-events                                | 0a3e7505790a09b401a7188757e517ca3656e4ffed354b9725f5ae87d7352494       |
| co.pango.core-reporting-reporter                   | a7a8363a39d6da7e3c5ef23b452d5f677457c5c9d3994cf80fc288d4919f16b7       |
| co.pango.sdk-core                                  | 32613203669447cb23723fa15b8c0560e3ecd88954e9582142ede8ebb54c52a0       |
| co.pango.sdk                                       | e0790e09febabc89635f7f9591008221f67a120eef6561f08dbd980dd49624c9       |
| co.pango.core-transportset                         | 665c281f8cbda7e43037a7f41b00a320c10a5d038f07519c7f0956a6b39a4f74       |
| co.pango.core-service                              | 13bb5e98afb46fc81726e543fadd306eaa9a7f6ee7d06f5104d921b03a2dca44       |
| co.pango.core-server2client                        | ab7ea27133ab274d031e8503a7fdd0df47822be3bf922d957a2c07e08e7c516c       |
| co.pango.core-executors                            | b8b3c793a0dc0adc5961ce18aaed3309ebc8a9c7a87e78c59896c58417605362       |
| co.pango.core-pingtool                             | 93c8be692f98e71022db7b8e22d7c20523cea7339624b41779fe64d215ff4b32       |
| co.pango.sdk-openvpn                               | d1c1a1bfc3be189e3ef8631e3ce45ae3acd49d36ff5b72a3974c46ab26b12a9a       |
| co.pango.core-reporting-constants                  | d4f9df8f6e2fdfc8b3e74c8a5eabd4f936c625569f08d4907630ebe201be1cef       |
| co.pango.sdk-ucr-config                            | ffb3bc3378c35045dd146e1619910dceeb88d7c94fdecd4693dc8be142deb317       |
| co.pango.relinker                                  | 7283f58e1bb82366ff53920051bee076f50ddc11e93bbdca9c7c1681771bd18a       |
| co.pango.wireguard-ping-alarmmanager               | 0eb761eae5045d9f8093067373f311c3eabb2dfbb5f9745ba4e2563e888e47c8       |
| co.pango.sdk-reconnection                          | b22ecdffe226583110a8cc469012cb38ef28c9db079a77178273b567a8028521       |
| co.pango.sdk-remote-config                         | e176721f19931b5eb97c405423fe19ebb777d77c0ec4d47409ba595086200648       |
| co.pango.sdk-wireguard                             | 5b07ad9a2428ae1cc147c98b798431021c43873d0a9cb15905e814138410987e       |
| co.pango.core-interface                            | dab74f2b6c9099f6a0d8b23200489f12a4c32d9463e8710186bf2f0864ca4beb       |
| co.pango.core-wireguard                            | b66e8e4e7f6d8746a05a229cdd5535f56a25b22181dc1ca4f7ac21281aca7b61       |
| co.pango.core-vpn                                  | 7c7937184ebec72e5303a392f3e6fade392d2adced51dab690584cf82720a264       |
| co.pango.sdk-celpher                               | 6b38deba79fb78e45e5881e9f467398664f466cf17129c637aca1c7dcf80b93c       |
| co.pango.core-functional                           | 8e3b529a3dc0f73f071786b0c786e4037c476647945dfbe9e2bb8f89c632e813       |
| co.pango.sdk-partner-api                           | 5bce3599ad9355401c34128666cdf8446e78e2bde77a84be25547c4896544ec6       |
| co.pango.core-dns                                  | 9c227a49c071861cbc0fc1d0af0f670a6fe677dcb0c3da76ac40e05d7f4a1a58       |
| co.pango.core-openvpn                              | 440db81e4f2a646be94646b8c817ba94637792d3a38c41cc2a51b65d9a88abba       |
| co.pango.sdk-elite-trust                           | 565fc1316ebab5b5fcdd76cb9827866b0bda272e07aa2bdf4c1da47b0068b69a       |
| co.pango.sdk-ucr-analytics                         | 692b58ffe972d12679d88d32a0095c5d83a9d181cd674605b60533b1e47fc098       |
| co.pango.sdk-cnl                                   | 653ccf5daa4c60fda4c7582a3bef248e652006daead099c48907076f3e75ca62       |
| co.pango.sdk-carrier                               | 42d1e0e7b9b0308fac0a252f092eca1db031291e02c03e530b7ce5f2154ffa5d       |

5.0.3 - [Supported]

  • Analytics fixes

  • Added LICENSE.md to artifacts

  • DexGuard rules fixes

Checksums
| Module                                             | SHA256 Sum                                                             |
|----------------------------------------------------|------------------------------------------------------------------------|
| co.pango.sdk-analytics                             | 8a4f4fb672baf16ba544cef50306b5b619a608b30debe3046031ec12e131a024       |
| co.pango.core-reporting-events                     | 553d0b6026056ad528b506f00cc502259cecf35b2e5806dadba03b2d9b4c0ebf       |
| co.pango.sdk-config-patchers                       | 5c822f9b3d6d4e5d49371d2397ac2a188105ec095b49970e35a4b1d224f0a691       |
| co.pango.sdk-utils                                 | 9c8c2a323ebb4ff8153ef1399f0628b25bf6a43a29dce5f588ca4a4074f5238a       |
| co.pango.sdk-observable                            | 8c63962302d98c66db7b41ed7c777654f3ff062c0df10bf62fe9ab50e363669e       |
| co.pango.core-hydra                                | 9fb50af680e44479475cc2900117b5a4bd1b77414e722687041daa84a76e08f2       |
| co.pango.sdk-store                                 | ea13847e0cd4dd5234f2e0f5baa7f2cb6e9303783bdbd71bbef8f2a42fac7251       |
| co.pango.openvpn-aar                               | fafd8ceb5e6dba5890a5a58d381d5d416b25e98f36876697fa232e4e5a70e5a9       |
| co.pango.core-service-reconnect                    | 0eb20038bdb0aabfae8e0db6bb1e84de4c428215259686ab19766f46c8694577       |
| co.pango.sdk-hydra                                 | 24a71c1c51822559adba8f066c4d830eb9eb4dba27fd8ca37ce708036335be35       |
| co.pango.sdk-notifications                         | e851f93f0442a3a9825cf8ee68cf62c865254679d79c7c590c7ebf0871a1f45d       |
| co.pango.sdk-switcher                              | ee056408748ca03d6c0df0a2555835cd0dbc286768b9a936fdf67aee8e07e0b0       |
| co.pango.sdk-deps-locator                          | b184cc26739c2a6d2a5c012c405b781afaddca94c7c157584c7c3c141aec06aa       |
| co.pango.shared-test                               | fcaca210407d94b4a1d1e6498a693aae9ec34cf45b57bcd8f2c7cd5a2d26abeb       |
| co.pango.core-hexa                                 | 8e338c77f9ed5c7e9f1520b81c4055bddbeebd86572fc04547f30501ce9a6182       |
| co.pango.sdk-daemon                                | 3dd12bdf4efeacce7361c4c140eefc61f43fabc531e2d10a6897d969601ddf64       |
| co.pango.sdk-blst                                  | 8b7950aa394c9ba322220adb814e1a88ccb86823f202ebd5e8cd1ff5c479d114       |
| co.pango.core-networking                           | 08fc0f304791425fca58c0391f5516cf37e2d0e84720a6e4a6bcbe24ea8b8110       |
| co.pango.sdk-resource-reader                       | f6c079f27d8f1925eb9b97517d1ada01835026292f8ebca018dea9b59b04fc54       |
| co.pango.core-service-config                       | b60ef22aaac15f271599f2b30ebd71dd45154b2f2c1c689a8c191f38f9a8b130       |
| co.pango.core-service-transport                    | df1dc11c3fbbe10e775018090cf7dfe8dce7117c1e61796d050b996ccec2c0f2       |
| co.pango.sdk-config-reader                         | c9ea58b66142a67c31ada033cb7d3a670322f97d58125da36684f3af04221e1e       |
| co.pango.hydra-aar                                 | 622c5b463ee9e59918f8fb85554f8bae377f8ba68799aff9b1d29d0f0cc6bca3       |
| co.pango.bolts-tasks                               | 38ce325e464285980966de2727671b66e57ab0bbe9c7040f6f2b0d5521126c46       |
| co.pango.sdk-compat                                | 1ffa1df25d4450e6e6897a8fd0cd4cfe79fb5d7935dd465472a4edd48500a6df       |
| co.pango.sdk-remote-file                           | 83e1e55e03c6e5996bac340ecc19d5c67e8798bc7a0757507fedf60a43387779       |
| co.pango.sdk-storage                               | 42fe352602837c9446077e28731bfb5157ed79d723ae1bd83e4a8dcec9f7e2d9       |
| co.pango.wireguard-ping-workmanager                | 56b5904c3a488f8b4d2fe15b047e073c1a2f5d61decbf6129353a0074de1556a       |
| co.pango.core-credentials                          | 6b9b2022bcc03a6a372af7cdb986aa8fd62e1020c73c4cf10c4a068dc907c69e       |
| co.pango.sdk-interface                             | 0bd89759b12d05c15fb6dd5ef037b56a0228bcb9efdd6d75ca9878523a92c7b4       |
| co.pango.wireguard-aar                             | 965cba92e437032262f91ad2c6ca51171958be88137746dd26cec043bce28018       |
| co.pango.core-probe                                | f475f6b6fe6829869019e224e948802b82c9b97c2c6b338ab7bb6470b35593b9       |
| co.pango.core-logger                               | 585b8ce2cec3d064ff4cfbe11ee1b355405f72c210c4f1c00019f479631a2b2a       |
| co.pango.sdk-logs                                  | 7d3f4ef74102b0b4dc68b2409dd866c013952e37e89540496748947935fbeaa8       |
| co.pango.sdk-connection-test                       | 2d472a6773e364d8ef0a82ec1e11a367b97be89d4fa0f5a71a00e6ad62b88344       |
| co.pango.sdk-events                                | 1766aa944fc1c2d1fd2f93355743b6eb503f0e37cdec66936cc830df8fc874cd       |
| co.pango.core-reporting-reporter                   | c69495f4d99094897d6ee0ec19d4b38891b7e39bc79ccacd9adc542d3099d0e3       |
| co.pango.sdk-core                                  | 6bd20cddfca39c34652c5373fcadd98339394e0961b7fb868ca10a603ca73fa7       |
| co.pango.sdk                                       | deb66bf794427811cd1e1611f86e5a70cb2458555b8875e5501a550c5ceebc3a       |
| co.pango.core-transportset                         | 9bbe44ca2d8e23b173dcbae40776ce837c28b069af82a61fb2c843b4480631b7       |
| co.pango.core-service                              | c5f28cfb13e4afa79cfa2e4cc793d52ce9bd7c7fd2fa2da29595222c19a067a2       |
| co.pango.core-server2client                        | ae4e8d2c067d88301390ced4f764ed4b09c6a63b3d2fbae515be3d13d184bbfe       |
| co.pango.core-executors                            | 7d4da6e01917c1a249332a9ad1ba8fd284bbe5db607f45773f9f2fc0effd59f7       |
| co.pango.core-pingtool                             | 1d1a2fa859aa4e30198688ea2097b8be207d47572c6d17d10bf93819088c92cf       |
| co.pango.sdk-openvpn                               | 24a0ecfab48cae79913e84d38925a247a75f97fdfd3db041c1e536c8baefd851       |
| co.pango.core-reporting-constants                  | 467b56571019cc8164327468e0dee6461a956813b7b73e140c6eb20698a2531e       |
| co.pango.sdk-ucr-config                            | f23cec854d156c28d88aa6b679ccabc7eabdbc1c31fd5e0b48ac4343bdc73bbd       |
| co.pango.relinker                                  | 90e48f2725c29d087b8f08bd33bc15b0c38b8086bdd9daa67644fde936079482       |
| co.pango.wireguard-ping-alarmmanager               | 683a4c985d0b25d273fad6d97722b3ddd18df14ce1167f6db6e3c21386054bd6       |
| co.pango.sdk-reconnection                          | 4be5612e5c988af69169a9481f7eaec5d28f305ceec38e0c6600a12baaf43e1a       |
| co.pango.sdk-remote-config                         | 083466abd7e3de261e07ae9de43c26649c2deeb50e7f930d29fd27cf341d7226       |
| co.pango.sdk-wireguard                             | 0cbc47b1ab7be9a24972460e7f19cd308037f3ff725fe5cf45c0ac105fe8ba48       |
| co.pango.core-interface                            | 5bffccdfc2dcb6c73bc92cd3d04d354c5fb80bbf6157e071f96b64e3dd5db37f       |
| co.pango.core-wireguard                            | be13f52b77e0bb7131e97ed6ed43d571d95a7df5082a9b2726c44cabe0b7d572       |
| co.pango.core-vpn                                  | 912ecf30d26d200f7a0a29e0e3ce1f2610a76d16b198e5e2cf01334489777e9e       |
| co.pango.sdk-celpher                               | 2d01d0303a39d5abf05f0d4783c9326f5be66357a4174f479ce90743d643b7a0       |
| co.pango.core-functional                           | 119873657dd32e2b398659686eb688a95f7c91b69f3661c27f9a87be2f87a7b0       |
| co.pango.sdk-partner-api                           | b33babe0222630e920b221092717b894bc1dfd733b60d3a15348c38df8ab1a58       |
| co.pango.core-dns                                  | d0f1c749633fcf1b0e999b8979c26f7a1ff433a16bab4dd99a93de2c554605b2       |
| co.pango.core-openvpn                              | 9c3a8b6753d414eb1afd669744bacc8156c50d3e2ba2c5ad6b6847b1c58cd5f8       |
| co.pango.sdk-elite-trust                           | 86065d21c4983bf5dbf07295768788655fc9ec808754f5bbcdc0947c11d52040       |
| co.pango.sdk-ucr-analytics                         | 35374b2bf41daa41ae72b5983850eea77d908fbbbf48d0a7ee5dd6c88d8b25a5       |
| co.pango.sdk-cnl                                   | 2319a35dacdb5b60ff8236996f259e219e8757918092b603f11b7ac914607671       |
| co.pango.sdk-carrier                               | fd05843d5af40484ff3426a4e2a9f22f6173de4e02831b3b8bf924d1ad658c32       |

5.0.2 - [Supported]

  • Removed update method from Config interface

  • Add limit ttl with bound 60 min <=ttl<= 24 hours

  • Validate ttl from config/check response

  • Fixed idle state on reconnecting after crash

  • Hydra updated to v5.11.0

Checksums
| Module                                   | MD5 Sum                                  |
|------------------------------------------|------------------------------------------|
| co.pango.openvpn-aar                     | e42e62963e5f33273ad92d90142ff1c5         |
| co.pango.sdk-remote-config               | 04cec2a959e058ee2d13396b5aca2eb0         |
| co.pango.core-transportset               | 5cdbf3b0cf30e7b9197fcaadfadb6048         |
| co.pango.sdk-wireguard                   | 9a669a793271f714d5e3eab3186f6a83         |
| co.pango.bolts-tasks                     | 3dc47f07f908c2033251feda804d7502         |
| co.pango.core-reporting-reporter         | 0f747903fef316ca103ef1859d45444b         |
| co.pango.sdk-logs                        | 3735770c6bb5ac2cc31c60e958af0d19         |
| co.pango.core-probe                      | 47dffb98f6540698123db595d69d2e41         |
| co.pango.core-hydra                      | 83aacbdfa2b178fd5be2e76874b260b5         |
| co.pango.wireguard-ping-workmanager      | 12d5307dcda3933770e90703606e58d5         |
| co.pango.sdk-compat                      | b4841acefc69eaca57b7ed1334dac2c6         |
| co.pango.sdk-analytics                   | 20a2ed8633f0c138869c9ef3237bde84         |
| co.pango.sdk-reconnection                | 69ad353c0375e22e55b1f4fa224c1c79         |
| co.pango.sdk-ucr-analytics               | 898b68640bf100954374bc8336ba30c2         |
| co.pango.core-networking                 | 3e0eadfccbd88eaffd34b5f09c2059e1         |
| co.pango.sdk-carrier                     | f39f3f4de842116a50338c486edac878         |
| co.pango.core-reporting-constants        | d861c95556ea3b5d2518d62c49e9b824         |
| co.pango.core-vpn                        | 6cbdd8bbaf72425b3bad3f6612ce911c         |
| co.pango.sdk-observable                  | 2077bf68115c90b4587c0c0dfde7efff         |
| co.pango.wireguard-ping-alarmmanager     | 567b0226f9e0bc1629835a57ddf85bc8         |
| co.pango.core-reporting-events           | 89619fdcf0c4be14af119a560958bd93         |
| co.pango.core-interface                  | 295d4ea68c059ae2e44cfe4312326d3e         |
| co.pango.core-credentials                | cf60d2b99c0af5e9889679303f411ba7         |
| co.pango.core-pingtool                   | 1090023760d0134de4a84548e63ce4a8         |
| co.pango.sdk-openvpn                     | 1fac235be3850d4484fb951488ef8b22         |
| co.pango.core-service-transport          | a49cb804add0f6985320f5fbcff87d85         |
| co.pango.core-service-reconnect          | 5d2bfe734ebb598ef9b5f83fac2f43c6         |
| co.pango.sdk-utils                       | 5bfc2d3d99478f94ed57e9c4e74b03c9         |
| co.pango.sdk-celpher                     | d5c8bb190b93f4470f9d1f80385de97d         |
| co.pango.core-logger                     | 7bb1335a54d22ddc10e0377b31878665         |
| co.pango.core-wireguard                  | b23978e05f00c82873390601f60dd10a         |
| co.pango.core-service-config             | e15dc6a9211cf55407ad1a37f4d84a74         |
| co.pango.core-functional                 | 191cd32df3c161cda612725e8bdf8b5a         |
| co.pango.hydra-aar                       | 17a8970df357b2d26131ecdea0be86c2         |
| co.pango.sdk-switcher                    | fff0347d25144538c0dc76f39e0098d2         |
| co.pango.core-server2client              | 75d69909557f3904f39e4584f2ca1fb8         |
| co.pango.sdk-ucr-config                  | 8769eb1288a344297072961bdb378366         |
| co.pango.sdk-notifications               | 0dfc7209c73e9d05fbd523104ec989ef         |
| co.pango.sdk-storage                     | 4e2b46120fc227886a3ce42137de0a78         |
| co.pango.sdk-blst                        | 6139901f2eae74f75f2169924ce59149         |
| co.pango.sdk-remote-file                 | e8287c1bd2a633ecd34f2b4895df830d         |
| co.pango.sdk                             | 1d7314883f2010c7df0977d0f8d95f56         |
| co.pango.core-dns                        | 50660d2428d34c87a96c01928d22c207         |
| co.pango.sdk-core                        | ea7ade49906811cc33eabf91ef814aa0         |
| co.pango.sdk-daemon                      | 709fcb48ed9688c708e71af9c7206c3b         |
| co.pango.relinker                        | c2f382e56b6b369fb4e72f9b0ca719ff         |
| co.pango.core-service                    | b78973d16272ecc90bb3a00a437184d5         |
| co.pango.sdk-deps-locator                | 148b8ff73c0ee3e7a459b855b9881b96         |
| co.pango.sdk-config-reader               | 33f2fc82ee7c9af63cb8f9195851a085         |
| co.pango.sdk-interface                   | 0430c313b6bc8f2d98b2307a90305d4c         |
| co.pango.sdk-partner-api                 | f4e40f7410d800caf1fc5b2415e4b9c2         |
| co.pango.core-hexa                       | 6aa9098405fd53089918dadfa64a369c         |
| co.pango.shared-test                     | fa31f4e43ff92ca5fbec298f0f987d4d         |
| co.pango.core-executors                  | d9aa1d834c14c3ac0f7180bee6d2ddc5         |
| co.pango.sdk-config-patchers             | 52cd55bb5f0f8153fd7dad6ba83c3b7e         |
| co.pango.core-openvpn                    | 54329552df859c673860c6f9d705554d         |
| co.pango.wireguard-aar                   | 5965187b8d88e4a78cfc23206218dfb7         |
| co.pango.sdk-events                      | 4505fd76a5d88dbe1a64324606e2a39f         |
| co.pango.sdk-cnl                         | 44bcb73fc8b4694378d05f39bdbb0655         |
| co.pango.sdk-store                       | 372f5fb06783292626d9825bbef7c252         |
| co.pango.sdk-elite-trust                 | 72c2e14c599b272ac46c2ff9770e3ce8         |
| co.pango.sdk-hydra                       | c51a90fdf28e697e897dfff9646854e2         |
| co.pango.sdk-resource-reader             | 750fede2c022a3ff6b86d12c5fd04e66         |
| co.pango.sdk-connection-test             | c3f0bbca81bb76e39188918b1a807175         |

5.0.1 - [Supported]

  • Removed deprecated methods

  • fix crash in Hydra network ConnectionObserver

  • Added metadata for specialUse foreground services for google

  • Added optimal location country data to ConnectionStatus

  • logs reduction

4.9.3 - [Deprecated]

Constants:
FireshieldConfig#Services#SOPHOS
Classes:
AvailableCountries
Country
CredentialsRequest
TrafficRule#Builder
DnsRule
PrivateGroup

Methods:
UnifiedSdk#getConnectionStatus(Callback<ConnectionStatus>)
UnifiedSdk#getAppVersion
UnifiedSdk#getCarrierId
Backend#countries(ConnectionType,Callback<AvailableCountries>)
Backend#countries(Callback<AvailableCountries>)
Backend#getRequest(*)
Backend#postRequest(*)
Backend#deleteRequest(*)
Backend#putRequest(*)
Backend#credentials(*)
Backend#remoteConfig(*)
CredentialsRequest#
SessionConfig#Builder#addDnsRule(TrafficRule)
SessionConfig#Builder#addProxyRule(TrafficRule)
SessionConfig#Builder#withVirtualLocation
SessionConfig#Builder#withCountry
SessionConfig#Builder#withPrivateGroup
User#getAccessToken
Config#clearConfigs
Vpn#startPerformanceTest
Vpn#abortPerformanceTest

4.9.2 - [Deprecated]

  • Fix hydra transport load/connect issue

4.9.1 - [Deprecated]

  • Fix wireguard sending keep alive after disconnect

  • Hydra updated to 5.7.0

  • Fireshield callback for safe resources

  • failed logout fixes

  • fix wireguard tls issue for Android 5, 6, 7

  • Fix nullability for AvailableLocations

  • Support for isLockdownEnabled and isAlwaysOn system flags

4.9.0 - [Deprecated]

  • Hydra updated to 5.5.1

  • New auth method - pango

  • Improved reconnection on vpn service crash

  • StrictMode improvements

4.8.2 - [Deprecated]

  • fix hydra crash

4.8.1 - [Deprecated]

  • fix wireguard ping interval

4.8.0 - [Deprecated]

  • Fixed delete purchase call issue

  • fireshield on ipv6 crash fix

4.7.0 - [Deprecated]

  • Auto reconnect on transport crash

  • Fixed wrong exception for some api errors

4.6.0 - [Deprecated]

  • target sdk changed to 34

  • AlarmPermissions helper class for AlarmManager permissions actions required for wireguard

  • kotlin support added for future releases and features

4.5.0 - [Sunset]

  • fixed crashes on update config

4.4.0 - [Sunset]

  • fixed crashes in hydra

4.3.1 - [Sunset]

  • fix for android < 8.1 not able to connect

4.3.0 - [Sunset]

  • Fixed leaked socket object

  • Fixed ContentProvider crash

  • Fixed race condition for transport

4.2.2 - [Sunset]

  • Implemented VPN Profiles

    • added method to AvailableLocations#getProfiles

    • added method SessionConfig.Builder#withLocationProfile

  • Removed permission violation logs if there is no location permission

  • improved wireguard ping battery usage

  • Fixed wrong hydra config log when using custom external logging

4.2.1 - [Sunset]

  • Hydra updated

  • Multihop functionality

4.1.4 - [Sunset]

  • fix multiple listener calls

  • fix notification traffic calculations

4.1.3 - [Sunset]

  • Wireguard traffic exceed fix

  • Wireguard random disconnect fix

  • OpenVpn udp/tcp fix

  • Traffic notification fix

4.1.2 - [Sunset]

  • Notification provider external dependency

4.1.1 - [Sunset]

  • Connected notification template

4.1.0 - [Sunset]

  • Wireguard transport

  • fix crash on chromebook

4.0.0 - [Sunset]

  • Internal sdk refactoring and clean up

3.6.4 - [Sunset]

  • OpenSSL updated

3.6.3 - [Sunset]

  • Fix PendingIntent deprecation/vulnerability for >= API 23

3.6.2 - [Sunset]

  • internal improvements

3.6.1 - [Sunset]

  • fix for background allocations

3.6.0 - [Sunset]

  • Added

    • UnifiedSDK#setAnalyticsEnabled - to control internal sdk analytics.

3.5.0 - [Sunset]

  • Correct handle of crash inside okhttp

  • Added

    • Backend#locations - for city level virtual locations

    • SessionConfig.Builder#withCountry

    • SessionConfig.Builder#withLocation

  • Deprecated

    • SessionConfig.Builder#withVirtualLocation

3.4.17 - [Sunset]

  • fix for reconnection with kill switch enabled

3.4.16 - [Sunset]

  • Fix for cash on > 100 calls to registerNetworkCallback

3.4.15 - [Sunset]

  • Fix for encryption Initialization race condition

  • Fix stuck on connecting after app update

3.4.13 - [Sunset]

  • custom external logger

3.4.12 - [Sunset]

  • various bug fixes

  • memory usage improvements

3.4.11 - [Sunset]

  • Compatibility with Android S preview

3.4.10 - [Sunset]

  • Android 11 timeout fix

3.4.9 - [Sunset]

  • various bug fixes

3.4.6 - 3.4.8 - [Sunset]

  • analytics improvements

3.4.5 - [Sunset]

  • reconnection loop fix

3.4.4 - [Sunset]

  • analytics fix

3.4.3 - [Sunset]

  • Remaining traffic fix

3.4.1 - 3.4.2 - [Sunset]

  • internal improvements

3.4.0 - [Sunset]

  • Hydra transport updated

  • Various bug fixes

  • Added

    • TrafficRule#blockDns

    • TrafficRule#blockPkt

    • TrafficRule#udp

    • TrafficRule#tcp

  • Deprecated

    • TrafficRule#block

3.3.3 - [Sunset]

  • analytics improvements

3.3.2 - [Sunset]

  • captive portal detection improvements

  • remote backend urls

3.3.1 - [Sunset]

  • Fixes

    • network detection fixes

    • local cnl fixes

3.3.0 - [Sunset]

  • Fixes

    • CaptivePortal behaviour when access was given

    • analytics improvements

3.2.0 - [Sunset]

  • Fixes

    • Blast transport initialization

    • rare crashes

    • analytics fix

3.1.2 - [Sunset]

  • Added

    • SessionConfig#keepVpnOnReconnect

    • UnifiedSDK#setReconnectionEnabled(boolean)

  • Fixes

    • Fix relogin on NOT_AUTHORIZED error

    • rare crashes

    • analytics crashes

3.1.1 - [Sunset]

  • Fixes

    • Documentation on android 10 connect openvpn

  • Added

    • UnifiedSDKConfigBuilder#runCallbacksOn

    • UnifiedSDK#update(CallbackMode)

  • Deprecated

    • UnifiedSDKConfigBuilder#idfaEnabled

3.1.0 - [Sunset]

  • Added

    • SessionConfig.Builder#withTransportFallback - configure transport fallback on multiple transports configured

  • Fixed

    • Always On disconnect issue

    • Captive portal detection

    • Security improvements

3.0.0 - [Sunset]

  • Complete sdk refactoring

2.4.1 - [Sunset]

  • Openvpn android q support

  • Internal fixes

  • Fireshield runtime whitelist

2.4.0 - [Sunset]

  • Client network list

  • Private servers

  • Internal fixes

2.3.1 - [Sunset]

  • Fix for internal account migration from older versions

2.3.0 - [Sunset]

  • Added support for OpenVPN transport

2.2.4 - [Sunset]

  • Internal analytics improvements

2.2.0 - [Sunset]

  • Internal improvements

2.2.1 - [Sunset]

  • Removed sticky vpn service on network loss and reconnection

2.0.0 - [Sunset]

  • Internal refactoring

  • Removed all deprecated versions

  • startVPN/stopVPN errors are forwarded also to vpnError callback of HydraSdk.addVpnListener(). Callbacks on startVpn/stopVpn will be called when operation is finished

  • Cannot turn off notification for PAUSED state

  • new VpnState - PAUSED - sdk moves to this state when connection was lost due to network loss, and will be restored on network connected

  • vpnError callback now gets base HydraException

1.2.1 - [Sunset]

  • updated vpn transport lib

1.2.0 - [Sunset]

  • remote domain bypass lists integrated

1.1.0 - [Sunset]

  • Supports VPN Always on feature

1.0.2 - [Sunset]

  • No significant changes

1.0.1 - [Sunset]

  • No significant changes

1.0.0 - [Sunset]

  • Added

    • class SessionConfig to configure starting vpn session

    • To update vpn config without restarting vpn(limited options update) void updateConfig(@NonNull final SessionConfig sessionConfig, @NonNull final CompletableCallback callback)

    • void startVPN(@NonNull final SessionConfig sessionConfig, @NonNull final Callback callback)

  • Deprecated

    • void startVPN(@TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • void startVPN(@NonNull final String countryCode, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • void startVPNForApps(@NonNull final String countryCode, @NonNull final List allowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • void startVPNExceptApps(@NonNull final String countryCode, @NonNull final List disallowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • addBlacklistDomain

    • addBlacklistDomains

    • addBypassDomains

0.28.7-alpha2 - [Sunset]

  • Changed

    • ServerCredentials now have multiple servers we are trying to connect

0.28.5 - [Sunset]

  • Added

    • method channelId to NotificationConfig for notifications support on Android O+

0.28.4 - [Sunset]

  • Changed

    • HydraSDKConfig.Builder to HydraSDKConfigBuilder

    • ApiCallback to Callback in all public HydraSdk calls

    • ApiCompletableCallback to CompletableCallback in all public HydraSdk calls

    • VPNException with VPNException.WRONG_STATE code to WrongStateException

    • NotAuthorizedException to ApiHydraException with HttpsURLConnection.HTTP_UNAUTHORIZED code

    • NetworkException to NetworkRelatedException

    • SystemPermissionsErrorException to VPNException with VPNException.VPN_FD_NULL_NO_PERMISSIONS

  • Removed

    • HttpException

    • SystemPermissionsErrorException

0.28.3 - [Sunset]

  • Deprecated

    • TrafficStats getTrafficStats()

    • VPNState getVpnState()

    • void current(@NonNull final Callback callback)

    • void startVPNForApps(@NonNull final List allowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • void startVPNExceptApps(@NonNull final List disallowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)

    • boolean isLoggingEnabled()

    • void setLoggingEnabled()

    • boolean isVpnStarted()

    • VPNState getVpnState()

Last updated