Merge branch 'master' into mark-as-unread
This commit is contained in:
commit
f318521663
7 changed files with 83 additions and 30 deletions
55
CHANGELOG.md
55
CHANGELOG.md
|
|
@ -1,5 +1,58 @@
|
|||
# Mattermost Mobile Apps Changelog
|
||||
|
||||
## 1.24.0 Release
|
||||
- Release Date: October 16, 2019
|
||||
- Server Versions Supported: Server v5.9+ is required, Self-Signed SSL Certificates are not supported unless the user installs the CA certificate on their device
|
||||
|
||||
### Compatibility
|
||||
- Android operating system 7+ [is required by Google](https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html).
|
||||
- iPhone 5s devices and later with iOS 11+ is required.
|
||||
|
||||
### Highlights
|
||||
|
||||
#### Sidebar UI/UX improvements
|
||||
- Improved usability and styling of the channel drawer.
|
||||
|
||||
### Improvements
|
||||
- Added the ability to paste images on input text box.
|
||||
- Added copy and paste protection managed configuration support for Android.
|
||||
- Added a confirmation dialog when posting a message with `@channel` and `@all`.
|
||||
- Added support for safe area in landscape view on iOS.
|
||||
- Changed recent date separators to read Today/Yesterday.
|
||||
- Added an autocomplete to the edit channel screen.
|
||||
- Emoji picker search now ignores the leading colon.
|
||||
- Added support for emoji not requiring a whitespace to render.
|
||||
- Added support for footer and footer_icon in message attachments.
|
||||
- Added a password type for interactive dialogs.
|
||||
- Added support for introductory markdown paragraph in interactive dialogs.
|
||||
- Added support for boolean elements in interactive dialogs.
|
||||
- Improved the permissions prompt if Mattermost doesn't have permission to the photo library.
|
||||
|
||||
### Bug Fixes
|
||||
- Fixed an issue where the notification badge could get out of sync when reading messages in another client.
|
||||
- Fixed an issue where the notification badge number did not reset when opening a push notification.
|
||||
- Fixed an issue where SafeArea insets were not working properly on new iPhone 11 models.
|
||||
- Fixed an issue where long press on a system message in an archived channel locked up the app.
|
||||
- Fixed an issue where tapping on a hashtag while replying to search results didn't open search correctly.
|
||||
- Fixed an issue where the channel list panel was missing for a user when they were added to a new team by another user.
|
||||
- Fixed an issue where once in a thread, pressing a channel link appeared to do nothing.
|
||||
- Fixed an issue where file previews could scroll to the left until all files were out of view.
|
||||
- Fixed an issue on iOS where user was unable to select an emoji from two rows on the bottom of the emoji picker.
|
||||
- Fixed an issue where duplicate pinned posts displayed after editing pinned post from Pinned Posts screen.
|
||||
- Fixed an issue where the reply arrow overlapped a posts's timestamp in some cases.
|
||||
- Fixed an issue where post textbox did not clear after using a slash command.
|
||||
- Fixed an issue where users were are not immediately removed from the mention auto-complete when those users were deactivated.
|
||||
- Fixed an issue where returning to a channel from a thread view could trigger a long-press menu that couldn't be dismissed.
|
||||
- Fixed an issue with a missing "(you)" suffix in the channel header of a self Direct Message.
|
||||
- Fixed an issue where the Connected banner got stuck open after the WebSocket was connected.
|
||||
- Fixed an issue where the text input area in Android Share extension did not use available space.
|
||||
- Fixed an issue where Windows dark theme was not consistent when viewing an archived channel.
|
||||
- Fixed an issue where interactive dialogs rendered out of safe area view on landscape orientation.
|
||||
- Fixed an issue where a themed "Delete Documents & Data" action flashed a white screen.
|
||||
|
||||
### Known Issues
|
||||
- App slows down when opening a channel with large number of animated emoji. [MM-15792](https://mattermost.atlassian.net/browse/MM-15792)
|
||||
|
||||
## 1.23.1 Release
|
||||
- Release Date: September 27, 2019
|
||||
- Server Versions Supported: Server v5.9+ is required, Self-Signed SSL Certificates are not supported unless the user installs the CA certificate on their device
|
||||
|
|
@ -9,7 +62,7 @@
|
|||
- iPhone 5s devices and later with iOS 11+ is required.
|
||||
|
||||
### Bug Fixes
|
||||
- Fixed issues causing the app to crash on some devices
|
||||
- Fixed issues causing the app to crash on some devices.
|
||||
|
||||
## 1.23.0 Release
|
||||
- Release Date: September 16, 2019
|
||||
|
|
|
|||
2
Makefile
2
Makefile
|
|
@ -200,7 +200,7 @@ unsigned-ios: stop pre-build check-style ## Build an unsigned version of the iOS
|
|||
@echo "Building unsigned iOS app"
|
||||
@cd fastlane && NODE_ENV=production bundle exec fastlane ios unsigned
|
||||
@mkdir -p build-ios
|
||||
@cd ios/ && xcodebuild -workspace Mattermost.xcworkspace/ -scheme Mattermost -sdk iphoneos -configuration Release -parallelizeTargets -resultBundlePath ../build-ios/result -derivedDataPath ../build-ios/ CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
|
||||
@cd ios/ && xcodebuild -workspace Mattermost.xcworkspace/ -scheme Mattermost -sdk iphoneos -configuration Release -parallelizeTargets -resultBundlePath ../build-ios/result -derivedDataPath ../build-ios/ CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
|
||||
@cd build-ios/ && mkdir -p Payload && cp -R Build/Products/Release-iphoneos/Mattermost.app Payload/ && zip -r Mattermost-unsigned.ipa Payload/
|
||||
@mv build-ios/Mattermost-unsigned.ipa .
|
||||
@cd fastlane && bundle exec fastlane upload_file_to_s3 file:Mattermost-unsigned.ipa os_type:iOS
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ const {
|
|||
ANDROID_TOP_PORTRAIT,
|
||||
IOS_TOP_LANDSCAPE,
|
||||
IOS_TOP_PORTRAIT,
|
||||
IOSX_TOP_PORTRAIT,
|
||||
IOS_INSETS_TOP_PORTRAIT,
|
||||
} = ViewTypes;
|
||||
|
||||
export default class NetworkIndicator extends PureComponent {
|
||||
|
|
@ -206,7 +206,7 @@ export default class NetworkIndicator extends PureComponent {
|
|||
if (iPhoneWithInsets && isLandscape) {
|
||||
return IOS_TOP_LANDSCAPE;
|
||||
} else if (iPhoneWithInsets) {
|
||||
return IOSX_TOP_PORTRAIT;
|
||||
return IOS_INSETS_TOP_PORTRAIT;
|
||||
} else if (isLandscape && !DeviceTypes.IS_TABLET) {
|
||||
return IOS_TOP_LANDSCAPE;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ export default {
|
|||
ANDROID_TOP_PORTRAIT: 56,
|
||||
IOS_TOP_LANDSCAPE: 40,
|
||||
IOS_TOP_PORTRAIT: 64,
|
||||
IOSX_TOP_PORTRAIT: 88,
|
||||
IOS_INSETS_TOP_PORTRAIT: 88,
|
||||
STATUS_BAR_HEIGHT: 20,
|
||||
PROFILE_PICTURE_SIZE: 32,
|
||||
PROFILE_PICTURE_EMOJI_SIZE: 28,
|
||||
|
|
|
|||
|
|
@ -245,7 +245,7 @@
|
|||
"mobile.emoji_picker.recent": "RECENTLY USED",
|
||||
"mobile.emoji_picker.symbols": "SYMBOLS",
|
||||
"mobile.error_handler.button": "Relaunch",
|
||||
"mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
|
||||
"mobile.error_handler.description": "\nTap relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
|
||||
"mobile.error_handler.title": "Unexpected error occurred",
|
||||
"mobile.extension.authentication_required": "Authentication required: Please first login using the app.",
|
||||
"mobile.extension.file_error": "There was an error reading the file to be shared.\nPlease try again.",
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
CFPropertyList (3.0.0)
|
||||
addressable (2.6.0)
|
||||
public_suffix (>= 2.0.2, < 4.0)
|
||||
CFPropertyList (3.0.1)
|
||||
addressable (2.7.0)
|
||||
public_suffix (>= 2.0.2, < 5.0)
|
||||
atomos (0.1.3)
|
||||
aws-eventstream (1.0.3)
|
||||
aws-partitions (1.203.0)
|
||||
aws-sdk-core (3.63.0)
|
||||
aws-partitions (1.223.0)
|
||||
aws-sdk-core (3.68.1)
|
||||
aws-eventstream (~> 1.0, >= 1.0.2)
|
||||
aws-partitions (~> 1.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
|
|
@ -15,13 +15,13 @@ GEM
|
|||
aws-sdk-kms (1.24.0)
|
||||
aws-sdk-core (~> 3, >= 3.61.1)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-s3 (1.46.0)
|
||||
aws-sdk-s3 (1.49.0)
|
||||
aws-sdk-core (~> 3, >= 3.61.1)
|
||||
aws-sdk-kms (~> 1)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sigv4 (1.1.0)
|
||||
aws-eventstream (~> 1.0, >= 1.0.2)
|
||||
babosa (1.0.2)
|
||||
babosa (1.0.3)
|
||||
claide (1.0.3)
|
||||
colored (1.2)
|
||||
colored2 (3.1.2)
|
||||
|
|
@ -34,16 +34,16 @@ GEM
|
|||
unf (>= 0.0.5, < 1.0.0)
|
||||
dotenv (2.7.5)
|
||||
emoji_regex (1.0.1)
|
||||
excon (0.66.0)
|
||||
faraday (0.15.4)
|
||||
excon (0.67.0)
|
||||
faraday (0.17.0)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
faraday-cookie_jar (0.0.6)
|
||||
faraday (>= 0.7.4)
|
||||
http-cookie (~> 1.0.0)
|
||||
faraday_middleware (0.13.1)
|
||||
faraday (>= 0.7.4, < 1.0)
|
||||
fastimage (2.1.5)
|
||||
fastlane (2.129.0)
|
||||
fastimage (2.1.7)
|
||||
fastlane (2.134.0)
|
||||
CFPropertyList (>= 2.3, < 4.0.0)
|
||||
addressable (>= 2.3, < 3.0.0)
|
||||
babosa (>= 1.0.2, < 2.0.0)
|
||||
|
|
@ -53,9 +53,9 @@ GEM
|
|||
dotenv (>= 2.1.1, < 3.0.0)
|
||||
emoji_regex (>= 0.1, < 2.0)
|
||||
excon (>= 0.45.0, < 1.0.0)
|
||||
faraday (~> 0.9)
|
||||
faraday (~> 0.17)
|
||||
faraday-cookie_jar (~> 0.0.6)
|
||||
faraday_middleware (~> 0.9)
|
||||
faraday_middleware (~> 0.13.1)
|
||||
fastimage (>= 2.1.0, < 3.0.0)
|
||||
gh_inspector (>= 1.1.2, < 2.0.0)
|
||||
google-api-client (>= 0.21.2, < 0.24.0)
|
||||
|
|
@ -68,7 +68,7 @@ GEM
|
|||
multipart-post (~> 2.0.0)
|
||||
plist (>= 3.1.0, < 4.0.0)
|
||||
public_suffix (~> 2.0.0)
|
||||
rubyzip (>= 1.2.2, < 2.0.0)
|
||||
rubyzip (>= 1.3.0, < 2.0.0)
|
||||
security (= 0.1.3)
|
||||
simctl (~> 1.6.3)
|
||||
slack-notifier (>= 2.0.0, < 3.0.0)
|
||||
|
|
@ -94,9 +94,9 @@ GEM
|
|||
representable (~> 3.0)
|
||||
retriable (>= 2.0, < 4.0)
|
||||
signet (~> 0.9)
|
||||
google-cloud-core (1.3.0)
|
||||
google-cloud-core (1.3.1)
|
||||
google-cloud-env (~> 1.0)
|
||||
google-cloud-env (1.2.0)
|
||||
google-cloud-env (1.2.1)
|
||||
faraday (~> 0.11)
|
||||
google-cloud-storage (1.16.0)
|
||||
digest-crc (~> 0.4)
|
||||
|
|
@ -118,12 +118,12 @@ GEM
|
|||
json (2.2.0)
|
||||
jwt (2.1.0)
|
||||
memoist (0.16.0)
|
||||
mime-types (3.2.2)
|
||||
mime-types (3.3)
|
||||
mime-types-data (~> 3.2015)
|
||||
mime-types-data (3.2019.0331)
|
||||
mime-types-data (3.2019.1009)
|
||||
mini_magick (4.9.5)
|
||||
mini_portile2 (2.4.0)
|
||||
multi_json (1.13.1)
|
||||
multi_json (1.14.1)
|
||||
multi_xml (0.6.0)
|
||||
multipart-post (2.0.0)
|
||||
nanaimo (0.2.6)
|
||||
|
|
@ -139,14 +139,14 @@ GEM
|
|||
uber (< 0.2.0)
|
||||
retriable (3.1.2)
|
||||
rouge (2.0.7)
|
||||
rubyzip (1.2.3)
|
||||
rubyzip (1.3.0)
|
||||
security (0.1.3)
|
||||
signet (0.11.0)
|
||||
signet (0.12.0)
|
||||
addressable (~> 2.3)
|
||||
faraday (~> 0.9)
|
||||
jwt (>= 1.5, < 3.0)
|
||||
multi_json (~> 1.10)
|
||||
simctl (1.6.5)
|
||||
simctl (1.6.6)
|
||||
CFPropertyList
|
||||
naturally
|
||||
slack-notifier (2.3.2)
|
||||
|
|
|
|||
|
|
@ -57,9 +57,9 @@
|
|||
<key>NSAppleMusicUsageDescription</key>
|
||||
<string>Let Mattermost access your Media files</string>
|
||||
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||
<string>Share post data accross devices with Mattermost</string>
|
||||
<string>Share post data across devices with Mattermost</string>
|
||||
<key>NSBluetoothPeripheralUsageDescription</key>
|
||||
<string>Share post data accross devices with Mattermost</string>
|
||||
<string>Share post data across devices with Mattermost</string>
|
||||
<key>NSCalendarsUsageDescription</key>
|
||||
<string>Share contacts in your Mattermost instance</string>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
|
|
|
|||
Loading…
Reference in a new issue