Skip to content

feat: add management page for API keys - #1408

Merged
Eli Bosley (elibosley) merged 21 commits into
mainfrom
feat/api-key-management-page
Jun 18, 2025
Merged

feat: add management page for API keys#1408
Eli Bosley (elibosley) merged 21 commits into
mainfrom
feat/api-key-management-page

Conversation

@elibosley

@elibosley Eli Bosley (elibosley) commented May 23, 2025

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • New Features

    • Added ability to update existing API keys, including name, description, roles, and permissions, through the UI and GraphQL API.
    • Introduced a modal-based interface for creating and editing API keys with improved role and permission selection.
    • Added a new API Key Manager page and custom element for centralized API key management.
    • Enhanced API key listing with detailed views, role badges, permission counters, and copy-to-clipboard functionality.
    • Introduced reusable dialog components for consistent modal experiences.
    • Added plugin management capabilities with mutations to add or remove plugins.
    • Added comprehensive support for managing remote access, network URLs, and API key updates within the GraphQL schema.
  • Bug Fixes

    • Improved error handling and display for API key creation and update operations.
  • Refactor

    • Centralized API key modal and editing state management using a dedicated store.
    • Updated GraphQL queries and mutations to use reusable fragments for API key data.
    • Removed deprecated or redundant remote access and allowed origins configuration components and queries.
    • Simplified and updated input types for connect settings and remote access.
  • Tests

    • Added comprehensive tests for API key update logic and improved coverage for API key loading.
  • Chores

    • Updated configuration files and cleaned up unused schema and component files.
    • Added new dialog components and centralized exports for dialogs.
    • Improved ESLint configuration and import statements for better type handling.

Loading
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.

3 participants