Commit graph

53 commits

Author SHA1 Message Date
yoy
b6d13d2ef4 fix(captcha): Add media-src CSP header for the audio captcha
Co-authored-by: nig <nig@tutao.de>
Co-authored-by: toj <toj@tutao.de>
2025-07-14 14:16:55 +02:00
Julian
21c613e9ba v271.250220.0 - monitor model v31
- Added rating dialog for android using the multipage dialog (Closes #8530)
- Updated images within the rating dialog
- Adjusted rating prompt interval to be occurring more often
- Added usage tests for ratings
- Now the native mobile navigation gestures are used within the rating dialog to be interpreted as "Not now" or "Maybe later" button clicks
- Refined support dialog (Closes #8458)
- Updated app icons for Android/iOS/Desktop (Closes #8503)
- Replaced F-Droid app icons, feature graphic and screenshots
- Updated favicons (Closes #8264)

Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <jug@tutao.de>
Co-authored-by: cag
Co-authored-by: arm <arm@tutao.de>
2025-02-20 14:05:28 +01:00
wrd
687bc96463 Include Desktop in title tag check
Close #8283
2025-01-24 13:54:57 +01:00
yoy
82c0f0f442 Add canonical link element for SEO #8260 2025-01-24 13:16:49 +01:00
jug
b5d024870b Fix iTunes meta tag 2024-12-13 10:54:48 +01:00
jug
00169fb3fc Update title & description 2024-10-30 09:18:50 +01:00
jat
c97bcbee6d Update the SEO tags of the client
Website issue 227.
2024-10-30 09:18:50 +01:00
nig
2f8cb4966a remove superfluous csp rules from <meta> tag and for non-dist build 2023-11-13 14:45:00 +01:00
arm
5aacf92022 Change Tutanota to Tuta in translations, #6113 2023-11-09 17:22:09 +01:00
arm
b58f43ffc0 Change application name, #5960 2023-11-06 15:16:57 +01:00
mup
2f74686a91 changes after review
#5929
2023-11-01 14:21:05 +01:00
nig
644ba756f1 change tutanota.com references to tuta.com of the correct staging level
this includes csp for the app html, the support entries and policy docs

#5929
2023-11-01 14:21:05 +01:00
nig
09cbcdb4e6 enable credentials migration from the old to the new domain
two ways this can happen:
* starting on old domain
* starting on new domain

in each case, the starting tab opens the other domain in a new
tab to then use window.postMessage to transfer the credentials.
2023-10-18 12:12:10 +02:00
nig
b710ce8488 use app.tuta.com for the mail app domain
leaves references to the https://tutanota.com domain alone
2023-10-18 12:12:10 +02:00
map
e98e562e00 Update LaunchHtml to use new referral images
tutadb#1433
2023-08-24 17:07:50 +02:00
vaf
49449c426d Support Argon2id
Allow deriving keys with it if the server requests it, but do not use it
by default to create new keys.

tutadb#1559

Co-authored-by: @vitoreiji, @paw-hub, @charlag
2023-08-18 16:29:22 +02:00
ivk
50b23ebd1b Run prettier on the whole project 2022-12-27 16:08:23 +01:00
nok
e494a3174b add tutanota.com to connect-src csp of debug build
required to load feature lists for the signup page
2022-11-25 10:31:47 +01:00
nig
2ce8d59d5a remove unsafe-eval from debug csp
was used for hot module replacement in debug mode. we don't do that
anymore, so the csp that causes electron to print warnings in the
dev tools can go as well.
2022-08-04 10:50:10 +02:00
nig
df502d1a92 [android] intercept api and asset requests
#pi41

Co-authored-by: ivk <ivk@tutao.de>
2022-07-21 16:13:32 +02:00
ganthern
19d4cac0a9 [ios] use api: and asset: scheme handlers
api: helps us prevent OPTIONS requests
asset: lets us ensure that we only load known assets

#pi41
2022-07-21 16:13:32 +02:00
ivk
0d5c34c5d9 Chang LaunchHtml to only generate short title for mobile
This is beneficial for screen reader users because screen readers tend
read the full page title.
2022-07-21 15:00:54 +02:00
ivk
a5dea31bbb Change LaunchHtml to generate correct meta tags 2022-07-21 15:00:54 +02:00
jom
e7bc40bbc5 [build] fix launch html
It was generating broken html files for the browser tests.
2022-05-18 14:26:28 +02:00
ivk
458412795e
[build] esbuild for tests 2022-05-10 17:55:23 +02:00
map
f5363c9be0 fix csp for apps and DesktopClients 2022-04-20 11:00:52 +02:00
jom
4889fc8b36 fix index.html generator, fix #3964
* `csp` returns null when in dist+Browser mode, which was ok when we rendered index.html, but isn't anymore when we use a template string
* the generator for the script tags was also broken, with mismatched double quotes and rogue commas
2022-03-17 17:49:35 +01:00
ivk
350d522533 [build] Fixes for admin client
1. Change getVersion() in nativeLibraryProvider to handle curious
`npm list` behavior.
2. Reorganize rollup plugins so that admin client can import our helper
plugins without importing rollup plugins from node_modules. This makes
it more resilient when we link against local tutanota-3 (libs hoisted
to upper level will not be found across the symlink).
3. Change LaunchHtml to not rely on mithril for the same reason.
2022-03-08 12:00:01 +01:00
bedhub
b183ad02bc remove old date from meta tag description, fix #3529 2021-10-12 10:46:31 +02:00
Patrik
a725dd8e5e
Whitelabel for apps and desktop (#3001)
* Whitelabel for apps, close #2804

Give body in generated HTML transparent background

This helps with background color on mobile where we set background of
the view itself. body has built-in style of being white so when we
reload the page for a split second there's white background visible.

Theme is not applied to apps early via URL parameters.

URL rewriting is removed from desktop and instead native call is used
like in other apps. This removes all the magic from desktop URL
rewriter. For logging out we use native call, like on mobile, to be able
to load the file. Before it did not actually work and only loaded page
 after we've been failing to load index.html/login.

Now the user has a choice between built-ins and custom themes in apps.
Theme picker on login screen is now also a dropdown.

Reload function for apps is changed to use map of query parameters
instead of passing pre-built query string. This simplifies handling of
query params when we want to append a theme or noAutoLogin.

* Don't give bare ipcRenderer to the web context

* Fix parsing 3 digit colors, fix #3149

Co-authored-by: ivk <ivk@tutao.de>
2021-07-09 14:33:17 +02:00
ivk
79f3fff51a
Use Rollup & Nollup for build 2021-01-22 12:23:22 +01:00
map
4816356aad 3ds2 implementation, see server side issue #667 2020-12-22 12:07:14 +01:00
jom
cc22288da6 Minor changes for non global admin users, #2057
* no longer show recovery code or 2FA options for non global admins
* replaced "Tutanota" with "This site" in message displayed when javascript is off
* only print job ad to console when using a tutanota domain
2020-11-06 14:01:08 +01:00
bedhub
91dad26c66 allow tutanota.com as csp connect-src to fetch faq entries #2079 2020-07-15 11:19:36 +02:00
ivk
85c93faf42 Add test cases for decompression 2019-08-21 15:12:04 +02:00
ivk
78dadcf131 Update mithril, get rid of NavButton 2019-08-16 16:25:01 +02:00
ivk
b584b4432e Add calendar to service worker, don't bundle unused images 2019-07-02 16:57:25 +02:00
bdeterding
9da81167ab allow blob urls as image-src in csp for apps 2019-05-17 08:03:50 +02:00
mpfau
b1fddc2cc9 updated title and description for hab 2019-04-04 09:42:39 +02:00
nig
d494814a40 squash commit
added mailto handling to desktop client. closes #670
proper handling of logout event, closes #682
made winsigner optional, made client version available from devTools, fixed #678
made F5 refresh not break the app. closes #673
fixed #674
reenabled HTML5 notifications. fixes #672 once tutanota starts showing notifications for new mail.
fixed #691 & fixed #716
integration of IPC into WorkerProtocol, closes #669
public key for code signing
code signing for the linux client
fixed Jenkinsfile to correctly link snapshot
upgrade to electron 4.0.0-beta.7 #718
made the add 2FA dialog not reload the page #718
added support for Ctrl + Scroll zooming. #755
added F11 maximize/unmaximize support, #755
added Ctrl + P printing support, #755
fixed make script for desktop client
A search bar for the Desktop Client, #755
added async imports for nativewrappercommands
fixed focus loss for desktop ctrl+f search bar
Context menu for the Desktop client, #763
Code signing for mac & windows
linking of mac & windows snapshots
targetURL for mac snapshot
Settings View for the Desktop Client
better icons
prevented handleMailto from being called before app is ready
made showRequestPasswordDialog focus the input element
implementation of link tooltips for desktop
restricted mouse hover URL reveal for desktop to anchor elements inside the mail viewer
rich text toolbar overhaul, #873
upgrade to electron 4.0.0-beta.9
2018-12-20 12:52:33 +01:00
nig
0d5124de14 added update-server.js, added logger to autoUpdater 2018-12-20 12:48:59 +01:00
nig
a34c63974d worked through security checklist https://electronjs.org/docs/tutorial/security 2018-12-20 12:48:59 +01:00
ivk
483651f4e0 fixed CSP header for ios app 2018-11-14 17:08:05 +01:00
amoehle
965dd9e810 Update meta tags, fixes #737 2018-11-01 13:37:58 +01:00
mpfau
0afe6b876c fixed meta tags order 2018-10-24 10:46:52 +02:00
mpfau
1eab35b4fe improved CSP for app builds, fixes #713 2018-10-23 15:25:51 +02:00
ivk
6bcf08ae76 [ios] Adapt to iPhone X. close #506 2018-08-22 13:21:32 +02:00
ivk
8410c7ffdb [build] Fix LaunchHtml 2018-07-19 11:13:16 +02:00
ivk
41db9fce35 Add noscript message. 2018-07-18 16:07:25 +02:00
mpfau
74cf42e47c custom meta tags for contact forms, fixes #221 2018-01-10 12:12:50 +01:00