Skip to content

Navigation3 migration - #430

Merged
Hiebeler merged 17 commits into
ghostbyte-dev:mainfrom
terrakok:navigation3-migration
Sep 4, 2026
Merged

Navigation3 migration#430
Hiebeler merged 17 commits into
ghostbyte-dev:mainfrom
terrakok:navigation3-migration

Conversation

@terrakok

@terrakok terrakok commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

This PR introduces a significant navigation migration and refactoring, replacing the deprecated Navigation 2 implementation with Navigation 3 across the project.

The change affects core application behavior, including:

  • Navigation state and back-stack management
  • Multiple top-level back stacks
  • Screen and dialog destinations
  • ViewModel scoping and navigation side effects
  • Browser history integration
  • Navigation APIs used throughout the UI

Because navigation is a foundational part of the application, this PR requires careful review and thorough testing, particularly around login/logout, account switching, tab navigation, back behavior, and browser history.

Although the scope is substantial, Navigation 2 is now outdated, and moving to Navigation 3 is necessary to keep the project aligned with the current Compose navigation architecture and future platform support.

@terrakok
terrakok requested a review from daniebeler September 3, 2026 21:23
@Hiebeler

Hiebeler commented Sep 4, 2026

Copy link
Copy Markdown
Member

Thank you very much, it seems to be working well, we will keep on testing it before the next update.

@Hiebeler
Hiebeler merged commit 4032347 into ghostbyte-dev:main Sep 4, 2026
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.

2 participants