Commit graph

336 commits

Author SHA1 Message Date
giomfo
e81db0e775 Merge pull request #1231 from vector-im/riot_1207
Bug Fix: iOS should have 'Send a message (encrypted)' in placeholder

Available only for the iPads, and the iPhones with a large screen (>= 4p7Inch)
2017-06-06 10:10:26 +02:00
Denis
cbcae18c3c Remove redundant nil operations 2017-06-05 16:30:35 +03:00
Denis Morozov
fbc69f51c6 Fix dangling in the memory CallViewController 2017-06-04 02:39:00 +03:00
Giom Foret
ea1233e82c Read markers should be synchronised across clients
- Fix some layout issues on the `jump to the last unread message` banner.
- TODO: Support jump to the last unread message.

vector-im/riot-meta#8
2017-06-02 10:50:12 +02:00
Giom Foret
a13ad2c270 Read markers should be synchronised across clients
- Handle read marker display
- TODO: Support jump to the last unread message.

vector-im/riot-meta#8
2017-06-01 17:20:08 +02:00
Giom Foret
abd3d911a7 Improve tab filter
The search input view should appear like in the email client, stuck to the top of the table.
#1194
2017-05-23 21:15:38 +02:00
Giom Foret
4a279fdd35 Bug Fix: App crashes on people screen
when user swipes down on the first section header.
2017-05-22 11:12:52 +02:00
Giom Foret
2d0682ef88 Bug Fix: App crashes while the user switches the selected tab
#1233
2017-05-19 17:22:26 +02:00
Giom Foret
21a97efc84 Bug fix - Home: It's possible to have 2 filter bar
#1194
2017-05-19 15:07:21 +02:00
Giom Foret
fcf6a590b7 Bug Fix: iOS should have 'Send a message (encrypted)' in placeholder
#1207
2017-05-19 14:46:30 +02:00
Giom Foret
4203f46548 Bug Fix: Avatar with emoji is not displayed in room preview page
#1227
2017-05-19 10:12:50 +02:00
Giom Foret
c25437702d Bug Fix: Second search bar in global search view
#1229
2017-05-19 09:34:28 +02:00
Giom Foret
9b2d74495d UX Rework: Update (+) button shadow 2017-05-15 19:30:09 +02:00
Giom Foret
2649956a23 UX Rework: Replace the direct chat icon with a green ring on the room avatar. 2017-05-15 19:19:03 +02:00
Giom Foret
95514085b2 Improve tab filter
- Revert the change on the filter handling when the sticky headers are enabled (this change introduced flickering)
 #1194
2017-05-13 01:15:30 +02:00
Giom Foret
5d3d74fd51 UX Rework: Add home page
- Improve filter handling
- Fix empty people section

https://github.com/vector-im/riot-meta/issues/75
2017-05-12 17:39:05 +02:00
Giom Foret
b16e77e551 Bug Fixed: Infinite loading screen when homeserver not reachable
https://github.com/vector-im/riot-ios/issues/1223
2017-05-12 15:20:56 +02:00
Giom Foret
821c9c1687 Bug Fix: Improve tab filter
-The search input view should appear like in the email client, stuck to the top of the table.
#1194
2017-05-12 12:38:57 +02:00
Giom Foret
f425541761 UX Rework - Add home page:
Scroll to the top the section when the user taps on section header.

https://github.com/vector-im/riot-meta/issues/75
2017-05-12 12:18:29 +02:00
Giom Foret
5162517122 update Storyboard 2017-05-11 16:04:19 +02:00
Giom Foret
5042c6fd9d Elements in riot-ios UX rework who need accessibility ids for automation purpose
https://github.com/vector-im/riot-automated-tests/issues/11
2017-05-11 15:51:12 +02:00
Giom Foret
e95776bca0 UX Rework: Add home page
- reduce room avatar size
- improve badge display

https://github.com/vector-im/riot-meta/issues/75
2017-05-11 14:58:55 +02:00
Giom Foret
ff578364d2 UX rework - Favourites screen: Support drag&drop to order them.
https://github.com/vector-im/riot-meta/issues/56
2017-05-11 14:37:25 +02:00
Giom Foret
7b019a1999 Improve (+) button display: Add button shadow
#1195
2017-05-11 14:35:37 +02:00
Giom Foret
74a3f3e8aa UX Rework: Add home page
- Add people section
- Order favourites according to their activities

https://github.com/vector-im/riot-meta/issues/75
2017-05-11 11:51:42 +02:00
Giom Foret
b1f334a41c UX Rework: Apply a different colour scheme on each application tab.
https://github.com/vector-im/riot-meta/issues/72
2017-05-11 10:22:18 +02:00
manuroe
247063aea9 Merge pull request #1219 from vector-im/bug-report-add-user-id-and-device-id
Bug report: Add user id & device id
2017-05-09 13:52:07 +02:00
manuroe
9956f05300 Bug report: Add user id & device id 2017-05-09 10:52:07 +02:00
Giom Foret
0742c727f8 Prepare UX Rework - People tab:
- Hide the known contacts section when no filter is defined
2017-05-09 10:35:00 +02:00
Giom Foret
477020c6bf Remove warnings and useless methods 2017-05-09 10:03:55 +02:00
Giom Foret
220f64f8ab UX Rework: Update room sections headers display 2017-05-05 18:11:44 +02:00
Giom Foret
ca19351ed8 Home Tab:
- Handle tap on section header to scroll to the beginning of the rooms collection
- Remove the fading effect behind the (+) button (TODO: add a shadow at the bottom of the button).
2017-05-05 17:08:44 +02:00
Giom Foret
2d41307290 Prepare UX Rework:
- Add Home tab
2017-05-05 15:30:35 +02:00
giomfo
94355a3cc6 Merge pull request #1204 from vector-im/add_network_label_in_ROOM_DIRECTORY_header
Add network label in room directory header
2017-05-05 13:47:12 +02:00
manuroe
fe54270d6b Bug report: Delegate GH labels to app 2017-05-05 11:44:55 +02:00
manuroe
04732a2bff Bug report: Add option to send screenshot 2017-05-05 11:28:29 +02:00
manuroe
db14a29728 PublicRoomTableViewCell: apply the same font for "xxx users" as the date label in recents cell 2017-05-04 11:02:04 +02:00
giomfo
e0d5b82225 Merge pull request #1203 from vector-im/fix_crash_on_tab_switch
Bug Fix: App may crash when the user changes the selected tab,
2017-05-04 09:40:02 +02:00
manuroe
86506821c5 rooms: Add "Network" to the "ROOM DIRECTORY" section header 2017-05-04 09:26:02 +02:00
Giom Foret
ffbf260a07 Bug Fix: App may crash when the user changes the selected tab,
whereas a room is selected.
2017-05-03 18:51:09 +02:00
Giom Foret
e9207abd2f Improve tab filter: Implement the default iOS semantic.
#1194
2017-05-03 18:25:39 +02:00
manuroe
17d1f62c7c Merge pull request #1200 from vector-im/detail-directory-picker-cell
Add explanations to Matrix cells in the directory picker
2017-05-03 18:01:27 +02:00
manuroe
74d8889e74 Bug report: Shrink the popup height in portrait for devices with screen bigger than iphone 5.
The Cancel and Send buttons will be thus displayed
2017-05-03 17:08:21 +02:00
manuroe
94f1a3900e Directory server list: Add detail text for homeserver selection 2017-05-03 11:16:44 +02:00
manuroe
96d54be1ba Directory server list: Add detail text for homeserver selection 2017-05-03 09:31:10 +02:00
manuroe
667ddcfb38 Merge pull request #1197 from vector-im/join-room-by-id-or-alias
Join room by id or alias
2017-05-03 08:14:21 +02:00
manuroe
84653fcab4 Merge pull request #1198 from vector-im/fix-matrix-only-rooms-names
Public rooms: BF: when selecting Matrix, it should display Matrix, no…
2017-05-03 08:14:05 +02:00
manuroe
9c9565971e Public rooms: BF: when selecting Matrix, it should display Matrix, not matrix.org 2017-05-02 16:34:18 +02:00
manuroe
b60b60ffcb Home "+" button: Add "Join room" option 2017-05-02 15:59:58 +02:00
manuroe
26e3a33234 Home "+" button: Add "Join room" option
https://github.com/vector-im/riot-meta/issues/65
2017-05-02 15:54:50 +02:00
Giom Foret
b3d82d5192 UX rework: Add favorites rooms in Rooms tab 2017-05-02 14:59:21 +02:00
manuroe
56663a26ad Public rooms: Fix the infinite loading of the public rooms list after login out & in 2017-05-02 10:45:59 +02:00
giomfo
7301fe97e8 Merge pull request #1189 from vector-im/bug-report
Add a new popup dialog for reporting bugs and crashes
2017-04-28 16:37:59 +02:00
Giom Foret
a5b9ca343b Prepare UX rework:
- Hide the home tab which is not available FTM
2017-04-28 16:11:00 +02:00
manuroe
0839d8afb5 Third-party notices: We now use cmark in place of GHMarkdownParser 2017-04-28 15:46:49 +02:00
manuroe
aed467e78f Bug report: Add GZIP copyright 2017-04-28 15:34:40 +02:00
manuroe
d14f6af8bf Bug report: Use the production API endpoint (defined in plist) 2017-04-28 15:07:02 +02:00
manuroe
ab3b882b98 Bug report: Support crash report 2017-04-28 14:37:29 +02:00
Giom Foret
a319f47057 Prepare UX rework:
- Handle the missed conversation badges for each tabBar icon.
2017-04-28 14:06:58 +02:00
giomfo
dc3de05a57 Merge pull request #1186 from vector-im/riot_841
Bug Fix - Chevron to exit roomview after clicking through from search…
2017-04-28 10:30:19 +02:00
giomfo
5db1f5e1a7 Merge pull request #1185 from vector-im/riot_1135
Bug Fix: Files search: display the attachment thumbnail
2017-04-28 10:27:50 +02:00
manuroe
61d9978ecf Bug report: Painful refactor of the xib to put the popup into a scrollview so that we can dismiss the keyboard by dragging it 2017-04-28 10:27:21 +02:00
Giom Foret
5e33c88ae7 Bug Fix - Chevron to exit roomview after clicking through from search results can disappear
#841
2017-04-28 10:26:27 +02:00
giomfo
b4a680f1ae Merge pull request #1183 from vector-im/hide_tabbar_on_logout
Prepare UX rework:
2017-04-27 16:58:26 +02:00
Giom Foret
ecd8ffbc39 Bug Fix: Files search: display the attachment thumbnail
#1135
2017-04-27 16:55:38 +02:00
Giom Foret
7665f6f4d4 Prepare UX rework:
- Show the tab bar view controller content only when a user is logged in.
2017-04-27 12:37:29 +02:00
manuroe
2a3ed5aff0 Bug report: Make rageshake use it 2017-04-27 12:30:04 +02:00
Giom Foret
bcb5b51b61 Prepare UX rework:
- Improve sticky headers: handle swipe down gesture
2017-04-27 12:06:13 +02:00
manuroe
7b2e73bb04 Settings: Enable ticking on "Send logs" and "Send screenshot" 2017-04-27 12:01:00 +02:00
manuroe
06c3dd5b7f Settings: Add a submit progress view 2017-04-27 11:18:15 +02:00
manuroe
c36df9493a Settings: Add a "Report bug" item 2017-04-27 10:47:19 +02:00
manuroe
b58de7e144 Bug report: i18n 2017-04-27 10:46:30 +02:00
manuroe
ffe576a201 Bug report: do the bug report 2017-04-27 10:37:39 +02:00
manuroe
3b0ce0acd9 Bug report: add more IBOutlets 2017-04-27 10:22:34 +02:00
manuroe
1d6b14480d Bug report: limit popup width 2017-04-27 09:37:07 +02:00
manuroe
d385ddf66e Bug report: Create a dedicated pop-up VC 2017-04-27 09:03:17 +02:00
giomfo
ac25067b0b Merge pull request #1180 from vector-im/empty_sections
Prepare UX rework:
2017-04-26 11:55:27 +02:00
Giom Foret
2f11466ff8 Prepare UX rework:
- Display informative cell in empty sections
2017-04-26 11:10:44 +02:00
Giom Foret
76e6944c7f Merge branch 'ux_rework' into sticky_headers 2017-04-25 15:11:38 +02:00
Giom Foret
de61103452 Prepare UX rework:
- Fix flickering observed on sticky headers when the full table content is displayed
2017-04-25 14:57:55 +02:00
giomfo
26de461a61 Merge pull request #1176 from vector-im/fix_people_sections
Bug Fix - People Tab: The contacts list display is wrong in case of l…
2017-04-25 11:59:09 +02:00
Giom Foret
63e41ddbe1 Bug Fix - Need artwork for DM icon
#1136
2017-04-25 11:56:51 +02:00
Giom Foret
01380e2cbe Bug Fix - People Tab: The contacts list display is wrong in case of logout/login 2017-04-25 10:46:16 +02:00
manuroe
f250a045fc UX rework: Fix crash. Do not try to go to a section when clicking on its sticky header if this section is empty 2017-04-24 17:38:21 +02:00
manuroe
2dc1953190 Directory server list: Let user enter random homeserver 2017-04-24 16:31:27 +02:00
manuroe
cf5241829a Merge pull request #1174 from vector-im/list-user-hs-directories
List user hs directories
2017-04-24 15:21:28 +02:00
manuroe
afe3df8e99 Directory server list: Add roomDirectoryServers to Riot-Defaults.plist to always list matrix.org in the list even if the user is connected to another HS 2017-04-24 09:39:49 +02:00
giomfo
b8aafc3e23 Merge pull request #1173 from vector-im/add_filter
Prepare UX rework:
2017-04-24 09:27:27 +02:00
manuroe
d679284ff3 Directory server list: After directory change, make the directory section appear full-page 2017-04-24 09:06:42 +02:00
manuroe
449dd8c85c UX rework: Preload public rooms only at the !st screen display 2017-04-21 17:58:41 +02:00
manuroe
3345347df8 UX rework: Get more control on public room pagination 2017-04-21 17:58:14 +02:00
manuroe
5c1f726133 Directory server list: List user's HS directories too
List the rooms of the selected HS
2017-04-21 16:35:27 +02:00
Giom Foret
c3a95b7544 Bug Fix: The Riot icon is displayed in full screen in landscape orientation.
No way to do anything
2017-04-21 16:28:57 +02:00
manuroe
9ec99c4cf7 Directory server list: List user's HS directories too 2017-04-21 16:06:42 +02:00
Giom Foret
1096e38cc5 Prepare UX rework:
- Add the filter in each screen.
2017-04-21 14:26:42 +02:00
Giom Foret
a30e13877f Bug Fix - App crashes during searching in room directory
- Add sanity check
2017-04-21 11:24:51 +02:00
manuroe
60e5cf978d Merge pull request #1172 from vector-im/ux_rework_directory_picker
Ux rework: Modify the directory section header
2017-04-21 10:00:54 +02:00
manuroe
91f4873f8a UX rework: Make the UI of the directory section header
Update after PR review
2017-04-21 10:00:01 +02:00
manuroe
78eabad9ea UX rework: Make the UI of the directory section header
Show it only in RecentsDataSourceModeRooms
2017-04-21 08:53:00 +02:00
manuroe
7baac5f848 UX rework: Make the UI of the directory section header
Fix some spacing.
2017-04-21 08:37:58 +02:00
manuroe
163181db07 UX rework: Make the UI of the directory section header 2017-04-21 08:30:27 +02:00
Giom Foret
44166dc616 Prepare UX rework
- Bug Fix: the sticky headers display failed on screen rotation.
2017-04-20 19:17:22 +02:00
manuroe
d5b26fdfa9 UX rework: Make the UI of the directory section header 2017-04-20 18:06:49 +02:00
Giom Foret
87c45e28c5 Prepare UX Rework:
- Bug Fix: the first sticky header of the bottom container is sometimes cropped.
2017-04-20 18:05:12 +02:00
Giom Foret
8d070784c4 Prepare UX rework:
- Handle tap gesture on the sticky headers
2017-04-20 17:42:25 +02:00
manuroe
79a64ee653 UX rework: directory sticky header: Make RoomsVC able to display the DirectoryServerPickerViewController 2017-04-20 15:58:44 +02:00
Giom Foret
e51e4e891e Prepare UX rework
- Bug fix the last section header was missing in the sticky headers of the top.
2017-04-20 15:57:50 +02:00
manuroe
d151ed1a13 Merge remote-tracking branch 'origin/ux_rework' into ux_rework_directory_picker 2017-04-20 15:05:53 +02:00
Giom Foret
36890e27c4 Prepare UX rework:
- Define sticky headers at RoomsViewController level
2017-04-20 15:00:22 +02:00
manuroe
446db2ca56 UX rework: directory sticky header: list public rooms from any kind of directory server 2017-04-20 11:58:25 +02:00
manuroe
dc9b34b863 UX rework: directory sticky header: Put the directory picker under a navigation controller 2017-04-20 11:56:30 +02:00
giomfo
0c03d18b3d Merge pull request #1169 from vector-im/sticky_headers
Prepare UX Rework:
2017-04-20 11:33:56 +02:00
Giom Foret
de619d3deb Prepare UX rework:
- Update the bottom bar icons
2017-04-20 11:28:09 +02:00
Giom Foret
4ac4b4935e Prepare UX Rework:
- Fix flickering during sticky headers update
2017-04-20 10:38:13 +02:00
Giom Foret
6500f6286e Bug Fix: [UITabBarItem setBadgeColor:] required iOS 10 and later. 2017-04-19 09:18:54 +02:00
giomfo
2106735de8 Merge pull request #1167 from vector-im/sticky_headers
Prepare UX rework:
2017-04-18 17:19:17 +02:00
Giom Foret
0ffd7a9149 Prepare UX rework:
- enable the sticky headers in Rooms tab
2017-04-18 17:16:31 +02:00
giomfo
e596aff05c Merge pull request #1165 from vector-im/tab_badges
Add the badge value for Home tab bar item.
2017-04-18 16:28:37 +02:00
Giom Foret
2ccf76d78d Missed notifications handling:
- Apply API changes in matrixKit
2017-04-18 16:20:55 +02:00
Giom Foret
4947224051 Add the badge value for Home tab bar item.
Fix the missed discussion count
2017-04-18 15:55:51 +02:00
giomfo
1a9b2c35dd Merge pull request #1164 from vector-im/sticky_headers
Prepare UX rework:
2017-04-18 10:33:37 +02:00
Giom Foret
ef74790311 Prepare UX Rework
- Handle optional sticky headers at RecentsViewController level.
TODO fix some flickering effects observed on the sticky headers during scrolling.
2017-04-18 10:32:14 +02:00
Giom Foret
0d63c6b679 Add the badge value for Home tab bar item.
TODO: Fix the missed discussions count, it is broken FTM.
2017-04-14 17:01:44 +02:00
Giom Foret
f865321492 Prepare UX reworks:
- Set tab icons
2017-04-14 15:11:57 +02:00
Giom Foret
66b6d2656c Merge branch 'ux_rework' into sticky_headers 2017-04-14 13:44:54 +02:00
Giom Foret
d35147ac81 Merge branch 'develop' into ux_rework 2017-04-14 13:43:40 +02:00
Giom Foret
e07bd69944 Bug Fix: App crashes sometimes on clear cache 2017-04-14 13:42:36 +02:00
Giom Foret
d25ca80bf8 Prepare UX rework:
- Handle optional sticky headers at RecentsViewController level.

TODO fix some flickering effects observed on the sticky headers during scrolling.
2017-04-14 11:49:14 +02:00
Giom Foret
30375ffd78 Prepare UX rework:
- Fix sections handling in unified search screen.
- Prepare sticky headers in RecentsViewController.
2017-04-11 17:58:59 +02:00
Giom Foret
2131efd606 Prepare UX rework:
- Add start new chat button on People screen.
- Refresh the current selected contact in People screen.
2017-04-11 10:04:52 +02:00
Giom Foret
2597e36f4e RiotDesignValues: use hex color values 2017-04-11 09:39:08 +02:00
Giom Foret
c57d9b7d2d Create a ContactDataSource from the existing ContactsTableViewController 2017-04-11 09:36:22 +02:00
Giom Foret
0b49e69bb9 Create a ContactDataSource from the existing ContactsTableViewController 2017-04-07 16:42:16 +02:00
manuroe
58703e878b UX rework: Fix Giom's remarks 2017-04-07 15:54:34 +02:00
manuroe
c832554859 UX rework: Fix Giom's remarks 2017-04-07 15:44:29 +02:00
jeangb
d5116c0cdf Merge pull request #1153 from vector-im/add_accessibility_identifiers
AttachmentsViewController: add accessibility identifiers
2017-04-07 15:38:48 +02:00
manuroe
7bdb131f99 UX rework: Directory section: Fix issue when there is invites
But we need to expose RecentsDataSource.directorySection. So expose all the family
2017-04-07 15:33:48 +02:00
manuroe
a3073e00ce UX rework: Directory section: Enable selection of a public room 2017-04-07 14:54:05 +02:00
manuroe
3744548afc UX rework: Directory section: Do inconspicuous pagination 2017-04-07 14:44:34 +02:00
manuroe
361eb2a139 UX rework: Directory section: plug publicRoomsDirectoryDataSource 2017-04-07 14:09:23 +02:00
manuroe
4b93d26f64 Directory Server Picker: code cleaning 2017-04-07 14:06:15 +02:00
manuroe
7657822e64 Directory Server Picker: roll back unexpected change commit 2017-04-07 13:21:26 +02:00
manuroe
6cfe046886 Import RageShakeManager.h and RiotDesignValues.h in App Delegate header 2017-04-07 13:17:34 +02:00
manuroe
9ff74ad283 Merge remote-tracking branch 'origin/ux_rework' into directory-server-list 2017-04-07 12:51:17 +02:00
manuroe
c20b4e3c4b Directory Server Picker: Add a completion block to report the selected server 2017-04-07 12:45:14 +02:00
Giom Foret
50ddff54dc Import RageShakeManager.h and RiotDesignValues.h in App Delegate header 2017-04-07 11:52:53 +02:00
manuroe
4534aa7fb3 Directory Server Picker: Fix spinner and title 2017-04-07 11:41:01 +02:00
manuroe
e4c4684a56 Directory Server Picker: Fix icon bg 2017-04-07 11:31:57 +02:00
manuroe
8027fc8041 Directory Server Picker: show 3rd party protocol instance 2017-04-07 10:38:05 +02:00
jeangb
bb6d1383ef SettingsViewController: secured the instanciation of a new configCell by setting the accessibilityidentifier property to nil. 2017-04-06 18:21:24 +02:00