Mauro
ec92cfeecb
FF to enable filtering notifications by push rules ( #1412 )
...
* filtering notification by push rules
* changelog
* Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-07-27 14:12:52 +00:00
Alfonso Grillo
232a33626a
"View only" polls in the timeline ( #1399 )
...
* Add stub methods in RoomTimelineItemFactory
* Add PollRoomTimelineView and PollEndRoomTimelineView
* Add timeline skeleton
* Start poll mapping
* Add comment
* Refine poll UI
* Add feature flags for polls
* Cleanup
* Delete poll end event
* Refine poll mapping
* Refine poll layout
* Reuse FormRowAccessory
* Refine poll bubble layout
* Localise strings
* Update project
* Refine poll preview
* Map poll properties
2023-07-27 15:34:27 +02:00
Doug
bc01134f97
Fix more unit tests. ( #1406 )
...
- Randomise test order.
- Use deferred fulfilment in more places.
- Make sure to change something before awaiting the fulfilment.
- Build a fresh AppSettings after reset().
- Retry tests on failure.
2023-07-27 12:38:48 +01:00
Alfonso Grillo
942c3eec33
Update SDK to 1.0.102-alpha ( #1408 )
...
* Update SDK to 1.0.102-alpha
* Log error
* Notification Improvements API part 1 (#1410 )
* changes
* WIP
* progress
* updated test
* removed unused
* code improvement
* Process diffs as batches provided by the SDK.
---------
Co-authored-by: Mauro <34335419+Velin92@users.noreply.github.com >
Co-authored-by: Doug <douglase@element.io >
2023-07-27 09:48:56 +00:00
Alfonso Grillo
413357c479
Fix UI tests ( #1409 )
...
* Fix user session ui tests
* Fix RoomScreenUITests
2023-07-27 11:25:40 +02:00
Alfonso Grillo
a6708c0231
Refactor TimelineItemBubbledStylerView for polls ( #1404 )
...
* Refactor bubble bg colors and insets
* Improve MapLibreStaticMapView layout
* Add BubbleTimestampLayout
* Refactor BubbleTimestampLayoutType
* Refine .horizontal, .vertical layouts
* Rename layout type
* Add docs
* Restore LocationRoomTimelineItem body
* Refactor whitespaces
* Fix background color for LocationRoomTimelineView.
* Fix UTs
* Fix analytics ui tests
* Fix bug report tests
* Fix settings ui tests
* Rename private property
* Record room screen tests
2023-07-26 15:17:41 +00:00
Mauro
08785683f5
Reverting to TableView but with SwiftUI compatibility ( #1407 )
...
* revert but also allows us to keep the existing SwiftUI implementation if we need it
* code improvement
* pr review
* FF is volatile
* message that communicates that is volatile
2023-07-26 13:53:43 +00:00
Mauro
6559e62134
Update RoomScreen and UserSessionScreen UI tests ( #1400 )
...
* room tests
* User session screen tests
* regenerated keyboard ones
* fixing some minor issues
* code improvement
* fixed the remaining tests
* fixed last two
2023-07-26 12:23:15 +02:00
Doug
2048de9d18
Use generated UIColors everywhere. ( #1405 )
...
- Fix destructive buttons in the menu.
2023-07-26 11:21:34 +01:00
Nicolas Mauri
473f4d8148
Edit the room Notification setting ( #1394 )
2023-07-26 09:27:14 +00:00
Mauro Romito
5f50847ce1
two sync loop always enabled by default
2023-07-26 10:39:19 +02:00
Doug
d0b8251bec
Make the app version and the device ID copyable in the Settings screen. ( #1389 )
2023-07-25 17:31:42 +00:00
Stefan Ceriu
a13a25384f
Fix problem with disclosure groups randomly not disclosing by replacing with custom component
...
- 99% of the code is the same as we were already massively customising it
2023-07-25 18:46:14 +03:00
Alfonso Grillo
05cf0dd310
Fix LocationRoomTimelineView clipping ( #1396 )
2023-07-25 16:04:48 +02:00
Mauro
54420f5989
SwiftUI timeline refactor + TimelineViewState decoupling ( #1392 )
...
* swiftUI conversion + scroll to bottom
* remove unused
* back pagination implemented, however when a lot of elements are in the scroll the perfomance diminishes not sure what may be causing it
* scroll adapter solution
* way better
* works but height animation in cells are broken
* code improvement
* everything implemented
* rebase fix
* fix
* doc
* fix test compilation
* code improvement and animation improvement
* code improvement
* code improvements
* tests updated.
* pr comments
* better identifiers
* fix
* some PR comments
* pr comments
2023-07-25 12:20:13 +00:00
Doug
f47ccc1ae1
Tweaks for macOS ( #1383 )
...
* Fix constant Create Room button animation on macOS.
* Allow right-clicking on timeline items to work again on macOS.
* Use inline media upload previews on macOS
This comes with the caveat that the previews are no longer interactive.
2023-07-24 12:08:50 +00:00
Stefan Ceriu
f400dff471
Default media upload file mime types to application/octet-stream so that uploading doesn't fail rust side
2023-07-24 12:24:13 +03:00
Alfonso Grillo
1618af5857
Reduce boilerplate in Developer Options Screen ( #1378 )
...
* Reduce developer options boilerplate
* Add protocol DeveloperOptions
* Delete timelineDiffableAnimationsEnabled
* Refactor DeveloperOptions -> DeveloperOptionsProtocol
2023-07-24 08:42:14 +00:00
Velin92
da3898b04c
Translations update
2023-07-24 09:36:14 +03:00
Mauro Romito
cdefbb5be1
better code
2023-07-21 17:57:23 +02:00
Mauro Romito
dff679d994
avoid problems
2023-07-21 17:57:23 +02:00
Doug
8bd586d441
Compound Room Details ( #1369 )
2023-07-21 14:22:09 +01:00
Doug
aa2136d727
Fix tint colour in dark mode. ( #1376 )
2023-07-21 11:05:40 +01:00
Doug
047cbcf2d1
Tweak homebrew env vars. ( #1374 )
2023-07-20 16:15:33 +00:00
Mauro
7b202fef7e
fix ( #1375 )
2023-07-20 15:55:34 +00:00
Alfonso Grillo
d795fee13f
Disable map tilt and rotate interactions ( #1373 )
2023-07-20 15:29:38 +00:00
Alfonso Grillo
af97ca17f3
Refactor map styles for forking ( #1364 )
...
* Add MapLibreStyle
* Refactor url builders
* Add doc
* Add UTs
* Rename style
* Improve doc
* Update project
* Amend doc
* Improve documentation
2023-07-20 15:09:50 +00:00
Doug
0feaa31141
Fix tint colour on alerts and dialogs. ( #1370 )
2023-07-20 14:37:10 +00:00
Mauro
1b3e172450
Fix for offset 1 not making new messages auto scroll ( #1371 )
...
* bett docs + fix
* better doc
* small code improvement
* code improvement
* code improvement
2023-07-20 13:52:02 +00:00
Alfonso Grillo
931d39da7e
Location event body representation ( #1368 )
...
* Change GeoURI body format
* Update location event representation
2023-07-20 13:04:13 +00:00
Mauro
76b0cede77
Flipping the tableView ( #1366 )
...
* I can't believe this works so well.
* code improvements
* we probably just need to change the TODO
* better naming
* done, there is only one small bug to fix
* fix
* this needs to be decided
* fixed the backpagination issue and improved the scroll to top gesture triggered by tapping on the clock (but won't work when I am at the bottom)
* fix
2023-07-20 11:29:45 +00:00
Stefan Ceriu
db8b89cd40
Fixes #1262 - Compute correct sizes for portrait videos ( #1367 )
...
* Fixes #1262 - Compute correct sizes for portrait videos
* Add unit test
* Tweaks following code review
2023-07-20 10:30:43 +00:00
Doug
59dcb9cef4
Fix visibility of navigation bar when searching the forwarding screen. ( #1357 )
...
* Fix visibility of navigation bar when searching the forwarding screen.
- Update Introspect and replace deprecated calls with new ones.
- Remove obsoleted colours from DesignKit.
2023-07-19 15:55:21 +00:00
Alfonso Grillo
982379e38a
Update ref screenshots ( #1362 )
2023-07-19 15:00:44 +00:00
Mauro
529779968f
Better identification system for virtual items ( #1361 )
...
* better identification system
* better handling for unknown
2023-07-19 14:29:56 +00:00
Alfonso Grillo
b871abce1a
Delete Location Sharing feature flags ( #1358 )
...
* Delete location sharing feature flags
* Add changelog.d file
* Update localizations
* Amend changelog file
2023-07-19 12:15:26 +02:00
Alfonso Grillo
051e1f29a0
Remove ”copy” action for location events ( #1355 )
...
* Hide ”copy” action for location events
* Cleanup
2023-07-18 15:54:42 +00:00
Mauro Romito
0a89c6d427
sdk bump
2023-07-18 17:32:11 +02:00
Mauro
8e39102daa
Diffable fade animations ( #1343 )
...
* animate only 2 seconds after the appearence
* scrolling is stable
* code improvement
* comment and removing code that is not necessary anymore
* feature flag
* comment
* better code
* the day divider ID is the timestamp itself as ISO
* Apply suggestions from code review
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* format fix
---------
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
2023-07-18 14:18:11 +00:00
Doug
73a7615b7b
Log the crash event's ID to see if duplicate logs are for the same event. ( #1350 )
2023-07-18 15:00:33 +01:00
Mauro
7557baf30a
Redacting is now displayed for moderators in groups ( #1324 )
...
* basic implementation
* sdk update
* format
* changelog
2023-07-18 13:51:27 +00:00
Alfonso Grillo
1fb74e8dfa
Fix map tint color ( #1354 )
2023-07-18 15:16:23 +02:00
Stefan Ceriu
daa2bc771d
Fixes #1247 - Pasting from Notes into EX tries to upload an RTF attachment
2023-07-18 13:53:42 +03:00
Stefan Ceriu
a46ebfe7fe
Fixes #1332 - Pasting an image from MobileSafari gives both url and file upload
2023-07-18 13:53:42 +03:00
Stefan Ceriu
0451612f99
Cleanup sync service state management using new currentState sdk support
2023-07-18 13:52:51 +03:00
Doug
455edab11d
Tidy up Developer screen, add button to crash the app. ( #1348 )
...
* ID all the things
2023-07-18 11:25:07 +01:00
Mauro Romito
3875521936
sdk bump
2023-07-18 10:03:25 +02:00
Alfonso Grillo
57f48a4b9e
Update errorMissingLocationAuth ( #1341 )
2023-07-17 13:19:28 +00:00
Stefan Ceriu
88207cb07a
Update the project file
2023-07-17 14:36:46 +03:00
Stefan Ceriu
5bd59a34d5
Fix syncing not restaring because of relying on the roomList service state instead of the sync service one
2023-07-17 14:36:46 +03:00