Evgeny Poberezkin
0413865a3b
ios, core: fix add contact screen, add logging, additional chat events ( #380 )
...
* ios, core: fix add contact screen, add logging, additional chat events
* fix alert dialogues
* fix precedence parsing error
* update alert messages
2022-02-26 20:21:32 +00:00
Evgeny Poberezkin
0389a58f64
core: fix failing subscriptions when user address is missing ( #377 )
...
* core: fix failing subscriptions when user address is missing
* set concurrency limit on subscriptions
2022-02-26 10:04:25 +00:00
Efim Poberezkin
c242f0079c
core: add fks to messages ( #368 )
2022-02-25 21:59:35 +04:00
Efim Poberezkin
5961b7d951
asynchronously subscribe to user connections ( #310 )
...
* asynchronously subscribe to user connections
* send subscription status summaries to view/api
* refactor
* add help messages in summaries
* update simplexmq
* rename config field
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-02-25 12:29:36 +00:00
Evgeny Poberezkin
8f21453e82
fix markdown type for Colored, add types/parsing for formatted text to iOS/android ( #358 )
2022-02-23 08:45:49 +00:00
Evgeny Poberezkin
0d88fcc758
core: send parsed markdown via API ( #349 )
2022-02-22 14:05:45 +00:00
Evgeny Poberezkin
f8951b44fc
use sync commands ( #319 )
2022-02-16 20:31:26 +00:00
Efim Poberezkin
322ab9d854
use async commands ( #313 )
...
* switch to async
* make tests pass
2022-02-16 12:48:28 +00:00
Evgeny Poberezkin
c37f41c171
use sync commands ( #306 )
2022-02-14 19:36:15 +00:00
Evgeny Poberezkin
44d8b549c4
return version number to mobile ( #303 )
2022-02-14 21:51:50 +04:00
Efim Poberezkin
4419051347
connection precedence logic in getContact_ (fixes asynchronous establishment of connection) ( #300 )
2022-02-14 18:49:42 +04:00
Efim Poberezkin
dc306dfcd0
option to auto-accept contact requests ( #296 )
2022-02-14 14:59:11 +04:00
Efim Poberezkin
c1c55ca700
deduplicate contact requests ( #287 )
...
* deprecate XContact
* XInfoId
* xInfoId tests
* merging
* saving on connection
* connectByAddress
* remove old connect
* deduplicate contact requests
* check on contact acceptance
* test
* rename response
* reuse CRContactRequestAlreadyAccepted
* Update src/Simplex/Chat.hs
* createConnReqConnection
* simplify controller logic
* store methods + profile change
* index
* more indices
* unXInfoId
* simplify
* XInfo with ID -> XContact
* sync reply to Connect when contact already exists
* update view for sync CRContactAlreadyExists command response
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-02-13 09:19:24 +00:00
Efim Poberezkin
af5abae558
fix group leave ( #294 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-02-12 13:17:11 +04:00
Efim Poberezkin
92409820fb
enable async commands ( #290 )
...
* enable async
* fix async command error response
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-02-11 12:03:34 +04:00
Efim Poberezkin
5c24089f9f
check group member connection status before delivery; best effort delivery per group member ( #286 )
2022-02-10 17:03:36 +04:00
Efim Poberezkin
ff7a8cade1
test chat items ( #285 )
2022-02-09 20:58:02 +04:00
Efim Poberezkin
b06838b651
add APIChatRead chat command ( #282 )
2022-02-08 17:27:43 +04:00
Efim Poberezkin
855881094b
add CRContactConnecting api response ( #281 )
2022-02-08 13:04:17 +04:00
Efim Poberezkin
f5507436f3
chat item status, CRChatItemUpdated api response ( #269 )
2022-02-07 15:19:34 +04:00
Evgeny Poberezkin
408a30c25b
simplify mobile API to have single controller ( #274 )
...
* simplify mobile API to have single controller
* update chat response in swift
* add async to stack
2022-02-06 16:18:01 +00:00
Evgeny Poberezkin
9b67aa537a
each command takes lock if it needs it ( #273 )
2022-02-06 08:21:40 +00:00
Evgeny Poberezkin
c34eddb82a
fix utf8 encoding for C API requests
2022-02-04 12:41:43 +00:00
Evgeny Poberezkin
565bc70843
sync commands
2022-02-04 08:02:48 +00:00
Efim Poberezkin
4724669bce
prepare v1.1.0 ( #259 )
2022-02-02 23:50:43 +04:00
Evgeny Poberezkin
292c334460
make slow commands asynchronous ( #258 )
2022-02-02 21:47:27 +04:00
Evgeny Poberezkin
dafdf66ada
update entity connection status to report it correctly ( #257 )
2022-02-02 17:01:12 +00:00
Evgeny Poberezkin
1d1ba8607e
send message integrity errors to view as a separate notification ( #253 )
2022-02-02 11:43:52 +00:00
Evgeny Poberezkin
9f6385f763
update connection status in entity used in controller notifications ( #252 )
...
* update connection status in entity used in controller notifications
* remove unused code
2022-02-02 11:31:01 +00:00
Efim Poberezkin
a8a7bb3c99
return accepted contact from APIAcceptContact ( #250 )
2022-02-01 17:04:44 +04:00
Efim Poberezkin
228c118714
api for chat pagination ( #249 )
2022-02-01 15:05:27 +04:00
Evgeny Poberezkin
2295f7a92b
update commands ( #247 )
2022-02-01 09:31:34 +04:00
Evgeny Poberezkin
8e03eefa9b
update API commands syntax
2022-01-31 23:20:52 +00:00
Efim Poberezkin
0a18985e68
contact requests api ( #244 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-01-31 21:53:53 +04:00
Efim Poberezkin
047aa7deef
delete contact api ( #243 )
...
* delete contact api
* chat command
2022-01-31 11:14:56 +00:00
Evgeny Poberezkin
15a91278d6
API to send direct and group messages ( #239 )
...
* API to send direct and group messages
* update API parsing
2022-01-30 10:49:13 +00:00
Efim Poberezkin
d97a8c1934
getGroupChat, getGroupChatPreviews_ ( #233 )
2022-01-29 16:06:08 +04:00
Evgeny Poberezkin
c3a8ae1eb5
chats API for mobile ( #230 )
...
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2022-01-28 14:41:09 +04:00
Efim Poberezkin
edc9560d36
getDirectChat ( #227 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-01-28 11:52:10 +04:00
Evgeny Poberezkin
37cfb93217
switch to JSON single field encodings for sum types to align with Swift enums ( #229 )
2022-01-27 22:01:15 +00:00
Evgeny Poberezkin
0ba4598ca2
JSON encoding for ChatResponse and all other types used in mobile API ( #226 )
...
* JSON encoding for ChatResponse and all other types used in mobile API
* omit null corrId in response, refactor
* more JSON field names
2022-01-26 21:20:08 +00:00
Efim Poberezkin
6cf23f1fd1
chat items ( #223 )
...
* add chat items migration
* chat and chat items types
* queries draft
* ChatInfo with optional ChatItem
* schema adjustments
* flat schema and queries
* refactor ChatResponse using ChatItem types
* schema adjustments
* refactor GroupInfo to include GroupMember of the user
* remove Message
* createNewChatItem, sendDirectChatItem
* refactor to use GroupInfo in Chat type and all ChatResponses
* replace ContactName with Contact in some ChatResponse constructors
* remove Group selectors
* minor correction
* refactor
* refactor 2
* nullable created_by_msg_id
* remove normalized schema and queries
* ON DELETE CASCADE / SET NULL
* CIContent to Text
* files chat_item_id
* fix
* apply ciContentToText
* queries folder
* refactor
* moar refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-01-26 16:18:27 +04:00
Evgeny Poberezkin
b38d5f3465
started chat model ( #221 )
...
* started chat model
* refactor processing commands and UI events
* message chat event processing
* groups: delayed delivery of messages and introductions to announced members (#217 )
* combine migrations, rename fields
* show all view messages vis ChatResponse type
* serialize chat response
* update C api
* remove unused extensions, fix typos
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2022-01-24 16:07:17 +00:00
Evgeny Poberezkin
64381be91d
export C interface, started mobile app ( #210 )
...
* initial mobile app design draft
* add proposals
* xcode project
* refactor function to send to view as parameter
* export C interface
* remove unused files
* run chat from chatInit
* split chatStart to a separate function
* replace file-embed with QQ
* add mobile views
* server using IP address
* pass dbFilePrefix as parameter to chatInit
* comment on enabling logging
* fix mobile db config
* update C API, make user non-optional in ChatController
* restore SMP server addresses
* revert the change in the tests
* flip dependency - now Controller depends on Terminal
* make ChatController independent of terminal package
* fix Main.hs
* add iOS .gitignore
* refactor Simplex.Chat.Terminal
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2022-01-21 11:09:33 +00:00
Efim Poberezkin
65b17c9d18
add option to enable logging ( #216 )
...
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-01-20 12:18:00 +04:00
Evgeny Poberezkin
a8faaef54e
team user address, remove onboarding
2022-01-12 17:37:46 +00:00
Evgeny Poberezkin
e87be44134
update server addresses
2022-01-12 11:54:40 +00:00
Evgeny Poberezkin
67e0ca28a9
additional notifications ( #199 )
2022-01-12 06:55:04 +00:00
Evgeny Poberezkin
7438db0a7d
update file chunk size ( #198 )
2022-01-12 06:07:49 +00:00
Evgeny Poberezkin
5a74b8066f
prepare v1 release ( #189 )
...
* update servers
* update version
* update simplexmq version
* update database file names
* update server fingerprints and simlexmq
* update simplexmq commit
* fix port in tests
* update tls fixtures (#193 )
* add -v cli option; print update instructions on -v and /v (#194 )
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2022-01-11 21:23:57 +00:00