Contact request chats are not merged into a single virtual
"deaddrop" chat anymore. Instead, they are shown in the chatlist the
same way as other chats, but sending of messages to them is not
allowed and MDNs are not sent automatically until the chat is
"accepted" by the user.
New API:
dc_chat_is_contact_request(): returns true if chat is a contact
request. In this case an option to accept the chat via
dc_accept_chat() should be shown in the UI.
dc_accept_chat(): unblock the chat or accept contact request
dc_block_chat(): block the chat, currently works only for mailing
lists.
Removed API:
dc_create_chat_by_msg_id(): deprecated 2021-02-07 in favor of
dc_decide_on_contact_request()
dc_marknoticed_contact(): deprecated 2021-02-07 in favor of
dc_decide_on_contact_request()
dc_decide_on_contact_request(): this call requires a message ID
from deaddrop chat as input. As deaddrop chat is removed, this
call can't be used anymore.
dc_msg_get_real_chat_id(): use dc_msg_get_chat_id() instead, the
only difference between these calls was in handling of deaddrop
chat
removed DC_CHAT_ID_DEADDROP and DC_STR_DEADDROP constants
breaking change: removed DC_EVENT_ERROR_NETWORK and DC_STR_SERVER_RESPONSE
Instead, there is a new api dc_get_connectivity()
and dc_get_connectivity_html();
DC_EVENT_CONNECTIVITY_CHANGED is emitted on changes
breaking change: removed dc_accounts_import_account()
Instead you need to add an account and call dc_imex(DC_IMEX_IMPORT_BACKUP)
on its context
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps deltachat from 1.51.0 to 1.58.0.
Changelog
Sourced from deltachat's changelog.
... (truncated)
Commits
c09a83d
prepare 1.58 (#2584)8729d2c
also move WAL file when moving database (#2583)fdf3397
Too many words (#2582)3712524
prepare 1.57 (#2580)0b5c4df
Add -DCMAKE_INSTALL_PREFIX flag example to README0f0072f
dc_receive_imf: don't create chats when MDNs are received0906657
message: don't ignore invalid arguments to handle_mdn8963dab
message: better error handling in handle_mdn265d54e
message: bubble up SQL errors in handle_mdn()ffb17c4
Fix nightly clippy errorsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)