Commit graph

3244 commits

Author SHA1 Message Date
Weblate (bot)
bcec21d264
Translations update from Weblate (#4639)
* Translated using Weblate (Italian)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/it/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/pt_BR/

Translated using Weblate (Korean)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ko/

Translated using Weblate (Romanian)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ro/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ja/

Co-authored-by: Mattermost Weblate Notify Bot <dev-ops@mattermost.com>
Co-authored-by: kaakaa <stooner.hoe@gmail.com>
2020-08-03 21:46:09 -04:00
Saturnino Abril
235f26e7fd fix folder for build (#4634) 2020-08-04 00:21:03 +08:00
Mattermost Build
8c3184080d
Bump app build number to 316 (#4630) (#4631)
(cherry picked from commit 086d1bddea)

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-31 08:42:02 -07:00
Miguel Alatzar
4992052fb0
Set results count to 0 (#4629) 2020-07-30 21:32:07 -07:00
Mattermost Build
e1ec0fdf94
Bump app build number to 315 (#4627) (#4628)
(cherry picked from commit dcc3c8031e)

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-30 13:24:24 -07:00
Mattermost Build
c8854ba51e
[MM-27294] Allow returning to Channel screen without resetting the navigation root (#4619) (#4626)
* Add popDismissToChannel

* Use popToRoot + dismissAllModals

* Just dismissAllModals and popToRoot

* Revert unnecessary changes

* Close permalink on popToRoot

* Emit after dismissAllModals and popToRoot

(cherry picked from commit 1324bfd0bf)

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-30 12:59:42 -07:00
Mattermost Build
838a52221f
Fix autocomplete after cache delete (#4623) (#4625)
(cherry picked from commit 9f98b943e7)

Co-authored-by: Shota Gvinepadze <wineson@gmail.com>
2020-07-30 15:51:24 -04:00
Miguel Alatzar
5ee6142142 Define registerTypingAnimation in Thread screen (#4617) 2020-07-27 16:39:16 -07:00
Weblate (bot)
f7848c9259
Translations update from Weblate (#4607)
* Translated using Weblate (Japanese)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ja/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ja/

* Translated using Weblate (Romanian)

Currently translated at 98.7% (623 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ro/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.0% (625 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/zh_Hans/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/zh_Hant/

* Translated using Weblate (Korean)

Currently translated at 98.4% (621 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ko/

* Translated using Weblate (Russian)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/ru/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/es/

* Translated using Weblate (French)

Currently translated at 98.4% (621 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/fr/

* Translated using Weblate (Polish)

Currently translated at 98.4% (621 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/pl/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/tr/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/tr/

* Translated using Weblate (Dutch)

Currently translated at 99.3% (627 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/nl/

* Translated using Weblate (Ukrainian)

Currently translated at 98.5% (622 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/uk/

* Translated using Weblate (German)

Currently translated at 98.7% (623 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/de/

* Translated using Weblate (Italian)

Currently translated at 99.3% (627 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/it/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/zh_Hant/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (631 of 631 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_release-1.34
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_release-1-34/nl/

Co-authored-by: Mattermost Weblate Notify Bot <dev-ops@mattermost.com>
Co-authored-by: kaakaa <stooner.hoe@gmail.com>
Co-authored-by: aeomin <lin@aeomin.net>
Co-authored-by: Chikei <chikei@gmail.com>
Co-authored-by: Alexey Napalkov <flynbit@gmail.com>
Co-authored-by: Elias  Nahum <elias@mattermost.com>
Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be>
2020-07-27 11:14:06 -04:00
Elias Nahum
977b385dc7
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:13:21 -04:00
Miguel Alatzar
3e263e9119 Bump app build number to 314 (#4615) 2020-07-24 10:56:41 -07:00
Amy Blais
012bc45800
Update NOTICE.txt (#4611) 2020-07-24 10:32:24 -04:00
Mattermost Build
9b6b3d9bbc
Automated cherry pick of #4609 (#4613)
* Fix the display the error message if ssoLogin action fails

* Fix typo

* Remove token parameter

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-07-23 19:40:36 -04:00
Elias Nahum
a6dd6e65ff
MM-24895 Load team member and roles in the WebSocket event (#4603)
* Load team member and roles in the WebSocket event

* Split WebSocket actions and events into multiple files
2020-07-23 13:29:27 -04:00
Shota Gvinepadze
be2211a8cc Add analytics to the command autocomplete (#4597)
* Add analytics to the command autocomplete

* Refactor analytics

* Refactor reset method
2020-07-23 20:40:18 +04:00
Miguel Alatzar
f19701d704 Don't set state.inputValue in constructor (#4606) 2020-07-23 09:00:42 -07:00
Miguel Alatzar
2e3ff53988 Bump app build number to 313 (#4604) 2020-07-21 14:53:54 -07:00
Miguel Alatzar
a9a23f706a Remove simulator job (#4605) 2020-07-21 14:52:31 -07:00
Mattermost Build
59ed19cebd
Bump app version number to 1.34.0 (#4601)
Co-authored-by: Miguel Alatzar <this.migbot@gmail.com>
Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-21 13:10:42 -07:00
Miguel Alatzar
4dc929579b Bump app build number to 312 (#4602) 2020-07-21 12:21:49 -07:00
Mattermost Build
1326fb53f2
Allow to post attachment only messages (#4594)
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-07-20 18:08:00 -04:00
Mattermost Build
aafc68a0e6
Automated cherry pick of #4579 (#4592)
* Implement non-cached autocomplete for mobile

* Add partial caching support

* Fix whitespace

* Implement suggestion fetching using actions

Co-authored-by: iomodo <wineson@gmail.com>
2020-07-20 16:57:28 -04:00
Mattermost Build
01c796e441
Automated cherry pick of #4551 (#4587)
* Initial Commit for Group Highlights

* Fix some stuff

* Get my groups

* update channel.js

* Address PR comments

* Address PR comments

* Update app/actions/views/channel.js

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

* update selector stuff

Co-authored-by: Hossein Ahmadian-Yazdi <hyazdi1997@gmail.com>
Co-authored-by: Hossein Ahmadian-Yazdi <hahmadia@users.noreply.github.com>
Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-20 10:30:38 -04:00
Mattermost Build
3f80957240
Rename actual_user_id to user_actual_id to be more consistent with the rest of MM telemetry. (#4586)
Co-authored-by: Alex Dovenmuehle <alex.dovenmuehle@mattermost.com>
2020-07-20 08:48:45 -04:00
Mattermost Build
cfdac2a3f9
We can allow events to RudderStack since we don't have any rate limit restrictions. (#4585)
Co-authored-by: Alex Dovenmuehle <alex.dovenmuehle@mattermost.com>
2020-07-20 08:48:29 -04:00
Hossein Ahmadian-Yazdi
fc815adaeb
[MM 23785] Show confirmation dialogue when mention groups 2 (#4548) (#4583)
* Show Confirmation Dialogue WIP First Commit

Show Confirmation Dialogue WIP Second Commit

refactoring according to comments

refactor code according to comments

Fix linting problems

add i18n strings

Update regex pattern

add test and make fixes

fix message not submitting

Fix linting

fix index.js

fix conflicts

address PR comments

address PR comments

single dispatch

Address PR comments

add test

* Show Confirmation Dialogue WIP First Commit

Show Confirmation Dialogue WIP Second Commit

refactoring according to comments

refactor code according to comments

Fix linting problems

add i18n strings

Update regex pattern

add test and make fixes

fix message not submitting

Fix linting

fix index.js

fix conflicts

address PR comments

address PR comments

single dispatch

Address PR comments

add test

* make some changes

* fix test failures

* Address PR comments

* Update app/mm-redux/types/channels.ts

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

* Update app/mm-redux/selectors/entities/channels.ts

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

* Update app/mm-redux/selectors/entities/channels.test.js

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

* Update app/constants/autocomplete.js

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

* Address PR comments

* make group mention mapping its own function

* Address PR comments

* Update app/components/post_draft/post_draft.js

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

* Merge branch 'master' of https://github.com/mattermost/mattermost-mobile into MM-23785-ShowConfirmationDialogue-2

* Merge branch 'master' into MM-23785-ShowConfirmationDialogue-2

* Address MM-26987

* Retrieve group information on mount  RN: Group Mention confirmation prompt not shown on default channel load

* Update Regex to fix MM-26976

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

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-07-17 12:30:43 -04:00
Miguel Alatzar
7c41c83196
[MM-26855] Ensure More Messages button works as expected when app is launched from a push notification (#4569)
* Fix more messages button with push notif

* Don't cancel in showMoreText
2020-07-16 11:25:40 -04:00
Amy Blais
e2e33e05cc
v1.33.1 Changelog (#4572)
* Update CHANGELOG.md

* Update CHANGELOG.md
2020-07-15 18:49:36 -04:00
Miguel Alatzar
81dd01ba2c
[MM-21155] Fix typing animations (#4373)
* Fix typing animations

* Remove animations on unmount

* Remove obsolete rn-placeholder mocks

* Apply thread animation for Android

* No need to call scrollToInitialIndexIfNeeded

* Fix snapshot test

* Add context
2020-07-15 14:28:02 -07: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
cf8a67a7a5
MM-26946 Handle invalid YouTube links (#4571)
* Handle invalid YouTube links

* Fallback to default thumbnail
2020-07-15 15:20:47 -04:00
Elias Nahum
0ad62ced40
MM-26744 in-prompt for end users if server is unsupported (#4565) 2020-07-15 11:17:55 -04:00
Elias Nahum
7db9c76a3f
MM-22029 clear the text input as soon as possible (#4536)
* MM-22029 clear the text input as soon as possible

* Apply suggestions from code review

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

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-07-14 18:58:11 -04:00
Amy Blais
b275e89636
v1.33 Changelog (#4451) 2020-07-14 18:06:54 -04:00
Elias Nahum
934dbfde17
Fix unhandled exception when current user is not defined (#4567) 2020-07-14 08:43:40 -07:00
shred86
c2be31c644
MM-26827 Add ShowFullName property (#4106)
* Add ShowFullName property

* Add ShowFullName property to first and last name
2020-07-14 10:04:21 -04:00
Elias Nahum
6ebcfaa4cd
Bump app build number to 310 (#4560) 2020-07-10 16:40:35 -04:00
Elias Nahum
f79baea68f
MM-26749 Fix race condition when open from PN (#4556)
* MM-26749 Fix race condition when open from PN

* setStartFromNotification earlier

* Fix Android race condition when closing the app with the back button
2020-07-10 16:24:09 -04:00
Saturnino Abril
044ff3e425
DOPS-90 Add CI build for iOS App iPhone simulator (#4543)
* add CI build for iPhone simulator

* fix missing quote

* move first to root folder before S3 upload

* run on every build and not publish on GH releases
2020-07-10 21:23:49 +08:00
Weblate (bot)
adcca4e501
Translations update from Weblate (#4554)
* Added translation using Weblate (Belarusian)

Added translation using Weblate (Arabic)

Added translation using Weblate (Swedish)

Added translation using Weblate (Amharic)

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Korean)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ko/

* Translated using Weblate (Russian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ru/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/tr/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/zh_Hans/

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Arabic)

Currently translated at 9.1% (57 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ar/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Spanish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/es/

* Translated using Weblate (Ukrainian)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/uk/

Translated using Weblate (German)

Currently translated at 99.6% (618 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

Deleted translation using Weblate (Swedish)

Deleted translation using Weblate (Malayalam)

Deleted translation using Weblate (Arabic)

Deleted translation using Weblate (Amharic)

Deleted translation using Weblate (Belarusian)

Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Romanian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ro/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ja/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (German)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

* Translated using Weblate (Spanish)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/es/

* Translated using Weblate (French)

Currently translated at 99.5% (619 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/fr/

* Translated using Weblate (Italian)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Japanese)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ja/

* Translated using Weblate (Korean)

Currently translated at 99.5% (619 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ko/

* Translated using Weblate (Dutch)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Polish)

Currently translated at 99.5% (619 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (Romanian)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ro/

* Translated using Weblate (Russian)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ru/

* Translated using Weblate (Turkish)

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/tr/

* Translated using Weblate (Ukrainian)

Currently translated at 99.5% (619 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/uk/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 99.8% (621 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/zh_Hans/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 99.5% (619 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/zh_Hant/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (622 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (622 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Russian)

Currently translated at 100.0% (622 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ru/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (622 of 622 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/tr/

Co-authored-by: Elisabeth Kulzer <elisabeth.kulzer@mattermost.com>
Co-authored-by: majo <martinjohnson@tele2.se>
Co-authored-by: avasconcelos114 <andre.onogoro@gmail.com>
Co-authored-by: Alexey Napalkov <flynbit@gmail.com>
Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
Co-authored-by: aeomin <lin@aeomin.net>
Co-authored-by: majdy <majdydaood@gmail.com>
Co-authored-by: mlongo <m.longo@metalsistem.com>
Co-authored-by: ctlaltdieliet38cb457c2b4c4eb2 <github3@controlaltdieliet.be>
Co-authored-by: dantepippi <dantepippi@gmail.com>
Co-authored-by: Elias  Nahum <elias@mattermost.com>
Co-authored-by: Viorel-Cosmin Miron <cosmin@uhlhost.net>
Co-authored-by: Tim Estermann <tim@estermann.biz>
Co-authored-by: kaakaa <stooner.hoe@gmail.com>
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be>
Co-authored-by: rodrigocorsi <rodrigocorsi@gmail.com>
2020-07-10 14:11:54 +02:00
Miguel Alatzar
f79f9dc697
[MM-23761] [MM-25766] Add "More Messages" button (#4526)
* Add more messages button

* Update existing tests

* Various fixes:

* Use viewAreaCoveragePercentThreshold over itemVisiblePercentThreshold
* Remove currentUserId check when adding New Message line to postIds and
  instead update the channel last viewed time when an own post is received

* Update snapshots

* Add showMoreMessagesButton prop and default to false

* Android fixes

* Add tests

* Localize more messages text

* Use FormattedText

* i18 extract

* Style fixes

* Account for network indicator

* Fix for failing tests

* Various fixes:

* Set the unreadMessageCount when POST_UNREAD_SUCCESS is dispatched
  with a positive deltaMsgs
* Hide the more messages button when the unread count decreases or
  when the new message line is removed shortly after loading the
  channel

* No need for POST_UNREAD_SUCCESS if we manually call onViewableItemsChanged

* Reset unread count if current channel on channel mount

* Animate text opacity

* Compare indeces to determine when scrolling has ended

* Fix opacity animation trigger

* try with scrolling to the last rendered item

* Add onScrollEndIndex

* Improve animations

* Don't track moreCount in state

* Use moreText over prevNewMessageLineIndex to determine firstPage

* Update intl message format and call cancel in componentDidUpdate when needed

* Fix intl format

* Remove opacity animation and countText

* Fix pressed not being reset

* No need to separate intl func

* Return after resetting

* Fix accidental removal of setState call

* Reset pressed when newLineMessageIndex changes

* Use default windowSize and lower POST_CHUNK_SIZE and delays

* Queue a cancel timer that gets cleared only when the newMessageLineIndex changes

* Define uncancel func

* Increase cancelTimer delay

* Subtract read posts from unread count and account for retry indicator

* Add retry bar indicator tests

* Use props.unreadCount

* Fix handling of newMessageLineIndex change

* Fix handling of newMessageLineIndex change take 2

* Fix handling of newMessageLineIndex change take 3

* Use 'native' TouchableWithFeedback with dark overlay

* Fix handling of manually unread

* Update chunk and window sizes

* Fix hsl

* Update text only when newMessageLineIndex/endIndex is reached

* Don't delay cancel if when no more unreads

* Fixes for when opening the app

* No need to process viewableItems when unreadCount is 0

* Remove line

* Don't show if unreadCount is 0

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-07-09 13:30:30 -07:00
Elisabeth Kulzer
23758fe491
Fix i18n merge conflicts with weblate (#4552)
* Added translation using Weblate (Belarusian)

Added translation using Weblate (Arabic)

Added translation using Weblate (Swedish)

Added translation using Weblate (Amharic)

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Korean)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ko/

* Translated using Weblate (Russian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ru/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/tr/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/zh_Hans/

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Arabic)

Currently translated at 9.1% (57 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ar/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Spanish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/es/

* Translated using Weblate (Ukrainian)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/uk/

Translated using Weblate (German)

Currently translated at 99.6% (618 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

Deleted translation using Weblate (Swedish)

Deleted translation using Weblate (Malayalam)

Deleted translation using Weblate (Arabic)

Deleted translation using Weblate (Amharic)

Deleted translation using Weblate (Belarusian)

Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Romanian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ro/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ja/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

Co-authored-by: Elisabeth Kulzer <elisabeth.kulzer@mattermost.com>
Co-authored-by: majo <martinjohnson@tele2.se>
Co-authored-by: avasconcelos114 <andre.onogoro@gmail.com>
Co-authored-by: Alexey Napalkov <flynbit@gmail.com>
Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
Co-authored-by: aeomin <lin@aeomin.net>
Co-authored-by: majdy <majdydaood@gmail.com>
Co-authored-by: mlongo <m.longo@metalsistem.com>
Co-authored-by: ctlaltdieliet38cb457c2b4c4eb2 <github3@controlaltdieliet.be>
Co-authored-by: dantepippi <dantepippi@gmail.com>
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Elias  Nahum <elias@mattermost.com>
Co-authored-by: Viorel-Cosmin Miron <cosmin@uhlhost.net>
Co-authored-by: Tim Estermann <tim@estermann.biz>
Co-authored-by: kaakaa <stooner.hoe@gmail.com>
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be>
Co-authored-by: rodrigocorsi <rodrigocorsi@gmail.com>
2020-07-09 17:01:59 +02:00
Andre Vasconcelos
aa9e074a4c
MM-25956 Use new mobile modal style on Other User Profile (#4507)
* Changing other user profiles to be shown as modals

- Removed unnecessary props
- Updated user_profile unit tests
- Removed useless Platform.select call on channel_base

* Changed at_mention, channel_intro, and reaction_row profiles to modal
2020-07-09 08:34:42 +09:00
sowmiyamuthuraman
e754e861a2
Show toast when pressing back button on channel screen (#4384)
* MM-24328: Show Press again to exit toast when back button on Channel screeen is pressed.

* Fix feedbacks.

* Handle back press only for the Channel screen.

* MM-24328: Add a back press handler to share activity.

* Update the toast message as Press back again to exit.
2020-07-08 18:01:13 -04:00
Elias Nahum
2bf65491be
Bump app build number to 309 (#4549) 2020-07-08 14:06:29 -04:00
Elias Nahum
8816953e43
MM-26699 Track open modals (#4539) 2020-07-08 10:43:20 -07:00
Weblate (bot)
c2b9ff3c7c
Translations update from Weblate (#4506)
* Added translation using Weblate (Belarusian)

Added translation using Weblate (Arabic)

Added translation using Weblate (Swedish)

Added translation using Weblate (Amharic)

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Korean)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ko/

* Translated using Weblate (Russian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ru/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/tr/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/zh_Hans/

* Translated using Weblate (Swedish)

Currently translated at 38.2% (237 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/sv/

* Translated using Weblate (Arabic)

Currently translated at 9.1% (57 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ar/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/pt_BR/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Spanish)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/es/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

Translated using Weblate (Dutch)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/nl/

Deleted translation using Weblate (Swedish)

Deleted translation using Weblate (Malayalam)

Deleted translation using Weblate (Arabic)

Deleted translation using Weblate (Amharic)

Deleted translation using Weblate (Belarusian)

Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Italian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/it/

* Translated using Weblate (Romanian)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ro/

* Translated using Weblate (German)

Currently translated at 99.3% (616 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/de/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (620 of 620 strings)

Translation: mattermost-languages-shipped/mattermost-mobile_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile_master/ja/

Co-authored-by: Elisabeth Kulzer <elisabeth.kulzer@mattermost.com>
Co-authored-by: majo <martinjohnson@tele2.se>
Co-authored-by: avasconcelos114 <andre.onogoro@gmail.com>
Co-authored-by: Alexey Napalkov <flynbit@gmail.com>
Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
Co-authored-by: aeomin <lin@aeomin.net>
Co-authored-by: majdy <majdydaood@gmail.com>
Co-authored-by: mlongo <m.longo@metalsistem.com>
Co-authored-by: ctlaltdieliet38cb457c2b4c4eb2 <github3@controlaltdieliet.be>
Co-authored-by: dantepippi <dantepippi@gmail.com>
Co-authored-by: Elias  Nahum <elias@mattermost.com>
Co-authored-by: Viorel-Cosmin Miron <cosmin@uhlhost.net>
Co-authored-by: Tim Estermann <tim@estermann.biz>
Co-authored-by: kaakaa <stooner.hoe@gmail.com>
2020-07-08 19:10:24 +02:00
Hossein Ahmadian-Yazdi
b6eb3b9349
[MM-23158] Group Mentions & Invites - Display group mentions in suggestions list in the main channel textbox (#4118)
* groups in group mention

* fix sorting issues

* address PR comments

* fix tests

* Update groups.ts

* fix nock

* fix translations

* Adding test

* fix linting

* update redux functions

* Add license check

* adddress PR comments

* remove lodash import

* fix lint problems

* revert package.json changes

* Address PR comments

* address PR comments

* fix naming

* address PR comments

* address PR comments

* Address comments found in second PR

* getAllGroups updated

* address PR comments

* Update app/mm-redux/utils/group_utils.ts

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

* revert change

* remove unneeded actions

* Use correct server version

* MM-26631: Fix order of group displaying

* MM-26633: Fix group mentions not showing up in group constrained team

* MM-26636: Group mentions not updating when role updates

* MM-26637: Group name not updating right away

* Address PR comments

* TRY AND catch

* address PR comments

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-07-08 07:31:58 -04:00
Elias Nahum
6c9dc8a917
MM-26490 Dismiss keyboard when closing more dms / channels / create channel (#4538) 2020-07-07 17:37:52 -04:00
Elias Nahum
320ec7029c
MM-26722 check for switchKeyboardForCodeBlocks only on iOS 12+ (#4537) 2020-07-07 13:01:48 -04:00