Changed FAQ base URI (2)

master 1.2335
M66B 2 weeks ago
parent 97e3345c1b
commit aa79523cd5

@ -8,7 +8,7 @@ People keep asking me to add new, often exotic, features to the app, to whom I o
Both groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons Both groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons
(email server problems, which unfortunately happen too often, etc.). (email server problems, which unfortunately happen too often, etc.).
The main problem is that more features now make more people unhappy than happy. The main problem is that more features now make more people unhappy than happy.
Therefore, [the rules for new features](https://m66b.github.io/FairEmail/#get-support) will be strictly followed from today. Therefore, [the rules for new features](https://github.com/M66B/FairEmail/blob/master/FAQ.md#get-support) will be strictly followed from today.
No worries, the app will [continue to be maintained](https://github.com/M66B/FairEmail/commits/) and supported as usual. No worries, the app will [continue to be maintained](https://github.com/M66B/FairEmail/commits/) and supported as usual.
@ -38,14 +38,14 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
* Fixed all reported issues * Fixed all reported issues
* Added drag and drop to address bubbles * Added drag and drop to address bubbles
* Added *via*, *submitter*, *cc*, *bcc* and *replyto* to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added *via*, *submitter*, *cc*, *bcc* and *replyto* to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
### 1.2333 2026-09-01 ### 1.2333 2026-09-01
* Added support for S/MIME [auth-enveloped-data](https://www.rfc-editor.org/info/rfc5083/) * Added support for S/MIME [auth-enveloped-data](https://www.rfc-editor.org/info/rfc5083/)
* Added three new operators to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added three new operators to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated gradle to version 9.7.1 * Updated gradle to version 9.7.1
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -64,7 +64,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2330 2026-08-20 ### 1.2330 2026-08-20
* Added message language to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added message language to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated [Jsoup](https://jsoup.org/news/) to version 1.23.1 * Updated [Jsoup](https://jsoup.org/news/) to version 1.23.1
* Updated [EvalEx](https://github.com/ezylang/EvalEx/releases) to version 3.7.0 * Updated [EvalEx](https://github.com/ezylang/EvalEx/releases) to version 3.7.0
* Updated [BouncyCastle](https://www.bouncycastle.org/news/) to version 1.85 * Updated [BouncyCastle](https://www.bouncycastle.org/news/) to version 1.85
@ -101,9 +101,9 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2326 2026-07-21 ### 1.2326 2026-07-21
* Added helpers to grant [local network permission](https://m66b.github.io/FairEmail/#faq210) * Added helpers to grant [local network permission](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq210)
* Added [type="cite"](https://bugzilla.mozilla.org/show_bug.cgi?id=183219#c50) to blockquotes * Added [type="cite"](https://bugzilla.mozilla.org/show_bug.cgi?id=183219#c50) to blockquotes
* Added placeholders to reply-to, and default CC and BCC addresses, see [the FAQ](https://m66b.github.io/FairEmail/#faq9) * Added placeholders to reply-to, and default CC and BCC addresses, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq9)
* Enabled [Certificate Transparency](https://en.wikipedia.org/wiki/Certificate_Transparency) for non Play Store builds * Enabled [Certificate Transparency](https://en.wikipedia.org/wiki/Certificate_Transparency) for non Play Store builds
* Fixed character set for sending text files in some cases * Fixed character set for sending text files in some cases
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
@ -448,7 +448,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2278 2025-06-05 ### 1.2278 2025-06-05
* Added option to limit the width only when resizing images * Added option to limit the width only when resizing images
* Added support for separate S/MIME sign/encrypt certificates, see [the FAQ](https://m66b.github.io/FairEmail/#faq12) for details * Added support for separate S/MIME sign/encrypt certificates, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq12) for details
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -574,7 +574,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2261 2025-01-30 ### 1.2261 2025-01-30
* Released [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) as non-experimental * Released [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions) as non-experimental
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -679,7 +679,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2246 2024-11-13 ### 1.2246 2024-11-13
* Added fast *forward to*, see [the FAQ](https://m66b.github.io/FairEmail/#faq125) * Added fast *forward to*, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq125)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -701,7 +701,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2243 2024-11-01 ### 1.2243 2024-11-01
* Added AI interference to [expression conditions](https://m66b.github.io/FairEmail/#faq71) * Added AI interference to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -940,7 +940,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2209 - 2024-07-03 ### 1.2209 - 2024-07-03
* Added account images (avatars) * Added account images (avatars)
* Added APK file attestation, see [the FAQ](https://m66b.github.io/FairEmail/#faq205) * Added APK file attestation, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq205)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -1140,7 +1140,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2180 - 2024-05-13 ### 1.2180 - 2024-05-13
* Improved [Gemini](https://m66b.github.io/FairEmail/#faq204) integration * Improved [Gemini](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq204) integration
* Performance improvements * Performance improvements
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [NDK](https://developer.android.com/ndk/) * Updated [NDK](https://developer.android.com/ndk/)
@ -1150,7 +1150,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2179 - 2024-05-08 ### 1.2179 - 2024-05-08
* Added option to change "AI" summarize prompt * Added option to change "AI" summarize prompt
* Added expression condition functions, see [the FAQ](https://m66b.github.io/FairEmail/#faq71) * Added expression condition functions, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated build tools * Updated build tools
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
@ -1190,7 +1190,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2174 - 2024-04-19 ### 1.2174 - 2024-04-19
* Added expression conditions to rules, see [the FAQ](https://m66b.github.io/FairEmail/#faq71) * Added expression conditions to rules, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -1219,7 +1219,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2171 - 2024-03-30 ### 1.2171 - 2024-03-30
* Added [Gemini](https://m66b.github.io/FairEmail/#faq204) integration * Added [Gemini](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq204) integration
* Added answer button to buttons configuration * Added answer button to buttons configuration
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)

430
FAQ.md

File diff suppressed because it is too large Load Diff

@ -50,7 +50,7 @@ FairEmail **does not** send account information and message data elsewhere than
FairEmail **does not** allow other apps access to message data without your approval. FairEmail **does not** allow other apps access to message data without your approval.
FairEmail **does not** require unnecessary permissions. FairEmail **does not** require unnecessary permissions.
For more information on permissions, see [this FAQ](https://m66b.github.io/FairEmail/#faq1). For more information on permissions, see [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq1).
FairEmail **does** use modern and secure transport protocols by default. FairEmail **does** use modern and secure transport protocols by default.
@ -60,7 +60,7 @@ FairEmail **does** follow the recommendations of [this EFF article](https://www.
FairEmail is 100 % **open source**, see [the license](https://github.com/M66B/FairEmail/blob/master/LICENSE). FairEmail is 100 % **open source**, see [the license](https://github.com/M66B/FairEmail/blob/master/LICENSE).
Error reporting via Bugsnag **is opt-in**, see [here](https://m66b.github.io/FairEmail/#faq104) for more information. Error reporting via Bugsnag **is opt-in**, see [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq104) for more information.
FairEmail **adheres** to the [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy), FairEmail **adheres** to the [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy),
including the [Limited Use requirements](https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes). including the [Limited Use requirements](https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes).
@ -258,13 +258,13 @@ The sub-processors are:
#### V. Permissions #### V. Permissions
The app only requests permissions that are necessary for the expected behavior of an email app. The app only requests permissions that are necessary for the expected behavior of an email app.
For more information on permissions, see [this FAQ](https://m66b.github.io/FairEmail/#faq1). For more information on permissions, see [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq1).
#### VI. Logging #### VI. Logging
The app does not send any log entries to the data processor by default. The app does not send any log entries to the data processor by default.
The error reporting system utilizes Bugsnag and is disabled by default. The error reporting system utilizes Bugsnag and is disabled by default.
See [this FAQ](https://m66b.github.io/FairEmail/#faq104) for more information. See [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq104) for more information.
#### VII. Legal basis #### VII. Legal basis

@ -57,7 +57,7 @@ This app starts a foreground service with a low-priority status bar notification
* Confirm showing images to prevent tracking * Confirm showing images to prevent tracking
* Confirm opening links to prevent tracking and phishing * Confirm opening links to prevent tracking and phishing
* Attempt to recognize and disable tracking images * Attempt to recognize and disable tracking images
* Warning if messages could not be [authenticated](https://m66b.github.io/FairEmail/#faq92) * Warning if messages could not be [authenticated](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq92)
## Simple ## Simple
@ -90,21 +90,21 @@ This app starts a foreground service with a low-priority status bar notification
All pro features are convenience or advanced features. All pro features are convenience or advanced features.
* Account/identity/folder colors/avatars * Account/identity/folder colors/avatars
* Colored stars ([instructions](https://m66b.github.io/FairEmail/#faq107)) * Colored stars ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq107))
* Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo) ([instructions](https://m66b.github.io/FairEmail/#faq145)) * Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo) ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq145))
* Configurable notification actions * Configurable notification actions
* Snooze messages ([instructions](https://m66b.github.io/FairEmail/#faq67)) * Snooze messages ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq67))
* Send messages after selected time * Send messages after selected time
* Synchronization scheduling ([instructions](https://m66b.github.io/FairEmail/#faq78)) * Synchronization scheduling ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq78))
* Reply templates ([instructions](https://m66b.github.io/FairEmail/#faq179)) * Reply templates ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq179))
* Accept/decline calendar invitations * Accept/decline calendar invitations
* Add message to calendar * Add message to calendar
* Automatically generate vCard attachments * Automatically generate vCard attachments
* Filter rules ([instructions](https://m66b.github.io/FairEmail/#faq71)) * Filter rules ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71))
* Automatic message classification ([instructions](https://m66b.github.io/FairEmail/#faq163)) * Automatic message classification ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq163))
* Search indexing ([instructions](https://m66b.github.io/FairEmail/#faq13)) * Search indexing ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq13))
* S/MIME sign/encrypt ([instructions](https://m66b.github.io/FairEmail/#faq12)) * S/MIME sign/encrypt ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq12))
* Biometric/PIN authentication ([instructions](https://m66b.github.io/FairEmail/#faq113)) * Biometric/PIN authentication ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq113))
* Message list widget * Message list widget
* Export settings * Export settings
@ -119,17 +119,17 @@ Supported download locations:
* [GitHub](https://github.com/M66B/FairEmail/releases) * [GitHub](https://github.com/M66B/FairEmail/releases)
* [Play store](https://play.google.com/store/apps/details?id=eu.faircode.email) * [Play store](https://play.google.com/store/apps/details?id=eu.faircode.email)
* [Play store](https://play.google.com/apps/testing/eu.faircode.email) (test) * [Play store](https://play.google.com/apps/testing/eu.faircode.email) (test)
* [F-Droid](https://f-droid.org/en/packages/eu.faircode.email/) — **Please read [this FAQ](https://m66b.github.io/FairEmail/#faq147)** * [F-Droid](https://f-droid.org/en/packages/eu.faircode.email/) — **Please read [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq147)**
* [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.faircode.email) (verified GitHub release) * [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.faircode.email) (verified GitHub release)
* ~~[AppGallery](https://wap3.hispace.hicloud.com/uowap/index.jsp#/detailApp/C101678151) (the AppGallery app can be downloaded [here](https://huaweimobileservices.com/appgallery/))~~ * ~~[AppGallery](https://wap3.hispace.hicloud.com/uowap/index.jsp#/detailApp/C101678151) (the AppGallery app can be downloaded [here](https://huaweimobileservices.com/appgallery/))~~
* ~~[Amazon](https://www.amazon.com/gp/product/B0983R6MH2)~~ (the APK file repackaged by Amazon is incomplete! An issue report was never answered by Amazon.) * ~~[Amazon](https://www.amazon.com/gp/product/B0983R6MH2)~~ (the APK file repackaged by Amazon is incomplete! An issue report was never answered by Amazon.)
Please see [this FAQ](https://m66b.github.io/FairEmail/#faq173) about the differences between the different releases. Please see [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq173) about the differences between the different releases.
**Important**: Only the versions in the Play Store and GitHub are official releases. Support for other releases from alternative app stores, etc. is limited. **Important**: Only the versions in the Play Store and GitHub are official releases. Support for other releases from alternative app stores, etc. is limited.
**Important**: after enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/) **Important**: after enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/)
you cannot use third party email apps anymore, please see [this FAQ](https://m66b.github.io/FairEmail/#faq22) for more information. you cannot use third party email apps anymore, please see [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq22) for more information.
To download a GitHub release you might need to expand the assets section to download the [APK file](https://en.wikipedia.org/wiki/Android_application_package). To download a GitHub release you might need to expand the assets section to download the [APK file](https://en.wikipedia.org/wiki/Android_application_package).
@ -140,11 +140,11 @@ F-Droid builds new versions irregularly and you'll need the F-Droid client to ge
To get updates in a timely fashion you are advised to use the GitHub release. To get updates in a timely fashion you are advised to use the GitHub release.
**Important**: There is support on the F-Droid build only if the version number of the F-Droid build is the same as the version number of the latest GitHub release. **Important**: There is support on the F-Droid build only if the version number of the F-Droid build is the same as the version number of the latest GitHub release.
Please [see here](https://m66b.github.io/FairEmail/#faq147) for more information on third-party builds. Please [see here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq147) for more information on third-party builds.
Because F-Droid builds and GitHub releases are signed differently, an F-Droid build needs to be uninstalled first to be able to update to a GitHub release. Because F-Droid builds and GitHub releases are signed differently, an F-Droid build needs to be uninstalled first to be able to update to a GitHub release.
The best way to verify the integrity of an APK file is documented [here](https://m66b.github.io/FairEmail/#faq205). The best way to verify the integrity of an APK file is documented [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq205).
Certificate fingerprints: Certificate fingerprints:
@ -179,7 +179,7 @@ because earlier Android versions do not support notification channels.
FairEmail will work properly on devices without any Google service installed. FairEmail will work properly on devices without any Google service installed.
Please see [here](https://m66b.github.io/FairEmail/#known-problems) for known problems. Please see [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#known-problems) for known problems.
## Privacy ## Privacy
@ -187,7 +187,7 @@ Please see [here](https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#faire
## Support ## Support
Please see [here](https://m66b.github.io/FairEmail/) for a list of often asked questions and about how to get support. Please see [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md) for a list of often asked questions and about how to get support.
## Contributing ## Contributing

@ -8,7 +8,7 @@ People keep asking me to add new, often exotic, features to the app, to whom I o
Both groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons Both groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons
(email server problems, which unfortunately happen too often, etc.). (email server problems, which unfortunately happen too often, etc.).
The main problem is that more features now make more people unhappy than happy. The main problem is that more features now make more people unhappy than happy.
Therefore, [the rules for new features](https://m66b.github.io/FairEmail/#get-support) will be strictly followed from today. Therefore, [the rules for new features](https://github.com/M66B/FairEmail/blob/master/FAQ.md#get-support) will be strictly followed from today.
No worries, the app will [continue to be maintained](https://github.com/M66B/FairEmail/commits/) and supported as usual. No worries, the app will [continue to be maintained](https://github.com/M66B/FairEmail/commits/) and supported as usual.
@ -38,14 +38,14 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
* Fixed all reported issues * Fixed all reported issues
* Added drag and drop to address bubbles * Added drag and drop to address bubbles
* Added *via*, *submitter*, *cc*, *bcc* and *replyto* to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added *via*, *submitter*, *cc*, *bcc* and *replyto* to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
### 1.2333 2026-09-01 ### 1.2333 2026-09-01
* Added support for S/MIME [auth-enveloped-data](https://www.rfc-editor.org/info/rfc5083/) * Added support for S/MIME [auth-enveloped-data](https://www.rfc-editor.org/info/rfc5083/)
* Added three new operators to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added three new operators to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated gradle to version 9.7.1 * Updated gradle to version 9.7.1
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -64,7 +64,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2330 2026-08-20 ### 1.2330 2026-08-20
* Added message language to [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) * Added message language to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions)
* Updated [Jsoup](https://jsoup.org/news/) to version 1.23.1 * Updated [Jsoup](https://jsoup.org/news/) to version 1.23.1
* Updated [EvalEx](https://github.com/ezylang/EvalEx/releases) to version 3.7.0 * Updated [EvalEx](https://github.com/ezylang/EvalEx/releases) to version 3.7.0
* Updated [BouncyCastle](https://www.bouncycastle.org/news/) to version 1.85 * Updated [BouncyCastle](https://www.bouncycastle.org/news/) to version 1.85
@ -101,9 +101,9 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2326 2026-07-21 ### 1.2326 2026-07-21
* Added helpers to grant [local network permission](https://m66b.github.io/FairEmail/#faq210) * Added helpers to grant [local network permission](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq210)
* Added [type="cite"](https://bugzilla.mozilla.org/show_bug.cgi?id=183219#c50) to blockquotes * Added [type="cite"](https://bugzilla.mozilla.org/show_bug.cgi?id=183219#c50) to blockquotes
* Added placeholders to reply-to, and default CC and BCC addresses, see [the FAQ](https://m66b.github.io/FairEmail/#faq9) * Added placeholders to reply-to, and default CC and BCC addresses, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq9)
* Enabled [Certificate Transparency](https://en.wikipedia.org/wiki/Certificate_Transparency) for non Play Store builds * Enabled [Certificate Transparency](https://en.wikipedia.org/wiki/Certificate_Transparency) for non Play Store builds
* Fixed character set for sending text files in some cases * Fixed character set for sending text files in some cases
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
@ -448,7 +448,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2278 2025-06-05 ### 1.2278 2025-06-05
* Added option to limit the width only when resizing images * Added option to limit the width only when resizing images
* Added support for separate S/MIME sign/encrypt certificates, see [the FAQ](https://m66b.github.io/FairEmail/#faq12) for details * Added support for separate S/MIME sign/encrypt certificates, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq12) for details
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -574,7 +574,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2261 2025-01-30 ### 1.2261 2025-01-30
* Released [expression conditions](https://m66b.github.io/FairEmail/#expression_conditions) as non-experimental * Released [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#expression_conditions) as non-experimental
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -679,7 +679,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2246 2024-11-13 ### 1.2246 2024-11-13
* Added fast *forward to*, see [the FAQ](https://m66b.github.io/FairEmail/#faq125) * Added fast *forward to*, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq125)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -701,7 +701,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2243 2024-11-01 ### 1.2243 2024-11-01
* Added AI interference to [expression conditions](https://m66b.github.io/FairEmail/#faq71) * Added AI interference to [expression conditions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -940,7 +940,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2209 - 2024-07-03 ### 1.2209 - 2024-07-03
* Added account images (avatars) * Added account images (avatars)
* Added APK file attestation, see [the FAQ](https://m66b.github.io/FairEmail/#faq205) * Added APK file attestation, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq205)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)
@ -1140,7 +1140,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2180 - 2024-05-13 ### 1.2180 - 2024-05-13
* Improved [Gemini](https://m66b.github.io/FairEmail/#faq204) integration * Improved [Gemini](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq204) integration
* Performance improvements * Performance improvements
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [NDK](https://developer.android.com/ndk/) * Updated [NDK](https://developer.android.com/ndk/)
@ -1150,7 +1150,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2179 - 2024-05-08 ### 1.2179 - 2024-05-08
* Added option to change "AI" summarize prompt * Added option to change "AI" summarize prompt
* Added expression condition functions, see [the FAQ](https://m66b.github.io/FairEmail/#faq71) * Added expression condition functions, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated build tools * Updated build tools
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
@ -1190,7 +1190,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2174 - 2024-04-19 ### 1.2174 - 2024-04-19
* Added expression conditions to rules, see [the FAQ](https://m66b.github.io/FairEmail/#faq71) * Added expression conditions to rules, see [the FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq71)
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel) * Updated [AndroidX](https://developer.android.com/jetpack/androidx/versions/all-channel)
* Updated [translations](https://crowdin.com/project/open-source-email) * Updated [translations](https://crowdin.com/project/open-source-email)
@ -1219,7 +1219,7 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=
### 1.2171 - 2024-03-30 ### 1.2171 - 2024-03-30
* Added [Gemini](https://m66b.github.io/FairEmail/#faq204) integration * Added [Gemini](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq204) integration
* Added answer button to buttons configuration * Added answer button to buttons configuration
* Small improvements and minor bug fixes * Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list) * Updated [Public Suffix List](https://github.com/publicsuffix/list)

@ -113,10 +113,7 @@ public class FragmentDialogMarkdown extends FragmentDialogBase {
markdown = markdown markdown = markdown
.replace("/FAQ.md#FAQ", "/FAQ.md#faq") .replace("/FAQ.md#FAQ", "/FAQ.md#faq")
.replace("/FAQ.md#user-content-faq", "/FAQ.md#faq") .replace("/FAQ.md#user-content-faq", "/FAQ.md#faq");
.replace(
"https://github.com/M66B/FairEmail/blob/master/FAQ.md",
"https://m66b.github.io/FairEmail/");
Markwon markwon = Markwon.builder(context) Markwon markwon = Markwon.builder(context)
.usePlugin(HtmlPlugin.create()) .usePlugin(HtmlPlugin.create())

File diff suppressed because it is too large Load Diff

@ -6,12 +6,162 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>FairEmail - privacy</title> <title>FairEmail - privacy</title>
<style> <style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;} code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;} span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;} div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{display: inline-block; vertical-align: top; width: 50%;} div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;} /* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style> </style>
<link rel="shortcut icon" href="https://raw.githubusercontent.com/M66B/FairEmail/master/app/src/main/ic_launcher-web.png"> <link rel="shortcut icon" href="https://raw.githubusercontent.com/M66B/FairEmail/master/app/src/main/ic_launcher-web.png">
<style> <style>
@ -28,63 +178,155 @@
<h1 class="title">FairEmail</h1> <h1 class="title">FairEmail</h1>
</header> </header>
<p><img width="72" height="72" src="https://raw.githubusercontent.com/M66B/FairEmail/master/app/src/main/res/mipmap-hdpi/ic_launcher.png"></p> <p><img width="72" height="72" src="https://raw.githubusercontent.com/M66B/FairEmail/master/app/src/main/res/mipmap-hdpi/ic_launcher.png"></p>
<p><sup>Provided by <a href="https://www.faircode.eu/">FairCode B.V.</a></sup></p> <p><sup>Provided by <a href="https://www.faircode.eu/">FairCode
B.V.</a></sup></p>
<h2 id="privacy-policy">Privacy policy</h2> <h2 id="privacy-policy">Privacy policy</h2>
<p><a href="https://translate.google.com/translate?hl=&amp;sl=en&amp;u=https%3A%2F%2Fraw.githubusercontent.com%2FM66B%2FFairEmail%2Fmaster%2FPRIVACY.md">🌎 Google Translate</a></p> <p><a
href="https://translate.google.com/translate?hl=&amp;sl=en&amp;u=https%3A%2F%2Fraw.githubusercontent.com%2FM66B%2FFairEmail%2Fmaster%2FPRIVACY.md">🌎
Google Translate</a></p>
<p><br /></p> <p><br /></p>
<p>This privacy policy will be updated as needed, such as when there are changes in the app or when regulations or laws change.</p> <p>This privacy policy will be updated as needed, such as when there are
changes in the app or when regulations or laws change.</p>
<p>Last update: <strong>June 2, 2024</strong></p> <p>Last update: <strong>June 2, 2024</strong></p>
<p><br /></p> <p><br /></p>
<p>First of all, FairEmail’s main goal is to help you protect your privacy. What follows is a complete overview of all the data that will be stored on the device and that <strong>can be</strong> sent to the internet. The latter is in the end always your choice and therefore optional.</p> <p>First of all, FairEmail’s main goal is to help you protect your
<p>Except for error reports (disabled by default), the app does not send any data to the developer. Error reports will automatically be deleted after one month, or earlier upon request.</p> privacy. What follows is a complete overview of all the data that will
<p>Data collected on the device will <strong>never</strong> be sold or shared in any way.</p> be stored on the device and that <strong>can be</strong> sent to the
<p>Data collected on the device will <strong>never</strong> be used for profiling, (AI) training or advertisements.</p> internet. The latter is in the end always your choice and therefore
optional.</p>
<p>Except for error reports (disabled by default), the app does not send
any data to the developer. Error reports will automatically be deleted
after one month, or earlier upon request.</p>
<p>Data collected on the device will <strong>never</strong> be sold or
shared in any way.</p>
<p>Data collected on the device will <strong>never</strong> be used for
profiling, (AI) training or advertisements.</p>
<p>There are <strong>no ads</strong> in the app.</p> <p>There are <strong>no ads</strong> in the app.</p>
<p>You have the right to lodge a complaint with a supervisory data protection authority, please <a href="https://en.wikipedia.org/wiki/National_data_protection_authority">see here</a> for a list.</p> <p>You have the right to lodge a complaint with a supervisory data
protection authority, please <a
href="https://en.wikipedia.org/wiki/National_data_protection_authority">see
here</a> for a list.</p>
<p><br></p> <p><br></p>
<p>The <a href="https://play.google.com/store/apps/datasafety?id=eu.faircode.email">data safety</a> in the Play Store says:</p> <p>The
<p>“<em>The developer says this app doesn’t share user data with other companies or organizations.</em>”.</p> <a href="https://play.google.com/store/apps/datasafety?id=eu.faircode.email">data
<p>Unfortunately, there is no way to say that the app doesn’t share data with the developer. Except for error reporting (explicitly opt-in) <strong>no data will be shared with the developer</strong>. It is important to note that collecting data on the device isn’t synonymous with sending data off the device!</p> safety</a> in the Play Store says:</p>
<p>“<em>The developer says this app doesn’t share user data with other
companies or organizations.</em>”.</p>
<p>Unfortunately, there is no way to say that the app doesn’t share data
with the developer. Except for error reporting (explicitly opt-in)
<strong>no data will be shared with the developer</strong>. It is
important to note that collecting data on the device isn’t synonymous
with sending data off the device!</p>
<p><br /></p> <p><br /></p>
<h3 id="overview">Overview</h3> <h3 id="overview">Overview</h3>
<p>FairEmail <strong>does not</strong> send account information and message data elsewhere than to your email provider.</p> <p>FairEmail <strong>does not</strong> send account information and
<p>FairEmail <strong>does not</strong> allow other apps access to message data without your approval.</p> message data elsewhere than to your email provider.</p>
<p>FairEmail <strong>does not</strong> require unnecessary permissions. For more information on permissions, see <a href="https://m66b.github.io/FairEmail/#faq1">this FAQ</a>.</p> <p>FairEmail <strong>does not</strong> allow other apps access to
<p>FairEmail <strong>does</strong> use modern and secure transport protocols by default.</p> message data without your approval.</p>
<p>Android <a href="https://source.android.com/docs/security/features/encryption">encrypts all user data by default</a>, so all data, including account credentials, is stored encrypted by default.</p> <p>FairEmail <strong>does not</strong> require unnecessary permissions.
<p>FairEmail <strong>does</strong> follow the recommendations of <a href="https://www.eff.org/deeplinks/2019/01/stop-tracking-my-emails">this EFF article</a>.</p> For more information on permissions, see <a
<p>FairEmail is 100 % <strong>open source</strong>, see <a href="https://github.com/M66B/FairEmail/blob/master/LICENSE">the license</a>.</p> href="https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq1">this
<p>Error reporting via Bugsnag <strong>is opt-in</strong>, see <a href="https://m66b.github.io/FairEmail/#faq104">here</a> for more information.</p> FAQ</a>.</p>
<p>FairEmail <strong>adheres</strong> to the <a href="https://developers.google.com/terms/api-services-user-data-policy">Google API Services User Data Policy</a>, including the <a href="https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes">Limited Use requirements</a>. Google API Services are used only to authenticate Gmail accounts through OAuth.</p> <p>FairEmail <strong>does</strong> use modern and secure transport
<p>The use of information received from Gmail APIs will adhere to the Google User Data Policy, including the Limited Use requirements."</p> protocols by default.</p>
<p>All stored information (account details, messages, etc.) is <strong>protected by encryption</strong>. All information is sent and received through <strong>secure connections</strong>. Of course, you should also protect your device by using a PIN code, pattern and/or biometric authentication.</p> <p>Android <a
<p>FairEmail <strong>can use</strong> these services if they are explicitly enabled (off by default) or are explicitly used by you:</p> href="https://source.android.com/docs/security/features/encryption">encrypts
all user data by default</a>, so all data, including account
credentials, is stored encrypted by default.</p>
<p>FairEmail <strong>does</strong> follow the recommendations of <a
href="https://www.eff.org/deeplinks/2019/01/stop-tracking-my-emails">this
EFF article</a>.</p>
<p>FairEmail is 100 % <strong>open source</strong>, see <a
href="https://github.com/M66B/FairEmail/blob/master/LICENSE">the
license</a>.</p>
<p>Error reporting via Bugsnag <strong>is opt-in</strong>, see <a
href="https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq104">here</a>
for more information.</p>
<p>FairEmail <strong>adheres</strong> to the <a
href="https://developers.google.com/terms/api-services-user-data-policy">Google
API Services User Data Policy</a>, including the <a
href="https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes">Limited
Use requirements</a>. Google API Services are used only to authenticate
Gmail accounts through OAuth.</p>
<p>The use of information received from Gmail APIs will adhere to the
Google User Data Policy, including the Limited Use requirements.”</p>
<p>All stored information (account details, messages, etc.) is
<strong>protected by encryption</strong>. All information is sent and
received through <strong>secure connections</strong>. Of course, you
should also protect your device by using a PIN code, pattern and/or
biometric authentication.</p>
<p>FairEmail <strong>can use</strong> these services if they are
explicitly enabled (off by default) or are explicitly used by you:</p>
<ul> <ul>
<li><a href="https://ipinfo.io/">ipinfo.io</a> – <a href="https://ipinfo.io/privacy-policy">Privacy policy</a></li> <li><a href="https://ipinfo.io/">ipinfo.io</a> – <a
<li><a href="https://www.spamhaus.org/">Spamhaus</a> – <a href="https://www.spamhaus.org/organization/privacy/">Privacy policy</a></li> href="https://ipinfo.io/privacy-policy">Privacy policy</a></li>
<li><a href="https://www.spamcop.net/">Spamcop</a> – <a href="https://www.spamcop.net/fom-serve/cache/168.html">Privacy policy</a></li> <li><a href="https://www.spamhaus.org/">Spamhaus</a> – <a
<li><a href="https://www.barracudacentral.org/rbl/how-to-use">Barracuda</a> – <a href="https://www.barracuda.com/company/legal/trust-center/data-privacy/privacy-policy">Privacy policy</a></li> href="https://www.spamhaus.org/organization/privacy/">Privacy
<li><a href="https://wiki.mozilla.org/Thunderbird:Autoconfiguration">Thunderbird autoconfiguration</a> – <a href="https://www.mozilla.org/privacy/">Privacy policy</a></li> policy</a></li>
<li><a href="https://www.deepl.com/">DeepL</a> – <a href="https://www.deepl.com/privacy/">Privacy policy</a></li> <li><a href="https://www.spamcop.net/">Spamcop</a> – <a
<li><a href="https://languagetool.org/">LanguageTool</a> – <a href="https://languagetool.org/legal/privacy">Privacy policy</a></li> href="https://www.spamcop.net/fom-serve/cache/168.html">Privacy
<li><a href="https://www.virustotal.com/">VirusTotal</a> – <a href="https://support.virustotal.com/hc/en-us/articles/115002168385-Privacy-Policy">Privacy policy</a></li> policy</a></li>
<li><a href="https://openai.com/">OpenAI</a> – <a href="https://openai.com/policies/privacy-policy">Privacy policy</a></li> <li><a
<li><a href="https://gemini.google.com/">Google Gemini</a> – <a href="https://support.google.com/gemini/answer/13594961">Privacy policy</a></li> href="https://www.barracudacentral.org/rbl/how-to-use">Barracuda</a> –
<li><a href="https://gravatar.com/">Gravatar</a> (GitHub version only) – <a href="https://automattic.com/privacy/">Privacy policy</a></li> <a
<li><a href="https://www.libravatar.org/">Libravatar</a> (GitHub version only) – <a href="https://www.libravatar.org/privacy/">Privacy policy</a></li> href="https://www.barracuda.com/company/legal/trust-center/data-privacy/privacy-policy">Privacy
<li><a href="https://github.com/">GitHub</a> (GitHub version only) – <a href="https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement">Privacy policy</a></li> policy</a></li>
<li><a href="https://haveibeenpwned.com/">Have I Been Pwned?</a> – <a href="https://haveibeenpwned.com/Privacy">Privacy policy</a></li> <li><a
<li><a href="https://www.bugsnag.com/">Bugsnag</a> – <a href="https://smartbear.com/privacy/">Privacy policy</a></li> href="https://wiki.mozilla.org/Thunderbird:Autoconfiguration">Thunderbird
<li><a href="https://developer.android.com/identity/data/backup">Google data backup</a> – <a href="https://policies.google.com/privacy">Privacy policy</a></li> autoconfiguration</a> – <a
<li><a href="https://developer.android.com/distribute/play-billing">Google Play Billing</a> – <a href="https://wallet.google.com/files/privacy.html">Privacy policy</a></li> href="https://www.mozilla.org/privacy/">Privacy policy</a></li>
<li><a href="https://www.deepl.com/">DeepL</a> – <a
href="https://www.deepl.com/privacy/">Privacy policy</a></li>
<li><a href="https://languagetool.org/">LanguageTool</a> – <a
href="https://languagetool.org/legal/privacy">Privacy policy</a></li>
<li><a href="https://www.virustotal.com/">VirusTotal</a> – <a
href="https://support.virustotal.com/hc/en-us/articles/115002168385-Privacy-Policy">Privacy
policy</a></li>
<li><a href="https://openai.com/">OpenAI</a> – <a
href="https://openai.com/policies/privacy-policy">Privacy
policy</a></li>
<li><a href="https://gemini.google.com/">Google Gemini</a> – <a
href="https://support.google.com/gemini/answer/13594961">Privacy
policy</a></li>
<li><a href="https://gravatar.com/">Gravatar</a> (GitHub version only) –
<a href="https://automattic.com/privacy/">Privacy policy</a></li>
<li><a href="https://www.libravatar.org/">Libravatar</a> (GitHub version
only) – <a href="https://www.libravatar.org/privacy/">Privacy
policy</a></li>
<li><a href="https://github.com/">GitHub</a> (GitHub version only) – <a
href="https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement">Privacy
policy</a></li>
<li><a href="https://haveibeenpwned.com/">Have I Been Pwned?</a> – <a
href="https://haveibeenpwned.com/Privacy">Privacy policy</a></li>
<li><a href="https://www.bugsnag.com/">Bugsnag</a> – <a
href="https://smartbear.com/privacy/">Privacy policy</a></li>
<li><a href="https://developer.android.com/identity/data/backup">Google
data backup</a> – <a href="https://policies.google.com/privacy">Privacy
policy</a></li>
<li><a
href="https://developer.android.com/distribute/play-billing">Google Play
Billing</a> – <a
href="https://wallet.google.com/files/privacy.html">Privacy
policy</a></li>
</ul> </ul>
<p>FairEmail <strong>can access</strong> the websites at the domain names of email addresses (username@domain.name) if <a href="https://en.wikipedia.org/wiki/Brand_Indicators_for_Message_Identification">Brand Indicators for Message Identification</a> (BIMI) or <a href="https://en.wikipedia.org/wiki/Favicon">favicons</a> were explicitly enabled (off by default).</p> <p>FairEmail <strong>can access</strong> the websites at the domain
<p>FairEmail <strong>will access</strong> the website at the link address if you tap the <em>Fetch title</em> button in the insert link dialog (from version 1.1905).</p> names of email addresses (username@domain.name) if <a
<p>FairEmail obviously <strong>will access</strong> the configured email servers.</p> href="https://en.wikipedia.org/wiki/Brand_Indicators_for_Message_Identification">Brand
<p>FairEmail <strong>is</strong> <a href="https://gdpr.eu/">GDPR compliant</a>.</p> Indicators for Message Identification</a> (BIMI) or <a
href="https://en.wikipedia.org/wiki/Favicon">favicons</a> were
explicitly enabled (off by default).</p>
<p>FairEmail <strong>will access</strong> the website at the link
address if you tap the <em>Fetch title</em> button in the insert link
dialog (from version 1.1905).</p>
<p>FairEmail obviously <strong>will access</strong> the configured email
servers.</p>
<p>FairEmail <strong>is</strong> <a href="https://gdpr.eu/">GDPR
compliant</a>.</p>
<p><br /></p> <p><br /></p>
<h3 id="summary-of-stored-collected-data">Summary of stored (collected) data</h3> <h3 id="summary-of-stored-collected-data">Summary of stored (collected)
<p>The following data is stored on the device or, in other words, collected, but not sent off the device:</p> data</h3>
<p>The following data is stored on the device or, in other words,
collected, but not sent off the device:</p>
<div class="table-wrapper"> <div class="table-wrapper">
<table> <table>
<colgroup> <colgroup>
@ -121,7 +363,8 @@
<td></td> <td></td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>Attachment files (audio, sound, music, voice, photos, video, documents, etc.)</td> <td>Attachment files (audio, sound, music, voice, photos, video,
documents, etc.)</td>
<td>To play media (audio, video)</td> <td>To play media (audio, video)</td>
<td>READ_EXTERNAL_STORAGE</td> <td>READ_EXTERNAL_STORAGE</td>
</tr> </tr>
@ -133,11 +376,25 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<p>By default, personal data as mentioned above will be stored on your device for 30 days.</p> <p>By default, personal data as mentioned above will be stored on your
<p>Under the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), the Virginia Consumer Data Protection Act (VCDPA), Lei Geral de Proteção de Dados (LGPD), and other regulations, you have the right to know whether your personal data is stored, shared or sold to third parties, used for (targeted) advertising, profiling (for decision making), etc., and you have the right to access, rectify and delete personal data. Data stored on the device, see above for details, will never be shared, sold, used for advertising, profiling, etc. You can access and change this data through the app. You can delete this data, and you can opt-out of storing this data by uninstalling the app. To exercise your rights, or if you have questions about data retention, etc., you can contact the developer, see for contact information below.</p> device for 30 days.</p>
<p>Under the General Data Protection Regulation (GDPR), the California
Consumer Privacy Act (CCPA), the Virginia Consumer Data Protection Act
(VCDPA), Lei Geral de Proteção de Dados (LGPD), and other regulations,
you have the right to know whether your personal data is stored, shared
or sold to third parties, used for (targeted) advertising, profiling
(for decision making), etc., and you have the right to access, rectify
and delete personal data. Data stored on the device, see above for
details, will never be shared, sold, used for advertising, profiling,
etc. You can access and change this data through the app. You can delete
this data, and you can opt-out of storing this data by uninstalling the
app. To exercise your rights, or if you have questions about data
retention, etc., you can contact the developer, see for contact
information below.</p>
<p><br /></p> <p><br /></p>
<h3 id="summary-of-shared-data">Summary of shared data</h3> <h3 id="summary-of-shared-data">Summary of shared data</h3>
<p>This table provides a complete overview of all shared data and the conditions under which data will be shared:</p> <p>This table provides a complete overview of all shared data and the
conditions under which data will be shared:</p>
<div class="table-wrapper"> <div class="table-wrapper">
<table> <table>
<colgroup> <colgroup>
@ -161,26 +418,31 @@
<tr class="even"> <tr class="even">
<td>Email server</td> <td>Email server</td>
<td>Login credentials (email address/password), messages sent</td> <td>Login credentials (email address/password), messages sent</td>
<td>Upon configuring and using an account or identity and upon sending messages</td> <td>Upon configuring and using an account or identity and upon sending
messages</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>ipinfo.io</td> <td>ipinfo.io</td>
<td>IP (network) address of domain names of links or email addresses</td> <td>IP (network) address of domain names of links or email
addresses</td>
<td>Upon pressing a button in the link confirmation dialog</td> <td>Upon pressing a button in the link confirmation dialog</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td>Spamhaus</td> <td>Spamhaus</td>
<td>IP (network) address of domain names of links or email addresses</td> <td>IP (network) address of domain names of links or email
addresses</td>
<td>If spam blocklists are enabled, upon receiving a message</td> <td>If spam blocklists are enabled, upon receiving a message</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>Spamcop</td> <td>Spamcop</td>
<td>IP (network) address of domain names of links or email addresses</td> <td>IP (network) address of domain names of links or email
addresses</td>
<td>If spam blocklists are enabled, upon receiving a message</td> <td>If spam blocklists are enabled, upon receiving a message</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td>Barracuda</td> <td>Barracuda</td>
<td>IP (network) address of domain names of links or email addresses</td> <td>IP (network) address of domain names of links or email
addresses</td>
<td>If spam blocklists are enabled, upon receiving a message</td> <td>If spam blocklists are enabled, upon receiving a message</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
@ -191,17 +453,20 @@
<tr class="even"> <tr class="even">
<td>LanguageTool</td> <td>LanguageTool</td>
<td>Entered message texts</td> <td>Entered message texts</td>
<td>If LanguageTools is enabled, upon long pressing the save draft button</td> <td>If LanguageTools is enabled, upon long pressing the save draft
button</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>VirusTotal</td> <td>VirusTotal</td>
<td><a href="https://en.wikipedia.org/wiki/SHA-2">SHA-256 hash</a> of attachments</td> <td><a href="https://en.wikipedia.org/wiki/SHA-2">SHA-256 hash</a> of
attachments</td>
<td>If VirusTotal is enabled, upon long pressing a scan button (*)</td> <td>If VirusTotal is enabled, upon long pressing a scan button (*)</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td>VirusTotal</td> <td>VirusTotal</td>
<td>Attached file contents</td> <td>Attached file contents</td>
<td>If VirusTotal is enabled, upon long pressing an upload button (*)</td> <td>If VirusTotal is enabled, upon long pressing an upload button
(*)</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>OpenAI/ChatGPT</td> <td>OpenAI/ChatGPT</td>
@ -215,12 +480,14 @@
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>Gravatar</td> <td>Gravatar</td>
<td><a href="https://en.wikipedia.org/wiki/MD5">MD5 hash</a> of email addresses</td> <td><a href="https://en.wikipedia.org/wiki/MD5">MD5 hash</a> of email
addresses</td>
<td>If Gravatars are enabled, upon receiving a message (*)</td> <td>If Gravatars are enabled, upon receiving a message (*)</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td>Libravatar</td> <td>Libravatar</td>
<td><a href="https://en.wikipedia.org/wiki/MD5">MD5 hash</a> of email addresses</td> <td><a href="https://en.wikipedia.org/wiki/MD5">MD5 hash</a> of email
addresses</td>
<td>If Libravatars are enabled, upon receiving a message (*)</td> <td>If Libravatars are enabled, upon receiving a message (*)</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
@ -261,36 +528,61 @@
<tr class="even"> <tr class="even">
<td>Bugsnag</td> <td>Bugsnag</td>
<td>Information about warnings and errors</td> <td>Information about warnings and errors</td>
<td>If error reporting is enabled, upon detecting an abnormal situation</td> <td>If error reporting is enabled, upon detecting an abnormal
situation</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td>Android data backup</td> <td>Android data backup</td>
<td>Account configuration, selected settings</td> <td>Account configuration, selected settings</td>
<td>If Android’s data backup is enabled on the miscellaneous settings tab page</td> <td>If Android’s data backup is enabled on the miscellaneous settings
tab page</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td>Google Play Billing</td> <td>Google Play Billing</td>
<td>“insight into API usage and service connection issues”</td> <td>“insight into API usage and service connection issues”</td>
<td>Not disclosed by Google (**) (endpoint: firebaselogging.googleapis.com)</td> <td>Not disclosed by Google (**) (endpoint:
firebaselogging.googleapis.com)</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
<p>(*) Only available in the GitHub version of the app</p> <p>(*) Only available in the GitHub version of the app</p>
<p>(**) Only available in the Play Store version of the app</p> <p>(**) Only available in the Play Store version of the app</p>
<p>All data is sent to improve the user experience in some way, like to simplify account setup, identify spam and malicious messages, display message and sender information, find bugs and errors, etc.</p> <p>All data is sent to improve the user experience in some way, like to
<p>Note that any internet connection reveals your current <a href="https://en.wikipedia.org/wiki/Network_address">network address</a>. Also, when downloading content, like images and files, the <a href="https://en.wikipedia.org/wiki/User_agent">browser’s user agent string</a> will be sent. There is a privacy option to minimize the information being sent, but please be aware that this can result in problems in some cases.</p> simplify account setup, identify spam and malicious messages, display
<p>Under the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), the Virginia Consumer Data Protection Act (VCDPA), Lei Geral de Proteção de Dados (LGPD), and other regulations, you have the right to know whether your personal data is stored, shared or sold to third parties, used for (targeted) advertising, profiling (for decision making), etc., and you have the right to access, rectify and delete personal data. To exercise these rights, or if you have questions about data retention, etc., you can contact the service providers listed above. You can opt-out of having your data stored, shared, sold, used for (targeted) advertising, profiling (for decision making), etc. by not using these optional services/functions.</p> message and sender information, find bugs and errors, etc.</p>
<p>Note that any internet connection reveals your current <a
href="https://en.wikipedia.org/wiki/Network_address">network
address</a>. Also, when downloading content, like images and files, the
<a href="https://en.wikipedia.org/wiki/User_agent">browser’s user agent
string</a> will be sent. There is a privacy option to minimize the
information being sent, but please be aware that this can result in
problems in some cases.</p>
<p>Under the General Data Protection Regulation (GDPR), the California
Consumer Privacy Act (CCPA), the Virginia Consumer Data Protection Act
(VCDPA), Lei Geral de Proteção de Dados (LGPD), and other regulations,
you have the right to know whether your personal data is stored, shared
or sold to third parties, used for (targeted) advertising, profiling
(for decision making), etc., and you have the right to access, rectify
and delete personal data. To exercise these rights, or if you have
questions about data retention, etc., you can contact the service
providers listed above. You can opt-out of having your data stored,
shared, sold, used for (targeted) advertising, profiling (for decision
making), etc. by not using these optional services/functions.</p>
<p><br /></p> <p><br /></p>
<h3 id="definitions-of-terms">Definitions of terms</h3> <h3 id="definitions-of-terms">Definitions of terms</h3>
<p>This section defines some terms and words. Knowing those terms will help you understand the following sections.</p> <p>This section defines some terms and words. Knowing those terms will
help you understand the following sections.</p>
<ul> <ul>
<li><em>Data subject</em> – the user of the app</li> <li><em>Data subject</em> – the user of the app</li>
<li><em>Personal data</em> – any data the data subject could be identified with</li> <li><em>Personal data</em> – any data the data subject could be
<li><em>Data controller</em> – the person / entity providing the app</li> identified with</li>
<li><em>Data controller</em> – the person / entity providing the
app</li>
<li><em>Data processor</em> – the person / entity providing the app</li> <li><em>Data processor</em> – the person / entity providing the app</li>
<li><em>Sub-processor</em> – a third party processing data</li> <li><em>Sub-processor</em> – a third party processing data</li>
<li><em>Data protection officer</em> – the person responsible for any privacy related enquiries</li> <li><em>Data protection officer</em> – the person responsible for any
privacy related enquiries</li>
</ul> </ul>
<p><br></p> <p><br></p>
<h3 id="contact-details">Contact details</h3> <h3 id="contact-details">Contact details</h3>
@ -301,42 +593,86 @@ Van Doesburg-Erf 194
3315 RG Dordrecht 3315 RG Dordrecht
the Netherlands the Netherlands
marcel+privacy@faircode.eu</code></pre> marcel+privacy@faircode.eu</code></pre>
<p>FairCode BV is the data controller. Its data protection officer is Marcel Bokhorst, reachable via the aforementioned address. For any legal issues, the place of jurisdiction is Dordrecht, the Netherlands.</p> <p>FairCode BV is the data controller. Its data protection officer is
Marcel Bokhorst, reachable via the aforementioned address. For any legal
issues, the place of jurisdiction is Dordrecht, the Netherlands.</p>
<p><br></p> <p><br></p>
<h3 id="a.-general-information-on-data-processing">A. General information on data processing</h3> <h3 id="a.-general-information-on-data-processing">A. General
<h4 id="i.-scope-of-personal-data-processing">I. Scope of personal data processing</h4> information on data processing</h3>
<p>This privacy policy / data protection declaration applies to the Android app FairEmail.</p> <h4 id="i.-scope-of-personal-data-processing">I. Scope of personal data
<p>The data processor only processes personal data insofar as absolutely required for providing a functioning email client as well as the explicitly requested services. Users’ personal data is usually only processed if required for fulfilling contractual or legal obligations or with the user’s consent.</p> processing</h4>
<h4 id="ii-purpose-of-data-processing">II Purpose of data processing</h4> <p>This privacy policy / data protection declaration applies to the
<p>The purpose of any data processed is to provide you with the service requested. The app by default exclusively processes data that is necessary for the proper functioning of the app and its intended purpose of being an email client.</p> Android app FairEmail.</p>
<h4 id="iii.-data-storage-and-data-deletion">III. Data storage and data deletion</h4> <p>The data processor only processes personal data insofar as absolutely
<p>By default, all data (both personal and non-personal) remains on the data subject’s Android device for as long as not explicitly sent or shared by the data subject. The data stored on the data subject’s device can be deleted by the data subject at any time.</p> required for providing a functioning email client as well as the
explicitly requested services. Users’ personal data is usually only
processed if required for fulfilling contractual or legal obligations or
with the user’s consent.</p>
<h4 id="ii-purpose-of-data-processing">II Purpose of data
processing</h4>
<p>The purpose of any data processed is to provide you with the service
requested. The app by default exclusively processes data that is
necessary for the proper functioning of the app and its intended purpose
of being an email client.</p>
<h4 id="iii.-data-storage-and-data-deletion">III. Data storage and data
deletion</h4>
<p>By default, all data (both personal and non-personal) remains on the
data subject’s Android device for as long as not explicitly sent or
shared by the data subject. The data stored on the data subject’s device
can be deleted by the data subject at any time.</p>
<h4 id="iv.-sub-processors">IV. Sub-processors</h4> <h4 id="iv.-sub-processors">IV. Sub-processors</h4>
<p>The services of all sub-processors are disabled by default. The data subject’s data is sent to and processed by sub-processors if and only if explicitly enabled or requested by the data subject.</p> <p>The services of all sub-processors are disabled by default. The data
subject’s data is sent to and processed by sub-processors if and only if
explicitly enabled or requested by the data subject.</p>
<p>The sub-processors are:</p> <p>The sub-processors are:</p>
<ul> <ul>
<li><a href="https://www.bugsnag.com/">Bugsnag</a> – <a href="https://docs.bugsnag.com/legal/privacy-policy/">Privacy policy</a></li> <li><a href="https://www.bugsnag.com/">Bugsnag</a> – <a
href="https://docs.bugsnag.com/legal/privacy-policy/">Privacy
policy</a></li>
</ul> </ul>
<h4 id="v.-permissions">V. Permissions</h4> <h4 id="v.-permissions">V. Permissions</h4>
<p>The app only requests permissions that are necessary for the expected behavior of an email app. For more information on permissions, see <a href="https://m66b.github.io/FairEmail/#faq1">this FAQ</a>.</p> <p>The app only requests permissions that are necessary for the expected
behavior of an email app. For more information on permissions, see <a
href="https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq1">this
FAQ</a>.</p>
<h4 id="vi.-logging">VI. Logging</h4> <h4 id="vi.-logging">VI. Logging</h4>
<p>The app does not send any log entries to the data processor by default. The error reporting system utilizes Bugsnag and is disabled by default. See <a href="https://m66b.github.io/FairEmail/#faq104">this FAQ</a> for more information.</p> <p>The app does not send any log entries to the data processor by
default. The error reporting system utilizes Bugsnag and is disabled by
default. See <a
href="https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq104">this
FAQ</a> for more information.</p>
<h4 id="vii.-legal-basis">VII. Legal basis</h4> <h4 id="vii.-legal-basis">VII. Legal basis</h4>
<p>FairEmail is fully <a href="https://gdpr.eu/">GDPR compliant</a>. The legal basis for any data processing is Art. 6 (1) a - c GDPR.</p> <p>FairEmail is fully <a href="https://gdpr.eu/">GDPR compliant</a>. The
legal basis for any data processing is Art. 6 (1) a - c GDPR.</p>
<p><br></p> <p><br></p>
<h3 id="b.-support-requests">B. Support requests</h3> <h3 id="b.-support-requests">B. Support requests</h3>
<h4 id="i.-description-and-scope-of-data-processing">I. Description and scope of data processing</h4> <h4 id="i.-description-and-scope-of-data-processing">I. Description and
<p>The data subject may contact the data processor to request support through channels offered by the data processor. When the data subject contacts the data processor, any provided personal data is stored by the data controller.</p> scope of data processing</h4>
<h4 id="ii.-purpose-of-data-processing">II. Purpose of data processing</h4> <p>The data subject may contact the data processor to request support
<p>The personal data is exclusively processed for finding a specific solution to support queries whilst recording and/or processing them. It is essential in this respect for the data controller to be able to contact the person requesting support.</p> through channels offered by the data processor. When the data subject
contacts the data processor, any provided personal data is stored by the
data controller.</p>
<h4 id="ii.-purpose-of-data-processing">II. Purpose of data
processing</h4>
<p>The personal data is exclusively processed for finding a specific
solution to support queries whilst recording and/or processing them. It
is essential in this respect for the data controller to be able to
contact the person requesting support.</p>
<h4 id="iii.-sub-processors">III. Sub-processors</h4> <h4 id="iii.-sub-processors">III. Sub-processors</h4>
<p>The data processor utilizes the services of the following sub-processors in order to process support requests:</p> <p>The data processor utilizes the services of the following
sub-processors in order to process support requests:</p>
<ul> <ul>
<li>Google LLC, if support request sent via email – <a href="https://policies.google.com/privacy?hl=en">Privacy policy</a></li> <li>Google LLC, if support request sent via email – <a
<li>Amazon Web Services EMEA SARL, if support request sent via the contact form – <a href="https://aws.amazon.com/privacy/">Privacy policy</a></li> href="https://policies.google.com/privacy?hl=en">Privacy policy</a></li>
<li>Amazon Web Services EMEA SARL, if support request sent via the
contact form – <a href="https://aws.amazon.com/privacy/">Privacy
policy</a></li>
</ul> </ul>
<h4 id="iv.-legal-basis">IV. Legal basis</h4> <h4 id="iv.-legal-basis">IV. Legal basis</h4>
<p>Any support requests are sent voluntarily by the data subject, including any personal data that might be attached. As such, the explicit consent as outlined in Art. 6 (1) a GDPR forms the legal basis for processing.</p> <p>Any support requests are sent voluntarily by the data subject,
including any personal data that might be attached. As such, the
explicit consent as outlined in Art. 6 (1) a GDPR forms the legal basis
for processing.</p>
<p>Copyright © 2018-2025 Marcel Bokhorst.</p> <p>Copyright © 2018-2025 Marcel Bokhorst.</p>
</body> </body>
</html> </html>

Loading…
Cancel
Save