Skip to content

Commit

Permalink
Merge tag '1.2252'
Browse files Browse the repository at this point in the history
  • Loading branch information
niks255 committed Dec 19, 2024
2 parents c672290 + 629c94c commit 018adf5
Show file tree
Hide file tree
Showing 75 changed files with 1,189 additions and 844 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Besides being time-consuming, this is no longer free as of this year.
This is one of the reasons why the app cannot be completely free, meaning some features must be paid for in order to pay for an annual security audit.
To be clear, nothing will be changed for now.

The security audit revealed no problems, so Google accounts [can continue to be used](https://support.google.com/cloud/answer/13464325) as usual next year.

<br>

People keep asking me to add new, often exotic, features to the app, to whom I often say "no", and other people complain about too many features.
Expand All @@ -28,6 +30,22 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=

### [Barsboldia](https://en.wikipedia.org/wiki/Barsboldia)

### 1.2252 2024-12-18

* Fixed in-app changelog
* Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email)

### 1.2251 2024-12-14

* Added S/MIME UTF-8 support
* Updated Brave's debounce list
* Improved internationalized email address support
* Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email)

### 1.2250 2024-12-05

* Fixed all reported bugs
Expand Down
19 changes: 18 additions & 1 deletion FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -1888,6 +1888,8 @@ Note that downloading external images from a remote server can be used to record

In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail.

Samsung / One UI: you need to enable: Notification > Advanced settings > Manage notification categories for each app

On Android 8.0 Oreo and later you can manage the properties of the individual notification channels,
for example to set a specific notification sound or to show notifications on the lock screen.

Expand Down Expand Up @@ -2007,7 +2009,10 @@ It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expr
to match **the username** of an email address (the part before the @ sign).

Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity.
Since version 1.1640 it is possible to match the full email address with a regex, which can be useful for matching alias domain names.
This also implies that the username will be copied from a received message only if it matches the domain name of the matched identity.
Since version 1.1640, it is possible to match the full email address with a regex by including the @ character in the regex, which can be useful for matching alias domain names.
The username will not be copied in this case because the domain name of the *from* address and the the domain name of the identity must be the same.
If you want the username to be copied, you should define an identity for each domain, which will allow you to send new messages from a specific domain name too.

If you want to match a catch-all email address, this regex is usually fine, provided all usernames for the domain are yours:

Expand Down Expand Up @@ -4055,6 +4060,7 @@ Restarting the device might be necessary to let the Play store recognize the pur

Note that:

* If you did not yet configure an email account in the app, you can long press *About* in the navigation menu (left side menu) of the settings screen to go to the pro features screen
* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en)
* If you get *BILLING_UNAVAILABLE Google Play In-app Billing API version is less than 3*, the Play store app might not be logged into the account used to install the app
* Purchases are stored in the Google cloud and cannot get lost
Expand Down Expand Up @@ -5446,6 +5452,8 @@ _submission._tcp SRV 0 1 587 smtp.example.com.

[Mozilla's autoconfiguration](https://wiki.mozilla.org/Thunderbird:Autoconfiguration) is supported too,
but only if the configuration file is accessible via a secure (https) connection.
The Play Store version of the app will query Mozilla's database only to comply with Play Store policies.
If you want to query your own server on your own domain name, you should install or update to the GitHub version of the app.

FairEmail will also check the [MX record](https://en.wikipedia.org/wiki/MX_record) and if common email ports (143/993, 465/587) are open.

Expand Down Expand Up @@ -5863,6 +5871,15 @@ Note that you are required to switch to a [paid plan](https://openai.com/api/pri

<br>

An alternative to OpenAI is using [Groq](https://groq.com/).

* Endpoint: **https://api.groq.com/openai/v1/**
* Suggested [model](https://console.groq.com/docs/models): **gemma2-9b-it** or **llama-3.3-70b-versatile**

It's faster and free to use for now.

<br>

You can select the [model](https://platform.openai.com/docs/models/overview),
and configure the [temperature](https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature).

Expand Down
18 changes: 9 additions & 9 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ apply plugin: 'com.bugsnag.android.gradle'
apply plugin: 'kotlin-android'
apply plugin: 'de.undercouch.download'

def getVersionCode = { -> return 2250 }
def getVersionCode = { -> return 2252 }
def getRevision = { -> return "a" }
def getReleaseName = { -> return "Barsboldia" }
// https://en.wikipedia.org/wiki/List_of_dinosaur_genera
Expand Down Expand Up @@ -565,29 +565,29 @@ dependencies {
def desugar_version = "2.0.4"
def startup_version = "1.2.0"
def annotation_version_experimental = "1.4.1" // 1.5.0-alpha01
def core_version = "1.15.0"
def core_version = "1.15.0" // 1.16.0-alpha01
def appcompat_version = "1.7.0"
def emoji_version = "1.5.0"
def flatbuffers_version = "2.0.0"
def activity_version = " 1.9.3" // 1.10.0-beta01
def activity_version = " 1.9.3" // 1.10.0-rc01
def fragment_version = "1.8.5"
def windows_version = "1.3.0" // 1.4.0-alpha05
def webkit_version = "1.12.0" // 1.13.0-alpha01
def webkit_version = "1.12.0" // 1.13.0-alpha02
def recyclerview_version = "1.3.2" // 1.4.0-rc01
def coordinatorlayout_version = "1.2.0" // 1.3.0-alpha02
def constraintlayout_version = "2.2.0"
def viewpager_version = "1.1.0-beta01"
def viewpager_version = "1.1.0-beta01" // 1.1.0
def material_version = "1.12.0" // 1.13.0-alpha03
def browser_version = "1.8.0"
def lbm_version = "1.1.0"
def swiperefresh_version = "1.2.0-alpha01"
def documentfile_version = "1.1.0-alpha01"
def lifecycle_version = "2.8.6" // 2.8.7/2.9.0-alpha07
def lifecycle_version = "2.8.6" // 2.8.7/2.9.0-alpha08
def lifecycle_extensions_version = "2.2.0"
def room_version = "2.4.3" // 2.5.2/2.6.1/2.7.0-alpha11
def sqlite_version = "2.4.0" // 2.5.0-alpha11
def room_version = "2.4.3" // 2.5.2/2.6.1/2.7.0-alpha12
def sqlite_version = "2.4.0" // 2.5.0-alpha12
def requery_version = "3.39.2"
def paging_version = "2.1.2" // 3.3.4
def paging_version = "2.1.2" // 3.3.5
def preference_version = "1.2.1"
def work_version = "2.10.0"
def exif_version = "1.3.7" // 1.4.0-alpha01
Expand Down
18 changes: 18 additions & 0 deletions app/src/main/assets/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Besides being time-consuming, this is no longer free as of this year.
This is one of the reasons why the app cannot be completely free, meaning some features must be paid for in order to pay for an annual security audit.
To be clear, nothing will be changed for now.

The security audit revealed no problems, so Google accounts [can continue to be used](https://support.google.com/cloud/answer/13464325) as usual next year.

<br>

People keep asking me to add new, often exotic, features to the app, to whom I often say "no", and other people complain about too many features.
Expand All @@ -28,6 +30,22 @@ For support you can use [the contact form](https://contact.faircode.eu/?product=

### [Barsboldia](https://en.wikipedia.org/wiki/Barsboldia)

### 1.2252 2024-12-18

* Fixed in-app changelog
* Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email)

### 1.2251 2024-12-14

* Added S/MIME UTF-8 support
* Updated Brave's debounce list
* Improved internationalized email address support
* Small improvements and minor bug fixes
* Updated [Public Suffix List](https://github.com/publicsuffix/list)
* Updated [translations](https://crowdin.com/project/open-source-email)

### 1.2250 2024-12-05

* Fixed all reported bugs
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/assets/SETUP-it-rIT.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Guida di configurazione
# Guida alla configurazione

Configurare FairEmail è semplice. Aggiungi almeno un profilo (account di posta) per ricevere le email e almeno un'identità se vuoi inviarle. La configurazione rapida aggiungerà un profilo e un'identità in modalità guidata (valida per i principali provider di posta).

Expand Down
40 changes: 39 additions & 1 deletion app/src/main/assets/debounce.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[
{
"include": [
"*://cc.mashable.com/v1/*",
"*://howl.me/link/?*",
"*://www.pntrac.com/t/*",
"*://track.flexlinks.com/a.ashx?*",
Expand Down Expand Up @@ -81,6 +82,15 @@
"action": "redirect",
"param": "_td_deeplink"
},
{
"include": [
"*://clicks.trx-hub.com/xid/*"
],
"exclude": [
],
"action": "redirect",
"param": "q"
},
{
"include": [
"*://www.zenaps.com/rclick.php*"
Expand Down Expand Up @@ -160,6 +170,7 @@
},
{
"include": [
"*://search.app/?*",
"*://*.getprice.com.au/prodhits.aspx?*"
],
"exclude": [
Expand Down Expand Up @@ -200,6 +211,7 @@
},
{
"include": [
"*://c212.net/c/link/?*",
"*://*.c9ftyd.net/c/*",
"*://*.iyhh.net/c/*",
"*://*.glg9ob.net/c/*",
Expand Down Expand Up @@ -415,7 +427,7 @@
},
{
"include": [
"*://streak-link.com/*",
"*://*.streak-link.com/*",
"*://streaklinks.com/*"
],
"exclude": [
Expand All @@ -434,6 +446,32 @@
"action": "regex-path",
"param": "^/([^/]+)/s(/.*)$"
},
{
"include": [
"*://click.pstmrk.it/2s/*",
"*://click.pstmrk.it/2sm/*",
"*://click.pstmrk.it/2ts/*",
"*://click.pstmrk.it/3s/*",
"*://click.pstmrk.it/3ts/*"
],
"exclude": [
],
"prepend_scheme": "https",
"action": "regex-path",
"param": "^/[23]t?sm?/([^/]+)/.*$"
},
{
"include": [
"*://click.pstmrk.it/2/*",
"*://click.pstmrk.it/2m/*",
"*://click.pstmrk.it/3/*"
],
"exclude": [
],
"prepend_scheme": "http",
"action": "regex-path",
"param": "^/[23]m?/([^/]+)/.*$"
},
{
"include": [
"*://shopping.yahoo.com/rdlw?*"
Expand Down
Loading

0 comments on commit 018adf5

Please sign in to comment.