Skip to content

Commit

Permalink
Merge pull request #205 from k9mail/change_repository_links
Browse files Browse the repository at this point in the history
Change repository links to `thunderbird-android`
  • Loading branch information
AnXh3L0 authored Nov 2, 2023
2 parents 87cef6a + 61b71a3 commit f7c988d
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 36 deletions.
14 changes: 7 additions & 7 deletions _posts/2023-03-01-K-9 Mail in February 2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ As [already announced on Mastodon](https://mastodon.online/@thunderbird/10983608

### Message view redesign

In July 2022 [ByteHamster](https://github.com/ByteHamster) proposed a change to the message view header. cketti's decision to take a more holistic approach sent us on a months-long journey redesigning this screen in close cooperation with the Thunderbird design team. A first version finally shipped with [K-9 Mail v6.505 (beta)](https://github.com/thundernest/k-9/releases/tag/6.505) at the start of February. The UI has since been refined based on user feedback.
In July 2022 [ByteHamster](https://github.com/ByteHamster) proposed a change to the message view header. cketti's decision to take a more holistic approach sent us on a months-long journey redesigning this screen in close cooperation with the Thunderbird design team. A first version finally shipped with [K-9 Mail v6.505 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.505) at the start of February. The UI has since been refined based on user feedback.

[![K-9 Mail 6.509 screenshot <](/assets/img/posts/2023-02-screenshot-message-view-thumbnail.png "Message list density setting")](/assets/img/posts/2023-02-screenshot-message-view.png)
[![K-9 Mail 6.509 screenshot](/assets/img/posts/2023-02-screenshot-message-details-thumbnail.png "Message list density setting")](/assets/img/posts/2023-02-screenshot-message-details.png)
Expand All @@ -35,16 +35,16 @@ We also added three different message list density settings: compact, default, r
[![K-9 Mail 6.509 screenshot <](/assets/img/posts/2023-02-screenshot-message-list-default-thumbnail.png "Message list density: default")](/assets/img/posts/2023-02-screenshot-message-list-default.png)
[![K-9 Mail 6.509 screenshot](/assets/img/posts/2023-02-screenshot-message-list-relaxed-thumbnail.png "Message list density: relaxed")](/assets/img/posts/2023-02-screenshot-message-list-relaxed.png)

A first version of these changes can be found in [K-9 Mail v6.509 (beta)](https://github.com/thundernest/k-9/releases/tag/6.509). We're looking forward to getting your feedback on this.
A first version of these changes can be found in [K-9 Mail v6.509 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.509). We're looking forward to getting your feedback on this.

### Bug fixes

Most of the bugs we fixed this month were related to newly added functionality. We also fixed a couple of (rare) crashes that we received via the Google Play Developer Console. Nothing too exciting.

## Releases

* [K-9 Mail v6.505 (beta)](https://github.com/thundernest/k-9/releases/tag/6.505) (2023-02-01)
* [K-9 Mail v6.506 (beta)](https://github.com/thundernest/k-9/releases/tag/6.506) (2023-02-03)
* [K-9 Mail v6.507 (beta)](https://github.com/thundernest/k-9/releases/tag/6.507) (2023-02-10)
* [K-9 Mail v6.508 (beta)](https://github.com/thundernest/k-9/releases/tag/6.508) (2023-02-15)
* [K-9 Mail v6.509 (beta)](https://github.com/thundernest/k-9/releases/tag/6.509) (2023-02-28)
* [K-9 Mail v6.505 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.505) (2023-02-01)
* [K-9 Mail v6.506 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.506) (2023-02-03)
* [K-9 Mail v6.507 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.507) (2023-02-10)
* [K-9 Mail v6.508 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.508) (2023-02-15)
* [K-9 Mail v6.509 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.509) (2023-02-28)
4 changes: 2 additions & 2 deletions _posts/2023-04-06-K-9 Mail in March 2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ Hopefully, this will allow us to react faster to design changes in Android in th

In March 2023 we published the following beta versions:

* [K-9 Mail v6.510 (beta)](https://github.com/thundernest/k-9/releases/tag/6.510) (2023-03-17)
* [K-9 Mail v6.511 (beta)](https://github.com/thundernest/k-9/releases/tag/6.511) (2023-03-31)
* [K-9 Mail v6.510 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.510) (2023-03-17)
* [K-9 Mail v6.511 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.511) (2023-03-31)


On behalf of the entire team, thanks very much for using K-9 Mail. We can't wait to put Thunderbird for Android in your hands later this summer!
Expand Down
12 changes: 6 additions & 6 deletions _posts/2023-05-12-K-9 Mail in April 2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ We’re back with another progress report as we continue improving K-9 Mail for

## K-9 Mail 6.600

Along with a couple of new features, [a lot of changes and bug fixes](https://github.com/thundernest/k-9/compare/6.400...6.600) went into the new K-9 Mail version. However, space for release notes in app stores is very limited. So we went with this list of changes:
Along with a couple of new features, [a lot of changes and bug fixes](https://github.com/thunderbird/thunderbird-android/compare/6.400...6.600) went into the new K-9 Mail version. However, space for release notes in app stores is very limited. So we went with this list of changes:

* Redesigned the message view screen; tap the message header containing sender/recipient names to see more details
* Added a setting for three different message list densities: compact, default, relaxed
Expand All @@ -37,7 +37,7 @@ The first beta version (6.700) didn’t include any new features, but fixes quit

### IMAP ID extension

The GitHub user [wh201906](https://github.com/wh201906) [contributed code](https://github.com/thundernest/k-9/pull/6846) to add support for the [IMAP ID extension](https://www.rfc-editor.org/rfc/rfc2971.html) (thank you). It is used by an email client to send information about itself to the IMAP server. In turn, the server responds with some information about itself (name, software version, etc).
The GitHub user [wh201906](https://github.com/wh201906) [contributed code](https://github.com/thunderbird/thunderbird-android/pull/6846) to add support for the [IMAP ID extension](https://www.rfc-editor.org/rfc/rfc2971.html) (thank you). It is used by an email client to send information about itself to the IMAP server. In turn, the server responds with some information about itself (name, software version, etc).

Unfortunately, some email providers reject clients not using this extension, even though the specification explicitly states the extension must not be used for that purpose. To make K-9 Mail work with such email providers without users having to change a setting, we decided to enable this functionality by default. Also, because we want to align our default values with Thunderbird, and it’s enabled there by default.

Expand All @@ -57,13 +57,13 @@ Hopefully, we’ll be able to ship a first version of this in a beta release in

In April 2023 we published the following stable releases:

* [K-9 Mail v6.600](https://github.com/thundernest/k-9/releases/tag/6.600) (2023-04-11)
* [K-9 Mail v6.601](https://github.com/thundernest/k-9/releases/tag/6.601) (2023-04-18)
* [K-9 Mail v6.600](https://github.com/thunderbird/thunderbird-android/releases/tag/6.600) (2023-04-11)
* [K-9 Mail v6.601](https://github.com/thunderbird/thunderbird-android/releases/tag/6.601) (2023-04-18)

… and the following beta versions:

* [K-9 Mail v6.700 (beta)](https://github.com/thundernest/k-9/releases/tag/6.700) (2023-04-24)
* [K-9 Mail v6.701 (beta)](https://github.com/thundernest/k-9/releases/tag/6.701) (2023-04-28)
* [K-9 Mail v6.700 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.700) (2023-04-24)
* [K-9 Mail v6.701 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.701) (2023-04-28)

If you want to help shape future versions of the app, [become a beta tester](https://forum.k9mail.app/t/how-do-i-become-a-beta-tester/68) and provide feedback on new features while they are still in development.

Expand Down
20 changes: 10 additions & 10 deletions _posts/2023-06-15-K-9 Mail in May 2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ As announced in the progress report for the [previous month](/2023/05/12/K-9-Mai

In our continued efforts to enhance the user experience, we have redesigned the account setup UI. This is the first point of contact for our users and we wanted to ensure it is as intuitive and straightforward as possible. We integrate [Thunderbird’s Autoconfiguration](https://mzla.link/autoconfig) for seamless email account setup, start the transition of our app’s UI from XML Android layouts to [Jetpack Compose](https://developer.android.com/jetpack/compose), and adopt [Atomic Design principles](https://atomicdesign.bradfrost.com/chapter-2/) for a cohesive, intuitive design.

At the heart of this transformation is the integration of Thunderbird Autoconfig. This system enables automatic configuration of most email accounts, simplifying the user experience by making the connection to email servers effortless. Users only need to enter their email address and the server settings are obtained via multiple methods. They can be sourced from a central database ([ISPDB](https://github.com/thundernest/autoconfig)), retrieved directly from ISPs through a configuration server, drawn from provided configuration files. In cases where these methods are unsuccessful, the configuration is derived from common server names. If all else fails, manual configuration is always available. With this powerful tool, setting up an email account becomes a breeze.
At the heart of this transformation is the integration of Thunderbird Autoconfig. This system enables automatic configuration of most email accounts, simplifying the user experience by making the connection to email servers effortless. Users only need to enter their email address and the server settings are obtained via multiple methods. They can be sourced from a central database ([ISPDB](https://github.com/thunderbird/autoconfig)), retrieved directly from ISPs through a configuration server, drawn from provided configuration files. In cases where these methods are unsuccessful, the configuration is derived from common server names. If all else fails, manual configuration is always available. With this powerful tool, setting up an email account becomes a breeze.

Our redesigned account setup UI has been written using Jetpack Compose. Although XML layouts have long been the standard for building Android UIs, the Android ecosystem is transitioning towards Jetpack Compose as the new norm. This declarative UI toolkit has enabled us to build UIs more efficiently, with less boilerplate code and reduced likelihood of bugs. Jetpack Compose defines UI elements as composable functions written in Kotlin code. This results in more intuitive, expressive, and readable components and promotes the reuse of UI components, streamlining the UI design process. This aligns well with the implementation of our new design system.

In combination with [our new design system](https://github.com/thundernest/k-9/tree/main/core/ui/compose/designsystem), which follows Atomic Design principles, the account setup UI presents a cohesive and intuitive user interface. The fundamental concept of Atomic Design involves breaking down design into smaller, reusable components (atoms), which can be combined to form larger, more complex structures (molecules and organisms). This approach has allowed us to systematically deconstruct our UI interfaces into their basic components and combine them to form more complex, reusable components for the account setup UI. The result is a more structured, scalable, and efficient design system, improving the consistency and usability of our app.
In combination with [our new design system](https://github.com/thunderbird/thunderbird-android/tree/main/core/ui/compose/designsystem), which follows Atomic Design principles, the account setup UI presents a cohesive and intuitive user interface. The fundamental concept of Atomic Design involves breaking down design into smaller, reusable components (atoms), which can be combined to form larger, more complex structures (molecules and organisms). This approach has allowed us to systematically deconstruct our UI interfaces into their basic components and combine them to form more complex, reusable components for the account setup UI. The result is a more structured, scalable, and efficient design system, improving the consistency and usability of our app.

[![Account setup screenshot <](/assets/img/posts/2023-05-screenshot-account-setup-1-thumbnail.png)](/assets/img/posts/2023-05-screenshot-account-setup-1.png)[![Account setup screenshot <](/assets/img/posts/2023-05-screenshot-account-setup-2-thumbnail.png)](/assets/img/posts/2023-05-screenshot-account-setup-2.png)[![Account setup screenshot](/assets/img/posts/2023-05-screenshot-account-setup-3-thumbnail.png)](/assets/img/posts/2023-05-screenshot-account-setup-3.png)

Expand All @@ -37,10 +37,10 @@ However, it became clear that neither default works well for everyone, or even f

## Community contributions

- [Ilya Bizyaev](https://github.com/IlyaBizyaev) made a small change to the app so it also runs on Android devices that don't support home screen widgets (see [#6889](https://github.com/thundernest/k-9/pull/6889)).
- [Georg Sieber](https://github.com/schorschii) fixed a bug where we got the initialization order wrong (see [#6909](https://github.com/thundernest/k-9/pull/6909)). This lead to the error message "Cannot connect to crypto provider" (erroneously) being displayed in certain situations (see [#6068](https://github.com/thundernest/k-9/issues/6068)). If you were affected by this and want to say thank you, we'll point out that there's a way to [sponsor Georg's open source work](https://github.com/sponsors/schorschii).
- [Siva Subramaniam](https://github.com/siva-subramaniam-v) noticed that the "Sign in with Google" button was unreadable when using the dark theme (see [#6924](https://github.com/thundernest/k-9/issues/6924)) and worked on a fix for the problem (see [#6928](https://github.com/thundernest/k-9/pull/6928)).
- [Simon Arlott](https://github.com/nomis) fixed a couple of issues with importing and exporting identities (see [#6936](https://github.com/thundernest/k-9/pull/6936)).
- [Ilya Bizyaev](https://github.com/IlyaBizyaev) made a small change to the app so it also runs on Android devices that don't support home screen widgets (see [#6889](https://github.com/thunderbird/thunderbird-android/pull/6889)).
- [Georg Sieber](https://github.com/schorschii) fixed a bug where we got the initialization order wrong (see [#6909](https://github.com/thunderbird/thunderbird-android/pull/6909)). This lead to the error message "Cannot connect to crypto provider" (erroneously) being displayed in certain situations (see [#6068](https://github.com/thunderbird/thunderbird-android/issues/6068)). If you were affected by this and want to say thank you, we'll point out that there's a way to [sponsor Georg's open source work](https://github.com/sponsors/schorschii).
- [Siva Subramaniam](https://github.com/siva-subramaniam-v) noticed that the "Sign in with Google" button was unreadable when using the dark theme (see [#6924](https://github.com/thunderbird/thunderbird-android/issues/6924)) and worked on a fix for the problem (see [#6928](https://github.com/thunderbird/thunderbird-android/pull/6928)).
- [Simon Arlott](https://github.com/nomis) fixed a couple of issues with importing and exporting identities (see [#6936](https://github.com/thunderbird/thunderbird-android/pull/6936)).

Many thanks to all of you! ❤️

Expand All @@ -58,13 +58,13 @@ The final report should be ready soon. We’ll announce its availability in this

In May 2023 we published the following stable releases:

* [K-9 Mail v6.602](https://github.com/thundernest/k-9/releases/tag/6.602) (2023-05-11)
* [K-9 Mail v6.602](https://github.com/thunderbird/thunderbird-android/releases/tag/6.602) (2023-05-11)

… and the following beta versions:

* [K-9 Mail v6.702 (beta)](https://github.com/thundernest/k-9/releases/tag/6.702) (2023-05-02)
* [K-9 Mail v6.703 (beta)](https://github.com/thundernest/k-9/releases/tag/6.703) (2023-05-08)
* [K-9 Mail v6.704 (beta)](https://github.com/thundernest/k-9/releases/tag/6.704) (2023-05-23)
* [K-9 Mail v6.702 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.702) (2023-05-02)
* [K-9 Mail v6.703 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.703) (2023-05-08)
* [K-9 Mail v6.704 (beta)](https://github.com/thunderbird/thunderbird-android/releases/tag/6.704) (2023-05-23)

If you want to help shape future versions of the app, [become a beta tester](https://forum.k9mail.app/t/how-do-i-become-a-beta-tester/68) and provide feedback on new features while they are still in development.

Expand Down
Loading

0 comments on commit f7c988d

Please sign in to comment.