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 11 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 11 months ago by link2xt <[email protected]>
fix(imap): set connectivity to "connecting" only after ratelimit

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

ccd51581093589608617d336b92d7d68d51b9383 authored 11 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 11 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 11 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 11 months ago by link2xt <[email protected]>
chore(release): prepare for 1.135.1

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

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

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

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

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

e765066f05187f60979fa1b443575a341add54a0 authored 11 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 11 months ago by link2xt <[email protected]>
Correct typo in imap.rs

06e79e8926249e62190dca9081703b5c4ed303c3 authored 11 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 11 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 11 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 11 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 11 months ago by iequidoo <[email protected]>
refactor: return error with a cause when failing to export keys

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

b35b893351de4d9530bd852ec6e7c48359a73b79 authored 11 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 11 months ago by link2xt <[email protected]>
ci: fixup node-package.yml after artifact actions upgrade

f45f9263db4dd89de3fdfcd2fa58573071e316cc authored 11 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 11 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 11 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 11 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 11 months ago by iequidoo <[email protected]>
ci: replace download-artifact v1 with v4

3b0e740c17683ecd94400aaab3aa05c13011374f authored 11 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 11 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 11 months ago by link2xt <[email protected]>
cleanup changelog (#5265)

somehow a whole issue sneaked in :)

51aaaf2e8df691a3070a1001042fbfbfb171ccbb authored 11 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 11 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 11 months ago by bjoern <[email protected]>
chore(scripts): do not install deltachat-rpc-client twice

73492ca4bccaa2eb7057a37acad32f9c0de54017 authored 11 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 11 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 11 months ago by iequidoo <[email protected]>
chore: cargo update

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

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

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

9933a4268f38883137d74c4d0f6f75d586f5f872 authored 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: resultify token::exists

0fcdee885739678bbc1de29af9f79d29008a266e authored 11 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 11 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 11 months ago by iequidoo <[email protected]>
fix: ImapSession::select_or_create_folder(): Don't fail if folder is created in parallel

f15e7d43e3597f499cc66b5b6e194bdf1aa01943 authored 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 months ago by Hocuri <[email protected]>
fix: Guarantee immediate message deletion if delete_server_after == 0 (#5201)

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

f8907e3c8311782f25930668b8f79bf361c645e8 authored 11 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 11 months ago by Hocuri <[email protected]>
chore(cargo): bump iana-time-zone from yanked 0.1.59 to 0.1.60

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

14dfb9abec190890d7baa0a62ba47e3fce8609cb authored 11 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 11 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 11 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 11 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 11 months ago by iequidoo <[email protected]>
update welcome image, thanks @paulaluap

91c3a39134066dcf5fc5eb37185c7bf4a9161efe authored 11 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 11 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 11 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 11 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 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(release): prepare for 1.134.0

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

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

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

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

060c9c8aa1c4b548c8f8eccdfb17603ebc5c6485 authored 11 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 11 months ago by link2xt <[email protected]>
rename cffi function

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

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

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

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

af7bf5bd2b6390209567f12802cc4e9e4d7fc7a9 authored 11 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 11 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 11 months ago by Simon Laux <[email protected]>
feat: add background fetch method

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

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

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

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

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

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

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

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

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

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

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

cb3f03fd39c380109c8edb6feeef0cf701a54eb9 authored 11 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 11 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 11 months ago by iequidoo <[email protected]>