link2xt
88d5576150
ci(github): replace references to master branch with main
2023-10-25 22:02:32 +00:00
link2xt
af35e4adeb
chore: update dependencies
2023-10-25 21:58:13 +00:00
link2xt
eaeacb8848
ci: run only on main branch pushes
2023-10-25 21:46:09 +00:00
link2xt
f00e68e142
chore: update some dependencies
2023-10-25 21:45:22 +00:00
link2xt
113356a24e
docs: fix CI badge URL in the readme
2023-10-25 19:31:22 +00:00
link2xt
b89c134e7f
Merge branch 'master' into stable
2023-10-25 16:50:18 +00:00
link2xt
3748794048
fix(sql): order migrations the same as on stable branch
2023-10-25 16:37:39 +00:00
iequidoo
ccca12176e
feat: Replace Config::SendSyncMsgs with SyncMsgs ( #4817 )
...
And execute sync messages only if `Config::SyncMsgs` is enabled. Earlier executing was always
enabled, the messages are force-encrypted anyway. But for users it's probably more clear whether a
device is synchronised or not.
2023-10-25 04:47:37 -03:00
dependabot[bot]
c89dd331f7
chore(cargo): bump libc from 0.2.147 to 0.2.149
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.147 to 0.2.149.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.147...0.2.149 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-25 03:10:25 +00:00
link2xt
fa81ed5f39
ci: rename async tests into JSON-RPC tests
2023-10-25 01:33:56 +00:00
link2xt
6c34f6b8d9
ci: remove misplaced comment
2023-10-25 01:33:56 +00:00
dependabot[bot]
4f21a5691d
chore(cargo): bump tokio from 1.29.1 to 1.33.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.29.1 to 1.33.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.33.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-25 00:56:33 +00:00
dependabot[bot]
b2a839971b
chore(cargo): bump strum_macros from 0.25.1 to 0.25.3
...
Bumps [strum_macros](https://github.com/Peternator7/strum ) from 0.25.1 to 0.25.3.
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits )
---
updated-dependencies:
- dependency-name: strum_macros
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-24 23:01:25 +00:00
link2xt
8ad99be322
ci: increase MSRV to 1.67.0
2023-10-24 21:18:15 +00:00
link2xt
4e771e8727
Merge branch 'stable'
2023-10-24 17:49:23 +00:00
Sebastian Klähn
e725bdfb2b
feat: add bot field to contact ( #4821 )
...
closes #4647
2023-10-24 17:42:29 +00:00
link2xt
ac557f73b3
chore: remove unneeded idna rule for cargo-deny
2023-10-24 17:02:16 +00:00
link2xt
0ba3501a46
chore: update trust-dns-resolver to hickory-resolver
2023-10-24 17:00:14 +00:00
B. Petersen
b1fe12881e
document configured_addr
...
in fact, it was already used like that,
eg. to detect an AEAP change on android.
but it was never documented officially.
2023-10-24 17:59:19 +02:00
link2xt
c1eb33c0da
Merge tag 'v1.126.1'
...
Release 1.126.1
2023-10-24 14:50:49 +00:00
link2xt
03bb92c942
chore(release): prepare for 1.126.1
v1.126.1
2023-10-24 14:30:02 +00:00
link2xt
b0da5a54cc
chore(cargo): update ahash to make cargo-deny happy
2023-10-23 21:56:14 +00:00
link2xt
44e056e210
ci: build Windows wheels for deltachat-rpc-server
2023-10-23 20:38:58 +00:00
link2xt
48a8680ba4
build: set 755 permission on binaries inside deltachat-rpc-server .whl
2023-10-23 20:20:28 +00:00
link2xt
b73bcc2c22
ci: build macOS wheels for deltachat-rpc-server
2023-10-23 20:20:14 +00:00
link2xt
cff42936aa
ci: add missing .exe suffix to windows deltachat-rpc-server paths
2023-10-23 20:19:35 +00:00
link2xt
d3b04004b4
feat(imap): buffer STARTTLS command
...
Using BufWriter ensures that `STARTTLS` command is sent
as a single packet.
Also refactor the code to ensure we only convert to
Box<dyn SessionStream> in the end.
2023-10-23 16:26:29 +00:00
link2xt
5cd92f10ef
ci: build deltachat-rpc-server binaries for aarch64 macOS
2023-10-23 16:02:36 +00:00
link2xt
22a3ab983b
refactor: download messages without jobs
2023-10-23 11:52:47 +00:00
link2xt
83d2e6b8b4
fix: do not interrupt IMAP loop from get_connectivity_html()
...
Android calls get_connectivity_html()
every time connectivity changes, which in turn interrupts
IMAP loop and triggers change from "not connected" to "connecting"
state.
To avoid such infinite loop of IMAP interrupts when
there is not connectivity, update quota only when IMAP
loop is interrupted otherwise. This anyway happens
when a message is received or maybe_network is called.
Also remove outdated comments about `Action::UpdateRecentQuota` job
which does not exist anymore.
2023-10-22 18:48:14 +00:00
link2xt
4e979c5880
build: make source package for deltachat-rpc-server install fixed version
2023-10-22 17:49:03 +00:00
link2xt
71e1089139
fix: do not hardcode version in deltachat-rpc-server source package
2023-10-22 16:46:26 +00:00
link2xt
349c154a99
ci: attempt to fix artifacts download for deltachat-rpc-server
...
Had to do this step manually for 1.126.0,
hopefully the step will work automatically for 1.127.0.
2023-10-22 15:24:02 +00:00
link2xt
54410dbe49
Merge tag 'v1.126.0'
2023-10-22 15:16:11 +00:00
link2xt
4e08bb7b05
chore(release): prepare for 1.126.0
v1.126.0
2023-10-22 14:01:07 +00:00
Asiel Díaz Benítez
934ca6a7d7
api: add send_draft() to JSON-RPC API ( #4839 )
2023-10-22 13:14:08 +00:00
link2xt
e878caebe3
ci: build Python wheels for deltachat-rpc-server
2023-10-22 13:13:04 +00:00
link2xt
088eda2983
build(scripts/zig-rpc-server.sh): move built binaries to dist/
2023-10-22 13:13:04 +00:00
link2xt
418cd24979
build: strip release binaries
...
This significantly reduces binary size for deltachat-rpc-server,
from 42 MiB to 15 MiB in case of aarch64.
2023-10-22 13:13:04 +00:00
link2xt
b4fe9e3eec
build: use Zig via ziglang PyPI package
...
This avoids cluttering workdir with unpacked tarball
and will work automatically once PEP-723 is implemented.
2023-10-22 13:13:04 +00:00
link2xt
c13bbd05cd
chore: add dist/ to .gitignore
2023-10-22 13:13:04 +00:00
link2xt
58330fe8b2
ci: remove musl check
...
It requires installing Zig and slows down CI.
This was not broken for a while and we can do
more frequent core releases to catch problems.
2023-10-22 13:13:04 +00:00
link2xt
680d024b05
docs: document scripts/codespell.sh
2023-10-22 06:53:44 +00:00
link2xt
defcd5764b
chore: spellcheck
2023-10-22 06:53:26 +00:00
link2xt
e87f785a0a
test: adjust expected info message in test_verified_group_vs_delete_server_after
...
Test was written for stable branch
and has to be adjusted for verified 1:1 chats branch
2023-10-21 04:18:39 +00:00
link2xt
0227bbc305
fix(imap): fallback to STATUS if SELECT did not return UIDNEXT
...
Winmail Pro Mail Server 5.1.0616 does not return UIDNEXT
in response to SELECT, but returns it when explicitly requested
via STATUS command:
? SELECT INBOX
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)] Limited
* 2 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1697802109] Ok
? OK [READ-WRITE] Ok SELECT completed
? STATUS INBOX (UIDNEXT)
* STATUS "INBOX" (UIDNEXT 4)
? OK STATUS completed
Previously used FETCH method is reported to fail for some users,
the FETCH command sometimes returns no results.
Besides, there is no guarantee that the message with
the highest sequence number has the highest UID.
In the worst case if STATUS does not return UIDNEXT
in response to explicit request, we fall back to setting
UIDNEXT to 1 instead of returning an error.
2023-10-20 22:29:44 +00:00
link2xt
d05afec289
chore(cargo): update async-imap to fix STATUS command
2023-10-20 22:29:44 +00:00
link2xt
64035d3ecb
fix: set soft_heap_limit on SQLite database
...
This should prevent unlimited growth of memory usage
by SQLite for is page cache.
2023-10-20 05:18:21 +00:00
link2xt
21e0bb28ad
build: create source distribution for deltachat-rpc-server
2023-10-19 14:38:03 +00:00
link2xt
c6358169ad
fix: s/env/venv/ in scripts/make-python-testenv.sh
2023-10-18 20:10:51 +00:00