Commit graph

649 commits

Author SHA1 Message Date
Miguel Alatzar
7702c050bf
Revert "[MM-29225] Define LSApplicationQueriesSchemes so Linking.canO… (#5067)
* Revert "[MM-29225] Define LSApplicationQueriesSchemes so Linking.canOpenURL can work (#5007)"

This reverts commit f3baaa6aa3.

* Create and use tryOpenURL

* Add missing onError functions

* Update app/components/markdown/markdown_link/markdown_link.js

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2021-01-06 09:11:27 -07:00
Miguel Alatzar
53885d2bf9
Bump app build number to 339 (#5086) 2021-01-04 15:45:18 -07:00
Miguel Alatzar
ff1901eb61
Bump app version number to 1.39.0 (#5084) 2021-01-04 15:34:35 -07:00
Elias Nahum
367534df12
Bump app build number to 338 and version to 1.38.1 (#5058)
* Bump app build number to 338

* Bump app version number to 1.38.1

* Update fastlane
2020-12-18 20:59:58 -03:00
Elias Nahum
be75a688de
Update Rudder (#5048) 2020-12-18 16:35:13 -03:00
Miguel Alatzar
25d5b48db1
Bump app build number to 337 (#5035) 2020-12-11 12:05:55 -07:00
Miguel Alatzar
f3baaa6aa3
[MM-29225] Define LSApplicationQueriesSchemes so Linking.canOpenURL can work (#5007)
* Revert "[MM-29225] Linking fix (#4860)"

This reverts commit a5cb92876c.

* Define LSApplicationQueriesSchemes
2020-12-09 13:42:21 -07:00
Miguel Alatzar
6ebfe6d1c7
Bump app build number to 336 (#4998) 2020-12-02 14:34:32 -07:00
Miguel Alatzar
16bc98bbce
Bump app build number to 335 (#4973) 2020-11-19 10:20:35 -07:00
Miguel Alatzar
91c08143a8
Bump app version number to 1.38.0 (#4972) 2020-11-19 09:59:46 -07:00
Elias Nahum
b226d451f3
update dependencies (#4958)
* update dependencies

* revert keychain update

* Update dependencies & Fastlane

* set path agnostic for bash in scrips

* Fix open from push notification race

* patch react-native-localize
2020-11-18 19:45:07 -07:00
Elias Nahum
402c312f8f
MM-27354 Emit the event for visible items in the thread screen (#4961)
* Emit the event for visible items in the thread screen

* Feedback review

* fix unit test

* check for deeplink before running the animation

* Load progressive image for recent mentions, saved / pinned posts & search
2020-11-13 17:29:19 -03:00
Elias Nahum
83a157421c
Bump app build number to 334 (#4964) 2020-11-12 21:23:05 -03:00
Elias Nahum
dbd7bc8a51
Gallery Improvements (#4837)
* Open/Close Gallery transitions

* Include postId in file info & disable opening the gallery in some cases

* Add progress bar component

* Transition to gallery based on platform

* Improve getting the filename for non attachments

* Patch RNFetchBlob TS definition

* Add gallery types

* fix unit tests for message and post attachment

* add getLocalPath method

* Add react-native-share dependency

* Re-style gallery footer

* Refactor Gallery screen

* Double tap zoom in/out and translate

* Make android activity "transparent"

* Do not animate to height on dismissing gallery

* Open gallery for file uploads

* Fix borderRadius for gallery action button

* Use progress bar for file uploads

* Replace progress bar for file attachment document

* Upgrade RNN to 7.1.0 to fix share elements transitions

* Fix Gallery unit tests

* translate down when popping screen on iOS

* Swipe, Pan & Tap fixes

* fix gallery footer avatar eslint

* Fix gallery snapshot tests

* Use CompassIcon in Gallery

* Feedback from UX review

* Fix gallery UI for other file types

* Set other file type gallery button to 48pt
2020-11-06 21:17:27 -03:00
Miguel Alatzar
c70381baf2
Bump app build number to 333 (#4952) 2020-11-05 12:32:22 -07:00
Miguel Alatzar
8d4b602ab8
Execute completion handler on main queue (#4947) 2020-11-04 08:38:37 -03:00
Elias Nahum
03409f8b44
Fix Storybook iOS Pods dependencies (#4939) 2020-11-02 07:33:58 -07:00
Elias Nahum
4e53683a3a
Bump app build number to 332 (#4933) 2020-10-29 09:16:27 -03:00
Elias Nahum
f0b66cd607
Upgrade Dependencies (#4917)
* Dev dependecies

* upgrade tinycolor2

* upgrade rn-placeholder

* upgrade react-native@0.63.3

* Upgrade react-native-vector-icons

* Upgrade react-native-screens

* Upgrade react-native-safe-area-context

* Upgrade react-native-reanimated

* Upgrade react-native-permissions

* Upgrade react-native-localize

* Upgrade react-native-image-picker

* Upgrade react-native-haptic-feedback

* Upgrade react-native-gesture-handler

* Upgrade react-native-file-viewer

* Upgrade react-native-document-picker

* Upgrade react-native-device-info

* Upgrade react-native-calendars

* Upgrade mime-db

* Upgrade jail-monkey

* Upgrade fuse.js

* Upgrade emoji-regex

* Upgrade deep-equal

* Upgrade @react-navigation

* Upgrade @react-native-community/netinfo

* Upgrade @react-native-community/clipboard

* Upgrade @react-native-community/cameraroll

* Upgrade @react-native-community/async-storage

* Upgrade @sentry/react-native

* Upgrade @types/react-native

* Upgrade jest
2020-10-28 13:24:27 -03:00
Elias Nahum
30f7dce631
Update rudderStack (#4909) 2020-10-20 10:18:33 -03:00
Elias Nahum
80c655b8a9
Bump Version to 1.37.0 and Build to 331 (#4907)
* Bump app build number to 331

* Bump app version number to 1.37.0

* Update fastlane to 2.164.0
2020-10-20 09:28:56 -03:00
Elias Nahum
30d4aa2a3e
Build Improvements (#4884)
* Use AppGroupId from Info.plists instead of hardcoded constant

* Update script, ci & Makefile

* Update Cocoapods to 1.9.3

* Split android builds using ABI filters

* Update Fastlane deps & build scripts

* Update CI to use latests scripts

* Display app version & build number in select server screen

* Make generate scripts compatible with node < 12

* Build scripts

* add build script to package.json

* Update to use bundler 2.1.4 and CI with Xcode 12

* Fix script name for build:ios-unsigned

* Fix RN iOS scripts

* Update CI pods-dependencies step

* Add pipefail to android executor

* Update Fastlane

* Fix type in postinstall script

* update android executor and set TERM

* Fix S3 bucket name variable

* Apply suggestions from code review

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>

* Fix master unit tests

* use requireActual in jest setup

* Jest setup to use react instead of React

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-10-15 22:09:36 -03:00
Miguel Alatzar
57d60649f8
[MM-22959] Use Compass icons (#4847)
* Use Compass icons

* Update ChannelInfo and AdvancedSettings

* Fix search modifiers

* Fix Autocomplete item

* Remove VectorIcon component

* Unlink react-native-vector-icons

* Revert ProgressiveImage changes

* Update Mark as Unread icon

* Apply review suggestion

* Replace extension icons

* Update video control button style

* Replace (un)flag with (un)save

* Replace (un)flag with (un)save - take 2

* Use bookmark-outline icon

Co-authored-by: Miguel Alatzar <miguel@Miguels-MacBook-Pro.local>
2020-10-15 15:34:24 -07:00
Miguel Alatzar
4782afc28e
Bump app build number to 330 (#4876) 2020-10-05 13:22:11 -07:00
Miguel Alatzar
2c7be6f0aa
Bump app build number to 329 (#4864) 2020-10-02 10:51:41 -07:00
Miguel Alatzar
b8ce726b0d
[MM-29216] Don't allow sharing of files if file uploads are disabled (#4857)
* Don't allow sharing of files if file uploads are disabled

* Remove snapshot

* Fix iOS message
2020-10-02 10:03:31 -07:00
Miguel Alatzar
4265db3ecd
Bump app build number to 328 (#4848) 2020-09-25 14:51:01 -07:00
Miguel Alatzar
816209b739
Bump app build number to 327 (#4829) 2020-09-22 10:46:47 -07:00
Miguel Alatzar
0750797f45
Bump app version number to 1.36.0 (#4828) 2020-09-22 08:10:16 -07:00
Miguel Alatzar
8abee342ff
Bump app build number to 326 (#4825) 2020-09-21 12:41:20 -07:00
Miguel Alatzar
337287d69e
Bump app version number to 1.35.1 (#4823) 2020-09-21 12:19:02 -07:00
Elias Nahum
1b38cafee6
Bump app build number to 325 (#4802) 2020-09-10 16:55:32 -03:00
Elias Nahum
d44d3bcbe6
Bump app build number to 324 (#4799) 2020-09-10 15:32:59 -03:00
Miguel Alatzar
cab0b4fafa
Bump app build number to 323 (#4791) 2020-09-09 13:38:48 -03:00
Miguel Alatzar
40fd9552d5
Bump app build number to 322 (#4787) 2020-09-08 21:47:42 -07:00
Miguel Alatzar
ef583d4fb6
Check team count if currentTeamId is set (#4781) 2020-09-08 15:31:02 -07:00
Elias Nahum
b97a88f243
Improve Ram-Bundles for Android and Enable on iOS (#4765) 2020-09-08 11:58:15 -03:00
Miguel Alatzar
619153ebe0
Bump app build number to 321 (#4749) 2020-08-28 11:27:13 -07:00
Elias Nahum
e624fa7ecf
Update Dependencies (#4735)
* Update rudderstack dependency

* Upgrade sentry dependency

* Upgrade react-native-elements dependency

* Upgrade react-native-elements dependency

* Upgrade react-native-navigation dependency

* Upgrade react-native-permissions dependency

* Upgrade dev dependencies
2020-08-27 14:48:49 -04:00
Elias Nahum
9aa68bb346
Bump app build number to 320 (#4740) 2020-08-27 12:44:29 -04:00
Elias Nahum
183eec0fad
Upgrade depdendencies (#4725)
* @react-navigation/*
* react-native-navigation
* react-native-calendars
* react-native-gesture-handler
* react-native-reanimated
* react-native-safe-area-context
* react-native-screens
* react-native-video
2020-08-25 15:34:18 -04:00
Elias Nahum
9628dc9547
Update dev dependencies & some others (#4720)
* Dev dependencies

* Upgrade async-storage / netinfo / device-info / elements / mmkv dependencies
2020-08-24 21:22:00 -04:00
Elias Nahum
3fce45f308
Upgrade react-native-fast-image, react-native-localize, react-native-vector-icons, react-native-video & dev dependencies (#4698) 2020-08-20 08:13:35 -07:00
Elias Nahum
3e8e78c5fc
Bump Version to 1.35.0 and Build to 319 (#4699)
* Bump app build number to 319

* Bump app version number to 1.35.0
2020-08-18 20:09:15 -04:00
Elias Nahum
b84901e0bf
Upgrade react-native-permissions dependency (#4693) 2020-08-18 12:41:54 -04:00
Elias Nahum
a909583025
Upgrade react-native-mmkv-storage dependency (#4671) 2020-08-17 20:33:48 -04:00
Elias Nahum
40a264a4de
Upgrade react-native-image-picker dependency (#4670) 2020-08-13 20:32:02 -04:00
Elias Nahum
53fa5a1db7
Upgrade react-native-document-picker dependency (#4669) 2020-08-13 17:03:19 -04:00
Elias Nahum
c48ffd0f65
Upgrade react-native-device-info dependency (#4664) 2020-08-13 14:17:27 -04:00
Miguel Alatzar
fbc400bcff
Bump app build number to 318 (#4661) 2020-08-11 12:07:26 -07:00
Elias Nahum
9fe6a2f72c
Bump app build number to 317 (#4652) 2020-08-07 13:50:56 -04:00
Elias Nahum
1abdd1be54
Upgrade sentry dependency (#4636) 2020-08-03 21:41:23 -04:00
Elias Nahum
6b7ca4674c
Update netinfo dependency and rn to 0.63.2 (#4614) 2020-08-03 10:18:37 -04:00
Miguel Alatzar
086d1bddea
Bump app build number to 316 (#4630) 2020-07-31 00:47:49 -04:00
Miguel Alatzar
dcc3c8031e
Bump app build number to 315 (#4627) 2020-07-30 13:10:25 -07:00
Elias Nahum
95720c358d
Show the unsupported alert if server version is available (#4608)
* Show the unsupported alert if server version is available

* Check for supported server version when channel screen updates
2020-07-27 11:03:57 -04:00
Miguel Alatzar
ef7db846f7
Bump app build number to 314 (#4615) 2020-07-24 10:55:36 -07:00
Elias Nahum
60418d57c7
Update async-storage dependency (#4599) 2020-07-24 10:06:39 -04:00
Miguel Alatzar
776b58c413
Bump app build number to 313 (#4604) 2020-07-21 14:53:30 -07:00
Miguel Alatzar
61ec5cb8a8
Bump app build number to 312 (#4602) 2020-07-21 12:20:05 -07:00
Miguel Alatzar
7a98260305
Bump app version number to 1.34.0 (#4600) 2020-07-21 11:08:03 -07:00
Elias Nahum
e7e0ca0d5c
Update camera-roll dependency (#4595) 2020-07-21 10:08:07 -04:00
Elias Nahum
a99e938e9c
MM-26817 Upgrade to RN 0.63 (#4566)
* Upgrade to RN 0.63

* Bump to RN 0.63.1

* Fix RN patch

* Use JSC Intl version

* Update android/app/build.gradle

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>

* Fix Android external storage permission

* Fix emoji imageUrl when no server url is present

* Patch react-native-image-picker

* Allow to post attachment only messages

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-20 18:08:11 -04:00
Elias Nahum
9c9aee69f4
Bump Version to 1.33.1 and build to 311 (#4576)
* Bump app build number to 311

* Bump app version number to 1.33.1
2020-07-15 15:56:17 -04:00
Elias Nahum
6ebcfaa4cd
Bump app build number to 310 (#4560) 2020-07-10 16:40:35 -04:00
Elias Nahum
2bf65491be
Bump app build number to 309 (#4549) 2020-07-08 14:06:29 -04:00
Elias Nahum
aa9d468c5e
Bump Version to 1.33.0 and build number to 308 (#4509)
* Bump app build number to 308

* Bump app version number to 1.33.0
2020-06-29 17:55:00 -07:00
Elias Nahum
06f1a2eef0
Bump app build number to 307 (#4500) 2020-06-26 21:53:56 -04:00
Elias Nahum
30cd64b38b
Revert updated dependecies for SSO (#4499)
* Revert updated dependecies for SSO

* Fix test setup
2020-06-26 21:50:53 -04:00
Elias Nahum
48617a7ab2
Bump Version to 1.32.2 and Build number to 306 (#4494)
* Bump app version number to 1.32.2

* Bump app build number to 306
2020-06-26 16:42:56 -04:00
Miguel Alatzar
4dff2cc80c
[MM-25781] Don't retry nor use response message on 401 (#4433)
* Don't retry nor use response message on 401

* Explicitly call contentHandler on retry exhaustion

* Handle all non 200 responses for id_loaded notifications

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-06-25 12:04:10 -07:00
Miguel Alatzar
9df903fd60
Bump build number to 305 (#4477) 2020-06-23 18:49:30 -07:00
Miguel Alatzar
dbe9b4ee35
Bump app build number to 304 (#4468) 2020-06-22 15:37:32 -07:00
Miguel Alatzar
73f5bc20eb
Various fixes: (#4465)
* Dispatch REHYDRATED if already hydrated after getStoredState call
* Empty/null prev version is valid
* Update iOS target to 11.0
2020-06-22 15:24:54 -07:00
Miguel Alatzar
9d91eabe9a
Bump build number (#4459) 2020-06-19 16:51:39 -07:00
Elias Nahum
b85766ec31
MM-25931 Handle incoming session expired push notification (#4417) 2020-06-17 21:30:19 -04:00
Elias Nahum
4cd8d2ed5e
Bump app build number to 302 (#4425) 2020-06-15 14:15:06 -04:00
Elias Nahum
023109e250
Fix SSO and clear cookies (#4422)
* Fix SSO and clear cookies

* Fix unit tests

* Removed unnecessary argument

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-06-15 14:00:13 -04:00
Miguel Alatzar
fc7083897c
Bump app build number to 301 (#4420) 2020-06-12 13:19:16 -07:00
Amit Uttam
3c03b0c13b
MM-25955 Refactor backoff/retry logic for failed id-loaded notifications (#4409)
Triggered per [this conversation](https://github.com/mattermost/mattermost-mobile/pull/4302#discussion_r426426887)

Raised question https://stackoverflow.com/questions/62293185/recursive-function-with-delay-in-between-calls?noredirect=1#comment110172449_62293185 which resolved the recursion.
2020-06-12 13:03:49 -03:00
Miguel Alatzar
1bc7ed1cd6
Bump app build number to 300 (#4414) 2020-06-11 13:24:10 -07:00
Elias Nahum
6de0a30f70
Bump app build number to 299 (#4404) 2020-06-09 16:04:30 -04:00
Amit Uttam
b88b92ff4f
MM-25929 Decouple id-loaded retries from regular notification run (#4401)
Bug found in #4302 that delayed delivery/receipt of normal (non id-loaded) iOS push notifications. Response handling was happening within the guard block for id-loaded messages.
2020-06-09 15:52:17 -03:00
Miguel Alatzar
b60ab264f4
Bump app build number to 298 (#4382) 2020-06-03 10:29:41 -07:00
Elias Nahum
65bc1f7fab
Bump app build number to 297 (#4366) 2020-05-28 13:33:31 -04:00
Elias Nahum
4d54ce292f
Bump app build number to 296 (#4360) 2020-05-27 15:35:58 -04:00
Miguel Alatzar
0b4a0924c8
Bump app build number to 295 (#4335) 2020-05-22 10:23:19 -07:00
Miguel Alatzar
904f45d511
Bump app build number to 294 (#4320) 2020-05-21 09:29:35 -07:00
Miguel Alatzar
a6cfe9ab5f
Bump app version number to 1.32.0 (#4318) 2020-05-21 09:04:25 -07:00
Elias Nahum
64173355f2
Fixes Android Share Extension (#4305)
* Fixes Android Share Extension

* Revert changes to share extension navigation
2020-05-19 17:22:40 -04:00
Amit Uttam
ea0f8ab5f0
MM-22181 Backoff retries for ID-loaded push notification messages (#4302)
* MM-22181 Backoff retries for ID-loaded push notification messages

Fibonacci backoffs. 6 attempts in ~20 seconds, not including response latency for each failure.

0 seconds to attempt 1 (original try)
1 seconds to attempt 2
2 seconds to attempt 3
3 seconds to attempt 4
5 seconds to attempt 5
8 seconds to attempt 6

* PR review: Reset re-request counter when server call succeeds

* PR Review: Localize scope of recursion counter

This handles scenario where multiple notification requests are being made at the same time for multiple messages. Counter will be isolated for each fetch request.

* PR Review: Remove unnecessary class variable

* Trigger Build

Co-authored-by: Miguel Alatzar <this.migbot@gmail.com>
2020-05-19 10:48:55 -07:00
Elias Nahum
d3a6e166ad
MM-15758 Update dependencies including Fastlane (#4272)
* Update dependencies including Fastlane and disable Flipper on iOS

* Remove EventEmitter for previous doc-viewer

* Fix android crash when setting more channels buttons

* Downgrade fuse.js

* Upgrade deps to latest

* Update Podfile.lock

* Downgrade RNN to 6.4.0

* QA Review #2

* Upgrade fuse.js to 6.0.0
2020-05-18 11:24:47 -07:00
Amit Uttam
1f59cbfa28
Bump app build number to 293 (#4297) 2020-05-13 19:37:28 -03:00
Elias Nahum
36e55c95a2
MM-23570 Migrate from Segment to Rudder (#4293)
* Replace Segment with Rudder (ios not working)

* Update @assets reference and fix tests
2020-05-13 16:54:07 -04:00
Amit Uttam
79c09d4ac0
Bump app build number to 292 (#4290) 2020-05-12 09:43:41 -03:00
Miguel Alatzar
c4cdfa61db
Bump app build number to 291 (#4255) 2020-04-30 12:18:28 -07:00
Miguel Alatzar
1316bee403
Bump app build number to 290 (#4247) 2020-04-29 12:04:10 -07:00
Elias Nahum
9af108026e
MM-24285 Use FastImage instead of Image (#4218)
* Enable ESLint no-unused-vars

* Use FastImage instead of Image

* Update fast-image patch to support multiple cookies

* Fix ESLint errors

* Have jest run timers for post_textbox tests

* Feedback review

* Update snapshots
2020-04-28 23:23:39 +08:00
Miguel Alatzar
8226b4730c
Bump app build number to 289 (#4242) 2020-04-27 15:35:13 -07:00
Miguel Alatzar
9f92caa434
Add find_replace_string for MMKVStorage (#4240) 2020-04-27 15:29:51 -07:00