Commit Graph

166 Commits

Author SHA1 Message Date
manuroe acf230465b 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 d9d3d1deeb 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 83a51295aa 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 761dc7badb Merge pull request #1710 from vector-im/groups
Groups enhancements
2017-12-28 13:42:30 +01:00
Giom Foret 33b75edcde 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 68bca67d3d 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 0342a7584f 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 d0a89580c7 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 8a7ce414ff 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 6cc8bff457 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 204d98ccc2 Merge pull request #1665 from aaronraimist/oled-black
Add basic OLED black theme
2017-11-27 09:59:35 +01:00
Aaron Raimist dc39537cd6 Remove kRiotKeyboard initialization 2017-11-23 11:15:51 -06:00
manuroe a7907364e7 Make code compatible with !use_frameworks in Podfile 2017-11-23 16:09:19 +01:00
Aaron Raimist 8abe65b289 Add basic OLED black theme 2017-11-21 20:55:11 -06:00
manuroe 643e2256af BF: Jitsi: Crash if the user display name has several components (#1616) 2017-10-25 16:46:03 +02:00
manuroe 7b61d4027c 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 33247d956d Jitsi: Enable the "Create conference calls with jitsi" settings by default 2017-10-03 13:17:07 +02:00
manuroe 9a0816866e Merge pull request #1536 from vector-im/format_widgets
Widgets: add notices for widgets events
2017-09-28 14:33:10 +02:00
manuroe ddc51e07fd Widgets: add notices for widgets events 2017-09-27 17:15:09 +02:00
manuroe b22e0d1248 Widgets: list active widgets in a room
List them into an alertVC for the moment
2017-09-27 15:21:38 +02:00
manuroe 13a33961d2 Widget: code cleaning 2017-09-21 15:36:09 +02:00
manuroe f65e6cc694 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 fc40376af0 Widget: Fix crash. Handle the case where a scalar token is not required (jitsi). 2017-09-19 10:04:19 +02:00
manuroe 4fdf335bf1 Add WidgetViewController
Not yet use
2017-09-18 16:22:59 +02:00
manuroe b7b8702eff 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 ac0b7e16b9 Modular integrations UI: Clear Modular data on logout 2017-09-15 15:35:27 +02:00
Giom Foret ec85532a50 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 35daf83e5e Dark theme - Improvements
- the keyboard bubble should be darker too
2017-09-11 22:37:00 +02:00
manuroe 902d0a5261 WidgetManager: createWidget did not call the success block 2017-09-11 16:35:42 +02:00
Giom Foret 0176f68afc 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 307586fa0c Modular integrations UI: Show the Modular integrations webapp into a webview 2017-09-07 11:32:40 +02:00
manuroe 2fd2df33c0 Widget: Define same app settings for modular as in https://riot.im/app/config.json
And use it
2017-09-06 16:05:36 +02:00
manuroe d6f2d0f203 Jitsi widget: Add notices for jitsi widget in rooms histories 2017-08-30 17:37:14 +02:00
manuroe 6702eedb82 Widget: In comments, replace scalar by modular, the official public name that replaces the codename 2017-08-30 11:28:51 +02:00
Giom Foret 580f4ab177 Re-enable the display of jitsi conference widget on develop 2017-08-25 20:08:23 +02:00
Giom Foret be418ab877 Disable the display of jitsi conference widget. 2017-08-25 14:04:26 +02:00
manuroe a7cfb02f1f Jitsi widget: add display or creation of jitsi conference under USE_JITSI_WIDGET compilation flag 2017-08-18 11:56:32 +02:00
manuroe 7ea057645f Jitsi widget: naming sanitisation 2017-08-18 09:49:14 +02:00
manuroe 57cd57908a Jitsi widget: WidgetManager: add WidgetManagerErrorCodeCreationFailed 2017-08-17 18:45:49 +02:00
manuroe f58f4f1323 Jitsi widget: WidgetManage add createWidget and createJitsiWidget methods 2017-08-17 18:28:24 +02:00
manuroe fd100e1a11 Jitsi widget: Add [WidgetManager closeWidget] and use it for jitsi conference 2017-08-17 12:17:07 +02:00
manuroe b4210d4495 Merge remote-tracking branch 'origin/develop' into jitsi_widget
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
2017-08-16 17:14:20 +02:00
manuroe 291999126a Jitsi widget: Fix in [WidgetManager widgetsOfTypes:inRoom:] 2017-08-16 17:05:14 +02:00
manuroe 908e78598a Jitsi widget: Remove WidgetManager.enabled settings. Let's user check what they want with [WidgetManager widgetsOfTypes:inRoom:] 2017-08-16 11:49:01 +02:00
manuroe dad96a2a50 Jitsi widget: Implement [Widget description] 2017-08-16 11:47:03 +02:00
Giom Foret 0d8ecc64d1 Dark Theme - Fix Manu's remarks 2017-08-16 09:40:47 +02:00
Giom Foret 2458bf67db Dark Theme - Improvement
HTML string rendering: Use the grayscale component of the secondary bg color to set the background color in the default CSS
2017-08-14 15:43:50 +02:00
Giom Foret c4aa8013be Enable Dark theme
TODO:
- fix the app freeze when user changes the app theme.
2017-08-11 16:56:09 +02:00
manuroe 7c0644b08b Jitsi widget: Add Settings > LABS > Use jitsi for conference calls 2017-08-10 15:43:25 +02:00
manuroe 8b48c91fd2 Jitsi widget: Make [WidgetManager removeMatrixSession] work 2017-08-09 18:06:33 +02:00