Commit Graph

47 Commits

Author SHA1 Message Date
Jorge Martín b7563c0426 Fix broken plan translations 2021-11-17 09:49:18 +01:00
Mateusz Armatys 4d14921849 Bump versions for libraries that use `presentation` module 2021-11-16 16:10:58 +01:00
dkadrikj 25a86693f1 Fix for incorrect annual price. 2021-11-05 12:10:17 +01:00
dkadrikj 995b785ca1 Fix wrong currency passed from plan selection into billing. 2021-11-05 12:10:17 +01:00
dkadrikj be83b7a118 Code readability improvements. 2021-11-05 12:09:09 +01:00
dkadrikj fc557ccba8 BilingCycle description text set 2 lines instead of 1. 2021-11-05 12:09:09 +01:00
dkadrikj 411fd64f67 Add recyclable to ProtonAdapter.kt 2021-11-05 12:09:09 +01:00
dkadrikj 789fc484a5 Rename functions and properties to decrease ambiguity. 2021-11-05 12:09:09 +01:00
dkadrikj 16a498a5e1 Add separate unit tests for SignupPlansViewModelTest.kt and UpgradePlansViewModelTest.kt 2021-11-05 12:09:09 +01:00
dkadrikj 7e010169db Update current and signup plan viewmodels to support different layouts.
Fix bugs and other UI improvements.
2021-11-05 12:09:09 +01:00
dkadrikj 0714a0ca85 Handle different Select button for free and paid plans.
Update the background of plan items according to the latest designs.
2021-11-05 12:09:09 +01:00
dkadrikj 985681cb73 Add current plan item background drawable. 2021-11-05 12:09:09 +01:00
dkadrikj e8e7f0cf83 Split plans into signup and upgrade components.
Handling of upgrade and current plan screen.
2021-11-05 12:09:09 +01:00
dkadrikj 1ab1e57726 Implement V5 plan designs. 2021-11-05 12:09:09 +01:00
Vincent Brison b2a380f78d Bump versions 2021-10-19 11:39:45 +02:00
Vincent Brison f3fb0d8a66 Remove databinding
Disable databinding on account-manager module
Disable databinding on auth module
Disable databinding on coreexample module
Disable databinding on country module
Disable databinding on human-verification module
Disable databinding on payment module
Disable databinding on plan module
Disable databinding on presentation module
Disable databinding on user-settings module
2021-10-19 11:34:00 +02:00
Vincent Brison 2a70a78417 Migrate activities to viewbinding 2021-10-19 11:24:52 +02:00
Vincent Brison 277f4e199f Migrate fragments to viewbinding 2021-10-19 11:12:35 +02:00
dkadrikj 3e1f0a3c56 Bump version.
Add CHANGELOG.md.
2021-10-15 13:56:26 +02:00
dkadrikj 096a613acc Refactor plan name logic.
Clarify some ambiguity.
Fix potential bugs.
2021-10-15 13:56:26 +02:00
dkadrikj 1ca9c5ddfa Integrate latest plan api changes. 2021-10-15 11:31:36 +00:00
Vincent Brison eae528716f Bump all libraries version to 1.15.0 2021-09-10 17:44:59 +02:00
Benjamin Monjoie befca10552 Fix UI tests are not passing anymore
Due to a breaking change in the experimental Duration API in Kotlin
1.5 and a conflict with inline classes and coroutine in the IR
compiler. I had to update several dependencies.

 * Fix tests won't run anymore by updating Kotlin (and dependencies)
    + turbine
 * Update Store4 since there was a breaking change in Kotlin 1.5's
   experimental Duration API on which Store4 relied
 * Fix some deprecated calls (toUppercase/toLowercase, capitalize,
   expectItem, ...)
2021-09-10 15:06:13 +02:00
proton-ci b260608b34 [i18n@fc1b38b8] ~ Upgrade translations from crowdin 2021-09-07 14:13:23 +00:00
Neil Marietta 664bcd6dbe Updated CHANGELOG.md and Modules version. 2021-08-13 15:38:08 +02:00
Neil Marietta 54350f3033 Presentation: Fixed OnBackPressedCallback & and Fragments backstack flow. 2021-08-13 11:20:41 +02:00
dkadrikj 4094dbbda7 Updated CHANGELOG & modules version. 2021-08-05 11:35:09 +02:00
proton-ci 0cd2d60e3f [i18n@eeb80941] ~ Upgrade translations from crowdin 2021-08-05 11:33:37 +02:00
dkadrikj 3989f69cb2 Clean up code, improve and fix bugs and unit tests.
Update CHANGELOG.md
2021-07-30 14:24:12 +00:00
dkadrikj ec27a481a9 Reorganise and Move settings related parts under new user settings module. 2021-07-30 14:24:12 +00:00
dkadrikj 006656a964 Bump payment module version. 2021-07-29 18:30:16 +02:00
dkadrikj 73f2d1bce3 Fixes and improvements.
Fix payment option selection.
Fix annual plan string.
Remove the Payments (upgrade primary) option from core example.
2021-07-26 18:59:38 +02:00
dkadrikj 284c24cc26 Improve NumberUtils.kt, Price. 2021-07-22 15:20:46 +00:00
dkadrikj 3506827a9b Improve Human Verification help UI.
Bump affected module versions.
2021-07-22 15:20:46 +00:00
dkadrikj 384d8af85e Fix and improve currency number format, add dialog to the resent code human verification and other plan and payment UI and string polishing. 2021-07-22 15:20:46 +00:00
dkadrikj 6e7b8e1841 Add support onbackpress on auth fragments. 2021-07-22 15:20:46 +00:00
dkadrikj 366de0885c Add lottie animation for signup. 2021-07-22 15:20:46 +00:00
dkadrikj c8a88664f9 Tidy up human verification screens. 2021-07-22 15:20:46 +00:00
dkadrikj 126751be4c Replace the custom toolbar with the material toolbar in auth and plan modules. 2021-07-22 15:20:46 +00:00
dkadrikj 1029b2189f Move plans module strings under single string.xml file. 2021-07-19 15:27:34 +02:00
dkadrikj 708fa6b181 Add support for disabling paid plan chooser during signup, and create free only user directly. 2021-07-09 15:16:56 +02:00
dkadrikj af8eacd38c Fix annual and monthly switcher. 2021-07-09 12:50:54 +02:00
dkadrikj 1d4be5767f Redo the plans and payment flow navigation in context of signup flow. 2021-07-09 12:50:54 +02:00
dkadrikj c36793eb20 Fix unknown plan details crash. 2021-07-09 12:50:54 +02:00
dkadrikj 485efbd216 Bump module version to publish latest changes. 2021-06-21 15:41:26 +02:00
dkadrikj aff32aa851 Code improvement, bug fixes and bump versions. 2021-06-21 11:04:13 +02:00
dkadrikj cbcd7c117f Add plans data, domain and presentation modules. 2021-06-21 10:33:09 +02:00