Mauro
17c2dc96d0
Update SDK to 25.10.21 ( #4642 )
...
* update sdk
* fix normalized waveform
* added a comment on normalization
* running on MacOS-26
* Revert "running on MacOS-26"
This reverts commit 1c8ececf0b84200193eaa2ab205094215b168060.
2025-10-22 11:27:26 +02:00
Mauro
f7dd9cdcf8
Update copyright holding and dates ( #4640 )
...
* Update copyright holding and dates
* compound IDE Macros updated
* update copyright
* update copyrights done
* update templates and README
2025-10-21 14:34:56 +02:00
Stefan Ceriu
35195abc35
Add message sending methods to the TimelineController that will automatically use the correct timeline proxy instance internally.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
3fcbc8c60a
Transition voice messages to the new in thread sending mechanism
2025-07-24 14:55:34 +03:00
Stefan Ceriu
ed98f64a35
Remove threadRootEventID parameters from TimelineProxy send methods. This is now handled internally to the SDK as long as the right timeline instance is used.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
558cdf5be3
Add support for sending media within threads.
...
This patch add the `threadRootEventID` as a parameter to media sending functions and forwards the timeline thread root between various application states to the place where its needed.
The 2 missing items are Locations and Polls which currently don't have any support on the Rust side for being sent within threads. That will come in a separate PR.
2025-06-10 21:20:09 +03:00
manuroe
3950cac085
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
caaa89af62
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
Doug
4187155159
Enable local echoes for media uploads for all builds. ( #3579 )
...
* Enable local echoes for media uploads for all builds.
* Update a string.
2024-12-03 11:28:21 +00:00
Doug
751be7b3a7
Update the SDK. ( #3565 )
...
* Update the SDK.
* Add mockMXC URLs to fix all the crashes during tests.
* Refactor Voice Messages to not use a MediaSource for local files.
2024-11-28 08:34:38 +00:00
Doug
6e51969d27
Update the SDK and use media filename and caption internally. ( #3375 )
...
Doesn't render captions (other than in fallback places).
2024-10-08 11:00:58 +01:00
Stefan Ceriu
a4166de502
Add support for showing media playback controls on the lock screen
2024-09-09 14:42:32 +03:00
Stefan Ceriu
664e87fe87
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
Stefan Ceriu
e281a3f242
Introduce a new RoomProxyType and treat rooms differently based on their membership state
2024-08-21 12:24:20 +03:00
Stefan Ceriu
8ba544bc44
Cleanup following the AppMediator introduction ( #2723 )
...
- stop using multiple background task, the appCoordinator sync one is enough for the whole app
- move the AppMeditor to the MainActor
- expose the WindowManager through the AppMediator
- hide sensitive WindowManager API behind a different protocol
- remove the now unnecessary `BackgroundTaskService`
2024-04-22 18:10:24 +03:00
Mauro
09fb5461e6
Removing dead code part 3 ( #2264 )
2023-12-19 12:12:16 +01:00
Nicolas Mauri
edbac5fe85
Fixed some issues with voice messages when sent from a bridge. ( #2190 )
2023-11-30 17:39:54 +01:00
Alfonso Grillo
e7494164b2
Add TimelineProxy (update sdk to 0.0.7-november23) ( #2178 )
...
* Refactor RoomProxy
* Refactor paginateBackwards
* Refactor sendReadReceipt
* Refactor messageEventContent APIs
* Refactor sendMessage
* Refactor toggleReaction
* Refactor send attachments
* Refactor sendLocation
* Refactor cancel/retry send
* ⚠️ Fix encryption build errors
* Refactor editMessage
* Refactor retryDecryption
* Refactor fetchDetails
* Refactor polls APIs
* Refactor fetchMembers
* Refactor RoomTimelineProviderProtocol
* Update sdk to 0.0.7-november23
* Fix UTs
* Fix comment
* Delete old workaround
* Move TimelineProxyError
* Delete queue warnings
* Fix key listener
* Add pollHistory timeline property
* Refactor room/timeline subscriptions
* Delete unused code
2023-11-28 19:01:35 +00:00
Nicolas Mauri
da831f6725
New voice message recording mode ( #2051 )
...
* Lock voice message recording
* Use the VoiceMessageCache to store the recording file
* Rework on some composer toolbar buttons
* Update accessibility labels for voice message recording button
* PreviewTests
2023-11-10 15:32:22 +00:00
Mauro
a4bc7b8e36
Custom copy for notifications that contain mentions ( #2050 )
2023-11-09 18:12:11 +00:00
Nicolas Mauri
e04a55eaef
Voice message recording enhancements ( #2042 )
...
* Use Combine to report AudioRecorder state changes
* AudioRecorder is now using AVAudioEngine instead of AVAudioRecorder
* Stop recording when audio configuration changes
* AudioRecorder error handling
* UnitTests
* Use Accelerate to calculate RMS
2023-11-08 10:19:28 +01:00
Nicolas Mauri
a32a7c8f2c
Fix: Keep the progress indicator visible after pausing or scrubbing a voice message. ( #1969 )
2023-10-27 15:24:22 +00:00
Nicolas Mauri
aa766f2eac
Add some logs to allow debugging of voice messages in rageshake ( #1967 )
2023-10-26 17:22:41 +02:00
Nicolas Mauri
f9ad44f96a
Fix playback and recording of voice messages ( #1948 )
2023-10-24 16:49:42 +00:00
Nicolas Mauri
2f57fbc77d
Allow to record a voice message ( #1926 )
2023-10-23 15:47:36 +00:00
Nicolas Mauri
9ab3b20a49
Add UI to record a voice message from the composer toolbar ( #1892 )
2023-10-16 15:18:51 +00:00
Nicolas Mauri
2f0b5a42f5
Prevent multiple conversion of the same voice message audio file. ( #1887 )
2023-10-13 09:48:11 +00:00
Nicolas Mauri
cb9d35948e
Add unit tests for voice messages ( #1869 )
2023-10-10 08:03:40 +02:00
Nicolas Mauri
82abd0aaf3
Add voice message playback from the timeline ( #1844 )
2023-10-04 16:32:45 +00:00