* Hide the accessibility label for the swipe to reply menu
* Fixes#1104 - Add accessibility labels for timeline media
* Import new common strings
* Add sender to accessibility lables for all messages
* Improve accessibility labels for replies
* Add hint and selection to reaction accessibility labels
* Add changelog
* Address PR comments
* Extract notification content building outside of the NotificationItemProxy. First step in a bigger refactoring of the NSE
* Import the attributed string buider into the NSE, sort `sources` imports
* Extract message event string building into the RoomMessageEventStringBuilder and reuse it building content for push notifications
* Cleanup
* Add changelog
* Handle link opening on the top most levels and prepare for percolating them throughout the app
* Add support for a custom app scheme
* Add specific AppRoute parsers.
* Integrate custom scheme in the AppRouteURLParser
* Switch to `element://call` and cleanup route parsing
* experimental code
* veyr close to a perfect solution but i need to make it crop
* code improvementds
* for now this looks like the best solution but there is a weird animation happening
* hard edge solution that completely works.
* dark mode support
* 17 support
* code improvement and dark mode improvement
* bloom gradient, it works but it needs a fix for landscape + the gradient should get hidden while in search mode
* hides when searching
* crash free constraint
* fixed everything only the scroll bar issue needs fixing now
* oblique gradient effect
* removed unused code
* removed unused code
* updated the bloom effects
* hairline restored for everything aside from the home screen
* code improvements
* possible final implementation
* pr suggestion
* hairline view added
* Update ElementX/Sources/Other/ScrollViewAdapter.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
* code adjustments
* typo fix
* typo fix
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
Additionally removes a retain cycle that was preventing the client from being released.
Remove restartSync - the SDK has changed a lot, we no longer need to stop and start the sync loop.
* Remove swift-url-routing and replace it with a custom implementation. It fails parsing the fragments in app.element.io links and it doesn't bring any value
* Add handling for opening generic element call links
* Add applinks support for call.element.io
* Enable VoIP and Audio playback background modes
* avatars and username color change
* force a replacement for the notification placeholders
* updated also the plain style
* Update project.yml
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
* changelog
* UI tests updated
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>