Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: zed-industries/zed
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: wccdev/gc-code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 12 files changed
  • 1 contributor

Commits on Apr 15, 2026

  1. Add initial Casdoor adapter implementation

    This commit introduces the Casdoor adapter with the following key components:
    - **Configuration**: Added `AdapterConfig` struct to manage environment variables and configuration settings.
    - **Crypto Functions**: Implemented RSA encryption and token generation functions in `crypto.rs`.
    - **Handlers**: Created HTTP handlers for OAuth sign-in, callback processing, and user information retrieval in `handlers.rs`.
    - **State Management**: Established `AppState` to manage application state, including pending sessions and user tokens.
    - **Environment Setup**: Added `.env.example` for environment variable configuration and `Cargo.toml` for dependency management.
    - **Main Entry Point**: Implemented the main function to initialize the application and set up routing.
    
    This foundational setup enables integration with Casdoor for authentication and user management, laying the groundwork for further development.
    
    Release Notes:
    - Initial implementation of Casdoor adapter with OAuth support and user management features.
    anyidea committed Apr 15, 2026
    Configuration menu
    Copy the full SHA
    0bf2e9a View commit details
    Browse the repository at this point in the history
  2. Add team settings configuration file

    This commit introduces a new `team-settings.json` file that contains various configuration options for team settings, including AI features, title bar visibility, panel button configurations, editor toolbar settings, and Git integration preferences. The settings are designed to enhance user experience by allowing customization of the application interface and functionality.
    
    Release Notes:
    - Added comprehensive team settings configuration for improved customization.
    anyidea committed Apr 15, 2026
    Configuration menu
    Copy the full SHA
    60f24c1 View commit details
    Browse the repository at this point in the history
  3. Add internal release workflow for multi-platform builds

    This commit introduces a new GitHub Actions workflow for internal releases, allowing for automated builds across macOS, Linux, and Windows platforms. The workflow is triggered by pushing tags matching the pattern `r*` or can be run manually. It includes steps for bundling applications for different architectures, setting release channels, and uploading artifacts.
    
    Key features:
    - Supports macOS aarch64 and x86_64 builds with code signing and notarization options.
    - Includes Linux x86_64 and aarch64 builds with system dependency installation.
    - Windows builds for both x86_64 and aarch64 architectures, with options to skip code-signing checks.
    
    Release Notes:
    - Added comprehensive internal release workflow for streamlined multi-platform builds.
    anyidea committed Apr 15, 2026
    Configuration menu
    Copy the full SHA
    988fc4d View commit details
    Browse the repository at this point in the history
Loading