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 11 months ago by link2xt <[email protected]>
chore(deps): update imap-proto

782828ac4fd8fc7a2fd55d5bcbb4414eb94544f3 authored 11 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 11 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 12 months ago by iequidoo <[email protected]>
ci: Add/remove necessary newlines to fix Python lint

987bdaf237457f5ac494ee660d1f249c2a28d67c authored 12 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 12 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 12 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 12 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 12 months ago by link2xt <[email protected]>
chore(release): prepare for 1.133.2

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

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

close #5196

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

2c17e78347305f7e79d5397dc1d2807cc4425b5b authored 12 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 12 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 12 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 12 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 12 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 12 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 12 months ago by link2xt <[email protected]>
chore(deps): update h2 0.4.0 -> 0.4.2

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

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

2faf7fdb7863721c8aa19b47eaea593198d32e8f authored 12 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 12 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 12 months ago by link2xt <[email protected]>
test: no timeout in SetupPlugin

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

4186d78305fe0acc5366905f7b8644f138e4c07a authored 12 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 12 months ago by iequidoo <[email protected]>
test: Ensure that member is added before yielding chat

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

36cab40ac145b4f746a2ace19246c54d89c6928b authored 12 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 12 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 12 months ago by iequidoo <[email protected]>
chore(release): prepare for 1.133.0

1895f4c556b416cbb73caa9f8cbfa999a1fd507d authored 12 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 12 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 12 months ago by link2xt <[email protected]>
chore: npm run build:core:constants

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

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

Add some docs to smtp functions

382fc75b1e6c14de2ef27eb435c36975eb27be43 authored 12 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 12 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 12 months ago by Sebastian Klähn <[email protected]>
chore(deps): update `rustyline` from 12 to 13

7b0e5adaeea033bf67bc990d8daa476491ba1ca9 authored 12 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 12 months ago by iequidoo <[email protected]>
chore: deltachat-jsonrpc/src/api/types/events.rs: Apply rustfmt

406b59501b680cd776d40004b20deb7352cb1b34 authored 12 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 12 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 12 months ago by iequidoo <[email protected]>
feat: add backward_verified_key_id column to `acpeerstates`

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

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

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

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

9415a71f9df0eb890264efe696ccb017ad92ff3f authored 12 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 12 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 12 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 12 months ago by link2xt <[email protected]>
docs: add a NOTE comment about KeyId backward verification race

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

2f8a8f9f50cc86600e36ae018697604886c4e043 authored almost 1 year 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 about 1 year 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 about 1 year ago by iequidoo <[email protected]>
fix: message::update_msg_state(): Reset error if message is delivered (#5119)

ff54cf24a17b96171a89c769f13009e7284cca38 authored about 1 year 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 about 1 year 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 about 1 year 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 about 1 year ago by link2xt <[email protected]>
refactor: use wait_for_incoming_msg_event() more

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

4dc596e646df02d1097e0ab94075f6efc89dc63c authored about 1 year 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 about 1 year ago by iequidoo <[email protected]>
chore: remove minor version from serde_json spec

b7c34b779481a1c60824bed2d3ece3c4727ed9e1 authored about 1 year ago by link2xt <[email protected]>
chore(deps): cargo update

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

7f61896ec812bde64c4f2ca146cbeee2d2068fc6 authored about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year ago by link2xt <[email protected]>
refactor: derive Debug, PartialEq and Eq for VerifiedEncryption

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

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

83e159e42fdff8e7c3812bb161946ee7a38c56d4 authored about 1 year ago by link2xt <[email protected]>
test: test joining non-protected group

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

e97955f5a02f45fa9864444f3f0af449e745cb51 authored about 1 year ago by link2xt <[email protected]>
refactor: flatten peerstate::maybe_do_aeap_transition

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

35c5f42b351aabf1315f6b3deaaedb1d4e402001 authored about 1 year 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 about 1 year ago by iequidoo <[email protected]>
fix: do not ignore peerstate.save_to_db() errors

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

9b1704e3b25e72ad4a2f9c5fb3ab5c18c00c21e7 authored about 1 year 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 about 1 year ago by link2xt <[email protected]>
refactor(sql): recreate config table with UNIQUE constraint

58620988d736ed7b316a842a149bb695a9f47510 authored about 1 year ago by link2xt <[email protected]>
chore: cargo update

467f313091a004193287f0b2b686c3821062fb23 authored about 1 year 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 about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: Move calc_{protection_msg_,}sort_timestamp() to `impl ChatId`

62c1237024811a178ac8921fa9fe270e4a1cead6 authored about 1 year 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 about 1 year ago by iequidoo <[email protected]>