Commit Graph

  • bbc8bed39c move temp_plugin to account holger krekel 2020-02-22 17:59:25 +01:00
  • ec67b3975c good bye global plugin manager ... we only do per-account object plugin_management for now holger krekel 2020-02-22 17:43:00 +01:00
  • e9967c32e6 chat: filter parent messages by state instead of UID Alexander Krotov 2020-04-11 22:07:43 +03:00
  • 493a213d41 sql: move QueryReturnedNoRows and NULL handling into query_row_optional() Alexander Krotov 2020-04-11 22:24:25 +03:00
  • f65dbee74b Add basic test for ChatId.parent_is_encrypted() Alexander Krotov 2020-04-11 22:06:27 +03:00
  • f51fd1267f chat: move parent_query() and related methods from Chat to ChatId Alexander Krotov 2020-04-11 21:49:53 +03:00
  • 711f3f69da Emit an event when SMTP fails (the same is already done for IMAP) Hocuri 2020-04-04 12:13:50 +02:00
  • 24f4cbbb27 refactor: replace failure Friedel Ziegelmayer 2020-04-10 22:39:28 +02:00
  • 307a3e078e Merge remote-tracking branch 'origin/master' into feat/async-jobs dignifiedquire 2020-04-09 23:41:34 +02:00
  • c99131f551 change string style Simon Laux 2020-03-22 21:08:21 +01:00
  • 9f24d57835 checkpoint 3 Simon Laux 2020-03-10 02:44:29 +01:00
  • 817050260f second checkpoint Simon Laux 2020-03-10 02:06:02 +01:00
  • e3b8b64c16 just a backup commit, nothing works yet Simon Laux 2020-03-09 02:58:01 +01:00
  • d31265895d Update rPGP to 0.5.2 Alexander Krotov 2020-04-02 22:42:25 +03:00
  • 6e35a879a3 Merge pull request #1375 from deltachat/robust-hide-device-expired-messages bjoern 2020-04-03 11:48:09 +02:00
  • 9c2a3b8a82 Chatlist::try_load: make hide_device_expired_messages errors non-fatal Alexander Krotov 2020-04-03 12:13:42 +03:00
  • 916fab7d4b hide_device_expired_messages: allow missing self or device chat Alexander Krotov 2020-04-03 12:12:56 +03:00
  • 3163ef87c6 imap: display errors with {}, not {:?} Alexander Krotov 2020-04-01 23:27:15 +03:00
  • 1934181b52 Terminate new SQL statement lines with \ Alexander Krotov 2020-03-31 02:44:02 +03:00
  • 1b815a7d96 Display an error if message cannot be trashed Alexander Krotov 2020-03-31 02:42:24 +03:00
  • 4e0a08106d ChatId.get_param: remove unnecessary type annotation Alexander Krotov 2020-03-31 02:31:38 +03:00
  • e8cc739fbd Reload chatlist when "delete_device_after" is set Alexander Krotov 2020-03-29 00:49:59 +03:00
  • fc57cbfb49 Refactor hiding of expired messages Alexander Krotov 2020-03-28 23:29:15 +03:00
  • 7522fec044 Do not emit "chat modified" events when loading chatlist Alexander Krotov 2020-03-28 22:15:47 +03:00
  • 237dabb907 Do not hide hidden messages in ChatId.delete_device_expired_messages() Alexander Krotov 2020-03-28 22:09:06 +03:00
  • 3686048ab6 chatlist: hide all expired messages before loading Alexander Krotov 2020-03-28 21:58:46 +03:00
  • 2bf4c5d7e7 Emit "chat modified" event when messages expire Alexander Krotov 2020-03-28 20:13:17 +03:00
  • 051d80b2f3 Move delete_device_expired_messages() to ChatId Alexander Krotov 2020-03-28 17:30:05 +03:00
  • adaa1e856c chat: add ChatId.is_self_talk() and ChatId.is_device_talk() Alexander Krotov 2020-03-28 17:28:49 +03:00
  • 4daa57c98e delete_device_expired_messages: set text to DELETED for hidden messages Alexander Krotov 2020-03-28 16:22:59 +03:00
  • 7e67b2cbb3 Do not delete messages from special chats Alexander Krotov 2020-03-25 00:32:42 +03:00
  • 270d18a88a Move prune_tombstones() to sql:: and call from housekeeping() Alexander Krotov 2020-03-24 22:51:58 +03:00
  • 25f8a735a9 get_chat_msgs: remove locally expired messages Alexander Krotov 2020-03-22 08:08:05 +03:00
  • 9eb672ea17 Move removal of chat message tombstones to a separate function Alexander Krotov 2020-03-22 07:59:43 +03:00
  • 9febc762da Add chat::delete_device_expired_messages() function Alexander Krotov 2020-03-10 04:04:14 +03:00
  • 4b742c220c Add Context.get_config_delete_device_after() method Alexander Krotov 2020-03-09 21:15:02 +03:00
  • 9d03d441e1 Add Config::DeleteDeviceAfter option Alexander Krotov 2020-03-09 20:49:56 +03:00
  • ff8b249cc6 For now, 'Saved messages' are auto-deleted from the server, but not from device B. Petersen 2020-03-09 16:40:53 +01:00
  • 248e6ea5e7 make clippy happy B. Petersen 2020-03-09 12:27:55 +01:00
  • be0afdebfd target comments of @link2xt, fix ci B. Petersen 2020-03-09 12:11:01 +01:00
  • 9f19d20344 implement message estimating B. Petersen 2020-03-09 01:55:15 +01:00
  • aea8a32ba5 add 'estimatedeletion' to repl tool B. Petersen 2020-03-09 00:28:37 +01:00
  • d1a4c82937 prototype ffi for ephemeral messages B. Petersen 2020-03-09 00:06:51 +01:00
  • 4f73812673 Prioritize message deletion over message moving Alexander Krotov 2020-03-09 01:31:46 +03:00
  • 33150615a1 Improve logging for server UID updates in precheck_imf() Alexander Krotov 2020-03-08 22:41:47 +03:00
  • 491f83c86d Remove ServerFolder and ServerUid job parameters Alexander Krotov 2020-03-08 22:13:31 +03:00
  • 41f776763b Remove MarkseenMdnOnImap Alexander Krotov 2020-03-08 21:43:05 +03:00
  • 65fdfac866 Remove unused dest_uid argument from Imap.mv() Alexander Krotov 2020-03-08 21:24:03 +03:00
  • cb0c00bc6d Log rfc724_mid in DeleteMsgOnImap Alexander Krotov 2020-03-08 18:08:35 +03:00
  • ad53678c19 Remove msgs.unlinked column Alexander Krotov 2020-03-08 06:11:37 +03:00
  • 62097765a6 update_server_uid: set server_uid even for unlinked messages Alexander Krotov 2020-03-08 05:51:18 +03:00
  • efb7280e99 Do not schedule delayed DeleteMsgOnImap jobs Alexander Krotov 2020-03-08 01:24:17 +03:00
  • bdb2a47743 Revert "Automatically delete messages in 2 weeks window only" Alexander Krotov 2020-03-07 20:48:04 +03:00
  • c4677190be Postpone DeleteMsgOnImap on error Alexander Krotov 2020-03-07 20:33:56 +03:00
  • 055aba189c Automatically delete messages in 2 weeks window only Alexander Krotov 2020-03-07 19:10:13 +03:00
  • 314c3d5e78 add_imap_deletion_jobs: check only for DeleteMsgOnImap jobs Alexander Krotov 2020-03-07 18:57:17 +03:00
  • 6db03356b5 Return AlreadyDone from Imap.delete_msg if message is gone Alexander Krotov 2020-03-07 02:51:31 +03:00
  • 28af919b09 Create DeleteMsgOnImap jobs before performing IMAP jobs Alexander Krotov 2020-03-07 01:28:45 +03:00
  • 8f7a456a39 Use 0 value for "delete_server_after" default. Alexander Krotov 2020-03-01 19:22:29 +03:00
  • 5b3bec1aac Create entries in msgs table for MDNs Alexander Krotov 2020-02-26 01:08:00 +03:00
  • f2aa17c9d0 Resultify MsgId.delete_from_db() Alexander Krotov 2020-02-25 22:47:59 +03:00
  • bc06b9e051 Do not send BCC-Self copy if we are going to remove it immediately Alexander Krotov 2020-02-25 03:14:06 +03:00
  • 6d216af507 Delete BCC-self messages after "delete_server_after" time Alexander Krotov 2020-02-25 02:43:28 +03:00
  • b2f1d9f376 Do not remove rfc724_mid for unlinked messages Alexander Krotov 2020-02-24 20:26:55 +03:00
  • a653e469f2 Add user-configurable option "delete_server_after" Alexander Krotov 2020-02-24 17:05:26 +03:00
  • 4f4241ba3a dc_receive_imf: delete all message parts if message should be deleted Alexander Krotov 2020-02-24 16:45:52 +03:00
  • 2cf9c68040 Implement MsgId.unlink() and use it in DeleteMsgOnImap Alexander Krotov 2020-02-24 02:36:18 +03:00
  • cc0f977d6f Document rfc724_mid_cnt Alexander Krotov 2020-02-24 02:35:44 +03:00
  • 7879952fde Delete MDNs first in MsgId.delete_from_db() Alexander Krotov 2020-02-24 01:22:28 +03:00
  • 4452cab987 Turn Message::Delete_from_db into MsgId method Alexander Krotov 2020-02-24 01:21:28 +03:00
  • 98bd64621a Refactor Imap.delete_msg() error handling Alexander Krotov 2020-02-24 00:29:46 +03:00
  • c1c769ceb0 Add MsgId.trash() and use it to delete messages locally Alexander Krotov 2020-02-23 18:18:38 +03:00
  • d64e55c66f delete_msgs: remove explicit .iter() Alexander Krotov 2020-02-23 06:30:19 +03:00
  • 76fc84be37 job: document DeleteMsgOnImap Alexander Krotov 2020-02-23 03:37:18 +03:00
  • 8cd5f5990e Merge pull request #1295 from deltachat/draft_group_consistency bjoern 2020-03-31 18:27:57 +02:00
  • 6ffe54d68f do no longer ignore keypair generation test, due to the ecc-move, it is no longer expensive B. Petersen 2020-02-27 16:16:00 +01:00
  • d78ea882c8 Update mailparse to 0.12 Alexander Krotov 2020-03-22 19:51:59 +03:00
  • 958802a233 Add system message only if contact was removed successfully Alexander Krotov 2020-03-31 00:41:07 +03:00
  • 00b02efdc2 Merge pull request #1367 from deltachat/no-forward-to-device-chat bjoern 2020-03-31 16:03:53 +02:00
  • 50569f12f5 Remove unsafe CString::yolo from ffi Floris Bruynooghe 2020-03-29 19:53:51 +02:00
  • 8aa4ceb570 hide the device-chat from default forward-to-lists B. Petersen 2020-03-30 15:59:07 +02:00
  • a7afbf85ad Replace test Alice key with ed25519 key Alexander Krotov 2020-02-28 05:17:40 +03:00
  • 8fdf3dcdb8 Merge pull request #1314 from deltachat/fix-secure-join bjoern 2020-03-28 10:28:55 +01:00
  • 818c20e0cb switch to ecc keys B. Petersen 2020-03-27 19:56:26 +01:00
  • 49b2f80ded Merge remote-tracking branch 'origin/master' into feat/async-jobs dignifiedquire 2020-03-26 16:52:07 +01:00
  • c1d4996777 Merge pull request #1361 from deltachat/prep-1.28 bjoern 2020-03-25 22:09:34 +01:00
  • fd3e6e0ee4 bump version to 1.28 1.28.0 B. Petersen 2020-03-25 19:30:52 +01:00
  • edc5754c68 changelog B. Petersen 2020-03-25 19:29:44 +01:00
  • bd75dea000 Merge pull request #1359 from deltachat/fix-imap-delimiter bjoern 2020-03-25 19:01:58 +01:00
  • e09a0a548f using first() instead of [0] B. Petersen 2020-03-25 18:10:02 +01:00
  • 15ee8b4362 Merge pull request #1357 from deltachat/ad-hoc-groups bjoern 2020-03-25 17:57:59 +01:00
  • f8cd602cbd happy python lint dignifiedquire 2020-03-25 17:56:35 +01:00
  • 97951aec15 implement imape secure upgrade dignifiedquire 2020-03-25 15:41:27 +01:00
  • 3871c5a4a0 fix some more python test dignifiedquire 2020-03-25 13:48:02 +01:00
  • ab8d75b192 remove now unused ImapConfig.imap_delimiter B. Petersen 2020-03-25 13:23:29 +01:00
  • e135c969c9 figure out and use folder-delimiter provided by LIST command B. Petersen 2020-03-25 13:16:23 +01:00
  • 36e7090466 force folder-reconfigure on dc_configure() B. Petersen 2020-03-24 19:37:41 +01:00
  • f28f177c6b use constant for folders_configured cache B. Petersen 2020-03-24 19:18:18 +01:00
  • 785973c624 allow ad-hoc-group creation if there is an accepted chat with the contact B. Petersen 2020-03-24 16:31:36 +01:00
  • 9c06acff72 add tests wrt classic email-interaction B. Petersen 2020-03-24 00:58:56 +01:00