Commit Graph

185 Commits

Author SHA1 Message Date
manuroe 50f125fd9a Fix regression with new MXRoomMembers 2018-07-17 18:41:28 +02:00
manuroe 573a9dbd6f Make use of state.membersCount 2018-07-17 17:28:26 +02:00
manuroe 2e4f568807 MXRoomState: Apply new MXRoomMembers property 2018-07-12 00:19:48 +02:00
SBiOSoftWhare f29893f1f9 Move RiotDesignValues to Constants folder 2018-07-10 10:21:21 +02:00
SBiOSoftWhare 869e60624d Create managers folder 2018-07-10 10:21:20 +02:00
SBiOSoftWhare af1c4523c4 Fix showDecryptedContentInNotifications settings option not migrated correctly from MXKAccount 2018-07-03 10:31:14 +02:00
SBiOSoftWhare 2946c9f332 Handle correct target Swift module import in RiotDesignValues 2018-07-02 18:01:33 +02:00
SBiOSoftWhare cb506a88f0 Add comments to RiotSettings. 2018-07-02 16:49:36 +02:00
SBiOSoftWhare ef9aebc90c Use RiotSettings instead of direct access to UserDefault where needed 2018-07-02 14:51:47 +02:00
SBiOSoftWhare 307eefe16f Enable Swift support for Riot target. Create first Swift class, RiotSettings for handling specific Riot app settings. 2018-07-02 14:37:44 +02:00
manuroe 9f15108a25 extra \n 2018-06-29 07:51:09 +02:00
manuroe 25b16cb750 Crypto: Add telemetry for events unable to decrypt (UTDs)
#1894
2018-06-29 07:36:35 +02:00
manuroe afe08e7114 RoomVC: Add a re-request keys button on message unable to decrypt
#1879
2018-06-08 17:21:52 +02:00
manuroe 83a6e4610a Send sticker: WidgetManager: add userWidgets:ofTypes method
https://github.com/vector-im/riot-ios/issues/1860
2018-05-24 14:36:09 +02:00
giomfo 6b915fc7ed Merge pull request #1865 from pixlwave/develop
Fix timezone interval bug
thx @pixlwave
2018-05-22 10:15:03 +02:00
Doug 5cdc8c253b Don't set GMT on calendar - the date formatter wasn't fixed to GMT anyway. 2018-05-11 01:44:05 -07:00
Doug 4474ccc803 Fix timezone interval bug 2018-05-10 17:35:42 +01:00
manuroe ad1e0c0807 WidgetManager: Patch: Modular uses a malformed key: "stateKey" instead of "state_key" 2018-05-07 17:34:54 +02:00
manuroe 8f9b043826 Send Stickers: WidgetManager: add userWidgets
and show them in the widget picker and within the list of installed widgets of the integration manager

#1860
2018-05-07 11:15:18 +02:00
manuroe c508431a38 Send Stickers: Pass widget id to widgets urls
#1860
This is mandatory for the sticker picker widget
2018-05-07 10:46:33 +02:00
manuroe 4ea22bed1d Widget: Support new "m.widget" state event type but keep using "im.vector.modular.widgets" for operations
while the move is not fully done (https://docs.google.com/document/d/1uPF7XWY_dXTKVKV7jZQ2KmsI19wn9-kFRgQ1tFQP7wQ/edit?usp=sharing)
2018-05-07 10:12:02 +02:00
manuroe 60bd53007e Widgets: Make sure we have a scalar token before opening one (#1723).
Make the build of the true widget URL asynchronous and build it only when necessary.
2018-01-04 12:25:32 +01:00
giomfo 08595849e4 Merge pull request #1710 from vector-im/groups
Groups enhancements
2017-12-28 13:42:30 +01:00
Giom Foret 5374d3379d Group Details: Home page
- Add the number of members and rooms in the home screens.

vector-im/riot-meta#115
2017-12-28 12:00:46 +01:00
manuroe 5d27fcd68e Merge remote-tracking branch 'origin/release-v0.6.7' into develop
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
2017-12-27 16:23:42 +01:00
manuroe b63c0cbb49 Widget: Fix crash when widget JSON data contains a number value instead of an expected string (https://github.com/matrix-org/riot-ios-rageshakes/issues/765) 2017-12-27 08:57:14 +01:00
manuroe d61cb4dc59 Widget: Integrate widget data into widget URL (https://github.com/vector-im/riot-meta/issues/125) 2017-12-21 09:28:21 +01:00
Giom Foret c3c65bd97d Groups: self-management of membership of groups
- Prepare Group Details screen

vector-im/riot-meta#114
2017-12-14 16:05:11 +01:00
manuroe 61e7832f47 Widget: Integrate widget data into widget URL (https://github.com/vector-im/riot-meta/issues/125) 2017-12-08 16:46:46 +01:00
giomfo 990b63e53a Merge pull request #1665 from aaronraimist/oled-black
Add basic OLED black theme
2017-11-27 09:59:35 +01:00
Aaron Raimist af60150266 Remove kRiotKeyboard initialization 2017-11-23 11:15:51 -06:00
manuroe d1dc935725 Make code compatible with !use_frameworks in Podfile 2017-11-23 16:09:19 +01:00
Aaron Raimist 3b5113f63a Add basic OLED black theme 2017-11-21 20:55:11 -06:00
manuroe 0727de86f3 BF: Jitsi: Crash if the user display name has several components (#1616) 2017-10-25 16:46:03 +02:00
manuroe 64dd9933d8 EventFormatter: Improve updateRoomSummary:withStateEvents: to avoid to compute room avatar & displayname on almost every state events.
When initialsyncing with big rooms, the previous implementation leaded the app to out of memory because ARC did not have time to auto release objects (mainly objects returned by MXRoomState.members).
2017-10-05 09:34:17 +02:00
manuroe 6291fda01c Jitsi: Enable the "Create conference calls with jitsi" settings by default 2017-10-03 13:17:07 +02:00
manuroe ca989534f4 Merge pull request #1536 from vector-im/format_widgets
Widgets: add notices for widgets events
2017-09-28 14:33:10 +02:00
manuroe 961d3ad20d Widgets: add notices for widgets events 2017-09-27 17:15:09 +02:00
manuroe 978aa0217d Widgets: list active widgets in a room
List them into an alertVC for the moment
2017-09-27 15:21:38 +02:00
manuroe 40e476f678 Widget: code cleaning 2017-09-21 15:36:09 +02:00
manuroe 3a624fa99d BF: [iOS11] "Smart [colors] Invert" renders badly in the app
https://github.com/vector-im/riot-ios/issues/1524

- the app does its own dark theme and prevents the OS from automatically revert the colors in the app
- there are 3 choices on iOS11 for the Riot theme: "auto", "light", "dark". "auto" uses the system settings
2017-09-21 15:29:46 +02:00
manuroe ffbbc6054b Widget: Fix crash. Handle the case where a scalar token is not required (jitsi). 2017-09-19 10:04:19 +02:00
manuroe 188f5954ce Add WidgetViewController
Not yet use
2017-09-18 16:22:59 +02:00
manuroe 9f74d71a5e Merge pull request #1511 from vector-im/widget_manager_2
Show the "Integrations Manager" into a webview
2017-09-15 16:55:28 +02:00
manuroe b5ed5ca0a7 Modular integrations UI: Clear Modular data on logout 2017-09-15 15:35:27 +02:00
Giom Foret 33beaa3dfb Handle the room display name and its avatar at the room summary level.
- Update the room display name and its avatar url when the Room Summary is updated on state events change (see `[session: updateRoomSummary: withStateEvents:]`).
- Store the riot display room name and its avatar url in the Room Summary.
- Add a new category `MXRoomSummary+Riot` to handle avatar display.

TODO: Increase file store version in `MXFileStore.h`.
2017-09-14 16:00:50 +02:00
Giom Foret 4b47ad7294 Dark theme - Improvements
- the keyboard bubble should be darker too
2017-09-11 22:37:00 +02:00
manuroe 90884e49a1 WidgetManager: createWidget did not call the success block 2017-09-11 16:35:42 +02:00
Giom Foret 6bb632188f Dark theme - Improvements
- some hairlines being too bright
- fading behind dialog modals being white rather than dark
- grey highlight bar in room list being too light (i think)?
2017-09-11 11:27:47 +02:00
manuroe f1e57ddf1f Modular integrations UI: Show the Modular integrations webapp into a webview 2017-09-07 11:32:40 +02:00