Arturs Krumins
7cde2cf6c2
ios: optimise ComposeView rendering ( #5042 )
...
* ios: replace revealed bindings with constant value
* ios: optimise ComposeView rendering
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-18 12:35:27 +01:00
Arturs Krumins
3913043705
ios: fix chat not loading if initial page has too many merged items ( #5066 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-18 10:07:18 +01:00
Arturs Krumins
de94892fe7
ios: replace revealed bindings with constant value ( #5027 )
2024-10-15 08:58:54 +01:00
Diogo
fa95e4e9ad
ios: dont show tails for moderated and blocked items unless revealed ( #5030 )
...
* ios: stop showing tails for non revealed moderated or blocked items
* simplify
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-12 10:59:51 +01:00
Stanislav Dmitrenko
0d8c179861
ios: fix not showing link creation and add group members pages ( #5020 )
2024-10-10 19:08:03 +01:00
Arturs Krumins
0c69f6553a
ios: fix group member sheet load animation ( #5008 )
...
* ios: fix group member sheet load animation
* improve diff
* rename
* revert moving sections
* re-indent
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-10 10:57:15 +01:00
Evgeny
ac5f0bc7bb
ui: allow deleting and moderating up to 200 messages ( #5010 )
2024-10-09 12:31:51 +01:00
Arturs Krumins
f0d6f15393
ios: prevent image encoding from blocking the UI ( #4966 )
...
* ios: prevent image encoding from blocking the UI
* let
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-05 20:11:57 +01:00
Evgeny
4a39b481b1
ios: avoid message changing width when sent/received ticks appear ( #4945 )
2024-09-26 17:28:14 +01:00
Arturs Krumins
9199fbffd5
ios: fix add members search keyboard focus ( #4934 )
...
* ios: fix add members search keyboard focus
* use -1 as ID
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-25 22:26:04 +01:00
Arturs Krumins
8a906485d1
ios: display year in chat for previous years ( #4919 )
...
* ios: display year in chat for previous years
* fix chat time, show past years in the list
* style
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-21 21:33:18 +01:00
Arturs Krumins
e79fa136a4
ios: fix keyboard loosing focus when forward search results are empty ( #4895 )
2024-09-21 19:26:42 +01:00
Arturs Krumins
255538e5d7
ios: bulk forward ( #4857 )
...
* ios: forward multiple messages
* ios: batch previews, when sending media messsages (#4861 )
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
Co-authored-by: Arturs Krumins <auth@levitatingpineapple.com >
Co-authored-by: Diogo <diogofncunha@gmail.com >
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-19 08:04:19 +01:00
Arturs Krumins
8f6e9741e7
ios: add floating date separator ( #4801 )
...
* ios: add floating date separator
* floating date separator
* revert formatTimestampText
* send tuple, reduce lookups
* background date visibility
* whitespace
* streamline
* visible date
* move pipeline to ReverseList
* space
* remove ViewUpdate
* cleanup
* refactor
* combine unread items model updates
* split publisher
* remove readItemPublisher
* revert markChatItemRead_ change
* use single item api
* comment test buttons
* style
* update top floating button instantly
* cleanup
* cleanup
* minor
* remove task
* prevent concurrent updates
* fix mark chat read
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-09 14:58:22 +01:00
Evgeny
1839dab17b
ios: move caching images to background thread, dont use main thread scheduler for marking items read ( #4840 )
2024-09-06 22:09:55 +01:00
Arturs Krumins
06939343a1
ios: revert showing date in chat list timestamp ( #4834 )
2024-09-06 13:32:41 +01:00
Arturs Krumins
1f3355921c
ios: make message information on media readable ( #4820 )
...
* ios: ensure legibility of elements rendered over media
* reduce diff
* match meta padding
* material play background
* remove circlebadge
* progress circle
* meta color modes
* refactor
* conditional space
* fix
* fix2
* fix3
* revert video buttons
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-06 12:36:54 +01:00
Evgeny
71bea947a5
ios: cache base64 images ( #4827 )
2024-09-04 14:49:01 +01:00
Arturs Krumins
33895b0330
ios: show received messages using checkmark with slash ( #4816 )
...
* ios: show received messages using checkmark with slash
* update message info view
* cleanup
* remove dead arguments
* Revert "remove dead arguments"
This reverts commit 1fc07669c7 .
* remove status icon
* cleanup
* update assets
* tweak checkmark
* fix space, rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-03 07:59:40 +01:00
Arturs Krumins
23f54c1022
ios: fix crash regression ( #4800 )
2024-08-29 18:33:48 +01:00
Arturs Krumins
0b0b78293f
ios: fix inaccurate floating unread counters in chat message view ( #4781 )
...
* ios: fix inaccurate floating unread counters in chat message view
* account for inset; remove old on appear/disappear blocks
* revert id
* first visible
* remove UnreadChatItemCounts
* cleanup
* revert duplicates
* add todo
* throttle first
* cleanup
* lines
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-29 17:25:08 +01:00
Evgeny
700918f0ca
ios: show member role on the right ( #4783 )
...
* ios: show member role on the right
* member layout
---------
Co-authored-by: Levitating Pineapple <noreply@levitatingpineapple.com >
2024-08-28 20:55:54 +01:00
Evgeny Poberezkin
94c552ca12
Merge branch 'stable'
2024-08-28 18:04:50 +01:00
Stanislav Dmitrenko
acb372a4ce
core: call uuid ( #4777 )
...
* core: call uuid
* fix
* text
* android, desktop
* ios
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-28 15:31:02 +01:00
Evgeny
8cc075eda8
ios: show correct message times ( #4779 )
2024-08-27 22:13:20 +01:00
Arturs Krumins
043a4ed915
ios: add chat message tail and roundness settings; date separators ( #4764 )
...
* ios: add chat message tail and roundness settings
* cleanup
* minor
* rename
* date separator
* revert max roundness to pills
* increase default roundness to 1
* minor
* out of bounds tails, style date separator
* formatting
* hardcode tail growth
* revert
* different shape (WIP)
* tail
* rename
* square
* only show tail for the last message
* remove func
* capture less
* variable tail height
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-27 14:30:07 +01:00
Arturs Krumins
0477b1aad3
ios: time based message grouping ( #4743 )
...
* ios: time based message grouping
* cleanup
* hide timestamp
* fix chat item not getting updated
* round to minute
* separate by minute
* chat dir
* time separation struct
* add date logic
* cleanup
* fix groups
* simplify timestamp logic; remove shape
* cleanup
* cleanup
* refactor, add type
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-25 19:21:24 +01:00
Evgeny Poberezkin
4574198990
Merge branch 'stable'
2024-08-24 19:14:28 +01:00
Evgeny
4d18174b11
ui: fix Debug delivery ( #4757 )
2024-08-24 19:10:30 +01:00
spaced4ndy
f587179045
ios: multi send & forward api ( #4739 )
2024-08-22 21:38:22 +04:00
Arturs Krumins
fd9c080103
ios: fix last message being hidden on load ( #4733 )
2024-08-21 17:04:12 +01:00
Stanislav Dmitrenko
5f0ccb9f17
ios: fix interface color without callKit ( #4727 )
...
* ios: fix interface color without callKit
* call area
* better hiding sheet when making a call without CallKit
* invert condition
2024-08-20 17:04:00 +01:00
Arturs Krumins
b0e0b0beb8
remove text slection context menu from chat item ( #4699 )
2024-08-15 20:08:51 +01:00
Arturs Krumins
c823a4fa6c
extend chat view material behind keyboard ( #4698 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-15 18:43:30 +01:00
Arturs Krumins
f6ef57534f
ios: add text to share extension link preview ( #4683 )
...
* ios: add text to share extension link preview
* remove maxHeight contraint
2024-08-14 19:29:13 +01:00
Arturs Krumins
2d5bbcdd61
ios: fix merged item order ( #4682 )
2024-08-14 07:59:58 +01:00
Arturs Krumins
c3f67aff69
ios: speed up network status handling ( #4678 )
...
* move network status into a separate model
* reduce network model observation scope (#4679 )
* dont pass chat
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-13 21:08:04 +01:00
Arturs Krumins
7cb3a499b2
ios: optimise chat switching ( #4663 )
...
* ios: shooth chat switching
* debug button
* navigation timeout
* fix scroll crash
* fix merge
* whitespace
* wip
* add spinner; extract load and nav logic
* cleanup
* direct chat button
* cleanup
* showLoadingProgress
* reverse rename
* rename
* spinner layout
* move all programmatic navigation to `openLoadChat`
* remove access restriction
* fix scroll on item added regression
* print
* fix page load regression
* fix member sheet disappearing
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-13 19:37:48 +01:00
Stanislav Dmitrenko
1f8c69ec23
ios: fix applying chat theme ( #4656 )
2024-08-11 13:11:11 +01:00
Arturs Krumins
35c37263b8
ios: fix group replaced in the list of chats with direct chat ( #4655 )
...
* add viewbuilder
* fix
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-11 12:06:25 +01:00
Arturs Krumins
9b70599cc5
ios: scroll chat list to bottom, when items are added ( #4651 )
...
* scroll chat list to bottom
* simpler
* is really near bottom
* reduce thresholds
* comment
* itemAdded
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-11 10:07:45 +01:00
Evgeny
a4a11f99d2
ios: fix switching to another chat prevents marking items as unread ( #4652 )
2024-08-11 07:18:01 +01:00
Arturs Krumins
f922064f5c
iOS: fix chat list temporarily navigating to an empty view ( #4647 )
...
* add two way binding for chatList navigation
* style
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-10 22:23:56 +01:00
Evgeny Poberezkin
3778698a6e
ios: set default toolbar opacity to regular, show dropdown
2024-08-09 17:26:57 +01:00
Arturs Krumins
cf7a16e857
ios: translucent bars in chat view ( #4641 )
...
* extend reverse list; disable clipping
* wallpaper - ignore safe area
* minor
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-08-09 17:23:57 +01:00
Evgeny
bef1597fa1
ui: fix when moderation for multiple items is enabled ( #4642 )
...
* ios: fix when moderation for multiple items is enabled
* same on Android
* same
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com >
2024-08-09 19:56:19 +04:00
Evgeny
e6545a1747
ui: whats new in v6.0, rename "Deleted chats" to "Archived contacts" ( #4599 )
...
* ios: whats new in v6.0
* android, rename Deleted chats to Archive contacts
2024-08-06 19:20:54 +01:00
Evgeny
a0763b3a43
ios: same size of action buttons in chat info sheets ( #4587 )
2024-08-06 08:12:42 +01:00
spaced4ndy
a8bdf1555f
ios: new chat sheet & info views action buttons improvements ( #4582 )
2024-08-05 21:22:09 +04:00
Diogo
55331289d3
ios: improve new and existing chat interactions - new chat sheet, one hand ui, info views action buttons; new modes of contact deletion (keep conversation, only delete conversation) ( #4427 )
...
* ios: added delete contacts, one hand ui, and contact action buttons
* remove unused, rework info buttons wip
* ios: moved existing buttons to new chat sheet
* ios: add basic list of contacts to new chat sheet
* ios: add deleted chats section to new chat sheet
* group chat info navigation
* fix spacing of group info buttons
* remove comment
* unify spacing logic across info views
* info button alerts wip
* calls alerts wip
* call buttons alerts
* fix call button to correctly update on preference change while in view
* refactor
* fix alert ids
* contact list wip
* more contact list actions
* open chat wip
* fix contact list elements clickability
* ios: search functionality on new chat sheet
* ios: white bg for search box on new chat sheet
* ios: don't show empty list when pasted contact is not known
* ios: add search and nav title to deleted chats
* navigation links wip
* fix refreshable
* ios: empty states for lists
* ios: hide contact cards from chat list
* ios: make search bar icon sizes consistent
* ios: fix deleted conversation dissapearing from chat list on back
* fix pending invitation cleanup in chat sheet
* rename search label from open to search
* make cleanup alert work on sheet and on dismiss
* dismiss all sheets after creation of groups
* fix double toolbar on group invite members
* fix double toolbar on group link invitation screen
* dismiss all on group creation error
* comment
* show alert in dismissAllSheets completion
* fix sheet dismissal on known group
* rework contact list with buttons (fixes dark mode)
* fix dark mode on new chat view
* fix search dark mode
* increase search padding
* improve new chat title and info button placing
* info view background
* improve create group title placement
* refactor
* fix delete dialogue in light mode
* change icon
* archivebox on contact list
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-08-05 15:58:24 +04:00