Skip to content

Conversation

@jrainville
Copy link
Member

@jrainville jrainville commented Dec 9, 2025

Description

Here is the tentative Status App for Q1 of 2026

@sunleos , @alaibe and I met to discuss the features everyone in the team put in the brainstorming document and prioritized them. We only got up to the 2.38 features, but that's enough to give an idea of the start of the year.

The rest of 2.39 will be added later.

This PR is open to comments from everyone, feel free to recommend what to prioritize, if we missed anything, etc.

@jrainville jrainville requested a review from a team as a code owner December 9, 2025 18:56
@jrainville jrainville requested review from a team, alaibe, glitchminer, osmaczko, sunleos and vkjr and removed request for a team December 9, 2025 18:56
@status-im-auto
Copy link
Member

status-im-auto commented Dec 9, 2025

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 30089b1 #1 2025-12-09 19:06:25 ~9 min tests/nim 📄log
✔️ 30089b1 #1 2025-12-09 19:07:17 ~10 min android/arm64 🤖apk 📲
✖️ 30089b1 #1 2025-12-09 19:09:36 ~12 min ios/aarch64 📱ipa
✔️ 30089b1 #1 2025-12-09 19:10:08 ~13 min tests/ui 📄log
✔️ 30089b1 #1 2025-12-09 19:15:14 ~18 min macos/aarch64 🍎dmg
✔️ 30089b1 #1 2025-12-09 19:17:05 ~20 min macos/aarch64-nwaku 🍎dmg
✔️ 30089b1 #1 2025-12-09 19:17:26 ~20 min linux/x86_64 📦tgz
✔️ 30089b1 #1 2025-12-09 19:20:13 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 30089b1 #1 2025-12-09 19:29:15 ~32 min windows/x86_64 💿exe
✔️ 30089b1 pr19540 2025-12-09 19:32:49 ~15 min tests/e2e 📊rpt

@status-im-auto
Copy link
Member

Copy link
Member Author

@jrainville jrainville left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One thing we talked about in the Release Process meeting is defining Key Features marking the cut of the release.

I think we should mark those with a star (⭐ ) in the roadmap so that it's clear to everyone that once those features are done, we will cut the release and anything not done should be pushed to the next release. Since every new feature should be behind a feature flag, it shouldn't affect anything.

In this case, I would propose the following features as Key Features:

  • Mobile feature parity
  • Mobile Dapp browser
  • Privacy Mode

What do you guys think?

Copy link
Contributor

@noeliaSD noeliaSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot @jrainville for this update. I’ve left a few comments and suggestions.

docs/roadmap.md Outdated
- [Memory and Performance improvements](https://github.com/status-im/status-desktop/issues/18296)
- No provided FURPS at the moment as this is mostly about profiling and fixing issues found.
- In Progress ⏳ 🟩🟩🟩⬜⬜ 64%
- [Improve Token List and Support custom tokens](https://github.com/status-im/status-desktop/issues/19517)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be a good idea to run some testing across the following areas, as they could reveal additional tasks for this epic:

  • Permissions
  • Mint
  • Airdrop
  • Profile Showcase / Collectibles
  • Join Community, Share Addresses and Community Requirements Check flows
  • Manage Token Settings

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the Epic linked is actually the known bugs and things to fix related to the feature. I don't think it's worth listing all of those here, but we should for sure test all of those as part of it before releasing!

@noeliaSD
Copy link
Contributor

One thing we talked about in the Release Process meeting is defining Key Features marking the cut of the release.

I think we should mark those with a star (⭐ ) in the roadmap so that it's clear to everyone that once those features are done, we will cut the release and anything not done should be pushed to the next release. Since every new feature should be behind a feature flag, it shouldn't affect anything.

In this case, I would propose the following features as Key Features:

  • Mobile feature parity
  • Mobile Dapp browser
  • Privacy Mode

What do you guys think?

  1. I like the idea of marking them with a star.
  2. Regarding the Mobile Feature Parity section, we currently list five independent features under this epic. Would it make sense to prioritise them individually? Some of these features may be more relevant or impactful than others.

Copy link
Member Author

@jrainville jrainville left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review @noeliaSD !

Regarding the Mobile Feature Parity section, we currently list five independent features under this epic. Would it make sense to prioritise them individually? Some of these features may be more relevant or impactful than others.

My own opinion is that they are all necessary for the Mobile app to behave at lest as good at the old app, so I'd like to have them all in 2.38.

I'll still list them all in a bullet list under it so it's easier to follow. Let's see what the team and community think, ie can some of them be de-scoped?

docs/roadmap.md Outdated
- [Memory and Performance improvements](https://github.com/status-im/status-desktop/issues/18296)
- No provided FURPS at the moment as this is mostly about profiling and fixing issues found.
- In Progress ⏳ 🟩🟩🟩⬜⬜ 64%
- [Improve Token List and Support custom tokens](https://github.com/status-im/status-desktop/issues/19517)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the Epic linked is actually the known bugs and things to fix related to the feature. I don't think it's worth listing all of those here, but we should for sure test all of those as part of it before releasing!

@status-im-auto
Copy link
Member

status-im-auto commented Dec 12, 2025

Jenkins Builds

Click to see older builds (48)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 30089b1 PR19540 2025-12-09 19:54:12 ~24 min tests/e2e-windows 📊rpt
95f20b4 #2 2025-12-10 18:29:54 ~7 min macos/aarch64-nwaku 📄log
✔️ 95f20b4 #2 2025-12-10 18:32:19 ~10 min tests/nim 📄log
✖️ 95f20b4 #2 2025-12-10 18:34:53 ~12 min ios/aarch64 📱ipa
✔️ 95f20b4 #2 2025-12-10 18:36:23 ~14 min tests/ui 📄log
✔️ 95f20b4 #2 2025-12-10 18:38:34 ~16 min macos/aarch64 🍎dmg
✔️ 95f20b4 #2 2025-12-10 18:41:07 ~19 min linux/x86_64 📦tgz
✔️ 95f20b4 #2 2025-12-10 18:46:08 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 95f20b4 #2 2025-12-10 18:55:07 ~32 min windows/x86_64 💿exe
95f20b4 pr19540 2025-12-10 18:56:26 ~15 min tests/e2e 📄log
✔️ 95f20b4 PR19540 2025-12-10 19:21:53 ~26 min tests/e2e-windows 📊rpt
✔️ b98f027 #3 2025-12-10 19:35:20 ~9 min android/arm64 🤖apk 📲
✔️ b98f027 #3 2025-12-10 19:39:45 ~14 min tests/nim 📄log
✖️ b98f027 #3 2025-12-10 19:40:58 ~15 min ios/aarch64 📱ipa
✔️ b98f027 #3 2025-12-10 19:42:32 ~16 min macos/aarch64 🍎dmg
✔️ b98f027 #3 2025-12-10 19:44:24 ~18 min tests/ui 📄log
✔️ b98f027 #3 2025-12-10 19:45:43 ~20 min linux/x86_64 📦tgz
✔️ b98f027 #3 2025-12-10 19:48:02 ~22 min linux/x86_64-nwaku 📦tgz
✔️ b98f027 #3 2025-12-10 19:48:03 ~22 min macos/aarch64-nwaku 🍎dmg
✔️ b98f027 #3 2025-12-10 20:00:33 ~34 min windows/x86_64 💿exe
✔️ b98f027 pr19540 2025-12-10 20:03:19 ~17 min tests/e2e 📊rpt
✔️ b98f027 PR19540 2025-12-10 20:22:28 ~21 min tests/e2e-windows 📊rpt
912fb1eb #4 2025-12-12 05:27:49 ~9 min android/arm64 📄log
aac213ea #5 2025-12-13 05:27:55 ~9 min android/arm64 📄log
5b719b6c #6 2025-12-15 15:48:01 ~6 min android/arm64 📄log
4fb8e95 #7 2025-12-15 18:32:17 ~6 min android/arm64 📄log
✔️ 4fb8e95 #4 2025-12-15 18:37:33 ~11 min tests/nim 📄log
✔️ 4fb8e95 #4 2025-12-15 18:39:24 ~13 min tests/ui 📄log
✔️ 4fb8e95 #4 2025-12-15 18:44:45 ~19 min macos/aarch64 🍎dmg
4fb8e95 #4 2025-12-15 18:45:40 ~19 min macos/aarch64-nwaku 📄log
✔️ 4fb8e95 #4 2025-12-15 18:47:56 ~22 min linux/x86_64 📦tgz
✔️ 4fb8e95 #4 2025-12-15 18:50:39 ~25 min linux/x86_64-nwaku 📦tgz
✔️ 4fb8e95 #4 2025-12-15 19:02:48 ~37 min windows/x86_64 💿exe
4fb8e95 #4 2025-12-15 19:07:46 ~42 min ios/aarch64 📄log
✔️ 4fb8e95 PR19540 2025-12-15 19:30:36 ~27 min tests/e2e-windows 📊rpt
✔️ c97c0147 #8 2025-12-17 05:31:01 ~12 min android/arm64 🤖apk 📲
✔️ 85357cd3 #9 2025-12-18 05:31:48 ~13 min android/arm64 🤖apk 📲
✔️ 7765875 #5 2025-12-18 20:58:20 ~9 min tests/nim 📄log
7765875 #5 2025-12-18 20:58:58 ~10 min ios/aarch64 📄log
✔️ 7765875 #5 2025-12-18 21:02:03 ~13 min tests/ui 📄log
✔️ 7765875 #5 2025-12-18 21:06:36 ~18 min macos/aarch64 🍎dmg
✔️ 7765875 #5 2025-12-18 21:08:44 ~20 min macos/aarch64-nwaku 🍎dmg
✔️ 7765875 #5 2025-12-18 21:10:09 ~21 min linux/x86_64 📦tgz
✔️ 7765875 #5 2025-12-18 21:13:21 ~25 min linux/x86_64-nwaku 📦tgz
✔️ 7765875 #5 2025-12-18 21:25:19 ~36 min windows/x86_64 💿exe
✔️ 7765875 pr19540 2025-12-18 21:25:26 ~15 min tests/e2e 📊rpt
✔️ 7765875 PR19540 2025-12-18 21:52:27 ~26 min tests/e2e-windows 📊rpt
✔️ 761e0ff1 #10 2025-12-18 20:59:41 ~11 min android/arm64 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 9849544b #11 2025-12-19 05:31:17 ~12 min android/arm64 🤖apk 📲
✔️ f38d0f0b #12 2025-12-20 05:30:40 ~11 min android/arm64 🤖apk 📲

@chaitanyaprem
Copy link
Collaborator

2036

I hope you meant 2026 and not a decade later :)

@jrainville
Copy link
Member Author

2036

I hope you meant 2026 and not a decade later :)

Oops good catch. Edited. I think I got in the habit of writing 2.36, so 2036 kinda became a reflex

@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@status-im status-im deleted a comment from status-im-auto Dec 15, 2025
@jrainville
Copy link
Member Author

I pushed a new commit splitting the roadmap in mutliple files, per half year.

I also updated the progress and marked the Key Features

Copy link
Contributor

@noeliaSD noeliaSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Contributor

@igor-sirotin igor-sirotin Dec 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll to leave some of my thoughts/ideas here. They don't have to go to 2.38, and some not even in 2026 H2.
But I'd love to see us doing this kind of stuff.

Sharing in the order smaller -> bigger.

Ideas highlights

Developer experience:

  • Use Nimble instead of nimbus-build-system

Annoying long-standing issues

Small but nice features:

  • Logout (without closing the app) — supported by backend, was supported by legacy mobile.
  • Delete account — supported by backend, was supported by legacy mobile.
  • Integrate Sentry on Nim side to get crash reports

Reincarnate existing features:

  • Embedded privacy-preserving updates notifications

    There is services/updates service in backend. I'm not fully sure how it works, but it uses desktop.stateofus.eth ENS name to retrieve a URL, and then the version is fetched from this URL using an HTTP client.

    Using HTTP here is not super privacy-preserving, but still good enough. We could use it, or maybe implement a simple smart contract that Status App would read.

  • ENS — ensure full support.

    Getting and releasing, binding existing ENS names, monitoring expire date.
    Maybe add more features like syncing gravatar, bio and other profile info.

Big features:

  • Communities
    • Improve owner experience. Provide ways and docs on running a Control Node.
    • Channels Threads (perhaps makes sense to finish Chat SDK integration first)
  • Disposable chats — chats that use ephemeral keys and don't preserve history
  • Multisigs — create multisig wallets, e.g. within group chats. Use Status/Waku to sign transactions off-chain and then publish all signatures together on-chain.

Long-term vision

I believe that Status is not just a messenger or a wallet. But it's a synergy of both.
There will always be fancier wallets. But none of them have messenger. And the opposite.

Therefore, the focus should be on features utilizing both, like Token-gated communities and Multisigs. These are the features that we should develop. And any tasks to ensure we have a reliable foundation to deliver new features quickly.


## 2026 H1

### 2.38
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like 2.38 is overloaded, I doubt we can do that much 🤔

Comment on lines +70 to +71
- File sending over Codex
- Dependant on Codex being available in Light mode for mobile and having a C library
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will try get Community Archive on Codex in 2.38

- [UI modularization](https://github.com/status-im/status-app/issues/17872)
- [FURPS](/docs/FURPS/ui-modularization.md)
- In Progress ⏳ 🟩⬜⬜⬜⬜ 27%
- Keycard Shell Integration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rather prioritize Keycard Shell integration for 2.38.

I know it conflicts with my comment, but still — it's our own product, we should be the first in line to fully support it.

IMO it is more important than any UI/UX improvements and Private transactions POC.
Also, I believe it is important to get this done before IFT All Hands.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're focusing on at least having full support for Keycard on Mobile. If we have time, for sure it would be nice to fit Keycard Shell in 2.38 as well 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants