Compare commits

...

829 Commits

Author SHA1 Message Date
B. Petersen 3441162de4 Update messenger-backend submodule. 2018-05-17 22:26:38 +02:00
B. Petersen b695015e8f update translations 2018-05-17 22:26:29 +02:00
B. Petersen e50bf6ef95 bump version 2018-05-17 22:26:13 +02:00
B. Petersen 3ca55ad986 Update messenger-backend submodule. 2018-05-17 18:02:16 +02:00
Björn Petersen 40ff8268a8 Merge pull request #308 from testbird/patch-5
doubled & typo
2018-05-16 15:23:47 +02:00
testbird 2e7fac05ba Update SettingsAdvFragment.java 2018-05-16 15:04:26 +02:00
B. Petersen a42996892d bump version 2018-05-15 23:24:44 +02:00
B. Petersen 3e926becba Update messenger-backend submodule. 2018-05-15 23:23:47 +02:00
B. Petersen a1eeb25dff changelog 2018-05-15 23:23:33 +02:00
B. Petersen a1f4b64c4a Update messenger-backend submodule. 2018-05-12 00:37:40 +02:00
B. Petersen 5673b25e52 refactor connect-functions 2018-05-12 00:36:40 +02:00
B. Petersen f755add1d2 bump version 2018-05-11 15:21:58 +02:00
B. Petersen 60dd8098c4 Update messenger-backend submodule. 2018-05-11 15:20:49 +02:00
B. Petersen 5823d04a20 update changelog and translations 2018-05-11 15:20:30 +02:00
B. Petersen 3cdfa949e9 Update messenger-backend submodule. 2018-05-11 15:13:39 +02:00
B. Petersen b69eaddddf add a labs-option to disable the logo overlay 2018-05-11 15:13:15 +02:00
B. Petersen 137b32303f refine qr-show layout 2018-05-09 12:51:16 +02:00
B. Petersen da87705fb8 layout show-qr activity 2018-05-09 01:21:55 +02:00
B. Petersen d808adeb39 derive qr-scan and qr-show activities from AppCompat, add back button and title 2018-05-08 17:28:07 +02:00
B. Petersen 2ca07c6ee9 typo 2018-05-08 00:31:53 +02:00
B. Petersen 9a05cd4646 show a little info before enable qr code options 2018-05-08 00:29:40 +02:00
B. Petersen 85e16df79a update translations 2018-05-08 00:01:36 +02:00
B. Petersen 2fd0bdf68b changelog 2018-05-07 23:59:39 +02:00
B. Petersen 23a2d11944 bump version 2018-05-07 14:46:44 +02:00
B. Petersen 02e515e531 Update messenger-backend submodule. 2018-05-07 14:34:58 +02:00
B. Petersen 6651d26a47 unify add-contacts search-field 2018-05-05 01:54:54 +02:00
B. Petersen 84df07dcd1 unify group-final layout 2018-05-05 01:47:03 +02:00
B. Petersen d865b08aa1 add hints to add-contact dialog; unify colors 2018-05-05 01:31:13 +02:00
B. Petersen 220c855222 directly select added contact on group creation 2018-05-05 00:53:20 +02:00
B. Petersen de2fa484ef close qr-show activity after all pending joins are done successfully 2018-05-05 00:19:30 +02:00
B. Petersen f5c3b79a1d for verified-groups, show join-via-qr instead of add-member (the latter won't work as only unverified contacts are created this way) 2018-05-04 23:51:47 +02:00
B. Petersen 254f489d27 update translations 2018-05-04 20:54:33 +02:00
B. Petersen 716d42c21a allow going one step back from group createion 2018-05-04 20:53:39 +02:00
B. Petersen 3f3bfa562f prefill the add-contact dialog by the entered (and probably unsuccessfull) contact-search 2018-05-04 20:30:46 +02:00
B. Petersen a11ca07f4e move 'new group' from the menu to a more visible button above the contact-list 2018-05-04 20:15:03 +02:00
B. Petersen 575c275d39 comment 2018-05-03 22:57:51 +02:00
B. Petersen acf0d801ce update translations 2018-05-03 22:54:51 +02:00
B. Petersen 14d810c319 refine 'action by me' wording, add translators hint 2018-05-03 22:54:33 +02:00
B. Petersen 5d7bca4538 update translations 2018-05-03 21:28:48 +02:00
B. Petersen db48d7be5e Update messenger-backend submodule. 2018-05-03 00:46:15 +02:00
B. Petersen 234dd6d13e add the sender to system-messages 2018-05-03 00:46:02 +02:00
B. Petersen 948f89f957 Update messenger-backend submodule. 2018-05-02 00:38:46 +02:00
B. Petersen b9c64626d1 Update messenger-backend submodule. 2018-05-01 01:08:24 +02:00
B. Petersen 469169b2f1 secure-join returns new chat-id on success 2018-05-01 01:07:50 +02:00
B. Petersen 113a270407 ask whether to join verified groups 2018-04-30 11:57:18 +02:00
B. Petersen 2469324f65 add a button to open the url from a qr-code 2018-04-30 11:29:56 +02:00
B. Petersen f1b5facc6a refactor 2018-04-30 10:58:58 +02:00
B. Petersen b0260c352d update translations 2018-04-30 01:18:14 +02:00
B. Petersen a5168ed1a5 Update messenger-backend submodule. 2018-04-30 01:17:03 +02:00
B. Petersen 4c9e7cc516 more precise secure-join progress information on joiner side 2018-04-30 01:16:46 +02:00
B. Petersen 733b123c09 wording 2018-04-30 00:47:51 +02:00
B. Petersen dd2b484cdb Update messenger-backend submodule. 2018-04-30 00:29:57 +02:00
B. Petersen 1b4811e334 refactor 2018-04-30 00:21:48 +02:00
B. Petersen d23ce67862 more precise secure-join progress information on inviter side 2018-04-30 00:06:55 +02:00
B. Petersen b26f127fb0 avoid null-pointer exception 2018-04-30 00:00:56 +02:00
B. Petersen 359cebec8e Update messenger-backend submodule. 2018-04-29 18:11:20 +02:00
B. Petersen ce3bb860b8 update translations 2018-04-28 11:48:20 +02:00
B. Petersen a1d8cffc85 Update messenger-backend submodule. 2018-04-28 11:45:59 +02:00
B. Petersen 0b4b11e7f3 simplify encryption info; we cannot say 'encryption enabled' any longer as this depends eg. onverified groups. we just show the fingerprints and other states of the peer. 2018-04-28 11:45:38 +02:00
B. Petersen 50f3ab528d add qr-invite-option to chat-menu 2018-04-28 00:28:53 +02:00
B. Petersen a85dcead6b add chat_id to qr-code 2018-04-28 00:22:03 +02:00
B. Petersen 5b1b2a916c Update messenger-backend submodule. 2018-04-28 00:15:43 +02:00
B. Petersen 53b6adb0a5 wording 2018-04-28 00:15:34 +02:00
B. Petersen 0cd5a372d5 separate encryption-info button in contact-profile 2018-04-28 00:09:42 +02:00
B. Petersen 69fa2cb4ee add invite-qr-code to group-profile 2018-04-27 23:56:54 +02:00
B. Petersen 52208d8653 Update messenger-backend submodule. 2018-04-27 12:00:19 +02:00
B. Petersen 3630606f52 wording 2018-04-26 18:04:18 +02:00
B. Petersen ac9aa2e6dd wording 2018-04-26 16:04:57 +02:00
B. Petersen f72ec65b79 update translations 2018-04-26 15:58:20 +02:00
B. Petersen b3920d9bf3 Update messenger-backend submodule. 2018-04-26 15:57:27 +02:00
B. Petersen a828650a44 move contact-deletion to the contact-list, tackles 2018-04-25 22:34:20 +02:00
B. Petersen a2c3163df8 move encryption-info to profile-email-longclick 2018-04-25 22:19:57 +02:00
B. Petersen 15245fa85c move profile-menu options to profile-settings, delete profile-menu 2018-04-25 22:14:35 +02:00
B. Petersen 28f3288d2a layout 2018-04-25 19:52:59 +02:00
B. Petersen 7b69a50623 move supported options from advanced-menu to avanced-other, removed advanced-menu 2018-04-25 17:48:51 +02:00
B. Petersen 790e45795c move passcode-options to advances-settings 2018-04-25 17:19:34 +02:00
B. Petersen 185d7ca4d3 cleanup adv-settings 2018-04-25 17:10:30 +02:00
B. Petersen 383042d778 show qr-scan-icon only if the qr-labs-options are endabled 2018-04-25 16:57:01 +02:00
B. Petersen d39a6f16aa add separate qrscan-button 2018-04-25 16:49:09 +02:00
B. Petersen 7c9e879454 update translations 2018-04-24 22:26:37 +02:00
B. Petersen bb283230f4 Update messenger-backend submodule. 2018-04-24 22:23:30 +02:00
B. Petersen 363d816a17 update makefile 2018-04-24 22:23:15 +02:00
B. Petersen 38e70d8640 Update messenger-backend submodule. 2018-04-22 10:14:15 +02:00
B. Petersen 652f2d0665 show SELF in contact list only when creating a new single chat or when selecing a contact to attach to a message 2018-04-22 10:14:06 +02:00
B. Petersen 75b430b323 filter contact list when adding contacts to a verified group 2018-04-21 16:19:45 +02:00
B. Petersen 0491f93192 Update messenger-backend submodule. 2018-04-21 15:47:58 +02:00
B. Petersen 9a33ddbbc4 simplify checking for groups 2018-04-21 15:19:36 +02:00
B. Petersen e3e4b509e8 update translations 2018-04-21 13:10:53 +02:00
B. Petersen 0e6bac1b2f tell what happens if the user changes the name of a group, fixed #264 2018-04-21 13:09:04 +02:00
B. Petersen ebeb2c9443 correct profile layout 2018-04-21 12:27:23 +02:00
B. Petersen f00c0a16f1 pass 'verified' paramter to group creation 2018-04-20 23:40:46 +02:00
B. Petersen 1733529486 remove dead code 2018-04-20 23:19:52 +02:00
B. Petersen a0cd2d0a7c avoid adding SELF twice 2018-04-20 23:17:14 +02:00
B. Petersen 8decc0176f Update messenger-backend submodule. 2018-04-20 21:11:46 +02:00
B. Petersen 2015a620d6 changelog 2018-04-20 21:10:39 +02:00
B. Petersen 3e042ff2a2 update tranlsations, changelog 2018-04-20 15:36:00 +02:00
B. Petersen 0768ccb2fd show type of contact/group in profile 2018-04-20 15:33:48 +02:00
B. Petersen ff19d4dae3 automatically update chatlist in profile 2018-04-20 14:49:06 +02:00
B. Petersen adc8652cad handle clicks on chat in profile 2018-04-20 11:22:27 +02:00
B. Petersen 903e2e9084 profile move add member/chat to list 2018-04-20 11:14:10 +02:00
B. Petersen 2fcc37dddb simplify profile enabled cells 2018-04-20 10:45:01 +02:00
B. Petersen 42c588b51d show shared chats in profile 2018-04-20 01:02:10 +02:00
B. Petersen 0d4afae561 refactor 2018-04-19 22:45:08 +02:00
B. Petersen 76e3422acd hack mute icon into the message preview 2018-04-19 22:40:24 +02:00
B. Petersen 4ac2c61556 move mute icon to subtitle-left 2018-04-19 22:18:44 +02:00
B. Petersen ec0a7dc65c show verified icon in chat view right of name 2018-04-19 21:44:42 +02:00
B. Petersen fb5543f31c profile: show verified-check beside name 2018-04-19 18:43:27 +02:00
B. Petersen a7d8c6af0b slightly larger 'verified' icon 2018-04-19 16:37:12 +02:00
B. Petersen 0a65209406 draw verified icon beside name (clashes with the selection checkmark otherwise and looks more familiar) 2018-04-19 15:46:22 +02:00
B. Petersen a5d6150119 use the same buttons in the profile as in the other settings screens 2018-04-19 14:30:23 +02:00
B. Petersen d49e7ad60e simplify UserCell 2018-04-19 14:14:39 +02:00
B. Petersen 989c3985ca let the system decide where to use 'fastScroll' 2018-04-18 21:51:07 +02:00
B. Petersen fb0f4bfc2b Update messenger-backend submodule. 2018-04-18 20:08:42 +02:00
B. Petersen e43e30b61a Update messenger-backend submodule. 2018-04-18 17:49:46 +02:00
B. Petersen 270a695da1 add options to create a verfied group 2018-04-18 17:49:32 +02:00
B. Petersen d80fba84cf wording 2018-04-18 14:09:37 +02:00
B. Petersen e34cd917ea reorder advaced settings 2018-04-18 10:53:58 +02:00
B. Petersen 942770372c wording 2018-04-18 10:48:53 +02:00
B. Petersen b36477c160 explain autocrypt in a few words 2018-04-17 23:11:24 +02:00
B. Petersen c39b16a8d9 update translations 2018-04-17 22:14:03 +02:00
B. Petersen 0583a0582e remove 'key' language from most strings, targets #223 2018-04-17 18:43:38 +02:00
B. Petersen 4a5e563bda update Albanian translation 2018-04-17 18:10:59 +02:00
B. Petersen f314809a06 wording 2018-04-17 18:01:52 +02:00
B. Petersen d561dcb6e6 make 'cannot encrypt' message localizable 2018-04-16 20:14:59 +02:00
B. Petersen 6f88e49cac changelog 2018-04-16 20:14:39 +02:00
Björn Petersen 751fd56b4e Merge pull request #295 from Ampli-fier/master
enable STATIC_LOGIN mech
2018-04-15 21:54:57 +02:00
Ampli-fier b37e7fc9bb enable STATIC_LOGIN mech
enable STATIC_LOGIN mech to make it possible to use the authentication-type PLAIN
2018-04-14 17:07:10 +02:00
B. Petersen 5e61857384 update Dutch translation 2018-04-12 23:13:15 +02:00
B. Petersen aee29ad821 Update messenger-backend submodule. 2018-04-09 18:59:00 +02:00
B. Petersen aad3db6f6a add menu entry to enable/disable the QR code options in the advanced options 2018-04-09 14:12:34 +02:00
B. Petersen 236d54557d Update messenger-backend submodule. 2018-04-07 00:01:17 +02:00
B. Petersen 27cb4328b2 show a checkmark in the avatar of verified contacts 2018-04-07 00:00:52 +02:00
B. Petersen d91c81e0d4 Update messenger-backend submodule. 2018-04-05 22:06:26 +02:00
B. Petersen 6100589818 refactor 2018-04-05 22:06:13 +02:00
B. Petersen 09b848f832 Update messenger-backend submodule. 2018-04-01 23:08:49 +02:00
B. Petersen 14825e97cc make info cells selectable and allow the typical actions 2018-04-01 22:31:24 +02:00
B. Petersen 669d573345 update to new api 2018-04-01 22:00:50 +02:00
B. Petersen 4231b0282f Update messenger-backend submodule. 2018-04-01 21:52:09 +02:00
B. Petersen 43448e286b update to new api 2018-04-01 21:51:51 +02:00
B. Petersen ba6d2a3099 do not show setup message as 'centered status text' 2018-04-01 17:38:58 +02:00
B. Petersen 8f91e14049 update Dutch, Geman, Hungarian, Norwegian, Russian translations 2018-03-31 22:41:52 +02:00
B. Petersen 0bf0d0c316 show system messages centered in the chatlist 2018-03-31 11:14:24 +02:00
B. Petersen b60fd2405a Update messenger-backend submodule. 2018-03-31 00:25:04 +02:00
Björn Petersen a0d4bcc2ac Update CHANGELOG.md 2018-03-30 15:27:09 +02:00
B. Petersen aaec546629 show a toast in the qr activity if someone is joining 2018-03-29 15:02:20 +02:00
B. Petersen 88d45ca86c Update messenger-backend submodule. 2018-03-29 00:48:39 +02:00
B. Petersen 8796e77cc0 Update messenger-backend submodule. 2018-03-29 00:44:19 +02:00
B. Petersen 07f05000b9 Update messenger-backend submodule. 2018-03-28 00:47:41 +02:00
B. Petersen 6beb57a2e7 show oobv errors in a dialog 2018-03-28 00:47:24 +02:00
B. Petersen 75dc23c907 Add Basque translation 2018-03-27 23:11:18 +02:00
B. Petersen a0d0f23548 update translations 2018-03-27 23:10:16 +02:00
Björn Petersen 136ab5ec01 Merge pull request #280 from comradekingu/patch-4
Spelling: ⏎, IF, record, mail server, necessarily
2018-03-27 22:30:47 +02:00
Allan Nordhøy 8578ac67c6 ⏎, IF, record, mail server, necessarily 2018-03-27 21:45:10 +02:00
B. Petersen 53907bb44e add link to LICENSE to readme 2018-03-27 11:33:43 +02:00
B. Petersen e71e67ec6a update Spanish and Polish translations 2018-03-23 21:47:31 +01:00
B. Petersen a91e2dd591 typo 2018-03-23 17:11:51 +01:00
B. Petersen 1980c70bad add transifex configuration file 2018-03-23 00:28:49 +01:00
B. Petersen 97380cd16a fix transifex weired end-of-line 2018-03-22 19:52:44 +01:00
B. Petersen 01844469a0 move standards.md here (from deltachat-pages/en/standards) 2018-03-22 14:57:39 +01:00
B. Petersen aace88ebfa simplify interface 2018-03-21 22:15:19 +01:00
B. Petersen cb323ee444 send the 1st oobv message 2018-03-21 17:56:54 +01:00
B. Petersen 4c35109b9b wait for oobv to finish 2018-03-21 14:25:45 +01:00
B. Petersen efec8c45d9 prepare functionality to join oob-verification 2018-03-21 01:17:33 +01:00
B. Petersen f450b14fa9 add initial Chinese and Japanese translations 2018-03-20 22:00:20 +01:00
B. Petersen 91b1155bd4 show mismatching fingerprints 2018-03-20 21:47:56 +01:00
Björn Petersen 0917c9cd1d Update CHANGELOG.md 2018-03-19 21:49:57 +01:00
B. Petersen 64510a419c typo 2018-03-19 16:24:33 +01:00
B. Petersen c01eab9b00 changelog 2018-03-19 15:36:13 +01:00
B. Petersen 76a1fc4803 changelog 2018-03-19 15:33:51 +01:00
B. Petersen 01e46c72cd typo 2018-03-19 15:32:13 +01:00
B. Petersen 957153e79e bump version 2018-03-19 15:27:32 +01:00
B. Petersen c3d1b6814c Update messenger-backend submodule. 2018-03-19 15:26:07 +01:00
B. Petersen d0672865ce changelog 2018-03-19 15:25:42 +01:00
B. Petersen 74ffbf48be hide qr-code options, you can enabled them by entering '.set qr_enabled 1' into the 'my name' field (a little weired, see #215) 2018-03-19 14:06:19 +01:00
B. Petersen 06cb0ff325 Update messenger-backend submodule. 2018-03-18 22:04:23 +01:00
B. Petersen 5af70bc27c allow formatting the message info dialog 2018-03-18 22:04:06 +01:00
B. Petersen 3240a25aef Update messenger-backend submodule. 2018-03-18 00:44:31 +01:00
B. Petersen 88688e6a81 improve qr code error handling 2018-03-17 22:59:18 +01:00
B. Petersen 081e2b23b1 recognize basic qr codes 2018-03-17 19:29:58 +01:00
B. Petersen cc8e178e85 update Tamil translation 2018-03-15 15:44:31 +01:00
B. Petersen 1411e7be15 Update messenger-backend submodule. 2018-03-15 15:41:51 +01:00
B. Petersen d5c2a8b9fa do not call heartbeat() from the main thread - this retults in massive hangs in the past if the network was down when trying to connect to IMAP 2018-03-15 14:23:17 +01:00
B. Petersen 60b9085237 add option to scan qr code 2018-03-14 20:58:43 +01:00
B. Petersen 828f96a73d add an option to show the fingerprint as an OPENPGP4FPR qr-code 2018-03-14 01:19:18 +01:00
B. Petersen 2b8cb0c495 remove unsed parameter 2018-03-13 19:25:23 +01:00
B. Petersen c0457803c7 update Turkish translation 2018-03-11 22:36:41 +01:00
B. Petersen 3a8b40bfa0 Update messenger-backend submodule. 2018-03-11 22:35:31 +01:00
B. Petersen 8e8ade004c update Russian, Tamil, Turkish translations 2018-03-05 16:31:22 +01:00
B. Petersen bb7452918d Update messenger-backend submodule. 2018-03-02 16:23:12 +01:00
B. Petersen 3731884843 add file 2018-03-02 16:22:48 +01:00
B. Petersen 28f9eca5e4 Update messenger-backend submodule. 2018-03-02 13:40:21 +01:00
Björn Petersen deda874741 Merge pull request #257 from deltachat/fix53
Use new function to create groups directly from the Contact requests
2018-03-02 13:32:02 +01:00
B. Petersen ed4ba18767 adapt chat creation to the new deaddrop behavior 2018-03-01 23:03:55 +01:00
B. Petersen edfbab06db simplify drawing deaddrop-reply button condition 2018-03-01 21:36:33 +01:00
B. Petersen bdee370b7e hide 'please start chatting' hint if the overview shows and empty archived-chats list (may happen when chats are unarchived in subsequent screens) 2018-03-01 00:53:17 +01:00
B. Petersen 27a4b7637d Update messenger-backend submodule. 2018-02-27 12:07:30 +01:00
B. Petersen de524cc9f5 changelog 2018-02-27 11:56:24 +01:00
B. Petersen 274d9b0b8f update Albanian translation 2018-02-27 11:43:13 +01:00
B. Petersen 7af947189b wording 2018-02-27 11:01:54 +01:00
B. Petersen ffce932eb9 add links to the issues that are the reason why we stuck on ndk r14b currently 2018-02-25 17:40:13 +01:00
Ampli-fier 3ecb5a4330 mentioned dependency on NDK Revision 14b 2018-02-25 07:50:55 +01:00
B. Petersen 90cd8838f3 remove dead code 2018-02-23 17:29:56 +01:00
B. Petersen ed5c7e549e Update messenger-backend submodule. 2018-02-23 11:55:28 +01:00
B. Petersen a036d892c5 changelog 2018-02-23 11:54:56 +01:00
B. Petersen de1d3ef2bf bump version 2018-02-23 11:52:03 +01:00
B. Petersen 57f58c5619 typo 2018-02-20 16:09:34 +01:00
B. Petersen fcf2b8c20a changelog 2018-02-20 16:01:48 +01:00
B. Petersen ca1a16671a Update messenger-backend submodule. 2018-02-20 15:57:25 +01:00
B. Petersen 1c52ead6bc Update messenger-backend submodule. 2018-02-20 14:39:51 +01:00
B. Petersen a9e0f6c8c4 bump version 2018-02-20 14:39:34 +01:00
B. Petersen 7d7d2acf76 hide retry button on successful setup code entry 2018-02-20 01:13:52 +01:00
B. Petersen ed6e16581d Update messenger-backend submodule. 2018-02-20 00:54:47 +01:00
B. Petersen 083ecdde1a enable setup message parsing (continue key transfer) 2018-02-20 00:54:11 +01:00
B. Petersen 4e862134ee update Turkish translation 2018-02-15 00:34:20 +01:00
B. Petersen 806574ff8d Update messenger-backend submodule. 2018-02-15 00:33:30 +01:00
B. Petersen d0571160c4 Update messenger-backend submodule. 2018-02-14 15:03:01 +01:00
B. Petersen 5a54cd4b8a Update messenger-backend submodule. 2018-02-12 22:48:51 +01:00
Björn Petersen d1f163050c Merge pull request #251 from Hocceruser/contacts-dialog
Show the PermissionContact dialog only once
2018-02-12 22:33:22 +01:00
Hocceruser 81041c8e89 Revert "Do not show the StoragePermission dialog on startup as this permission is not needed yet (only for chats)"
This reverts commit f3508787b8.
2018-02-12 20:51:35 +01:00
Hocceruser f3508787b8 Do not show the StoragePermission dialog on startup as this permission is not needed yet (only for chats) 2018-02-12 20:49:27 +01:00
Hocceruser 6fec2424db Renamed shared preference "general" to "mainconfig". 2018-02-12 20:29:10 +01:00
Björn Petersen e991a209ea Merge pull request #250 from Hocceruser/patch-1
Do not send messages when there is an access error
2018-02-12 18:53:38 +01:00
Hocceruser 8a85c02aba Show the PermissionContact dialog only once 2018-02-11 19:35:04 +01:00
Hocceruser b9edf88093 Do not send messages when there is an access error 2018-02-11 12:39:05 +01:00
B. Petersen f01fa02082 mention the problems with NDK r16b 2018-02-10 19:40:29 +01:00
B. Petersen 5e495c4757 Update french and Turkish translations 2018-02-08 18:21:08 +01:00
B. Petersen dd21632e35 do not flood the log with errors about missing teslacoilsw-URIs 2018-02-08 18:19:22 +01:00
Ampli-fier 5c4898fff7 minor change 2018-01-23 09:08:41 +01:00
B. Petersen c13a5e9b68 changelog 2018-01-18 17:45:55 +01:00
B. Petersen 3a21f4a6c4 Update messenger-backend submodule. 2018-01-18 17:37:05 +01:00
B. Petersen c02aa85cab bump copyright year 2018-01-18 17:36:42 +01:00
B. Petersen 0e731a954c Update messenger-backend submodule. 2018-01-18 17:27:06 +01:00
B. Petersen 271ff3cbb8 bump version 2018-01-18 17:12:58 +01:00
B. Petersen 5ebebc9c43 update Russian and Turkish translations 2018-01-18 16:21:35 +01:00
B. Petersen 091a31d975 Merge branch 'master' of https://github.com/deltachat/deltachat-android 2018-01-18 16:16:38 +01:00
B. Petersen a505f24aa0 Update messenger-backend submodule. 2018-01-18 16:16:23 +01:00
Ampli-fier c58f2017f6 Add IRC channel info 2018-01-14 22:58:54 +01:00
B. Petersen dc6b32d389 update ilya's intro2 2018-01-11 23:46:38 +01:00
B. Petersen ca23b6e2c5 update ilya's intro icons 2018-01-10 23:16:47 +01:00
B. Petersen c8a0d268f9 add new graphics from ilya 2018-01-10 16:35:33 +01:00
B. Petersen 9110ed7c6c update Norwegian and Russian translations 2018-01-09 22:31:49 +01:00
B. Petersen ecf3330e4c Update messenger-backend submodule. 2018-01-07 22:02:45 +01:00
B. Petersen 6b3ce880c0 changelog 2018-01-07 22:01:14 +01:00
B. Petersen 0bbc7677f6 adapt to new api 2018-01-07 21:30:37 +01:00
Björn Petersen ee185d0f87 Merge pull request #241 from Ampli-fier/master
Notification clickable
2018-01-06 23:29:22 +01:00
Ampli-fier 877ca293a0 Notification clickable
Click on Notification opens Delta Chat
2018-01-06 22:36:21 +01:00
B. Petersen 809185769a Wording 2018-01-06 19:39:14 +01:00
Björn Petersen fac34140e9 Merge pull request #238 from Ampli-fier/master
Update the Notification after import
2018-01-05 15:24:49 +01:00
Ampli-fier ec0fd48a1e Update the Notification after import
"Account not configured" was shown instead of the configured mail address.
2018-01-05 14:50:18 +01:00
B. Petersen 0d6d08b911 show links in system command messages, fixes #237 2018-01-04 18:12:39 +01:00
B. Petersen fd8fb3bd55 Update Italian and Polish translations 2018-01-04 14:12:18 +01:00
B. Petersen 1faaab1f9c changelog 2018-01-03 21:38:46 +01:00
B. Petersen 52b6346f08 Update messenger-backend submodule. 2018-01-03 21:34:51 +01:00
B. Petersen 036cc8a9fa adapt to new c-api 2018-01-03 21:32:46 +01:00
B. Petersen 5db22aa4ad remove superfluous to_id 2018-01-03 14:18:42 +01:00
Björn Petersen 2e1e804e8c Merge pull request #232 from staviss/master
Russian translation correction
2017-12-31 15:00:37 +01:00
B. Petersen 78a865166c Update French, Norwegian, Russian, Albanian, Turkish 2017-12-31 14:58:32 +01:00
staviss 35c9a96c18 Update strings.xml 2017-12-31 15:45:56 +03:00
staviss 3b39ff6649 Update strings.xml 2017-12-30 14:31:38 +03:00
B. Petersen 90722b5ac4 changelog 2017-12-25 23:58:27 +01:00
B. Petersen 12e0ecf347 Bump version 2017-12-19 18:38:14 +01:00
B. Petersen da664bc881 update gradle to avoid error about missing forTask() function, do _not_ update version in build.gradle 2017-12-19 18:37:46 +01:00
B. Petersen ce37da0084 Changelog 2017-12-19 18:17:39 +01:00
B. Petersen fb874d5359 Update messenger-backend submodule. 2017-12-19 18:16:16 +01:00
B. Petersen bdc86b0285 revert gradle changes, this should fix #219 2017-12-19 18:15:59 +01:00
B. Petersen a6d8386b08 take more care on JavaArray<->CArray conversions 2017-12-19 13:11:23 +01:00
B. Petersen b69ca46485 protecting c-pointer-handles from being freed twice. 2017-12-18 17:49:49 +01:00
B. Petersen cb30257b83 Update Albanian, Portuguese, Russian, Turkish and Ukrainian translations 2017-12-18 08:31:06 +01:00
B. Petersen 9123210f69 bump version 2017-12-15 17:27:07 +01:00
B. Petersen 630a259a5a add missing MrLotUnref() function, fixes #218 2017-12-15 17:26:54 +01:00
B. Petersen f0183064ed show a 'not yet implemented' message when trying to enter the setup code 2017-12-15 17:08:28 +01:00
B. Petersen 11bca87a47 update gradle 2017-12-15 08:22:56 +01:00
B. Petersen 3863b74fbd Update messenger-backend submodule. 2017-12-15 01:04:56 +01:00
B. Petersen 8216ce7d20 bump version 2017-12-15 01:02:46 +01:00
B. Petersen a7a06ce26b wording 2017-12-15 00:05:37 +01:00
B. Petersen e9e4c01e54 Update messenger-backend submodule. 2017-12-14 23:59:26 +01:00
B. Petersen 47e2fa4a22 disable entering the setup code, for now 2017-12-14 23:59:07 +01:00
B. Petersen 90fad460a6 changelog 2017-12-14 23:54:41 +01:00
B. Petersen 929962c228 bump version 2017-12-14 23:47:52 +01:00
B. Petersen a55edf0ba0 update gradle, simplify versionCode, add flavorDimensions, fixed #217 2017-12-14 23:40:54 +01:00
B. Petersen e255926e10 allow self talk chats 2017-12-14 23:39:06 +01:00
B. Petersen 21ed3e06e6 update german and polish translations 2017-12-11 22:21:53 +01:00
B. Petersen 2ceffb283f update translations 2017-12-09 16:29:50 +01:00
B. Petersen 2e52bacfba wording 2017-12-09 16:28:13 +01:00
B. Petersen 6c624e93b3 Update messenger-backend submodule. 2017-12-07 16:13:49 +01:00
B. Petersen ee5b2371e0 update jni makefile 2017-12-07 16:13:34 +01:00
B. Petersen 18297213f2 update translations 2017-12-06 16:39:31 +01:00
B. Petersen 1373e46d04 regarding cancel/move events on setup message clicks 2017-12-06 12:58:11 +01:00
B. Petersen d7c6bac301 add a little margin below the last setup code row (for kitkat) 2017-12-06 12:48:27 +01:00
B. Petersen b9e3a5454e update Russian translation 2017-12-06 12:26:21 +01:00
B. Petersen 3decd485ea add an option to retry entering the setup code 2017-12-06 12:24:21 +01:00
B. Petersen 285fcf3df3 Update messenger-backend submodule. 2017-12-06 11:27:10 +01:00
B. Petersen 0312960e93 show a message after entering the setup code 2017-12-06 00:39:07 +01:00
B. Petersen cfee7400c9 update Italian 2017-12-06 00:20:03 +01:00
B. Petersen e113fb0902 add layout file for displaying the setup code entry fields 2017-12-06 00:19:18 +01:00
B. Petersen deedd1acac add ui for entering the setup code 2017-12-06 00:17:40 +01:00
B. Petersen e1d912158d detect clicks on setup messages 2017-12-05 17:30:44 +01:00
B. Petersen 373e15b08a changelog 2017-12-05 16:10:57 +01:00
B. Petersen e2bdb0bf13 do not use a symbol for the enter key; while a good idea, in practise, this creates too much confusion and problems with translations. 2017-12-05 16:03:01 +01:00
B. Petersen 19de16887c fix some string escapes 2017-12-05 15:50:07 +01:00
B. Petersen 8609892116 update Albanian 2017-12-05 15:45:08 +01:00
B. Petersen 76717b908d connect after importing a backup, fixes #213 2017-12-05 15:33:52 +01:00
B. Petersen c57ae9861f do the key transfer in a separate thread 2017-12-05 14:01:48 +01:00
B. Petersen 63a2899fdc hilite setup message 2017-12-04 17:44:05 +01:00
B. Petersen 2d86c5b10b update Albanian translation 2017-12-04 16:31:33 +01:00
B. Petersen bd5ba8ebaf Add Setup Message text 2017-12-03 23:52:51 +01:00
B. Petersen 0e90ea1308 add albanian translation 2017-12-03 16:49:25 +01:00
B. Petersen ec05602bb1 update german translation 2017-12-03 16:47:36 +01:00
B. Petersen 2c55c93367 add ui for initiating autocrypt key transfer 2017-12-03 15:53:59 +01:00
B. Petersen b37a91cdd9 adapt to new imex api 2017-11-30 23:44:46 +01:00
B. Petersen 223c39d26a comment 2017-11-30 14:16:56 +01:00
B. Petersen 0a46073552 comment 2017-11-29 17:55:40 +01:00
B. Petersen 0325c9531f Update messenger-backend submodule. 2017-11-29 17:30:21 +01:00
B. Petersen c4ec5c6e1a comment 2017-11-29 17:21:03 +01:00
B. Petersen b00e35f341 Update Portuguese and Turkish translations 2017-11-29 12:05:27 +01:00
B. Petersen a935425e5d typo 2017-11-29 12:03:29 +01:00
B. Petersen 46fc46ee4f switch to Semantic Versioning, https://semver.org/ 2017-11-26 18:00:38 +01:00
B. Petersen d7fcf9433d Update messenger-backend submodule. 2017-11-26 17:59:10 +01:00
B. Petersen ec921e22e8 adapt to new mrlot_t api 2017-11-24 14:42:56 +01:00
B. Petersen 55bc139c72 adapt to new send api 2017-11-23 17:32:58 +01:00
B. Petersen a5187ed1a2 adapt to new late filing api 2017-11-23 13:31:48 +01:00
B. Petersen a79cbe9804 adapt to new api 2017-11-23 11:44:02 +01:00
B. Petersen dd9d10a991 adapt duration/width to new api 2017-11-22 21:59:04 +01:00
Björn Petersen 3c78f6a82f Update ISSUE_TEMPLATE.md 2017-11-22 20:03:03 +01:00
Björn Petersen 4a30940d54 Merge pull request #206 from Ampli-fier/master
Contributing guidelines and Issue template
2017-11-22 19:54:45 +01:00
B. Petersen 0c0e1a35e2 fix memory leak 2017-11-22 16:52:02 +01:00
B. Petersen 0fe4827214 use core function to get the mime type 2017-11-22 16:45:02 +01:00
B. Petersen 80c8b7ef20 use mrmsg_get_file() function 2017-11-22 15:38:43 +01:00
B. Petersen 93a99cdd2c fix weird return values 2017-11-22 15:29:05 +01:00
B. Petersen 76dfa1fca5 adapt to new forward-check-c-api 2017-11-22 15:18:20 +01:00
B. Petersen ba1c32fe05 adapt to new c-api 2017-11-22 14:34:41 +01:00
B. Petersen 1c77b0bf4e Update messenger-backend submodule. 2017-11-21 23:47:14 +01:00
B. Petersen 31331b958f fix usage of jobject and jclass 2017-11-21 23:46:46 +01:00
B. Petersen 80fc718ec8 adapt to new c-api 2017-11-21 23:42:56 +01:00
B. Petersen 823a1e2197 adapt to new C-API 2017-11-21 23:06:11 +01:00
Ampli-fier 8fad2d0226 Update ISSUE_TEMPLATE.md 2017-11-21 22:29:24 +01:00
Ampli-fier ad69dc4ad4 Update CONTRIBUTING.md 2017-11-21 22:19:38 +01:00
B. Petersen f8f89497a9 Adapt to new C-API 2017-11-21 17:01:34 +01:00
B. Petersen 4272ac7619 Adapt to new C-API. 2017-11-21 16:32:40 +01:00
B. Petersen 3e5da102a5 Update checklist 2017-11-20 23:57:35 +01:00
B. Petersen 51742716ec Changelog 2017-11-20 23:43:59 +01:00
B. Petersen fb7a106617 Update messenger-backend submodule. 2017-11-20 18:19:17 +01:00
B. Petersen c016c728d3 Adapt to new C-API. 2017-11-20 16:24:23 +01:00
Ampli-fier b6c1d4b768 Created CONTRIBUTING.md 2017-11-19 19:48:59 +01:00
Ampli-fier 21cb85ce39 Create ISSUE_TEMPLATE.md 2017-11-19 19:48:09 +01:00
B. Petersen fa9f13bba8 Adapt to new API, use mrarray_t instead of carray 2017-11-19 11:41:20 +01:00
B. Petersen 7feda6323a Bump version 2017-11-18 17:15:16 +01:00
B. Petersen 4cd02a673f Changelog 2017-11-18 17:09:11 +01:00
B. Petersen 22659c35fb Update messenger-backend submodule. 2017-11-18 16:58:47 +01:00
B. Petersen a6f89674b8 Add Serbian translation. 2017-11-18 16:31:33 +01:00
B. Petersen 1bfdbfc00d Show correct hint after chat deletion. 2017-11-17 17:45:20 +01:00
B. Petersen 73686ba57f Comment 2017-11-17 16:22:17 +01:00
B. Petersen c44c78c87d Update strings. 2017-11-17 14:59:17 +01:00
Björn Petersen 371042029f Merge pull request #203 from Ampli-fier/master
Minor corrections to strings.xml
2017-11-17 14:58:04 +01:00
Ampli-fier fa0f66bde2 Minor corrections to strings.xml 2017-11-17 14:40:34 +01:00
B. Petersen 843c5b548e Update checklist. 2017-11-17 13:47:14 +01:00
B. Petersen 06a3a6b285 Add changes from modified PR 191, https://github.com/deltachat/deltachat-android/pull/191/ 2017-11-17 13:32:56 +01:00
B. Petersen d2ac75d526 Comment 2017-11-17 11:47:48 +01:00
B. Petersen 723b56b2d9 Simplify txpull/txpush scripts. 2017-11-17 11:42:41 +01:00
B. Petersen 1910ccff83 Wording 2017-11-17 11:42:09 +01:00
B. Petersen 11e676de2c Move update-core script to tools. 2017-11-17 01:25:51 +01:00
B. Petersen eb2c357868 Update messenger-backend submodule. 2017-11-17 01:25:06 +01:00
B. Petersen 4020b9c086 Fix translation issues. 2017-11-17 01:20:31 +01:00
B. Petersen be0670c592 Add a script to push back to Transifex. 2017-11-17 01:19:44 +01:00
B. Petersen d1786bc9dc Update translations. 2017-11-17 01:05:56 +01:00
B. Petersen 215b834da9 Add a script to pull all translation files from Transifex. 2017-11-17 01:03:27 +01:00
B. Petersen 5e77be8dd0 Update messenger-backend submodule. 2017-11-16 22:32:27 +01:00
B. Petersen 913663743c Bump version 2017-11-16 21:41:33 +01:00
B. Petersen 95786d1268 Update messenger-backend submodule. 2017-11-15 22:41:49 +01:00
B. Petersen cfc69e483e Changelog 2017-11-15 22:33:50 +01:00
B. Petersen 73b59ed4bf Adapt to new synchronous configure function. 2017-11-15 22:28:55 +01:00
B. Petersen e8a996d1f3 Update messenger-backend submodule. 2017-11-15 14:03:54 +01:00
B. Petersen c04ba91b50 Adapt to new blobdir API. 2017-11-15 13:43:07 +01:00
B. Petersen d763be42a1 Adapt to new MR_EVENT_IS_OFFLINE 2017-11-15 13:08:08 +01:00
B. Petersen 10d01b0d68 Adapt configure progress indicator. 2017-11-15 09:45:19 +01:00
B. Petersen 7699c5e63f Bump version 2017-11-14 22:21:34 +01:00
B. Petersen 78a033a221 Changelog 2017-11-14 22:15:08 +01:00
B. Petersen 7f23570160 Update messenger-backend submodule. 2017-11-14 22:10:01 +01:00
B. Petersen a9e1dd7e38 Update messenger-backend submodule. 2017-11-14 20:39:04 +01:00
B. Petersen 058f13f9d8 Show 'Leave groups' menu entry only in groups. 2017-11-14 16:53:25 +01:00
B. Petersen 515fb92873 Update messenger-backend submodule. 2017-11-13 19:25:30 +01:00
B. Petersen abac76125c Adapt to new API. 2017-11-13 19:25:15 +01:00
B. Petersen 149df4e3d7 Adapt to new API. 2017-11-12 23:19:47 +01:00
B. Petersen 0a4796e959 Update messenger-backend submodule. 2017-11-11 12:46:33 +01:00
B. Petersen e79b6d9b1d Adapt to core changes. 2017-11-10 17:18:27 +01:00
B. Petersen af471f4cf8 Adapt getFreshMsgCount() to new core. 2017-11-10 12:25:33 +01:00
B. Petersen 1c97c2e408 Sending messages via MrMailbox instead of MrChat. 2017-11-10 10:54:47 +01:00
B. Petersen 2c34aa83c3 Set os name. 2017-11-07 15:55:06 +01:00
B. Petersen bf93a9e54b Remove mrosnative.c from JNI-wrapper. 2017-11-06 11:30:16 +01:00
B. Petersen c7c3990283 Update messenger-backend submodule. 2017-11-02 23:04:01 +01:00
B. Petersen e4454044f6 Dismissing the contact request popup only marks the messages from the contact in scope as being noticed. 2017-11-02 23:03:15 +01:00
B. Petersen f6ad0f2ee5 Print system messages different from normal messages. 2017-11-02 22:46:31 +01:00
B. Petersen 9abf23073d Add option to block a contact message box that opens when the contact request popup is clicked. 2017-11-02 22:34:04 +01:00
B. Petersen 66253123ad Delete chats directly from the chatlist. Update global search if messages or chats are deleted. 2017-11-02 19:16:19 +01:00
B. Petersen 920a683e9b Do not implicitly leave groups, do not send leave-messages unexpectedly. 2017-11-02 18:20:35 +01:00
B. Petersen a0ce2b5dea Archive chats from chats menu. 2017-11-01 18:27:48 +01:00
B. Petersen be1e1fa3c1 Show 'archived chats' title. 2017-11-01 15:38:29 +01:00
B. Petersen 0a925f8f51 Draw 'Archived' flag. 2017-11-01 14:21:35 +01:00
B. Petersen 2db619e263 Remove dead code. 2017-11-01 13:46:24 +01:00
B. Petersen e75e9410d6 Remove dead code. 2017-11-01 13:37:52 +01:00
B. Petersen bbc09af77b No floating button in archive list. 2017-11-01 13:33:44 +01:00
B. Petersen e3d3f13bef Show archived chats. 2017-11-01 13:13:56 +01:00
B. Petersen affe4ca82e Get rid of global chatlist. 2017-11-01 13:07:17 +01:00
B. Petersen 3b9a2e2d6d Haptical feedback on chatlist longpress. 2017-11-01 07:54:34 +01:00
B. Petersen dff6fedb67 Add option to (un-)archive threads. 2017-10-31 22:05:25 +01:00
B. Petersen 9615a47f03 Possibility to start a chat directly from the deaddrop popup. 2017-10-31 02:54:02 +01:00
B. Petersen 87ae709add Remove dead code. 2017-10-30 09:56:25 +01:00
B. Petersen 80ecd1f697 Update German and Italian translations. 2017-10-29 22:26:08 +01:00
B. Petersen 481b5816b1 Add the deaddrop temporary to the chatlist on new messages from unknown contacts. 2017-10-28 19:33:14 +02:00
B. Petersen 97da31ae2d Init notifications for deaddrop. 2017-10-28 18:37:32 +02:00
B. Petersen 48684bded4 Check vector drawable support on KitKat, see https://stackoverflow.com/questions/37892573/android-vector-drawables-in-support-library-v24-0-0 - seems to work :) 2017-10-28 17:06:54 +02:00
B. Petersen b191ad8b84 Simplify chatlist cell. 2017-10-28 16:52:31 +02:00
B. Petersen 363fa04dca Typo 2017-10-28 16:24:36 +02:00
B. Petersen e8c11aef6e Add Turkish translation. 2017-10-28 16:08:15 +02:00
B. Petersen d0df88b113 Use standard SimpleDateFormat class. 2017-10-28 15:51:11 +02:00
B. Petersen 477f3e638c Use native NumberPicker. 2017-10-28 12:39:47 +02:00
B. Petersen 478e093783 Rework deaddrop line in chatlist. 2017-10-26 22:11:26 +02:00
B. Petersen a7c13e83c9 Refactor Dialogs->Chatlist, prepare showing deaddrop temporary in chatlist. 2017-10-26 18:49:07 +02:00
B. Petersen e9e1db7773 Add Norwegian Bokmål translation and Tamil translations, update Catalan, German, French, Italian, Korean, Dutch, Polish, Portuguese, Russian, Telugu and Ukrainian translations. 2017-10-26 17:02:22 +02:00
B. Petersen f1a2268712 Update messenger-backend submodule. 2017-10-25 21:05:39 +02:00
Björn Petersen d28394d59e Merge pull request #192 from comradekingu/patch-2
linux → Linux, etc
2017-10-25 20:55:11 +02:00
B. Petersen aa5d6d289a Typo 2017-10-25 20:34:26 +02:00
Allan Nordhøy 36f56d557d linux → Linux, etc 2017-10-25 19:22:27 +02:00
B. Petersen e8dcd05f79 Do not show the padlock if end-to-end-encryption is disabled by the user, fixes #190. 2017-10-25 01:49:34 +02:00
B. Petersen b29a50304c Show more detailed reasons about failed end-to-end-encryptions. 2017-10-25 00:23:24 +02:00
B. Petersen 61355499f4 Wording. 2017-10-24 16:23:13 +02:00
B. Petersen 05fd267cb8 Cleanup 2017-10-23 20:26:52 +02:00
B. Petersen 440e3d8a61 Cleanup 2017-10-23 20:24:43 +02:00
B. Petersen ab82ed53e5 Cleanup. 2017-10-23 19:34:03 +02:00
B. Petersen 151c4426ec Update recent emoji view directly; if the recent emoji list is empty, show the first smilies page. 2017-10-23 01:11:01 +02:00
B. Petersen 3c87751491 Rework Emoji code. 2017-10-22 18:03:38 +02:00
B. Petersen 9f93cb8bd8 Rework Emoji code. 2017-10-22 17:53:15 +02:00
B. Petersen 5bf9311371 Cleanup emoji code. 2017-10-22 16:39:56 +02:00
B. Petersen 45fede3a02 Merge com.b44t.messenger and com.b44t.ui. 2017-10-22 13:31:11 +02:00
B. Petersen addadf9634 Cleanup AOSP. 2017-10-22 02:57:52 +02:00
B. Petersen 520a7a6e9e Cleanup 2017-10-22 01:08:17 +02:00
B. Petersen 65eb204ddc Refactor Emoji views. 2017-10-21 19:59:11 +02:00
B. Petersen 6eee460532 Rename Settings*Activity to what they are, a Settings*Fragment. 2017-10-21 17:57:00 +02:00
B. Petersen c85fa85290 Show messages only for explicitly wanted chats. 2017-10-21 02:42:28 +02:00
B. Petersen 39324c6f73 Add copy-to-clipboard function for 'About / Info'. 2017-10-21 01:29:58 +02:00
B. Petersen 9702286e59 Wording (not sure when we parse the status and really show it in the profiles; so we just lower the expectations). 2017-10-18 17:15:19 +02:00
B. Petersen 512acd9fc3 Bump version 2017-10-18 13:44:20 +02:00
B. Petersen 930facc457 Changelog. 2017-10-18 13:27:08 +02:00
B. Petersen 5a428458b5 Show correct export/import done hints. 2017-10-14 16:25:49 +02:00
B. Petersen fa12c90f23 Re-create symbolic links when updating deltachat-core. 2017-10-14 16:00:40 +02:00
B. Petersen 2e16ccb041 Changelog 2017-10-14 02:38:17 +02:00
B. Petersen df7dda0e96 Update messenger-backend submodule. 2017-10-14 02:37:04 +02:00
B. Petersen 28c86b4784 Simplify some AlertDialog.Builder calls. 2017-10-09 17:40:19 +02:00
B. Petersen 175a4ddf95 Bump version. 2017-10-09 16:17:10 +02:00
B. Petersen e4b24b0d99 Typo 2017-10-08 23:26:15 +02:00
B. Petersen 989fcd9564 Update messenger-backend submodule. 2017-10-08 23:22:46 +02:00
B. Petersen 4877ef1407 Changelog. 2017-10-08 23:21:26 +02:00
B. Petersen c1487e3f74 Language fixes. 2017-10-08 23:08:40 +02:00
B. Petersen 6d4650bba9 Update Portuguese. 2017-10-08 23:02:56 +02:00
B. Petersen fb6f02696d Update Italian. 2017-10-08 22:59:56 +02:00
B. Petersen 8ed4abebb7 Update French. 2017-10-08 22:58:45 +02:00
B. Petersen f90de9c0de Update Ukrainian. 2017-10-08 22:57:22 +02:00
B. Petersen 206d2a58d2 Update polish. 2017-10-08 22:55:02 +02:00
B. Petersen 6001d2fb3a Update russian. 2017-10-08 22:53:29 +02:00
B. Petersen 1ceab73dfe Update German. 2017-10-08 22:52:29 +02:00
B. Petersen dc38b949a8 Changelog 2017-10-08 22:52:19 +02:00
B. Petersen 96b740d4da Make exported files visible to USB/MTP. 2017-10-08 21:58:41 +02:00
B. Petersen 1455f7849b The 'Back' button works in the welcome-screen as expected. 2017-10-08 14:01:37 +02:00
B. Petersen 7f14a4da90 Code cleanup. 2017-10-08 12:09:51 +02:00
B. Petersen 0d04064969 Code cleanup. 2017-10-08 12:06:12 +02:00
B. Petersen 37fbda3126 Changelog 2017-10-08 00:23:26 +02:00
B. Petersen 023e62fbd4 Import backups. 2017-10-08 00:22:40 +02:00
B. Petersen b818007398 Update messenger-backend submodule. 2017-10-06 00:58:57 +02:00
B. Petersen 7c1bb82dd4 Prepare import functionality. 2017-10-06 00:58:43 +02:00
B. Petersen e3a6fa4cac Code cleanup. 2017-10-03 22:35:23 +02:00
B. Petersen 6e6aa88b3a Do not query password before import. 2017-10-03 18:12:12 +02:00
B. Petersen c266bd6eba Query password before import. 2017-10-03 14:46:37 +02:00
B. Petersen e383c2b79a Clearify string meaning. 2017-10-03 13:12:34 +02:00
B. Petersen 56a5b23d98 Cleanup 2017-10-03 00:14:41 +02:00
B. Petersen 10eb41aca7 Merge branch 'master' of https://github.com/deltachat/deltachat-android 2017-10-02 21:11:57 +02:00
B. Petersen a0a50e3433 Query password before exporting anything. 2017-10-02 21:11:43 +02:00
Björn Petersen 07449e9018 Merge pull request #171 from Ampli-fier/master
Intro5 Message updates in strings.xml (de)
2017-10-02 16:35:50 +02:00
Ampli-fier 5027373b54 Intro5 Message updates in strings.xml (de)
To align with (coming) web updates
2017-09-30 19:51:24 +02:00
B. Petersen 1d1e08fc15 Add backup function. 2017-09-29 18:30:15 +02:00
Björn Petersen 6eabf32464 Update README.md 2017-09-28 22:04:28 +02:00
B. Petersen acb4a2e5a0 Update messenger-backend submodule. 2017-09-24 21:42:39 +02:00
B. Petersen ba1b5211a2 Try to improve battery usage. 2017-09-24 14:02:29 +02:00
B. Petersen eb8d248fd9 Update messenger-backend submodule. 2017-09-19 11:37:16 +02:00
B. Petersen f248a86ce2 Add C file. 2017-09-19 11:36:26 +02:00
B. Petersen 8e9b55958d Changelog 2017-09-18 00:16:21 +02:00
B. Petersen 6decd0ee76 Changelog 2017-09-12 19:52:52 +02:00
B. Petersen 16384c12c2 Update grade. 2017-09-04 13:18:33 +02:00
B. Petersen 9be5c50e31 Add a section about how to setup a development environment. 2017-09-03 01:50:19 +02:00
B. Petersen 46421d8821 A little hack: Disable sqlite's WAL (Write-ahead-log) as it uses a possibly weired pointer reference to mmap in aSyscall[] - mmap seems to be a #define that cannot be used this way on Android - otherwise we get the error: 'mmap' undeclared here (not in a function) 2017-09-03 01:47:13 +02:00
B. Petersen 13cb356aef Bump version. 2017-09-03 01:44:56 +02:00
B. Petersen b210b72460 APP_PLATFORM android-9 is unsupported. Using minimum supported version android-14 (same as used for the Java part). 2017-09-03 00:30:22 +02:00
B. Petersen 6aa63f48e1 Add URL to default footer. 2017-08-27 14:13:14 +02:00
B. Petersen eaba4a4ab7 Changelog 2017-08-26 13:23:07 +02:00
B. Petersen fbc61bce2a Update messenger-backend submodule. 2017-08-23 21:58:26 +02:00
B. Petersen 5c98e34966 Changelog. 2017-08-23 21:58:00 +02:00
B. Petersen 9b461d372d Update German, Spanish, French, Hungarian, Italian, Polish, Portuguese and Russian translations from Transifex. 2017-08-23 21:48:41 +02:00
B. Petersen b57a81c7c2 Add Catalan translation. 2017-08-23 21:46:46 +02:00
B. Petersen 7cf41805ec Add Telugu translation. 2017-08-23 21:42:29 +02:00
B. Petersen 59efa059fd Add Ukrainian translation. 2017-08-23 21:35:46 +02:00
Björn Petersen e462d66746 Update README.md 2017-08-23 18:50:42 +02:00
Björn Petersen cd0c3f533a Merge pull request #147 from Poussinou/master
Update README.md
2017-08-23 18:49:18 +02:00
B. Petersen 0027b17ef9 Remove badge counter on app restart. 2017-08-23 18:42:06 +02:00
Poussinou 9ee5325f29 Update README.md 2017-07-31 16:34:46 +02:00
B. Petersen ac433edcf8 Do no spread the original authors name nor address when forwarding messages. 2017-07-28 17:56:13 +02:00
B. Petersen f71e7e58e1 Clearify submodule usage. 2017-07-28 14:47:52 +02:00
B. Petersen 4af1e9263a Add submodule hint to readme. 2017-07-28 11:53:36 +02:00
B. Petersen 01d3a75faa Changelog 2017-07-27 10:56:23 +02:00
B. Petersen d015ab4e93 Typo 2017-07-26 22:12:38 +02:00
B. Petersen abcf3600a6 Add 'Blocked users' to advanced settings as it is no preferred way to block users from here or to unblock some. The preferred way is to use the 'Block user' option in the profile of the user to block. 2017-07-26 20:19:19 +02:00
Björn Petersen ac6c497721 Merge pull request #131 from vitalyster/debugkeystore
gradle: use default debug keystore if there is no configured one
2017-07-26 17:38:06 +02:00
Vitaly Takmazov 2dafecc665 gradle: use default debug keystore if there is no configured one 2017-07-26 11:53:57 +03:00
B. Petersen 3a48f0a04a Allow emoticons in avatars. 2017-07-26 01:27:01 +02:00
B. Petersen 1caf3a8956 Explain why debug.keyfile is in separate directory. 2017-07-26 01:00:45 +02:00
B. Petersen ba1dd07b01 Revert "gradle: use default debug keystore path" because it allows using the same debug.keystore file on different machines which is needed to use testing devices with chats wich will be lost when using different debug.keystore files on different developer machines.
This reverts commit e357786980.
2017-07-26 00:48:12 +02:00
Björn Petersen 695a97276f Merge pull request #128 from vitalyster/debugkeystore
gradle: use default debug keystore path
2017-07-26 00:15:04 +02:00
B. Petersen 0d50753754 Cleanup AvatarDrawable code. 2017-07-26 00:06:10 +02:00
Vitaly Takmazov e357786980 gradle: use default debug keystore path 2017-07-25 22:36:32 +03:00
B. Petersen 54ab0ba860 Update messenger-backend submodule. 2017-07-25 21:28:39 +02:00
B. Petersen 44675fffe5 Cleanup code. 2017-07-25 20:04:35 +02:00
B. Petersen e5c6fb0e50 Wording 2017-07-25 15:39:40 +02:00
B. Petersen 82666fb5f0 Ask before deleting the group image. 2017-07-25 15:28:26 +02:00
B. Petersen 9ab86ca310 Use group profile image. 2017-07-22 19:37:35 +02:00
B. Petersen 7153b4c7be Let the user select group images and send message. 2017-07-22 14:47:18 +02:00
B. Petersen e73f4f30cb Add an extra text for 'Group image deleted'. 2017-07-22 14:09:54 +02:00
B. Petersen e365a20d6e Show text 'Group image changed.' beside such action images. 2017-07-22 13:32:58 +02:00
B. Petersen 4a9f9eefd2 Remove dead code. 2017-07-22 12:55:29 +02:00
B. Petersen 2ff632bb87 Do not edit avatar of contact requests & Co. 2017-07-21 17:43:59 +02:00
B. Petersen f5be0708be Add 'Edit image' menu to profile. 2017-07-21 17:32:54 +02:00
B. Petersen 92908ab673 Remove unused resources. 2017-07-21 16:53:33 +02:00
B. Petersen c20f8699f3 Comment 2017-07-21 16:47:30 +02:00
B. Petersen 81e60a3916 Simplify profile animation. 2017-07-21 16:23:19 +02:00
B. Petersen 4f8e25a6c0 Simplify profile animation. 2017-07-21 16:12:26 +02:00
B. Petersen 4038088c5f Remove dead code. 2017-07-21 15:39:47 +02:00
B. Petersen bc972faf2a Allow status text being in the state 'default status'. 2017-07-21 12:29:31 +02:00
B. Petersen 0720fec295 Do not change cursors etc., just use the system defaults. 2017-07-21 02:11:47 +02:00
B. Petersen fba37c7c12 Check for null-pointers. 2017-07-21 01:58:04 +02:00
B. Petersen debaa48e58 Simplify create/rename contact/groups dialogs. 2017-07-21 01:34:22 +02:00
Björn Petersen c4a63657cd Merge pull request #122 from deltachat/newstatus
Newstatus
2017-07-20 21:55:38 +02:00
Björn Petersen a723783c01 Update README.md 2017-07-20 21:00:38 +02:00
B. Petersen 26a922e16a Remove avatar from group creation (This and other secondary settings can be done in the group profile later). 2017-07-17 14:31:28 +02:00
B. Petersen 9a20d33d55 Remove unused resources. 2017-07-17 13:32:14 +02:00
B. Petersen 3abe9946d4 Make status text editable. 2017-07-17 00:40:35 +02:00
B. Petersen dcf4857b6e Remove tablet conditions from launcher.
Remove some isTablet()-calls.

Remove rest isTablet() code.
2017-07-16 22:01:06 +02:00
B. Petersen 701ae43bd6 Remove drawer functionality.
Remove open/close drawer functions.

Remove MenuDrawable.

Remove DrawerLayoutContainer.drawChild(), not sure, if this is needed.

Remove DrawerLayoutAdapter.

Remove menu_shadow drawable.

Cleanup drawer drawing.

Remove ManageSpaceActivity.

Rename DrawerProfileCell to SettingsProfileCell.

Remove title overlay.

Remove drawer from action bar.

Rename DrawerLayoutContainer to LaunchLayoutContainer.

Add LaunchLayoutContainer file.
2017-07-15 19:48:28 +02:00
B. Petersen cb67d0a45b Changelog. 2017-07-15 13:10:41 +02:00
B. Petersen 1684bc3acc Bump version. 2017-07-14 13:52:55 +02:00
B. Petersen ee32ef2f09 Update messenger-backend submodule. 2017-07-13 23:32:56 +02:00
B. Petersen c9ed86a81a Update Polish. 2017-07-13 23:30:50 +02:00
B. Petersen 8421e85229 Wording. 2017-07-13 23:12:15 +02:00
B. Petersen 0b2eead1be Changelog 2017-07-13 18:16:36 +02:00
B. Petersen 0d30d4a4f3 Changelog 2017-07-12 18:16:43 +02:00
B. Petersen ac55638e46 Update Portuguese. 2017-07-07 13:48:13 +02:00
B. Petersen e57c45da71 Rename 'Read receipt' to 'MDN'. 2017-07-05 17:00:27 +02:00
B. Petersen 4b93e2e57c Wording 2017-07-05 14:08:55 +02:00
B. Petersen 2bab5a65f4 Localize. 2017-07-04 23:07:41 +02:00
B. Petersen 66f379f80b Move MIME creation to new mrmimefactory class. 2017-07-04 01:40:32 +02:00
B. Petersen 4a8749349f Changing incoming message states from unseen/seen to fresh/noticed/seen. 2017-07-03 23:35:16 +02:00
B. Petersen 54fe2accb6 Wording 2017-06-29 22:27:40 +02:00
B. Petersen ec21b57106 Request read receipts. 2017-06-29 16:39:29 +02:00
B. Petersen 9e62523b6d Bump version. 2017-06-29 14:24:00 +02:00
B. Petersen 2b69ba5716 Correct russian plural forms, thanks to @guland2000 2017-06-29 00:51:25 +02:00
B. Petersen dadfecf8f3 Changelog. 2017-06-28 18:48:04 +02:00
B. Petersen e5695194d5 Update messenger-backend submodule. 2017-06-28 18:42:56 +02:00
B. Petersen e1c192ddd3 Changelog. 2017-06-28 18:40:41 +02:00
B. Petersen ee5e6cb125 Add deprecated export routines, for now. 2017-06-28 18:28:01 +02:00
Björn Petersen 5ca9bbff28 Update README.md 2017-06-28 12:49:08 +02:00
B. Petersen 1761335092 Add missing russian plural forms. 2017-06-27 14:03:31 +02:00
Björn Petersen b87e135b3c Update CHANGELOG.md 2017-06-26 01:20:43 +02:00
Björn Petersen c1154a87cc Update CHANGELOG.md 2017-06-23 18:29:01 +02:00
B. Petersen a683880f7e Changelog 2017-06-23 15:16:41 +02:00
B. Petersen 23acff2a87 Encrypt group chats. 2017-06-22 17:35:30 +02:00
B. Petersen 484d723c75 Cleanup chat list: As we encrypt messages, not chats, there is not need for a chat-encrypted state. 2017-06-21 12:22:38 +02:00
B. Petersen ecab439d0a Unify error icon. 2017-06-21 12:08:47 +02:00
B. Petersen d02732c16d Refactor E2EE. 2017-06-21 11:58:12 +02:00
B. Petersen f55106612c Typo 2017-06-19 21:29:01 +02:00
B. Petersen efde505eb5 Pimp lock-screen icon and text. 2017-06-19 12:57:08 +02:00
B. Petersen 7ae296dcac Use lock icon for locking the app. 2017-06-19 01:15:04 +02:00
B. Petersen 8a20f439c0 Fix french apostrophs. 2017-06-19 01:14:36 +02:00
B. Petersen 57a8251313 Merge branch 'master' of https://github.com/deltachat/deltachat-android 2017-06-19 00:51:42 +02:00
B. Petersen 6039a4e6b1 Use a lock-icon for end-to-end-encrypted messages. 2017-06-19 00:51:17 +02:00
Björn Petersen ea59519c09 Merge pull request #106 from Almtesh/patch-1
French translation
2017-06-18 20:08:02 +02:00
Gilles Émilien MOREL 84e7345607 French translation
Added new translations
Corrected my and other's mistaken translations.
2017-06-18 17:13:40 +02:00
B. Petersen 4357817faf Wording 2017-06-18 00:59:56 +02:00
B. Petersen fb4f378b86 Merge branch 'master' of https://github.com/deltachat/deltachat-android 2017-06-17 15:01:15 +02:00
B. Petersen ee081b3037 End-to-end-encrypted messages are marked by a sign beside the timestamp. 2017-06-17 15:01:06 +02:00
Dr. Tobias Quathamer 33d3d92f62 Update URLs, fix typo 2017-06-16 22:48:20 +02:00
B. Petersen 9ba8659536 Update Portuguese translation. 2017-06-15 16:53:38 +02:00
B. Petersen 3c14d32e19 Set help URL for Spanish locale to Spanish homepage. 2017-06-13 13:24:07 +02:00
B. Petersen 6cb866233b Wording 2017-06-12 10:30:08 +02:00
B. Petersen e98bffdacc Cleanup import/export interface. 2017-06-07 08:51:44 +02:00
B. Petersen 96400768b5 Make the backup task cancellable. 2017-06-06 14:10:15 +02:00
B. Petersen dd8474cecf Add backup export function. 2017-06-06 13:42:16 +02:00
B. Petersen 7b98265a2a Update Polish translation. 2017-06-05 00:40:18 +02:00
B. Petersen 03a20c26db Changelog. 2017-06-04 16:26:39 +02:00
B. Petersen fd0731c52a Update messenger-backend submodule. 2017-06-04 16:25:44 +02:00
B. Petersen 7856fb22e4 Improved video quality of short clips. 2017-06-04 16:06:45 +02:00
B. Petersen d38a4535bb Pimp settings. 2017-06-04 14:40:25 +02:00
B. Petersen 757ad7266f Simplify settings structure and avoid an additional action bar menu. 2017-06-04 11:26:00 +02:00
B. Petersen da8274de1b Add backup menu entry. 2017-06-04 02:13:01 +02:00
B. Petersen 22bd12cfd6 Improve encryption state dialog. 2017-06-04 01:44:37 +02:00
B. Petersen 6d868cb541 Changelog. 2017-06-03 00:57:49 +02:00
Björn Petersen ca2ad6fa68 Merge pull request #92 from guland2000/patch-2
Update strings.xml
2017-06-03 00:40:15 +02:00
guland2000 718dd6d1a9 Update strings.xml
374 and 375
2017-06-02 17:12:50 +02:00
guland2000 b4db0d7d70 Update strings.xml
1. Fix some error, linguistic and semantic (contextual) : strings 86,118,129,223,343,345,351 
2. and added New strings 377, 378, 379,380,381,382,383,384,385.
2017-06-02 00:58:09 +02:00
B. Petersen 0de45907ff Update messenger-backend submodule. 2017-06-01 20:00:05 +02:00
B. Petersen 9fbc3773b6 Update changelog. 2017-06-01 19:59:28 +02:00
B. Petersen 4707d43e84 Show the number of imported keys. 2017-06-01 18:39:17 +02:00
B. Petersen dabae2d63a Ask before importing private keys (as this may change the default). 2017-06-01 13:40:12 +02:00
B. Petersen 3c9204da0f Move 'Privacy/Key-settings' to 'Advanced settings' and 'Privacy/PIN+Blocked users' to 'Settings'; we do no longer have a 'Privacy dialog'; Delta Chat regards the user's privacy everywhere with every bit. 2017-06-01 11:53:42 +02:00
B. Petersen 4b11524fcf Add Import and Export key options. 2017-06-01 01:33:11 +02:00
B. Petersen 7a8c279e4f Force added downloads to be scanned; if left out, at least on my Nexus 4/Mashmallow, downloads do not appear via USB. With scan=true it works. 2017-06-01 01:32:50 +02:00
B. Petersen b3708d1bd4 Enable E2EE by default. 2017-05-31 18:03:19 +02:00
B. Petersen 3ffb476aa9 Bump version. 2017-05-31 17:47:26 +02:00
B. Petersen 7641975cc6 Do not print a message summary in the subject of encrypted messages. 2017-05-29 00:48:58 +02:00
B. Petersen dbc23af348 Prepare encrypted MIME-Messages. 2017-05-27 17:57:45 +02:00
B. Petersen dac8dbd330 Correct OpenSSL bindings. 2017-05-26 15:18:45 +02:00
B. Petersen a47dd34500 Enable Camellia cryptographic algorithm. 2017-05-18 14:22:31 +02:00
B. Petersen b160d1b1e9 Add option to enable E2E-Encryption (for now, it is disabled by default). 2017-05-18 02:39:27 +02:00
B. Petersen 90d5c4fd2c Prepare OpenSSL to be used for E2E-Encryption. 2017-05-18 02:38:48 +02:00
B. Petersen 3311bb56e4 Enable CAST5 cryptographic algorithm (default cipher in some versions of GPG and PGP). 2017-05-18 02:37:54 +02:00
B. Petersen d6ff7e4480 Typo 2017-05-15 11:08:49 +02:00
B. Petersen b7ea939ac7 Change header notice to real name. 2017-05-15 11:07:28 +02:00
B. Petersen 46a2930fa0 Debug prints. 2017-05-14 18:20:18 +02:00
B. Petersen e8c6309e93 Add title to 'Compare keys' dialog. 2017-05-12 17:11:55 +02:00
B. Petersen b9a72db110 Call 'Compare keys' core-code. 2017-05-12 15:45:28 +02:00
B. Petersen a6d8d0e3b6 Remove currently unneeded options. 2017-05-10 14:42:36 +02:00
B. Petersen a7a7e66bb8 Wording. 2017-05-10 13:42:38 +02:00
B. Petersen a2ad1d35e7 Wording. 2017-05-10 13:22:44 +02:00
B. Petersen dd16cc7d89 Show 'Notifications and sounds' settings preview. 2017-05-10 13:03:12 +02:00
B. Petersen 9673ec1a96 Show name preview or 'Not set' in settings dialog. 2017-05-10 11:30:17 +02:00
B. Petersen 8d8c9b808b Move text size option from 'Advanced settings' to 'Settings'. 2017-05-10 11:27:43 +02:00
B. Petersen d379d66751 Wording 2017-05-10 11:10:57 +02:00
B. Petersen f44989a18d Move 'Advanced settings' to the action bar menu. 2017-05-10 11:10:44 +02:00
B. Petersen 7a5b880a7a Move option 'Show contact requests in chatlist' from 'Privacy' to 'Advanced options' (we want the 'Advanced options' to hold all options that are not needed by the main audience). 2017-05-10 10:58:06 +02:00
B. Petersen c859e9bf70 Bump version. 2017-05-09 19:31:52 +02:00
Björn Petersen 6e4361d129 Merge pull request #87 from signorsayyed/fix-typos
Fix some typos in english intro
2017-05-09 00:27:29 +02:00
arshad e5cd1be194 Fix some typos in intro
*Fixed some typos and grammatical errors that are displayed during intro.

Signed-off-by: arshad <me@signorsayyed.com>
2017-05-08 22:11:00 +05:30
B. Petersen 5a3faba0a3 Simplify 'Contact requests' activity. 2017-05-08 15:11:36 +02:00
B. Petersen 0b15b5b55f Move 'Account settings' to the action bar menu. 2017-05-08 11:59:59 +02:00
B. Petersen ecd06e4b0f Add user wallpaper and user name above settings dialog. 2017-05-07 01:57:51 +02:00
B. Petersen 8bf5d98d04 Pimp settings dialog. 2017-05-06 15:05:10 +02:00
B. Petersen b73b1e430e Profile: Option to copy the email address to the clipboard. 2017-05-06 12:54:25 +02:00
B. Petersen 563ec61d52 Pimp profile view. 2017-05-06 12:45:05 +02:00
B. Petersen ba02fae57f Comment 2017-05-06 01:17:22 +02:00
B. Petersen 5c61abe256 Show larger profile photo. 2017-05-06 01:15:36 +02:00
B. Petersen 0d93f9a678 Align search fields together with the new back button width. 2017-05-05 23:59:48 +02:00
B. Petersen bff79e1c34 Revert 'Contact requests' subtitle change. 2017-05-05 23:02:56 +02:00
B. Petersen 68db96483c Rename 'Mailbox' to 'Contact requests' which seems to be much clearer in most cases (except if the 'Contact requests' are shown in the chatlist as a separate group, however, even this is okay for me). 2017-05-05 22:59:22 +02:00
B. Petersen 2bdf88373d Narrow the back button slightly. 2017-05-05 16:47:31 +02:00
B. Petersen cdb43876bf Show deaddrop subtitle hint below option to show deaddrop in chat overview. 2017-05-05 16:08:03 +02:00
B. Petersen 6f1cecdaa9 Deaddrop subtitle: Show a hint instead of uninteresting contact count. 2017-05-05 15:57:05 +02:00
B. Petersen 363d78d61c Simplify menu in new non-drawer-mode. 2017-05-05 15:14:26 +02:00
B. Petersen 02d9258c9c Add a separate 'View profile' menu entry to chat view (does the same as the click on the avatar) 2017-05-05 14:43:05 +02:00
B. Petersen 8a567c63b1 Use a menu instead of a drawer; for now, you can get the drawer back by entering '.set drawer 1' into the 'Settings / My Name' field. 2017-05-05 12:46:49 +02:00
B. Petersen 880139b1ff Check back-button against null-pointers. 2017-05-05 11:33:24 +02:00
B. Petersen a8450cc826 Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-05-04 22:53:10 +02:00
B. Petersen 82aac5d383 Update messenger-backend submodule. 2017-05-04 22:52:56 +02:00
Björn Petersen a24c14ef62 Update CHANGELOG.md 2017-05-04 22:51:58 +02:00
B. Petersen 902702ee01 Add a script for updating the deltachat-core submodule. Use with care. 2017-05-04 22:49:55 +02:00
B. Petersen 9d653a3607 Bump version. 2017-05-04 22:48:40 +02:00
B. Petersen bee770bd2e Support camera on Nougat. 2017-05-04 18:12:48 +02:00
B. Petersen 3e77ae505d Update messenger-backend submodule. 2017-05-04 01:37:40 +02:00
B. Petersen 66b7a447ca Undef unused load extensions by defining SQLITE_OMIT_LOAD_EXTENSION. 2017-05-04 01:37:23 +02:00
B. Petersen 3eded4d59b Remove unused POP3 code from JNI. 2017-05-04 01:36:39 +02:00
B. Petersen 7682caffb6 Use sqlite3 from deltachat-core. 2017-05-04 01:24:39 +02:00
B. Petersen df980b266a Use libEtPan from deltachat-core. 2017-05-04 01:06:53 +02:00
B. Petersen 99d2afc642 Link to new homepage https://delta.chat ; localizable Help-URLs. 2017-05-03 12:58:02 +02:00
B. Petersen 5e44aab51f Update messenger-backend submodule. 2017-04-29 01:08:35 +02:00
B. Petersen cf14685ab3 Changelog 2017-04-29 01:08:20 +02:00
B. Petersen bcd22c50d3 Read contacts event if there are no phone numbers present, improve permission check for SDK<23. 2017-04-29 00:14:21 +02:00
B. Petersen 5f9bfbef99 Unify english language: Use 'email' instead of 'e-mail'. 2017-04-28 15:39:52 +02:00
B. Petersen b6f04755a0 Replace 'Manage space activity' by the system default for empty all data; some months after releasing the v1.0 should be enough for a manage space concept. 2017-04-28 14:55:07 +02:00
B. Petersen d32b773a80 Bump version. 2017-04-27 14:58:35 +02:00
B. Petersen 74a68eaf18 Ignore case when checking extensions for PNG/GIF files. 2017-04-24 14:23:22 +02:00
B. Petersen bf0520ea65 Remove unneeded libjpeg code. 2017-04-24 12:22:52 +02:00
B. Petersen a20f194c0a Enable saving and sharing GIFs. 2017-04-23 17:17:04 +02:00
B. Petersen f16a905143 Improve toolbar toast hints. 2017-04-23 16:26:54 +02:00
Björn Petersen cbe19df41a Update CHANGELOG.md 2017-04-23 15:59:53 +02:00
B. Petersen 58d7b5d283 Send PNG files without converting to JPG, see issue #58. 2017-04-23 15:49:01 +02:00
B. Petersen e7e3807b9e Remove unneeded Webp code. 2017-04-23 15:03:37 +02:00
B. Petersen 1aec5e253d 'Raise to speak' defaults to false. 2017-04-23 13:41:03 +02:00
B. Petersen 671d69c89a Update app info. 2017-04-23 12:01:21 +02:00
Dr. Tobias Quathamer 55042edf52 Buttons in button bars should be borderless.
Button bars typically use a borderless style for the buttons. Set the
style="?android:attr/buttonBarButtonStyle" attribute on each of the
buttons, and set style="?android:attr/buttonBarStyle" on the parent layout.

More info: http://developer.android.com/design/building-blocks/buttons.html
2017-04-22 23:48:58 +02:00
Dr. Tobias Quathamer 8e5d8297ca Use a layout_width of 0dp instead of 48dp for better performance.
When only a single widget in a LinearLayout defines a weight, it is
more efficient to assign a width/height of 0dp to it since it will
absorb all the remaining space anyway. With a declared width/height
of 0dp it does not have to measure its own size first.
2017-04-22 23:20:32 +02:00
Dr. Tobias Quathamer 0c73ef776f Typography: Use ellipsis instead of three dots 2017-04-22 23:16:42 +02:00
Dr. Tobias Quathamer 7bec0dc4b9 Use sp (scale-independent pixels) as recommended unit when specifying font sizes 2017-04-22 23:16:42 +02:00
B. Petersen 5373602a60 Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-04-22 23:05:12 +02:00
B. Petersen 95060abc6b Remove unexpected long-click-on-gif behaviour. 2017-04-22 23:05:02 +02:00
Dr. Tobias Quathamer 5046005b0e Use Gravity.START and .END rather than .LEFT and .RIGHT 2017-04-22 22:59:28 +02:00
Dr. Tobias Quathamer 576a9fde5b Add more support for RTL locales 2017-04-22 22:25:58 +02:00
B. Petersen 46463f13c6 Bump version. 2017-04-22 22:12:44 +02:00
B. Petersen 35c8fb2399 Update changelog. 2017-04-22 22:09:48 +02:00
B. Petersen 8cda23ccaf Update messenger-backend submodule. 2017-04-22 21:56:54 +02:00
B. Petersen f7831cc6a0 Update messenger-backend submodule. 2017-04-22 21:50:58 +02:00
B. Petersen 2be0a78f6f Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-04-22 21:39:54 +02:00
B. Petersen b505d9b020 Find out LTR/RTL in a compatible way; however, RTL would require some polishing. 2017-04-22 21:39:40 +02:00
B. Petersen 9320d992b5 Create time formatter using always the current locale - or why was Locale.US used for everything but Arabic and Korean? 2017-04-22 21:38:12 +02:00
Dr. Tobias Quathamer c9f81e447a The minimum SDK version is already 14, so the last 'else' is never reached 2017-04-22 21:29:47 +02:00
B. Petersen 9d5edba4aa Remove unused name-order code. 2017-04-22 21:18:22 +02:00
B. Petersen f689b2fb94 Rely on defaults for the vertical scrollbar position. 2017-04-22 20:47:55 +02:00
Dr. Tobias Quathamer 0c22f40bf0 Fix typos 2017-04-22 18:31:14 +02:00
Dr. Tobias Quathamer 8957823dae Use Gravity.START and .END rather than .LEFT and .RIGHT 2017-04-22 18:28:10 +02:00
B. Petersen 243ec39eb8 Stop GIFs by a long click, (re-)start by a normal click. 2017-04-22 18:01:59 +02:00
B. Petersen 529435316a Add option to disable 'GIF autoplay'. 2017-04-22 16:52:53 +02:00
B. Petersen f541fd668b Faster searching and selection (we avoid reloading data from disk whereever possible). 2017-04-22 15:53:53 +02:00
B. Petersen ec29371d3f Simplify 'Reset all notifications' button. 2017-04-22 14:36:15 +02:00
B. Petersen 1add172770 Play GIFs. 2017-04-22 14:09:40 +02:00
B. Petersen 37f401f2cd Remove dead code. 2017-04-22 11:14:37 +02:00
B. Petersen f88c8231eb Check for 24-hour format when creating the formatters. 2017-04-22 10:36:04 +02:00
B. Petersen 04b318f753 Comment some locale functions (well, the rest of it ;-) 2017-04-22 10:29:19 +02:00
B. Petersen 2af0e1ffb6 Revert "Remove unnecessary LocaleController calls"
This reverts commit 6d26bbd3fb.
2017-04-22 10:16:35 +02:00
B. Petersen 806ed69432 Revert "Remove unneeded methods"
This reverts commit 58de8d2830.
2017-04-22 10:16:16 +02:00
B. Petersen 491e5e0190 Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-04-22 09:57:34 +02:00
B. Petersen 93d9d053ee Remove only partly translated permantent notification strings (they came from renaming a similar string). 2017-04-22 09:56:43 +02:00
Dr. Tobias Quathamer 58de8d2830 Remove unneeded methods 2017-04-22 07:15:35 +02:00
Dr. Tobias Quathamer 6d26bbd3fb Remove unnecessary LocaleController calls 2017-04-22 07:08:45 +02:00
B. Petersen e7c432e0de Get rid of the local locale dictionary. 2017-04-22 01:15:59 +02:00
B. Petersen 8c00d6e09e Do not load the locale from the config file. 2017-04-22 00:46:10 +02:00
B. Petersen 310d8f79bc Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-04-21 23:59:37 +02:00
B. Petersen 8127e3427e Update Portuguese. 2017-04-21 23:56:33 +02:00
Dr. Tobias Quathamer 4a12b055e7 Refactor: Remove LocaleController.formatStringSimple() method 2017-04-21 21:21:36 +02:00
Dr. Tobias Quathamer de7c71931c Refactor: Remove LocaleController.formatString() method 2017-04-21 21:17:58 +02:00
Dr. Tobias Quathamer 5a6fc7761c Refactor: Finally remove LocaleController.getString calls completely 2017-04-21 20:48:07 +02:00
Dr. Tobias Quathamer 7410cb21a0 Refactor: Remove LocaleController.getString calls 2017-04-21 20:45:16 +02:00
Dr. Tobias Quathamer 99d4142c13 Refactor: Remove LocaleController.getString calls 2017-04-21 20:38:40 +02:00
Dr. Tobias Quathamer 27de528e57 Refactor: Remove LocaleController.getString calls 2017-04-21 19:46:31 +02:00
Dr. Tobias Quathamer 521360f667 Refactor: Remove LocaleController.getString calls 2017-04-21 19:40:14 +02:00
Dr. Tobias Quathamer 4e003ec6f5 Refactor: Remove LocaleController.getString calls 2017-04-21 19:35:43 +02:00
Dr. Tobias Quathamer 98c8a0c550 Refactor: Remove LocaleController.getString calls 2017-04-21 18:43:42 +02:00
Dr. Tobias Quathamer 039eb0d924 Refactor: Remove LocaleController.getString calls 2017-04-21 18:40:12 +02:00
Dr. Tobias Quathamer e7636cee4e Refactor: Remove LocaleController.getString calls 2017-04-21 18:36:48 +02:00
Dr. Tobias Quathamer 4b844ebb71 Refactor: Remove LocaleController.getString calls 2017-04-21 18:34:05 +02:00
Dr. Tobias Quathamer c704ed4898 Refactor: Remove LocaleController.getString calls 2017-04-21 18:19:54 +02:00
Dr. Tobias Quathamer ada4ef461e Refactor: Remove LocaleController.getString calls 2017-04-21 18:17:31 +02:00
Dr. Tobias Quathamer 8dd4193f4e Refactor: Remove LocaleController.getString calls 2017-04-21 18:12:42 +02:00
Dr. Tobias Quathamer 704d6f0516 Refactor: Remove LocaleController.getString calls 2017-04-21 18:01:29 +02:00
Dr. Tobias Quathamer 097f3e8149 Refactor: Remove LocaleController.getString calls 2017-04-21 17:59:42 +02:00
Dr. Tobias Quathamer 9d8988b08b Refactor: Remove LocaleController.getString calls 2017-04-21 17:57:12 +02:00
Dr. Tobias Quathamer 0dcdc2d0bf Refactor: Remove LocaleController.getString calls 2017-04-21 17:50:57 +02:00
Dr. Tobias Quathamer 83ed86575e Refactor: Remove LocaleController.getString calls 2017-04-21 17:48:22 +02:00
Dr. Tobias Quathamer 40e7b08238 Refactor: Remove LocaleController.getString calls 2017-04-21 17:37:49 +02:00
Dr. Tobias Quathamer 0ac7648bd6 Refactor: Remove LocaleController.getString calls 2017-04-21 17:28:46 +02:00
Dr. Tobias Quathamer 41f1233a27 Update changelog 2017-04-21 17:18:05 +02:00
Dr. Tobias Quathamer 0bba3d94c7 Rename id which has been assigned twice (lines 42 and 93) 2017-04-21 17:17:46 +02:00
Dr. Tobias Quathamer 67c5b1a281 Remove unneeded LanguageSelectActivity class 2017-04-21 17:08:10 +02:00
Dr. Tobias Quathamer dbf6c98ddb Remove now unused code 2017-04-21 17:00:52 +02:00
Dr. Tobias Quathamer af666374ea Remove languageRow from settings 2017-04-21 16:58:02 +02:00
Dr. Tobias Quathamer 45d10ab435 Refactor: Remove LocaleController.getString calls 2017-04-21 16:56:14 +02:00
Dr. Tobias Quathamer 602ad36e6f Refactor: Remove method getStringInternal() 2017-04-21 16:48:28 +02:00
B. Petersen 6fc3c38b28 Remove unused resources. 2017-04-21 15:59:54 +02:00
B. Petersen a0e2aed195 Show long-press-hint for some selected icons in the action bar. 2017-04-21 15:59:32 +02:00
B. Petersen 9aff89ea9a Language. 2017-04-21 13:44:27 +02:00
B. Petersen 60a8ab9bcf Remove empty strings to force english defaults. 2017-04-21 10:12:31 +02:00
B. Petersen 0d21883546 Add 'Details' button to about screen. 2017-04-21 10:10:31 +02:00
B. Petersen 9fde45d272 Use system-default hardware-acceleration (enabled by default since target API 14, T'gram disabled it for API 14 and 15, for whatever reason). 2017-04-20 18:03:34 +02:00
B. Petersen 61c15ea56d Bump version. 2017-04-20 17:32:15 +02:00
B. Petersen d821e43fe9 Remove tablet detection. The isTablet() code is potentially buggy as not really tested; we should not use it therefore. _If_ we want to handle tablets specially, we can do this by just checking the screen size in the concrete situation. We should do this as less as possible. 2017-04-20 17:18:31 +02:00
B. Petersen 03e5ee1098 Make intro screen accessible from settings page, simplify intro screen layout. 2017-04-20 17:07:56 +02:00
Dr. Tobias Quathamer 646b2f028c Revert 38d3c6c6 for now 2017-04-20 14:37:07 +02:00
Dr. Tobias Quathamer 794bdeafce Update sqlite to version 3.18.0, released on 2017-03-28 2017-04-20 14:26:16 +02:00
Dr. Tobias Quathamer bd4d3b3e11 Remove a few LocaleController calls 2017-04-20 14:18:34 +02:00
B. Petersen 58c8cecee8 Merge branch 'master' of https://github.com/r10s/deltachat-android 2017-04-20 14:05:32 +02:00
B. Petersen 801406ce58 Use only authorized names when attaching contacts to a chat. 2017-04-20 14:05:14 +02:00
Dr. Tobias Quathamer 20a93a30b3 Remove a few LocaleController calls 2017-04-20 13:53:43 +02:00
Dr. Tobias Quathamer 38d3c6c634 Use AppCompat* classes 2017-04-20 12:47:23 +02:00
Dr. Tobias Quathamer 43bf4a4616 Remove outdated translations 2017-04-20 12:37:01 +02:00
Dr. Tobias Quathamer 059edeaf18 Korean has only one plural form, so remove unneeded items 2017-04-20 12:33:02 +02:00
Dr. Tobias Quathamer e1e9462fb1 Remove wrong translation 2017-04-20 12:31:01 +02:00
Dr. Tobias Quathamer 125e70c04b Update appcompat v7 library to current stable release 2017-04-20 12:27:48 +02:00
Dr. Tobias Quathamer e4fc9502fe Update gradle 2017-04-20 12:26:37 +02:00
B. Petersen 72a6627059 Update permanent forground notification on language change. 2017-04-19 22:18:01 +02:00
B. Petersen 73cf5105dd Update Spanish translation. 2017-04-19 22:09:08 +02:00
Björn Petersen c69e128e83 Update README.md 2017-04-19 18:06:06 +02:00
B. Petersen fcb037122d Update messenger-backend submodule. 2017-04-19 14:33:14 +02:00
B. Petersen 7eab23aa19 Update changelog. 2017-04-19 14:32:46 +02:00
B. Petersen 4d839e40ca Fix Russian. 2017-04-19 11:31:47 +02:00
Björn Petersen 7a06e3ac0c Merge pull request #74 from guland2000/patch-1
Russian language strings.xml
2017-04-19 11:04:32 +02:00
guland2000 8392c34f65 Update strings_russian.xml 2017-04-16 21:59:28 +02:00
guland2000 67b8486b99 Russian language string.xml 2017-04-16 20:10:01 +02:00
B. Petersen 308018e6e6 Bump version. 2017-04-14 16:49:46 +02:00
Björn Petersen 6c625d078f Update CHANGELOG.md 2017-04-14 14:29:47 +02:00
B. Petersen a69afe11f4 Pimp notifications. 2017-04-13 23:55:51 +02:00
B. Petersen 4ff15e433b Use 'white' as default LED-color, show text 'Default' if the default LED-color is selected (instead of a white circle on white background). 2017-04-13 23:03:02 +02:00
B. Petersen 6c81d03c50 Use delta-chat default sound if choosing 'default' in the chat-sound-settings. 2017-04-13 22:37:15 +02:00
B. Petersen 9f0b322249 Remove unsued strings that have no default. 2017-04-13 16:26:41 +02:00
B. Petersen e8831b0dfc Remove bad libEtPan version declaration. 2017-04-13 13:58:53 +02:00
B. Petersen d6e9ba2ea9 Rewording the 'Mute for' options - thanks for the hint, Tobi. 2017-04-13 12:33:41 +02:00
B. Petersen 2c8c5a7558 Adapt copyright note. 2017-04-13 11:05:30 +02:00
B. Petersen d2e76a5e61 Pimp 'Notifications and sounds' dialog. 2017-04-12 23:02:54 +02:00
B. Petersen 2263c24019 Typo 2017-04-12 14:13:35 +02:00
B. Petersen 19e414e65c Update messenger-backend submodule. 2017-04-12 14:11:22 +02:00
B. Petersen f5a52c1aa2 Changelog. 2017-04-12 14:10:09 +02:00
B. Petersen 1cf5039c81 Additional heartbeat call. 2017-04-12 11:36:07 +02:00
B. Petersen 90a5e39872 Personalize needed foreground notification. 2017-04-11 14:44:24 +02:00
B. Petersen 30868b107e Remove dead code. 2017-04-11 12:37:16 +02:00
B. Petersen 546d4a3bda Remove dead code. 2017-04-11 12:23:11 +02:00
B. Petersen 33eaf71e5b Remove currently unused AOSP Volley. 2017-04-11 12:08:15 +02:00
B. Petersen a61e73b91b Improve color selector, selection is still a little bit weird, however, much better. 2017-04-10 22:51:10 +02:00
B. Petersen f03a3a9b50 New background-active-icon. 2017-04-10 21:09:56 +02:00
B. Petersen e2225be331 Installing an permanent foreground service to satisfy Googles battery optimization stuff, hopefully, *REQUEST_IGNORE_BATTERY_OPTIMIZATIONS (which is only possible with the mercy of Google) is no longer needed. 2017-04-10 18:11:52 +02:00
B. Petersen f1f23a5099 Additionally log to a file to fix temporary notification problems. 2017-04-10 13:30:13 +02:00
B. Petersen db3bcb017c Remove void FileLog commands. 2017-04-10 12:39:50 +02:00
B. Petersen ab0ce1393e Remove void FileLog commands. 2017-04-10 12:01:56 +02:00
B. Petersen b941b9e21a Request the user to ignore the battery optimizations which avoid running Delta Chat properly. 2017-04-07 19:36:05 +02:00
B. Petersen b838e0d69e If possible, use Java's Log-class instead of JNI's __android_log_print() which is not available on some devices (eg. LG X Cam). 2017-04-05 16:11:56 +02:00
B. Petersen 8459f5552d Avoid global JNI-namespace pollution. 2017-04-05 14:35:28 +02:00
B. Petersen 293d249024 Changelog. 2017-04-04 22:48:15 +02:00
B. Petersen 38a39aec17 Slight logo update. 2017-04-04 22:17:28 +02:00
B. Petersen f4fb855cb6 Add vertical scrollbar, where appropriate, and use system 'glow' color. 2017-04-04 18:49:24 +02:00
B. Petersen 8fa34e8659 Do not connect if we're not configured (otherwise a 'not connected' error pops up during the first app run). 2017-04-04 17:59:32 +02:00
B. Petersen eb2f2de29c Remove Exoplayer, we prefer the native video player. 2017-03-31 21:23:16 +02:00
B. Petersen 1b2c5a028a Remove dead http-code, still continued. 2017-03-31 20:09:24 +02:00
B. Petersen 4057c08df9 Remove dead http-code, still continued. 2017-03-31 20:05:32 +02:00
B. Petersen 074d2054ec Remove dead http-code, continued. 2017-03-31 19:50:53 +02:00
B. Petersen cf2ea4cc56 Remove dead http-code. 2017-03-31 19:34:49 +02:00
B. Petersen cff6b6bba7 Update Korean. 2017-03-31 12:56:00 +02:00
B. Petersen 595111fb56 Update messenger-backend submodule. 2017-03-31 11:41:53 +02:00
B. Petersen cfc0485579 Changelog. 2017-03-31 11:40:20 +02:00
B. Petersen 7e7d4176f2 Adapt layout. 2017-03-31 11:36:54 +02:00
B. Petersen 8abaa7bc02 Dynamically adapt video bitrate for longer videos to an attachment-size of max. 25 MB. 2017-03-31 01:40:38 +02:00
B. Petersen 714e079b17 Split video-result-calculation from original-value-loading. 2017-03-31 00:38:10 +02:00
B. Petersen 6983491586 Check, if we can really compress videos. 2017-03-31 00:02:30 +02:00
B. Petersen 2cea64ccff Remove unneeded file loader calls. 2017-03-30 23:35:25 +02:00
B. Petersen 0ef81716c5 Use system 'CheckBox' instead of user-defined 'Switch'; the latter is not a perfect choice in a list of settings, see Android GUI guidelines, and did never worked well, eg. moving the switch did never worked as expected. 2017-03-30 21:14:19 +02:00
B. Petersen c780ddf081 Support intents with mailto:-links, show preview before sending a message. 2017-03-30 17:55:43 +02:00
B. Petersen 30b778c4f6 Allow sharing images or documents from other apps to Delta Chat. 2017-03-29 21:50:57 +02:00
B. Petersen 5e0c7553e2 Show error toasts only if the app is in foreground. 2017-03-29 21:19:44 +02:00
B. Petersen b5fe0acd89 Cleanup. 2017-03-29 21:13:15 +02:00
B. Petersen 01551fe71a Cleanup. 2017-03-29 20:35:08 +02:00
1524 changed files with 18092 additions and 517212 deletions
+25
View File
@@ -0,0 +1,25 @@
# Thank you for contributing to Delta Chat.
Delta Chat is divided in two parts: Android and [Core](https://github.com/deltachat/deltachat-core).
In short, the Android part is about the User Interface. The Interface is translated using [Transifex](https://www.transifex.com/delta-chat/delta-chat-android). The Core part is about handling the connection to the mail server and the chat or e-mail messages as well as providing secure communication by using [Autocrypt](https://autocrypt.org/en/latest/).
Delta Chat Core is used in the Android and in the [iOS](https://github.com/deltachat/deltachat-ios) version.
Please try to create your issue to the respective Issue tracker: Here, or in [Core](https://github.com/deltachat/deltachat-core/issues). Don't worry, if you are not sure. The issue will be handled anyway.
If you intend to create a **feature request** for Delta Chat, please check the exiting requests for
* [Android](https://github.com/deltachat/deltachat-android/issues?q=is%3Aissue+label%3A%22feature+request%22+sort%3Aupdated-desc) and
* [Core](https://github.com/deltachat/deltachat-core/issues?q=is%3Aissue+label%3A%22feature+request%22+sort%3Aupdated-desc)
first.
If you intend to send a **bug report** for Delta Chat, search for bugs (including closed) in
* [Android](https://github.com/deltachat/deltachat-android/issues?&q=is%3Aissue) and
* [Core](https://github.com/deltachat/deltachat-core/issues?&q=is%3Aissue)
A **bug** is a reproducable misbehaviour, when something happens but something else should happen instead.
Did you know there is a [Help](https://delta.chat/en/help) page for Delta Chat?
To ask questions, you are invited to join our IRC channel **#deltachat** on [Freenode](https://webchat.freenode.net/?uio=MTE9MjA16a&channels=%23deltachat).
+34
View File
@@ -0,0 +1,34 @@
_Please read the guidelines linked above, especially when you are a first time contributor. Remove this text and provide some basic informations below, if applicable. Remove template content that is not applicable._
**Delta Chat version**
See settings dialog …
**Expected behavior**
What is the expected output?
**Actual behavior**
What do you see instead?
**Steps to reproduce the problem**
1.
2.
**Screen snapshots**
If applicable …
**Debug logs**
If applicable, debug logs can be copied from within the Delta Chat app:
Open the _Settings_ menu -> _About_ -> _version number|Info_.
Alternatively from the Android system log:
` adb logcat -v time -s DeltaChat `
This log contains private data (e.g. mail address, provider information) which shall be removed or anonymised prior to posting.
+3
View File
@@ -9,3 +9,6 @@ libs/
# ignore private scripts and directories, eg. local2github.prv.sh
*.prv*
# transifex temporary files
tools/translations/
+294
View File
@@ -1,5 +1,299 @@
# Delta Chat Changelog
## v0.17.3
2018-05-17
* Fix appearing system messages appearing twice
* Fix: Use all gossipped verifications in verified groups
* Update Basque, Polish, Russian and Ukrainian translations
## v0.17.2
2018-05-15
* Fix problem with adding formerly uncontacted members to groups
* Unblock manually blocked members when they are created manually as contact again
## v0.17.1
2018-05-11
* Improve QR code scanning screens
* Add a labs-option to disabled the new QR logo overlay
* Update Russian translations
## v0.17.0
2018-05-07
* Show shared chats in user profiles
* If a contact has changed his encryption setups, this is shown as a system messages in the middle of the chat view
* Show added group members, changed group titles etc. as system messages
* Show direct buttons to create a new group or contact in the "New Chat" dialog
* Improve "Add contact" dialog
* Move subject and most chat metadata to the encrypted part following the "Memoryhole" proposal
* Show read-timestamps in message info
* Do not add contacts from Bcc to group-memberlist to avoid privacy leaks and to get a unique memberlist for all group-members
* In a mail contains plaintext and encrypted parts, the whole mail is treated as not being encrypted correctly
* Restructure settings and advanced settings
* Fix problems with Office 365 and similar services
* Fix a problem where incoming messages are shown as being sent by oneself
* Experimental QR code scanning options can be enabled in the advanced settings
* Update Albanian, Catalan, Dutch, French, German, Italian, Norwegian, Polish, Russian, Spanish, Turkish and Ukrainian translations
* Add Basque translation
* Add Chinese translation
* Add Japanese translation
## v0.16.0
2018-03-19
* Messages from normal clients to more than one recipient create an implicit "ad-hoc group"
* Allow group creation though contact requests
* Always display the _sending_ time in the chat list; the list itself is sorted by _receiving_ time and "Message info" shows both times now
* If parts but the footnote are cut from mails, this is indicated "..."; use "Message info" to get the full text
* Highlight the subject in the "Message info"
* Autoconfigure prefers 'https' over 'http'
* Bug fixes, eg. avoid freezes if the connection is lost
* Update Russian, Tamil and Turkish translations
This version requires access to the camera for upcoming QR code scanning options which can be tested already in this version, see commit
[74ffbf4](https://github.com/deltachat/deltachat-android/commit/74ffbf48befbb0416337673d73d9f2482728cac6).
## v0.15.0
2018-02-27
* Render the waveform for voice messages
* Fix problems with voice messages on various devices
* Improve deletion of message that were moved around by another e-mail client
* Really delete messages on the server, do not only mark them for deletion
* Ignore subsequent keys or blocks in OpenPGP files
* Leave incoming Autocrypt Setup Messages in the inbox so that any number of other e-mail-clients can process them
* Avoid messages sent to the "Me" chat appearing twice in other e-mail clients
* Update Albanian translation
## v0.14.0
2018-02-20
* Evaluate gossiped keys
* Option to transfer the Autocrypt Setup to another device or e-mail client
* Accept Autocrypt Setup transferred from other devices or e-mail client
* Send any data from device to device using the chat "Me - Messages I sent to myself"
* Do not send messages when there is an access error
* Request for contact permissions only once
* Bug fixes
* Update French and Turkish translations
## v0.13.0
2018-01-18
* Reply encrypted if the sender has enabled encryption manually (esp. useful when chatting with clients as K-9 or Enigmail)
* Update welcome screen graphics
* Update Norwegian, Russian and Turkish translations
## v0.12.0
2018-01-07
* Gossip keys of other group members in the encrypted payload (will also be evaluated in one of the next versions)
* Use SHA-256 instead of SHA-1 in signatures
* Make the permanent notification clickable
* Update permanent notification after import
* Fix rendering of system messages
* Various bug fixes
* Update Albanian, French, Italian, Norwegian, Polish, Russian and Turkish translations
## v0.11.4
2017-12-17
* Add option to initiate Autocrypt Key Transfer
* Connect after importing a backup
* Reading memory hole headers
* Add Albanian translation
* Update German, Italian, Polish, Portuguese, Russian, Turkish and Ukrainian translations
## v0.10.0
2017-11-29
* Fix usage of multiple private keys
* Fix various memory leaks
* Update English, Portuguese and Turkish translations
## v0.9.9
2017-11-18
* Alternate include order for F-Droid
* Add Serbian translation
* Update Catalan, Dutch, English, French, German, Hungarian, Italian, Polish, Portuguese, Russian, Spanish, Tamil, Telugu and Ukrainian translations
## v0.9.8
2017-11-15
* Fix a bug that avoids chat creation under some circumstances (bug introduced in 0.9.7)
## v0.9.7
2017-11-14
* Archive chats or delete chats by a long press
* Notify the user in the chatlist about contact requests of known users or of other Delta Chat clients
* Show messages only for explicitly wanted chats
* Show more detailed reasons about failed end-to-end-encryptions
* Explicit option to leave a group
* Do not show the padlock if end-to-end-encryption is disabled by the user
* Also import images from a backup when using a different device with different paths
* Add copy-to-clipboard function for "About / Info"
* Rework Emoji-code
* Add Norwegian Bokmål translation
* Add Tamil translation
* Add Turkish translation
* Update Catalan, German, French, Italian, Korean, Dutch, Polish, Portuguese, Russian, Telugu and Ukrainian translations
## v0.9.6
2017-10-18
* Support keys generated with multiple subkeys eg. from K-9
* Show PDFs and other attachments with bad names
* Bug fixes
## v0.9.5
2017-10-08
* Backup export and import function
* Query password before export
* Move replies from normal E-Mail-Clients to the "Chats" folder
* Improve helping MUAs on showing chat threads
* Improve onboarding
* Add URL to default footer
* Test a different approach for battery saving in this release
* Update French, Italian, German, Polish, Portuguese, Russian and Ukrainian translations
## v0.9.4
2017-08-23
* Introduce an editable "Status" field that is shown eg. in email footers
* Editable and synchronized group images
* Show the subject of messages that cannot be decrypted
* Do not send "Read receipts" when decryption fails
* Do not request "Read receipts" from normal MUAs as there are too many MUAs responding with weird, non-standard formats
* Deleting a chat always deletes all messages from the device permanently
* Ignore messages from mailing lists
* Do not spread the original authors name nor address on forwarding
* Encrypt mails send to SMTP and to IMAP the same way
* Improve showing HTML-mails
* Cleanup Android code
* Remove badge counter on app restart
* Add Ukrainian translation
* Add Telugu translation
* Add Catalan translation
* Update German, Spanish, French, Hungarian, Italian, Polish, Portuguese and Russian translations
## v0.9.3
2017-07-13
* Introduce "Read receipts" and avoid social pressure to leave it activated
* Improve encryption dialog in profile
* Fix marking messages as "seen" when opening the contact requests
* Ignore signature.asc files of signed-only messages
* Update Polish, Portuguese and Russian translations
## v0.9.2
2017-06-28
* Encrypt group chats
* Cryptographically sign messages
* Validate signatures of incoming messages ("Info" shows the state)
* Show a little lock beside end-to-end-encrypted messages with a validated signature
* If end-to-end-encryption is available on sending time, guarantee the message not to be sent without end-to-end-encryption later
* Show special characters in HTML-mails
* Help MUAs on showing chat threads
* Show attachments from multipart/alternative structures
* Upgrade from Autocrypt Level 0 to Level 1; as the levels are not compatible, encryption on mixed setups does not happen
* Update Polish, Portuguese, Spanish and French translations
## v0.9.1
2017-06-04
* Profile: Improve encryption state dialog
* Improved video quality of short clips
* Make encryption-dialog localizable
* Update Russian translation
## v0.9.0
2017-06-01
* Add end-to-end-encrypting following the OpenPGP and Autocrypt standards
* Add a function to compare keys
* Profile: Add option to copy the email address to the clipboard
* Pimp GUI
## v0.1.36
2017-05-04
* Support camera on Android Nougat
## v0.1.34
2017-05-03
* Link to new homepage https://delta.chat
* Localizable Help-URLs
## v0.1.33
2017-04-29
* Better support for right-to-left (RTL) languages, taking advantage of
Android 4.2 (Jelly Bean MR1, API level 17).
* Send PNG files without resizing and converting to JPEG
* If JPEG files are send without compression, they still appear as image, not as attached files
* Raise-to-speak defaults to false
* Unify long click behaviour
* Support Android's system function "Delete data"
* Replies to messages pop up automatically even if send from other email addresses (typical scenario for alias addresses)
* Fix group-replies from normal email-clients.
## v0.1.32
2017-04-22
* Update Spanish and Portuguese translations
* Update internal sqlite library to version 3.18.0, released on 2017-03-28
* Remove more of the custom language handling, use Android's routines instead
* General code cleanup
* Play GIF files
* Option to disable autoplaying GIF files
* When sending contacts, only use the names the receivers have set themselves
* Show some hints when long-pressing icons in the action bar
## v0.1.29
2017-04-19
* Add Russian translation
* For outgoing (group-)messages, only use the names the receivers have set themselves
## v0.1.28
2017-04-14
* Pimp notifications
* Bug fixes
## v0.1.27
2017-04-12
* Use a permanent foreground service for reliable notifications
* Monitor the IMAP-IDLE thread and reconnect if IMAP-IDLE seems to hang
* Various battery and background optimizations
## v0.1.25
2017-04-04
* Use system or user selected video player.
* Do not connect if not configured (avoids a warning on the first time startup)
* Add vertical scrollbar, eg. to settings activities.
* Pimp GUI and logo.
* Update Korean.
## v0.1.24
2017-03-31
* Share images and documents from other apps to Delta Chat
* Offer to mailto:-link-support to other apps
* Ignore implausible sending time of incoming messages; use the receive time in these rare cases
* Show errors only when Delta Chat is in foreground
* Dynamically adapt video bitrate for longer videos to an attachment-size of max. 25 MB
## v0.1.23
2017-03-28
+18 -10
View File
@@ -24,15 +24,17 @@ tasks.withType(JavaCompile) {
}
dependencies {
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.googlecode.mp4parser:isoparser:1.0.6'
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
compile 'com.google.zxing:core:3.3.0'
compile 'com.journeyapps:zxing-android-embedded:3.4.0'
compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
}
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
compileSdkVersion 25 // should be ...
buildToolsVersion '25.0.2' // ... in sync unless you know exactly what you're doing
useLibrary 'org.apache.http.legacy'
defaultConfig.applicationId = "com.b44t.messenger"
@@ -48,7 +50,10 @@ android {
signingConfigs {
debug {
storeFile file("config/debug.keystore")
def debugKeystore = file("config/debug.keystore")
if (debugKeystore.exists()) {
storeFile debugKeystore
}
}
release {
@@ -76,13 +81,12 @@ android {
}
}
defaultConfig.versionCode = 22
sourceSets.main {
jniLibs.srcDir 'libs'
jni.srcDirs = [] //disable automatic ndk-build call
}
flavorDimensions "none"
productFlavors {
/*
x86 {
@@ -105,18 +109,22 @@ android {
}
*/
fat {
versionCode = 3
dimension "none"
//versionCode = 3
}
}
applicationVariants.all { variant ->
/*applicationVariants.all { variant ->
def abiVersion = variant.productFlavors.get(0).versionCode
variant.mergedFlavor.versionCode = defaultConfig.versionCode * 10 + abiVersion;
}
}*/
defaultConfig {
minSdkVersion 14 // 14: Android 4.0 Ice Cream Sandwich 2011 (Telegram default), 21: Android 5.0 Lollipop 2014 (recommended for InstantRun)
targetSdkVersion 25 // 25: Nougat. CAVE: Do NOT target "Andoid O" without checking the background tasks carefully, see https://developer.android.com/preview/behavior-changes.html#back-all . As long as we target "Nougat", everything works as expected even for "Andoid O" or later
versionName "0.1.23" // do NOT forget to increase defaultConfig.versionCode!
// in general, we should not change the target without reason; eg. after the switch to Nougat, the camera stops working (see https://inthecheesefactory.com/blog/how-to-share-access-to-file-with-fileprovider-on-android-nougat/en )
versionName "0.17.3" // do NOT forget to increase defaultConfig.versionCode!
versionCode 520
}
}
+307 -264
View File
@@ -493,6 +493,19 @@ local_src_files := \
./openssl/crypto/buffer/buf_err.c \
./openssl/crypto/buffer/buf_str.c \
./openssl/crypto/buffer/buffer.c \
./openssl/crypto/camellia/camellia.c \
./openssl/crypto/camellia/cmll_cbc.c \
./openssl/crypto/camellia/cmll_cfb.c \
./openssl/crypto/camellia/cmll_ctr.c \
./openssl/crypto/camellia/cmll_ecb.c \
./openssl/crypto/camellia/cmll_misc.c \
./openssl/crypto/camellia/cmll_ofb.c \
./openssl/crypto/camellia/cmll_utl.c \
./openssl/crypto/cast/c_cfb64.c \
./openssl/crypto/cast/c_ecb.c \
./openssl/crypto/cast/c_enc.c \
./openssl/crypto/cast/c_ofb64.c \
./openssl/crypto/cast/c_skey.c \
./openssl/crypto/cmac/cm_ameth.c \
./openssl/crypto/cmac/cm_pmeth.c \
./openssl/crypto/cmac/cmac.c \
@@ -610,6 +623,8 @@ local_src_files := \
./openssl/crypto/evp/e_aes.c \
./openssl/crypto/evp/e_aes_cbc_hmac_sha1.c \
./openssl/crypto/evp/e_bf.c \
./openssl/crypto/evp/e_camellia.c \
./openssl/crypto/evp/e_cast.c \
./openssl/crypto/evp/e_des.c \
./openssl/crypto/evp/e_des3.c \
./openssl/crypto/evp/e_null.c \
@@ -961,88 +976,88 @@ include $(BUILD_STATIC_LIBRARY)
################################################################################
include $(CLEAR_VARS)
LOCAL_CFLAGS := -Wall -DANDROID -DHAVE_MALLOC_H -DHAVE_PTHREAD -DWEBP_USE_THREAD -finline-functions -ffast-math -ffunction-sections -fdata-sections -Os
LOCAL_C_INCLUDES += $(LOCAL_PATH)/libwebp/src
LOCAL_ARM_MODE := arm
LOCAL_STATIC_LIBRARIES := cpufeatures
LOCAL_MODULE := webp
ifneq ($(findstring armeabi-v7a, $(TARGET_ARCH_ABI)),)
NEON := c.neon
else
NEON := c
endif
LOCAL_SRC_FILES := \
./libwebp/dec/alpha.c \
./libwebp/dec/buffer.c \
./libwebp/dec/frame.c \
./libwebp/dec/idec.c \
./libwebp/dec/io.c \
./libwebp/dec/quant.c \
./libwebp/dec/tree.c \
./libwebp/dec/vp8.c \
./libwebp/dec/vp8l.c \
./libwebp/dec/webp.c \
./libwebp/dsp/alpha_processing.c \
./libwebp/dsp/alpha_processing_sse2.c \
./libwebp/dsp/cpu.c \
./libwebp/dsp/dec.c \
./libwebp/dsp/dec_clip_tables.c \
./libwebp/dsp/dec_mips32.c \
./libwebp/dsp/dec_neon.$(NEON) \
./libwebp/dsp/dec_sse2.c \
./libwebp/dsp/enc.c \
./libwebp/dsp/enc_avx2.c \
./libwebp/dsp/enc_mips32.c \
./libwebp/dsp/enc_neon.$(NEON) \
./libwebp/dsp/enc_sse2.c \
./libwebp/dsp/lossless.c \
./libwebp/dsp/lossless_mips32.c \
./libwebp/dsp/lossless_neon.$(NEON) \
./libwebp/dsp/lossless_sse2.c \
./libwebp/dsp/upsampling.c \
./libwebp/dsp/upsampling_neon.$(NEON) \
./libwebp/dsp/upsampling_sse2.c \
./libwebp/dsp/yuv.c \
./libwebp/dsp/yuv_mips32.c \
./libwebp/dsp/yuv_sse2.c \
./libwebp/enc/alpha.c \
./libwebp/enc/analysis.c \
./libwebp/enc/backward_references.c \
./libwebp/enc/config.c \
./libwebp/enc/cost.c \
./libwebp/enc/filter.c \
./libwebp/enc/frame.c \
./libwebp/enc/histogram.c \
./libwebp/enc/iterator.c \
./libwebp/enc/picture.c \
./libwebp/enc/picture_csp.c \
./libwebp/enc/picture_psnr.c \
./libwebp/enc/picture_rescale.c \
./libwebp/enc/picture_tools.c \
./libwebp/enc/quant.c \
./libwebp/enc/syntax.c \
./libwebp/enc/token.c \
./libwebp/enc/tree.c \
./libwebp/enc/vp8l.c \
./libwebp/enc/webpenc.c \
./libwebp/utils/bit_reader.c \
./libwebp/utils/bit_writer.c \
./libwebp/utils/color_cache.c \
./libwebp/utils/filters.c \
./libwebp/utils/huffman.c \
./libwebp/utils/huffman_encode.c \
./libwebp/utils/quant_levels.c \
./libwebp/utils/quant_levels_dec.c \
./libwebp/utils/random.c \
./libwebp/utils/rescaler.c \
./libwebp/utils/thread.c \
./libwebp/utils/utils.c \
include $(BUILD_STATIC_LIBRARY)
#include $(CLEAR_VARS)
#
#LOCAL_CFLAGS := -Wall -DANDROID -DHAVE_MALLOC_H -DHAVE_PTHREAD -DWEBP_USE_THREAD -finline-functions -ffast-math -ffunction-sections -fdata-sections -Os
#LOCAL_C_INCLUDES += $(LOCAL_PATH)/libwebp/src
#LOCAL_ARM_MODE := arm
#LOCAL_STATIC_LIBRARIES := cpufeatures
#LOCAL_MODULE := webp
#
#ifneq ($(findstring armeabi-v7a, $(TARGET_ARCH_ABI)),)
# NEON := c.neon
#else
# NEON := c
#endif
#
#LOCAL_SRC_FILES := \
#./libwebp/dec/alpha.c \
#./libwebp/dec/buffer.c \
#./libwebp/dec/frame.c \
#./libwebp/dec/idec.c \
#./libwebp/dec/io.c \
#./libwebp/dec/quant.c \
#./libwebp/dec/tree.c \
#./libwebp/dec/vp8.c \
#./libwebp/dec/vp8l.c \
#./libwebp/dec/webp.c \
#./libwebp/dsp/alpha_processing.c \
#./libwebp/dsp/alpha_processing_sse2.c \
#./libwebp/dsp/cpu.c \
#./libwebp/dsp/dec.c \
#./libwebp/dsp/dec_clip_tables.c \
#./libwebp/dsp/dec_mips32.c \
#./libwebp/dsp/dec_neon.$(NEON) \
#./libwebp/dsp/dec_sse2.c \
#./libwebp/dsp/enc.c \
#./libwebp/dsp/enc_avx2.c \
#./libwebp/dsp/enc_mips32.c \
#./libwebp/dsp/enc_neon.$(NEON) \
#./libwebp/dsp/enc_sse2.c \
#./libwebp/dsp/lossless.c \
#./libwebp/dsp/lossless_mips32.c \
#./libwebp/dsp/lossless_neon.$(NEON) \
#./libwebp/dsp/lossless_sse2.c \
#./libwebp/dsp/upsampling.c \
#./libwebp/dsp/upsampling_neon.$(NEON) \
#./libwebp/dsp/upsampling_sse2.c \
#./libwebp/dsp/yuv.c \
#./libwebp/dsp/yuv_mips32.c \
#./libwebp/dsp/yuv_sse2.c \
#./libwebp/enc/alpha.c \
#./libwebp/enc/analysis.c \
#./libwebp/enc/backward_references.c \
#./libwebp/enc/config.c \
#./libwebp/enc/cost.c \
#./libwebp/enc/filter.c \
#./libwebp/enc/frame.c \
#./libwebp/enc/histogram.c \
#./libwebp/enc/iterator.c \
#./libwebp/enc/picture.c \
#./libwebp/enc/picture_csp.c \
#./libwebp/enc/picture_psnr.c \
#./libwebp/enc/picture_rescale.c \
#./libwebp/enc/picture_tools.c \
#./libwebp/enc/quant.c \
#./libwebp/enc/syntax.c \
#./libwebp/enc/token.c \
#./libwebp/enc/tree.c \
#./libwebp/enc/vp8l.c \
#./libwebp/enc/webpenc.c \
#./libwebp/utils/bit_reader.c \
#./libwebp/utils/bit_writer.c \
#./libwebp/utils/color_cache.c \
#./libwebp/utils/filters.c \
#./libwebp/utils/huffman.c \
#./libwebp/utils/huffman_encode.c \
#./libwebp/utils/quant_levels.c \
#./libwebp/utils/quant_levels_dec.c \
#./libwebp/utils/random.c \
#./libwebp/utils/rescaler.c \
#./libwebp/utils/thread.c \
#./libwebp/utils/utils.c \
#
#include $(BUILD_STATIC_LIBRARY)
################################################################################
@@ -1093,130 +1108,128 @@ include $(CLEAR_VARS)
LOCAL_MODULE := etpan
LOCAL_CFLAGS += -DHAVE_CONFIG_H=1 -DHAVE_ICONV=1
LOCAL_SRC_FILES := \
./libetpan/src/data-types/base64.c \
./libetpan/src/data-types/carray.c \
./libetpan/src/data-types/charconv.c \
./libetpan/src/data-types/chash.c \
./libetpan/src/data-types/clist.c \
./libetpan/src/data-types/connect.c \
./libetpan/src/data-types/mail_cache_db.c \
./libetpan/src/data-types/maillock.c \
./libetpan/src/data-types/mailsasl.c \
./libetpan/src/data-types/mailsem.c \
./libetpan/src/data-types/mailstream.c \
./libetpan/src/data-types/mailstream_cancel.c \
./libetpan/src/data-types/mailstream_cfstream.c \
./libetpan/src/data-types/mailstream_compress.c \
./libetpan/src/data-types/mailstream_helper.c \
./libetpan/src/data-types/mailstream_low.c \
./libetpan/src/data-types/mailstream_socket.c \
./libetpan/src/data-types/mailstream_ssl.c \
./libetpan/src/data-types/md5.c \
./libetpan/src/data-types/mmapstring.c \
./libetpan/src/data-types/timeutils.c \
./libetpan/src/low-level/imap/acl.c \
./libetpan/src/low-level/imap/acl_parser.c \
./libetpan/src/low-level/imap/acl_sender.c \
./libetpan/src/low-level/imap/acl_types.c \
./libetpan/src/low-level/imap/annotatemore.c \
./libetpan/src/low-level/imap/annotatemore_parser.c \
./libetpan/src/low-level/imap/annotatemore_sender.c \
./libetpan/src/low-level/imap/annotatemore_types.c \
./libetpan/src/low-level/imap/condstore.c \
./libetpan/src/low-level/imap/condstore_types.c \
./libetpan/src/low-level/imap/enable.c \
./libetpan/src/low-level/imap/idle.c \
./libetpan/src/low-level/imap/mailimap.c \
./libetpan/src/low-level/imap/mailimap_compress.c \
./libetpan/src/low-level/imap/mailimap_extension.c \
./libetpan/src/low-level/imap/mailimap_helper.c \
./libetpan/src/low-level/imap/mailimap_id.c \
./libetpan/src/low-level/imap/mailimap_id_parser.c \
./libetpan/src/low-level/imap/mailimap_id_sender.c \
./libetpan/src/low-level/imap/mailimap_id_types.c \
./libetpan/src/low-level/imap/mailimap_keywords.c \
./libetpan/src/low-level/imap/mailimap_oauth2.c \
./libetpan/src/low-level/imap/mailimap_parser.c \
./libetpan/src/low-level/imap/mailimap_print.c \
./libetpan/src/low-level/imap/mailimap_sender.c \
./libetpan/src/low-level/imap/mailimap_socket.c \
./libetpan/src/low-level/imap/mailimap_sort.c \
./libetpan/src/low-level/imap/mailimap_sort_types.c \
./libetpan/src/low-level/imap/mailimap_ssl.c \
./libetpan/src/low-level/imap/mailimap_types.c \
./libetpan/src/low-level/imap/mailimap_types_helper.c \
./libetpan/src/low-level/imap/namespace.c \
./libetpan/src/low-level/imap/namespace_parser.c \
./libetpan/src/low-level/imap/namespace_sender.c \
./libetpan/src/low-level/imap/namespace_types.c \
./libetpan/src/low-level/imap/qresync.c \
./libetpan/src/low-level/imap/qresync_types.c \
./libetpan/src/low-level/imap/quota.c \
./libetpan/src/low-level/imap/quota_parser.c \
./libetpan/src/low-level/imap/quota_sender.c \
./libetpan/src/low-level/imap/quota_types.c \
./libetpan/src/low-level/imap/uidplus.c \
./libetpan/src/low-level/imap/uidplus_parser.c \
./libetpan/src/low-level/imap/uidplus_sender.c \
./libetpan/src/low-level/imap/uidplus_types.c \
./libetpan/src/low-level/imap/xgmlabels.c \
./libetpan/src/low-level/imap/xgmmsgid.c \
./libetpan/src/low-level/imap/xgmthrid.c \
./libetpan/src/low-level/imap/xlist.c \
./libetpan/src/low-level/imf/mailimf.c \
./libetpan/src/low-level/imf/mailimf_types.c \
./libetpan/src/low-level/imf/mailimf_types_helper.c \
./libetpan/src/low-level/imf/mailimf_write_file.c \
./libetpan/src/low-level/imf/mailimf_write_generic.c \
./libetpan/src/low-level/imf/mailimf_write_mem.c \
./libetpan/src/low-level/mime/mailmime.c \
./libetpan/src/low-level/mime/mailmime_content.c \
./libetpan/src/low-level/mime/mailmime_decode.c \
./libetpan/src/low-level/mime/mailmime_disposition.c \
./libetpan/src/low-level/mime/mailmime_types.c \
./libetpan/src/low-level/mime/mailmime_types_helper.c \
./libetpan/src/low-level/mime/mailmime_write_file.c \
./libetpan/src/low-level/mime/mailmime_write_generic.c \
./libetpan/src/low-level/mime/mailmime_write_mem.c \
./libetpan/src/low-level/nntp/newsnntp.c \
./libetpan/src/low-level/nntp/newsnntp_socket.c \
./libetpan/src/low-level/nntp/newsnntp_ssl.c \
./libetpan/src/low-level/pop3/mailpop3.c \
./libetpan/src/low-level/pop3/mailpop3_helper.c \
./libetpan/src/low-level/pop3/mailpop3_socket.c \
./libetpan/src/low-level/pop3/mailpop3_ssl.c \
./libetpan/src/low-level/smtp/mailsmtp.c \
./libetpan/src/low-level/smtp/mailsmtp_helper.c \
./libetpan/src/low-level/smtp/mailsmtp_oauth2.c \
./libetpan/src/low-level/smtp/mailsmtp_socket.c \
./libetpan/src/low-level/smtp/mailsmtp_ssl.c \
./libetpan/src/main/libetpan_version.c \
./libetpan/src/driver/implementation/data-message/data_message_driver.c \
./libetpan/src/driver/interface/maildriver.c \
./libetpan/src/driver/interface/maildriver_tools.c \
./libetpan/src/driver/interface/maildriver_types.c \
./libetpan/src/driver/interface/maildriver_types_helper.c \
./libetpan/src/driver/interface/mailfolder.c \
./libetpan/src/driver/interface/mailmessage.c \
./libetpan/src/driver/interface/mailmessage_tools.c \
./libetpan/src/driver/interface/mailmessage_types.c \
./libetpan/src/driver/interface/mailstorage.c \
./libetpan/src/driver/interface/mailstorage_tools.c
./messenger-backend/libs/libetpan/src/data-types/base64.c \
./messenger-backend/libs/libetpan/src/data-types/carray.c \
./messenger-backend/libs/libetpan/src/data-types/charconv.c \
./messenger-backend/libs/libetpan/src/data-types/chash.c \
./messenger-backend/libs/libetpan/src/data-types/clist.c \
./messenger-backend/libs/libetpan/src/data-types/connect.c \
./messenger-backend/libs/libetpan/src/data-types/mail_cache_db.c \
./messenger-backend/libs/libetpan/src/data-types/maillock.c \
./messenger-backend/libs/libetpan/src/data-types/mailsasl.c \
./messenger-backend/libs/libetpan/src/data-types/mailsem.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_cancel.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_cfstream.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_compress.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_helper.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_low.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_socket.c \
./messenger-backend/libs/libetpan/src/data-types/mailstream_ssl.c \
./messenger-backend/libs/libetpan/src/data-types/md5.c \
./messenger-backend/libs/libetpan/src/data-types/mmapstring.c \
./messenger-backend/libs/libetpan/src/data-types/timeutils.c \
./messenger-backend/libs/libetpan/src/low-level/imap/acl.c \
./messenger-backend/libs/libetpan/src/low-level/imap/acl_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/acl_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/acl_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/annotatemore.c \
./messenger-backend/libs/libetpan/src/low-level/imap/annotatemore_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/annotatemore_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/annotatemore_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/condstore.c \
./messenger-backend/libs/libetpan/src/low-level/imap/condstore_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/enable.c \
./messenger-backend/libs/libetpan/src/low-level/imap/idle.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_compress.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_extension.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_helper.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_id.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_id_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_id_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_id_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_keywords.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_oauth2.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_print.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_socket.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_sort.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_sort_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_ssl.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/mailimap_types_helper.c \
./messenger-backend/libs/libetpan/src/low-level/imap/namespace.c \
./messenger-backend/libs/libetpan/src/low-level/imap/namespace_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/namespace_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/namespace_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/qresync.c \
./messenger-backend/libs/libetpan/src/low-level/imap/qresync_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/quota.c \
./messenger-backend/libs/libetpan/src/low-level/imap/quota_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/quota_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/quota_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/uidplus.c \
./messenger-backend/libs/libetpan/src/low-level/imap/uidplus_parser.c \
./messenger-backend/libs/libetpan/src/low-level/imap/uidplus_sender.c \
./messenger-backend/libs/libetpan/src/low-level/imap/uidplus_types.c \
./messenger-backend/libs/libetpan/src/low-level/imap/xgmlabels.c \
./messenger-backend/libs/libetpan/src/low-level/imap/xgmmsgid.c \
./messenger-backend/libs/libetpan/src/low-level/imap/xgmthrid.c \
./messenger-backend/libs/libetpan/src/low-level/imap/xlist.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf_types.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf_types_helper.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf_write_file.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf_write_generic.c \
./messenger-backend/libs/libetpan/src/low-level/imf/mailimf_write_mem.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_content.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_decode.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_disposition.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_types.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_types_helper.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_write_file.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_write_generic.c \
./messenger-backend/libs/libetpan/src/low-level/mime/mailmime_write_mem.c \
./messenger-backend/libs/libetpan/src/low-level/nntp/newsnntp.c \
./messenger-backend/libs/libetpan/src/low-level/nntp/newsnntp_socket.c \
./messenger-backend/libs/libetpan/src/low-level/nntp/newsnntp_ssl.c \
./messenger-backend/libs/libetpan/src/low-level/smtp/mailsmtp.c \
./messenger-backend/libs/libetpan/src/low-level/smtp/mailsmtp_helper.c \
./messenger-backend/libs/libetpan/src/low-level/smtp/mailsmtp_oauth2.c \
./messenger-backend/libs/libetpan/src/low-level/smtp/mailsmtp_socket.c \
./messenger-backend/libs/libetpan/src/low-level/smtp/mailsmtp_ssl.c \
./messenger-backend/libs/libetpan/src/main/libetpan_version.c \
./messenger-backend/libs/libetpan/src/driver/implementation/data-message/data_message_driver.c \
./messenger-backend/libs/libetpan/src/driver/implementation/mime-message/mime_message_driver.c \
./messenger-backend/libs/libetpan/src/driver/interface/maildriver.c \
./messenger-backend/libs/libetpan/src/driver/interface/maildriver_tools.c \
./messenger-backend/libs/libetpan/src/driver/interface/maildriver_types.c \
./messenger-backend/libs/libetpan/src/driver/interface/maildriver_types_helper.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailfolder.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailmessage.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailmessage_tools.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailmessage_types.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailstorage.c \
./messenger-backend/libs/libetpan/src/driver/interface/mailstorage_tools.c \
./messenger-backend/libs/libetpan/src/engine/mailprivacy.c \
./messenger-backend/libs/libetpan/src/engine/mailprivacy_tools.c
LOCAL_C_INCLUDES = \
$(LOCAL_PATH)/libetpan/src \
$(LOCAL_PATH)/libetpan/src/data-types \
$(LOCAL_PATH)/libetpan/src/low-level \
$(LOCAL_PATH)/libetpan/src/low-level/imap \
$(LOCAL_PATH)/libetpan/src/low-level/imf \
$(LOCAL_PATH)/libetpan/src/low-level/mime \
$(LOCAL_PATH)/libetpan/src/low-level/nntp \
$(LOCAL_PATH)/libetpan/src/low-level/pop3 \
$(LOCAL_PATH)/libetpan/src/low-level/smtp \
$(LOCAL_PATH)/libetpan/src/main \
$(LOCAL_PATH)/libetpan/src/driver/implementation/data-message \
$(LOCAL_PATH)/libetpan/src/driver/interface \
$(LOCAL_PATH)/libetpan/include \
$(LOCAL_PATH)/libetpan/include/libetpan \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/data-types \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level/imap \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level/imf \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level/mime \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level/nntp \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/low-level/smtp \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/main \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/driver/implementation/data-message \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/src/driver/interface \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/include \
$(LOCAL_PATH)/messenger-backend/libs/libetpan/include/libetpan \
$(LOCAL_PATH)/openssl/include \
$(LOCAL_PATH)/libiconv/include \
$(LOCAL_PATH)/cyrussasl/include \
@@ -1225,7 +1238,6 @@ LOCAL_C_INCLUDES = \
include $(BUILD_STATIC_LIBRARY)
################################################################################
# cyrus sasl
################################################################################
@@ -1298,9 +1310,11 @@ endif
LOCAL_MODULE := sqlite
LOCAL_CFLAGS := -w -std=c11 -Os -DNULL=0 -DSOCKLEN_T=socklen_t -DLOCALE_NOT_USED -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
LOCAL_CFLAGS += -DANDROID_NDK -DDISABLE_IMPORTGL -fno-strict-aliasing -fprefetch-loop-arrays -DAVOID_TABLES -DANDROID_TILE_BASED_DECODE -DANDROID_ARMV6_IDCT -DHAVE_STRCHRNUL=0
LOCAL_CFLAGS += -DSQLITE_OMIT_LOAD_EXTENSION
LOCAL_CFLAGS += -DSQLITE_MAX_MMAP_SIZE=0 -DSQLITE_OMIT_WAL # HACK: the defines are used to skip the pointer reference to mmap set in aSyscall[] - mmap seems to be a #define that cannot be used this way on Android - otherwise we get the error: 'mmap' undeclared here (not in a function)
LOCAL_SRC_FILES := \
./sqlite/sqlite3.c
./messenger-backend/libs/sqlite/sqlite3.c
include $(BUILD_STATIC_LIBRARY)
@@ -1313,7 +1327,7 @@ LOCAL_CFLAGS += -Drestrict='' -D__EMX__ -DOPUS_BUILD -DFIXED_POINT -DUSE_ALLOCA
LOCAL_CFLAGS += -DANDROID_NDK -DDISABLE_IMPORTGL -fno-strict-aliasing -fprefetch-loop-arrays -DAVOID_TABLES -DANDROID_TILE_BASED_DECODE -DANDROID_ARMV6_IDCT -ffast-math -D__STDC_CONSTANT_MACROS
LOCAL_CPPFLAGS := -DBSD=1 -ffast-math -Os -funroll-loops -std=c++11
LOCAL_LDLIBS := -ljnigraphics -llog -lz -latomic
LOCAL_STATIC_LIBRARIES := etpan sasl2 webp sqlite crypto avformat avcodec avutil libiconv
LOCAL_STATIC_LIBRARIES := etpan sasl2 sqlite crypto avformat avcodec avutil libiconv
# if you get "undefined reference" errors, the reason for this may be the _order_! Eg. libiconv as the first library does not work!
# "breakpad" was placed after "crypto", NativeLoader.cpp after mrwrapper.c
@@ -1495,57 +1509,58 @@ $(LOCAL_PATH)/openssl/include \
$(LOCAL_PATH)/breakpad/common/android/include \
$(LOCAL_PATH)/breakpad \
$(LOCAL_PATH)/ffmpeg \
$(LOCAL_PATH)/libetpan/include \
$(LOCAL_PATH)/sqlite
$(LOCAL_PATH)/messenger-backend/libs/libetpan/include \
$(LOCAL_PATH)/messenger-backend/libs/netpgp/include \
$(LOCAL_PATH)/messenger-backend/libs/sqlite
LOCAL_SRC_FILES += \
./libjpeg/jcapimin.c \
./libjpeg/jcapistd.c \
./libjpeg/armv6_idct.S \
./libjpeg/jccoefct.c \
./libjpeg/jccolor.c \
./libjpeg/jcdctmgr.c \
./libjpeg/jchuff.c \
./libjpeg/jcinit.c \
./libjpeg/jcmainct.c \
./libjpeg/jcmarker.c \
./libjpeg/jcmaster.c \
./libjpeg/jcomapi.c \
./libjpeg/jcparam.c \
./libjpeg/jcphuff.c \
./libjpeg/jcprepct.c \
./libjpeg/jcsample.c \
./libjpeg/jctrans.c \
./libjpeg/jdapimin.c \
./libjpeg/jdapistd.c \
./libjpeg/jdatadst.c \
./libjpeg/jdatasrc.c \
./libjpeg/jdcoefct.c \
./libjpeg/jdcolor.c \
./libjpeg/jddctmgr.c \
./libjpeg/jdhuff.c \
./libjpeg/jdinput.c \
./libjpeg/jdmainct.c \
./libjpeg/jdmarker.c \
./libjpeg/jdmaster.c \
./libjpeg/jdmerge.c \
./libjpeg/jdphuff.c \
./libjpeg/jdpostct.c \
./libjpeg/jdsample.c \
./libjpeg/jdtrans.c \
./libjpeg/jerror.c \
./libjpeg/jfdctflt.c \
./libjpeg/jfdctfst.c \
./libjpeg/jfdctint.c \
./libjpeg/jidctflt.c \
./libjpeg/jidctfst.c \
./libjpeg/jidctint.c \
./libjpeg/jidctred.c \
./libjpeg/jmemmgr.c \
./libjpeg/jmemnobs.c \
./libjpeg/jquant1.c \
./libjpeg/jquant2.c \
./libjpeg/jutils.c
#LOCAL_SRC_FILES += \
#./libjpeg/jcapimin.c \
#./libjpeg/jcapistd.c \
#./libjpeg/armv6_idct.S \
#./libjpeg/jccoefct.c \
#./libjpeg/jccolor.c \
#./libjpeg/jcdctmgr.c \
#./libjpeg/jchuff.c \
#./libjpeg/jcinit.c \
#./libjpeg/jcmainct.c \
#./libjpeg/jcmarker.c \
#./libjpeg/jcmaster.c \
#./libjpeg/jcomapi.c \
#./libjpeg/jcparam.c \
#./libjpeg/jcphuff.c \
#./libjpeg/jcprepct.c \
#./libjpeg/jcsample.c \
#./libjpeg/jctrans.c \
#./libjpeg/jdapimin.c \
#./libjpeg/jdapistd.c \
#./libjpeg/jdatadst.c \
#./libjpeg/jdatasrc.c \
#./libjpeg/jdcoefct.c \
#./libjpeg/jdcolor.c \
#./libjpeg/jddctmgr.c \
#./libjpeg/jdhuff.c \
#./libjpeg/jdinput.c \
#./libjpeg/jdmainct.c \
#./libjpeg/jdmarker.c \
#./libjpeg/jdmaster.c \
#./libjpeg/jdmerge.c \
#./libjpeg/jdphuff.c \
#./libjpeg/jdpostct.c \
#./libjpeg/jdsample.c \
#./libjpeg/jdtrans.c \
#./libjpeg/jerror.c \
#./libjpeg/jfdctflt.c \
#./libjpeg/jfdctfst.c \
#./libjpeg/jfdctint.c \
#./libjpeg/jidctflt.c \
#./libjpeg/jidctfst.c \
#./libjpeg/jidctint.c \
#./libjpeg/jidctred.c \
#./libjpeg/jmemmgr.c \
#./libjpeg/jmemnobs.c \
#./libjpeg/jquant1.c \
#./libjpeg/jquant2.c \
#./libjpeg/jutils.c
LOCAL_SRC_FILES += \
./libyuv/source/compare_common.cc \
@@ -1598,34 +1613,62 @@ ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
endif
LOCAL_SRC_FILES += \
./jni.c \
./mrjnimain.c \
./audio.c \
./utils.c \
./image.c \
./video.c \
./gifvideo.cpp \
./messenger-backend/libs/netpgp/src/compress.c \
./messenger-backend/libs/netpgp/src/create.c \
./messenger-backend/libs/netpgp/src/crypto.c \
./messenger-backend/libs/netpgp/src/keyring.c \
./messenger-backend/libs/netpgp/src/misc.c \
./messenger-backend/libs/netpgp/src/openssl_crypto.c \
./messenger-backend/libs/netpgp/src/packet-parse.c \
./messenger-backend/libs/netpgp/src/packet-show.c \
./messenger-backend/libs/netpgp/src/reader.c \
./messenger-backend/libs/netpgp/src/signature.c \
./messenger-backend/libs/netpgp/src/symmetric.c \
./messenger-backend/libs/netpgp/src/validate.c \
./messenger-backend/libs/netpgp/src/writer.c \
./messenger-backend/src/mraheader.c \
./messenger-backend/src/mrapeerstate.c \
./messenger-backend/src/mrarray.c \
./messenger-backend/src/mrchat.c \
./messenger-backend/src/mrchatlist.c \
./messenger-backend/src/mrcmdline.c \
./messenger-backend/src/mrcontact.c \
./messenger-backend/src/mre2ee.c \
./messenger-backend/src/mrdehtml.c \
./messenger-backend/src/mrhash.c \
./messenger-backend/src/mrimap.c \
./messenger-backend/src/mrjob.c \
./messenger-backend/src/mrkey.c \
./messenger-backend/src/mrkeyring.c \
./messenger-backend/src/mrloginparam.c \
./messenger-backend/src/mrlot.c \
./messenger-backend/src/mrmailbox.c \
./messenger-backend/src/mrmailbox_configure.c \
./messenger-backend/src/mrmailbox_connect.c \
./messenger-backend/src/mrmailbox_e2ee.c \
./messenger-backend/src/mrmailbox_imex.c \
./messenger-backend/src/mrmailbox_keyhistory.c \
./messenger-backend/src/mrmailbox_log.c \
./messenger-backend/src/mrmailbox_qr.c \
./messenger-backend/src/mrmailbox_receive_imf.c \
./messenger-backend/src/mrmailbox_securejoin.c \
./messenger-backend/src/mrmimefactory.c \
./messenger-backend/src/mrmimeparser.c \
./messenger-backend/src/mrmsg.c \
./messenger-backend/src/mrosnative.c \
./messenger-backend/src/mrparam.c \
./messenger-backend/src/mrpoortext.c \
./messenger-backend/src/mrpgp.c \
./messenger-backend/src/mrsaxparser.c \
./messenger-backend/src/mrsimplify.c \
./messenger-backend/src/mrsmtp.c \
./messenger-backend/src/mrsqlite3.c \
./messenger-backend/src/mrstock.c \
./messenger-backend/src/mrtoken.c \
./messenger-backend/src/mrtools.c \
./messenger-backend/src/mruudecode.c \
./messenger-backend/cmdline/cmdline.c \
./mrwrapper.c
include $(BUILD_SHARED_LIBRARY)
+1 -1
View File
@@ -1,4 +1,4 @@
APP_PLATFORM := android-9
APP_PLATFORM := android-14
APP_ABI := armeabi armeabi-v7a x86
NDK_TOOLCHAIN_VERSION := 4.9
APP_STL := gnustl_static
+64 -40
View File
@@ -1,3 +1,26 @@
/*******************************************************************************
*
* Delta Chat Android
* (C) 2013-2016 Nikolai Kudashov
* (C) 2017 Björn Petersen
* Contact: r10s@b44t.com, http://b44t.com
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see http://www.gnu.org/licenses/ .
*
******************************************************************************/
#include <jni.h>
#include <ogg/ogg.h>
#include <stdio.h>
@@ -6,7 +29,7 @@
#include <time.h>
#include <opusfile.h>
#include <math.h>
#include "utils.h"
#include "mrjnimain.h"
typedef struct {
int version;
@@ -115,7 +138,7 @@ static int read_chars(ROPacket *p, unsigned char *str, int nb_chars)
return 1;
}
int opus_header_to_packet(const OpusHeader *h, unsigned char *packet, int len) {
static int opus_header_to_packet(const OpusHeader *h, unsigned char *packet, int len) {
int i;
Packet p;
unsigned char ch;
@@ -219,34 +242,34 @@ static int writeOggPage(ogg_page *page, FILE *os) {
return written;
}
const opus_int32 bitrate = 16000;
const opus_int32 rate = 16000;
const opus_int32 frame_size = 960;
const int with_cvbr = 1;
const int max_ogg_delay = 0;
const int comment_padding = 512;
static const opus_int32 bitrate = 16000;
static const opus_int32 rate = 16000;
static const opus_int32 frame_size = 960;
static const int with_cvbr = 1;
static const int max_ogg_delay = 0;
static const int comment_padding = 512;
opus_int32 coding_rate = 16000;
ogg_int32_t _packetId;
OpusEncoder *_encoder = 0;
uint8_t *_packet = 0;
ogg_stream_state os;
FILE *_fileOs = 0;
oe_enc_opt inopt;
OpusHeader header;
opus_int32 min_bytes;
int max_frame_bytes;
ogg_packet op;
ogg_page og;
opus_int64 bytes_written;
opus_int64 pages_out;
opus_int64 total_samples;
ogg_int64_t enc_granulepos;
ogg_int64_t last_granulepos;
int size_segments;
int last_segments;
static opus_int32 coding_rate = 16000;
static ogg_int32_t _packetId;
static OpusEncoder *_encoder = 0;
static uint8_t *_packet = 0;
static ogg_stream_state os;
static FILE *_fileOs = 0;
static oe_enc_opt inopt;
static OpusHeader header;
static opus_int32 min_bytes;
static int max_frame_bytes;
static ogg_packet op;
static ogg_page og;
static opus_int64 bytes_written;
static opus_int64 pages_out;
static opus_int64 total_samples;
static ogg_int64_t enc_granulepos;
static ogg_int64_t last_granulepos;
static int size_segments;
static int last_segments;
void cleanupRecorder() {
static void cleanupRecorder() {
ogg_stream_flush(&os, &og);
@@ -282,7 +305,7 @@ void cleanupRecorder() {
memset(&og, 0, sizeof(ogg_page));
}
int initRecorder(const char *path) {
static int initRecorder(const char *path) {
cleanupRecorder();
if (!path) {
@@ -421,7 +444,7 @@ int initRecorder(const char *path) {
return 1;
}
int writeFrame(uint8_t *framePcmBytes, unsigned int frameByteCount) {
static int writeFrame(uint8_t *framePcmBytes, unsigned int frameByteCount) {
int cur_frame_size = frame_size;
_packetId++;
@@ -527,15 +550,15 @@ JNIEXPORT void Java_com_b44t_messenger_MediaController_stopRecord(JNIEnv *env, j
}
//player
OggOpusFile *_opusFile;
int _isSeekable = 0;
int64_t _totalPcmDuration = 0;
int64_t _currentPcmOffset = 0;
int _finished = 0;
static OggOpusFile *_opusFile;
static int _isSeekable = 0;
static int64_t _totalPcmDuration = 0;
static int64_t _currentPcmOffset = 0;
static int _finished = 0;
static const int playerBuffersCount = 3;
static const int playerSampleRate = 48000;
void cleanupPlayer() {
static void cleanupPlayer() {
if (_opusFile) {
op_free(_opusFile);
_opusFile = 0;
@@ -546,7 +569,7 @@ void cleanupPlayer() {
_finished = 0;
}
int seekPlayer(float position) {
static int seekPlayer(float position) {
if (!_opusFile || !_isSeekable || position < 0) {
return 0;
}
@@ -559,7 +582,7 @@ int seekPlayer(float position) {
return result == OPUS_OK;
}
int initPlayer(const char *path) {
static int initPlayer(const char *path) {
cleanupPlayer();
int openError = OPUS_OK;
@@ -576,7 +599,7 @@ int initPlayer(const char *path) {
return 1;
}
void fillBuffer(uint8_t *buffer, int capacity, int *args) {
static void fillBuffer(uint8_t *buffer, int capacity, int *args) {
if (_opusFile) {
args[1] = max(0, op_pcm_tell(_opusFile));
@@ -735,7 +758,7 @@ JNIEXPORT jbyteArray Java_com_b44t_messenger_MediaController_getWaveform2(JNIEnv
return result;
}
int16_t *sampleBuffer = NULL;
static int16_t *sampleBuffer = NULL;
JNIEXPORT jbyteArray Java_com_b44t_messenger_MediaController_getWaveform(JNIEnv *env, jclass class, jstring path) {
@@ -819,3 +842,4 @@ JNIEXPORT jbyteArray Java_com_b44t_messenger_MediaController_getWaveform(JNIEnv
return result;
}
@@ -403,7 +403,7 @@
/* #undef STATIC_LDAPDB */
/* Link LOGIN Staticly */
/* #undef STATIC_LOGIN */
#define STATIC_LOGIN
/* Link NTLM Staticly */
/* #undef STATIC_NTLM */
+30 -11
View File
@@ -1,5 +1,28 @@
/*******************************************************************************
*
* Delta Chat Android
* (C) 2013-2016 Nikolai Kudashov
* (C) 2017 Björn Petersen
* Contact: r10s@b44t.com, http://b44t.com
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see http://www.gnu.org/licenses/ .
*
******************************************************************************/
#include <jni.h>
#include <utils.h>
#include "mrjnimain.h"
#include <libyuv.h>
#include <android/bitmap.h>
#include <cstdint>
@@ -53,19 +76,14 @@ typedef struct VideoInfo {
AVPacket orig_pkt;
};
jobject makeGlobarRef(JNIEnv *env, jobject object) {
if (object) {
return env->NewGlobalRef(object);
}
return 0;
}
int gifvideoOnJNILoad(JavaVM *vm, JNIEnv *env) {
int gifvideoOnJNILoad(JavaVM *vm, JNIEnv *env) { /* called from JNI_OnLoad() */
av_register_all();
return 0;
}
int open_codec_context(int *stream_idx, AVFormatContext *fmt_ctx, enum AVMediaType type) {
static int open_codec_context(int *stream_idx, AVFormatContext *fmt_ctx, enum AVMediaType type) {
int ret;
AVStream *st;
AVCodecContext *dec_ctx = NULL;
@@ -97,7 +115,7 @@ int open_codec_context(int *stream_idx, AVFormatContext *fmt_ctx, enum AVMediaTy
return 0;
}
int decode_packet(VideoInfo *info, int *got_frame) {
static int decode_packet(VideoInfo *info, int *got_frame) {
int ret = 0;
int decoded = info->pkt.size;
@@ -263,4 +281,5 @@ jint Java_com_b44t_ui_Components_AnimatedFileDrawable_getVideoFrame(JNIEnv *env,
}
return 0;
}
}
} /* extern "C" */
@@ -1,6 +1,6 @@
/*******************************************************************************
*
* Messenger Android Frontend
* Delta Chat Android
* (C) 2013-2016 Nikolai Kudashov
* (C) 2017 Björn Petersen
* Contact: r10s@b44t.com, http://b44t.com
@@ -21,11 +21,13 @@
******************************************************************************/
package com.b44t.messenger;
#ifndef __GIFVIDEO_H__
#define __GIFVIDEO_H__
public class UserObject {
public static String getUserName(TLRPC.User user) {
return "ErrName"; // use MrContact.getName() instead
}
}
#include <jni.h>
int gifvideoOnJNILoad(JavaVM *vm, JNIEnv *env);
#endif /* __GIFVIDEO_H__ */
+61 -24
View File
@@ -1,25 +1,62 @@
/*******************************************************************************
*
* Delta Chat Android
* (C) 2013-2016 Nikolai Kudashov
* (C) 2017 Björn Petersen
* Contact: r10s@b44t.com, http://b44t.com
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see http://www.gnu.org/licenses/ .
*
******************************************************************************/
#include <jni.h>
#include <stdio.h>
#include <setjmp.h>
#include <libjpeg/jpeglib.h>
/*#include <libjpeg/jpeglib.h>*/
#include <android/bitmap.h>
#include <libwebp/webp/decode.h>
#include <libwebp/webp/encode.h>
#include "utils.h"
/*#include <libwebp/webp/decode.h>
#include <libwebp/webp/encode.h>*/
#include "mrjnimain.h"
#include "image.h"
jclass jclass_NullPointerException;
jclass jclass_RuntimeException;
jclass jclass_Options;
jfieldID jclass_Options_inJustDecodeBounds;
jfieldID jclass_Options_outHeight;
jfieldID jclass_Options_outWidth;
static jclass jclass_NullPointerException;
static jclass jclass_RuntimeException;
const uint32_t PGPhotoEnhanceHistogramBins = 256;
const uint32_t PGPhotoEnhanceSegments = 4;
static jclass jclass_Options;
static jfieldID jclass_Options_inJustDecodeBounds;
static jfieldID jclass_Options_outHeight;
static jfieldID jclass_Options_outWidth;
jclass createGlobarRef(JNIEnv *env, jclass class) {
static const uint32_t PGPhotoEnhanceHistogramBins = 256;
static const uint32_t PGPhotoEnhanceSegments = 4;
static void throwException(JNIEnv *env, char *format, ...) {
jclass exClass = (*env)->FindClass(env, "java/lang/UnsupportedOperationException");
if (!exClass) {
return;
}
char dest[256];
va_list argptr;
va_start(argptr, format);
vsprintf(dest, format, argptr);
va_end(argptr);
(*env)->ThrowNew(env, exClass, dest);
}
static jclass createGlobalRef(JNIEnv *env, jclass class) {
if (class) {
return (*env)->NewGlobalRef(env, class);
}
@@ -27,16 +64,16 @@ jclass createGlobarRef(JNIEnv *env, jclass class) {
}
jint imageOnJNILoad(JavaVM *vm, void *reserved, JNIEnv *env) {
jclass_NullPointerException = createGlobarRef(env, (*env)->FindClass(env, "java/lang/NullPointerException"));
jclass_NullPointerException = createGlobalRef(env, (*env)->FindClass(env, "java/lang/NullPointerException"));
if (jclass_NullPointerException == 0) {
return -1;
}
jclass_RuntimeException = createGlobarRef(env, (*env)->FindClass(env, "java/lang/RuntimeException"));
jclass_RuntimeException = createGlobalRef(env, (*env)->FindClass(env, "java/lang/RuntimeException"));
if (jclass_RuntimeException == 0) {
return -1;
}
jclass_Options = createGlobarRef(env, (*env)->FindClass(env, "android/graphics/BitmapFactory$Options"));
jclass_Options = createGlobalRef(env, (*env)->FindClass(env, "android/graphics/BitmapFactory$Options"));
if (jclass_Options == 0) {
return -1;
}
@@ -256,17 +293,17 @@ static void fastBlur(int imageWidth, int imageHeight, int imageStride, void *pix
free(rgb);
}
typedef struct my_error_mgr {
/*typedef struct my_error_mgr {
struct jpeg_error_mgr pub;
jmp_buf setjmp_buffer;
} *my_error_ptr;
METHODDEF(void) my_error_exit(j_common_ptr cinfo) {
METHODDEF(void) my_jpeglib_error_exit(j_common_ptr cinfo) {
my_error_ptr myerr = (my_error_ptr) cinfo->err;
(*cinfo->err->output_message) (cinfo);
longjmp(myerr->setjmp_buffer, 1);
}
}*/
JNIEXPORT void Java_com_b44t_messenger_Utilities_blurBitmap(JNIEnv *env, jclass class, jobject bitmap, int radius, int unpin, int width, int height, int stride) {
if (!bitmap) {
@@ -410,7 +447,7 @@ JNIEXPORT void Java_com_b44t_messenger_Utilities_unpinBitmap(JNIEnv *env, jclass
AndroidBitmap_unlockPixels(env, bitmap);
}
JNIEXPORT void Java_com_b44t_messenger_Utilities_loadBitmap(JNIEnv *env, jclass class, jstring path, jobject bitmap, int scale, int width, int height, int stride) {
/*JNIEXPORT void Java_com_b44t_messenger_Utilities_loadBitmap(JNIEnv *env, jclass class, jstring path, jobject bitmap, int scale, int width, int height, int stride) {
AndroidBitmapInfo info;
int i;
@@ -424,7 +461,7 @@ JNIEXPORT void Java_com_b44t_messenger_Utilities_loadBitmap(JNIEnv *env, jclass
struct jpeg_decompress_struct cinfo;
cinfo.err = jpeg_std_error(&jerr.pub);
jerr.pub.error_exit = my_error_exit;
jerr.pub.error_exit = my_jpeglib_error_exit;
if (!setjmp(jerr.setjmp_buffer)) {
jpeg_create_decompress(&cinfo);
@@ -493,9 +530,9 @@ JNIEXPORT void Java_com_b44t_messenger_Utilities_loadBitmap(JNIEnv *env, jclass
} else {
throwException(env, "AndroidBitmap_getInfo() failed ! error=%d", i);
}
}
}*/
JNIEXPORT jboolean Java_com_b44t_messenger_Utilities_loadWebpImage(JNIEnv *env, jclass class, jobject outputBitmap, jobject buffer, jint len, jobject options, jboolean unpin) {
/*JNIEXPORT jboolean Java_com_b44t_messenger_Utilities_loadWebpImage(JNIEnv *env, jclass class, jobject outputBitmap, jobject buffer, jint len, jobject options, jboolean unpin) {
if (!buffer) {
(*env)->ThrowNew(env, jclass_NullPointerException, "Input buffer can not be null");
return 0;
@@ -545,4 +582,4 @@ JNIEXPORT jboolean Java_com_b44t_messenger_Utilities_loadWebpImage(JNIEnv *env,
}
return 1;
}
}*/
+29 -3
View File
@@ -1,8 +1,34 @@
#ifndef image_h
#define image_h
/*******************************************************************************
*
* Delta Chat Android
* (C) 2013-2016 Nikolai Kudashov
* (C) 2017 Björn Petersen
* Contact: r10s@b44t.com, http://b44t.com
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see http://www.gnu.org/licenses/ .
*
******************************************************************************/
#ifndef __IMAGE_H__
#define __IMAGE_H__
#include <jni.h>
jint imageOnJNILoad(JavaVM *vm, void *reserved, JNIEnv *env);
#endif
#endif /* __IMAGE_H__ */
-67
View File
@@ -1,67 +0,0 @@
#include <stdio.h>
#include <string.h>
#include <jni.h>
#include <sys/types.h>
#include <inttypes.h>
#include <stdlib.h>
#include <openssl/aes.h>
#include <unistd.h>
#include "utils.h"
#include "image.h"
int gifvideoOnJNILoad(JavaVM *vm, JNIEnv *env);
jint JNI_OnLoad(JavaVM *vm, void *reserved) { /* this function is called automatically by the JNI when the library gets loaded */
JNIEnv *env = 0;
srand(time(NULL));
if ((*vm)->GetEnv(vm, (void **) &env, JNI_VERSION_1_6) != JNI_OK) {
return -1;
}
if (imageOnJNILoad(vm, reserved, env) == -1) {
return -1;
}
if (gifvideoOnJNILoad(vm, env) == -1) {
return -1;
}
return JNI_VERSION_1_6;
}
void JNI_OnUnload(JavaVM *vm, void *reserved) {
}
/*
JNIEXPORT void Java_com_b44t_messenger_Utilities_aesIgeEncryption(JNIEnv *env, jclass class, jobject buffer, jbyteArray key, jbyteArray iv, jboolean encrypt, int offset, int length) {
jbyte *what = (*env)->GetDirectBufferAddress(env, buffer) + offset;
unsigned char *keyBuff = (unsigned char *)(*env)->GetByteArrayElements(env, key, NULL);
unsigned char *ivBuff = (unsigned char *)(*env)->GetByteArrayElements(env, iv, NULL);
AES_KEY akey;
if (!encrypt) {
AES_set_decrypt_key(keyBuff, 32 * 8, &akey);
AES_ige_encrypt(what, what, length, &akey, ivBuff, AES_DECRYPT);
} else {
AES_set_encrypt_key(keyBuff, 32 * 8, &akey);
AES_ige_encrypt(what, what, length, &akey, ivBuff, AES_ENCRYPT);
}
(*env)->ReleaseByteArrayElements(env, key, keyBuff, JNI_ABORT);
(*env)->ReleaseByteArrayElements(env, iv, ivBuff, 0);
}
*/
JNIEXPORT jstring Java_com_b44t_messenger_Utilities_readlink(JNIEnv *env, jclass class, jstring path) {
static char buf[1000];
char *fileName = (*env)->GetStringUTFChars(env, path, NULL);
int result = readlink(fileName, buf, 999);
jstring value = 0;
if (result != -1) {
buf[result] = '\0';
value = (*env)->NewStringUTF(env, buf);
}
(*env)->ReleaseStringUTFChars(env, path, fileName);
return value;
}
View File
-31
View File
@@ -1,31 +0,0 @@
libEtPan! -- a mail stuff library
Copyright (C) 2001 - 2005 - DINH Viet Hoa
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the libEtPan! project nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
This project contains code from sendmail, NetBSD,
RSA Data Security MD5 Message-Digest Algorithm, Cyrus IMAP.
File diff suppressed because it is too large Load Diff
-284
View File
@@ -1,284 +0,0 @@
2006-03-22 - libetpan-0.45
* release 0.45 - Depth Charge
bugfix release
2006-03-08 - libetpan-0.43
* release 0.43 - Lateralus
bugfix release
2006-01-09 - libetpan-0.42
* release 0.41 - Figure Number Five
bugfix release
2005-12-02 - libetpan-0.41
* release 0.41 - Transfixion
* passphrase is implemented for S/MIME and PGP.
* avoid symbols conflict between GnuTLS and OpenSSL.
2005-10-07 - libetpan-0.40 - hoa
* release 0.40 - Kashmir
* SSL initialization is optional.
2005-09-16 - libetpan-0.39 - hoa
* release 0.39 - Deliverance
* compatibility with GnuTLS
* SASL for higher level
2005-07-20 - libetpan-0.38 - hoa
* release 0.38 - Deadwing
* fixed SSL
* IMAP improvements
* SASL
2005-07-03 - libetpan-0.37 - hoa
* release 0.37 - Deadwing
* windows port
* fixed IMAP implementation (for sylpheed)
2005-02-22 - libetpan-0.36 - hoa
* release 0.36 - Silver Drop
* memory leak
* fixed maildir support
2004-12-28 - libetpan-0.35 - hoa
libEtPan! - a mail library
* release 0.35 - Dimebag Darrell
* minor bugfixes.
2004-11-04 - libetpan-0.34 - hoa
libEtPan! - a mail library
* release 0.34 - edge
* general
- support for debian systems mbox
- ability to disable thread-safe support
2004-08-24 - libetpan-0.33 - hoa
libEtPan! - a mail library
* release 0.33 - entropia
* general
- bugfixes in IMAP module and mailstream
- fixed low-level data structures
- better support for ARM and PPC architecture
- support for cross-compilation
- fixed Berkeley DB support
- changed folder structure of libetpan package
- can now add a message to a mailbox with flags
- support for hotmail mailboxes (with help of hotwayd)
- added Berkeley DB mail storage as experimental
- added support for PGP and S/MIME
- better folder API
2003-12-16 - libetpan-0.32 - hoa
libEtPan! - a mail library
* release 0.32 - Black Utopia
* general
- added documentation for IMF / tools
- bugfixes in IMAP module due to structures change.
- Application that use libEtPan! now have to use
'#include <libetpan/libetpan.h>'
* generic
- get_message() is implemented in Maildir cached driver.
2003-12-10 - libEtPan! version 0.31
libEtPan! - a mail library
* release 0.31 - Steve Morse release
* general
- all fields name of structures are changed.
- bugfixes.
- union {} are added everywhere it is possible to save memory.
- support for Berkeley DB 1.
- improved compatibility with FreeBSD and Mac OS X.
* drivers
- cache drivers are disable if Berkeley DB is not found.
- disable search call.
- support of buggy Courier-IMAP server.
- semantic of mailsession_get_envelopes_list() changed : it
does no more remove messages from the list.
- mailsession_get_message_by_uid() is added and implemented
in some drivers.
2003-11-21 - libEtPan! version 0.30
libEtPan! - a mail library
* release 0.30 - Spock's Beard release
* main new features
- cache for drivers is cleaned up.
- maildir driver.
* general
- fixed several memory leaks.
- defines now exist for new features since version 0.29
* tools
- dump of network traffic is now possible by setting
exported variable mailstream_debug to 1.
- TLS/SSL driver for stream is fixed.
* imf
- fixed RFC 2822 format, wrap headers and break lines
when they are longer than requirement (998).
- reduced size of headers data.
a union is used inside the structure.
*** WARNING *** : this change use of structure field as a union
member is used in mailimf_field structure.
* imap
- several fixes in IMAP module.
* mime
- fixed quoted-printable parser.
* generic - cache for drivers
- cache database is now cleaned up.
- fixed header fields cache.
*** WARNING *** cache format changed. You should reset all
your cache of headers (env.db).
* generic - threading
- fixed threading when threading by references with subject.
* generic - drivers for message
- separated flush() and check() in message.
*** WARNING *** : this changes the API of the message.
flush() is used to free the internal structure used
to store the MIME structure of the message. It invalidates
the "mime" member of the message.
check() is used for to notify the modification of message
flags to the session, so that the session saves the flags
of the message at the next call of mailsession_check() or
when leaving the session.
- IMAP implementation is more compliant.
- added driver to build MIME message and see the rendering
through fetch functions.
- added driver to parse message content given with a string.
* generic - drivers for maildir
- maildir driver for storage / session / messages
is implemented.
* 2003-10-06 - libEtPan! version 0.29
libEtPan! - a mail library
* XetPan release
* debug for stream, network timeout
* SSL library is initialized by SSL stream driver
* fixed messages threading
* added SMTP authentication CRAM-MD5, LOGIN, PLAIN
* added example of use of SMTP
* 2003-04-01 - libEtPan! version 0.28
libEtPan! - a mail library
* Avril Lavigne Release
* fixed IMAP parser
* access to network protocols with a command
* pop3 driver can try APOP authentication and fallback on clear
authentication
* 2002-12-18 - libEtPan! version 0.27
libEtPan! - a mail library
* Christmas release ^^ //clindoeil
* helper interface for IMF (RFC 2822) and MIME
* changed interface for mail threading so that a default
charset can be set.
*** this means that mail threading INTERFACE CHANGED ***
* API documentation in code
* flags directory and cache directory can be different.
*** this means that storage INTERFACE CHANGED ***
* 2002-09-02 - libEtPan! version 0.26
libEtPan! - a mail library
* flags for all cache drivers
* flags stored on disk use Berkeley DB
* mailmessage, session and storage interface are separated
*** this means that generic INTERFACE CHANGED ***
* fixes various bugs and memory leaks
etpan - a console mail client
* available on CVS
* virtual folder (using storage interface) is used
* folder list view / message list view / message view
* we can poll for status of mailboxes
* got rid of expat
* uses new interface of libEtPan!
* 2002-06-26 - libEtPan! version 0.25
libEtPan! - a mail library
* BSD licence
* portability tested on Solaris, FreeBSD, IRIX and Linux
* implementation of messages threads
* MIME message generator
* drivers are implemented for IMAP4rev1, POP3, NNTP, MH, mbox
in both cached and non-cached version.
etpan - a console mail client
* a small mail client not distributed has been implemented
written in ncurses
featuring :
- MIME message editor
- IMAP4rev1, POP3, NNTP, MH, mbox access
- renderer (HTML rendering for example)
- retrieving of MIME parts
- messages threads
big missing feature :
- removing messages is not yet possible
-62
View File
@@ -1,62 +0,0 @@
## LibEtPan
The purpose of this mail library is to provide a portable, efficient framework for different kinds of mail access: IMAP, SMTP, POP and NNTP.
It provides an API for C language.
[![Build Status](https://travis-ci.org/dinhviethoa/libetpan.png?branch=master)](https://travis-ci.org/dinhviethoa/libetpan)
## Features
- IMAP
- SMTP
- POP
- NNTP
- RFC822/MIME message builder
- RFC822/MIME message parser
- Maildir
- mbox
- MH
## Build instructions
### Unix
You need to install autoconf, automake and libtool.
They can be installed using [brew](http://brew.sh/).
$ ./autogen.sh
$ make
You can use flag --with-poll for using poll() instead of select() for checking connection status
### How to link with it
$ gcc -c -o sample.o sample.c `libetpan-config --cflags`
$ gcc -o sample sample.o `libetpan-config --libs`
### Mac / iOS
- Download Xcode
- Open `build-mac/libetpan.xcodeproj`
- Choose the correct target "static libetpan" for Mac or "libetpan ios" for iOS.
- Build
### Setup a Mac project
- Add `libetpan.xcodeproj` as sub-project
- Link with libetpan.a
### Setup an iOS project
- Add `libetpan.xcodeproj` as sub-project
- Link with libetpan-ios.a
- Set "Other Linker Flags": `-lsasl2`
### Build on Windows
- See README and Visual Studio Solution in build-windows folder
## More information
See http://etpan.org/libetpan.html for more information and examples.
@@ -1 +0,0 @@
../../src/low-level/imap/acl.h
@@ -1 +0,0 @@
../../src/low-level/imap/acl_types.h
@@ -1 +0,0 @@
../../src/low-level/imap/annotatemore.h
@@ -1 +0,0 @@
../../src/low-level/imap/annotatemore_types.h
@@ -1 +0,0 @@
../../src/data-types/carray.h
@@ -1 +0,0 @@
../../src/data-types/charconv.h
@@ -1 +0,0 @@
../../src/data-types/chash.h
@@ -1 +0,0 @@
../../src/data-types/clist.h
@@ -1 +0,0 @@
../../src/low-level/imap/condstore.h
@@ -1 +0,0 @@
../../src/low-level/imap/condstore_types.h
@@ -1,180 +0,0 @@
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.ac by autoheader. */
/* Check for Linux's /usr/include/features.h
*/
#ifdef _FEATURES_H
# error config.h must be first file included
#endif
/* Define to detected Berkeley DB major version number */
/* #undef DBVERS */
/* Define to 1 if you have the <arpa/inet.h> header file. */
#define HAVE_ARPA_INET_H 1
/* Define to 1 if you have the <ctype.h> header file. */
#define HAVE_CTYPE_H 1
/* Define to use curl */
/* #undef HAVE_CURL */
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to use expat */
/* #undef HAVE_EXPAT */
/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1
/* Define to use getopt_long */
#define HAVE_GETOPT_LONG 1
/* Define to 1 if you have the `getpagesize' function. */
#define HAVE_GETPAGESIZE 1
/* Define if you have the iconv() function. */
/* #undef HAVE_ICONV */
/* prototype of iconv() has const parameters */
/* #undef HAVE_ICONV_PROTO_CONST */
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to enable IPv6 support. */
#define HAVE_IPV6 1
/* Define to 1 if you have the `lockfile' library (-llockfile). */
/* #undef HAVE_LIBLOCKFILE */
/* Define to 1 if you have the `nsl' library (-lnsl). */
/* #undef HAVE_LIBNSL */
/* Define to 1 if you have the `socket' library (-lsocket). */
/* #undef HAVE_LIBSOCKET */
/* Define to 1 if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Defined if we run on a W32 API based system */
/* #undef HAVE_MINGW32_SYSTEM */
/* Define to 1 if you have a working `mmap' system call. */
#define HAVE_MMAP 1
/* Define to 1 if you have the <netdb.h> header file. */
/* #undef HAVE_NETDB_H */
/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1
/* Define to 1 if you have the <pthread.h> header file. */
#define HAVE_PTHREAD_H 1
/* Define to use setenv */
#define HAVE_SETENV 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
/* Define to 1 if you have the <sys/param.h> header file. */
#define HAVE_SYS_PARAM_H 1
/* Define to 1 if you have the <sys/select.h> header file. */
#define HAVE_SYS_SELECT_H 1
/* Define to 1 if you have the <sys/socket.h> header file. */
#define HAVE_SYS_SOCKET_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the <winsock2.h> header file. */
/* #undef HAVE_WINSOCK2_H */
/* Enable classes using zlib compression. */
#define HAVE_ZLIB 1
/* Define to include multithreading support */
#define LIBETPAN_REENTRANT 1
/* Define this to the version of libEtPan */
#define LIBETPAN_VERSION "1.2-dev-20141203"
/* Define this to the major version of libEtPan */
#define LIBETPAN_VERSION_MAJOR 1
/* Define this to the minor version of libEtPan */
#define LIBETPAN_VERSION_MINOR 2
/* Define to the sub-directory in which libtool stores uninstalled libraries.
*/
#define LT_OBJDIR ".libs/"
/* Name of package */
#define PACKAGE "libetpan"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "libetpan-devel@lists.sourceforge.net"
/* Define to the full name of this package. */
#define PACKAGE_NAME "libetpan"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libetpan 1.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libetpan"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.2"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define to be lazy on protocol syntax */
#define UNSTRICT_SYNTAX 1
/* Define to use GnuTLS */
/* #undef USE_GNUTLS */
/* Define to use SASL */
#define USE_SASL 1
/* Define to use OpenSSL */
#define USE_SSL 1
/* Version number of package */
#define VERSION "1.2"
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
#ifndef __cplusplus
/* #undef inline */
#endif
@@ -1 +0,0 @@
../../src/driver/implementation/data-message/data_message_driver.h
@@ -1 +0,0 @@
../../src/driver/implementation/db/dbdriver.h
@@ -1 +0,0 @@
../../src/driver/implementation/db/dbdriver_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/db/dbdriver_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/db/dbstorage.h
@@ -1 +0,0 @@
../../src/low-level/imap/enable.h
@@ -1 +0,0 @@
../../src/driver/implementation/feed/feeddriver.h
@@ -1 +0,0 @@
../../src/driver/implementation/feed/feeddriver_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/feed/feeddriver_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/feed/feedstorage.h
@@ -1 +0,0 @@
../../src/driver/tools/generic_cache_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/hotmail/hotmailstorage.h
@@ -1 +0,0 @@
../../src/low-level/imap/idle.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_cached.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_cached_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_tools.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_tools_private.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapdriver_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/imap/imapstorage.h
@@ -1,26 +0,0 @@
#ifndef LIBETPAN_CONFIG_H
#define LIBETPAN_CONFIG_H
#if WIN32
# define MMAP_UNAVAILABLE
#endif
#if defined(_MSC_VER) && !defined(__cplusplus)
# define inline __inline
#endif
#include <limits.h>
#ifndef PATH_MAX
#define PATH_MAX 4096
#endif
#include <sys/param.h>
#include <inttypes.h>
#define MAIL_DIR_SEPARATOR '/'
#define MAIL_DIR_SEPARATOR_S "/"
#ifdef _MSC_VER
# ifdef LIBETPAN_DLL
# define LIBETPAN_EXPORT __declspec(dllexport)
# else
# define LIBETPAN_EXPORT __declspec(dllimport)
# endif
#else
# define LIBETPAN_EXPORT
#endif
#endif
@@ -1 +0,0 @@
../../src/main/libetpan.h
@@ -1 +0,0 @@
../../src/main/libetpan_version.h
@@ -1 +0,0 @@
../../src/data-types/mail.h
@@ -1 +0,0 @@
../../src/low-level/maildir/maildir.h
@@ -1 +0,0 @@
../../src/low-level/maildir/maildir_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirdriver.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirdriver_cached.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirdriver_cached_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirdriver_message.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirdriver_types.h
@@ -1 +0,0 @@
../../src/driver/implementation/maildir/maildirstorage.h
@@ -1 +0,0 @@
../../src/driver/interface/maildriver.h
@@ -1 +0,0 @@
../../src/driver/interface/maildriver_errors.h
@@ -1 +0,0 @@
../../src/driver/interface/maildriver_types.h
@@ -1 +0,0 @@
../../src/driver/interface/maildriver_types_helper.h
@@ -1 +0,0 @@
../../src/engine/mailengine.h
@@ -1 +0,0 @@
../../src/driver/interface/mailfolder.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_compress.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_extension.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_extension_types.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_helper.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_id.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_id_types.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_oauth2.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_socket.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_sort.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_sort_types.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_ssl.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_types.h
@@ -1 +0,0 @@
../../src/low-level/imap/mailimap_types_helper.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf_types.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf_types_helper.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf_write_file.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf_write_generic.h
@@ -1 +0,0 @@
../../src/low-level/imf/mailimf_write_mem.h
@@ -1 +0,0 @@
../../src/data-types/maillock.h
@@ -1 +0,0 @@
../../src/low-level/mbox/mailmbox.h
@@ -1 +0,0 @@
../../src/low-level/mbox/mailmbox_types.h
@@ -1 +0,0 @@
../../src/driver/interface/mailmessage.h
@@ -1 +0,0 @@
../../src/driver/interface/mailmessage_types.h
@@ -1 +0,0 @@
../../src/low-level/mh/mailmh.h
@@ -1 +0,0 @@
../../src/low-level/mime/mailmime.h
@@ -1 +0,0 @@
../../src/low-level/mime/mailmime_content.h
@@ -1 +0,0 @@
../../src/low-level/mime/mailmime_decode.h
@@ -1 +0,0 @@
../../src/low-level/mime/mailmime_disposition.h
@@ -1 +0,0 @@
../../src/low-level/mime/mailmime_types.h

Some files were not shown because too many files have changed in this diff Show More