SimpleX-Chat/apps/ios/Shared/Model
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
..
AudioRecPlay.swift ios: audio device picker (#4091) 2024-04-26 19:59:00 +01:00
BGManager.swift ios: delay suspendChat in NSE, background schedule depends on notifications mode (#3561) 2023-12-18 10:36:25 +00:00
ChatModel.swift ios: ChatView performance improvements (#4353) 2024-07-03 10:24:26 +01:00
ImageUtils.swift ios: local video encryption (#3682) 2024-01-16 11:49:44 +00:00
NetworkObserver.swift ios: network observer (#3996) 2024-04-11 11:31:30 +01:00
NSESubscriber.swift ios: fix callkit calls via NSE (#3655) 2024-01-08 10:56:01 +00:00
NtfManager.swift mobile: remove most user data from responses, to reduce noice in errors/console (#2966) 2023-08-22 12:20:21 +01:00
PushEnvironment.swift APNS push environments (#756) 2022-06-27 23:03:27 +01:00
SimpleXAPI.swift ios: ChatView performance improvements (#4353) 2024-07-03 10:24:26 +01:00
SuspendChat.swift Merge branch 'stable' 2024-01-09 11:07:04 +00:00