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
JRoberts
1dd7520bbd
mobile: refine allowed group actions; inactive group indicator ( #852 )
2022-07-30 16:49:34 +04: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
7b9164f95a
core: allow getting and setting network config when chat is not started ( #847 )
2022-07-28 11:12:23 +01:00
Evgeny Poberezkin
2286752fe0
core: create group with JSON profile, including image ( #845 )
2022-07-27 12:15:09 +01:00
JRoberts
aa7e377bce
ios: groups miscellaneous ( #843 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-07-27 11:16:07 +04: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
de9c112725
core: correct group event
2022-07-21 11:01: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
1cb348c102
core: refactor parser ( #823 )
2022-07-20 09:36:43 +01:00
Evgeny Poberezkin
252897d0ff
ios: notification badge count ( #822 )
2022-07-20 08:58:53 +01:00
JRoberts
0e84e131cd
mobile: leave & delete group; ios: fix group preview interaction ( #819 )
2022-07-19 18:21:15 +04:00
JRoberts
53f3ee1f50
mobile: group invitations ui ( #816 )
...
* ios: group invitations ui
* fix
* memberActive (crashes)
* adjustments
* android ui
* android - memberActive
* update group invitation item layout
* update texts
* typo
* update layout
* do not add contacts added via groups
* filter contacts by conn_level
* turn off address sanitizer
* fix layout
* android: filter on update chat
* android adjustments
* divider fix
* android chat previews
* ios previews
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-07-18 21:58:32 +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
Evgeny Poberezkin
111acb0813
core: use NTF scheme for notification server address ( #774 )
...
* core: use NTF scheme for notification server address
* simplexmq
2022-07-06 08:46:04 +01:00
JRoberts
ab848e8c13
ios: refresh call invitations and report call on start and activation; core: restore calls on activation ( #776 )
2022-07-05 15:15:15 +04:00
Evgeny Poberezkin
687e3be9ac
iOS: update call invitations when exiting background ( #771 )
...
* core: communicate call invitations state between NSE and app via db
* enable tests
* delete calls, encoding
* load calls on start
* remove line
* remove table alias
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-07-04 14:15:25 +04:00
Evgeny Poberezkin
15a17f3c13
core: subscribe to all connections concurrently ( #770 )
2022-07-02 10:13:06 +01:00
JRoberts
3450420b80
core: pass ERR responses to view ( #768 )
2022-07-02 12:35:04 +04:00
Evgeny Poberezkin
96866c7a5d
core: handle all DB errors ( #763 )
2022-07-01 10:37:26 +01:00
JRoberts
b2c455c301
update simplexmq (recover) ( #762 )
2022-06-30 20:35:28 +04:00
Evgeny Poberezkin
ca366d0b47
core: fix APINtfGetToken parsing ( #760 )
2022-06-30 08:16:22 +01:00
JRoberts
e8c9f6d5ab
core: use domain name in ntf server address ( #757 )
2022-06-28 16:50:40 +04:00
Evgeny Poberezkin
54126eba6b
APNS push environments ( #756 )
2022-06-27 23:03:27 +01:00