spaced4ndy
78a38cb080
ios: group welcome message byte limit ( #3751 )
...
* ios: group welcome message character limit
* confirmation dialogue key
* use chatJsonLength
* text
* change footer
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-01-26 09:37:49 +00:00
spaced4ndy
6ef3a9e668
ios: fix welcome view ( #3743 )
...
* welcome view (still doesn't keep change on re-open)
* fix
* remove debug log
* rename
2024-01-25 16:08:10 +04:00
Evgeny Poberezkin
db93d29e76
ios: fix removing group link in iOS 17 ( #3725 )
2024-01-21 10:09:32 +00:00
spaced4ndy
7d2f6a3609
ios: block member for all ( #3708 )
...
* ios: block for all
* member info
* change conditions
* update ui
* blockedByAdmin
* fix
* rework
* fix, comment
* comment
* fix
* fix
* fixes for default
* fix text
* reorder
* fix
* fix
* secondary
* old buttons (revert this)
* blocked by admin text
* revise notification
2024-01-20 10:33:36 +00:00
spaced4ndy
135e735dd4
ui: show observer role in list of members ( #3679 )
2024-01-12 20:54:51 +04:00
Evgeny Poberezkin
809040c7bc
ui: show secrets on tap ( #3628 )
...
* ios: show secrets on tap
* android: show secrets on tap/click
* android: clickable links in group descriptions
* android: hide secrets one by one
* ios: clickable links in welcome message preview
* refactor
* refactor2
2023-12-30 18:57:10 +00:00
spaced4ndy
05b55d3fb5
ui: group history preference, enable in new groups by default; core: create group history feature items ( #3596 )
...
* Revert "core: do not create group history item (#3586 )"
This reverts commit 2834b192ce .
* ios: group history preference
* fix tests
* android
* texts
* enable in new groups ios
* enable in new groups android
* android texts
* ios texts
* remove ellipsis
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-12-29 17:46:28 +00:00
Evgeny Poberezkin
7f9f9a674c
ios: fix member view freezing on iOS 15, closes #3487 ( #3547 )
2023-12-13 11:27:28 +00:00
Evgeny Poberezkin
a5048db6fa
ios: improve media picker for multiple images/videos ( #3538 )
...
* ios: improve media picker to work with multiple images reliably
* MainActor
2023-12-12 09:04:48 +00:00
spaced4ndy
cec0fe2702
ios, android: add author group member role to fix decoding (hidden from UI) ( #3429 )
2023-11-22 18:47:46 +04:00
Evgeny Poberezkin
9e8084874f
ios: block members ( #3248 )
...
* ios: block members (WIP)
* CIBlocked, blocking api
* show item as blocked
* show blocked and merge multiple deleted items
* update block icons
* split sent and received deleted to two categories
* merge chat feature items, refactor CIMergedRange
* merge feature items, two profile images and names on merged items
* ensure range is withing chat items range
* merge group events
* fix/refactor
* make group member changes observable
* exclude some group events from merging
* fix states not updating and other fixes
* load list of members when tapping profile
* refactor
* fix incorrect merging of sent/received marked deleted
* fix incorrect expand/hide on single moderated items without content
* load members list when opening member via item
* comments
* fix member counting in case of name collision
2023-10-31 09:44:57 +00:00
spaced4ndy
7102723c23
ios: create new group with incognito membership ( #3284 )
...
* ios: create new group with incognito membership
* layout
* fix button
* update layout
* layout
* layout
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-10-26 18:51:45 +04:00
Evgeny Poberezkin
29c8ab7c9b
ui: file & media preference for groups ( #3243 )
2023-10-17 18:05:16 +01:00
spaced4ndy
d8d47d706d
ios: connection plan improvements; remove browser mode for simplex links ( #3237 )
2023-10-17 12:56:12 +04:00
spaced4ndy
c609303348
ios: connect plan ( #3205 )
...
* ios: connect plan
* improvements
* wording
* fixes
* rework to use dismissAllSheets with callback
* rework
* update texts
* Update apps/ios/Shared/Views/NewChat/NewChatButton.swift
* Update apps/ios/Shared/Views/NewChat/NewChatButton.swift
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-10-13 19:19:00 +04:00
Stanislav Dmitrenko
34e1e44338
android, desktop: profile names (remove full name) ( #3177 )
...
* desktop, android: profile names (remove full name)
* rename back
* disallow spaces only in names
* ios: disallow spaces only in names
* changes
2023-10-05 21:49:18 +01:00
Evgeny Poberezkin
0d8558a6d0
ios: profile names (remove full name) ( #3168 )
...
* ios: profile names (remove full name)
* create/update groups
* focus display name
2023-10-04 17:45:39 +01:00
spaced4ndy
5ca2ab6138
ios: fix delete contact crashing from chat view ( #3099 )
2023-09-22 12:23:53 +04:00
spaced4ndy
0dab4491e2
ios: create contacts with group members ( #3077 )
...
* wip
* observed
* network status
* contact ready
* add padding
* Update apps/ios/Shared/Views/Chat/ComposeMessage/ContextInvitingContactMemberView.swift
* setContactNetworkStatus
* update text
* different context view
* update text, icon
* spinner
* reload all chats on swipe
* Revert "reload all chats on swipe"
This reverts commit 22c8372301 .
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-09-20 09:26:16 +01:00
Stanislav Dmitrenko
16792de67a
ios: update contacts on profile update ( #2970 )
...
* ios: update contacts on profile update
* change
* remove init
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-23 18:43:06 +01:00
spaced4ndy
1a567c88db
ios: rework incognito mode - choose when making connection ( #2851 )
...
* wip
* layout
* more layout
* fix focus
* show incognito
* change icon layout
* remove presentation detents
* smaller button icon
* bigger icon
* show incognito profile status in connection info, layout, icons
* fix some lint warnings, update labels, add incognito label, conditionally hide toolbar to avoid jumping on iOS 17
* remove ignored color
* s/incognitoEnabled/incognito/
* shorter text
* remove parameter label
* restore note when creating a group
* add incognito icon to pending connections
* refactor
* refactor chat list action sheet
* revert to using new value in onChange
* remove unused variable
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-08 17:26:56 +04:00
spaced4ndy
2bb2042d7d
ios, android: alert on connect via member address button ( #2819 )
...
* ios: alert on connect via member address button
* android
* Update apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* ios texts
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-02 12:10:11 +04:00
spaced4ndy
c9400fe932
ios: group snd status ( #2779 )
2023-07-28 13:16:52 +04:00
spaced4ndy
ca5b3ddc0d
ios, android: hide force renegotiate encryption button ( #2736 )
2023-07-20 15:50:29 +04:00
spaced4ndy
94312ec6fa
ios, android: multiline display and full names in info views ( #2716 )
...
* ios, android: increase line limit to 2 for group display name in info header, if full name is not set
* make scrollable instead
* ios: multiline group and contact names in info page
* android; align to left with code
* ios rework shield
* android embed
* unused imports
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-07-19 15:16:50 +04:00
spaced4ndy
a6a87cb7de
ios: ratchet synchronization ( #2663 )
...
* types
* info buttons
* prohibit send
* interactive item
* wip
* terminology
* item design
* comment
* rework
* design
* design
* move button
* update texts
* update texts
* sync not supported alert
* fix
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-07-10 19:01:22 +04:00
Evgeny Poberezkin
b69916a3a3
ios: fix iOS 17 keyboard ( #2671 )
...
* ios: hide keyboard on scroll
* fix
* fix keyboard covering view with conditional padding
2023-07-10 13:53:46 +01:00
Evgeny Poberezkin
3e370a7c16
ios: group preference to prohibit files and media ( #2611 )
...
* ios: group preference to prohibit files and media
* style
2023-06-27 07:55:33 +01:00
spaced4ndy
30687f5fa6
ios, android: allow to set custom ttl per message if conversation timer is not set ( #2598 )
2023-06-20 10:13:16 +04:00
spaced4ndy
bc7217d686
ios, android: update connection stats on switch start ( #2597 )
2023-06-20 10:09:04 +04:00
Evgeny Poberezkin
8e0b3fa32e
mobile: uncomment message reactions preferences/permissions
2023-06-19 22:47:49 +01:00
Evgeny Poberezkin
ec7bff9205
ios: search members ( #2593 )
2023-06-19 11:49:45 +01:00
spaced4ndy
22f20a9c5f
ios, android: abort switching connection ( #2584 )
2023-06-19 14:46:08 +04:00
Evgeny Poberezkin
494328541a
ios: fix picker resetting value in iOS 15 (fixes disappearing messages and changing member role) ( #2503 )
...
* ios: fix picker resetting value in iOS 15
* group link view layout
2023-05-24 14:29:27 +01:00
spaced4ndy
f4861482f1
mobile: group welcome message to fill max width ( #2480 )
...
* mobile: group welcome message to fill max width
* not limiting preview height
* min height, no scroll
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-23 14:31:43 +04:00
Evgeny Poberezkin
a32fd5e665
android: message reactions ( #2448 )
...
* android: message reactions
* android: reactions UI
* call api to add/remove reactions, UI for preferences
* fix preferences
* hide Reactions preferences, ios: always show React menu, update icons
* fix reactions menu
* improve voice message layout
2023-05-18 10:43:44 +01: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
spaced4ndy
ae13f1aa23
mobile: connect to member via address ( #2441 )
2023-05-16 15:03:41 +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
25156bb56c
ios: allow to set disappearance interval when sending message; allow to configure custom interval ( #2428 )
...
* ios: allow to set disappearance interval when sending message; allow to configure custom interval
* custom time picker wip
* improve interaction with time picker - touch area, cancel, keyboard, preference
* dropdown picker, refactor, text
* button condition
* weeks limit
* refactor
* update texts
* simplify
* fix null selection
* texts, set current, switch columns
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-15 16:07:55 +04:00
spaced4ndy
b95a351222
mobile: group welcome message layout ( #2388 )
2023-05-05 15:49:10 +04:00
Stanislav Dmitrenko
69767126aa
mobile: disable ability to write text in text view when sending a message and prevent saving message that is in progress as draft ( #2371 )
...
* android: prevent saving message that is in progress as draft
* android: disable ability to write text in text view when sending a message
* ios: prevent saving message that is in progress as draft
* ios: disable ability to write text in text view when sending a message
* do not show welcome button when not needed
2023-05-03 13:57:10 +01:00
spaced4ndy
7b83450a9c
ios: AddGroupMembersView fixes ( #2369 )
2023-05-03 12:17:39 +04:00
spaced4ndy
199835b671
ios: allow all group members to view welcome message ( #2347 )
...
* ios: allow all group members to view welcome message
* remove diff
* layout
* ignore taps on preview
* remove newline
* show/hide keyboard
* fix button flickering
* remove space
* remove unused function
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-04-28 20:34:24 +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
1f4bb8a224
ios: fix picker heights
2023-03-27 20:43:39 +01:00
Evgeny Poberezkin
c037eb2d24
Revert "mobile: hide observer role from UI (to be reverted after v4.5.4 is released)"
...
This reverts commit 37d0bc2f14 .
2023-03-22 21:38:12 +00:00
Evgeny Poberezkin
0fac2187f0
mobile: what's new in 4.6 ( #2058 )
...
* ios: what's new in 4.6
* android: what's new in 4.6
2023-03-22 17:45:55 +00:00
Stanislav Dmitrenko
8929d15df0
ios: ability to specify welcome message in a group ( #2041 )
...
* ios: ability to specify welcome message in a group
* update state in model
2023-03-21 15:15:48 +00:00
Evgeny Poberezkin
37d0bc2f14
mobile: hide observer role from UI (to be reverted after v4.5.4 is released)
2023-03-16 22:58:00 +00:00