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

test: Fix test_verified_oneonone_chat_broken_by_device_change() (#5280)

It was broken completely and before "fix: apply Autocrypt headers if timestamp is unchanged" tha...

89024bbf37780a72320ab447c5b9e5749ccd0703 authored 8 months ago by iequidoo <[email protected]>
fix: do not fake idle after trigger_reconnect()

In this case connection failure
may be a connection timeout (currently 1 minute),
so it does not...

671feb68a41f00f45af949b2b69a5f01cf8fd00b authored 8 months ago by link2xt <[email protected]>
fix(imap): set connectivity to "connecting" only after ratelimit

cf16671d8d562b41957a16af491d68367a91324e authored 8 months ago by link2xt <[email protected]>
ci: upgrade setup-python GitHub Action

ccd51581093589608617d336b92d7d68d51b9383 authored 8 months ago by link2xt <[email protected]>
chore(cargo): update rpgp to 0.11

<https://github.com/rpgp/rpgp/releases/tag/v0.11.0>

0a18e32d6275acae74a5a959663eafe5b92097dd authored 8 months ago by link2xt <[email protected]>
feat: Recognise Trash folder by name (#5275)

If a folder is named "Trash" or like this, it should be recognised as such even if it does not h...

e9fadc078549c79713dbe55f46ce207a442fc6a4 authored 8 months ago by iequidoo <[email protected]>
build: tag armv6 wheels with tags accepted by PyPI

See
<https://github.com/pypi/warehouse/blob/main/warehouse/forklift/legacy.py>
for the tag check...

cfa13f0669ec61e1049ce4e4d85a8c4e31653baf authored 8 months ago by link2xt <[email protected]>
chore(release): prepare for 1.135.1

89e43c66782526678fbb14a305968ebac685a803 authored 8 months ago by link2xt <[email protected]>
build: add footer template for git-cliff

8a67797cb12a40f863f2b99a3b3f55babedaf055 authored 8 months ago by link2xt <[email protected]>
build: add flake.nix

c88c26426d763dd57840a53906c317474e31eca3 authored 8 months ago by link2xt <[email protected]>
ci: try to upload deltachat-rpc-server only on release

b29bc19ef40a25d6e2faca252d122a2b206e2f1c authored 8 months ago by link2xt <[email protected]>
ci: build deltachat-repl for Windows with nix

67aa785a9e285f9fec81884a7d6632ad5cd81ae8 authored 8 months ago by link2xt <[email protected]>
ci: build deltachat-rpc-server with nix

e765066f05187f60979fa1b443575a341add54a0 authored 8 months ago by link2xt <[email protected]>
fix: apply Autocrypt headers if timestamp is unchanged

If two messages arrive with the same timestamp,
the one that arrived later should be preferred.

b4e9a9764fa360be6c8c38a1355fbdb7acf306e7 authored 8 months ago by link2xt <[email protected]>
Correct typo in imap.rs

06e79e8926249e62190dca9081703b5c4ed303c3 authored 8 months ago by gerryfrancis <[email protected]>
fix: never encrypt {vc,vg}-request

Even if 1:1 chat with alice is protected,
we should send vc-request unencrypted.
This happens if...

9427f7b587943e970f185277b5065ae5acb63b73 authored 8 months ago by link2xt <[email protected]>
fix: Context::get_info: Report displayname as "displayname" (w/o underscore)

Otherwise the user thinks that the config key is "display_name" and can't change it using `set
d...

5e3fcafb3a569d1e7a822e7801a4aa4b0dc0d10b authored 8 months ago by iequidoo <[email protected]>
feat: Sync Config::Selfstatus across devices (#4893)

Use sync messages for that as it is done for e.g. Config::Displayname. Maybe we need to remove
s...

bce22edfe34251c819258af7499e68e264ccca68 authored 8 months ago by iequidoo <[email protected]>
feat: Sync self-avatar across devices (#4893)

Use sync messages for that as it is done for e.g. Config::Displayname. Maybe we need to remove
a...

656d4ed5061f7cecbdb998d7f983e1f91390db85 authored 8 months ago by iequidoo <[email protected]>
refactor: return error with a cause when failing to export keys

7a1270f86181d93d9d204a828147286e33fa3012 authored 8 months ago by link2xt <[email protected]>
refactor(create_keypair): remove unnecessary map_err

b35b893351de4d9530bd852ec6e7c48359a73b79 authored 8 months ago by link2xt <[email protected]>
refactor: rename incorrectly named variables in create_keypair

Encryption subkey is incorrectly referred to as public key
in variable names.
This is incorrect ...

660cfd4f0145015b8d43622e438326f6fdf2d26c authored 8 months ago by link2xt <[email protected]>
ci: fixup node-package.yml after artifact actions upgrade

f45f9263db4dd89de3fdfcd2fa58573071e316cc authored 8 months ago by link2xt <[email protected]>
ci: update to actions/checkout@v4

Also disable --progress.
It is not disabled by default for backward compatibility,
but solves th...

8289dc92ede9498ede1b392ce5b0f6c80bdf6437 authored 8 months ago by link2xt <[email protected]>
feat: remove webxdc sending limit

The limit is better enforced by webxdc distributors,
e.g. xdc store bots or actually email provi...

862107c708ebd1098ff889667c888a024ad7cdf7 authored 8 months ago by link2xt <[email protected]>
feat: Mock SystemTime::now() for the tests

Add a new crate `deltachat_time` with a fake `struct SystemTimeTools` for mocking
`SystemTime::n...

6e55f0c6e3968813f6728a9eca6d2047aac4c5a3 authored 8 months ago by iequidoo <[email protected]>
test: Add a test on protection message sort timestamp (#5088)

Even if `vc-request-with-auth` is received with a delay, the protection message must have the so...

778660a8c9f9d3ef5419e08b76845668cbfc4e5d authored 8 months ago by iequidoo <[email protected]>
ci: replace download-artifact v1 with v4

3b0e740c17683ecd94400aaab3aa05c13011374f authored 8 months ago by link2xt <[email protected]>
ci: use actions/download-artifact@v4

download-artifact@v3 does not download artifacts uploaded with upload-artifact@v4

2dd87b6b5e8d4fb46f637c20a9249dd18ee45562 authored 8 months ago by link2xt <[email protected]>
ci: update actions/upload-artifact

There are no breaking changes listed in the README that affect our usage.

cdcacf2f83d866d79b5a746a1add78e3a7aa9456 authored 8 months ago by link2xt <[email protected]>
cleanup changelog (#5265)

somehow a whole issue sneaked in :)

51aaaf2e8df691a3070a1001042fbfbfb171ccbb authored 8 months ago by bjoern <[email protected]>
chore(release): prepare for 1.135.0 (#5264)

after merging:

6. Tag the release: `git tag -a v1.135.0`.

7. Push the release tag: `git pu...

e6438f9981db23534cd5b51af53296449640e9e2 authored 8 months ago by bjoern <[email protected]>
do not change db schema in an incompatible way (#5254)

PR #5099 removed some columns in the database that were actually in use.

usually, to not wors...

9135cffaa4b128cd3dd34fbc4edc275b9042cdd7 authored 8 months ago by bjoern <[email protected]>
chore(scripts): do not install deltachat-rpc-client twice

73492ca4bccaa2eb7057a37acad32f9c0de54017 authored 8 months ago by link2xt <[email protected]>
fix: Use SystemTime instead of Instant everywhere

If a time value doesn't need to be sent to another host, saved to the db or otherwise used acros...

31ee3feb57459854f0d5c70909d8c5c1d278cb7c authored 8 months ago by iequidoo <[email protected]>
feat: Cache system time instead of looking at the clock several times in a row

The system clock may be adjusted and even go back, so caching system time in code sections where...

fe3c1f69c3c64e71d10f88a443d89e00348fec16 authored 8 months ago by iequidoo <[email protected]>
chore: cargo update

f4ed63c54c4ce8e758ba9dc358b36731e3e376cf authored 8 months ago by link2xt <[email protected]>
chore(cargo): update to strum 0.26

8f88cdd8265fc506ed37c82d6fbda12e52d663fa authored 8 months ago by link2xt <[email protected]>
feat: server_sent_unsolicited_exists(): Log folder name

8a54c228fdd30be58b1d3b2fead6410c7c5bc224 authored 8 months ago by iequidoo <[email protected]>
fix: Create mvbox on setting mvbox_move

9933a4268f38883137d74c4d0f6f75d586f5f872 authored 8 months ago by iequidoo <[email protected]>
feat: Context::set_config(): Restart IO scheduler if needed (#5111)

Restart the IO scheduler if needed to make the new config value effective (for `MvboxMove,
OnlyF...

b5f2c747e060bd11b6f2540c8f0f1dddfd2122dd authored 8 months ago by iequidoo <[email protected]>
feat: Add device message about outgoing undecryptable messages (#5164)

Currently when a user sets up another device by logging in, a new key is created. If a message i...

ba35e83db2e7784f36866e31c3d10d7f4d1e54be authored 8 months ago by iequidoo <[email protected]>
chore(cargo): bump toml from 0.8.8 to 0.8.10

Bumps [toml](https://github.com/toml-rs/toml) from 0.8.8 to 0.8.10.
- [Commits](https://github.c...

61a2c551fce402a64ea9273ab03b7b003abba5b6 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde from 1.0.194 to 1.0.196

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.194 to 1.0.196.
- [Release notes](http...

20c91ba2fa4356e94b9c9718a28766fe63d31e6c authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump syn from 2.0.46 to 2.0.48

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

969f8b916b8b4c5582f5eecd5c246e8abba4860f authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde_json from 1.0.111 to 1.0.113

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.111 to 1.0.113.
- [Release notes](...

b7b7a7e95d8d582de92e4ca86477271eb294eeee authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump fast-socks5 from 0.9.2 to 0.9.5

Bumps [fast-socks5](https://github.com/dizda/fast-socks5) from 0.9.2 to 0.9.5.
- [Release notes]...

455b108a6ccf779561e2740b87a578762f14508e authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump uuid from 1.6.1 to 1.7.0

Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.6.1 to 1.7.0.
- [Release notes](https://git...

645ca7741b0f19a67b3c1f42316905d5f1f9353a authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump axum from 0.7.3 to 0.7.4

Bumps [axum](https://github.com/tokio-rs/axum) from 0.7.3 to 0.7.4.
- [Release notes](https://gi...

36643c551dddbd301eac7dbaef97463bc085345a authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: resultify token::exists

0fcdee885739678bbc1de29af9f79d29008a266e authored 8 months ago by link2xt <[email protected]>
chore(cargo): bump reqwest from 0.11.23 to 0.11.24

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

26ae6866872c0334342c91586c09965d76d4fd97 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix: Emit ConfigSynced event on the second device

Before it was emitted only on the source device and `test_sync()` didn't catch the bug because o...

b94bd9a65914965453385bc8878f0cffa550d67c authored 8 months ago by iequidoo <[email protected]>
fix: ImapSession::select_or_create_folder(): Don't fail if folder is created in parallel

f15e7d43e3597f499cc66b5b6e194bdf1aa01943 authored 8 months ago by iequidoo <[email protected]>
fix: Imap::configure_mvbox: Do select_with_uidvalidity() before return

Before moving emails to the mvbox we need to remember its UIDVALIDITY, otherwise emails moved be...

05c256dd5bbf348e6c03dfa5a72685ea012544d0 authored 8 months ago by iequidoo <[email protected]>
chore(cargo): bump libc from 0.2.151 to 0.2.153

Bumps [libc](https://github.com/rust-lang/libc) from 0.2.151 to 0.2.153.
- [Release notes](https...

37295f69673534f8f2d564e1e3a1b3522f0eea85 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump regex from 1.10.2 to 1.10.3

Bumps [regex](https://github.com/rust-lang/regex) from 1.10.2 to 1.10.3.
- [Release notes](https...

dfdbb91f0a8df9cec902d10941c7c11044d46434 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump base64 from 0.21.5 to 0.21.7

Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.21.5 to 0.21.7.
- [Changelo...

72f93dca7add6fe4a9b8596ef3395f4e125b1067 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump smallvec from 1.11.2 to 1.13.1

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.11.2 to 1.13.1.
- [Release notes...

ec2cf31cfa26b2b3bf7ca715f801e903b0c5cdab authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test: delete_server_after="1" should cause immediate message deletion (#5201)

ecd4d2afe073a7133f3c0003ba8ddfc66680228c authored 8 months ago by iequidoo <[email protected]>
Basic self-reporting, core part (#5129)

Part of https://github.com/deltachat/deltachat-android/issues/2909

For now, this is only send...

ec9d104cf3ae4964b525e023b5c3d3c4e506d751 authored 8 months ago by Hocuri <[email protected]>
fix: Never allow a message timestamp to be a lot in the future (#5249)

We must finish what was started in
https://github.com/deltachat/deltachat-core-rust/issues/5088.

11214c7d1f783dece5ae33bcacbb4b0a090ef217 authored 8 months ago by Hocuri <[email protected]>
fix: Guarantee immediate message deletion if delete_server_after == 0 (#5201)

fba27ff88429d1fb43f38d362576481b425eb473 authored 8 months ago by iequidoo <[email protected]>
feat: add wildcard pattern support to provider database

f8907e3c8311782f25930668b8f79bf361c645e8 authored 8 months ago by link2xt <[email protected]>
fix: Mark the gossip keys from the message as verified, not the ones from the db (#5247)

f1688d2b3f26528061917dd5409bf6f221db3c78 authored 9 months ago by Hocuri <[email protected]>
chore(cargo): bump iana-time-zone from yanked 0.1.59 to 0.1.60

693045b542ab30d3546d649b700d0187024a967b authored 9 months ago by iequidoo <[email protected]>
Merge pull request #5235 from deltachat/dependabot/cargo/image-0.24.8

14dfb9abec190890d7baa0a62ba47e3fce8609cb authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5236 from deltachat/dependabot/cargo/chrono-0.4.33

c8ed3ed73b21912f3be478f7d4822be335dbcd87 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5241 from deltachat/dependabot/cargo/futures-lite-2.2.0

bce5203eebc95357d293ee948f78f1c96a057db9 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #5243 from deltachat/dependabot/cargo/pin-project-1.1.4

74c0c2cc38650e451bd4daffda068ce438d1ea56 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix: dehtml: Don't just truncate text when trying to decode (#5223)

If `escaper::decode_html_buf_sloppy()` just truncates the text (which happens when it fails to
h...

4f2507235251fd0f9990c032b5ef0978dfc14ccf authored 9 months ago by iequidoo <[email protected]>
update welcome image, thanks @paulaluap

91c3a39134066dcf5fc5eb37185c7bf4a9161efe authored 9 months ago by B. Petersen <[email protected]>
chore(cargo): bump pin-project from 1.1.3 to 1.1.4

Bumps [pin-project](https://github.com/taiki-e/pin-project) from 1.1.3 to 1.1.4.
- [Release note...

ae94b2a7b3b7c214c1cd5cbb3dae869102055e96 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump futures-lite from 2.1.0 to 2.2.0

Bumps [futures-lite](https://github.com/smol-rs/futures-lite) from 2.1.0 to 2.2.0.
- [Release no...

3b013a10179c4124ea3cad6db5c32eafda9f007f authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump chrono from 0.4.31 to 0.4.33

Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.31 to 0.4.33.
- [Release notes](ht...

80aab220b672267d5bd8241d2b04d90690366c07 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump image from 0.24.7 to 0.24.8

Bumps [image](https://github.com/image-rs/image) from 0.24.7 to 0.24.8.
- [Changelog](https://gi...

34c3e44b9d725aee71395b7b335865f1ce33a6c8 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(release): prepare for 1.134.0

78d304443a4cbdf16592d5b9e513d4ac1ae04124 authored 9 months ago by B. Petersen <[email protected]>
BackgroundFetchCompletedForAllAccounts event

df455bbcf5429eceea48f21532e173d959e3c988 authored 9 months ago by Simon Laux <[email protected]>
rename event and mention event in method documentation

727428a96542e7ab15a5a98648bc12a1c5be9a61 authored 9 months ago by Simon Laux <[email protected]>
rename event also in core

de86b8a96e2cf6f24760a18f32ff267f515fd216 authored 9 months ago by Simon Laux <[email protected]>
cargo fmt

060c9c8aa1c4b548c8f8eccdfb17603ebc5c6485 authored 9 months ago by Simon Laux <[email protected]>
fix: do not log error if watched folder is not configured

This may happen if Sent folder does not exist
but configuration option to watch it is enabled.

2f29c56a364cbeac225b299b8eca6ed37993fba0 authored 9 months ago by link2xt <[email protected]>
rename cffi function

5cbc87369e01e066a2b4a48c995d76ddebb9e035 authored 9 months ago by Simon Laux <[email protected]>
Apply suggestions from code review

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

5bb80f94c79d3a31a8588858c0fb56c04113002e authored 9 months ago by Simon Laux <[email protected]>
Hide `background_fetch_without_timeout` from public API

ea666f10989d72fc910719890b50b33984a3f423 authored 9 months ago by link2xt <[email protected]>
s/forgeting/forgetting/

af7bf5bd2b6390209567f12802cc4e9e4d7fc7a9 authored 9 months ago by link2xt <[email protected]>
Emit DC_EVENT_ACCOUNTS_BACKGROUND_FETCH_DONE even on timeout

Otherwise if there is a timeout,
UI will wait for DC_EVENT_ACCOUNTS_BACKGROUND_FETCH_DONE forever.

f7fd1ef2bf706e1d2a19d0b328d13c9bc3c01a00 authored 9 months ago by link2xt <[email protected]>
refactor: move convert folder meaning logic in own method

also unify the error handling for the cases where it can go wrong.

48f2ea717e0977653b69b6786de28171043f6e4b authored 9 months ago by Simon Laux <[email protected]>
feat: add background fetch method

7b680987857effd1e042072c855c5077e3933c1c authored 9 months ago by Simon Laux <[email protected]>
api: jsonrpc: add `background_fetch_for_all_accounts`

d2c61dc90e3324b63062ee3b775eac57a1b2b811 authored 9 months ago by Simon Laux <[email protected]>
Make Accounts::background_fetch() not return Result

d6c24eb9f6ea339de255ae34a94cfac92d097803 authored 9 months ago by link2xt <[email protected]>
api: cffi: add `dc_accounts_background_fetch_with_timeout`

f7903df805bdb82367ad66d0a133852e665e6f0d authored 9 months ago by Simon Laux <[email protected]>
Test server has no sentbox folder

1b7c5be9c56ac10f505b7255f5cf59ab56786ee8 authored 9 months ago by Simon Laux <[email protected]>
log time that the function took

8e073b9c3e2a278800359c91d5fedc3f1b9afb1b authored 9 months ago by Simon Laux <[email protected]>
don't hold write lock in cffi (this blocked events)

f493d6bb40d6e4f126c0d3831016a9604ada0d8e authored 9 months ago by Simon Laux <[email protected]>
fix iOS build issue

ea2a692d1856977ea82868124ff9412bdfe2a49c authored 9 months ago by Simon Laux <[email protected]>
Apply suggestions from code review

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

5cdd5e05645d7137f658a49038c16dd9b92f5440 authored 9 months ago by Simon Laux <[email protected]>
add rate limit for quota check in background fetch (12h for now)

946eea4c9eb706fe287e0d7c49302775a68000b0 authored 9 months ago by Simon Laux <[email protected]>
feat: add support for IMAP METADATA

cb3f03fd39c380109c8edb6feeef0cf701a54eb9 authored 9 months ago by link2xt <[email protected]>
fix: Delete resent messages on receiver side (#5155)

If a Delta Chat message has the Message-ID already existing in the db, but a greater "Date", it'...

06f1fe18d60966c9e992699477c2a03dac9f2416 authored 9 months ago by iequidoo <[email protected]>
feat: chat::resend_msgs: Guarantee strictly increasing time in the Date header

Use `create_smeared_timestamp()` for this. This allows to dedup messages on the receiver -- if i...

1dbf924c6a05ba358ec39f5db5288f4b39a04cf9 authored 9 months ago by iequidoo <[email protected]>