Evgeny Poberezkin
|
a977a0dd17
|
core: single function to initialize the chat controller only if encryption key is correct (#1107)
|
2022-09-23 22:22:56 +04:00 |
|
JRoberts
|
aa6fb2fc12
|
core: ignore file cancel errors when deleting chat/chat item (#1093)
|
2022-09-22 13:06:50 +04:00 |
|
JRoberts
|
9442656bbe
|
ios: alerts on connection errors (#1080)
* ios: alerts on connection errors
* fixes
* refactor
* refactor
* refactor
* translations
* delete contact with groups error
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
|
2022-09-21 17:18:48 +04:00 |
|
Evgeny Poberezkin
|
a615dbec91
|
support direct file invitations without contact requests (#1076)
|
2022-09-20 14:46:30 +01:00 |
|
Evgeny Poberezkin
|
5d55657186
|
core: support sql queries (#1066)
* core: support sql queries
* remove gradle change
|
2022-09-17 16:06:27 +01:00 |
|
JRoberts
|
107fa37aa6
|
core: don't check agent msg matches expected response of async cmd if it's ERR (#1062)
|
2022-09-16 19:41:53 +04:00 |
|
JRoberts
|
e8c14896aa
|
core: process ERR response to async command (#1061)
|
2022-09-16 19:30:02 +04:00 |
|
Evgeny Poberezkin
|
08e0d7339f
|
Merge branch 'master' into sqlcipher
|
2022-09-14 18:46:03 +01:00 |
|
JRoberts
|
c07d4a5e4e
|
core: use async agent commands when establishing connections w/t user action (#977)
* wip
* wip
* wip
* schema
* schema
* wip
* wip
* rework
* revert
* update simplexmq
* async commands
* corr id wip
* wip
* update simplexmq
* corr id
* wip
* rename variable
* wip
* refactor
* ACK continuation
* wip
* fix queries
* fix queries
* clean up schema
* update simplexmq, do not lock on stopping chat
* clean up
* refactor
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
|
2022-09-14 19:45:21 +04:00 |
|
Evgeny Poberezkin
|
06835ee3fc
|
ios: additional db encryption UX (#1031)
* ios: additional db encryption UX
* typo
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* fixes
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
|
2022-09-08 17:36:16 +01:00 |
|
Evgeny Poberezkin
|
3f5ca84c84
|
core: fix error reporting of sqlcipher export errors (#1029)
|
2022-09-07 17:20:47 +01:00 |
|
Evgeny Poberezkin
|
de2d169fbc
|
core: report passphrase error separately from others (#1027)
|
2022-09-06 23:14:58 +01:00 |
|
Evgeny Poberezkin
|
7072dd4f7e
|
core: fix api for encryption (#1025)
|
2022-09-06 21:25:07 +01:00 |
|
Evgeny Poberezkin
|
a611040c41
|
Merge branch 'master' into sqlcipher
|
2022-09-05 15:37:08 +01:00 |
|
Evgeny Poberezkin
|
b232b6132f
|
terminal: commands to mute/unmute contacts and groups (#1018)
* terminal: commands to mute/unmute contacts and groups
* tests
|
2022-09-05 15:23:38 +01:00 |
|
Evgeny Poberezkin
|
082e12683b
|
core: change database encryption API to require current passphrase on all changes (#1019)
|
2022-09-05 14:54:39 +01:00 |
|
Evgeny Poberezkin
|
a8216bbd54
|
core: add error strings to SQLCipher encrypt/decrypt commands (#1014)
|
2022-09-03 19:32:21 +01:00 |
|
Evgeny Poberezkin
|
7999e88554
|
core: fix chatInitKey to pass database key to agent store (#1010)
|
2022-09-02 20:20:43 +01:00 |
|
Evgeny Poberezkin
|
2b5e3a9459
|
core: C API to migrate and check database (#1008)
* core: C API to migrate and check database
* update simplexmq
|
2022-09-02 16:38:41 +01:00 |
|
Evgeny Poberezkin
|
3613fc953e
|
core: encrypt chat database (#988)
* core: encrypt chat database
* check DB key error on start
* function to encrypt database
* encrypt database command
* decrypt, rekey
* remove rekey, refactor
* test for db encryption/decryption
* update simplexmq
|
2022-08-31 18:07:34 +01:00 |
|
Evgeny Poberezkin
|
02ca7234fb
|
use SQLCipher (#981)
* use SQLCipher
* pass encryption key via CLI options
* update dependencies to use git
* add CONTRIBUTING.md
* move flag, enable build in sqlcipher branch
* update dependencies
|
2022-08-30 12:49:07 +01:00 |
|
JRoberts
|
2fc6873c42
|
core: simplify incognito feature - remove host/invitee incognito profiles communication; remove incognito mode group creation and join; use same incognito profile known to host when joining (#978)
|
2022-08-27 19:56:03 +04:00 |
|
JRoberts
|
53a71cf28c
|
core: contact aliases (#968)
|
2022-08-24 19:03:43 +04:00 |
|
JRoberts
|
e6551abc68
|
ios: incognito mode (#945)
* ios: incognito types
* wip
* wip
* wip
* wip
* wip
* cleaner interface
* CIGroupInvitationView logic
* masks not filled
* ui improvements
* wip
* wip
* incognito may be compromised alerts
* help
* remove modifier
* Update apps/ios/Shared/Views/Chat/ChatItem/CIGroupInvitationView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* contact request
* texts
* ;
* prepare for merge
* restore help
* wip
* update help
* wip
* update incognito help
* the
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* wording
* translations
* secondary color
* translations
* translations
* fix Your Chats title
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
|
2022-08-23 18:18:12 +04:00 |
|
Evgeny Poberezkin
|
bd7aa81625
|
core: DB json encoding for group events (platform independent) (#966)
* core: DB json encoding for group events (platform independent)
* comment, migration
* shorter constructors
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
|
2022-08-23 16:24:43 +04:00 |
|
JRoberts
|
a06499d710
|
core: add host_conn_custom_user_profile_id to groups to replace join with connections causing duplicates (avoids complex subqueries) (#965)
|
2022-08-22 23:12:09 +04:00 |
|
JRoberts
|
985f3dffd3
|
core: read host's connection custom_user_profile_id into group info (#960)
|
2022-08-22 11:04:34 +04:00 |
|
Evgeny Poberezkin
|
164426db49
|
core: catch error when toggling notifications (#954)
* core: catch error when toggling notifications
* filter current members
* filter active members
|
2022-08-20 14:47:24 +01:00 |
|
JRoberts
|
e6233722db
|
core: create incognito membership if direct connection with host is incognito when processing invitation instead of on join (#953)
|
2022-08-20 13:12:20 +04:00 |
|
Evgeny Poberezkin
|
d26083d8b7
|
core: fix settings api (#952)
|
2022-08-19 22:44:00 +01:00 |
|
Evgeny Poberezkin
|
70168967a3
|
core: commands to set chat notification settings (#946)
* core: commands to set chat notification settings
* add API
|
2022-08-19 15:17:05 +01:00 |
|
JRoberts
|
5e67654249
|
core: incognito connections (#926)
|
2022-08-18 11:35:31 +04:00 |
|
Evgeny Poberezkin
|
e9cddd6ca3
|
core: add search parameter name to /_get chat api (#939)
|
2022-08-16 19:56:21 +01:00 |
|
Evgeny Poberezkin
|
aac80dacf7
|
core: host connection events
|
2022-08-13 14:18:12 +01:00 |
|
Evgeny Poberezkin
|
e43be1ad8b
|
core: support multiple hostnames in server addresses (#930)
* core: support multiple hostnames in server addresses
* add onion hosts
* update simplexmq, fix test
* fix parsing servers with multiple hostnames
|
2022-08-13 11:53:53 +01:00 |
|
JRoberts
|
cc498572cd
|
core: create indices on chat_items for faster pagination (#927)
|
2022-08-11 15:48:47 +04:00 |
|
JRoberts
|
38f65c82c3
|
core: send notification on XGrpMemFwd (#921)
|
2022-08-09 21:46:49 +04:00 |
|
JRoberts
|
26a019d9d2
|
ios: update group members in model (#915)
|
2022-08-09 13:43:19 +04:00 |
|
JRoberts
|
7531791f1b
|
core: chat search (#914)
|
2022-08-08 22:48:42 +04:00 |
|
JRoberts
|
cd28ba62a1
|
core: fix chat pagination filtering (#911)
|
2022-08-08 14:13:51 +04:00 |
|
Evgeny Poberezkin
|
7f959103c1
|
docs: SimpleX Chat Protocol (#906)
* docs: SimpleX Chat Protocol
* chat message JTD schema, protocol draft
* update protocol, group diagram
* update heading
* add protocol reference to readme
* skip async group test
|
2022-08-07 16:43:09 +01:00 |
|
Evgeny Poberezkin
|
7a00a3e324
|
core: remove logs, remove log for A_DUPLICATE error (#896)
|
2022-08-04 20:59:05 +01:00 |
|
Evgeny Poberezkin
|
13e7925348
|
core: fully remove invited member (#901)
* core: fully remove invited member
* deleteMemberConnection
|
2022-08-04 18:39:31 +01:00 |
|
Evgeny Poberezkin
|
46319044f8
|
core: fix race condition in --execute option, closes #890 (#898)
|
2022-08-04 17:07:50 +01:00 |
|
Evgeny Poberezkin
|
55adbb4692
|
core: clear group content on deletion, break transaction to prevent error on Android, more logs (#892)
* core: log group deletion
* clear group content, break transaction, add logs
|
2022-08-04 11:12:50 +01:00 |
|
Evgeny Poberezkin
|
91baf9f362
|
terminal: update active group when message is updated (#891)
* terminal: update active group when message is updated
* fix
|
2022-08-04 11:12:37 +01:00 |
|
Evgeny Poberezkin
|
9e210256d2
|
core: add delete group logs (#879)
|
2022-08-03 16:56:35 +04:00 |
|
Evgeny Poberezkin
|
4ad1abcbfa
|
core: support passing all network configuration to the agent (#868)
* core: support passing all network configuration to the agent
* update simplexmq
|
2022-08-02 15:36:12 +01:00 |
|
JRoberts
|
35eeac194e
|
core: split group deletion into two transactions to prevent crashes on android (#865)
|
2022-08-02 14:10:03 +04:00 |
|
Evgeny Poberezkin
|
999923bcf9
|
core: allow creating groups with the same display name; mobile: update group status when group deleted by another member or user removed (#859)
|
2022-07-31 18:54:49 +01:00 |
|