Skip to content

Feature/UI env creds - #170

Merged
axelmarciano merged 7 commits into
feature/native-buildsfrom
feature/ui-env-creds
Aug 20, 2026
Merged

Feature/UI env creds#170
axelmarciano merged 7 commits into
feature/native-buildsfrom
feature/ui-env-creds

Conversation

@axelmarciano

Copy link
Copy Markdown
Collaborator

This pull request introduces significant improvements to the navigation structure and user interface of the dashboard application. The main changes include the addition of new routes and navigation items for build credentials and environments, the introduction of expandable/collapsible navigation groups in the sidebar, and a general refactor of navigation components for better organization and maintainability. Additionally, a reusable Textarea UI component has been added.

Navigation and Routing Enhancements:

  • Added new routes and corresponding sidebar/command palette entries for BuildCredentials, AppIdentifierDetail, Environments, and EnvironmentDetail pages, making build credentials and environment management accessible from the UI. [1] [2] [3]

Sidebar Refactor and UI Improvements:

  • Refactored the sidebar to use expandable/collapsible sections (ExpandableSection) for grouping related navigation links (OTA Updates, Builds, Server, Access & Security), improving clarity and scalability of the navigation. Introduced a new SubNavLink component for nested links. [1] [2] [3] [4] [5] [6]
  • Updated icons and navigation structure in both the sidebar and command palette for consistency and clarity, including new icons for build credentials, environments, and SSO. [1] [2]

Command Palette Updates:

  • Added new navigation items for "Build credentials" and "Environments" to the command palette, and grouped access & security items under a new heading, improving discoverability. [1] [2]

Component and Code Consistency:

  • Updated navigation item keys from path to label in the command palette for consistency and to avoid potential key collisions. [1] [2]

UI Component Addition:

  • Added a reusable Textarea component to the UI library for consistent textarea styling across the application.

- Implemented BuildCredentials page with functionality to create, delete, and manage application identifiers.
- Added AppIdentifierDetail page for detailed view and management of Android credentials.
- Introduced AndroidCredentialsForm for setting up and replacing Android signing credentials.
- Created CreateIdentifierDialog for adding new application identifiers.
- Added PlatformLogo component for displaying platform-specific logos.
- Integrated environment variables management with a new EnvironmentVariables page.
- Updated API client to handle app identifiers and Android credentials.
- Enhanced AppSidebar to include navigation to build credentials and environment variables.
…n, and variable handling

- Implemented CreateEnvironmentDialog for creating new environments.
- Added EnvVarDialog for managing environment variables.
- Developed EnvironmentDetail page to display and manage environment details.
- Enhanced index page to list environments with options to create and delete.
- Introduced useChannelsByEnvironment hook to manage channel associations.
- Updated SQL queries to ensure environment integrity during channel updates.
- Added validation for environment names to prevent whitespace issues.
- Implemented tests for environment lifecycle and channel binding constraints.
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0478977f-018d-4e2d-b567-222e4c95d5f2

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@axelmarciano
axelmarciano merged commit b1e32a5 into feature/native-builds Aug 20, 2026
5 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in expo-open-ota Aug 20, 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.

1 participant