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
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
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
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
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
Evgeny Poberezkin
0c58adff08
core: editing group profiles (no conflict resolution) ( #851 )
...
* core: editing group profiles with conflict resolution
* update group profiles
* fix group update
* add test, add group profile to chat items, update terminal output
* Update apps/android/.idea/gradle.xml
2022-07-29 19:04:32 +01:00
Evgeny Poberezkin
e7f3dc3f41
terminal: help for /i and /net commands ( #842 )
...
* terminal: help for /i and /net commands
* fix servers output
* update message
* EOL
2022-07-26 07:29:28 +01:00
Evgeny Poberezkin
f150932e44
core: commands to get/set network configuration ( #839 )
2022-07-25 17:04:27 +04:00
Evgeny Poberezkin
4fd13c637c
core: access messaging servers via SOCKS5 proxy ( #835 )
...
* core: access messaging servers via SOCKS5 proxy
* update option info
* update simplexmq
2022-07-23 14:49:04 +01:00
JRoberts
b232226590
core: read group chat items in separate queries
2022-07-22 15:48:04 +04:00
JRoberts
a509e85195
core: fix group event chat items encoding ( #825 )
2022-07-20 20:59:09 +04:00
Evgeny Poberezkin
3c03c96a53
core: show contact and group member servers ( #824 )
...
* core: show contact and group member servers (WIP)
* contact and member information
* update simplexmq
2022-07-20 14:57:16 +01:00
JRoberts
5e71deaa3d
core: auxiliary group chat items ( #821 )
2022-07-20 16:56:55 +04:00
Evgeny Poberezkin
13fbb66a21
core: use batched subscriptions ( #818 )
...
* core: use batched subscriptions
* update simplexmq
* remove comments
* clean up
* refactor
* remove todo
* revert change
* revert change
* remove comment
* add delay to the async group test
* add more delay in test
2022-07-17 15:51:17 +01:00
JRoberts
eb89eec5b5
core: backend for group invitations UI (status, db, updates) ( #815 )
2022-07-15 17:49:29 +04:00
JRoberts
8e15460bdc
core: use decodeLatin1 in ciGroupInvitationToText
2022-07-14 22:09:20 +04:00
JRoberts
db87984dda
core: group invitation chat item ( #814 )
2022-07-14 22:04:23 +04:00
JRoberts
ad5edeba6c
core: groups api ( #806 )
2022-07-12 19:20:56 +04:00
JRoberts
ba9a6f3ab6
android: database export & import ( #787 )
...
* android: database export & import wip
* fix import
* import, delete
* disabled during in progress
* footer
* ChatArchiveView
* refactor
* disable settings
* more chat running interactions
* more chat running interactions
* fixes
* rename
* fixes
* fix
* change ts format
* chatWasStopped model variable
* remove logs
* reset chatWasStopped
* chat was stopped preference
* fixes
* unconditional chatRunning
* remove intermediary view
* refactor
* mkInstantPreference
* refactor
* refactor
* refactor
* DatabaseItem
* remove todos
* refactor
* refactor
* refactor
* translations
* translations
* refactor import
* refactor import
2022-07-08 17:16:28 +04:00
JRoberts
e290309cd1
core: add optional parentTempDirectory to ArchiveConfig ( #788 )
...
* core: add optional parentTempDirectory to ArchiveConfig
* swift
* brackets
* Update src/Simplex/Chat/Archive.hs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* logs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-07-06 21:45:29 +04:00
JRoberts
36dc66d5d5
core: use NTF scheme for notification server address (Terminal.hs)
2022-07-06 11:48:38 +04:00