manuroe
c29f4cc9b4
Dual licensing: AGPL + Element Commercial ( #3657 )
...
* New LICENSE-COMMERCIAL file
* Apply dual licenses: AGPL + Element Commercial to file headers
* Update README with dual licensing
2025-01-06 11:27:37 +01:00
Stefan Ceriu
e75c930d8f
Media gallery - part 1( #3588 )
...
* Introduce a `MediaEventsTimelineFlowCoordinator`
* Update SDK API and architecture
* Add a feature flag, add translations
* Move the media events timeline presentation under the room flow coordinator state machine
* Rename `TimelineViewState.timelineViewState` of type `TimelineState` to `timelineState`
* Enabled SwiftLint's `trailing_closure` rule and fix the warnings.
2024-12-06 16:58:14 +02:00
Stefan Ceriu
89eae00479
Switch license to AGPL ( #3237 )
...
* Switch license file to AGPL
* Update file copyright headers
* Update the default project file header
2024-09-06 16:34:30 +03:00
Nicolas Mauri
4e81a303b8
Fix the touch area size for the voice message button. ( #2174 )
2023-11-28 09:21:42 +00:00
Doug
052db0d1f0
Add SwiftLint rule to enforce stack spacing. ( #2080 )
...
Xcode 15 changes the default behaviour and given we're always working from designs, we shouldn't rely on it for our layout.
2023-11-14 12:38:38 +00:00
Alfonso Grillo
2c33f9c5d5
Add scaledFrame/scaledPadding APIs ( #2079 )
...
* Add scaled frame and padding modifiers
* Refactor AppLockScreen
* Refactor FormattingToolbar
* Refactor RoomAttachmentPicker
* Refactor ComposerToolbar
* Refactor VoiceMessageRecordingButton
* More refactors
* Refine ScaledPaddingModifier
* Cleanup
* Fix preview tests
* Fix preview test
* Use CompoundIcon for custom image
* Add .scaledFrame(size:) overload
* Set fallback style to .body
2023-11-14 12:20:34 +01:00
Alfonso Grillo
d83c7e71f7
Fix accessibility label for VoiceMessageButton
2023-11-07 10:32:14 +01:00
Alfonso Grillo
00994dc3d7
Add deferred spinner for voice messages ( #2018 )
...
* Add delayedLoaderPlaybackState
* Add more tests
* Fix Xcode 14 build error
* Refactor delayedLoaderPlaybackState -> playerButtonPlaybackState
* Fix runtime issue
2023-11-03 10:39:22 +00:00
Alfonso Grillo
b97dba43d8
Voice message UI polish (part 2) ( #1995 )
...
* Update compund
* Fix create poll screen bin button style
* Fix timeline menu description for voice messages
* Fix bin button in ComposerToolbar
* Add VoiceMessageButtonStyle
* Update compound & fix breaking changes
* Fix voice message bin size
* Refactor VoiceMessageRecordingButton
* Fix preview tests
2023-11-01 10:03:35 +01:00
Alfonso Grillo
d79a0d42b5
Voice messages UI polish ( #1959 )
...
* Add VoiceMessageButton
* Add VoiceMessageRecordBadge
* Make composer transition faster
* Use VoiceMessageButton
* Adjust recording badge
* Update localisation key
* Remove animation in VoiceMessageButton
* Fix preview tests
* Cleanup
* Update preview tests
2023-10-26 09:05:42 +00:00