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

build: use Rust 1.71.0 and increase MSRV to 1.66.0

Rust 1.66 is required by constant_time_eq 0.3.0.

a1663a98e08a40ddb651462477db9ebc5dd7c0c7 authored over 1 year ago by link2xt <[email protected]>
chore(deps): update dependencies

3de1dbc9e41b796ef0bd99ad715dc64ee3a4c703 authored over 1 year ago by link2xt <[email protected]>
Merge branch 'stable'

6d37e8601e51c29b40681ecb6606e8e023959e61 authored over 1 year ago by link2xt <[email protected]>
fix(deltachat-rpc-server): update tokio-tar to fix backup import

tokio-tar 0.3.0 prints message "create_dir_all ..." to stdout during import.
tokio-tar 0.3.1 has...

0a50bad555c73fd8b476a9713c34d4415faacb43 authored over 1 year ago by link2xt <[email protected]>
api(deltachat-rpc-client): add Account.{import,export}_backup methods

1bd307a26adb28273693dd04af5f11fb34254122 authored over 1 year ago by link2xt <[email protected]>
test: add basic import/export test for async python

82c0058129f3e2bf982d673578f4b0fb52bd2158 authored over 1 year ago by link2xt <[email protected]>
fix: do not resync IMAP after initial configuration

If there was no previous `configured_addr`,
then there is no need to run IMAP resync.

740f43a2d67ea435c06480fc04d34b710778c78e authored over 1 year ago by link2xt <[email protected]>
fix: Allow to save a draft if the verification is broken (#4542)

If the verification is broken, `can_send()` is false.

But if the user was typing a message ri...

d762753103bae64241a7edffd8eee5cc389c9a4b authored over 1 year ago by Hocuri <[email protected]>
Merge branch 'stable'

a020d5cccebde50936de9b117ea81e124d9178f4 authored over 1 year ago by link2xt <[email protected]>
fix(imap): avoid IMAP move loops when DeltaChat folder is aliased

Some Dovecot servers are configured
to alias "INBOX.DeltaChat" and "DeltaChat" to the same folde...

c14f45a8f5523c14c2b567c745dd5980387c5207 authored over 1 year ago by link2xt <[email protected]>
chore(python): fix ruff warnings

8269116dba41bed1ace445fc642d4675e8bff9cd authored over 1 year ago by link2xt <[email protected]>
fix: Don't create 1:1 chat as protected for contact who doesn't prefer to encrypt (#4538)

1e28ea9bb0c9d05e5bc2398fafb59869251c6a19 authored over 1 year ago by Hocuri <[email protected]>
test: Remove unnecessary inner_set_protection() call (#4539)

1:1 chats are automatically created as protected if the contact is
verified, there is no need t...

17f2d3373161d2f61fd721c5ea983910974b67d0 authored over 1 year ago by Hocuri <[email protected]>
fix: return valid MsgId from receive_imf() when the message is replaced

receive_imf() calls add_parts()
which INSERTs or UPDATEs the message using UPSERT [1].
It then u...

db941ccf881c045bad1c460b942beb21442c4ee2 authored over 1 year ago by link2xt <[email protected]>
chore: rustfmt

a464cbdfe60b7480801ae49b0bd92e5609de5099 authored over 1 year ago by link2xt <[email protected]>
build: remove examples/simple.rs

When `cargo test` is executed,
all examples are built by default
to ensure that they can be comp...

976797d4cf320bdb0e948112301b7bfb190e9356 authored over 1 year ago by link2xt <[email protected]>
chore: nightly clippy fixes

31e3169433eb9405b75ba4564517fd2690b76734 authored over 1 year ago by link2xt <[email protected]>
docs: document how logs and error messages should be formatted

d2b15cb6290a9909676781c3c4a1bfb96a995fe8 authored over 1 year ago by link2xt <[email protected]>
feat: Verified 1:1 chats (#4315)

Implement #4188

BREAKING CHANGE: Remove unused DC_STR_PROTECTION_(EN)ABLED* strings
BREAKING...

9cd000c4f2afc223ea92dbb244c92dffb3effbff authored over 1 year ago by Hocuri <[email protected]>
docs: update default value for `show_emails` in dc_set_config() documentation

ea4a0530b811ee83ea9aec24b14b23fc8a078b5b authored over 1 year ago by link2xt <[email protected]>
chore: spellcheck

243c035b03d6d44e4d5f8b2369923d9c5fb3da98 authored over 1 year ago by link2xt <[email protected]>
chore(release): prepare for 1.118.0

9d3b2d484408abc226803511c39b44eb58090522 authored over 1 year ago by link2xt <[email protected]>
build(git-cliff): do not fail if commit.footers is undefined

c312280ab35b57143502aecef3d1308e2057f980 authored over 1 year ago by link2xt <[email protected]>
Rewrite member added/removed messages even if the change is not allowed

PR https://github.com/deltachat/deltachat-core-rust/pull/4529

572b99a2e18f8587f0aa6f64e23a09131c58a897 authored over 1 year ago by link2xt <[email protected]>
refactor: move handle_mdn and handle_ndn to mimeparser and make them private

Previously handle_mdn was erroneously exposed in the public API.

3992b5a0635e6ce2697d46cb25d00063661f7145 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): update Cargo.lock

b97cb4b55e95c494fa4c6607abd6bbaf31cb122f authored over 1 year ago by link2xt <[email protected]>
fix: rewrite "member added" message even if change is not allowed

64c218f1ead0f782291322b334da9db749581a70 authored over 1 year ago by link2xt <[email protected]>
test: test that "member added" message is rewritten even if self is not in chat

deed790950a104f14275975c3f0bd8e11d715830 authored over 1 year ago by link2xt <[email protected]>
fix: rewrite "member removed" message even if change is not allowed

b33ae3cd0fbc2eaad4c0e5185cb381a33db0fb85 authored over 1 year ago by link2xt <[email protected]>
test: test that "member removed" message is rewritten if self is not in chat

9480699362d92939dbf8e2db480fc3cbb8b27fe9 authored over 1 year ago by link2xt <[email protected]>
fix: use different member added/removal messages locally and on the network

This commit adds new stock strings
"I added member ...",
"I removed member ..." and
"I left the ...

94c190e844258a31be7b95e9be0769f4c8093b21 authored over 1 year ago by link2xt <[email protected]>
api!: replace message::get_msg_info() with MsgId.get_info()

578e47666f24243aba1f6c029d5932fc6071df95 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump backtrace from 0.3.67 to 0.3.68

7eeced50d1efd51e4a0c6c5e0c5b150450596677 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump hermit-abi from 0.3.1 to 0.3.2

0.3.1 is yanked

46e127ad27215c248217bf7e5e4f18d3724dccad authored over 1 year ago by link2xt <[email protected]>
chore: add LICENSE file to deltachat-rpc-client

This gets packaged into the wheel when you run `python -m build`.

4891849e2800bce3e16412634837ae3b43e38002 authored over 1 year ago by link2xt <[email protected]>
chore: update MPL 2.0 license text

New text was downloaded from https://www.mozilla.org/en-US/MPL/,
specifically https://www.mozill...

e0dd83d538973e23d57e8a145e97c0e6f3ba128d authored over 1 year ago by link2xt <[email protected]>
chore(python): add "Topic :: Communications :: Chat" classifier

aac8bb950cac43599c3a5a0c115e0ad03ab872fd authored over 1 year ago by link2xt <[email protected]>
chore(python): change bindings status to production/stable

bf21796bc068e0da7dd503c56d49f39bf585f506 authored over 1 year ago by link2xt <[email protected]>
chore(deltachat-rpc-client): add Trove classifiers

9cbf413064577206af5ada5c687f24ad782fa905 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump serde from 1.0.164 to 1.0.166

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

1b57eb4d8df9ba70a4c33f36facd05ff4a8f570a authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump num-derive from 0.3.3 to 0.4.0

5152e702bd7149275d5e70bb81fc5e2951305b55 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump toml from 0.7.4 to 0.7.5

c80f1a19971d31a4c4e094ef1b0223df9571b004 authored over 1 year ago by link2xt <[email protected]>
refactor(python): flatten the API of `deltachat` module

88759c815b9dc94ff88624076cbf67d8b56bacf6 authored over 1 year ago by link2xt <[email protected]>
api!: make Message.text non-optional

Message.set_text() and Message.get_text() are modified accordingly
to accept String and return S...

9c68fac4b60bc711bdaba76cbcaf83009848141f authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump uuid from 1.3.3 to 1.4.0

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

8e17e400b3ce1ddfbdc516039c13275dbe44c4a8 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump syn from 2.0.18 to 2.0.23

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

dae3857db8ced18d3677ba57ed9125a7f5b10331 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump strum from 0.24.1 to 0.25.0

Bumps [strum](https://github.com/Peternator7/strum) from 0.24.1 to 0.25.0.
- [Changelog](https:/...

695f71e124df1d25035a1d873d2e5c75162a432d authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docs(dehtml): document AddText variants

5fe94e8bce94767c2006bb9d231ae06bc6cc4b2f authored over 1 year ago by link2xt <[email protected]>
fix: do not run simplify() on dehtml() output

simplify() is written to process incoming plaintext messages
and extract footers and quotes from...

2d30afd212f4abe33b89d21e79289dec367e7671 authored over 1 year ago by link2xt <[email protected]>
api(contact): add Contact::get_by_id_optional() API

2a6b7d9766e50585a153a4cbb1465b4fdaa11f88 authored over 1 year ago by link2xt <[email protected]>
fix(remove_contact_from_chat): do not emit event if the contact was not removed

1351f7163234d798b0e57707fb481aa5f97e939b authored over 1 year ago by link2xt <[email protected]>
api!(contact): remove Contact::load_from_db() in favor of Contact::get_by_id()

fa1924da2bff30ca3f2d334d1c30f4ced943b908 authored over 1 year ago by link2xt <[email protected]>
refactor: check if the contact is blocked with a dedicated SQL query

Avoid loading unnecessary fields from the database.

d5214eb192f296a860eebd465ea9dda1e57723bd authored over 1 year ago by link2xt <[email protected]>
fix(remove_contact_from_chat): do not ignore database errors when loading the contact

ce6876c418350b4d3178f27198de03b5c953d91e authored over 1 year ago by link2xt <[email protected]>
fix(remove_contact_from_chat): bubble up chat loading errors

d42322b38b4136fe45230d85fc11b4d903a580a3 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump regex from 1.8.3 to 1.8.4

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

c47324d671fb98bd37fbe0c9ad5f324133db0b91 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump testdir from 0.7.3 to 0.8.0

Bumps [testdir](https://github.com/flub/testdir) from 0.7.3 to 0.8.0.
- [Changelog](https://gith...

3f8ec5ec5636fde833781e4cd9a424a0cab39c1c authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump url from 2.3.1 to 2.4.0

Bumps [url](https://github.com/servo/rust-url) from 2.3.1 to 2.4.0.
- [Release notes](https://gi...

fab504b54c32c8d5170810b5975bf46c6738e7a9 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump strum_macros from 0.24.3 to 0.25.0

Bumps [strum_macros](https://github.com/Peternator7/strum) from 0.24.3 to 0.25.0.
- [Changelog](...

dd32430ade8c8148df6513c58d419e99a2b2123d authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump num_cpus from 1.15.0 to 1.16.0

eb943625a68d0ce1c888b06e8ab59b23df4464a5 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump tempfile from 3.5.0 to 3.6.0

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

32ac4a01ca1df9e24a8d88ea5a726bb81c1e0872 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump rustyline from 11.0.0 to 12.0.0

Bumps [rustyline](https://github.com/kkawakam/rustyline) from 11.0.0 to 12.0.0.
- [Release notes...

f01a9d7d5c81f79b0b4be506bac473e77edb83de authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump quote from 1.0.28 to 1.0.29

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

a5db7104c2a1b73575c0013df8bc9dd692e74d74 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump quick-xml from 0.28.2 to 0.29.0

Bumps [quick-xml](https://github.com/tafia/quick-xml) from 0.28.2 to 0.29.0.
- [Release notes](h...

18aeb14003c9de0a9f1d553feb13e255fc57b2e4 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump sha2 from 0.10.6 to 0.10.7

Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.6 to 0.10.7.
- [Commits](https://gi...

4ad2d6e340834bf2a3b0496a8d44ffa551ff2245 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde_json from 1.0.96 to 1.0.99

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

ce9cd54993ac829aae1e9e5f8796f1088a7506a4 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde from 1.0.163 to 1.0.164

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

23f540f9f96e92b735d12006690e49d7a34bba5f authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump log from 0.4.18 to 0.4.19

Bumps [log](https://github.com/rust-lang/log) from 0.4.18 to 0.4.19.
- [Release notes](https://g...

f994b2d8e4dd609c1127a96becd6bebdd6042e0c authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #4495 from deltachat/dependabot/cargo/tokio-1.29.1

6e42b85a368f4781cd76e4e433474534bb35979e authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): update `human-panic` from 1.1.4 to 1.1.5

d69e42377d477ae24241784e8de13cda8f75b23c authored over 1 year ago by link2xt <[email protected]>
chore(deps): update `libc` from 0.2.146 to 0.2.147

de9330b52f63bd22e079f7ce228af55a7f4f6993 authored over 1 year ago by link2xt <[email protected]>
chore(cargo): bump tokio from 1.29.0 to 1.29.1

Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.29.0 to 1.29.1.
- [Release notes](https:...

01d1c4c04b4802a453b313995594af050b497595 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: rustfmt

7d989782698df0a182e9de9f7f6882aaeaa0c942 authored over 1 year ago by link2xt <[email protected]>
refactor: add error context to Message::load_from_db()

5024f48609b0d7229a50d1a6ae3115a50000b148 authored over 1 year ago by link2xt <[email protected]>
docs: fix a typo in `get_for_contact` documentation

e9755681227fdfab0e11753e1d7fa7393065c6db authored over 1 year ago by link2xt <[email protected]>
fix: update tokio to 1.29.0

This fixes panic after sending 29 offline messages.

1f71c69325982a3a9c0643fa72497552bf010339 authored over 1 year ago by link2xt <[email protected]>
test: reproduce tokio panic

b80ec8507c128d0d56473b4e245143a3a20ef7ab authored over 1 year ago by Hocuri <[email protected]>
chore: remove `libm` entry from deny.toml

3a3f3542d98725ddc98cf7e53069decd0380e7a0 authored over 1 year ago by link2xt <[email protected]>
chore(deps): update iana-time-zone-haiku to 0.1.2

This removes `cxx` dependency.

657c5fa947ce8340602e77b262f4d66dc80f9b12 authored over 1 year ago by link2xt <[email protected]>
chore(deps): update ed25519-dalek

7d0b25c209dc04bf337368e3a7bd3b8b03930f73 authored over 1 year ago by link2xt <[email protected]>
refactor(simplify): remove local variable `empty_body`

8d26303cad88e67ae3e7ca225367e6863fc613e7 authored over 1 year ago by link2xt <[email protected]>
fix: make avatar image work on more platforms (use `xlink:href`)

Without it delta touch (qt) can not render the avatar image
and also inkscape does not show it e...

0d8a76593ab42febfb21019b52ca49f7d509fb3a authored over 1 year ago by Simon Laux <[email protected]>
chore(deps): bump openssl from 0.10.48 to 0.10.55 in /fuzz

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.48 to 0.10.55.
- [Release no...

7b49fb2eb6be5483832d736fb0d1fdf22ce0dd98 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test: make plaintext to HTML conversion tests non-async

323e44da04a1a666ab189ae6ba158ebfc4d65847 authored over 1 year ago by link2xt <[email protected]>
fix: preserve indentation when converting plaintext to HTML

efa37dd2837904578c5fc15d35ceec7dc93ea6b3 authored over 1 year ago by link2xt <[email protected]>
refactor: use `with` statement with multiple contexts

Otherwise `ruff` check SIM117 fails.

70efd0f10a4abef0c262020d5ac2aa8f83a9918e authored over 1 year ago by link2xt <[email protected]>
chore(cargo): update `openssl` to 0.10.55

This fixes https://rustsec.org/advisories/RUSTSEC-2023-0044

fcec81b4c10f4359adc153520ca696b5283657e6 authored over 1 year ago by link2xt <[email protected]>
test: add `make-python-testenv.sh` script

This scripts makes it easy to (re)create python testing environment.

dd806b2d88d7ed06fb8e674c5504933b504e1b29 authored over 1 year ago by link2xt <[email protected]>
refactor: do not treat messages without headers as a special case

5659c1b9c29c5320c1d10ea054552bbd4a90def8 authored over 1 year ago by link2xt <[email protected]>
docs: document how to regenerate Node.js constants before the release

d538d29b94dad8446ca9d37f7cbaaa57f05e2fc9 authored over 1 year ago by link2xt <[email protected]>
ci(concourse): install venv before trying to use it

This is a follow-up to cbe16711043988f48fe0f76ff795e2a150d50720

I changed `apt-get` arguments f...

b4209fac2e14ad83592cdafa42fd9d21cd1ff112 authored over 1 year ago by link2xt <[email protected]>
docs: add missing links for 1.116.0 and 1.117.0 to the changelog

4d6dfa120e124e3c11897300f9ae26047f621c1f authored over 1 year ago by link2xt <[email protected]>
chore(release): prepare for 1.117.0

f92108be1d6790da7ae78d5f94325717d39b688b authored over 1 year ago by link2xt <[email protected]>
fix(dehtml): do not insert unnecessary newlines when parsing <p> tags

Previously, parsing of `<p>Foo</p><p>Bar</p>`
resulted in `\n\nFoo\n\n\n\nBar\n\n`.

Now it resu...

00cb72f04db7d805723a82dee4b67573c7c1b937 authored over 1 year ago by link2xt <[email protected]>
chore: add `openrpc.json` to `.gitignore`

92e34d67e627b11bac7fa9ef7671ea5fe75d39bf authored over 1 year ago by link2xt <[email protected]>
chore: update generated node files

65bff8339f6da50e4a8dc77e39a586d978f784b7 authored over 1 year ago by link2xt <[email protected]>
api(rust): Add api endpoint `get_status_update` (#4468)

* start

* derive default

* make some webxdc file public

* shorten code

* Add from<u3...

768f8175e689cbd96e594138522d2df78d87fe5d authored over 1 year ago by Sebastian Klรคhn <[email protected]>
fix(dehtml): skip links with empty text

c3f352aff109914e5e2a15895fd63e3c56108338 authored over 1 year ago by link2xt <[email protected]>
docs: document how conventional commits interact with squash merges

8214b2b8c1dbc66736f9b536e47e0ab6364c94af authored over 1 year ago by link2xt <[email protected]>
ci: remove mergeable configuration

Mergeable is disabled because it was requiring
that PR title follows conventional commit notatio...

5ac2d1b8cb2626b25f165e561644cb29f323e2e9 authored over 1 year ago by link2xt <[email protected]>