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

Update securejoin links

72bacd56f78a18925f4d329b18e01408b98cd161 authored 11 months ago by Hocuri <[email protected]>
docs: Contributing guidelines for error handling

cc75038ccc7cb381ba07e11932106aa074cc17ff authored 11 months ago by iequidoo <[email protected]>
fix: recognize Chat-Group-Member-Added of self case-insensitively

If configured address is `[email protected]`,
but the message arrives adding `[email protected]`,
Bo...

f4810125e3bb52dae145b50e5555101815dc84d3 authored 11 months ago by link2xt <[email protected]>
refactor(deltachat-rpc-client): add helper functions to wait for securejoin

acf1faf15197d22323eb82847e082e4a46fc8cee authored 11 months ago by link2xt <[email protected]>
fix: do not use square brackets error for unknown sender

If the sender of the message in protected group chat
is not a member of the chat, mark the sende...

255fbe94f758d013e5d9983dd74deefc2fb163c8 authored 11 months ago by link2xt <[email protected]>
docs: add missing 1.131.4 link to the changelog

b5d1eba28ef97fdea1999546ed7f82f4ba191b92 authored 11 months ago by link2xt <[email protected]>
fix: Chat::sync_contacts(): Fetch contact addresses in a single query

In order to protect from races with contacts removal and (just in case) dangling contact ids in
...

607b9e55a9975773efbd27f14faca91ea7a07874 authored 11 months ago by iequidoo <[email protected]>
fix: chat::rename_ex(): Sync improved chat name to other devices

Other devices should get the same chat name as the currently used device, i.e. the name a user s...

15099787383916c7ce44dbbd00474d9f5aa5080a authored 11 months ago by iequidoo <[email protected]>
for testrun.org subdomains we can allow 60 messages per minute (or lift the limit completely but maybe good to protect against wild-running bots or so)

7c4c980409b9ea41f45a27f011744c25f404a3b6 authored 11 months ago by holger krekel <[email protected]>
chore(release): prepare for 1.131.4

b8ad3ec1b14364eb73367f973a2acdaa59c75613 authored 11 months ago by B. Petersen <[email protected]>
fix: always add "Member added" as system message

87dd33f66ebddf02c42a2ef0c44a11a1c4369e3a authored 11 months ago by link2xt <[email protected]>
docs: document DC_DOWNLOAD_UNDECIPHERABLE

This was introduced in https://github.com/deltachat/deltachat-core-rust/pull/4685
for internal u...

7d8d13759a2f17c0adf10b1ad5d2e7c06a949323 authored 11 months ago by link2xt <[email protected]>
chore(release): prepare for 1.131.3

2b4f2a917139ebb1bd927e307abc27dde8713f2c authored 11 months ago by link2xt <[email protected]>
fix(sync): skip sync when chat name is set to the current one

8e869de350f4e543c1dee856bd2ece5f768ce8eb authored 11 months ago by link2xt <[email protected]>
fix(sync): ignore unknown sync items to provide forward compatibility

b0ef082b2af98a8abc0813c339406f8b6fc5bbdd authored 11 months ago by link2xt <[email protected]>
chore: update dependencies

bf8e74198dd67d9dcb0c530980b566a7be4def33 authored 11 months ago by link2xt <[email protected]>
fix: reset gossiped timestamp on securejoin

If verified key for a contact is changed via securejoin,
gossip the keys in every group with thi...

e77805471c95aba88b5c329c4411ee7eb300985d authored 11 months ago by link2xt <[email protected]>
fix: update async-imap to 0.9.4 which does not ignore EOF on FETCH

45a8004b337b3c922c2181d61f286842446ff88e authored 11 months ago by link2xt <[email protected]>
return connectivity html even when IO is stopped.

The returned error is unexpected and no UI I tested with stoped IO really handled it besides may...

990f4dce9b625a590e118d1d1f7f9bef9ef4f3b2 authored 11 months ago by Simon Laux <[email protected]>
fix: substitute variables in STATUS error logs

0f36197c54c8c156d018068be69f19c6c385724f authored 11 months ago by link2xt <[email protected]>
chore(release): prepare for v1.131.2

890a2bcc154130fedc3613c85cfdbe41e5140797 authored 11 months ago by link2xt <[email protected]>
fix: add "setup changed" message for verified key before the message

Merge the code paths for verified and autocrypt key.
If both are changed, only one will be added...

224355e83a7d0e1af697ab225367768bcd787e3f authored 11 months ago by link2xt <[email protected]>
feat: do not post "... verified" messages on QR scan success

We still post "... not verified" on failure.

c6ea4e389a3e0dd52c089c654c4ef553c7a58116 authored 11 months ago by link2xt <[email protected]>
fix: assign MDNs to the trash chat early

Otherwise we will try to create an ad-hoc group
and failing because there are only two contacts
...

678142b3fbb8284dbfc1e3fa62f220dfe6f49012 authored 11 months ago by link2xt <[email protected]>
api(deltachat-rpc-client): add Account.get_chat_by_contact()

626b2be1febadec101d4a635112eb1df03dcceee authored 11 months ago by link2xt <[email protected]>
test: add a test checking that read receipt does not unblock 1:1 chat

Hidden 1:1 chat is created for the "chat protected" message.
It should not appear simply because...

ae6f83cd2108061a915098968e1a3e96e21da3af authored 11 months ago by link2xt <[email protected]>
feat: Never drop better message from apply_group_changes()

Looks like this doesn't fix anything currently, because a better message from
`apply_group_chang...

ac5c789c758ed93cfcede215bb799df1e887e3d6 authored 11 months ago by iequidoo <[email protected]>
test: If a message implicitly adds a group member, both messages appear (#4987)

ce2878f1e861a161c15e219b86902db46b467252 authored 11 months ago by iequidoo <[email protected]>
fix: ignore special chats when calculating similar chats

The second SQL statement calculating chat size
was already fixed in f656cb29be8ac23f854859c13e70...

d4162899b4d8092c74594f30908c81ee1efe0add authored 11 months ago by link2xt <[email protected]>
fix: allow to securejoin groups with 1:1 contact request from inviter

e900d50e38158eadcc32078639e06690462d8694 authored 11 months ago by link2xt <[email protected]>
chore(release): prepare for 1.131.1

a438a4746aeb62ca0d8c84770a238dd3f7ab775d authored 11 months ago by link2xt <[email protected]>
fix: do not skip actual message parts when group_changes_msg is inserted

cfb819506f1343972a5a4c8452d1def3d172717a authored 11 months ago by link2xt <[email protected]>
chore(release): prepare for 1.131.0

b86b915f40dc8a3b3bc9ae7bd29db52165bc9afa authored 11 months ago by link2xt <[email protected]>
refactor: Rename Chat::add_sync_item() to sync()

6273a7d54ee0bd356ad0f9ca73ab245532a5574c authored 11 months ago by iequidoo <[email protected]>
fix: Context::execute_sync_items: Ignore all errors (#4817)

An error while executing an item mustn't prevent next items from being executed. There was a com...

b06a7e719758fca6f9a8fb929fd9853d0cf58718 authored 11 months ago by iequidoo <[email protected]>
feat: Sync chat contacts across devices (#4953)

Sync chat contacts across devices for broadcast lists and groups. This needs the corresponding c...

4d1a9c2aa1ce2b4755b7b04d99f639a5bdc16d21 authored 11 months ago by iequidoo <[email protected]>
test: Broadcast lists synchronisation (#4953)

dc944d8ca73e1c5aad481814196cb121eeb30c28 authored 11 months ago by iequidoo <[email protected]>
feat: Sync creating broadcast lists across devices (#4953)

7977c9ab44d8b25670d231cc12e4d5d1746c4c96 authored 11 months ago by iequidoo <[email protected]>
fix: Ignore errors from generating sync messages

It's sufficient if the local state is updated successfully, no need to fail the whole
operation....

fa61d90115b29a924fc791b8ab5809f5e9bfe4d3 authored 11 months ago by iequidoo <[email protected]>
refactor: Move chat-related code from `sync` to `chat` module

- Reduce cross-module dependencies.
- Stop bloating the `sync` module while implementing synchro...

34a434f07c3c7f571bb7c33560c47a7d18c0860e authored 11 months ago by iequidoo <[email protected]>
feat: Sync Chat::name across devices (#4953)

74081d8a36839e1acf1c936c03ee1721c3d2b52f authored 11 months ago by iequidoo <[email protected]>
feat: Multi-device broadcast lists (#4953)

ad5a5ad3dba6c368b3f788a07b58dfda09139f72 authored 11 months ago by iequidoo <[email protected]>
Fix CI

e616ecf160dfcaa7350b47f06c796ff918051dd5 authored 11 months ago by Hocuri <[email protected]>
Add tests

bc225024a171d218ade72e3cefbda9ee9ac2325c authored 11 months ago by Hocuri <[email protected]>
Refactorings

f93562c6bf6e84f0910cf4ae0f01b60f194f4b26 authored 11 months ago by Hocuri <[email protected]>
Correct comment

e4b6eba5d7a494a410839b867bff40dba5b5d03b authored 11 months ago by Hocuri <[email protected]>
Make sure the resetup happy path works

ac39c3699b961d69fb67ccd9a4316eed99a62c6c authored 11 months ago by Hocuri <[email protected]>
Fix #4982: Allow to send unverified securejoin messages to protected chats

b26ded423beabc84fd494c9398d2232a07b80860 authored 11 months ago by Hocuri <[email protected]>
fix: encode chat name in the List-ID header

List-ID header is added for broadcast lists.
UTF-8 in email headers is allowed only if
all recip...

091bc1ab13c7231ccbc9585cd8a460cfbba290e5 authored 11 months ago by link2xt <[email protected]>
chore: update dependencies

fcbb66a788c6c1c5abcdddf507872320a1e7f5a3 authored 11 months ago by link2xt <[email protected]>
chore: update dependencies

ab2bc3bfb2b7de86097545272c982cc5aa3c8b6d authored 11 months ago by link2xt <[email protected]>
chore(release): prepare for 1.130.0

42dd6f9d08bb836d23f77af6b1b234995e454ff1 authored 11 months ago by link2xt <[email protected]>
test: test chatlist can load for obfuscated chats (#4979)

close #4598

465bcd46f89f2c198f1cc0423da3e7af0546bbc6 authored 11 months ago by Sebastian Klähn <[email protected]>
feat: Grow sleep durations on errors in Imap::fake_idle() (#4424)

ba8f1bfcfd60621ed90487f9584d306108914b0a authored 11 months ago by iequidoo <[email protected]>
fix: smtp_loop(): Don't grow timeout if interrupted early (#4833)

Don't grow timeout if interrupted early and slept not enough. Also:
- Don't grow timeout too fas...

cc88a6cb588295d831db031b83c9f81401df2b2c authored 11 months ago by iequidoo <[email protected]>
fix: do not return hidden chat from `dc_get_chat_id_by_contact_id`

d4d6ced957856dff2b2f92aafcd85236e78e08fa authored 11 months ago by link2xt <[email protected]>
docs: mention that people need to set the chatmail server to run the rpc tests

0b664e75cbe03aa6c18d89fdb856c1b3069d2650 authored 11 months ago by Hocuri <[email protected]>
refactor: get rid of InterruptInfo

It was passed around, but the boolean inside was not used.

1a4c2953f7b336ac8d35215295964639c94cd9eb authored 11 months ago by link2xt <[email protected]>
refactor(imap): reduce indentation level in fetch_idle()

b2ea8f54df52bd7bd5509dd964f522ed7c7e2d1d authored 11 months ago by link2xt <[email protected]>
refactor(imap): do not check if IDLE is supported twice

We already check if IDLE is supported outside of idle()

765c95de398e60226a2932ca9edcb68f5901a4f2 authored 11 months ago by link2xt <[email protected]>
fix: do not apply group changes to special chats

This is a similar check to the one we have in `save_locations`.

d7aecabcaa3fe2114c5d7a11c454724eee6cc878 authored 11 months ago by link2xt <[email protected]>
fix: remove unused --liveconfig option

close #4892

790509676ff23238e3808b9425e4d82560f9c6fe authored 11 months ago by Sebastian Klähn <[email protected]>
fix and streamline a little

9ca049051c9e8c9bc995e9db2d168198d778584d authored 11 months ago by holger krekel <[email protected]>
feat: add secondary verified key

When a key is gossiped for the contact in a verified chat,
it is stored in the secondary verifie...

ce016eb567a75f4d532b0efbedbec7a7f70bd922 authored 11 months ago by link2xt <[email protected]>
fix: make UidGrouper robust against duplicate UIDs

57e34abe983fd4e1cc35c4aa6221c80cd9c537e8 authored 11 months ago by link2xt <[email protected]>
fix: remove Reporting-UA from read receipts

Do not leak Delta Chat core verison to everyone

fd92b7c455f1ce22c15804e55660e29fb057db3e authored 11 months ago by link2xt <[email protected]>
back to two verification-check functions (#4966)

this pr keeps and refines documentation added in #4951, however, reverts
the api introduced by ...

0ee68d1dfc1fc50719f71c03c111786ebe1794d8 authored 11 months ago by bjoern <[email protected]>
test(deltachat-rpc-client): log all events as debug messages

This is necessary to debug the tests.

1856c622a1b021def1b3310c8b09b4189aadf698 authored 11 months ago by link2xt <[email protected]>
refactor: replace inviter_progress macro with a function

0a48a2effaaac465ed6e3050d1467ce833734403 authored 11 months ago by link2xt <[email protected]>
fix: Mark 1:1 chat as protected when joining a group

3e194969c0c11555b7f10172d7048264fd56d8c1 authored 11 months ago by Hocuri <[email protected]>
api: emit JoinerProgress(1000) event when Bob verifies Alice

fc09210aea45c7da190bfbaa71c1b78fee584550 authored 11 months ago by link2xt <[email protected]>
test: enable verified 1:1 chats in deltachat-rpc-client tests

0fe94e47cc2bbd1f16b1b87f85873f731ec29202 authored 11 months ago by link2xt <[email protected]>
test(deltachat-rpc-client): fix securejoin tests

Wait for Bob (joiner) progress 1000
and do not return too early in test_qr_setup_contact().

543864f0f5a45fab59f37f831b59054e23a4064c authored 11 months ago by link2xt <[email protected]>
docs: add `dc_chat_is_protection_broken()` to 1.127.0 changelog

391cffb454a1d3efcc91829470b1d6c5b150202c authored 11 months ago by link2xt <[email protected]>
Add Changelog entry for `is_protection_broken` (#4959)

close #4885

47486f8bab7268babaa93f8b1307dec13d0dcba7 authored 11 months ago by Sebastian Klähn <[email protected]>
refactor(deltachat-rpc-client): use itertools for thread-safe request ID generation

620e363ce6e9abbdb8c2477e80f5cb5d1ee06173 authored 12 months ago by link2xt <[email protected]>
test: test that joining a group verifies Alice and vice versa

0c2276775d4719d734925c7c91a62649c395c419 authored 12 months ago by link2xt <[email protected]>
feat: apply_group_changes: Add system messages about implicitly added members

ad51a7cd85f473beefd51ba5a4ed5c784fc32239 authored 12 months ago by iequidoo <[email protected]>
fix: raise lower auto-download limit to 160k

28952789a4c9228d0ef47131bfca6e19dddae56b authored 12 months ago by B. Petersen <[email protected]>
fix: treat reset state as encryption not preferred

This will still degrade 1:1 chats to no encryption,
but will not cause the group to disable encr...

14adcdb51749739c38c9e1531c5e133965b60b2b authored 12 months ago by link2xt <[email protected]>
test(deltachat-rpc-client): move securejoin tests to a separate file

cc805904883a9f8080406c71d80618c95984babf authored 12 months ago by link2xt <[email protected]>
api: add dc_contact_is_profile_verified()

48416289ac0f0bb583b79786adbed4131d052569 authored 12 months ago by link2xt <[email protected]>
refactor: hide ChatId::get_for_contact() from public API

003a27f6259f11765b9159c168db30ae81151a71 authored 12 months ago by link2xt <[email protected]>
chore: update provider-db (#4949)

bff4a2259fe83e370552ae444286e3f04d968975 authored 12 months ago by bjoern <[email protected]>
chore: upgrade `toml` dependency

9adf8567057ee53dfdb930365e9f85ab8b520168 authored 12 months ago by link2xt <[email protected]>
chore(release): prepare for 1.129.1

2215de528539da16edfa86b663505de98716970d authored 12 months ago by link2xt <[email protected]>
test: Group chats device synchronisation

013467d6c677ca66a7f2b6b12667ca687913ac20 authored 12 months ago by iequidoo <[email protected]>
fix: Partial messages do not change group state (#4900)

This message makes that partial messages do not change the group state.
A simple fix and a comp...

1f52b8af2f5d689359cf483690a4cfa1dcffba35 authored 12 months ago by Sebastian Klähn <[email protected]>
fix: apply_group_changes: Don't implicitly delete members locally, add absent ones instead (#4934)

This is another approach to provide group membership consistency for all members. Considerations...

ce32f76265b905bd10ea96bbb6d6d86a5e7e78d0 authored 12 months ago by iequidoo <[email protected]>
fix(deltachat-rpc-client): add the Lock around request ID

Avoid handing out the same request ID twice.

836f65376c26106ca262e9b17ecea6af040601e7 authored 12 months ago by link2xt <[email protected]>
fix: update tokio-imap to fix Outlook STATUS parsing bug

99940dd28c12cffcf39f970415a449ef5cd4f11a authored 12 months ago by link2xt <[email protected]>
chore(release): prepare for 1.129.0

ffeb801b58d8fc05590624d46255294f34d9adc9 authored 12 months ago by link2xt <[email protected]>
chore: update dependencies

339bbcf070a17e58ab76b4ac521880037748ff39 authored 12 months ago by link2xt <[email protected]>
fix(imap): always advance expected UIDNEXT to avoid skipping IDLE in a loop

Ensure the client does not busy loop
skipping IDLE if UIDNEXT of the mailbox is higher than
the ...

7b83bddc2d3fa0bf44a5d033c9ea1764784c431d authored 12 months ago by link2xt <[email protected]>
test: fix flaky test_forward_increation() test

5549733a0bc4ab3503cf8d4e53968222ffa54c71 authored 12 months ago by link2xt <[email protected]>
feat: enable sync messages by default

4e21917c0e8bb250ff74bd213ee290210b4e2f81 authored 12 months ago by link2xt <[email protected]>
feat: add 'group created instructions' as info message (#4916)

Before, it was shown by UI when the chat is empty, however, in case of
verified groups, this is...

939b4b2aab15bd4a02a24cd425e3773dec111c9a authored 12 months ago by bjoern <[email protected]>
chore(deltachat-jsonrpc): remove unused node-fetch dependency

fd0770859d6169b96c44114e35b7584c6e4f4bab authored 12 months ago by link2xt <[email protected]>
chore(node): update @types/node

d5854fb3c92a4d73292ec503dc00e01714d1c954 authored 12 months ago by link2xt <[email protected]>
chore(node): remove unused node-fetch dependency

3aa22a27cc8afd4075180a1efdd4066a45aa3535 authored 12 months ago by link2xt <[email protected]>