What's Changed
- KM-17672: Fix for consent showing after logout or backgrounding the app by @kp-iva-nedeleva in #347
- KM-17677: DIP subscription loader crash fix by @kp-michal-wolanski in #345
- KM-17678: GetDipYearlyPlan fix by @kp-michal-wolanski in #346
- KM-17701: OnAppUpdateReceiver improvement by @kp-iva-nedeleva in #348
- KM-17480: in-app messaging for payments by @kp-michal-wolanski in #341
- KM-17739: translations for the consent details by @kp-michal-wolanski in #350
- KM-17731: Event properties updated by @kp-iva-nedeleva in #351
- KM-17747: Accounts library version update by @kp-iva-nedeleva in #353
- KM-17766: Accounts version update by @kp-iva-nedeleva in #355
- KM-17700 new paywall visual fixes + preview theme by @kp-michal-wolanski in #354
- KM-17763: Retry + event by @kp-iva-nedeleva in #356
- Signup login navigation fixes by @kp-michal-wolanski in #349
- KM-17703: Pull prices on splash by @kp-iva-nedeleva in #357
- KM-17770: Dependency update by @kp-iva-nedeleva in #358
- KM-17768: Regions lib update by @kp-iva-nedeleva in #359
- Translations added by @kp-iva-nedeleva in #360
- KM-17799: Fixed OnAppUpdateReceiver by @kp-iva-nedeleva in #363
- KM-17798: OnBootReceiver sec fix by @kp-iva-nedeleva in #362
- Fixed connection progress by @kp-iva-nedeleva in #361
- KM-17655 Wrong error message on purchase receipt login failure by @kp-michal-wolanski in #364
- KM-17802: Retry fix by @kp-iva-nedeleva in #365
- KM-17835: Addressed security concern on login with email by @kp-iva-nedeleva in #366
- KM-17836: Fixed port frwarding on cold start by @kp-iva-nedeleva in #367
- KM-17674: Updated error code handling by @kp-iva-nedeleva in #368
- KM-17048: Platform SDK by @kp-iva-nedeleva in #320
- KM-17837: Fixed selected shadowsocks region not persisted by @kp-iva-nedeleva in #369
- KM-17875: 429 handling by @kp-iva-nedeleva in #370
- KM-17803: Fixed login with receipt issues by @kp-iva-nedeleva in #371
- Version update to 4.1.0 by @kp-iva-nedeleva in #372
- KM-17800 Empty purchase token fix by @kp-michal-wolanski in #374
- KM-17801 - subscription update ignored fix by @kp-michal-wolanski in #375
- SEC-H-4: Add Gradle dependency verification metadata by @kp-iva-nedeleva in #373
- KM-17655 Wrong error message on purchase receipt login failure - tran… by @kp-michal-wolanski in #376
- KM-17917: Fixed conect on boot/app update: by @kp-iva-nedeleva in #377
- Fixed local dependency verification by @kp-iva-nedeleva in #378
- KM-17916: Shotcuts fix by @kp-iva-nedeleva in #379
- Km 17910 sec fix by @kp-iva-nedeleva in #380
- KM-17908: Fixed prefs retrieval by @kp-iva-nedeleva in #381
- KM-17911: Fixed port forwarding issue by @kp-iva-nedeleva in #382
- Version code update by @kp-iva-nedeleva in #383
Full Changelog: 4.0.39...4.1.0