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
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
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
Evgeny Poberezkin
41c9742b0d
core: auto-reply message for user contact addresses ( #755 )
...
* core: auto-reply message for user contact addresses
* terminal: show auto accept status and message
* test
2022-06-27 19:41:25 +01:00
Evgeny Poberezkin
463f644bce
core: change API to suspend agent ( #752 )
2022-06-26 15:04:44 +01:00
Evgeny Poberezkin
5367ffe418
core: update api to get/register tokens ( #751 )
2022-06-25 17:02:16 +01:00
Evgeny Poberezkin
313bc65457
core: start NSE without subscriptions, update simplexmq (fix agent phase) ( #750 )
2022-06-25 11:49:46 +01:00
Evgeny Poberezkin
29eafa9a74
update ntf server
2022-06-21 11:38:36 +01:00
Evgeny Poberezkin
7723e4ca7a
core: allow starting chat without making SMP subscriptions (to use GET in NSE) ( #745 )
2022-06-21 11:25:12 +01:00
Evgeny Poberezkin
291096d87f
ios: receive message in NSE ( #742 )
2022-06-19 19:49:39 +01:00
Evgeny Poberezkin
60e9ed9476
core: api to get notification messages and set app phase ( #741 )
...
* core: api to get notification messages and set app phase
* update simplexmq
* update simplexmq
2022-06-19 14:44:13 +01:00
Evgeny Poberezkin
4bf5125c51
core: support combining store functions in one transaction ( #740 )
...
* refactor store functions (WIP - does not compile yet)
* update chat
* update simplexmq
2022-06-18 20:06:13 +01:00
Evgeny Poberezkin
c62d99ab97
core: remove connection pool ( #738 )
...
* core: remove connection pool
* remove local ref from cabal.project
* update simplexmq
* log test
* fix test
2022-06-16 20:00:51 +01:00
Evgeny Poberezkin
6f195c4167
core add chat_recv_msg_wait and chat_parse_markdown to published API ( #736 )
2022-06-11 11:52:55 +01:00
Evgeny Poberezkin
16bd9ccc4f
core: send SMP notification msg flag based on chat message ( #733 )
...
* core: send SMP notification msg flag based on chat message
* update simplexmq
* remove unnecessary condition
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-06-07 14:14:54 +01:00
Evgeny Poberezkin
f341e54128
Export & import storage archive ( #726 )
...
* core: import and export of chat archive
* export chat archive
* import archive, support starting chat after it is stopped
* test for maintenance mode
* test/fix archive with files
* prevent starting chat after chat database was deleted or imported
* update simplexmq
2022-06-06 16:23:47 +01:00
Evgeny Poberezkin
89908ef5dc
core: chat item on skipped messages ( #705 )
...
* core: chat item integrity
* create chat item on skipped messages (but only on content items)
* report skipped messages on all messages, not only content messages
* remove type signature
* remove migration
* update rfc
2022-05-28 19:13:07 +01:00
Evgeny Poberezkin
a403f2051a
core: add timestamp to call invitation ( #700 )
2022-05-27 09:30:01 +04:00