Commit graph

328 commits

Author SHA1 Message Date
Martin Kraft
9b238781c0 MM-11721: Updates archive channel button icon. (#2030)
* MM-11721: Updates archive channel button icon.

* MM-11721: Changes color of archive channel icon to red.
2018-08-24 13:39:26 -03:00
Saturnino Abril
669f0ea1cd use profile image from local after editing a profile image (#1990) 2018-08-16 06:57:23 -07:00
Elias Nahum
7dfd377aef
Merge pull request #2003 from mattermost/release-1.11
Merge Release 1.11 into master
2018-08-13 16:34:24 -03:00
Elias Nahum
1ec8dd4577
Fix video playback when filename contains spaces (#1997)
* Fix video playback when filename contains spaces

* Feedback review
2018-08-13 10:19:29 -03:00
Saturnino Abril
6b1429d316 clear search after selecting a user 2018-08-13 20:51:49 +08:00
Elias Nahum
f2d21f585c
Fix About dialog layout (#1985) 2018-08-09 08:32:47 -04:00
Elias Nahum
80d206baf2
Do not close permalink view when post is deleted (#1987) 2018-08-09 08:29:57 -04:00
Elias Nahum
c7807d910a
Clear Cookies before login in with SSO (#1984) 2018-08-08 12:53:44 -04:00
Harrison Healey
34a37cef05 MM-11477 Ensure client calls are wrapped with error handling (#1976) 2018-08-07 13:11:48 -04:00
Saturnino Abril
c1317f0e94 add protection (emoty object) when accessing id after declaring an object. (#1970) 2018-08-07 08:11:50 -04:00
Saturnino Abril
3a70e5c43f add extra protection to those channel/object followed immediately by accessing its "channel_id" field (#1960) 2018-08-01 13:04:58 -04:00
Saturnino Abril
1a822ee547 set default value whenever the getPreference returns null or undefined (#1958) 2018-08-01 13:04:22 -04:00
Martin Kraft
0d0dfb1057 MM-11070: Adds ability to view archived channels. (#1927)
* MM-11070: Adds ability to view archived channels.

* MM-11070: Switches to existing selector.

* MM-11070: Uses boolean prop instead of object.

* MM-11070: Reuses web translations.

* MM-11070: Adds archived message to thread view. Switches to selector for postIDs of archived channels.

* MM-11070: Removed unused import.

* MM-11070: Removes edit and delete options from longpress of archived posts.

* MM-11070: Moves closure variable.

* MM-11070: Switch from hard-coded to theme color.

* MM-11070: Hides actions in header of archived channels.

* MM-11070: Updates Redux.

* MM-11070: Re-adds the 'Leave Channel' option for archived channels.
2018-07-31 15:27:38 -04:00
Chris Duarte
26950abb61 Add deep linking support (#1805) 2018-07-31 08:43:54 -04:00
Harrison Healey
0f84f4752d Fixed warnings on login screen (#1949) 2018-07-28 14:25:27 +08:00
Harrison Healey
0272cd5d47 MM-11421 Add max lengths when editing user profile fields (#1940) 2018-07-25 14:20:22 +05:30
Elias Nahum
b47c7db4dc
Fix cropped images (#1936)
* Fix cropped images

* Unit tests
2018-07-20 13:34:46 -04:00
Sudheer
e27ed497b1
MM-10924 Add forgot password screen (#1878)
* MM-10924 Add forgot password screen
 * Add a new screen for the user to reset password.
   but can only verify the link through web UI

* Update mattermost-redux version to include isEmail helper
2018-07-18 14:16:02 +05:30
Harrison Healey
8ada284f6f MM-11323 Added defensive code in LongPost makeMapStateToProps (#1923) 2018-07-13 16:23:23 -04:00
Saturnino Abril
199a49b221 fix email preference to not change value on cancel (#1912) 2018-07-11 17:06:36 -04:00
Saturnino Abril
3af831f7d9 change defaultValue to value in using TextInputWithLocalizedPlaceholder (#1910) 2018-07-11 12:28:20 -04:00
Elias Nahum
bc2e8bb0ea
Merge pull request #1909 from saturninoabril/MM-11217
[MM-11217] Fix RadioButtonGroup's on change values - on Android
2018-07-11 12:27:05 -04:00
Saturnino Abril
cd50ca72eb fix RadioButtonGroup's on change values 2018-07-10 15:50:06 +08:00
Jesse Hallam
36dd3f19e2 MM-11198: avoid duplicate date line keys (#1901)
* MM-11198: avoid duplicate keys in date lines

Ensure each dateline rendered as part of search, recent mentions, or flagged post list has a unique key, even if the same date itself appears multiple times.

* update post_list.test.js to actually test date boundaries, relying on TZ=utc export in package.json

* unit test makePreparePostIdsForSearchPosts

* fix eslint issues

* try TZ=GMT

* encode date lines using timestamps instead

This requires a few extra changes to the post list proper, but largely
simplifies things anyway.
2018-07-09 18:35:43 -04:00
Elias Nahum
01792f2b54
Handle bad state (#1903)
* Upgrade mattermost-redux

* Check if url start with http before pinging

* Remove required status prop in settings sidebar

* Prevent the app to get into a bad state and if that happens try and recover
2018-07-09 18:33:13 -04:00
Saturnino Abril
6458ed871b fix profile upload by using RNFetchBlob (#1900) 2018-07-09 18:32:09 -04:00
Saturnino Abril
e4a0a4b4ec [MM-10215] Fix saving of email notification props when email batching is enabled (#1654)
* fix saving of email notification props when email batching is enabled

* fix email notification settings for android

* make screen for Android email notification

* update per comment

* leave as is "...email.everyXMinutes", and fix prop type error on emailInterval

* add "mobile." prefix to newly introduced translation ID
2018-07-04 13:17:59 -04:00
Saturnino Abril
665bb862a8 on search success and other user/s are selected already, remove current user first before profile match filtering (#1876) 2018-07-04 13:15:21 -04:00
Harrison Healey
da8b5e92cc MM-10012 Added Markdown rendering to expanded announcement banner (#1861)
* MM-10012 Added Markdown rendering to expanded announcement banner

* Updated snapshots

* Re-added dismiss button to expanded announcement banner

* Updated 'Don't show again' button style'
2018-07-04 13:15:03 -04:00
Harrison Healey
d9eb29a724 MM-10826 Show error when viewing permalink for locally deleted post (#1870)
* MM-10826 Show error when viewing permalink for locally deleted post

* Don't hide current user's deleted posts
2018-07-04 08:44:33 -04:00
George Goldberg
6d006e01e3 MM-10951: Change user visible channel delete strings to archive. (#1785)
* Change user visible channel delete strings to archive.

* Show the archive icon in the channel info view.
2018-07-03 12:50:27 -04:00
Harrison Healey
dee530cce7 MM-11116 Re-added updated QuickTextInput component to work around RN issue (#1859) 2018-07-02 09:09:31 -04:00
Sudheer
f23546ef5e MM-11035 Add missing loading screen when the Add Members to channel screen is loading (#1853)
* Add showNoResults state to custom_list
2018-06-29 16:34:23 -04:00
Sudheer
0aab4aca18 MM-10919 System Admins do not see all teams available to join on mobile. (#1857)
* Requesting for 200 teams similar to web for consistent behaviour.
2018-06-29 16:33:44 -04:00
Elias Nahum
aade1f0e35
Merge branch 'release-1.9' into merge-1.9 2018-06-27 18:17:44 -04:00
Elias Nahum
cd265fb7c2 Fix jump to recent messages (#1834)
* Fix jump to recent messages

* force scroll to bottom when jumping to recent messages
2018-06-27 08:13:21 -04:00
Stan Chan
583d6b74ee Timezone feature (#1456)
* Add automatic and manual timezone support

Update users timezone and scrollTo selected timezone in SelectTimezone coponent

Clean styles for SelectTimezone screen

Add auto-timezone update when login or enter app

Hide timezone feature behind config

Fix requested changes

Parse SupportedTimezone from config

Add localTime and localized post stamps

Add trailing commas

Include all timezone util methods from redux

Remove EnableTimezoneSelection flag

WIP get timezones from server

Pull supportedTimezones from api

Minor fixes

Remove wrapWithPreventDoubleTap

Revert back to react-intl formatDate

Include timeZone prop in FormattedTime

Refactor Timezone row into component

Minor cosmetic changes

Add minimum server support for the timezone feature

Move getSupportedTimezones to componentWillMount

Move autoUpdateTimezone function to handleSuccessfulLogin

Specify user timezone in profile_header

Remove format props from FormattedTime

Add ExperimentalTimezone flag

Replace Client().getServerVersion() with entities.general.serverVersion

Add isTimezoneEnabled helper function

Move isMinimumServerVersion to utils/timezone.js

* Fix style errors

* Remove date-time-format-timezone polyfill

* Feedback changes

* Use timezone selector from redux

* Explicitly pass hour12 props to intl.formatDate

* Update package-lock

* Revert iOS project file changes

* Fix license header

* Include timezone related paths in modulePaths

* Fix license header

* Fix minor issue with rebasing

* Fix issue with getconfig in GeneralSettings

* Update package-lock
2018-06-27 06:55:03 -04:00
Elias Nahum
ba09fb9792 Sidebars improvement (#1787)
* Sidebars improvement
* Explicitly handle Android back button in code screen
* return null on getDerivedStateFromProps when no state changes needed
2018-06-26 01:17:53 +05:30
Elias Nahum
375c41dc3c
Merge branch 'release-1.9' 2018-06-25 15:31:46 -04:00
Elias Nahum
6446b370d2
Fix opening video when file has localPath set (#1817) 2018-06-25 12:30:03 -04:00
Elias Nahum
08910bef6e
Merge pull request #1810 from mattermost/release-1.9
merge Release 1.9 into master
2018-06-22 17:59:04 -04:00
Elias Nahum
8aa4c1467d
Fixes entry point and keyboard lag (#1804)
* Fix entry when upgrading/installing and not logged

* Fix textInput lag by using rn fork

* Update RNFetchBlob
2018-06-22 16:19:51 -04:00
Chris Duarte
1a3558bc5e Auto responder feature (#1500)
* Add Auto Responder support

Add Auto Responder message support for <Post/>

Add Out Of Office support

Add Confirmation dialog for Out Of Office status reset

Fixing styling issues

Ensure AutoResponder is enabled in settings with ooo status

Save AutoResponder according to Out Of Office status

Fix copy for AutoResponder hint

Fix eslint errors

* Add constants from Redux

* Small refactor

* Add name consistency with the feature "auto responder"

* Add minimum server version of 4.9 for AutoResponder support

* Add ViewTypes.PROFILE_PICTURE_SIZE in post_profile_picture

* Add ExperimentalEnableAutomaticReplies flag

* Update copy and auto responder styles

* Remove unwanted imports

* AutoResponder feauture in 4.9

* Add AutoResponder Thread support

* Fix OOF copy from review

* Change copy for Auto Responder

* Address feedback

* Fix license headers

* Status name translated in Alert

* Add umbrella icon for AutoResponder

* Fix minor issues with rebase

* Fix License headers
2018-06-22 13:09:37 -04:00
Saturnino Abril
4f4a261480
[MM-10817] Add option to send message via user profile even coming from DM channel (#1796)
* add option to send message via user profile even coming from DM

* add ability to DM self via user profile screen
2018-06-22 02:01:03 +08:00
Martin Kraft
3bde858a64 MM-10717: Update longpress buttons when add reaction, edit post, or d… (#1779)
* MM-10717: Update longpress buttons when add reaction, edit post, or delete post permissions change.

* MM-10717: Makes tooltip actions prop required.

* MM-10717: Switches all direct access of 'config' and 'license' to use selectors.
2018-06-21 08:43:17 -04:00
Jesse Hallam
ae6ce503c3 MM-10990: allow a pathname when selecting a server (#1795) 2018-06-21 16:34:06 +08:00
Elias Nahum
7b18047800
CBA support for iOS (#1767)
* CBA Support

* cba support for iOS Share extension

* Autologin with credentials

* Set initial config for ExperimentalClientSideCertEnable as false

* Fix mattermost-redux to cba branch

* feedback review

* Fix eslint
2018-06-19 19:35:42 -04:00
Jesse Hallam
8372e95d4a add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
Elias Nahum
53ea71f03f
Merge pull request #1770 from Alexgoodman7/Unread-badge-background-white
Unread badge background is always white
2018-06-19 19:13:45 -04:00
Elias Nahum
63a6a9ee91
Replacing fetch with RNFetchBlob (#1782) 2018-06-19 14:44:10 -04:00