JRoberts
9893aa665a
core: don't mark contacts as used on api get chat ( #1522 )
2022-12-07 19:05:32 +04:00
Evgeny Poberezkin
fb8f5facd0
terminal: only set contact/group as active for terminal input if it is not muted ( #1514 )
2022-12-07 09:58:01 +00:00
JRoberts
fb05218558
core: delete unused contacts after deleting group ( #1503 )
2022-12-06 17:12:39 +04:00
Evgeny Poberezkin
6f59df4e33
prohibit direct messages to group contacts unless group preferences allow them ( #1476 )
...
* prohibit direct messages to group contacts unless group preferences allow them
* tests
* refactor
* more test
2022-12-03 18:06:21 +00:00
Evgeny Poberezkin
e0c932c04e
core: change AgentErrorType to String to preserve backward compatibility with stored errors ( #1485 )
2022-12-03 13:28:51 +00:00
JRoberts
07ef6e4090
ios: marked deleted chat items, full deletion preference; android: types ( #1473 )
...
* ios: marked deleted chat items; full deletion preference
* text_, menu, backend
* android types
* more android types
* fix
* refactor ios
* restore previews
* box
* refactor menu
* revert unnecessary content.text changes
* Update apps/ios/Shared/Views/Chat/ChatItem/CIVoiceView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* revert layered framed items
* clever framed view
* improve look
* restore previews
* restore previews
* refactor
* refactoring, almost looks good
* look
* add previews
* more previews
* remove preview of legacy item
* ChatItemDeleted
* flip if
* remove text_
* refactor
* abstract pref property
* move marked deleted
* revert pref change
* undo menu
* fix - change to constants
* undo pref logic
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-12-03 15:40:31 +04:00
JRoberts
9ad29aa17e
core: full deletion by sender based on preference; don't overwrite item content on "mark deleted" ( #1470 )
2022-11-30 19:42:33 +04:00
Evgeny Poberezkin
eb81b62892
terminal: allow trailing spaces in terminal commands (e.g., to drag and drop files) ( #1467 )
2022-11-30 08:25:42 +00:00
Evgeny Poberezkin
1872744543
core, mobile: add group feature to allow direct messages ( #1465 )
...
* core, mobile: split group features to a separate type (to add directAllowed later)
* add directMessages group feature, update tests
2022-11-29 15:19:20 +00:00
JRoberts
56a3f98dc0
core: create certain informational chat items as read ( #1452 )
2022-11-28 16:27:22 +04:00
Evgeny Poberezkin
8af0229f52
terminal: set voice message preferences ( #1447 )
...
* terminal: set voice message preferences
* enable all tests
2022-11-27 13:54:34 +00:00
Evgeny Poberezkin
7f0355ec67
core: only send voice messages without acceptance ( #1444 )
...
* core: only send voice messages without acceptance
* remove some unnecessary changes
* update
* refactor receiveInlineMode
2022-11-26 22:39:56 +00:00
JRoberts
5e2c868612
core: silence repeat file receive error ( #1426 )
2022-11-25 21:20:55 +04:00
Evgeny Poberezkin
60fedbf5d2
core: only create feature items in used contacts ( #1421 )
...
* core: only create feature items in used contacts
* fix, test
2022-11-25 15:37:36 +00:00
JRoberts
eb099c526a
core: reuse mergedPreferences/fullGroupPreferences for determining prohibited features and creating chat items instead of re-calculating ( #1417 )
2022-11-25 15:16:55 +04:00
Evgeny Poberezkin
e6e5faeb9c
core: chat items for group preferences ( #1402 )
...
* core: chat items for group preferences
* chat items for group preference changes and sent item for contact/user prerences changes
* prohibited features, tests
* enable all tests
* fix
2022-11-23 11:04:08 +00:00
Evgeny Poberezkin
2b09fb425d
core: chat items showing preference changes ( #1399 )
2022-11-22 12:50:56 +00:00
Evgeny Poberezkin
7544d2f9e7
core: fix preset servers ( #1392 )
...
* core: fix preset servers
* simplify
* fix
2022-11-21 07:43:41 +00:00
Stanislav Dmitrenko
a4be68f4bd
android: Audio messages ( #1070 )
...
* Audio messages testing
* Without Vorbis
* Naming
* Voice message auto-receive, voice message composing
* Experiments with audio
* More recording features
* Unused code
* Merge master
* UI
* Stability
* Size limitation
* Tap and hold && tap and wait and click logics
* Deleted unused lib
* Voice type
* Refactoring
* Refactoring
* Adapting to the latest changes
* Mini player in preview
* Different UI for some elements
* send msg view style
* *** in translation
* Animation
* Fixes animation performance
* Smaller font for recording time
* File names
* Renaming
* No edit possible for audio messages
* Prevent adding text to edittext
* Bubble layout
* Layout
* Refactor
* Paddings
* No crash, please
* Draw progress as a ring
* Padding
* Faster status updates while listening voice
* Faster status updates while listening voice
* Quote
* backend comment
* Align
* Stability
* Review
* Strings
* Just better
* Sync of recorder and players
* Replaced Icon's with ImageButton's
* Icons size
* Error processing
* Update apps/android/app/src/main/java/chat/simplex/app/MainActivity.kt
* rename composable
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-11-18 21:02:24 +04:00
Evgeny Poberezkin
491fe4a9bf
core, ios: advanced server config ( #1371 )
...
* ios: advanced server config
* simplify UI
* core: ServerCfg
* commit migration, update schema
* add preset servers to response
* return default servers if none saved
* fix test
2022-11-16 15:37:20 +00:00
Evgeny Poberezkin
f8302e2030
core: SMP server connection test ( #1367 )
...
* core: SMP server connection test
* fix test
* update simplexmq
2022-11-15 18:31:29 +00:00
JRoberts
b1fa1a84fe
core: voice msg content type ( #1368 )
2022-11-15 15:24:55 +04:00
JRoberts
b5a812769b
core: full/merged preferences in User, Contact, GroupInfo types ( #1365 )
...
* core: preferences in User, Contact, GroupInfo types
* user and group preferences
* refactor
* linebreak
* remove synonyms
* refactor
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-11-15 10:31:44 +04:00
Evgeny Poberezkin
b1d8600215
cli: message search in CLI app ( #1362 )
...
* cli: message search in CLI app
* type synonym
2022-11-14 08:42:54 +00:00
Evgeny Poberezkin
e14ab0fed0
core: support SMP basic auth / server password ( #1358 )
2022-11-14 08:04:11 +00:00
Evgeny Poberezkin
cb0c499f57
core: send broadcast to direct contacts only ( #1361 )
2022-11-14 07:59:59 +00:00
JRoberts
b780a41272
core: client that joins via group link to probe contacts, not host ( #1343 )
2022-11-11 18:34:32 +04:00
Evgeny Poberezkin
ad1432e0ee
core: make parsing independent of the order ( #1332 )
...
* core: make parsing independent of the order
* test
* fix
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-11-09 14:48:24 +04:00
JRoberts
21ffe0ad49
core: repeated invite correctly updates role if changed ( #1327 )
2022-11-09 14:12:42 +04:00
JRoberts
80ca80f6d8
core: rename CRGroupData constructor to CRDataGroup ( #1299 )
2022-11-05 15:04:39 +04:00
Evgeny Poberezkin
89de5497ef
core: update chat preferences ( #1292 )
...
* core: update chat preferences
* refactor, types
* rename types
* rename types
* make voice on by default
* create new user with empty preferences
* fix test
2022-11-04 21:05:21 +04:00
JRoberts
1bf3154488
core: add hostContact to CRUserAcceptedGroupSent (to transition from pending connection to group in ui) ( #1295 )
2022-11-04 19:46:27 +04:00
JRoberts
d432dfba21
core: include pending group link connections into chat previews on joining side ( #1291 )
2022-11-04 12:00:03 +04:00
JRoberts
5243613045
core: group link connection request uri data; automatically join groups over group links ( #1275 )
2022-11-03 14:46:36 +04:00
Evgeny Poberezkin
d5fc0d7dfc
core: update event name, ios: types/api/ui (wip) to switch connection to another address, fix contact/member info view, fix setting multiple servers ( #1281 )
...
* core: update event name, ios: types/api/ui (wip) to switch connection to another address, fix contact/member info view, fix setting multiple servers
* fix
* update strings
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-11-01 20:30:53 +00:00
Stanislav Dmitrenko
4e5a5c11dc
core: Chat preferences ( #1261 )
...
* core: Preferences
* Changes
* fix types
* Follow up
* Review
* Review
* update logic
* update
* update 2
* Tests
* Fixed a bug and tests
* Voice -> voice messages
* refactor
* fix
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-11-01 14:32:49 +00:00
Evgeny Poberezkin
a72f603e13
core: switch connection ( #1277 )
...
* core: switch connection
* chat items for SWITCH
* additional events for connection switch
* update simplexmq
* test
* comment test output
* update messages for connection switch
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-11-01 13:26:08 +00:00
JRoberts
179b9e093f
core: merge contacts when connecting via group link ( #1265 )
2022-10-27 23:38:03 +04:00
JRoberts
352a4f3d2a
core: clean up incognito profiles ( #1262 )
2022-10-27 14:25:48 +04:00
JRoberts
385ebd2298
core: update deleteGroupMember logic and its usages (no items & expiration) ( #1258 )
2022-10-26 13:37:17 +04:00
JRoberts
d7f319aa9e
core: mark group contacts as used on send, receive, api ( #1253 )
2022-10-25 12:50:26 +04:00
JRoberts
deeb2e891a
core: add viaGroupLink to Connection ( #1248 )
2022-10-24 14:28:58 +04:00
JRoberts
15c1f9f9c8
core: group link contact connecting(ed) events to avoid adding previews in ui ( #1242 )
...
* core: group link contact connecting(ed) events to avoid adding ui previews
* fix test
* refactor
* ios types
* android types
* type in bot
2022-10-23 21:18:15 +01:00
Evgeny Poberezkin
7f544da6cf
core: debug chat and agent locks, update simplexmq ( #1243 )
...
* core: debug chat and agent locks, update simplexmq
* add connId
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* update lock strings
* fix encoding test
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-10-22 21:22:44 +01:00
JRoberts
26984b62fe
core: delete broken chat item when removing invited member connected via group link; test removing invited member
2022-10-22 14:23:03 +04:00
Stanislav Dmitrenko
1470b8d128
core: auto accept via address and incognito mode specified ( #1233 )
...
* core: Auto accept via address and incognito mode specified
* Fix test
* Refactoring
* No forcing
* Apply suggestions from code review
* refactor
* refactor AutoAccept
* Test
* Test
* allow different test output order
* rename
* rename
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-10-21 17:14:12 +01:00
JRoberts
5bcb725ea5
core: exclude contacts accepted via group link from chat previews ( #1234 )
...
* RGEInvitedViaGroupLink
* CRSentGroupInvitationViaLink
* via_group_link filtering
* reset
* refactor
* remove brackets
2022-10-21 17:35:07 +04:00
JRoberts
98cb1c39f2
core: allow to delete contacts that are in groups; group contacts management rfc ( #1229 )
2022-10-20 19:27:00 +04:00
Evgeny Poberezkin
c4fc8a97b1
core: option to receive file inline up to maximum "offered" size ( #1232 )
...
* core: option to receive file inline up to maximum "offered" size
* comment
2022-10-20 14:32:20 +01:00
Stanislav Dmitrenko
213b586f8f
core: Forcing chat unread ( #1228 )
...
* core: Forcing chat unread
* Implementation
* Renaming
* Removed unused code
* test
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-10-19 19:38:44 +01:00