Stefan Ceriu
03fbf8fbd5
Add an action to the newly introduced FloatingDateBadge that scrolls the timeline to that day. ( #5350 )
...
and replace the TimelnieTableViewController's `floatingDateText` with a pure date.
2026-04-14 11:27:27 +03:00
Mauro Romito
e87c83cb23
pr suggestions
2026-03-30 14:05:31 +02:00
Mauro Romito
c0f9f13c50
implemented the display logic for the formatted date
2026-03-30 14:05:31 +02:00
Stefan Ceriu
04053ae69b
Update files following swiftformat upgrade
2026-01-27 12:50:57 +02:00
Doug
ed892fee94
Add the empty state to SpaceScreen. ( #4985 )
...
* Rename PaginationState.timelineEndReached to PaginationState.endReached.
* Rename PaginationState to TimelinePaginationState.
Also renames PaginationStatus to PaginationState so that a TimelinePaginationState consists of the forward and backward pagination states.
* Add the empty state to SpaceScreen.
Only has 1 of the 2 buttons for now.
2026-01-22 12:37:34 +00:00
Mauro
dfa5214136
Threaded notifications ( #4644 )
...
* implemented grouping
* implemented presenting the thread
* improved the implementation by reusing the presentation action
* add Thread group to DMs to differentiate from non threaded messages of the same DM
* name for a threaded notification in group room
* focus event when tapping on a notification
* pr suggestions
* document
2025-10-23 15:28:45 +02:00
Mauro
6160c44d67
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
Mauro Romito
99ae1573dc
pr suggestion: use computed var for scaleY
2025-06-18 11:47:56 +02:00
Mauro Romito
7721021c41
unflip timeline table view in voice over mode only
2025-06-18 11:47:56 +02:00
Mauro Romito
6653dcf6f6
focus voice over automatically when focussing a timeline event
2025-06-17 11:58:07 +02:00
Stefan Ceriu
ffd6c825ef
Introduce a new SwiftUI TimelineView layer (wrapping the representable) to hold all the timeline specific bindings that are currently duplicated throughout the screens a timeline is used.
2025-05-23 16:08:18 +03:00
Doug
61ca5c35f7
Refactor Rust timeline identifiers into our own. ( #3731 )
...
* Refactor eventOrTransactionID.
* Refactor uniqueID.
2025-02-04 09:50:46 +00:00
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
Doug
1c3d410e3f
Configure the media preview screen based on the event and presentation. ( #3604 )
...
* Configure media previews based on the presenting screen.
* Switch on TimelineKind instead of having an isPinnedEventsTimeline Bool.
2024-12-11 15:40:31 +00:00
Stefan Ceriu
51751606ca
Adopt various rust side Timeline API additions ( #3423 )
...
* Adopt new reaction toggling API introduced in matrix-org/matrix-rust-sdk/pull/4127
* Adopt the changes introduced in matrix-org/matrix-rust-sdk/pull/4111: use the new `TimelineUniqueId` type instead of `String` for unique timeline identifiers.
* Bump the RustSDK to v1.0.58.
* Fix unit tests
2024-10-16 19:08:34 +03:00
Doug
74ff86695e
Add developer option to hide media in the timeline. ( #3366 )
2024-10-03 17:59:39 +01:00
Stefan Ceriu
45d59c57d6
Bump the RustSDK to v1.0.53: adopt latest record based timeline item APIs ( #3356 )
2024-10-01 18:50:11 +03:00
Doug
bb1686f501
Use the UIColors directly instead of wrapping the SwiftUI Colors. ( #3324 )
2024-09-24 12:24:03 +01:00
Mauro Romito
a5c7f6905b
tweaks for the RC
2024-09-09 18:01:16 +02:00
Stefan Ceriu
c327c268a5
Fix message composer presendCallback warnings
2024-09-09 14:42:32 +03: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
Mauro
ecddcfcd16
RoomScreenViewModel is now TimelineViewModel ( #3157 )
...
Co-authored-by: Stefan Ceriu <stefanc@matrix.org >
2024-08-13 13:36:40 +02:00