Commit Graph

  • 0aaa3ba22f Simplify SQL statement hoc/add-checkmark-later-test Hocuri 2026-04-05 22:12:03 +02:00
  • d1e0088201 feat: Flipped Exif orientations (#8057) main iequidoo 2026-04-04 13:32:41 -03:00
  • a5e41b0b49 chore(cargo): bump proptest from 1.10.0 to 1.11.0 dependabot[bot] 2026-04-05 19:40:21 +00:00
  • d39b4233dd chore(cargo): bump sha2 from 0.10.9 to 0.11.0 dependabot/cargo/sha2-0.11.0 dependabot[bot] 2026-04-02 02:20:41 +00:00
  • 2f76fd98dd test: Add test for tweak_sort_timestamp() iequidoo 2026-04-03 14:28:20 -03:00
  • f30066c873 simplify link2xt/qrmltozyrstv link2xt 2026-04-05 11:12:03 +02:00
  • 8b6deca8c7 fix: only create 1:1 chat on a second device when scanning a 1:1 QR link2xt 2026-04-05 09:30:39 +02:00
  • 6235f2a01a chore(cargo): bump image from 0.25.9 to 0.25.10 dependabot[bot] 2026-04-02 02:20:23 +00:00
  • 000bf718fd feat: custom TLS certificate verification link2xt/custom-tls-verification link2xt 2026-03-29 17:47:12 +02:00
  • d6f8e30d27 fix: Ensure that message being sent is added to the bottom (#8027) iequidoo/outgoing_msg_after_another_from_future iequidoo 2026-04-04 22:08:47 -03:00
  • d839777ca3 test: Message sent from future shall not stick to the bottom (#8027) iequidoo 2026-04-04 19:57:48 -03:00
  • 972fdac40a feat: remove MvboxMove and OnlyFetchMvbox link2xt/remove-mvbox_move link2xt 2026-01-26 23:11:16 +00:00
  • ee3356c394 feat: do not unconditionally watch mvbox for non-chatmail link2xt 2025-12-31 16:34:20 +00:00
  • cd6fddc3a5 feat: Ignore secured headers in signed-only messages iequidoo/ignore-secured-headers-if-unencrypted iequidoo 2026-04-02 16:29:46 -03:00
  • ec5117a6c2 chore(cargo): bump quote from 1.0.44 to 1.0.45 dependabot[bot] 2026-04-02 14:24:06 +00:00
  • d6e3a8829b chore(cargo): bump libc from 0.2.182 to 0.2.183 dependabot[bot] 2026-04-02 14:16:47 +00:00
  • 2340818488 chore(cargo): bump tokio from 1.49.0 to 1.50.0 dependabot[bot] 2026-04-02 14:17:14 +00:00
  • d68cee9693 feat: Remove imap::Session::sync_seen_flags() (#7742) iequidoo/rm-sync_seen_flags iequidoo 2026-01-20 18:31:23 -03:00
  • 6a4c0ee43c feat: Add silent group changes messages as InNoticed, not InSeen iequidoo 2026-01-25 03:50:47 -03:00
  • 976178859f test: Fix flaky test_no_old_msg_is_fresh: Wait for incoming message before sending outgoing one iequidoo 2026-04-01 22:18:24 -03:00
  • f175d2fed9 chore(cargo): bump pin-project from 1.1.10 to 1.1.11 dependabot[bot] 2026-04-02 02:23:07 +00:00
  • d318bbb0f4 chore(cargo): bump tempfile from 3.26.0 to 3.27.0 dependabot[bot] 2026-04-02 02:21:00 +00:00
  • a0f14a5978 chore(cargo): bump tracing-subscriber from 0.3.22 to 0.3.23 dependabot[bot] 2026-04-02 02:21:29 +00:00
  • 7e49033f92 chore(cargo): bump chrono from 0.4.43 to 0.4.44 dependabot[bot] 2026-04-02 02:23:22 +00:00
  • a4fcb872f7 test: Test that messages are only marked as delivered after being fully sent out Hocuri 2026-04-02 15:12:32 +02:00
  • 626ac8161a fix: Mark a message as delivered only after it has been fully sent out (#8062) Hocuri 2026-04-02 15:12:17 +02:00
  • 203a694eaf chore(cargo): bump uuid from 1.20.0 to 1.22.0 dependabot/cargo/uuid-1.22.0 dependabot[bot] 2026-04-02 02:22:47 +00:00
  • d4b58eaaac chore(cargo): bump toml from 0.9.11+spec-1.1.0 to 1.0.6+spec-1.1.0 dependabot/cargo/toml-1.0.6spec-1.1.0 dependabot[bot] 2026-04-02 02:22:32 +00:00
  • 972764cb20 test: Fix flaky test_no_old_msg_is_fresh: Wait for incoming message before sending outgoing one iequidoo/test_no_old_msg_is_fresh iequidoo 2026-04-01 22:18:24 -03:00
  • 28cce5e31d fix: determine whether a message is an own message by looking at signature. multiple devices can temporarly have different sets of self addresses, and still need to properly recognize incoming versus outgoing messages. Disclaimer: some LLM tooling was initially involved but i went over everything by hand, and also addressed review comments. holger krekel 2026-03-27 11:03:42 +01:00
  • 3b87e27f34 docs: document that events are broadcasted to all event emitters link2xt 2026-03-31 14:59:38 +02:00
  • 4a5370ea56 fix: do not URL-encode proxy hostnames link2xt/proxy-dont-url-encode-host link2xt 2026-03-31 16:11:52 +02:00
  • 24b21c0588 chore(release): prepare for 2.48.0 v2.48.0 link2xt 2026-03-30 12:48:24 +02:00
  • eb666d4cc3 test: the message is sorted correctly in the chat even if it arrives late link2xt 2026-03-28 15:18:12 +01:00
  • ef265689dd fix: do not sort received messages below the last seen one link2xt 2026-03-25 02:09:28 +01:00
  • 49223792f9 fix: never sort the message before chat joining timestamp link2xt 2026-03-27 22:51:27 +01:00
  • 920da083d1 fix: Manipulate sort_timestamp to not be 0 Hocuri 2026-03-28 16:35:01 +01:00
  • 8f1bf963b4 fix: always sort "Messages are end-to-end encrypted" notice to the beginning link2xt 2026-03-27 21:17:52 +01:00
  • e33d50b4e0 test: use load_imf_email() more link2xt 2026-03-25 07:11:01 +01:00
  • f1dc03a4ee test: do not rely on loading newest chat in load_imf_email() link2xt 2026-03-25 07:11:01 +01:00
  • 5d90cc7a2a test: remove test_old_message_5 link2xt 2026-03-25 02:09:28 +01:00
  • 68e630eb82 fix: remove migration 108 link2xt 2026-03-29 19:40:20 +02:00
  • 79c45e338c feat: Add EventType::CallMissed and emit it for missed calls (#7840) iequidoo/CallMissed iequidoo 2026-03-04 20:12:47 -03:00
  • 1e29e99c6f feat: Resend the last 10 messages to new broadcast member (#7678) iequidoo/resend-last-broadcast-msgs iequidoo 2026-02-12 04:03:13 -03:00
  • c70705d071 fix: Make pre-messages w/o text want MDNs (#8004) iequidoo/test_markseen_pre_msg iequidoo 2026-03-21 09:27:47 -03:00
  • b9158322c6 test: MDN on pre-message has effect if received before sending full message (#8004) iequidoo 2026-03-18 10:46:46 -03:00
  • d456aae5ca test: test_markseen_pre_msg: Check that MDN on pre-message changes message state to OutMdnRcvd (#8004) iequidoo 2026-03-17 13:51:42 -03:00
  • f48792b5c2 feat: Optimize avatar size multiplier for 2 << n px avatars iequidoo/avatar-size-better-div iequidoo 2026-02-02 01:09:32 -03:00
  • 18d0b0aafc feat: Add timestamp to msgs_index7 and speed up "normal chatlist" (#7848) iequidoo/chatlist-speedup iequidoo 2026-03-13 10:41:19 -03:00
  • ef718bb869 fix: When receiving MDN, mark all preceding messages as noticed, even having same timestamp (#7928) iequidoo 2026-03-26 16:23:10 -03:00
  • f1860f90d4 feat: Log received message sort timestamp iequidoo 2026-03-26 15:34:46 -03:00
  • a947f4296f refactor(securejoin): do not check for self address in forwarding protection link2xt 2026-03-27 17:31:47 +01:00
  • 232f8f24d1 fix: Manipulate sort_timestamp to not be 0 hoc/manipulate-e2eemsg-timestamp Hocuri 2026-03-28 16:35:01 +01:00
  • 8c3139f7a2 feat: add decryption error to the device message about outgoing message decryption failure link2xt 2026-03-27 09:02:15 +01:00
  • e28672f37b fix: don't forward quote wofwca/dont-forward-quotes WofWca 2026-03-28 13:54:45 +04:00
  • 58aafef935 fix: do not sort received messages below the last seen one link2xt 2026-03-25 02:09:28 +01:00
  • 3dd7defaa1 docs: add SQL performance tips to STYLE.md link2xt 2026-03-26 17:23:17 +01:00
  • be2b2bd561 fix: never sort the message before chat joining timestamp link2xt 2026-03-27 22:51:27 +01:00
  • 3e8acee642 fix: always sort "Messages are end-to-end encrypted" notice to the beginning link2xt 2026-03-27 21:17:52 +01:00
  • 1f9f0d7393 test: use load_imf_email() more link2xt 2026-03-25 07:11:01 +01:00
  • c5e53fa1a2 test: do not rely on loading newest chat in load_imf_email() link2xt 2026-03-25 07:11:01 +01:00
  • f98c021ad1 test: remove test_old_message_5 link2xt 2026-03-25 02:09:28 +01:00
  • 3096dd6027 ci: fix https://docs.zizmor.sh/audits/#bot-conditions link2xt 2026-03-28 09:29:09 +01:00
  • ee62d2d281 ci: use environment for js.jsonrpc.delta.chat deployment link2xt 2026-03-27 17:31:47 +01:00
  • 06fbb33ab3 fix: only encrypt to subkeys that are marked for encryption link2xt/look-at-key-flags link2xt 2026-03-27 23:26:42 +01:00
  • 6095971f67 ci: use environment for cffi.delta.chat deployment link2xt 2026-03-27 16:36:56 +01:00
  • 32ff5b7a6b ci: use environment for rs.delta.chat deployment link2xt 2026-03-27 10:08:38 +01:00
  • b87805ab24 fix: cleanup imap and imap_sync records without transport in housekeeping link2xt 2026-03-26 05:03:30 +01:00
  • c8716ad85a fix: delete imap_markseen entries not corresponding to any imap rows link2xt 2026-03-26 05:03:30 +01:00
  • 4dd0ba2c72 fix: move sorting outside of SQL query in store_seen_flags_on_imap link2xt 2026-03-26 03:37:59 +01:00
  • a24248a90b ci: update {c,py}.delta.chat website deployments link2xt 2026-03-25 02:09:28 +01:00
  • dbb027df9d fix: markseen_msgs(): Mark reactions to specified messages as seen too (#7884) iequidoo/markseen_msgs-reactions iequidoo 2026-02-28 13:14:25 -03:00
  • af16fc9038 fix: Make Message-ID of pre-messages stable across resends (#8007) iequidoo 2026-03-25 14:58:29 -03:00
  • 8ac9c6bb09 more debug logging link2xt/delay-debugging link2xt 2026-03-25 23:02:57 +01:00
  • 84459b6495 WIP: more delay debugging link2xt 2026-03-25 21:38:37 +01:00
  • c99b8a4482 feat: improve IMAP loop logs link2xt 2026-03-24 05:43:20 +01:00
  • 76e2c36d85 refactor: cleanup remaining Autocrypt Setup Message processing in mimeparser link2xt 2026-03-24 11:10:08 +01:00
  • 1b8bf4ed23 api: add JSON-RPC API markfresh_chat() link2xt 2026-03-25 05:19:08 +01:00
  • c553357c60 docs: move changelog entry for dc_markfresh_chat to API changes link2xt 2026-03-25 05:19:08 +01:00
  • ebe8550c52 chore: fix clippy warnings link2xt 2026-03-24 11:23:53 +01:00
  • 2637c3bea4 refactor: replace async RwLock with sync RwLock for stock strings link2xt 2026-03-25 09:41:11 +01:00
  • d1f1633c60 refactor: Remove wal_checkpoint_mutex, lock write_mutex before getting sql connection instead iequidoo 2026-03-21 14:45:34 -03:00
  • 98b55ec15f refactor(ffi): Correctly declare dc_event_channel_new() as having no params (#7831) iequidoo 2026-02-24 12:48:26 -03:00
  • 6a3ef20a99 chore(cargo): update rustls-webpki to 0.103.10 link2xt 2026-03-23 21:38:16 +01:00
  • 59be03a7eb chore: bump version to 2.48.0-dev link2xt 2026-03-24 04:30:06 +01:00
  • 8528184fa3 chore(release): prepare for 2.47.0 v2.47.0 link2xt 2026-03-24 04:07:52 +01:00
  • 5ab1fdca2e feat: use SEIPDv2 if all recipients support it link2xt 2026-03-23 23:52:00 +01:00
  • f616d1bd6c refactor: remove code to send messages without intended recipient fingerprint link2xt 2026-03-23 03:43:14 +01:00
  • e885e052c3 test: make add_or_lookup_contact_id_no_key public link2xt 2026-03-23 05:28:48 +01:00
  • 6b1e62faba fix: delete available_post_msgs row if there is no corresponding IMAP entry link2xt 2026-03-22 22:32:34 +01:00
  • 7b9e7ae611 fix: delete available_post_msgs row if the message is already downloaded link2xt 2026-03-22 22:32:34 +01:00
  • 898275dc19 chore(deps): bump swatinem/rust-cache from 2.8.2 to 2.9.1 dependabot/github_actions/swatinem/rust-cache-2.9.1 dependabot[bot] 2026-03-23 21:55:03 +00:00
  • aedc60f1cc docs: document Header Confidentiality Policy link2xt 2026-03-22 06:01:49 +01:00
  • 017099215c chore: add RUSTSEC-2026-0049 exception to deny.toml link2xt 2026-03-22 04:04:42 +01:00
  • e86b170969 fix: Don't fall into infinite loop if the folder is missing (#8021) Hocuri 2026-03-23 18:29:49 +01:00
  • 695e22ca71 fix it, maybe hpk/moredebug Hocuri 2026-03-23 16:11:09 +01:00
  • 67851e64ba 4 more debug statements Hocuri 2026-03-23 16:04:50 +01:00
  • 88d31d6b30 add more debugging holger krekel 2026-03-23 16:03:21 +01:00
  • 452ac8a1bc docs: remove draft/aeap-mvp.md link2xt 2026-03-22 05:05:19 +01:00
  • 5d06ca3c8e fix: Make newlines work in chat descriptions (#8012) Hocuri 2026-03-21 14:48:56 +01:00