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

Merge branch 'stable'

7c7cd9cc8084f0e425b1919b84d5e79ed150d16b is a backport from `master`, so skip it.

5e5e557c8ba0728b0a07743428d149530b61928c authored about 1 year ago by iequidoo <[email protected]>
Merge commit '7c7cd9cc8084f0e425b1919b84d5e79ed150d16b~' into HEAD

Merge `stable` up to the mentioned commit.

bc8023644c4a281587255faea0ae44bd7288b570 authored about 1 year ago by iequidoo <[email protected]>
fix: Return from dc_get_chatlist(DC_GCL_FOR_FORWARDING) only chats where we can send (#4616)

I.e. exclude from the list the following chats as well:
- Read-only mailing lists.
- Chats we're...

7c7cd9cc8084f0e425b1919b84d5e79ed150d16b authored about 1 year ago by iequidoo <[email protected]>
fix: Return from dc_get_chatlist(DC_GCL_FOR_FORWARDING) only chats where we can send (#4616)

I.e. exclude from the list the following chats as well:
- Read-only mailing lists.
- Chats we're...

83ef25e7de9c5f2ba8bbe544964aa6f7a96aaf3f authored about 1 year ago by iequidoo <[email protected]>
fix: Save mime headers for messages not signed with a known key (#4557)

If a message is unsigned or signed with an unknown key, `MimeMessage::was_encrypted()` returns
f...

47d465e6e418adbae404d14a7472566dabb019c4 authored about 1 year ago by iequidoo <[email protected]>
refactor(deltachat-rpc-client): drop support for keyword arguments

All Rust methods have positional arguments and it is not going to change.

03d3e0578ffc9fc2370c4987ab76e9b885a05286 authored about 1 year ago by link2xt <[email protected]>
fix: Allow membership changes by a MUA if we're not in the group (#4624)

Other MUAs don't set add/remove headers, so the only way for them to re-add us to the group is t...

440a442f3064aca8bb1beae71fd965f548623278 authored about 1 year ago by iequidoo <[email protected]>
refactor: use split_once() instead of regexp in `heuristically_parse_ndn`

Reduce dependency on the huge `regex` crate.

1da52d7d1d6feb19ad6dbec2463d2f1af54db4ad authored about 1 year ago by link2xt <[email protected]>
Merge tag 'v1.120.0'

9a7d1faf750ad9f93386173b0ac48e0cb5e9bb77 authored about 1 year ago by link2xt <[email protected]>
chore(release): prepare for 1.120.0

4d74f625d3962877a7462eec86f894d9c3bd68ea authored about 1 year ago by link2xt <[email protected]>
fix: update async-imap to 0.9.1 to fix memory leak

0a94fbc735b37b3f93f3b405167f54086f772a91 authored about 1 year ago by link2xt <[email protected]>
chore: fix beta clippy warnings

9ef34890faadd9ab4e74ddf22a19e6254b762a5f authored about 1 year ago by link2xt <[email protected]>
fix: prepare_msg_blob(): If cannot recode image, don't use it if it has Exif

We mustn't send images with Exif as it can leak metadata such as location, camera model, etc.

3e07f2c1730adfd3c80e211a203d6b55d0d2b339 authored about 1 year ago by iequidoo <[email protected]>
fix: W/a sending images sent as stickers on some platforms (#4611)

Check if a sticker has at least one fully transparent corner and otherwise change the Sticker ty...

ee28298d7fd4576441cd5f0b4fa8e8d4bd3901bb authored about 1 year ago by iequidoo <[email protected]>
Merge branch 'stable'

e59c4ee85815e9011e0e5296cf2d0a782fd6e3cd authored about 1 year ago by link2xt <[email protected]>
refactor: hide pgp module from public API

62aed13880c4b71a0cd25b9393399e3537cfd48c authored about 1 year ago by link2xt <[email protected]>
refactor: hide accounts.rs constants from public API

bffe934accbefb7c3deffc14bcead1acaf08fbe4 authored about 1 year ago by link2xt <[email protected]>
chore: rustfmt

a520f0268fe95f3d9db572108882ac0cf014b2c1 authored about 1 year ago by link2xt <[email protected]>
Merge branch 'stable'

5e3b1fa5408c459dcf87e7d9c8b0b42a66c4e25d authored about 1 year ago by link2xt <[email protected]>
fix: receive_imf: Set protection only for Chattype::Single (#4597)

Also don't set protection to ProtectionBroken if it already is.

Co-authored-by: Hocuri <hocuri@...

95f29f7b637f5aa898b69ce39663fecf4c9a7e93 authored about 1 year ago by iequidoo <[email protected]>
build: update to Rust 1.72.0

87ffcaf03e543217f08c3aff623c25eefef3c183 authored about 1 year ago by link2xt <[email protected]>
build: update to Zig 0.11.0

2635146328a95dbc7ac8cd3fd9a2ad56721932c9 authored about 1 year ago by link2xt <[email protected]>
chore(python): fix `ruff` 0.0.286 warnings

d727d85f6dc48d3beca4b90dec81c89775790aca authored about 1 year ago by link2xt <[email protected]>
Merge branch 'stable'

20513475ef7a89bbcff14c8601490808577099f8 authored about 1 year ago by link2xt <[email protected]>
chore(python): fix lint errors

81a7af10c74dc2614cea93e0889e3ef3fe416f80 authored about 1 year ago by link2xt <[email protected]>
build(deny): ignore RUSTSEC-2023-0052

4a6e94f8ab707a921293403a5b4d786406195f28 authored about 1 year ago by link2xt <[email protected]>
build(cargo-deny): ignore RUSTSEC-2022-0093

It is an API issue that can only be fixed in rPGP and iroh upstream.

146fe50e20a83dbe32e4e224ac14e3cf55b5a350 authored about 1 year ago by link2xt <[email protected]>
ci: run on push to stable branch

9bf2850fb1f3ec3082d4043363df954a85503c49 authored about 1 year ago by link2xt <[email protected]>
fix: Delete messages from SMTP queue only on user demand (#4579)

I.e. from delete_msgs(). Otherwise messages must not be deleted from there, e.g. if a message is...

ba2c36548e0754947e8d74c28b88e81877d37256 authored about 1 year ago by iequidoo <[email protected]>
Merge branch 'stable'

3b806320ec1299357be1b3605c9971ab156b9aa2 authored about 1 year ago by link2xt <[email protected]>
api(jsonrpc): add resend_messages

d07c743cdc0316af8cf9841b22ebdaed796ef839 authored about 1 year ago by Simon Laux <[email protected]>
Merge pull request #4591 from deltachat/dependabot/cargo/sanitize-filename-0.5.0

c857d6e1bd507ed055e3a7d41c5345288eadc5be authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump sanitize-filename from 0.4.0 to 0.5.0

Bumps [sanitize-filename](https://github.com/kardeiz/sanitize-filename) from 0.4.0 to 0.5.0.
- [...

94cd9a713f8dd4f055168fe71cb4f33c76327ecf authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test: extend `test_qr_join_chat` to check that the group is not verified

8c778b3f5c163e7522c99b01fde1e5b64343d4e0 authored about 1 year ago by link2xt <[email protected]>
fix: do not mark non-verified group chats as verified when using securejoin

Only mark the chat is verified if 1:1 verified chats are enabled
and securejoin targets a 1:1 chat.

7676473ebd5356c071642642cd887938b9bb394b authored about 1 year ago by link2xt <[email protected]>
fix: Delete messages from SMTP queue only on user demand (#4579)

I.e. from delete_msgs(). Otherwise messages must not be deleted from there, e.g. if a message is...

a66f8bd9fc1baf37e5a8229f084d1e410ace76b5 authored about 1 year ago by iequidoo <[email protected]>
fix: Sort old incoming messages below all outgoing ones (#4621)

If the Inbox is fetched before the Sentbox (as done currently), messages from the Sentbox will
c...

95b2a159303c3f36b91ad7936b224c826d3a4871 authored about 1 year ago by iequidoo <[email protected]>
fix: receive_imf: Update peerstate from db after handling Securejoin handshake (#4600)

Otherwise has_verified_encryption() would check a stale Peerstate object.

0179ec2da9a8a402cb2d911610fa0f31f789b42b authored about 1 year ago by iequidoo <[email protected]>
build(deny): ignore RUSTSEC-2023-0052

488a3d1118ade1ccd348c9d69c7e6ef5d0910b89 authored about 1 year ago by link2xt <[email protected]>
test: test_openrpc_command_line: Check that deltachat-rpc-server exists with 0

8f2313bb2a3511111b9f8ebbbee6cbb3c276f81d authored about 1 year ago by iequidoo <[email protected]>
build(python): pin `sphinx` to 7.1.2

9094df7bc7c8a0fd1544994ec925f93487f4084d authored about 1 year ago by link2xt <[email protected]>
build(cargo-deny): ignore RUSTSEC-2022-0093

It is an API issue that can only be fixed in rPGP and iroh upstream.

16aad3fa67ae95f2aa8094a10083b8c97f2f2009 authored about 1 year ago by link2xt <[email protected]>
ci: Run Rust tests with RUST_BACKTRACE set

3b47c3f21daca366d6494d322e9f8ba9264bc448 authored about 1 year ago by iequidoo <[email protected]>
chore(python): fix lint errors

987ce58926837bf86ba7b58588f8c6419d2dbcb0 authored about 1 year ago by link2xt <[email protected]>
chore(cargo): bump quick-xml from 0.29.0 to 0.30.0

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

03395b95cb49063d8632e23d39ca1ce84fb07ba2 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test: W/a message reordering in test_reaction_to_partially_fetched_msg()

20c88743dfd8e11c56a4c06e485b9618dc5cdf9d authored about 1 year ago by iequidoo <[email protected]>
test: Don't accidentally accept that a chat protection is broken (#4550)

53f04a134aa0287ee43e579113056c0fa2a665f0 authored about 1 year ago by Hocuri <[email protected]>
test: Directly unwrap in TestContext::get_chat() (#4614)

Directly unwrap in TestContext::get_chat()

Turns out that all usages of get_chat() directly u...

885f26ea8c793813b061e81cddda0df93bdd3ca6 authored about 1 year ago by Hocuri <[email protected]>
build: update to Zig 0.11.0

3ab181fdf87de5fb7c723fb246538211e8e0d53e authored about 1 year ago by link2xt <[email protected]>
chore(release) prepare for 1.119.1

d70c1d48b59e06948c29e136e71598d3521f799d authored about 1 year ago by link2xt <[email protected]>
fix: update `xattr` from 1.0.0 to 1.0.1 to fix UnsupportedPlatformError import

See the folowing PRs on the `xattr` repository:
- https://github.com/Stebalien/xattr/pull/34
- h...

a8e0cb9b5aecb99c3018aad239a61dafb5c897c0 authored about 1 year ago by link2xt <[email protected]>
test(webxdc): ensure unknown WebXDC update properties do not result in an error

6ea9a8988be28dddf552fcd56a1d651f8b216866 authored about 1 year ago by link2xt <[email protected]>
feat: Guess message viewtype from "application/octet-stream" attachment extension (#4378)

45e35b3571471e73112b5ec73dce5c10e94b4e55 authored about 1 year ago by iequidoo <[email protected]>
api!(deltachat-jsonrpc): use `kind` as a tag for all union types

e12044e6af0b0f8285b0b1f7bc51c102072d0404 authored about 1 year ago by link2xt <[email protected]>
Merge tag 'v1.119.0'

954067eb6df36832e4604dde975c3a7d2834400f authored about 1 year ago by link2xt <[email protected]>
chore(release): prepare for 1.119.0

e43f9066d8830b57209c6e205e2f1e3af6959b97 authored about 1 year ago by link2xt <[email protected]>
docs: improve JSON-RPC API documentation

aecbebd5668ebfde5c3180a5b76084114c25a71e authored about 1 year ago by link2xt <[email protected]>
refactor: flatten imports in deltachat-jsonrpc

3111bcde5ed064d2f2187eca3b6ac1a3f42526fd authored about 1 year ago by link2xt <[email protected]>
refactor: remove Chattype::Undefined

e6cffd537ec9d13cd25006f614fe852f0786dad3 authored about 1 year ago by link2xt <[email protected]>
build: increase MSRV to 1.67.0

This is required by time v0.3.24

70000d9ebb981e686f5969a193285305040ce7b4 authored about 1 year ago by link2xt <[email protected]>
chore(deps): update dependencies

d95843b0bfb9f0b15353c1d86c015aa3f920f352 authored about 1 year ago by link2xt <[email protected]>
feat(deltachat-rpc-server): add --openrpc option

13e766bc37936802d12a5b0c63eca8ca8a58990f authored about 1 year ago by link2xt <[email protected]>
test: test that get_system_info() works over RPC backup import

c34edc582e83190db08bfd75ae9273a2a1c5c8d7 authored about 1 year ago by link2xt <[email protected]>
refactor: use SQL transaction in MsgId.delete_from_db()

8eee389c098d82098f04f3e1a6154126e15d4f0b authored about 1 year ago by link2xt <[email protected]>
api!: make `MsgId.delete_from_db()` private

Use `delete_msgs()` if you are using the Delta Chat core
as a library and want to delete a message.

8ed6d4d709583109755d37b7e53521b6f871b141 authored about 1 year ago by link2xt <[email protected]>
feat: Don't show a contact as verified if their key changed since the verification (#4574)

Don't show a contact as verified if their key changed in the meantime

If a contact's key chan...

60bacbec4758324da0464bb8ca3efce2c0ccb65d authored about 1 year ago by Hocuri <[email protected]>
refactor: hide DcSecretKey trait from the API

af013559de36dc892e0a8d96c392be2de646551a authored about 1 year ago by link2xt <[email protected]>
refactor: move dc_preconfigure_keypair() implementation into `deltachat` crate

This allows to hide `DcKey` trait from public API.

b784415c57af7d6d484e6369e3316c2110b31cb1 authored about 1 year ago by link2xt <[email protected]>
refactor: make last_added_location_id an Option

85739ba6ad7d3a3c9a39f991656b832d998cb56c authored about 1 year ago by link2xt <[email protected]>
fix example; this was changed some time ago, see https://docs.webxdc.org/spec.html#sendupdate

a02a593f470fc49acea54cdbc46554ecf2d39ed4 authored about 1 year ago by B. Petersen <[email protected]>
fix: emit MsgsChanged event with correct chat id for replaced messages

Previously an event with DC_CHAT_ID_TRASH was emitted.

bba6c8f15a06b2550e5ee67bdf0118d5d109e98b authored about 1 year ago by link2xt <[email protected]>
Merge branch 'stable'

67f28f501a7a503f1b9222d38d66f4a5173cee2f authored about 1 year ago by link2xt <[email protected]>
refactor: replace DcKey.load_self trait method with functions

9b9703a48e8e2d4a15a8e8fe32f5273e97f5ef66 authored about 1 year ago by link2xt <[email protected]>
refactor: flatten and simplify imports

c55a3d387308d697bf9dd88b319d4b24ee6429cc authored about 1 year ago by link2xt <[email protected]>
feat: Make dc_msg_get_filename() return the original attachment filename (#4309)

It can be used e.g. as a default in the file saving dialog. Also display the original filename i...

55aaec744ac35338678aff80957fae1da463ca62 authored about 1 year ago by iequidoo <[email protected]>
feat!: Add lockfile to account manager (#4310)

Opening the same account (context) from multiple processes is dangerous, can result in duplicate...

f27d304f3b12aabb1a28fd311819e9fe54763351 authored about 1 year ago by iequidoo <[email protected]>
fix: base64-encode webxdc updates

Webxdc update messages may contain
long lines that get hard-wrapped
and may corrupt JSON if the ...

2f24eddb7d2ba0619d18eadacb654b728a67c254 authored about 1 year ago by link2xt <[email protected]>
refactor(e2ee): do not return anything from ensure_secret_key_exists()

The return value was never used.

6d51d19f0199e541846ef99009754d75728cc45a authored about 1 year ago by link2xt <[email protected]>
Update README.md

170968dfc28251925613af4de1b36b6bec4b851a authored about 1 year ago by Hocuri <[email protected]>
fix(webxdc): check if status update sender is the member of the correct chat

a33c91afa964bad9394357f38eda73d18a43616b authored about 1 year ago by link2xt <[email protected]>
Merge branch 'stable'

f930576fd1a2feef981cbaa2e691f52bb66d2582 authored about 1 year ago by link2xt <[email protected]>
feat(deltachat-rpc-client): add MSG_DELETED constant

d52f2883cfac56a8b62ed539aaa3ff4774192200 authored about 1 year ago by link2xt <[email protected]>
fix(deltachat-jsonrpc): make MessageObject.text non-optional

This is already non-optional on the `deltachat` crate side
since <https://github.com/deltachat/d...

b872953bc510840d2c7feb21c639083764bab3c0 authored about 1 year ago by link2xt <[email protected]>
refactor: use slices and vectors instead of Keyring wrapper

This change removes all traces of dc_keyring_t,
which was a C implementation of dynamically size...

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

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

8fb8a877befcdd43a9790ee0040eb38f007b9b1b authored about 1 year ago by link2xt <[email protected]>
api!(Rust): Remove unused function is_verified_ex() (#4551)

No one used it anymore, and all occurences I could find (on
GitHub)[https://github.com/search?q...

b96028cd87f02a83f8f0a5282da4b4bb88cdc05c authored about 1 year ago by Hocuri <[email protected]>
fix: Fix info-message orderings of verified 1:1 chats (#4545)

Correctly handle messages with old timestamps for verified chats:

* They must not be sorted ...

682e241edbf4281279bd4dc8dff1a4cf2c036242 authored about 1 year ago by Hocuri <[email protected]>
refactor: improve IMAP logs

c1cb6eef08de1b737a6f5127b888b02c5a4e0ffa authored over 1 year ago by link2xt <[email protected]>
update node constants

looks like this was fogotten when changing the chat protection stock strings

3a63628f1fcd5f6f58656490006706aa45e04add authored over 1 year ago by Simon Laux <[email protected]>
Merge branch 'stable'

3705616cd93df78f004b685c51dddfd656ac91cb authored over 1 year ago by link2xt <[email protected]>
delete old webxdc status updates during housekeeping

d572d960e5b506c5c69ac0f8206e269e9930198f authored over 1 year ago by B. Petersen <[email protected]>
add tests for deletion of webxdc status-updates

200b808c27715f8ddb45c2e7f7c2631dbaa6dc75 authored over 1 year ago by B. Petersen <[email protected]>
cargo fmt

b8fcb660ad2c8c256c6eecb83e2325c076ace9bf authored over 1 year ago by Simon Laux <[email protected]>
api(jsonrpc): add resend_messages

567329462335efde94c091db733136c8c2280ccb authored over 1 year ago by Simon Laux <[email protected]>
clarify transitive behaviour of dc_contact_is_verfified()

7062bb0502ba863b73944d9cbccc59f6e4b652ea authored over 1 year ago by B. Petersen <[email protected]>
fix: accept WebXDC updates in mailing lists

5db75128ba2c7ccc3efb17c193e17136f3363c05 authored over 1 year ago by link2xt <[email protected]>
test: add test_webxdc_download_on_demand

The test checks that if webxdc update is too large to
download with the current `download_limit`...

fbd2fc8eaddd4fd2eb09f70fd395883f36980e3d authored over 1 year ago by link2xt <[email protected]>
chore: fix compiler warnings

bc73c16df7705baae267acf4e44d60e61a0ce1aa authored over 1 year ago by link2xt <[email protected]>
ci: remove comment about python from rust tests

659cffe0cc8a27da160e8e4c0ae45808e7294ed1 authored over 1 year ago by link2xt <[email protected]>