- Remove legacy plan selector
- Add new business plan selector
- Update personal plan selector for discounts, promotions, referrals
- Show discount percentage on iOS for introductory offer
- Update personal plan selector to use new colors
- Refactor / reorganize util classes
- Refactor plan selector elements into reusable components
- Fix paywall behaviour of the email import
Co-authored-by: toj <toj@tutao.de>
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: arm <arm@tutao.de>
Add resize element on Mail List view column
Add device config for mail list size
Fix issue with delete swipe action showing when resizing
Improve ViewSlider distribution algorithm
Close#9427
Co-authored-by: ivk <ivk@tutao.de>
- keep broken shield icon in pop-ups where reasonable (sender/recipient recovery first page)
- outline and color for "accept" button should have accent color
- use outline button for sender recovery
- take off warning icon from 2nd page of recipient recovery dialog
- use new icons throughout the recipient re-verification multi-page dialog
- use semantic colours for these icons
- style the "accept" button in recipient re-verification in a discouraging way
- add translation key for "recommended"
Usually mobile view have two column layout and while printing we only
prints the mail viewing column and hides the maillist column. When
it comes to tabPro or ipadPro there we have three column layout and
only hides first colum layout and prints remaining two column layouts
(which contains maillist and mailviewer column).
Fixed by changing the styles, printing only the last column layout and
hiding others.
close#9211
To avoid the felling of nothing is happening, this commit adds
a loading Skeleton, indicating progress while loading the TimeView.
Co-authored-by: Murilo Pereira <34790144+murilopereirame@users.noreply.github.com>
- Introduce `hasGlobalFirstYearDiscount` flag to the response to check the range of the campaign.
- Apply the campaign style for the new plan selector for sign up.
- Apply the campaign style for the old plan selector for upgrades.
- Adapt the new plan selector for iOS (not just for the campaign).
- Respecting introductory offer eligibility and prices on iOS apps.
- Fix the layout overflow issue on the old plan selector when displaying iOS prices.
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: Julian Gödde <goedde@tuta.io>
Co-authored-by: cag <cag@tutao.de>
When searching, we need to highlight the text matching the search query.
Added "beforeSanitizeElements" in HTMLSanitizer to handle highlighting
search queries inline of text bodies. This will handle both exact and
non-exact (partial) matches depending on quotes inside the query.
Close#8883
Co-authored-by: paw <paw-hub@users.noreply.github.com>
- Added usage test to measure the performance of the current plan selector vs a newly designed one (variants A, B and C)
- Added MDIO font
- Added option to display an icon in the wizard dialog right action
- Added new type of toggle button for the payment interval
- Added translation keys
- Added usage test to verify the visibility of the business plans page
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: Julian Gödde <129423545+jgoedde@users.noreply.github.com>
Co-authored-by: cag <cag@tutao.de>
Co-authored-by: arm <arm@tutao.de>
There is now the option to get the first month of a paid plan for free. This offer is exclusive and applies to all paid plans with yearly payment interval.
- Added ribbon & update headline
- Added system model v125
- Added price footnote to `BuyOptionBox` and `SubscriptionSelector`
- Added dummy 0$ readonly text field for first month free price display
- Added "nota" color for red and blue Tuta theme
- Hidden pricing fields in app store payment method
- Removed option for bank transfer payment method in case of first month for free offer
- Fixed rendering issue on `RedeemGiftCardWizard`. Clicking on "Register" or "Use existing account" would not display the next page unless a redraw is manually triggered (i.e. by clicking anywhere on the dom).
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <jug@tutao.de>
Co-authored-by: arm <7211155+armhub@users.noreply.github.com>
To celebrate Tuta's eleventh birthday, there will be a special offer from 2025-03-26 10:00 CET until 2025-04-05 23:59 CEST. The Legend plan will be offered at the price of the Revolutionary plan.
- Tuta birthday offer added to theme engine
- Reintroduced Tuta Birthday promotion pricing for App Store subscriptions
Resolves#8623
Co-authored-by: cag <cag@tutao.de>
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <129423545+jgoedde@users.noreply.github.com>
Co-authored-by: arm <armhub@users.noreply.github.com>
The ARR on weekly events doesn't need to be handled, so this commit
stops moving the ARR and also fixes an overflow on the main page of
the event editor when the user has multiple days for a weekly
repeating rule.