Commit graph

3275 commits

Author SHA1 Message Date
unified-ci-app[bot]
8c7732bae8
Bump app build number to 727 (#9563)
Some checks failed
github-release / test (push) Has been cancelled
github-release / build-ios-unsigned (push) Has been cancelled
github-release / build-android-unsigned (push) Has been cancelled
github-release / generate-consolidated-sbom (push) Has been cancelled
github-release / release (push) Has been cancelled
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-02-27 17:08:46 +02:00
Nuno Simões
7a5e27e5d4
workflow, fastlane: upload release artifacts new bucket (#9410) (#9562)
* workflow, fastlane: upload release artifacts new bucket

Update release workflows and fastlane to support uploading release
artifacts to both buckets (current and new) at the same time. It'll
happen during a specific period for validaation / testing phase.

* workflows: adjust permissions to use oidc

* fastfile: only upload to new bucket in release

* workflow, fastlane: add new upload_s3 lane for fastlane
2026-02-27 16:55:37 +02:00
unified-ci-app[bot]
d448433381
Bump app build and version number (#9560)
* Bump app build number to 725

* Bump app version number to 2.37.2

---------

Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-02-27 05:19:23 +02:00
Mattermost Build
fd6a542dd1
Fix Android image loads by attaching auth headers (#9554) (#9557)
* Fix images not loading on android"

* Update app/components/expo_image/index.tsx



* Update snapshots and remove accept

* Fix 16KB page size patch failing due to stale diff context (#9555)

The expo_image/index.tsx hunks in 9325-full.diff were generated before
the NetworkManager/header-handling code was added to ExpoImage. The stale
context lines caused patch's fuzzy matching to apply ExpoImage hunks to
ExpoImageBackground instead, then ExpoImageBackground hunks failed
because those sections were already modified.

Regenerated the expo_image diff hunks to match the current file state
with proper context lines for both ExpoImage (with header handling) and
ExpoImageBackground components.

https://claude.ai/code/session_01SGXWQzxrcPpWsq2YrjoUwd



---------





(cherry picked from commit 46d46790b5)

Co-authored-by: Nick Misasi <nick.misasi@mattermost.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Your Name <larkox@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-27 05:01:08 +02:00
Mattermost Build
7d1a06f079
Update google-services.json (#9553) (#9556)
(cherry picked from commit 7afdaddd2b)

Co-authored-by: Daniel Espino García <larkox@gmail.com>
2026-02-27 05:01:00 +02:00
Mattermost Build
6a94e5d67f
workflow: fix build ios simulator for new bucket (#9492) (#9547)
https://github.com/mattermost/mattermost-mobile/actions/runs/21746898064/job/62735186824

This failed with
```
It looks like you might be trying to authenticate with OIDC. Did you mean to set the `id-token` permission? If you are not trying to authenticate with OIDC and the action is working successfully, you can ignore this message.
```

(cherry picked from commit fe621047ce)

Co-authored-by: Nuno Simões <nasimoes@aiven.io>
2026-02-25 16:54:22 +02:00
Mattermost Build
fa45bd9d91
workflows: adjust permissions in releases (#9530) (#9548)
https://github.com/mattermost/mattermost-mobile/actions/runs/22089238110
(cherry picked from commit 36439bd5f4)

Co-authored-by: Nuno Simões <nasimoes@aiven.io>
2026-02-25 15:58:05 +02:00
unified-ci-app[bot]
545b8e9a4b
Bump app build and version number (#9524)
Some checks failed
github-release / test (push) Has been cancelled
github-release / build-ios-unsigned (push) Has been cancelled
github-release / build-android-unsigned (push) Has been cancelled
github-release / generate-consolidated-sbom (push) Has been cancelled
github-release / release (push) Has been cancelled
* Bump app build number to 721

* Bump app version number to 2.37.1

---------

Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-02-17 08:36:01 +02:00
Mattermost Build
37c4de6bb4
MM-66813 - enhance sso callback metadata (#9422) (#9522)
* MM-66813 - enhance sso callback metadata

* fix translation order

* Add serverUrl validation, remove non-null assertions

(cherry picked from commit 3735aa6ff8)

Co-authored-by: Pablo Vélez <pablovv2016@gmail.com>
2026-02-17 08:21:33 +02:00
unified-ci-app[bot]
4ef7d5d6fe
Bump app build number to 717 (#9487)
Some checks failed
github-release / test (push) Has been cancelled
github-release / build-ios-unsigned (push) Has been cancelled
github-release / build-android-unsigned (push) Has been cancelled
github-release / generate-consolidated-sbom (push) Has been cancelled
github-release / release (push) Has been cancelled
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-02-02 14:05:04 +02:00
Mattermost Build
76031bf086
At mentioned from quick action respect cursor position (#9425) (#9477)
* At mentioned from quick action respect cursor position

* Reverted the unnecessary changes

(cherry picked from commit 20a70ae64d)

Co-authored-by: Rajat Dabade <rajatdabade1997@gmail.com>
2026-01-28 09:35:16 +02:00
unified-ci-app[bot]
fc6eeec6c7
Bump app build number to 715 (#9472)
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-01-27 08:47:29 +02:00
Mattermost Build
63dcc2fce3
Fix: Keyboard opens on android when clicked on switch to keyboard btn in emoji picker (#9464) (#9471)
(cherry picked from commit 98bf396714)

Co-authored-by: Rajat Dabade <rajatdabade1997@gmail.com>
2026-01-26 15:02:15 +02:00
Mattermost Build
bfeabe1c4e
Fix emoji picker section goes blank when User chooses Skin tone (#9436) (#9463)
* Fix emoji picker section goes blank when User chooses Skin tone

* Removed the platform check

(cherry picked from commit a3dc1a1bdc)

Co-authored-by: Rajat Dabade <rajatdabade1997@gmail.com>
2026-01-23 08:26:06 +02:00
unified-ci-app[bot]
2214f06e88
Bump app build number to 713 (#9462)
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-01-22 09:37:29 +02:00
Mattermost Build
73a83b6d5a
fix(): update INTUNE_ENABLED within Github CI & Podfile (#9453) (#9460)
* fix(): update INTUNE_ENABLED within Github CI & Podfile
* temporary switch to iOS 15 and false INTUNE_ENABLED
* revert INTUNE_ENABLED='false' and iOS 15

(cherry picked from commit 6fb109faf1)

Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
2026-01-22 08:34:07 +02:00
unified-ci-app[bot]
6142021573
Bump app build number to 710 (#9451)
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-01-21 08:32:07 +02:00
Mattermost Build
22700cb3cb
Intune release clientID (#9440) (#9450)
(cherry picked from commit bd1dcef010)

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2026-01-21 08:18:51 +02:00
Rahim Rahman
c9269ceb58
feat(): update iOS min version to 16 (#9432) (#9445) 2026-01-21 08:08:25 +02:00
unified-ci-app[bot]
033acd2baa
Bump app build and version number (#9435)
* Bump app build number to 706

* Bump app version number to 2.37.0

---------

Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-01-20 10:59:01 +02:00
Mattermost Build
1c4368ed7d
fix(MM-67224): MM Mobile v2.36.0 crash on iOS 16 and below (#9421) (#9433)
* fix(MM-67224): iOS app hanging for at least 2000 ms.

* downgrade intune iOS SDK to 20.9.0

* update to version 20.9.2 (latest)

* reverse changes to .env files

* set INTUNE_IOS_SDK_VERSION to 20.9.2

* revert change

* Intune update

* remove echo

(cherry picked from commit 4324846736)

Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
2026-01-20 08:21:01 +02:00
Mattermost Build
755e9475fc
chore: Update NOTICE.txt file with updated dependencies (#9424) (#9426)
(cherry picked from commit 5e4b81f77a)

Co-authored-by: unified-ci-app[bot] <121569378+unified-ci-app[bot]@users.noreply.github.com>
2026-01-19 12:52:10 +02:00
Mattermost Build
e74b07051e
New keyboard library Setup (#9278) (#9413)
* Initial setup for new keyboard

* fix the offset calculation onMove by adding isKeyboardFullyOpened

* Done with the keyboard handling implementation

* Handled keyboard focus and blured state using context

* Added default height for input container

* Android support

* Tablet state handling

* Fix for refreshing offset in list

* Created a default context for mention post list

* Fix linter errors

* Fix tests

* Minor

* Fix the height issue for tablet view

* Review comments

* Dependency fix

* Reveiw comment

* keyboard animation only enabled with screen on top navigation

* added tests

* Added extra keyboard component for emoji picker (#9328)

* Added extra keyboard component

* handled swipe geature for extra keyboard

* scroll to bottom visible on emoji picker

* Check for stale event for keyboard geature area

* fix keyboard stale event for mid-gesture change swipe direction

* Closing emoji picker when message priority is opened

* changing to thread view closes emoji picker

* Close emoij picker and keyboard when attachment icons are clicked

* handle android emoji picker behaviour

* Remove emoji picker code

* fix tests

* Address reviev comments

* Test fixes

* usePreventDoubleTab for race condition and corrected comment on isInputAccessoryViewMode flag

* File attachments option in bottom sheet quick action (#9331)

* Added extra keyboard component

* handled swipe geature for extra keyboard

* File attachments option in bottom sheet quick action

* Updated tests

* i18n

* fix test

* Added tests

* Review comment

* fix tests

* Integrated Emoji picker to Extra keyboard component.  (#9339)

* Added extra keyboard component

* handled swipe geature for extra keyboard

* scroll to bottom visible on emoji picker

* Fix the post input container height change issue

* Added emoji picker with search functionality

* keyboard height not recorded fallback to default height, set search to false closing emoji picker

* fix search funcitonality in android

* scroll to end bottom dismissed with pressed

* Fixed the scroll issue for android

* fix the flickering post input issue

* Wired up the emoji picker

* Added keyboard and spaceback in emoji picker

* intl extract

* initial cursor position and simple calculation review comment

* separated grapheme to utils file

* Review comments

* nitpick

* Fix the bottom safe area and navigation stack restore fix

* Fix test

* disabled emoji picker in edit post screen

* change the name of the variable to name it clarier

* fix the tab gap issue in andriod

* disabled the emoji skin tone change on andriod

* fix the input container jump issue

* fix the failing test

* UX review

* added white space after the attachment icon

* When @ or / is press open keyboard on andriod also fix the scroll issue when keyboard is open

* back bottom closes emoji picker and opening keyboard jump fix

* reverted code

* fixed the flickering issue of input and scroll position fix

* Fix the gap issue in thread

* fix the warning reaminated issue when opening a channel

* Fix the extra space issue between input and emoij picker

* Minor fix for extra space between input and emoji picker

* Fix thread view bottom safe area and gap between keyboard and searched emojis

* Fix the keyboard issue in tablet

* Fix the warning issue react-native-keyboard-controller

* Fix tests

* Fix the tablet search hight issue

* Replaced the ExtraKeyboardProvider with KeyboardProvider from rnkc for permalink

* Bottom sheet jump issue resolved

* Search do not close after selecting emoji in search list

* Added the bottom inset height in search emoji for android

* fix buid issue

* Fix the cancel state to emoji picker

* use portals for autocomplete

* fix permalink extra space in post list

* Portal only for android

---------





(cherry picked from commit e39b27be7e)

Co-authored-by: Rajat Dabade <rajatdabade1997@gmail.com>
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2026-01-14 08:18:06 +02:00
Felipe Martin
9632cfa141
fix: do not ping the server on edit if the preauth secret didn't change (#9368)
* fix: do not ping the server on edit if the preauth secret didn't change

* Update app/screens/edit_server/index.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-12 17:45:12 +01:00
Daniel Espino García
c3b141e77c
[MM-66858] Fix email notification screen not updating (#9364) 2026-01-12 15:55:55 +01:00
Harshil Sharma
4a05ae0cfd
Added BoR indicator in scheduled posts (#9355)
* Added type column to scheduled post and draft table

* removed console log

* fixed a test

* fixes

* Restored ununtended changes

* Added BoR indicator in scheduled posts

* used fixed padding

* used Tag for BoR chip

* test: add comprehensive tests for formatTime humanReadable parameter

* test: add initial test file for burn on read label component

* test: add comprehensive tests for BoRLabel component

* test: update BoRLabel tests to use deep rendering and remove mocks

* test: fix renderWithIntl import and usage in BoRLabel test

* refactor: Update BoRLabel tests to use renderWithIntl and remove formatTime mock

* refactor: simplify imports and remove renderWithIntl mock in test file

* Updated tests

* reset unintended changes

* reset unintended changes

* reset unintended changes

* i18n fixes

* fixed tests

* Matched BOR tag size to post priority tag

* Review fixes
2026-01-12 20:09:24 +05:30
Guillermo Vayá
f024e00ca6
[MM-67056] Show actions on image gallery for android (#9386)
* show actions on image gallery for android

* use a constant, update dependencies

* use original window metrics if safe insets fail

* restore deps
2026-01-12 14:52:41 +01:00
Weblate (bot)
6f1f739428
Translations update from Mattermost Weblate (#9409)
Automatic Merge
2026-01-12 14:47:33 +02:00
Guillermo Vayá
184f272965
[MM-67006] Delete task (#9381)
* delete button

* prevent deletion if we can't communicate with server
add tests

* I18n

* move to Pressable

* address review comments

* Use dedicated i18n IDs for delete task dialog

Replace reused generic translation IDs (mobile.post.cancel, post_info.del)
with playbooks-specific IDs for better maintainability and to avoid
unintended changes if source messages are modified.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 22:31:42 +01:00
Elias Nahum
1a563a7917
Fix android logout (#9398) 2026-01-08 13:20:10 +02:00
unified-ci-app[bot]
98b4191fec
Bump app build number to 701 (#9399)
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2026-01-07 13:14:47 +02:00
Elias Nahum
a57d7aa926
use correct clientId for Intune in the beta builds (#9395) 2026-01-07 12:49:20 +02:00
Daniel Espino García
2111c8fb2c
[MM-66923] Fix scroll and private channel icon on invite user (#9363)
* [MM-66923] Fix scroll and private channel icon on invite user

* Address feedback

* Fix test
2026-01-07 08:13:59 +02:00
Guillermo Vayá
6dd4a01145
Playbook run attributes UI (#9279)
* migrate naming

* temp

* temp 2

* fixed button when editing

* some bugs solved

* fix bugs

* add localization

* some review requests

* review comments

* upgrade db to 16

* Refactor property fields handling to batch database operations for improved performance

* Enhance error handling in PropertyFieldsListComponent by logging fetch errors and improving type definitions for property fields

* added tests for value change

* fix missalignment

* fix indent & typing

* fix test version

* missing version
2026-01-06 11:07:10 +01:00
Weblate (bot)
83769b9265
Translated using Weblate (Indonesian) (#9388)
Automatic Merge
2026-01-05 13:32:00 +02:00
Weblate (bot)
53c7e6ba04
Translations update from Mattermost Weblate (#9385)
Automatic Merge
2025-12-29 21:31:59 +02:00
Elias Nahum
01673ac092
Refactor categories list (#9270)
* Refactor categories list from nested list to a flattened list

* Refactor categories list to be flatten instead of nested
2025-12-23 07:29:06 +02:00
Rahim Rahman
522812e126
feat(MM-65147): upgrade to react-native 0.77.3 (#9253)
* feat(MM-65147): upgrade to react-native 0.77.3
* basic iOS & Android changes
* patch packages
* react-native-network-client temporary until fix upstream
* local updates
* delete patch for react-native-network-client
* update react-native-network-client@1.9.0
* update RNN patch package to fix kotlin bug
* revert unneeded changes
* changes based on PR review
* ensure insert not happening if any of the values are null
* update watermelondb to 2.81.0
* update watermelon patch file name
* update secure-pdf-viewer to use latest lib
* fix typescript errors
* update podfile.lock
* update podfile.lock
* update podfile.lock again?
* podfile.lock update again
* temporarily update hermes engine
* temp
* fix alamo issue.
* revert changes to pod update
* pod update vs pod install
* remove cache for a bit
* revert the pod caching
* oops
* update podfile.lock again
* fix(MM-66825): dynamic patching of 16kb pagesize (#9361)
* fix(MM-66825): dynamic patching of 16kb pagesize
* fix lint and tsc errors
* add npx patch-package
* run patcing somewhere else instead, but this will break  iOS
* move reinstall around
* simplify script
* expo-image wasn't updating
* update caching restore key
* using git apply
* fix lint issues
* readme changes
* remove some wrong instructions
* remove redundant npx patch-package
* update build script
2025-12-22 07:35:38 -07:00
Weblate (bot)
3a4e7b6cd6
Translations update from Mattermost Weblate (#9377)
Automatic Merge
2025-12-22 16:31:25 +02:00
Guillermo Vayá
c3a27a6bcf
[MM-66610] Restore playbook run renaming (#9359)
* restore playbook run renaming

* move rename function to modal

* fix rebase

* prevent saving a non-trimmed value

* fix style

* remove tests that are no longer needed
2025-12-22 10:58:43 +01:00
unified-ci-app[bot]
d51a4a6641
Bump app build number to 697 (#9375)
Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2025-12-19 11:16:07 +02:00
Daniel Espino García
4934920e10
[MM-66711] Verify push notifications on magic link login (#9322)
* [MM-66711] Verify push notifications on magic link login

* Address copilot suggestion

* Add missing await

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2025-12-18 13:31:18 +01:00
Harshil Sharma
c42ebca8d3
BoR scheduled posts and drafts DB migrations (#9352)
* Added type column to scheduled post and draft table

* removed console log

* fixed a test

* fixes

* Restored ununtended changes

* Code uniformity
2025-12-18 11:26:24 +05:30
Guillermo Vayá
31fc648e50
Fix testing for checklists (#9332)
* Fix testing for checklists

* address review comments

* chevron tests

* improve new item test

* remove rerenders

* address comments

* missing empty line
2025-12-17 17:38:44 +01:00
yasser khan
d26c5c9757
chore(e2e): Fix E2E tests 2025-12-16 15:31:16 +05:30
Harshil Sharma
49efb4f470
Bor handle burned ws event (#9346)
* handled the websocket event when a user burns a BoR post as receiver

* test: add comprehensive tests for handleBoRPostBurnedEvent function

* Added tests

* reset unintended changes

* Minor fix
2025-12-16 13:09:30 +05:30
Weblate (bot)
397efd790b
Translations update from Mattermost Weblate (#9357)
* Translated using Weblate (Polish)

Currently translated at 100.0% (1488 of 1488 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/pl/

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/

* Translated using Weblate (German)

Currently translated at 100.0% (1511 of 1511 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/de/

* Translated using Weblate (Swedish)

Currently translated at 97.4% (1472 of 1511 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/sv/

* Translated using Weblate (Swedish)

Currently translated at 97.5% (1476 of 1513 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/sv/

* Translated using Weblate (German)

Currently translated at 100.0% (1513 of 1513 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/de/

* Translated using Weblate (Swedish)

Currently translated at 97.8% (1480 of 1513 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/sv/

* Translated using Weblate (German)

Currently translated at 100.0% (1525 of 1525 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/de/

* Translated using Weblate (Polish)

Currently translated at 100.0% (1525 of 1525 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/pl/

* Translated using Weblate (Dutch)

Currently translated at 96.6% (1474 of 1525 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/nl/

* Translated using Weblate (Swedish)

Currently translated at 98.0% (1495 of 1525 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/sv/

* Translated using Weblate (Dutch)

Currently translated at 99.9% (1524 of 1525 strings)

Translation: Mattermost/mattermost-mobile-v2
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-mobile-v2/nl/

---------

Co-authored-by: master7 <marcin.karkosz@rajska.info>
Co-authored-by: jprusch <rs@schaeferbarthold.de>
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be>
2025-12-15 19:22:11 +00:00
Daniel Espino García
b237b3639c
Update the value for login type (#9329)
* Update the value for login type

* Centralize login type in a constant
2025-12-12 16:26:22 +01:00
Elias Nahum
23fec945a4
Fix login with Intune using the Authenticator app (#9349) 2025-12-12 13:24:03 +02:00
unified-ci-app[bot]
3ee8afb808
Bump app build and version number (#9350)
* Bump app build number to 695

* Bump app version number to 2.36.0

---------

Co-authored-by: Mattermost CI Bot <ci-bot@mattermost.com>
2025-12-12 13:19:58 +02:00