Stanislav Dmitrenko
2b155db57d
android, desktop: open chat on first unread, "scroll" to quoted items that were not loaded ( #5140 )
...
* android, desktop: infinity scroll rework
* group corrections
* scroll to quote/unread/top/bottom
* changes
* changes
* changes
* changes
* better
* changes
* fix chat closing on desktop
* fix reading items counter, scrolling to newly appeared message, removed unneeded items loading, only partially visible items marked read
* workaround of showing buttom with arrow down on new messages receiving
* rename param
* fix tests
* comments and removed unused code
* performance optimization
* optimization for loading more items in small chat
* fix loading prev items in loop
* workaround to blinking button with counter
* terminal scroll fix
* different click events for floating buttons
* refactor
* change
* WIP
* refactor
* refactor
* renames
* refactor
* refactor
* change
* mark read problem fix
* fix tests
* fix auto scroll in some situations
* fix scroll to quote when it's near the top loaded area
* refactor
* refactor
* rename
* rename
* fix
* alert when quoted message doesn't exist
* refactor
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-20 19:23:55 +00:00
Diogo
d1ae3ba2d3
desktop, android: add address card to chat list and remove address from onboarding ( #5177 )
...
* desktop, android: add address card to chat list
* add create address button to address learn more view
* envelope size to match avatars
* refactor
* no color for info icon
* envelope padding
* remove address from onboarding
* show create in address card info
* backwards compatibility for address onboarding step
* paddings between cards
* paddings
* toolbar -> chats -> cards
* dont hide address card
* update string
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-18 15:36:54 +00:00
Evgeny Poberezkin
e645dd99e7
6.2-beta.0: ios 246, android 251, desktop 75
v6.2.0-beta.0
2024-11-17 22:37:18 +00:00
Evgeny Poberezkin
6843269cff
core: 6.2.0.0 (simplexmq: 6.2.0.3)
2024-11-17 11:09:26 +00:00
Evgeny Poberezkin
e45a96935c
ci: update website build
2024-11-14 12:16:51 +00:00
Evgeny
a5061f3147
docs: update privacy policy and conditions of use ( #5129 )
...
* docs: update privacy policy and conditions of use
* update
* note
* update date
2024-11-14 11:59:44 +00:00
Diogo
4d82209a3a
core: pagination API to load items around defined or the earliest unread item ( #5100 )
...
* core: auto increment chat item ids (#5088 )
* core: auto increment chat item ids
* file name
* down name
* update schema
* ignore down migration on schema dump test
* fix testDirectMessageDelete test
* fix testNotes test
* core: initial api support for items around a given item (#5092 )
* core: initial api support for items around a given item
* implementation and tests for local messages
* pass entities down
* unused
* getAllChatItems implementation and tests
* pagination for getting chat and tests
* remove unused import
* group implementation and tests
* refactor
* order by created at for local and direct chats
* core: initial landing api for chat and gaps (#5104 )
* initial work on initial param for loading chat
* support for initial
* controller parse
* fixed sqls
* refactor names
* fix ChatLandingSection serialized type
* total accuracy on landing section
* descriptive view message
* foldr
* refactor to make landingSection reusable
* refactor: use foldr everywhere
* propagate search
* Revert "propagate search"
This reverts commit 01611fd719 .
* throw when search is sent for initial
* gap size wip (needs testing)
* final
* remove order by
* remove index
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* core: fix initial api latest chat items ordering (#5151 )
* core: fix one item missing from latest in initial and wrong check (#5153 )
* core: fix one item missing from latest in initial and wrong check
* final fixes and tests
* clearer tests
* core: remove gaps and make sure page size is always the same (#5163 )
* remove gaps
* consistent pagination size
* proper fix and around fix too
* optimize
* refactor
* core: simplify pagination
* core: first unread queries (#5174 )
* core: pagination nav info (#5175 )
* core: pagination nav info
* wip
* rework
* rework
* group, local
* fix
* rename
* fix tests
* just
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-14 08:34:25 +00:00
Diogo
60c37f0d1d
ios: user profiles move auth to change actions, show unread counts ( #5170 )
...
* ios: user profiles move auth to change actions, show unread count per profile
* simpler approach and add profile protection
* not show muted icon
* refactor
* not needed
* fix
* simpler fix
* deadline
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-13 11:41:39 +00:00
Diogo
15bac88ec9
desktop, android: user profiles move auth to change actions, show unread counts ( #5171 )
...
* auth only on change actions for profiles
* show notification count in profiles view
* auth to hidde profile
* save authorized
* refactor and icon fix
* keep key
2024-11-13 09:27:49 +00:00
sh
8af54539f6
docs: add control port section ( #5164 )
...
* docs: add control port section
* docs: apply suggestions
2024-11-12 10:37:12 +00:00
Evgeny
2d588949b1
directory service: additional commands ( #5159 )
...
* directory service: additional commands
* notify superusers
* 48 hours
* replace T.elem
2024-11-10 15:21:33 +00:00
Evgeny Poberezkin
7a741e7ac4
ios: update core library
2024-11-02 20:03:27 +00:00
Alexander Bondarenko
165143a111
Use simplexmq with client_library flag ( #5133 )
...
* Use simplexmq with client_library flag
* fix server config for mq master
* simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-02 17:51:11 +00:00
Evgeny
ceb17b23b4
bumped haskell.nix ( #5134 )
...
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com >
2024-11-02 15:28:41 +00:00
Evgeny Poberezkin
3c8c9d8b52
website: update jobs page
2024-11-02 13:43:45 +00:00
Stanislav Dmitrenko
4162bccc46
multiplatform: edge to edge design ( #5051 )
...
* multiplatform: insets
* more features and better performance
* calls and removed unused code
* changes
* removed logs
* status and nav bar colors
* chatList and newChatSheet search fields
* overhaul
* search fields, devtools, chatlist, newchatsheet, onehand on desktop, scrollbars
* android, desktop: update to Compose 1.7.0
- support image drag-and-drop from other applications right to a chat
(with and without transparent pixels - will be png or jpg)
* stable
* workaround
* changes
* ideal adapting height layout
* dropdownmenu, userpicker, onehandui, call layout, columns
* rename bars properties and strings
* faster update and better layout
* gallery in landscape with cutout
* better cutout
* 1% step on slider
* app bar moves to bottom in one hand ui
* default alpha
* changes
* userpicker colors
* changes
* blur
* fix wrong drawing area in chatview
* fix
* fixed differently
* changes
* changes
* android fix
* Revert "android fix"
This reverts commit 7d417afd9b .
* changes
* changes
* blur
* swap
* no logs
* fix build
* old Android support
* fix position of menu
* disable blur on Android 12
* call button padding
* useless code
* fix padding in group info view
* rename
* rename
* newline
* one more fix
* changes
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-31 17:26:17 +00:00
Stanislav Dmitrenko
24090fe350
android, desktop: update to Compose 1.7.0 ( #5038 )
...
* docs: correction
* android, desktop: update to Compose 1.7.0
- support image drag-and-drop from other applications right to a chat
(with and without transparent pixels - will be png or jpg)
* stable
* workaround
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-31 17:11:26 +00:00
spaced4ndy
78510b6fd3
core, ios: get messages for multiple last notifications; separately get notification connections before requesting messages (to avoid acknowledgement races in case of parralel nse threads); coordinate nse threads ( #5084 )
...
* core, ios: get messages for multiple last notifications (#5047 )
* ios: refactor notification service (#5086 )
* core, ios: separately get notification connections before requesting messages; coordinate nse threads (#5085 )
2024-10-25 20:09:59 +04:00
Evgeny Poberezkin
edf99fcd1d
6.1.1: ios 245, android 249, desktop 74
v6.1.1
2024-10-18 18:37:14 +01:00
spaced4ndy
2ffabd1ef8
ios: fix changing user via notification ( #5069 )
2024-10-18 18:07:38 +04:00
Evgeny Poberezkin
28383edb83
core: 6.1.1.0 (simplexmq: 6.1.1.0)
2024-10-18 14:21:17 +01:00
Evgeny
9175897acf
core, ui: add SMP STORE error ( #5071 )
...
* core, ui: add SMP STORE error
* update library
2024-10-18 14:17:04 +01:00
Evgeny Poberezkin
f3cd167502
core: ntf server
2024-10-18 13:06:47 +01:00
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
a160acef12
ios: fix navigation title redaction after biometric authentication ( #5065 )
2024-10-18 10:04:53 +01:00
Arturs Krumins
c54fae0136
ios: fix sheets dismissing during biometric authentication ( #5062 )
...
* ios: fix sheets dismissing during biometric authentication
* remove AppSheet
* Revert "remove AppSheet"
This reverts commit 3aa1688cbd .
* remove local auth request on sheet dismissal
* revert biometricAuth
2024-10-16 19:55:59 +01:00
Arturs Krumins
d57abfcc93
ios: fix theme import file picker ( #5048 )
...
* ios: fix theme import file picker
* minor
2024-10-16 19:48:13 +01:00
Evgeny
515a0ddfdd
blog: wired's attack on privacy ( #5063 )
...
* blog: wired misleading attack on privacy of communications
* image
* update
* title
* update
* update
* preview
2024-10-16 19:25:47 +01:00
spaced4ndy
b5d8c65249
ui: quota error description ( #5037 )
2024-10-15 12:01:06 +04:00
Arturs Krumins
de94892fe7
ios: replace revealed bindings with constant value ( #5027 )
2024-10-15 08:58:54 +01:00
Evgeny Poberezkin
b7131e16f2
docs: fix links
2024-10-14 13:27:04 +01:00
Evgeny
11a44dc1fd
blog: v6.1 and security review announcement ( #5040 )
...
* blog: v6.1 and security review announcement
* update, images
* readme
* update review links on home page
* links to review
2024-10-14 13:18:48 +01:00
sh
0af718f03f
flatpak: update metainfo ( #5039 )
2024-10-14 10:12:00 +01:00
Evgeny Poberezkin
f8f5c3c6be
docs: correction
2024-10-14 09:37:31 +01:00
sh
13912a4af9
docs/smp-server: update to latest changes ( #4960 )
...
* docs/smp-server: update to latest changes
* update
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-13 09:43:47 +01:00
Evgeny Poberezkin
601b4cd619
6.1: ios 244, android 247, desktop 73
v6.1.0
2024-10-12 12:08:16 +01:00
Evgeny
d2b4b7bed6
ui: translations ( #5031 )
...
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Czech)
Currently translated at 96.1% (2008 of 2089 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* process localizations
---------
Co-authored-by: No name <CertainBot@users.noreply.hosted.weblate.org >
Co-authored-by: M1K4 <oomikaoo@gmail.com >
Co-authored-by: zenobit <zen@osowoso.xyz >
Co-authored-by: summoner001 <summoner@vivaldi.net >
2024-10-12 11:36:49 +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
Evgeny Poberezkin
88fdc1ef75
core: 6.1.0.9
2024-10-12 10:56:24 +01:00
Evgeny
7ab6e44a6e
directory service: list pending groups ( #5029 )
...
* directory service: list pending groups
* user commands to remove a group from directory and to set initial member role (TODO tests)
* tests
2024-10-12 10:33:45 +01:00
Evgeny Poberezkin
26986686ca
ios: fix link previews to be enabled by default
2024-10-12 09:06:05 +01:00
spaced4ndy
e76dc33cf0
core: associate new contact with all corresponding members on member contact re-creation (e.g. after it was merged to many members and then deleted) ( #5028 )
2024-10-11 20:47:54 +01:00
Evgeny
aa2eafdacb
blog: v6.1 announcement placeholder ( #5004 )
...
* blog: v6.1 announcement placeholder
* draft
2024-10-11 20:46:08 +01:00
Evgeny Poberezkin
2c3c97f5cc
6.1-beta.5: ios 243, android 246, desktop 72
v6.1.0-beta.5
2024-10-11 18:46:45 +01:00
Evgeny
83f42704ea
ui: translations ( #5026 )
...
* Translated using Weblate (Italian)
Currently translated at 100.0% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/tr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1843 of 1843 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% (2089 of 2089 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% (1843 of 1843 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% (2089 of 2089 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% (2089 of 2089 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (German)
Currently translated at 99.7% (1839 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Japanese)
Currently translated at 65.1% (1201 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2089 of 2089 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% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2089 of 2089 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1843 of 1843 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/
* process localizations
---------
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: No name <CertainBot@users.noreply.hosted.weblate.org >
Co-authored-by: Abdullah Koyuncu <wisewebworks@outlook.com >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
Co-authored-by: summoner001 <summoner@vivaldi.net >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: M1K4 <oomikaoo@gmail.com >
Co-authored-by: acevif <acevif@gmail.com >
2024-10-11 17:08:32 +01:00
Stanislav Dmitrenko
7ff6ef09fe
android: hide mic icon when mic is disabled ( #5025 )
2024-10-11 16:54:15 +01:00
Evgeny Poberezkin
dbe4504f05
core: 6.1.0.8 (simplexmq: 6.1.0.7)
2024-10-11 15:44:13 +01:00
spaced4ndy
9a87f344b5
core: do not regenerate key when accepting connection to avoid invalidating invitation link on bad networks ( #5018 )
...
* core: prepare conn (plan)
* update
* group join
* comment
* comment
* wip
* Revert "wip"
This reverts commit 0849f43377 .
* accept
* save contact_id, reuse contact
* refactor
* simplexmq
* set contactUsed
* support retrying join
* exclude prepared connections from API responses
* avoid race with events
* avoid race better
* fix UI
* update library
* tmp
* update
* display error details on ios cmd prohibited
* underscore instead of empty
* Update apps/ios/Shared/Model/SimpleXAPI.swift
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* test
* update simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: Diogo <diogofncunha@gmail.com >
2024-10-11 15:37:38 +01:00
Stanislav Dmitrenko
2127c7dcce
android, desktop: don't stop audio track on Android in calls ( #5024 )
...
* android, desktop: don't stop audio track on Android in calls
There is a problem related to managing selected audio output device in
call. When microphone is disabled, WebView turns speaker on without
need. No way to prevent it was found yet. This is temporary workaround
that makes everything work except it makes microphone icon visible in
status bar (microphone is not used actually in that moment)
* enabled=false
2024-10-11 14:37:36 +01:00