Skip to content

v0.6.4

Choose a tag to compare

@github-actions github-actions released this 16 Jul 09:35
d0ba500

0.6.4 — 2026-07-15

Upgrade notes for admins

  • The Codebase include/exclude globs, branch, and subpath fields
    were all removed (migrations 0006_remove_codebase_globs and
    0007_remove_codebase_branch_subpath drop the columns — any values
    previously set are gone). Codebase file trees are no longer filtered or
    scoped at all: remote codebases always read the repository's resolved
    default branch in full (node_modules, build output, lockfiles, and
    binaries included), and local codebases expose their entire folder. There
    is no longer a way to point a codebase at a branch other than the
    default, or scope it to a sub-directory of a monorepo. Re-sync remote
    codebases after upgrading.

Changed

  • The Codebases admin list now shows each codebase's provider icon (GitHub,
    GitLab, or a folder icon for local) inline before its name, matching the
    engine icon shown before each row on the Database Connections list.
  • Local codebases on the Codebases admin list no longer show a redundant
    LOCAL badge next to the path — the provider icon before the name already
    indicates that.
  • The step-1 provider picker on Add Codebase now groups choices into
    Remote (GitHub, GitLab) and Local sections, matching the grouped
    engine picker on Add Database Connection.
  • The Codebases admin list's Sync button now shows a hover tooltip
    explaining what it does, worded per provider — refreshing the cached
    GitHub/GitLab file tree for remote codebases, or rebuilding the search
    index for local ones.
  • The Add and Edit Codebase pages now share one step-by-step wizard layout —
    editing looks identical to adding (same numbered sections) except for the
    header ("Edit <name>") and an inline Provider selector on step 2 (add
    already fixes the provider via its step-1 picker), matching the Add/Edit
    Database Connection pages.
  • The local folder picker on Add/Edit Codebase now shows the same nested
    "Place the folder" / "Select it" mini-steps under the dropdown that the
    SQLite file picker shows on Add/Edit Database Connection.
  • The local folder picker's "no unregistered folders found" message is now
    styled as an error banner, matching the SQLite file picker's "no files
    found" message. Removed its redundant "Select a folder from
    sources/codebases/" field help text — step 2's own heading already says
    that.
  • Delete confirmation on the Database Connections and Codebases admin lists
    now uses a styled in-app dialog instead of the browser's native
    confirm() popup, matching the rest of the UI (frosted glass, matching
    the navbar menu).
  • The Access token field on Add/Edit Codebase moved from the "Optional
    Configurations" step into the "Configuration" step, directly under the
    Repository URL field — matching where Password lives on Add/Edit Database
    Connection.
  • The Codebases admin list's Sync status column is now an Activity
    column showing ACTIVE/INACTIVE, matching the Database Connections list's
    Status column. The Sync button in Actions is unchanged.
  • The periodic re-sync Celery task now also covers remote (GitHub/GitLab)
    codebases, not just local ones — their cached file tree now refreshes on
    the same 6-hour schedule as the local semantic index, so the agent picks
    up new commits without an admin clicking Sync.
  • The Codebases admin list's Sync button now shows a spinner and
    "Syncing…" while a sync is actually running in the background, instead of
    giving no feedback. The Repository column was replaced with a Last
    Synced
    column (swapped to sit after Branch) showing the last successful
    sync time, or "Never". A sync that ends in an error still shows an inline
    red banner under the row with the failure reason.
  • Removed the Codebase include/exclude globs feature entirely — the
    fields, the Add/Edit Codebase form controls, and all filtering logic on
    both the remote (GitHub/GitLab tree cache) and local (on-disk browse)
    paths. The local-only hidden-file/. directory skip (needed so ccc's own
    index directory doesn't leak into the tree) is unaffected.
  • Removed the Codebase branch and subpath fields as well. Add/Edit
    Codebase no longer has an "Optional Configurations" step — Configuration
    (repository URL / folder + access token) is now the last step. Remote
    codebases always sync the repository's resolved default branch; the
    Codebases list's Branch column shows that resolved branch instead of a
    configurable override.