Levitating Pineapple
dea7327610
cleanup
2024-08-28 19:31:55 +03:00
Levitating Pineapple
e9dd18a98c
ios: add floating date separator
2024-08-28 19:28:56 +03:00
Levitating Pineapple
5406aabdc6
revert id
2024-08-28 16:10:24 +03:00
Levitating Pineapple
cc5bc9c2cf
account for inset; remove old on appear/disappear blocks
2024-08-28 16:09:51 +03:00
Levitating Pineapple
4153ea7ddc
Merge branch 'master' into lp/fix-visible-items
2024-08-28 14:54:13 +03:00
Evgeny
8cc075eda8
ios: show correct message times ( #4779 )
2024-08-27 22:13:20 +01:00
Diogo
05e7f35037
core: fix associated agent user for recreated connections ( #4771 )
...
* core: fix associated user for recreated connections
* fix test for connection recreation
2024-08-27 22:12:55 +01:00
Levitating Pineapple
fbe26ed7ff
ios: fix inaccurate floating unread counters in chat message view
2024-08-27 23:00:34 +03:00
Diogo
e582d2d742
android, desktop: allow for chat profile selection on new chat screen ( #4741 )
...
* add api and types
* basic ui
* add search on profiles
* profile images on select chat profile
* incognito adjustments
* basic api connection
* handling errors
* add loading state
* header to scroll
* selected profile on top (profile or incognito)
* adjust share profile copy
* avoid list moving around on selection commit
* bigger profile pick
* info icon interactive area
* thumbs to match contacts list size
* incognito sizes matching icons
* title to section padding
* add chevron
* align borders and other chevron icon
* prevent click on self
* only prevent selection
* update
* selectable item area
* no need for oninfo to be composable
* simplify
* wrap apis in try
* remove redundant derivedStateOf
* closure fns capital naming
* simplify current user null check
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-27 14:32:54 +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
Evgeny Poberezkin
8a6bf05773
Merge branch 'stable'
2024-08-26 20:06:28 +01:00
Stanislav Dmitrenko
0118e64ab4
android, desktop: items padding and min height ( #4767 )
2024-08-26 16:59:57 +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
ae850c8ce8
ios: update core library
2024-08-25 18:00:46 +01:00
Evgeny Poberezkin
94ae571ec3
Merge branch 'stable'
2024-08-25 14:33:19 +01:00
Evgeny
4552860345
ios: remove unnecessary protocols ( #4763 )
2024-08-25 14:33:06 +01:00
Evgeny
a1579810bb
ios: remove unnecessary protocols ( #4763 )
2024-08-25 14:31:26 +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
Evgeny Poberezkin
defd095a4f
6.0.3: ios 235, android 235, desktop 64
2024-08-24 16:32:32 +01:00
Evgeny Poberezkin
ed60f28e56
ios: update core library
2024-08-24 15:44:08 +01:00
Evgeny Poberezkin
f0b889ffcf
core: 6.0.3.0 (simplexmq 6.0.2.0)
2024-08-24 15:07:32 +01:00
Stanislav Dmitrenko
c07df9e05f
android: target API level 34 (Android 14) ( #4697 )
2024-08-24 15:00:56 +01:00
Diogo
efe8ed1739
ios: fix possible race between incognito set and profile change in conn profile picker ( #4752 )
...
* ios: fix possible race between incognito set and profile change in conn profile picker
* typo
* fix swithcing incognito on same profile
2024-08-24 14:59:50 +01:00
spaced4ndy
bcd50019be
core: add more multi send api tests ( #4750 )
2024-08-23 21:05:37 +04:00
Evgeny Poberezkin
7b48c59f9f
ios: update core library
2024-08-23 14:32:16 +01:00
Diogo
04033fc0b5
ios: connection profile search, incognito info in selection list and improved loader ( #4744 )
...
* remove comment
* improve switching chat profile loader
* add search on profile selection
* disable auto correction
* add incognito info in select chat profile
* fix typos
* layout
* fix choosing hidden user
* opacity back
* Revert "layout"
This reverts commit 10f1e5e924
.
* remove padding
* selected profile on top (profile or incognito)
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-23 13:20:07 +01:00
Evgeny Poberezkin
7b90e01b3a
core: 6.1.0.0
2024-08-23 13:18:51 +01:00
spaced4ndy
ef1897f865
multiplatform: multi send & forward api ( #4745 )
2024-08-22 21:39:13 +04:00
spaced4ndy
f587179045
ios: multi send & forward api ( #4739 )
2024-08-22 21:38:22 +04:00
spaced4ndy
791489e943
core: multi forward api ( #4704 )
2024-08-22 21:36:35 +04:00
Diogo
c485837910
ios: allow for chat profile selection on new chat screen ( #4729 )
...
* ios: allow for chat profile selection on new chat screen
* add api and types
* initial api connection with error handling
* improve incognito handling
* adjustments to different server connections
* loading state
* simpler handling of race
* smaller delay
* improve error handling and messages
* fix header
* remove tap section footer
* incognito adjustments
* set UI driving vars in main thread
* remove result
* incognito in profile picker and footer
* put incognito mask inside a circle
* fix click on incognito when already selected
* fix avoid users swapping position when picker is active
* fix pending contact cleanup logic
* icons
* restore incognito help
* fix updating qr code
* remove info from footer
* layout
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2024-08-22 15:02:32 +01:00
Evgeny Poberezkin
a95415fa1a
6.0.2: ios 234, android 234, desktop 63
2024-08-22 12:22:28 +01:00
Evgeny
8d48c4b14c
ui: translations ( #4740 )
...
* Translated using Weblate (Italian)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 64.6% (1314 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 62.8% (1121 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Vietnamese)
Currently translated at 33.5% (682 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 81.6% (1659 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 81.6% (1659 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 62.8% (1121 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 49.6% (887 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pt_BR/
* Translated using Weblate (Polish)
Currently translated at 99.9% (2031 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Indonesian)
Currently translated at 5.3% (108 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
* Translated using Weblate (Vietnamese)
Currently translated at 34.2% (696 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 85.4% (1736 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/uk/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 86.8% (1764 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
* Translated using Weblate (Czech)
Currently translated at 88.6% (1801 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Indonesian)
Currently translated at 5.8% (118 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Vietnamese)
Currently translated at 34.4% (701 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
* Translated using Weblate (Vietnamese)
Currently translated at 34.9% (710 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Vietnamese)
Currently translated at 35.6% (725 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2032 of 2032 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1785 of 1785 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* process localizations
* ru
* ru export
* hu
---------
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: kumo <cloud_029@icloud.com>
Co-authored-by: No name <CertainBot@users.noreply.hosted.weblate.org>
Co-authored-by: M1K4 <oomikaoo@gmail.com>
Co-authored-by: tuananh-ng <158744840+tuananh-ng@users.noreply.github.com>
Co-authored-by: Jiaa <jorden2895@gmail.com>
Co-authored-by: axmfs <axmfs@proton.me>
Co-authored-by: B.O.S.S <BxOxSxS@protonmail.com>
Co-authored-by: billy appetie <billy_appetie@users.noreply.hosted.weblate.org>
Co-authored-by: Max <Prototypem95@users.noreply.hosted.weblate.org>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: summoner001 <summoner@vivaldi.net>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
2024-08-22 11:40:54 +01:00
Stanislav Dmitrenko
9f44242e4c
ios: fix applying theme when no global theme edited yet ( #4738 )
...
* ios: fix applying theme when no global theme editer yet
* base color
* added check for base
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-22 08:34:17 +01:00
Evgeny Poberezkin
7e7d93c596
ios: update library
2024-08-21 22:43:24 +01:00
Stanislav Dmitrenko
073818db55
android, desktop: fix applying theme when no global theme edited yet ( #4735 )
2024-08-21 22:05:50 +01:00
Stanislav Dmitrenko
519dd9e219
android, desktop: fix onboarding layout ( #4734 )
2024-08-21 22:03:49 +01:00
Evgeny Poberezkin
94218a1a7e
core: 6.0.2.0 (simplexmq 6.0.1.0)
2024-08-21 19:20:20 +01:00
Arturs Krumins
996c6efddd
ios: prevent hangs when opening app from background with async api calls ( #4730 )
...
* ios: async api calls on entering foreground
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-21 19:16:57 +01:00
Arturs Krumins
fd9c080103
ios: fix last message being hidden on load ( #4733 )
2024-08-21 17:04:12 +01:00
Stanislav Dmitrenko
5cb8badb22
android, desktop: layout changes for settings items ( #4732 )
...
* android, desktop: layout changes for settings items
* section paddings
* toggle
* padding and border
* padding
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-21 16:46:42 +01:00
Arturs Krumins
0438f35539
ios: fix notifying the recipient when hanging up a call in ios15 ( #4731 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-21 15:05:59 +01:00
Diogo
d5eb7b7811
core: api to change user of pending connections ( #4681 )
...
* core: add api that enables change of owner user id for pending connections
* old user sends request, incognito handling and coverage
* call agent inside set connection api
* only set user id if servers match
* simplify
* reduce test noise
* return invitation when a newone is created
* add test for profile on different server
* refactor namings
* update simplexmq
* refactor
* test improvements and simplify
* remove fdescribes
* simplify and reduce vars scope
* put if back
* refactor, change error
* refactor view
* refactor
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2024-08-21 13:27:58 +04:00
Evgeny Poberezkin
e04f74738e
Revert "ios: asynchronous api calls when entering foreground ( #4710 )"
...
This reverts commit b52dfee078
.
2024-08-20 18:24:53 +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
b2d18f6960
ios: fix visual artifacts when opening a chat on iOS15 ( #4726 )
...
* ios: fix visual artifacts when opening a chat on iOS15
* fix separators
* cleanup
2024-08-20 13:54:52 +01:00
Arturs Krumins
b52dfee078
ios: asynchronous api calls when entering foreground ( #4710 )
...
* ios: get call invitations asynchronously
* async update chats
* async user list on appear
* move model changes to main thread
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2024-08-20 11:28:06 +01:00
Evgeny
70991debfd
ios: optimize performance of updating chats ( #4723 )
...
* ios: optimize performance of updating chats
* even simpler
* always use updateChats
* make chats readonly from outside of model
2024-08-20 09:29:52 +01:00
Stanislav Dmitrenko
885aa9cfa5
android, desktop: scrolling moves title to app bar ( #4703 )
...
* android, desktop: scrolling moves title to app bar
* one place should be without padding
* scroll related changes for both platforms
* adapt code to universal ColumnWithScrollBar
* show in center
* small adjustments
* new chat sheet fix
* divider + mix background color for desktop
* coerce
* different transition
* desktop title starts from left
* host starts from left too
* different coefficient
* settings title
2024-08-19 19:43:54 +01:00