Commit graph

293 commits

Author SHA1 Message Date
Jesús Espino
9bd89930b7
MM-11567: Autocomplete search in: for DMs and GMs (#2133)
* MM-11567: Autocomplete search in: for DMs and GMs

* More robust behavior on older versions and a fix on autocompletion

* Moving get display_name for search to a selector
2018-09-27 18:38:07 +02:00
Saturnino Abril
ce47c23100
[MM-9490] Add reaction list (#2125)
* add reaction list

* update styles and add tests

* update styles

* update per comment
2018-09-27 21:54:17 +08:00
Elias Nahum
48b945d6f9
Localization support for the calendar (#2182) 2018-09-27 10:40:21 -03:00
Elias Nahum
a584cc67f1
translations PR 20180924 (#2162) 2018-09-26 00:38:06 -03:00
Jesús Espino
8884293b18 Add t() translation mark to i18nable strings and update translations (#2026)
* Add t() translation mark to i18nable strings and update translations

* Small fixes

* Adding  to the packager

* Rebase fixes

* Added missed texts
2018-09-21 11:25:38 -03:00
Joram Wilander
ef3ba7eb00
MM-11934 Add interactive action menus (#2099)
* Add interactive action menus

* Add snapshot tests

* Updates per feedback

* Update styling of menu action

* Updates per feedback

* Update submitted message color

* Update snapshots
2018-09-20 14:01:51 -04:00
Elias Nahum
46b6687d1f Show local notification when replying to PN fails (#2142) 2018-09-21 00:58:21 +08:00
Elias Nahum
8a93b6b91e
translations PR 20180917 (#2132) 2018-09-20 11:53:27 -03:00
Elias Nahum
b4dbfaf62c
translations PR 20180911 (#2101) 2018-09-11 12:53:50 -03:00
Sudheer
0e6ffab1e0 MM-11603 Fix select_team ui to have failed request scenario (#2063)
* MM-11603 Fix select_team ui to have failed request scenario

* Change error title and description
2018-09-04 09:48:22 -03:00
Elias Nahum
ddc4a3057e Disallow download of all file types on RN apps when disallowed in System Console (#2038) 2018-08-29 14:04:36 -04:00
Elias Nahum
96e9c6c707 Update rn-fetch-blob and CBA support for iOS (#2033)
* Update rn-fetch-blob and CBA support for iOS

* remove trusty

* remove react-native-fast-image dependency
2018-08-29 14:01:37 -04:00
Elias Nahum
96f967ec56
translations PR 20180827 (#2037) 2018-08-28 19:51:49 -03:00
Dmitry Samuylov
1ecb209712 Feature/search after before on (#2028)
* initial partial implementation of search date flags UI (on: before: after:)

* Make the calendar show correctly

* dismiss keyboard when showing the date suggestion since this type of input will primarily be entered through the calendar and later edited if needed

* fixed code style errors

* updates as per pull request comments

* fixed eslint errors

* changes as per pull request comments, removing unnecessary code

* added handling for hiding the date filter feature if the server version doesn't support it

* fixed eslint errors

* removed unnecessary property defaults and server version checks, as per PR suggestions

* this default is needed for the initial load of the component

* changed the way we capture the flag from the search string, this handles scenarios where multiple flags might be present in the search string that are handled by the same suggestion component as is the case here with date based flags

* need property declared to pass jslint rules

* eslint style fix, moved regex out into constants

* removed unused code and references

* updated as per pull request feedback

* updated to latest redux version

* changed to new search posts api that supports passing in of time zone utc offset to support date based search flags

* updated to the upcoming release version in preparation for merging to master

* Properly memoize DateSuggestion mapStateToProps

* Remove moment-timezone
2018-08-28 18:01:11 -04:00
Elias Nahum
ec35efcc5c
translations PR 20180820 (#2023) 2018-08-22 21:06:39 -03:00
Elias Nahum
3894f820e6
translations PR 20180813 (#2004) 2018-08-14 08:02:12 -03:00
Sudheer
f06e90407a [MM-11487] Add a defensive check for channel obj (#1967)
* [MM-11487] Add a defensive check for channel obj

* Fix review comments

* Add a modal to show feedback to user about failed join

* Fix error message
2018-08-13 10:26:05 -03:00
Elias Nahum
f2d21f585c
Fix About dialog layout (#1985) 2018-08-09 08:32:47 -04:00
Elias Nahum
22455fe682
Handle YouTube video errors (#1978) 2018-08-08 14:24:47 -04:00
Elias Nahum
cf85c3c1e8 Fix Android share extension and better handle errors (#1965) 2018-08-03 13:18:21 -04:00
Elias Nahum
5bed4d7400
translations PR 20180802 (Adds Romanian) (#1964)
* translations PR 20180802

* Add Romanian
2018-08-02 12:27:23 -04:00
Sudheer
aa7191802d [MM-11083] Change App icons for android (#1945)
* Change App icons for android

* Add playstore icon
2018-07-31 17:04:34 -04:00
Elias Nahum
d5c3137946 translations PR 20180730 (#1952) 2018-07-31 17:17:59 +08:00
Elias Nahum
fd34a1cf2e
translations PR 20180723 (#1939) 2018-07-30 13:07:01 -04:00
Saturnino Abril
c714072b9b [MM-11274 & MM-10797] Add profile pop-up to combined system messages and fix it's translation issue (#1926)
* add profile pop-up to combined system messages and fix it's translation issue

* Pushing userlink changes

* add spacing

* fix styling and spacing issue. also removed tests due to transpiling issue

* update per comment
2018-07-20 03:53:23 -04:00
Elias Nahum
92363dea5a translations PR 20180718 (#1934) 2018-07-18 12:37:45 +05:30
Elias Nahum
123e0e699f
translations PR 20180711 (#1914) 2018-07-11 12:57:21 -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
Elias Nahum
c65d8f2e1c
translations PR 20180709 (#1905) 2018-07-09 18:29:58 -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
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
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
Elias Nahum
85da9fa305
translations PR 20180702 (#1863) 2018-07-03 12:49:39 -04:00
Elias Nahum
aade1f0e35
Merge branch 'release-1.9' into merge-1.9 2018-06-27 18:17:44 -04:00
Elias Nahum
5680988590
Fix iOS Share extension crash (#1832) 2018-06-27 09:23:47 -04:00
Elias Nahum
dcb0def8ca
translations PR 20180625 (#1828) 2018-06-27 08:24:17 -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
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
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
Elias Nahum
c90f3fbc48 translations PR 20180619 2018-06-19 11:20:44 +00:00
Elias Nahum
2754c4d99a
translations PR 20180613 (#1762) 2018-06-13 10:15:35 -04:00
Elias Nahum
fdce34b3da
Set segment key for development (#1763) 2018-06-13 10:15:02 -04:00
Elias Nahum
9cf9705238
translations PR 20180604 (#1723) 2018-06-05 14:51:17 -04:00
Elias Nahum
950e983960
translations PR 20180528 (#1711) 2018-05-30 08:29:21 -04:00
Saturnino Abril
1e4ee0716f [MM-10594] Add feature to combine join/add/leave/remove to channel/team system messages (#1682)
* add feature to combine system messages

Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com>

* updated copyright to 2015

Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com>

* updated per comments

Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com>
2018-05-24 16:34:33 -04:00
Elias Nahum
e72bb48d98 Cold-start channel drawer improvements (#1702) 2018-05-24 11:04:24 -04:00
Elias Nahum
c20718f37b
translations PR 20180522 (#1693) 2018-05-23 08:25:44 -04:00
Elias Nahum
04e9c64638
Revert "translations PR 20180521 (#1690)" (#1692)
This reverts commit 66f87f3b92.
2018-05-22 09:58:57 -04:00
Elias Nahum
66f87f3b92
translations PR 20180521 (#1690) 2018-05-22 09:05:54 -04:00
Elias Nahum
132ae7a9d1
translations PR 20180514 (#1675) 2018-05-16 08:32:18 -04:00
Elias Nahum
23ca490525
Ability to upload other file types (#1662) 2018-05-11 18:05:49 -03:00
Elias Nahum
37a6b3c6d6
translations PR 20180511 (#1668) 2018-05-11 12:24:03 -03:00
Elias Nahum
9b56ebb18b
translations PR 20180507 (#1658)
* translations PR 20180430 (#1648)

* translations PR 20180507
2018-05-10 10:33:49 -03:00
Elias Nahum
b2b554d40c
Whitelabel for Icons and Splash Screen (#1634)
* Fix iOS icons assets and include splash screen whitelabel

* Whitelabel for app icon and splash screen on Android

* iOS Splash layout
2018-05-01 11:09:56 -03:00
Elias Nahum
d58d06d7b2 Make image preview placeholder theme compatible (#1619) 2018-04-25 12:44:29 -04:00
Elias Nahum
34f0e78d17
translations PR 20180424 (#1610) 2018-04-24 11:35:16 -03:00
Elias Nahum
ac6a7c66e5
translations PR 20180416 (#1593) 2018-04-18 17:45:33 -03:00
Chris Duarte
d9f2bca9c0 Share ext error (#1587)
* Wrap iOS share extension in error boundary component

* Wrap Android share extension in error boundary component

* Review feedback
2018-04-17 15:23:37 -04:00
Elias Nahum
484a5a11f9 Flagged Posts and Recent Mentions (#1584)
* Fix reply count in post header

* Make channel loader to trigger manually

* post list selector for search

* Include date separators in search results

* Flagged posts

* Recent Mentions

* Retry option for flagged posts and recent mentions

* feedback review

* Update mattermost-redux
2018-04-13 10:26:37 -04:00
Elias Nahum
d8cf2fb76c
translations PR 20180411 (#1578) 2018-04-13 08:26:28 -03:00
Stan Chan
780d05ccbf ExperimentalHideReadOnlyTownSquare config and readonly PostTexbox placeholder (#1476)
* Remove ability to edit town-square and hide post textbox

* Add placeholder to read only TS post textbox.

* Only run townHallFilter if ExperimentalHideReadOnlyTownSquare is true

* Fix eslint errors

* Refactor to use new read only channel selectors

* Change canEditChannel to check if channel is read only

* Fix rebase issues

* Fix lint errors.
2018-04-13 08:21:25 -03:00
Elias Nahum
4459ef4f20
translations PR 20180409 (#1577) 2018-04-11 13:33:09 +03:00
Elias Nahum
1fe934a13a
translations PR 20180402 (#1569) 2018-04-03 08:45:20 +03:00
Elias Nahum
551357055c
translations PR 20180326 (#1544) 2018-03-27 13:35:32 +03:00
Elias Nahum
579494feab
Long post feature (#1525)
* Long post support

* Fix upload preview

* Add MaxPostSize validation

* Fix show more button container

* localization

* feedback review

* UI feedback review

* Upgrade mattermost-redux

* Fix long post attachment list
2018-03-26 14:25:42 +03:00
Elias Nahum
bb726fd029
translations PR 20180319 (#1523) 2018-03-25 12:16:17 +03:00
Yusuke Nemoto
67075f27a5 Fix missing messages (#1514)
* Fix missing message

* Move a message to webapp repo
2018-03-16 17:45:06 +02:00
Michał Odziemczyk
3a3be22af0 Remove svg usage for user status (#1486)
* Remove SVG usage for status indicators to speedup channel loading

* Add needed assets for status icons (72x72)

* correct folder name

* Delete offline.png

* Delete dnd.png

* Delete online.png

* Delete away.png

* make icons white

* correct size
2018-03-14 10:31:58 -04:00
Elias Nahum
39774f8c20
translations PR 20180314 (#1502) 2018-03-14 09:24:47 +00:00
enahum
d0d9103857 [MM-9374] Open Permalinks in app (#1449)
* [MM-9374] Open Permalinks in app

* Feedback review

* Upgrade mattermost-redux

* Fix eslint

* Navigation fixes

* Fixing style of merged lines
2018-03-07 14:48:31 +00:00
enahum
aceb42aab5
translations PR 20180306 (#1483) 2018-03-07 08:26:28 +00:00
enahum
8981693474
translations PR 20180227 (#1467) 2018-03-02 11:38:08 +00:00
Harrison Healey
f75d35b66e RN-9379 Updated react-native-sentry to 0.34.0 (#1447)
* RN-9379 Updated react-native-sentry to 0.34.0

* Removed translations for sentry debugging options
2018-02-21 01:01:06 +08:00
enahum
f9c68ad210
translations PR 20180219 (#1452) 2018-02-20 09:00:55 -03:00
Harrison Healey
ede4d22f75 ICU-624 Added markdown tables (#1434)
* ICU-624 Added initial table rendering support

* ICU-624 Added full table view

* Added proper pluralization to +X more lines in code blocks

* ICU-624 Added support for images in tables

* Stopped using injectIntl for tables

* ICU-624 Updated commonmark-react-renderer

* ICU-624 Hid scroll indicator in collapsed table view

* Addressed feedback
2018-02-16 19:31:14 -03:00
enahum
70dada8daf
translations PR 20180215 (#1444) 2018-02-15 08:00:32 -03:00
enahum
b6e5aaf485
translations PR 20180212 (#1433) 2018-02-13 13:44:45 -03:00
enahum
27c764d288 [ICU-579] Display Announcement banner (#1428)
* Announcement banner

* Feedback review
2018-02-13 10:23:11 -05:00
enahum
509fe37f1f
[ICU-676] Make the app extensions follow the max file size that the server accepts (#1411)
* Android Share extension follows server config file size limit

* iOS Share extention follows config file size limit

* feedback review
2018-02-07 18:02:38 -03:00
enahum
c4c4ddd7cf
translations PR 20180205 (#1414) 2018-02-06 15:09:21 -03:00
enahum
c298025532 ICU-642 Remove Check for Updates screen by default (#1397) 2018-01-31 10:14:21 -05:00
Elias Nahum
77a8a2e054
Merge branch 'release-1.6' 2018-01-30 16:11:20 -03:00
enahum
a3d9eaa385
iOS Share extension to share files up to 20mb (#1394) 2018-01-30 13:27:20 -03:00
enahum
c4a8e0a278
translations PR 20180129 (#1392) 2018-01-30 09:23:59 -03:00
Chris Duarte
cbf3739657 Improve scrolling to new messages (#1345)
* Improve scrolling to new messages

* Experimental scrollTo with measurement

* Add search support

* Review feedback

* Added comment for moreNewMessages index`
2018-01-24 18:39:16 -03:00
enahum
f32b52674c
translations PR 20180123 (#1372) 2018-01-23 14:39:26 -03:00
enahum
6132b72adb
iOS request permissions if needed to save files to the photo library (#1368)
* iOS request permissions if needed to save files to the photo library

* Fixing capital letter in permission description
2018-01-22 16:18:42 -03:00
enahum
926ffe96c5
Android share extension (#1352)
* Android share extension

* Feedback review

* Feedback review
2018-01-17 18:17:02 -03:00
Saturnino Abril
542f0998b1 ICU-584 Add support for own DM (#1357)
* add support for own DM

* update per comment
2018-01-17 14:52:28 -03:00
enahum
b14a197983
translations PR 20180115 (#1354) 2018-01-17 09:04:41 -03:00
enahum
70c4e3e005
iOS Share Extension (#1308)
* objective-C share extension

* MattermostBucket module to share data between the main app and the extension

* middleware that shares the data between the main app and the extension

* Fix setState when safe area in unmounted

* Share extension for iOS

* Fastlane changes to include iOS share extension

* Fix unit test

* Feedback review

* define proptypes for icons
2018-01-15 16:11:42 -03:00
enahum
5ddeae320f
translations PR 20180109 (#1343) 2018-01-10 09:07:25 -03:00
enahum
7cda6be8d7
Edit profile (#1322)
* Add set status feature

Small code refactoring

Add Do Not Disturb option

* Add Account Settings screen

Add username, nicname, and position fields

Add email field

get deviceHeight from redux

Clean up onPress handler in Settings

Refactor each account settings item to it's own component

Clean up email field and updateUser action method

Use mobile localization format in en.json

Update profile image

Clean up ProfilePicture for editing

Add loading and error components in AccountSettings

Refactor updateRequest state into a function

Follow design specs

Remove unnecessary this.state.emailUpdated

Polish AccountSettings and secondary components

Refactor AttachmentButton into it's own componentg

Add Account Settings icon in General Settings

Add TODO comments

* Update user status

* Edit Profile screen refactored

* Fix edit profile item text color
2018-01-08 14:18:57 -03:00
enahum
4ae1caa1a8
Make fastlane generic (#1328)
* Make fastlane generic

* Move release assets to dist folder for easier white labeling

* Remove at in help command
2018-01-04 12:49:19 -03:00
Harrison Healey
dd76c16435 Remove themes.json (#1331) 2018-01-04 12:10:25 -03:00
enahum
293c692ad3
translations PR 20180101 (#1325) 2018-01-02 09:50:57 -03:00
enahum
2181168c9f
Remove the possibility to post empty messages (#1317)
* Remove the possibility to post empty messages

* Fix userTyping action
2017-12-22 16:08:27 -03:00
enahum
9136d47feb
translations PR 20171218 (#1300) 2017-12-19 09:51:27 -03:00
Chris Duarte
00ce1e1842 Enforce max file count and active send button (#1241)
* Enforce max file count and wait until all images finish loading

Replaced Text with FormattedText

Remove unnecessary Text import

Clean up post_textbox and file_upload_preview

* Fix localization string for mobile

* change MAX_IMAGE_COUNT to MAX_FILE_COUNT
2017-12-14 15:19:31 -03:00
enahum
4dc39a088a
translations PR 20171211 (#1295) 2017-12-14 09:21:11 -03:00