B. Petersen
8f715532cb
read manifest.toml and add get_webxdc_info()
2022-01-13 11:11:50 +01:00
B. Petersen
5a77df7cc5
document window.webxdc.selfName()
2022-01-13 11:11:50 +01:00
bjoern
59658f2b0b
Update draft/webxdc-user-guide.md
...
Co-authored-by: Asiel Díaz Benítez <adbenitez@nauta.cu >
2022-01-13 11:11:50 +01:00
holger krekel
0b983906da
refinements
2022-01-13 11:11:50 +01:00
holger krekel
cd1f164d18
update the webxdc language, fix some typos
2022-01-13 11:11:50 +01:00
B. Petersen
e2a6ac6625
send status updates to self also for drafts
2022-01-13 11:11:50 +01:00
B. Petersen
8e8c10c438
rename w30 to webxdc
2022-01-13 11:11:50 +01:00
holger krekel
7ff25f282e
another update
2022-01-13 11:11:50 +01:00
holger krekel
b8dc608032
some updates/refinements
2022-01-13 11:11:50 +01:00
holger krekel
d7e699320b
shift to webxdc naming ( #2933 )
2022-01-13 11:11:50 +01:00
B. Petersen
ef333da770
draft a w30 user guide
2022-01-13 11:11:50 +01:00
B. Petersen
575a389b08
adapt to new test apis
2022-01-13 11:11:50 +01:00
B. Petersen
9bc0824be6
allow accessing zip-archives with absolute paths
2022-01-13 11:11:50 +01:00
B. Petersen
b656a60234
check that the w30 app is actually an zip-archive with an index.html
2022-01-13 11:11:50 +01:00
B. Petersen
bd988d805c
better distinguish between update-items and payloads: update-items contain a payload (and maybe more in the future)
2022-01-13 11:11:50 +01:00
B. Petersen
7ad7ccb8fe
send status-update-event also for self-sent updates
2022-01-13 11:11:50 +01:00
B. Petersen
e30c535f18
wrap payload to a json-structure that can be extended as needed
2022-01-13 11:11:50 +01:00
B. Petersen
de7706f622
wrap payloads to json-object on the wire
2022-01-13 11:11:50 +01:00
B. Petersen
de20e4c9dd
basic w30 sending and receiving
2022-01-13 11:11:50 +01:00
holger krekel
41f9314e2a
provide a higher level view of web30 based on the conversations i started about it around November 14th 2021
2022-01-13 11:11:50 +01:00
B. Petersen
2280ce349a
add Message.parent() (Message.quoted_messages requires a text)
2022-01-13 11:11:50 +01:00
B. Petersen
7aa05e1c9f
create table to track w30 status updates
2022-01-13 11:11:50 +01:00
B. Petersen
69d174c9e8
draft ffi for w30
2022-01-13 11:11:50 +01:00
link2xt
3c38fa6b70
Add API for passphrase-protected accounts
...
To create encrypted account with account manager, call
dc_accounts_add_closed_account(). Open this account with
dc_context_open() using the passphrase you want to use for encryption.
When application is loaded next time and account manager is created,
it will open all accounts that have no passphrase set. For encrypted
accounts dc_context_is_open() will return 0. To open them, call
dc_context_open() with the correct passphrase. After opening, call
dc_context_start_io() on this account or just dc_accounts_start_io()
to start all accounts that are not started yet.
Support for legacy SQLite-based backup format is removed in this
commit.
2022-01-06 08:54:58 +00:00
B. Petersen
728c8b4663
pull in update for mail.de in provider-db
2022-01-11 15:00:26 +01:00
B. Petersen
fab9563cd5
update provider database
...
ran `./src/provider/update.py ../provider-db/_providers/ > src/provider/data.rs`
2022-01-11 15:00:26 +01:00
dependabot[bot]
20fe2473e1
Merge pull request #2961 from deltachat/dependabot/cargo/tagger-4.0.1
2022-01-11 04:25:38 +00:00
dependabot[bot]
3815062c11
cargo: bump tagger from 3.3.0 to 4.0.1
...
Bumps [tagger](https://github.com/tiby312/tagger ) from 3.3.0 to 4.0.1.
- [Release notes](https://github.com/tiby312/tagger/releases )
- [Commits](https://github.com/tiby312/tagger/commits )
---
updated-dependencies:
- dependency-name: tagger
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-11 04:01:52 +00:00
B. Petersen
581ea9fda0
remove outdated DC_STR_STATUSLINE link
2022-01-10 21:32:51 +01:00
link2xt
bfa641cea8
Error handling refactoring
...
- Replace .ok_or_else() and .map_err() with anyhow::Context where possible.
- Use .context() to check Option for None when it's an error
- Resultify Chatlist.get_chat_id()
- Add useful .context() to some errors
- IMAP error handling cleanup
2022-01-07 14:22:37 +00:00
link2xt
29c58efeb3
Remove default signature advertsing Delta Chat
2022-01-07 13:56:58 +00:00
link2xt
27eb82c556
context: hide ongoing process internals from public API
...
Also hide derive_blobdir and derive_walfile.
2022-01-07 06:25:03 +00:00
link2xt
652d67a20f
Revert flaky "sql: enable auto_vacuum on all connections"
...
It results in "database is locked" errors on CI.
This reverts commit ce0984f02f .
2022-01-07 00:18:21 +03:00
link2xt
ce0984f02f
sql: enable auto_vacuum on all connections
2022-01-06 09:03:50 +00:00
bjoern
b3e3b1e245
allow removing quotes on existing drafts ( #2950 )
...
allow `dc_msg_set_quote(msg, NULL)` and `msg.set_quote(None)`
to simplify draft handling keeping message-ids (as needed for webxdc updates).
closes #2948
2022-01-05 23:59:04 +01:00
dependabot[bot]
c69ee180af
Merge pull request #2944 from deltachat/dependabot/cargo/rustyline-9.1.2
2022-01-05 14:46:28 +00:00
link2xt
bba3a25371
Add CONDSTORE to standards.md
2022-01-03 23:12:29 +00:00
link2xt
095b358aca
Test multidevice synchronization of Seen status
2022-01-03 23:12:29 +00:00
link2xt
833e5f46cc
Synchronize seen status across devices
...
Seen status is only synchronized on servers supporting IMAP CONDSTORE
extension. At the end of fetch loop iteration, flags are fetched for
all messages modified since previous synchronization and highest
modification sequence is stored into `imap_sync` table.
2022-01-03 23:12:29 +00:00
link2xt
3e0ce0e07a
test_no_old_msg_is_fresh: compare DC_EVENT_MSGS_NOTICED argument to chat id
...
data1 of DC_EVENT_MSGS_NOTICED contains chat id, not message id
2022-01-03 23:12:29 +00:00
link2xt
1f31dd12fc
Replace BTreeMap with BTreeSet in markseen_msgs
2022-01-03 23:12:29 +00:00
link2xt
f63efc29bf
Resultify update_msg_state
2022-01-03 23:12:29 +00:00
link2xt
3e394f14e8
sql: disable cipher_memory_security SQLCipher PRAGMA
...
It slows down dc_get_chat_msgs() from ~50ms to seconds on Android. It
is disabled by default in SQLCipher 4.5.0, but currently SQLCipher 4.4.3
is bundled so this PRAGMA has to be disabled manually.
2022-01-03 23:03:59 +00:00
dependabot[bot]
ff6ffa1656
cargo: bump rustyline from 9.1.1 to 9.1.2
...
Bumps [rustyline](https://github.com/kkawakam/rustyline ) from 9.1.1 to 9.1.2.
- [Release notes](https://github.com/kkawakam/rustyline/releases )
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md )
- [Commits](https://github.com/kkawakam/rustyline/compare/v9.1.1...v9.1.2 )
---
updated-dependencies:
- dependency-name: rustyline
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 21:12:32 +00:00
link2xt
304c259a57
Update resync_folder_uids to use imap table
2022-01-02 17:04:16 +00:00
link2xt
630754b52e
dc_receive_imf: don't fail on invalid address in the To field
...
This is an irrecoverable error, dc_receive_imf must not fail on it
as it prevents last seen UID from advancing, so the same message
is prefetched on each iteration of IMAP loop.
2022-01-02 00:20:44 +00:00
link2xt
afd8c0d879
Add smtp table
...
It replaces SendMsgToSmtp job.
Prepared outgoing SMTP payloads are stored in the database now rather
than files in blobdir.
2022-01-01 19:14:53 +00:00
B. Petersen
6316ee7c9b
add editable "summary" to dc_msg_get_webxdc_info()
...
the summary can be modified by the apps using
`sendUpdate({summary: "foo", payload: ...})`
the summary is updated when there is no newer update
and chat will be informed by the change as usual by
`DC_EVENT_MSGS_CHANGED`.
2022-01-16 00:30:53 +01:00
B. Petersen
b6b8d11881
add option to trigger an info-message from an webxdc-update
2022-01-16 00:30:53 +01:00
Hocuri
8753fd5887
Actually return a sensible error from create_new_file()
2022-01-15 18:33:17 +01:00