Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deltachat/deltachat-core-rust

Delta Chat Rust Core library, used by Android/iOS/desktop apps, bindings and bots 📧
https://github.com/deltachat/deltachat-core-rust

chore: remove unnecessary exception from deny.toml

3f6814f4214ba0853730e4dd491cb8609fd76d7c authored 9 months ago by link2xt <[email protected]>
chore(deps): update imap-proto

782828ac4fd8fc7a2fd55d5bcbb4414eb94544f3 authored 9 months ago by link2xt <[email protected]>
test: test_import_export_online_all: Send the message to the existing address to avoid errors (#5220)

bd3759d55edd07797c19f4a124aebc47d91aaa9c authored 9 months ago by iequidoo <[email protected]>
feat: qr::check_qr(): Accept i.delta.chat invite links (#5217)

Accepts invite links with `https://i.delta.chat[/]#FINGERPRINT&a=ADDR[&OPTIONAL_PARAMS]`
scheme....

672993e69eca3cae46bbccd6f98dc8515a3f5bb0 authored 9 months ago by iequidoo <[email protected]>
ci: Add/remove necessary newlines to fix Python lint

987bdaf237457f5ac494ee660d1f249c2a28d67c authored 9 months ago by iequidoo <[email protected]>
fix: Treat only "Auto-Submitted: auto-generated" messages as bot-sent (#5213)

"Auto-Submitted: auto-replied" messages mustn't be considered as sent by either bots or non-bots...

7cf382a3b82de0fb327895155118aba3b1cedd58 authored 9 months ago by iequidoo <[email protected]>
api!: jsonrpc: device message api now requires `Option<MessageData>` instead of `String` for the message (#5211)

api: jsonrpc: device message api now setting empty device messages to
block adding a message fo...

19dce9ddfa363fc58f5f4cf11f48fb5e2adf4158 authored 9 months ago by Simon Laux <[email protected]>
fix: add tolerance for macOS and iOS changing # to %23

fixes #1969

Bug description:
macOS and iOS sometimes replace the # with %23 (uri encode it), we...

0afc0dd65a407c30632e5d6ddeb939a8ea1dacb0 authored 9 months ago by Simon Laux <[email protected]>
feat: do not drop unknown report attachments

In particular TLSRPT reports
contain files that may be interesting for admins.
Currently Delta C...

73d612a07db518746c957b48c0772a0cfe9aa363 authored 9 months ago by link2xt <[email protected]>
chore(release): prepare for 1.133.2

3b1529ef8155d3336f3d236514590248abe97aa8 authored 9 months ago by link2xt <[email protected]>
fix: downgrade OpenSSL from 3.2.0 to 3.1.4

15187c0adbe58acb28eaf66a5cfb15265410cd47 authored 9 months ago by link2xt <[email protected]>
fix: No new chats for MDNs with alias (#5196) (#5199)

close #5196

c5f31c3d0314eb65cd8751cd055a184020b4a8ea authored 9 months ago by Sebastian Klähn <[email protected]>
chore(release): prepare for 1.133.1

2c17e78347305f7e79d5397dc1d2807cc4425b5b authored 9 months ago by link2xt <[email protected]>
feat(api): Add `is_bot` to cffi and jsonrpc (#5197)

@adbenitez wants this feature on Deltalab to display a bot tag.
Other UIs might also want to a...

4ee646ce0bbc3e4002d260930b912cbb2630063d authored 9 months ago by Sebastian Klähn <[email protected]>
add missing 'unencrypted message' defines

in #5161, it was forgotten to adapt deltachat.h;
moreover, this PR tweaks some other minor things

1f7b4a74fa5ea7ac4099870cc0723a23ed3d804d authored 9 months ago by B. Petersen <[email protected]>
feat: Add system message when provider does not allow unencrypted messages (#5161) (#5195)

close #5161

![Screenshot from 2024-01-19
19-56-09](https://github.com/deltachat/deltachat-co...

4bc90701cc735cdff16fc9260ad055548537bcae authored 9 months ago by Sebastian Klähn <[email protected]>
chore(deps): bump h2 from 0.3.17 to 0.3.24 in /fuzz

Bumps [h2](https://github.com/hyperium/h2) from 0.3.17 to 0.3.24.
- [Release notes](https://gith...

490deb934728f6a316703af1acfb2bfef3c4e8b1 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix(node): run tests with native ESM modules instead of `esm` (#5194)

close #5156

---------

Co-authored-by: Septias <[email protected]>

28d9484a13c1b5f389ca3973fc0382df8ef43fff authored 9 months ago by Sebastian Klähn <[email protected]>
test: wait for joiner success in test_verified_group_[member_added]_recovery

If we wait for inviter success,
vg-member-added message may be still in flight
and reach ac2 aft...

e67e684ee01ef177ce76ba08c6365f4316edaf6d authored 9 months ago by link2xt <[email protected]>
chore(deps): update h2 0.4.0 -> 0.4.2

6cfe3e6a97fca9fd7a62e3b396135a31ca8821ac authored 9 months ago by link2xt <[email protected]>
chore(deps): update h2 from 0.3.22 -> 0.3.24

99ac524905f86350ef8a133b544e324542689741 authored 9 months ago by Sebastian Klähn <[email protected]>
fix: BCC-to-self even if server deletion is set to "at once"

2faf7fdb7863721c8aa19b47eaea593198d32e8f authored 9 months ago by link2xt <[email protected]>
fix: set message download state to Failure on IMAP errors

Previously the message was removed from `download` table,
but message bubble was stuck in InProg...

6a8ea8a08343864d947a1c044787b9795d902c49 authored 9 months ago by link2xt <[email protected]>
chore: update quoted_printable to 0.5

And update mailparse to 0.14.1 so there is no duplicate dependency.

e0e56cd83186efb104bc87b6736c0286a98b4003 authored 9 months ago by link2xt <[email protected]>
test: no timeout in SetupPlugin

bbc6febb721c423f2cc2c10b452244d203c97eab authored 9 months ago by missytake <[email protected]>
test: add python test for message forwarding from encrypted to unencrypted chat

4186d78305fe0acc5366905f7b8644f138e4c07a authored 9 months ago by missytake <[email protected]>
fix: chat::send_msg: Remove encryption-related params from already sent message

This allows to send existing messages (incoming and outgoing) taken from encrypted chats, to
une...

589236c27b1de2c70b98d50941e17bd0cfb7c787 authored 9 months ago by iequidoo <[email protected]>
test: Ensure that member is added before yielding chat

7f7f42d721fb59cd06a7b5bcb719d962fbac3602 authored 9 months ago by missytake <[email protected]>
test: add get_protected_chat to testplugin.py

36cab40ac145b4f746a2ace19246c54d89c6928b authored 9 months ago by missytake <[email protected]>
test: Bring test_forward_encrypted_to_unencrypted into line with current API

Currently `Chat.send_msg()` modifies the source message and returns another message object
equiv...

c16c5e0802bb7a3d6a3b02c38632a643570b05ee authored 9 months ago by iequidoo <[email protected]>
feat: Use Quoted-Printable for the text part (#3986)

This is needed to protect from ESPs (such as gmx.at) doing their own Quoted-Printable encoding a...

06cccb77f82bd5d7090fbdaba49004f8eb9e5054 authored 9 months ago by iequidoo <[email protected]>
chore(release): prepare for 1.133.0

1895f4c556b416cbb73caa9f8cbfa999a1fd507d authored 9 months ago by link2xt <[email protected]>
feat: only try to configure non-strict TLS checks if explicitly set

Trying non-strict TLS checks is not necessary
for most servers with proper TLS setup,
but double...

849a873e616ad2d4ff87f4a11f6ce81c707d4a4d authored 9 months ago by link2xt <[email protected]>
docs: restore "Constants" page in Doxygen >=1.9.8

deltachat.h uses `@defgroup` commands to create topics
for groups of constants. Prior to Doxygen...

b5c0372c9954253b28812fb8a4afaac00c2093ff authored 9 months ago by link2xt <[email protected]>
chore: npm run build:core:constants

1ba9b698493d24e5b64d7f21aff72acf76625b04 authored 9 months ago by link2xt <[email protected]>
fix link for securejoin

6345a4f5b3dde14d78f13ff0f14bf49ebeffb752 authored 9 months ago by holger krekel <[email protected]>
Add more docs (#5174)

Add some docs to smtp functions

382fc75b1e6c14de2ef27eb435c36975eb27be43 authored 9 months ago by Sebastian Klähn <[email protected]>
feat: Encrypt MDNs #5168 (#5175)

This PR stops MDNs from being forced to be sent unencrypted.
If no encryption is possible (by ...

92fc9ea971ed16244976d5e0980261842b34da04 authored 9 months ago by Sebastian Klähn <[email protected]>
fix: emit events more reliable when starting and stopping io #5097 (#5101)

Send `EventType::ConnectivityChanged` when using the context methods
`start_io` and `stop_io`.
...

de7ac2a2404f5323bfcd6585703aea3f48dbc484 authored 9 months ago by Sebastian Klähn <[email protected]>
chore(deps): update `rustyline` from 12 to 13

7b0e5adaeea033bf67bc990d8daa476491ba1ca9 authored 9 months ago by link2xt <[email protected]>
feat: Add ConfigSynced event

Add an event for a case if a multi-device synced config value changed. Maybe the app needs to
re...

d5da2bed75de27005c3ca0ae43fe0b134a423e9e authored 9 months ago by iequidoo <[email protected]>
chore: deltachat-jsonrpc/src/api/types/events.rs: Apply rustfmt

406b59501b680cd776d40004b20deb7352cb1b34 authored 9 months ago by iequidoo <[email protected]>
fix: contact::set_blocked(): Don't fail on sync errors, just log them

Multi-device synchronisation is not critical and should not fail the local operation, in other
p...

bb47299ee4e3ccaf37e838c329c48931e1fe0c43 authored 9 months ago by iequidoo <[email protected]>
feat: Sync contact creation/rename across devices (#5163)

Use `chat::SyncAction::Rename` for that. Anyway 1:1-s can't be renamed and a separate sync actio...

924d5b9377c4af63ceeb4c6ad31a01f5801ae0d2 authored 9 months ago by iequidoo <[email protected]>
feat: add backward_verified_key_id column to `acpeerstates`

e855b79f9c8abd1ffc55bb002c05f0f3f9b77015 authored 9 months ago by link2xt <[email protected]>
test: test that changing default private key breaks backward verification

a144d7e4f3f2ee09bc43369c07ec3ead222b2788 authored 9 months ago by link2xt <[email protected]>
refactor: send Secure-Join-Fingerprint only in *-request-with-auth

1e52502ab3c3e45b42e3ac68f09be92498df0578 authored 9 months ago by link2xt <[email protected]>
test: test recovery from lost vc-contact-confirm

1fd42f2c5303bf28a898819f62e86b35edb7b69f authored 9 months ago by link2xt <[email protected]>
refactor: rename fingerprint_equals_sender to verify_sender_by_fingerprint

9415a71f9df0eb890264efe696ccb017ad92ff3f authored 9 months ago by link2xt <[email protected]>
refactor: do not emit ChatModified event in notify_peer_verified()

The chat is not modified at least since
c6ea4e389a3e0dd52c089c654c4ef553c7a58116
(PR https://git...

32bcb596013775f5c4359c6e882fa7bb3e9fdcc0 authored 9 months ago by link2xt <[email protected]>
feat: mark 1:1 chat as verified for Bob early

Mark 1:1 chat as verified as soon as Alice is forward-verified
so Bob can already start sending ...

c708c44f0a0065cf0eb539c1ed4333c3b51189ea authored 9 months ago by link2xt <[email protected]>
refactor: rename notify_peer_verified() into set_peer_verified()

It was named notify_peer_verified()
because it added info message,
but this is no longer true si...

ccb267beabb446e873707bbe66fb683931767d66 authored 9 months ago by link2xt <[email protected]>
docs: add a NOTE comment about KeyId backward verification race

20065d3daa6c0959efe23b97fb19d2c8c3927a6a authored 9 months ago by link2xt <[email protected]>
ci: update to Rust 1.75.0 and fix clippy

2f8a8f9f50cc86600e36ae018697604886c4e043 authored 9 months ago by link2xt <[email protected]>
docs: add a link to autoconfig RFC draft

This will hopefully replace deleted Mozilla documentation page
in the future.

b9a58bf6258d6d5b60d16cd44318f16b61c6318b authored 9 months ago by link2xt <[email protected]>
fix: Reset message error when scheduling resending (#5119)

Before, while a message is in OutPending state after resending is requested, the user still sees...

c8075e53d22c6ec12e6438ec2320773d0095c884 authored 9 months ago by iequidoo <[email protected]>
fix: message::update_msg_state(): Reset error if message is delivered (#5119)

ff54cf24a17b96171a89c769f13009e7284cca38 authored 10 months ago by iequidoo <[email protected]>
ci: downgrade `chai` from 4.4.0 to 4.3.10

4.4.0 fails with a syntax error in CI currently.

af0833e821fcd07cc76b8ec6f03c6d25bd4558f0 authored 10 months ago by link2xt <[email protected]>
fix: do not remove contents from Schleuder ML messages

Before this fix actual contents of the message
reposted by Schleuder is considered a mailing lis...

da115423221161ef39abf6d0b74f0a2d1c818182 authored 10 months ago by link2xt <[email protected]>
test: test that read receipts don't degrade encryption

This is broken since 44227d7b866f4aa173c63ffc989f38b44774e40d
mimeparser only recognizes read re...

3bcdd1770afd917ea7f26c29573342a84d96208d authored 10 months ago by link2xt <[email protected]>
refactor: use wait_for_incoming_msg_event() more

2e69210825238cc89d9ac9e147df796296e39d30 authored 10 months ago by link2xt <[email protected]>
fix(mimefactory): do not wrap MDNs into multipart/mixed part

4dc596e646df02d1097e0ab94075f6efc89dc63c authored 10 months ago by link2xt <[email protected]>
fix: Split SMTP jobs already in `chat::create_send_msg_jobs()` (#5115)

a27e84ad8909a03fb1fb49fec719fadee06d692f "fix: Delete received outgoing messages from SMTP queue...

625887d249906d5a9eff4a102eb0e194b848a952 authored 10 months ago by iequidoo <[email protected]>
chore: remove minor version from serde_json spec

b7c34b779481a1c60824bed2d3ece3c4727ed9e1 authored 10 months ago by link2xt <[email protected]>
chore(deps): cargo update

941cf38a3efe75718c36b2f9d78a765c0d45f937 authored 10 months ago by link2xt <[email protected]>
Merge pull request #5136 from deltachat/dependabot/cargo/futures-0.3.30

7f61896ec812bde64c4f2ca146cbeee2d2068fc6 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5146 from deltachat/dependabot/cargo/anyhow-1.0.79

b14b49cbf0cfdf835dcb121ab20e5eedd593df3b authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5131 from deltachat/dependabot/cargo/reqwest-0.11.23

6de3510a5dcd8b8207143309cedfaec4ea0b8841 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump futures from 0.3.29 to 0.3.30

Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.29 to 0.3.30.
- [Release notes...

dea519095cc4cc6c2cd3f8d99ef8981b4bf1f4cd authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5133 from deltachat/dependabot/cargo/tempfile-3.9.0

3f8ca0cee9189245bdde2f2dc09c64eb8a5e962a authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump anyhow from 1.0.75 to 1.0.79

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.75 to 1.0.79.
- [Release notes](https...

1b998da57aaf356a3561181affad05ed8ee255c3 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5135 from deltachat/dependabot/cargo/syn-2.0.43

772747d42d3973dd770a3e59977cf25c3d0885f5 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5141 from deltachat/dependabot/cargo/quote-1.0.34

3998258afb04cf7677d1846b32e2ce31ff2bb482 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump quote from 1.0.33 to 1.0.34

Bumps [quote](https://github.com/dtolnay/quote) from 1.0.33 to 1.0.34.
- [Release notes](https:/...

4e86de98c4464f68391370013597e11105fc1f2f authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump syn from 2.0.41 to 2.0.43

Bumps [syn](https://github.com/dtolnay/syn) from 2.0.41 to 2.0.43.
- [Release notes](https://git...

2a497989e95702deb2250ef5dffc600343a29317 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump tempfile from 3.8.1 to 3.9.0

Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.8.1 to 3.9.0.
- [Changelog](https...

361b19e455b13f020f567d9b8bc85ed07f29d0e3 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump reqwest from 0.11.22 to 0.11.23

Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.11.22 to 0.11.23.
- [Release note...

c036b26ae57a5463098e9d3461d354bc83ef660f authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix(imap): fail fast on LIST errors

async-imap returns infinite stream of errors
in case of EOF or timeout on the input stream,
so a...

dcf6ffef129004ed5fadb4c0b0eb3600e08c9f1b authored 10 months ago by link2xt <[email protected]>
fix: Properly escape `target` in receive_imf_inner()

The bug was made in 44227d7b866f4aa173c63ffc989f38b44774e40d. Sql::execute() with placeholders m...

865ede39fe4cff58dc15c0f5d2340638cbe61fbe authored 10 months ago by iequidoo <[email protected]>
fix: Delete received outgoing messages from SMTP queue (#5115)

Some SMTP servers are running slow before-queue filters, most commonly Postfix with `rspamd` fil...

a27e84ad8909a03fb1fb49fec719fadee06d692f authored 10 months ago by iequidoo <[email protected]>
refactor: receive_imf_inner: Rename replace_partial_download to replace_msg_id

It's more consistent with `replace_chat_id` and the same as the corresponding parameter name of
...

6bcf022523eb0b41db11eee241d175cd9b8007db authored 10 months ago by iequidoo <[email protected]>
fix: Put Message-ID into hidden headers and take it from there on receiver (#4798)

Put a copy of Message-ID into hidden headers and prefer it over the one in the IMF header sectio...

44227d7b866f4aa173c63ffc989f38b44774e40d authored 10 months ago by iequidoo <[email protected]>
refactor: Don't pass seen=true to add_parts() when replacing existing message

First of all, it's just downloaded and hasn't been seen yet by the user. Also this changes nothi...

b83bd26325b2b77849dea25a021becd5e22cd25d authored 10 months ago by iequidoo <[email protected]>
fix(imap): limit the rate of LOGIN attempts rather than connection attempts

As ratelimit was introduced to avoid reconnecting immediately after disconnecting
in case of bug...

ccec26ffa712a2c313bda15f4583989c65e72eb9 authored 10 months ago by link2xt <[email protected]>
refactor: derive Debug, PartialEq and Eq for VerifiedEncryption

548afe315365612d04ab5dff5cb9bce8d1a2aa19 authored 10 months ago by link2xt <[email protected]>
refactor: improve error message when non-verified contact is added to protected chat

cbabd4219ec650ac9f6fe5499fefa92b9c8c218b authored 10 months ago by link2xt <[email protected]>
refactor: better log at the start of imex_inner()

83e159e42fdff8e7c3812bb161946ee7a38c56d4 authored 10 months ago by link2xt <[email protected]>
test: test joining non-protected group

bb6a20dc111218229c22270ccd478bde78fa873e authored 10 months ago by link2xt <[email protected]>
refactor: flatten handle_auth_require() with let..else

e97955f5a02f45fa9864444f3f0af449e745cb51 authored 10 months ago by link2xt <[email protected]>
refactor: flatten peerstate::maybe_do_aeap_transition

b9ff8b1d6cd1c6d0fab716eeea0a4a43ee7c00fe authored 10 months ago by link2xt <[email protected]>
refactor: use let-else in *-request-with-auth handler

35c5f42b351aabf1315f6b3deaaedb1d4e402001 authored 10 months ago by link2xt <[email protected]>
fix: Securejoin: Mark 1:1s as protected regardless of the Config::VerifiedOneOnOneChats

As per the comment in `receive_imf.rs`, `chat.protected` must be maintained regardless of the
`C...

35bd56ffeac2381699411388c6cf7f688efd4a3a authored 10 months ago by iequidoo <[email protected]>
fix: do not ignore peerstate.save_to_db() errors

78affb766e76166099bbac281d49d402fa722b4b authored 10 months ago by link2xt <[email protected]>
feat(deltachat-repl): enable INFO logging by default and add timestamps

9b1704e3b25e72ad4a2f9c5fb3ab5c18c00c21e7 authored 10 months ago by link2xt <[email protected]>
refactor(sql): recreate `keypairs` table

Removed unused `addr` and `created` field.
`is_default` boolean flag is moved into `config` row
...

55cdbdc085ff60986a2394b55acf04bf60176f85 authored 10 months ago by link2xt <[email protected]>
refactor(sql): recreate config table with UNIQUE constraint

58620988d736ed7b316a842a149bb695a9f47510 authored 10 months ago by link2xt <[email protected]>
chore: cargo update

467f313091a004193287f0b2b686c3821062fb23 authored 10 months ago by link2xt <[email protected]>
chore(cargo): bump zerocopy from 0.7.29 to 0.7.31

Bumps [zerocopy](https://github.com/google/zerocopy) from 0.7.29 to 0.7.31.
- [Release notes](ht...

091578573a5835b5f9db65a3acdc31cffa0f6297 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: Move calc_{protection_msg_,}sort_timestamp() to `impl ChatId`

62c1237024811a178ac8921fa9fe270e4a1cead6 authored 10 months ago by iequidoo <[email protected]>
fix: Always pass the correct sort timestamp to ChatId::set_protection() (#5088)

Before in some places it was correctly calculated by passing the "sent" timestamp to
`calc_sort_...

fce3f8065477c60684c2fb0403d84ced3d64b54f authored 10 months ago by iequidoo <[email protected]>