spaced4ndy
fd2c7c888c
core: stabilize tests ( #2500 )
2023-05-24 16:14:41 +04:00
spaced4ndy
527a5bc6b5
core: replace catchError with Exception.catch in archive import ( #2495 )
2023-05-23 18:38:40 +04:00
spaced4ndy
9644dcb9b4
core: ArchiveError ( #2493 )
2023-05-23 15:54:44 +04:00
spaced4ndy
bcbfc1758e
core: catch errors on archive import ( #2486 )
...
* core: catch errors on archive import
* return list
* refactor
* rename
* rename
* refactor
* Update src/Simplex/Chat/Archive.hs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* fix syntax
* refactor
* CRArchiveImported
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-23 13:51:23 +04:00
Evgeny Poberezkin
353927e6d2
mobile: hide share address until v5.2 ( #2468 )
...
* mobile: hide share address until v5.2
* terminal: hide /profile_address from help
2023-05-20 20:41:07 +01:00
Evgeny Poberezkin
3be2259068
update available reactions ( #2466 )
2023-05-20 13:42:50 +01:00
Evgeny Poberezkin
9978957e6c
core: deleted timestamps for chat item ( #2459 )
...
* core: edited and deleted timestamps for item
* migration
* add deleted timestamp to chat item, use chat item if there are no versions
* use broker timestamp for remote deletions
* refactor
2023-05-19 13:52:51 +01:00
Evgeny Poberezkin
01b3e98358
core: update chat item details api ( #2456 )
2023-05-18 16:52:58 +01:00
spaced4ndy
b6a4f5f518
core: enable creation of decryption errors chat items ( #2450 )
2023-05-17 16:13:35 +04:00
spaced4ndy
e799e80843
ios: remove "off" from group preferences ttl picker; core: allow optional ttl for group preference ( #2452 )
2023-05-17 13:31:24 +04:00
Evgeny Poberezkin
922e95756a
core: use JSON in reactions api, forward compatible JSON parsing for reactions ( #2449 )
2023-05-17 00:22:00 +01:00
Evgeny Poberezkin
b49f0d211b
cli: amend help messages ( #2447 )
...
* cli: amend help messages
* print servers on multiple lines
* correction
* fix tests
2023-05-16 18:37:45 +01:00
spaced4ndy
761fbf7757
core: remove temp files directory when deleting storage ( #2446 )
2023-05-16 15:05:18 +04:00
spaced4ndy
0274f3c2ac
core: inform of profile_address command when creating address ( #2444 )
2023-05-16 15:03:49 +04:00
Evgeny Poberezkin
904405ebee
ios: reactions UI ( #2442 )
...
* ios: reactions UI
* remove JSON
* remove print
* align reactions, show all allowed reactions in menu
* move react to the menu top
* ios: update preference texts
* always allow removing reactions, reduce spacing
* revent allow removing (backend does not allow it anyway)
2023-05-16 09:34:25 +01:00
spaced4ndy
a059739210
core: update simplexmq (time diff calculation); core, ios: add deleteAt to chat item info ( #2440 )
2023-05-15 21:07:03 +04:00
Evgeny Poberezkin
d62761b3a8
terminal: show message that failed to parse ( #2439 )
2023-05-15 12:47:16 +01:00
Evgeny Poberezkin
817c0a5672
core: delete message reaction ( #2438 )
...
* core: delete message reaction
* remove unused name
* refactor
* remove unused names
* refactor 2
2023-05-15 12:43:22 +01:00
Evgeny Poberezkin
c06a970987
core: message reactions ( #2429 )
...
* core: message reactions
* remove comments
* core: commands to set reactions
* fix tests
* process reaction messages
* store functions
* include reactions on item updates
* remove print
* view, tests
* load reactions for new items
* test removing reaction
* remove spaces
* limit the number of different reactions on one item
* remove unique constraints
* fix permissions
* indexes
* check chat item content before adding reaction
* fix group reactions
* simpler index
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-05-15 11:28:53 +01:00
spaced4ndy
88059a2cc5
core: allow to set disappearance interval when sending message; don't check content change on live item updates ( #2423 )
...
* core: allow to set disappearance interval when sending message
* remove commented code
* enable tests
* don't check content change on live item updates
* update logic
* rename variable
* refactor, restore that received message can disabled disappearing
* refactor
* Revert "refactor"
This reverts commit 60dee29d76 .
* separate event
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-11 16:00:01 +04:00
Evgeny Poberezkin
d86cca2e26
core: fix user timestamp ( #2420 )
2023-05-10 13:47:36 +01:00
spaced4ndy
ad7e4488ef
core: time actions on chat start ( #2417 )
2023-05-10 15:18:50 +04:00
spaced4ndy
63f344bde6
ios: view edit history; core: prohibit item updates w/t changes ( #2413 )
...
* ios: view edit history; core: prohibit item updates w/t changes
* read more less wip
* Revert "read more less wip"
This reverts commit 8e0663377b .
* comment for translations
2023-05-09 20:43:21 +04:00
Evgeny Poberezkin
0b8d9d11e2
core, iOS: support for self-destruct password ( #2412 )
...
* core, iOS: support for self-destruct password
* disable test logging
* core: fix tests, iOS: remove notifications on removal
* change alerts
2023-05-09 09:33:30 +01:00
spaced4ndy
c87f4e68f7
core: keep chat item edit history ( #2410 )
2023-05-08 20:07:51 +04:00
spaced4ndy
d19a59a364
core: start receiving files on chat activation ( #2387 )
2023-05-05 15:49:31 +04:00
spaced4ndy
54fc052e47
core: remove msg_delivery_events unique constraint (recreates table); cleanup old messages ( #2376 )
2023-05-05 13:49:09 +04:00
spaced4ndy
205c74b5d8
core: make use of covering indexes when reading chats ( #2372 )
2023-05-03 20:26:04 +04:00
Evgeny Poberezkin
5116bfa79c
cli: option to disable notifications, closes #2340 ( #2373 )
2023-05-03 16:40:11 +01:00
spaced4ndy
e3011a1cb0
core: disable creation of decryption errors chat items ( #2365 )
2023-05-02 19:38:58 +04:00
Evgeny Poberezkin
6f11913359
core: fix CIStatus parser ( #2361 )
2023-05-01 11:33:30 +01:00
spaced4ndy
08148afac7
Merge pull request #2336 from simplex-chat/contact-address-ux
...
core, mobile: contact address ux
2023-05-01 11:21:53 +04:00
Evgeny Poberezkin
f037ffe107
core: prevent failure loading chat on invalid item content JSON ( #2349 )
...
* core: prevent failure loading chat on invalid item content JSON
* corrections
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* platform independent parsing
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-05-01 08:18:04 +01:00
spaced4ndy
2a883bb958
core: add /profile_address command to help ( #2345 )
2023-04-28 12:14:07 +04:00
spaced4ndy
0b57cc08a7
core, ios: include contact addresses in profiles ( #2328 )
...
* core: include contact links in profiles
* add connection request link to contact and group profiles
* set group link on update, view, api
* core: include contact addresses in profiles
* remove id from UserContactLink
* schema, fix test
* remove address from profile when deleting link, tests
* remove diff
* remove diff
* fix
* ios wip
* learn more, confirm save, reset on delete
* re-use in create link view
* remove obsolete files
* color
* revert scheme
* learn more with create
* layout
* layout
* progress indicator
* delete text
* save on change, layout
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-04-27 17:19:21 +04:00
Evgeny Poberezkin
591aa9eaa5
core: get all chat items API ( #2333 )
...
* core: get all chat items API
* test
2023-04-27 08:12:34 +01:00
spaced4ndy
a9957fb46d
core: delete xftp file when user is not found by file id ( #2234 )
2023-04-25 15:46:00 +04:00
spaced4ndy
5e0d6d77b9
core: check max file size before sending ( #2224 )
2023-04-21 13:46:56 +04:00
spaced4ndy
a06393f520
core: file status command for XFTP files ( #2222 )
2023-04-21 13:36:44 +04:00
spaced4ndy
4d700d113d
core, ios: mark files to receive from NSE, receive marked files on chat start ( #2218 )
2023-04-20 16:52:55 +04:00
spaced4ndy
5bf16da09d
core, mobile: prohibit to change chat item expiration when chat is stopped ( #2210 )
2023-04-19 15:21:28 +04:00
spaced4ndy
ddd8e719ef
core, ios: don't send/receive XFTP files in NSE ( #2202 )
2023-04-18 19:43:16 +04:00
spaced4ndy
e51f7a51cc
core: prohibit SMP file handshake for XFTP files on sender side, except for images and voice messages ( #2201 )
2023-04-18 18:51:14 +04:00
spaced4ndy
b386cc83a7
core, mobile: enable xftp by default ( #2198 )
2023-04-18 13:49:09 +04:00
spaced4ndy
09481e09b6
core, mobile: file error statuses, cancel sent file ( #2193 )
2023-04-18 12:48:36 +04:00
Evgeny Poberezkin
5f41cf3c52
core: change default for Disappearing Messages to "allow", mobile: support disabling without prohibiting ( #2192 )
...
* core: change default for Disappearing Messages to "allow", mobile: support disabling without prohibiting
* fix tests
* disable tests back in CI
* fixed tests 2
* remove enable
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-04-17 18:13:10 +01:00
spaced4ndy
9edbe2e589
core: fix sending file to empty group ( #2191 )
2023-04-17 15:33:15 +04:00
Evgeny Poberezkin
b6876712f0
core: chat preference for audio/video calls ( #2188 )
...
* core: chat preference for audio/video calls
* correction
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* clean up
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-04-17 10:18:04 +01:00
Evgeny Poberezkin
5b4c183466
core: do not create decryption error chat items for earlier messages ( #2189 )
...
* core: do not create decryption error chat items for earlier messages
* do not report earlier error, mobile items, fix tests
2023-04-16 18:30:25 +01:00
Evgeny Poberezkin
aea526f69d
core: add chat items to indicate decryption failures due to ratchets being out of sync ( #2175 )
...
* core: add chat items to indicate decryption failures due to ratchets being out of sync
* show ratchet errors in chat items, show all integrity errors
* show decryption errors, tests
* ios: chat items, remove item for duplicate messages
* android: decryption errors chat items
* eol
2023-04-16 11:35:45 +01:00