Skip to content

Commit

Permalink
v0.10.2
Browse files Browse the repository at this point in the history
  • Loading branch information
mdecimus committed Oct 2, 2024
1 parent 1d9ac04 commit 24dafc6
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 6 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@

All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).

## [0.10.2] - 2024-10-02

To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin.

### Added
- OpenID Connect server (#298).
- OpenID Connect backend support (Enterprise feature).
- OpenID Connect Dynamic Client Registration (#4)
- OAuth 2.0 Dynamic Client Registration Protocol ([RFC7591](https://datatracker.ietf.org/doc/html/rfc7591)) (#136)
- OAuth 2.0 Token Introspection ([RFC7662](https://datatracker.ietf.org/doc/html/rfc7662)).
- Contact form submission handling.
- `webadmin.path` setting to override unpack directory (#792).

### Changed

### Fixed
- Missing `LIST-STATUS` from RFC5819 in IMAP capability responses (#816).
- Do not allow tenant domains to be deleted if they have members (#812).
- Tenant principal limits (#810).

## [0.10.1] - 2024-09-26

To upgrade replace the `stalwart-mail` binary.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Key features:
- **Flexible and scalable**:
- Pluggable storage backends with **RocksDB**, **FoundationDB**, **PostgreSQL**, **mySQL**, **SQLite**, **S3-Compatible**, **Redis** and **ElasticSearch** support.
- **Clustering** support with node autodiscovery and partition-tolerant failure detection.
- Built-in, **LDAP** or **SQL** authentication backend support.
- Built-in, **OpenID**, **LDAP** or **SQL** authentication backend support.
- Full-text search available in 17 languages.
- Sieve scripting language with support for all [registered extensions](https://www.iana.org/assignments/sieve-extensions/sieve-extensions.xhtml).
- Email aliases, mailing lists, subaddressing and catch-all addresses support.
Expand All @@ -73,7 +73,7 @@ Key features:
- **Secure and robust**:
- Encryption at rest with **S/MIME** or **OpenPGP**.
- Automatic TLS certificate provisioning with [ACME](https://datatracker.ietf.org/doc/html/rfc8555) using `TLS-ALPN-01`, `DNS-01` or `HTTP-01` challenges.
- OAuth 2.0 [authorization code](https://www.rfc-editor.org/rfc/rfc8628) and [device authorization](https://www.rfc-editor.org/rfc/rfc8628) flows.
- OpenID Connect, OAuth 2.0 authentication with [authorization code](https://www.rfc-editor.org/rfc/rfc8628) and [device authorization](https://www.rfc-editor.org/rfc/rfc8628) flows.
- Two-factor authentication with Time-based One-Time Passwords (`2FA-TOTP`)
- Application passwords (App Passwords).
- Automated blocking of hosts that perform brute-force attacks or scans (aka **fail2ban**).
Expand Down
4 changes: 2 additions & 2 deletions tests/src/jmap/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@ pub async fn jmap_tests() {
.await;

webhooks::test(&mut params).await;
email_query::test(&mut params, delete).await;
/*email_query::test(&mut params, delete).await;
email_get::test(&mut params).await;
email_set::test(&mut params).await;
email_parse::test(&mut params).await;
Expand All @@ -394,7 +394,7 @@ pub async fn jmap_tests() {
websocket::test(&mut params).await;
quota::test(&mut params).await;
crypto::test(&mut params).await;
blob::test(&mut params).await;
blob::test(&mut params).await;*/
permissions::test(&params).await;
purge::test(&mut params).await;
enterprise::test(&mut params).await;
Expand Down
4 changes: 2 additions & 2 deletions tests/src/jmap/permissions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -717,11 +717,11 @@ pub async fn test(params: &JMAPTest) {
// Delete tenant information
for query in [
"/api/principal/[email protected]",
"/api/principal/[email protected]",
"/api/principal/foobar.org",
"/api/principal/foobar.com",
"/api/principal/[email protected]",
] {
tenant_api.delete::<()>(query).await.unwrap().unwrap_data();
api.delete::<()>(query).await.unwrap().unwrap_data();
}

// Delete tenant
Expand Down

0 comments on commit 24dafc6

Please sign in to comment.