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
|
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 |
|
Evgeny
|
71bea947a5
|
ios: cache base64 images (#4827)
|
2024-09-04 14:49:01 +01:00 |
|
Evgeny
|
7a418918d6
|
ios: blur images of blocked group members (#4573)
* ios: blur images of blocked group members
* refactor
|
2024-08-04 22:24:08 +01:00 |
|
Evgeny
|
bf697c722a
|
ios: update messages in share extension alert when message sending is slow (#4578)
|
2024-08-04 20:48:54 +01:00 |
|
Evgeny Poberezkin
|
93e88c3953
|
ios: optionally lock share extension when SimpleX Lock is enabled (default is to lock), allow link previews if enabled in the app, use the same shape of avatars (#4547)
|
2024-07-31 13:54:47 +01:00 |
|
Evgeny Poberezkin
|
6865515f43
|
ios: share extension (#4466)
* ios: share extension (#4414)
* ios: add share extension target
* ios: Add UI
* ios: send file from share-sheet
* image utils
* ShareError
* error handling; ui-cleanup
* progress bar; completion for direct chat
* cleanup
* cleanup
* ios: unify filter and sort between forward and share sheets
* ios: match share sheet styling with the main app
* ios: fix text input stroke width
* ios: align compose views
* more of the same...
* ShareAPI
* remove combine
* minor
* Better error descriptions
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: enable file sending workers in share extension (#4474)
* ios: align compose background, row height and fallback images for share-sheet (#4467)
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: coordinate database access between share extension, the app and notifications extension (#4472)
* ios: database management proposal
* Add SEState
* Global event loop
* minor
* reset state
* use apiCreateItem for local chats
* simplify waiting for suspension
* loading bar
* Dismiss share sheet with error
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* send image message (#4481)
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: improve share extension completion handling (#4486)
* improve completion handling
* minor
* show only spinner for group send
* rework event loop, errorAlert
* group chat timeout loading bar
* state machine WIP
* event loop actor
* alert
* errors text
* default
* file error
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: add remaining share types; process attachment in background on launch (#4510)
* add remaining share types; process attachment in background on launch
* cleanup diff
* revert `makeVideoQualityLower`
* reduce diff
* reduce diff
* iOS15 support
* process events when sharing link and text
* cleanup
* remove video file on failure
* cleanup CompletionHandler
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: share extension - additional alerts and media previews (#4521)
* add remaining share types; process attachment in background on launch
* cleanup diff
* revert `makeVideoQualityLower`
* reduce diff
* reduce diff
* iOS15 support
* process events when sharing link and text
* cleanup
* remove video file on failure
* cleanup CompletionHandler
* media previews
* network timeout alert
* revert framework compiler optimisation flag
* suspend chat after sheet dismiss
* activate chat
* update
* fix search
* sendMessageColor, file preview, chat deselect, simplify error action
* cleanup
* interupt database closing when sheet is reopened quickly
* cleanup redundant alert check
* restore package
* refactor previews, remove link preview
* show link preview when becomes available
* comment
* dont fail on invalid image
* suspend
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* ios: descriptive database errors (#4527)
* ios: set share extension as inactive when suspending chat
---------
Co-authored-by: Arturs Krumins <auth@levitatingpineapple.com>
|
2024-07-28 17:54:58 +01:00 |
|
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 |
|