Skip to content

Draft of the H2 roadmap #18108

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
Draft

Draft of the H2 roadmap #18108

wants to merge 13 commits into from

Conversation

jrainville
Copy link
Member

Please leave comments on what should be moved around, what should be done in later milestones, estimates, etc.

(again pro tip: check in preview mode, especially for the graph)

@status-im-auto
Copy link
Member

status-im-auto commented Jun 10, 2025

Jenkins Builds

Click to see older builds (42)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 168782a #1 2025-06-10 20:15:29 ~7 min tests/nim 📄log
✔️ 168782a #1 2025-06-10 20:19:03 ~10 min macos/aarch64 🍎dmg
✔️ 168782a #1 2025-06-10 20:19:25 ~11 min tests/ui 📄log
✔️ 168782a #1 2025-06-10 20:23:33 ~15 min linux/x86_64 📦tgz
✔️ 168782a #1 2025-06-10 20:32:15 ~23 min macos/x86_64 🍎dmg
✔️ 168782a #1 2025-06-10 20:34:34 ~26 min windows/x86_64 💿exe
✔️ 82afd12 #2 2025-06-11 17:09:40 ~6 min tests/nim 📄log
✔️ 82afd12 #2 2025-06-11 17:10:54 ~8 min macos/aarch64 🍎dmg
✔️ 82afd12 #2 2025-06-11 17:13:55 ~11 min tests/ui 📄log
✔️ 82afd12 #2 2025-06-11 17:18:28 ~15 min linux/x86_64 📦tgz
✔️ 82afd12 #2 2025-06-11 17:18:44 ~15 min macos/x86_64 🍎dmg
✔️ 82afd12 #2 2025-06-11 17:27:37 ~24 min windows/x86_64 💿exe
✔️ 07be231 #3 2025-06-11 17:55:56 ~6 min tests/nim 📄log
✔️ 07be231 #3 2025-06-11 17:56:33 ~7 min macos/aarch64 🍎dmg
✔️ 297c643 #4 2025-06-11 18:03:35 ~6 min tests/nim 📄log
✔️ 297c643 #4 2025-06-11 18:03:58 ~7 min macos/aarch64 🍎dmg
✔️ 297c643 #4 2025-06-11 18:07:24 ~10 min tests/ui 📄log
✔️ ab221d1 #5 2025-06-11 18:14:33 ~6 min tests/nim 📄log
✔️ ab221d1 #5 2025-06-11 18:15:00 ~7 min macos/aarch64 🍎dmg
✔️ ab221d1 #5 2025-06-11 18:18:24 ~10 min tests/ui 📄log
✔️ ab221d1 #5 2025-06-11 18:20:50 ~13 min linux/x86_64 📦tgz
✔️ ab221d1 #5 2025-06-11 18:22:13 ~14 min macos/x86_64 🍎dmg
✔️ ab221d1 #5 2025-06-11 18:33:08 ~25 min windows/x86_64 💿exe
✔️ 5dd92f8 #6 2025-06-12 15:15:39 ~7 min tests/nim 📄log
✔️ 5dd92f8 #6 2025-06-12 15:16:06 ~7 min macos/aarch64 🍎dmg
✔️ 5dd92f8 #6 2025-06-12 15:19:02 ~10 min tests/ui 📄log
✔️ 5dd92f8 #6 2025-06-12 15:20:49 ~12 min linux/x86_64 📦tgz
✔️ 5dd92f8 #6 2025-06-12 15:24:00 ~15 min macos/x86_64 🍎dmg
✔️ 5dd92f8 #6 2025-06-12 15:34:35 ~26 min windows/x86_64 💿exe
✔️ f33592a #7 2025-06-23 18:53:17 ~8 min tests/nim 📄log
✔️ f33592a #7 2025-06-23 18:55:06 ~10 min macos/aarch64 🍎dmg
✔️ f33592a #7 2025-06-23 18:56:16 ~11 min tests/ui 📄log
✔️ f33592a #7 2025-06-23 18:57:34 ~12 min linux/x86_64 📦tgz
✔️ f33592a #7 2025-06-23 19:01:29 ~16 min macos/x86_64 🍎dmg
✔️ f33592a #7 2025-06-23 19:08:54 ~23 min windows/x86_64 💿exe
✔️ a9adeab #8 2025-06-30 20:10:56 ~10 min tests/nim 📄log
✔️ a9adeab #8 2025-06-30 20:21:34 ~20 min linux/x86_64 📦tgz
✔️ 8713fab #9 2025-07-07 19:03:47 ~7 min tests/nim 📄log
✔️ 8713fab #9 2025-07-07 19:07:02 ~10 min macos/aarch64 🍎dmg
✔️ 8713fab #10 2025-07-07 19:08:54 ~12 min tests/ui 📄log
✔️ 8713fab #9 2025-07-07 19:09:21 ~13 min linux/x86_64 📦tgz
✔️ 8713fab #9 2025-07-07 19:19:55 ~23 min windows/x86_64 💿exe
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 660b647 #10 2025-07-08 18:36:10 ~6 min tests/nim 📄log
✔️ 660b647 #10 2025-07-08 18:36:30 ~7 min macos/aarch64 🍎dmg
✔️ 660b647 #11 2025-07-08 18:41:45 ~12 min tests/ui 📄log
✔️ 660b647 #10 2025-07-08 18:41:47 ~12 min linux/x86_64 📦tgz
✔️ 660b647 #10 2025-07-08 19:02:13 ~32 min windows/x86_64 💿exe
✔️ d3a5d5c #11 2025-07-09 18:10:08 ~6 min tests/nim 📄log
✔️ d3a5d5c #11 2025-07-09 18:11:01 ~7 min macos/aarch64 🍎dmg
✔️ d3a5d5c #12 2025-07-09 18:15:47 ~12 min tests/ui 📄log
✔️ d3a5d5c #11 2025-07-09 18:15:51 ~12 min linux/x86_64 📦tgz
✔️ d3a5d5c #11 2025-07-09 18:34:56 ~31 min windows/x86_64 💿exe

@alexjba
Copy link
Contributor

alexjba commented Jun 11, 2025

The dApp browser is a really nice addition! Let's make it mobile compatible (to use OS webviews instead of the webengine). Another advantage here is that the app could potentially become App Store compliant for MacOs as well.

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! Just one comment about the UI modularization, the current epic doesn't include all the needed effort. There are some steps to improve on wallet section and the chat domain is the most broken down but still not everything covered.

docs/roadmap.md Outdated

- [Mobile build](https://github.com/status-im/status-desktop/issues/18082)
- [Dapp Browser](https://github.com/status-im/status-desktop/issues/17970)
- [Privacy mode](https://github.com/status-im/status-desktop/issues/17619)
Copy link
Collaborator

Choose a reason for hiding this comment

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

I would only keep either dapp browser or privacy mode. I expect:
UI modularization
Backend refactor

will still be our priority

Copy link
Member

Choose a reason for hiding this comment

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

I agree but bringing back the browser shouldn't be that much of an effort

Copy link
Contributor

Choose a reason for hiding this comment

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

I agree but bringing back the browser shouldn't be that much of an effort

IMO there will be some effort there. The only way where I think it's not much of an effort is to bring the old browser as it was and maybe to adapt it a little bit. But to have the full potential of this browser we'd need a dapp browser that's using the native webview. What would this bring in:

  • mobile support
  • App Store compliance for macOs
  • we only need to care about chromium on some platforms

docs/roadmap.md Outdated
- [QT6 migration](https://github.com/status-im/status-desktop/issues/17622)
- [Tablet Build](https://github.com/status-im/status-desktop/issues/17941)
- [Jump to screen (Shell)](https://github.com/status-im/status-desktop/issues/17971)
- [Memory improvements](https://github.com/status-im/status-go/issues/6544)
Copy link
Collaborator

Choose a reason for hiding this comment

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

I would move this one to 2.36

Copy link
Member

Choose a reason for hiding this comment

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

The mem improvements?

Copy link
Collaborator

Choose a reason for hiding this comment

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

yes I wouldn't expect us to be able to work on all the rest correctly, maybe smart the mem improvement but aim to finish more in 2.36

docs/roadmap.md Outdated

Epic: https://github.com/status-im/status-desktop/issues/18029

Estimated release: End of August
Copy link
Member

Choose a reason for hiding this comment

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

A bit too tight schedule considering only month after 2.35 and the summer vacations period

@jrainville jrainville force-pushed the docs/roadmap-H2-2025 branch from 168782a to 82afd12 Compare June 11, 2025 17:02
@jrainville
Copy link
Member Author

Thanks everyone for reviewing. I updated according to your comments.

I also improved the graph by adding the milestone releases estimated dates and I added File uploads on Codex to the 2.37 milestone.

The last big thing I added is FURPS for all written Epic!
They are in the docs/FURPS folder.

Some of them I just grabbed from the issues (kudos @alexjba). The others I generated using an AI from the epic and designs, then I edited them.
Finally, I linked the roadmap to the FURPS.

When this PR is merged, we can link the Epics to the right FURPS document

Copy link
Member

@caybro caybro left a comment

Choose a reason for hiding this comment

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

Cool!

## Functionality
- Support navigation to communities, chats, accounts, or dApps through a unified launcher interface.
- Display recent items with live metadata (e.g., unread count, media preview, timestamps).
- Order from most recent. When item is clicked, it moves to the top.
Copy link
Contributor

Choose a reason for hiding this comment

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

I already expressed my mixed feelings on the PR related to this behavior: It's a bit annoying to me that the grid order changes each time I click a new item. It's nice to have the most recents on top but then it makes it difficult to find a specific one since it's never at the same position. Maybe we could have the possibility of ordering by recents or not, so user can decide

Copy link
Member Author

Choose a reason for hiding this comment

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

Good point. I don't have hard feelings either way.

I hope more people can chime in and express their opinion so we can decide if we drop that functionality

Copy link
Member

Choose a reason for hiding this comment

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

Yeah... this was requested by Ben; I'm also not very keen on the items jumping around; I'd much rather see them ordered either by "notifications" first, and then alphabet

Copy link
Member Author

Choose a reason for hiding this comment

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

As a dev, I kinda like that they order by last used, because in the Local Backup Epic, I can go back to Syncing very easily! 😄

As a user, I'm not sure yet, I haven't put my hands on it my main account yet.

Copy link
Contributor

Choose a reason for hiding this comment

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

Also commented it on the PR: Would it make sense to add the Sign out & Quit option in this view too?

Copy link
Member

Choose a reason for hiding this comment

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

Is is there; want to get rid of it?

image

Choose a reason for hiding this comment

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

would be great for message history to be part of this so ux becomes less disastrous

Copy link
Member Author

Choose a reason for hiding this comment

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

Message history will be the next step.

We'll start with user data in 2.35 so that we can alleviate the bandwidth usage of Waku and then in 2.36 we'll work on message history 😄

Choose a reason for hiding this comment

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

make sure to include community message history as well. would finally be an end to all the pain. 🙏 once that works and transferring control nodes isnt a death blow anymore ill be all over the app again

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, I think the goal will be to do all messages.

Once I have a draft of the FURPS for that feature, I'll ping you in it!

@jrainville jrainville force-pushed the docs/roadmap-H2-2025 branch from 5dd92f8 to f33592a Compare June 23, 2025 18:44
@jrainville jrainville force-pushed the docs/roadmap-H2-2025 branch from a9adeab to 8713fab Compare July 7, 2025 18:55
@86doteth
Copy link

86doteth commented Jul 8, 2025

also im wondering where keycard shell integration work will be. maybe its estimated to require so little work that it doesnt need to be mentioned here but i hope that assumption is well reasoned. last i heard shell should start shipping in q4 and i think its crucial shell users can immediately be funneled into status wallet since they will probably be most important for revenue and hopefully even formation of communities of snt whales

@jrainville
Copy link
Member Author

also im wondering where keycard shell integration work will be. maybe its estimated to require so little work that it doesnt need to be mentioned here but i hope that assumption is well reasoned. last i heard shell should start shipping in q4 and i think its crucial shell users can immediately be funneled into status wallet since they will probably be most important for revenue and hopefully even formation of communities of snt whales

Good catch, I forgot to add it. Indeed we will want to support Shell!

The Q4 roadmap is a bit hazy because we try to adapt to feedback.

I'll add Shell integration! In theory it shouldn't be too hard since it's only about supporting ERC-4527 (knocks on wood)

@86doteth
Copy link

86doteth commented Jul 8, 2025

also im wondering where keycard shell integration work will be. maybe its estimated to require so little work that it doesnt need to be mentioned here but i hope that assumption is well reasoned. last i heard shell should start shipping in q4 and i think its crucial shell users can immediately be funneled into status wallet since they will probably be most important for revenue and hopefully even formation of communities of snt whales

Good catch, I forgot to add it. Indeed we will want to support Shell!

The Q4 roadmap is a bit hazy because we try to adapt to feedback.

I'll add Shell integration! In theory it shouldn't be too hard since it's only about supporting ERC-4527 (knocks on wood)

yeah and also the authentication and signing popups that now ask for pins should recognize when a shell is used so pins and signing actions happen on shell and are properly received and displayed by status wallet.

and it should work over usb as well imo since not everyone has webcams available or open at all times for privacy or convenience reasons.

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.

7 participants