Arturs Krumins
859fa0bc22
ios: make image utilities accessible from extensions ( #4438 )
...
* ios: move image utils in to framework
* Rename UIImage convenience init
2024-07-11 13:56:55 +01:00
Arturs Krumins
41c4f13939
ios: optimise mark-as-read performance ( #4434 )
...
* ios: optimise mark-as-read rendering performance
* merge master
* minor
* make chat observable
* make model EnvironmentObject
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-07-11 08:57:56 +01:00
spaced4ndy
f41c04735b
ios: lookup group members via map ( #4431 )
2024-07-10 16:15:14 +04:00
spaced4ndy
c4f8a50f0d
ios: show inactive and forwarded group message status; show inactive members ( #4423 )
...
* ios: differentiate inactive and forwarded group snd statuses; show member connection disabled/inactive
* lazy
* simplify
* Update apps/ios/SimpleXChat/ChatTypes.swift
* export localizations, update strings
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-07-09 21:52:33 +01:00
Arturs Krumins
63393eaf0b
ios: make theme wallpaper visible on iOS15, further improve scrolling ( #4408 )
2024-07-05 13:34:03 +01:00
Arturs Krumins
5d7abf31ce
ios: make message corners rounded when selecting context menus ( #4401 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-07-04 18:37:03 +01:00
Evgeny Poberezkin
f5eea018d9
ios: chat themes and wallpapers ( #4376 )
...
* ios: wallpapers (#4304 )
* ios: wallpapers
* theme selection
* applied theme colors and preset wallpaper
* more places with background
* one more
* accent color
* defaults
* rename
* background
* no change to cell color
* unneeded
* changes
* no global tint
* defaults
* removed unneeded class
* for merging
* ios: wallpapers types (#4325 )
* types and api
* divided types per target
* creating directory for wallpapers
* creating wallpaper dir at launch
* ios: wallpapers appearance (#4335 )
* appearance
* changes
* refactor
* scale
* lambda to function
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* ios: wallpapers user/chat overrides (#4345 )
* ios: wallpapers user/chat overrides
* chat overrides
* color picker updates colors correctly
* fix state update
* labels
* background for light theme
* small optimization
* removed commented code
* ios: enhancements to wallpapers (#4361 )
* ios: enhancements to wallpapers
* colors for background
* ios: wallpapers import/export (#4362 )
* ios: wallpapers import/export
* comment
* ios: wallpapers theme updates (#4365 )
* ios: wallpapers theme updates
* group member background
* colors
* profile picture colors
* unneeded
* optimizations, images, state fixes
* fixes
* no editing of title color
* rename Menus and alerts, refactor
* tint applying fix
* fixes
* migration of accent and themes
* fix updating system theme
* migration changes
* limiting color range
* ios: wallpapers rename enum (#4384 )
* ios: wallpapers rename enum2 (#4385 )
* ios: wallpapers rename enum2
* change
* colors were commented
* fix build and look
---------
Co-authored-by: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com >
2024-07-03 22:42:13 +01:00
Evgeny Poberezkin
2585f4ecfd
ios: ChatView performance improvements ( #4353 )
...
* feat: Add synthesized hashable conformance to chat and API types (#4348 )
* UIKit ReverseList
* ReverseList - manual layout updates for external state
* Propagate ScrollModel; Disable async media width
* Filter chat items
* Remove UIKit menu wrapper
* Make chat item width calculation synchronous (#4371 )
* Fix floating button regression
* Improve filter performance
* Fix page load the merged items exceed full page
* Resolve iOS15 compabibility
* Restore build config
* Add page-up scroll; Fix same item decrementing unread counter multiple times
* Fix: Chat not loading additional pages, if newest items are all merged and exceed page size
* Minor
* Fix item loading regression
* Fix item loading regression 2
* Fix unread regression
* refactor
---------
Co-authored-by: Arturs Krumins <auth@levitatingpineapple.com >
Co-authored-by: Levitating Pineapple <noreply@levitatingpineapple.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-07-03 10:24:26 +01:00
Evgeny Poberezkin
0fa8d77214
ios: fix search disappearing in forward view ( #4337 )
...
* ios: fix search disappearing in forward view
* update
* diff
* refactor
* use List
2024-06-19 12:51:56 +01:00
spaced4ndy
6ba82c8c39
ios: check preferences before forward ( #4336 )
...
* ios: check preferences before forward
* rework
* clean up
* shorter message
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2024-06-19 13:49:44 +04:00
spaced4ndy
5e96e1ea2b
ios: file errors ( #4281 )
2024-06-05 21:03:05 +04:00
Stanislav Dmitrenko
c52e5349db
ios: more sheets will become hidden while protect screen on ( #4259 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-31 22:47:57 +01:00
spaced4ndy
d46bae6498
ios: allow to save sent file on tap ( #4264 )
2024-05-31 20:20:49 +04:00
Evgeny Poberezkin
5ac521f6d8
core: commands to debug subscribed SMP queues ( #4253 )
...
* core: commands to debug subscribed SMP queues
* getLastRcvMsgInfo
* DESC
* update
* update commands, ui compiles
* update
* ios: fix type
* swap
* simplexmq
* group member queue info
* copy button in the alert
2024-05-31 12:45:58 +01:00
Evgeny Poberezkin
373070f388
ui: show UI for additional group preferences (SimpleX links and per-role permissions)
2024-05-25 19:54:05 +01:00
spaced4ndy
ec7b35adb9
ios: check known relays before file reception, support user approval of unknown relays ( #4044 )
...
* ios: check known relays before file reception, support user approval of unknown relays
* add privacyAskToApproveRelays to AppSettings
* less text
* ui improvements, fixes
* fix ntf
* shorter alert
* simplify settings
* rename
* icon
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-20 17:49:19 +04:00
spaced4ndy
d1dde3d0c8
ui: support message forwarding with custom ttl ( #4192 )
2024-05-16 14:12:58 +04:00
spaced4ndy
4b13512950
ios: SMP proxy support ( #4178 )
...
* ios: SMP proxy support
* statuses
* group statuses
* error texts
* update
* change icon
* texts
* texts
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-15 13:09:42 +01:00
spaced4ndy
15a226cfd1
ui: limit length of member names in chat view ( #4122 )
2024-05-03 12:34:15 +01:00
spaced4ndy
fc6fa5315b
android: show disappearing message timer on calls and group invitations ( #4090 )
...
* android: show disappearing message timer on calls and group invitations
* fix padding
2024-04-25 12:15:52 +01:00
spaced4ndy
6a8a8f242a
ui: allow to delete any items ( #4082 )
...
* ios: allow to delete any items
* android
* remove button android
* remove button ios
2024-04-25 10:20:52 +01:00
spaced4ndy
1163fe7b56
ios: show disappearing message timer on calls and group invitations ( #4086 )
2024-04-25 12:41:20 +04:00
Evgeny Poberezkin
cfa7e0bb28
ios: customizable profile images ( #4084 )
...
* ios: customizable profile images
* update slider
* whats new
2024-04-24 21:20:26 +01:00
spaced4ndy
22fd2d7189
ios: remove experimental PQ toggle ( #4051 )
...
* ios: remove experimental PQ toggle
* remove header
2024-04-22 17:50:28 +01:00
Evgeny Poberezkin
8e3a713a49
ui: limit max size of events, sort members by role ( #4058 )
2024-04-21 10:57:54 +01:00
Stanislav Dmitrenko
f6ceb89c4b
android, desktop: forward ui ( #4039 )
...
* android, desktop: forward ui
* changes
* attachment icon
* reorder lines
* reorder lines
* change
* inline content + formatted text
* fix header padding
* fix
* fix2
* Revert "fix header padding"
This reverts commit 63f2b15f02 .
* broken default parameter
* changes
* more checks for file forwarding
* paddings
* padding
* padding and fix
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-04-19 17:36:32 +01:00
spaced4ndy
1306c84938
ios: in item context menu don't show forward button if file doesn't exist, add download button ( #4048 )
2024-04-19 17:21:35 +01:00
Stanislav Dmitrenko
6484e36b82
ios: fix mute/unmute button state ( #4046 )
2024-04-19 17:20:31 +01:00
Stanislav Dmitrenko
065c8f8861
ios: fix typing using keyboard suggestions ( #4045 )
2024-04-19 07:17:17 +01:00
spaced4ndy
77f5c678d5
ios: forward ui ( #4024 )
...
* wip
* wip
* fixes
* improvements
* info
* fix
* dont cleanup file
* info design, text
* text
* rework with LazyVStack
* delay
* refactor
* move delay
* fix
* refactor
* refactor 2
* keep current message
* forward with quote, context icons
* info
* preserve draft
* remove newline
* improve search
* info
* layout
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-16 09:28:39 +01:00
Evgeny Poberezkin
182225a5b1
ios: role-based preferences, SimpleX links preference ( #4021 )
...
* ios: role-based preferences, SimpleX links preference
* disable some options
2024-04-12 11:29:58 +01:00
spaced4ndy
e10c63dc64
ui: deletable field ( #4019 )
2024-04-12 13:10:47 +04:00
spaced4ndy
29941729d2
ui: forwarded item header ( #4017 )
2024-04-12 12:56:09 +04:00
Stanislav Dmitrenko
d8b52ee0d3
ios: network observer ( #3996 )
...
* ios: network observer
* update
* remove metered
* update tcpTimeoutPerKb
* network connection in settings
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-11 11:31:30 +01:00
Stanislav Dmitrenko
c234809894
ios: improvement of chat item context menu ( #3981 )
...
* ios: improvement of chat item context menu
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-02 17:00:24 +01:00
Evgeny Poberezkin
1410b4bd85
ios: prevent call to apiContactInfo after the app is suspended
2024-03-29 19:43:16 +00:00
spaced4ndy
d27502ec47
ios: restore reveal/hide animation ( #3933 )
...
* ios: restore reveal/hide animation
* remove comment
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-21 19:12:47 +00:00
spaced4ndy
a16e3eebd1
ui: improve "allow PQ" button ( #3932 )
...
* ios: improve "allow PQ" button
* android
2024-03-21 09:13:18 +00:00
Stanislav Dmitrenko
6d54c21774
ios: chatitem height with menu workaround ( #3930 )
...
* ios: chatitem height with menu workaround
* turned on animation
* disabled animation in some places again
2024-03-20 17:49:53 +00:00
Stanislav Dmitrenko
5fde879fea
ios: better layout performance for chat item ( #3911 )
...
* ios: better layout performance for chat item
* different way of disabling menu
* two fixes
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-19 14:40:46 +00:00
Stanislav Dmitrenko
a56bc6760b
ios: migration via link ( #3808 )
...
* ios: migration via link
* changes in UI
* UI
* UI and API changes
* UI and logic
* simplify statement
* UI, API, logic
* formatting
* animation fix
* better animation
* test
* changed directory
* changes
* migrating to device
* migrate settings
* more state updates on main thread
* texts
* continue migration after restart
* toggle for saving passphrase and footer text
* no visual arthefacts when deleting a chat after migration
* saving settings before changing passphrase
* back button is looking disabled when it's disabled
* fixed starting chat issues when migrating to device
* paste and share link elements
* proper import process and refactoring UI in SimpleXInfo
* show progress on settings while starting chat
* title bold font
* changes as in Android
* brace
* changes as in Android
* rename to prevent confusion
* fixes and adapted to Android
* unused param
* comment
* don't allow going back on Archiving step
* update core library
* changes as in Android
* correction
* correction
* change
* qr code
* update network settings view
* update progress
* changes
* navigation view and focus in text field
* texts
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-03-11 14:17:28 +00:00
spaced4ndy
80690326cb
multiplatform: e2e information chat items ( #3891 )
2024-03-11 16:36:59 +04:00
Evgeny Poberezkin
3f6c74f975
ios: e2e information chat items ( #3890 )
...
* ios: e2e information chat items
* texts
2024-03-11 10:36:36 +00:00
Evgeny Poberezkin
60a73a539e
core: add agreed connection version field ( #3881 )
...
* core: add agreed connection version field
* fix
* progress
* use pqSupport and version to decide compression in messages
* pass version to encodeConnInfoPQ
* update pq enable/disable api
* remove TestConfig
* update nix dependencies
* update texts
* corrections
* create e2ee info items when connection switches from off to on first time
* corrections
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* comment
* increase test timeout
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-03-10 11:31:14 +00:00
spaced4ndy
405348732b
android: pq support; ios: fixes ( #3878 )
2024-03-08 16:39:15 +04:00
spaced4ndy
ce9b909495
ios: pq support ( #3870 )
...
* ios: pq support
* fix
* fix
* update
* text
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-07 16:43:10 +04:00
Stanislav Dmitrenko
edc5a4c31b
ios: Picture-in-picture while in calls ( #3792 )
...
* ios: Picture-in-picture while in calls
* simplify
* improvements
* back button and lots of small issues
* layout
* padding
* back button
* animation, padding, fullscreen
* end active call button
* removed unused code
* unused line
* transition
* better
* better
* deinit PiP controller
* stop camera after call end
* formatting
* stop capture if active
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-02-13 15:04:42 +00:00
spaced4ndy
71bcfc2848
ui: uncomment block for all functionality ( #3799 )
2024-02-12 17:33:53 +04:00
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
Stanislav Dmitrenko
430dc5bd2e
ui: don't show context menu on non-sent yet live message ( #3754 )
...
* android, desktop: don't show context menu on non-sent yet live message
* ios: don't show context menu on non-sent yet live message
---------
Co-authored-by: Avently <avently@local>
2024-01-25 17:48:40 +00:00