diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 47cc43b6..fb9709ff 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 # Note: This workflow uses the latest stable version of the Dart SDK. # You can specify other versions if desired, see documentation here: diff --git a/CHANGELOG.md b/CHANGELOG.md index 59360a30..3cade593 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 2.2.4 +* Chore: refresh runtime and development dependencies [Dr-Usman](https://github.com/Dr-Usman) +* Chore: update GitHub Actions checkout step to `actions/checkout@v6` [Dr-Usman](https://github.com/Dr-Usman) +* Docs: align README installation snippet with the latest package version [Dr-Usman](https://github.com/Dr-Usman) + # 2.2.3 * Chore: Shorten package description to 60-180 characters for pub.dev score * Docs: Add example file (example/example.dart) @@ -112,7 +117,7 @@ Other: - Fix some IMAP mailbox commands when there is no mailbox selected: #160 #164 #165 # 1.3.3 -- Add easier method to setup a `MailAccount` with manual settings by calling `MailAccount.fromManualSettings()` +- Add easier method to setup a `MailAccount` with manual settings by calling `MailAccount.fromManualSettings()` or `MailAccount.fromManualSettingsWithAuth()`. This is useful when settings cannot or should not be auto-discovered, for example. # 1.3.2 diff --git a/README.md b/README.md index aa97b240..b2bc814b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ IMAP, POP3 and SMTP clients for Dart and Flutter email developers. -Available under the commercial friendly +Available under the commercial friendly [MPL Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/). ## Key Fixes in this Fork @@ -15,7 +15,7 @@ Add this dependency your pubspec.yaml file: ```yaml dependencies: - enough_mail: ^2.2.0 + enough_mail: ^2.2.4 ``` ## API Documentation @@ -260,7 +260,7 @@ Check out these related projects: * [enough_mail_flutter](https://github.com/Enough-Software/enough_mail_flutter) provides some common Flutter widgets for any mail app. * [enough_mail_icalendar](https://github.com/Enough-Software/enough_mail_icalendar) for handling calendar invites in emails. * [enough_mail_app](https://github.com/Enough-Software/enough_mail_app) aims to become a full mail app. -* [enough_convert](https://github.com/Enough-Software/enough_convert) provides the encodings missing from `dart:convert`. +* [enough_convert](https://github.com/Enough-Software/enough_convert) provides the encodings missing from `dart:convert`. ## Miss a feature or found a bug? @@ -289,7 +289,7 @@ Thank you in advance! ## Features ### Base standards -* ✅ [IMAP4 rev1](https://tools.ietf.org/html/rfc3501) support +* ✅ [IMAP4 rev1](https://tools.ietf.org/html/rfc3501) support * ✅ [SMTP](https://tools.ietf.org/html/rfc5321) support * ✅ [POP3](https://tools.ietf.org/html/rfc1939) support * ✅ [MIME](https://tools.ietf.org/html/rfc2045) parsing and generation support @@ -298,13 +298,13 @@ Thank you in advance! The following IMAP extensions are supported: * ✅ [IMAP IDLE](https://tools.ietf.org/html/rfc2177) * ✅ [IMAP METADATA](https://tools.ietf.org/html/rfc5464) -* ✅ [UIDPLUS](https://tools.ietf.org/html/rfc2359) -* ✅ [MOVE](https://tools.ietf.org/html/rfc6851) -* ✅ [CONDSTORE](https://tools.ietf.org/html/rfc7162) -* ✅ [QRESYNC](https://tools.ietf.org/html/rfc7162) +* ✅ [UIDPLUS](https://tools.ietf.org/html/rfc2359) +* ✅ [MOVE](https://tools.ietf.org/html/rfc6851) +* ✅ [CONDSTORE](https://tools.ietf.org/html/rfc7162) +* ✅ [QRESYNC](https://tools.ietf.org/html/rfc7162) * ✅ [ENABLE](https://tools.ietf.org/html/rfc5161) * ✅ [QUOTA](https://tools.ietf.org/html/rfc2087) -* ✅ [IMAP Support for UTF-8](https://tools.ietf.org/html/rfc6855) +* ✅ [IMAP Support for UTF-8](https://tools.ietf.org/html/rfc6855) * ✅ [ESEARCH](https://tools.ietf.org/html/rfc4731) * ✅ [SORT and THREAD](https://tools.ietf.org/html/rfc5256) * ✅ [UNSELECT](https://tools.ietf.org/html/rfc3691)) @@ -318,7 +318,7 @@ The following SMTP extensions are supported: ### Security The following security extensions are supported: * ✅ Partial signing of messages using [DKIM](https://tools.ietf.org/html/rfc6376) - + ### Other * ✅ [Mailto](https://tools.ietf.org/html/rfc6068) parsing mailto links * ✅ [Email provider auto-discovery](https://tools.ietf.org/html/rfc6186) Discover settings for an email address @@ -343,7 +343,7 @@ Transfer encodings: ### Develop and Contribute * To start check out the package and then run `dart run test` to run all tests. -* Public facing library classes are in *lib*, *lib/imap* and *lib/smtp*. +* Public facing library classes are in *lib*, *lib/imap* and *lib/smtp*. * Private classes are in *lib/src*. * Test cases are in *test*. * Please file a pull request for each improvement/fix that you are create - your contributions are welcome. diff --git a/pubspec.yaml b/pubspec.yaml index 706fb931..90bb3fd9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: enough_mail description: "enough_mail - IMAP, POP3, SMTP email library with high/low-level APIs and MIME parsing" -version: 2.2.3 +version: 2.2.4 repository: https://github.com/Enough-Software/enough_mail topics: - email @@ -11,26 +11,26 @@ topics: environment: - sdk: '>=3.11.5 <4.0.0' + sdk: '>=3.8.0 <4.0.0' dependencies: basic_utils: ^5.8.2 collection: ^1.19.1 - crypto: ^3.0.6 + crypto: ^3.0.7 # encrypt: ^5.0.3 encrypter_plus: ^5.1.0 enough_convert: ^1.6.0 intl: ^0.20.2 - json_annotation: ^4.8.1 + json_annotation: ^4.11.0 pointycastle: ^4.0.0 synchronized: ^3.4.0 xml: ">=6.0.0 <8.0.0" - + dev_dependencies: - build_runner: ^2.6.0 - dart_code_linter: ^4.0.2 + build_runner: ^2.15.0 + dart_code_linter: ^4.0.3 flutter_lints: ^6.0.0 - json_serializable: ^6.10.0 - lints: ^6.0.0 - test: ^1.26.3 + json_serializable: ^6.13.2 + lints: ^6.1.0 + test: ^1.31.1 timezone: ^0.11.0