Changelog
v2.1 — March 2026
Features
Single-repo mode — one shared Odoo directory with per-version branch checkouts, alongside the existing multi-dir mode. Configure via
cc config→ Repo StructureAuto-fetch — background
git fetchruns automatically after switch (configurable interval), so branch checkouts are near-instantpyenv virtualenv integration —
cc configwizard auto-links pyenv virtualenvs per Odoo version and configures.python-versionfilesMulti-version active mode — one active project tracked independently per Odoo version
Timesheet telemetry (
cc time) — automatic session tracking with flag system; logs time spent per project/environmentUpdate notifier — background version check on switch; prompts to pull when a new release is available
cc cloc— count lines of code across custom modules in a project, with per-module breakdown
Improvements
cc configwizard redesigned — section headers, per-setting descriptions, defaults pre-filled from existing config, cleaner formatting throughoutcc switch -nno longer triggersexport PYENV_VERSIONin the current terminal before the new window openscc versionsnow shows the configured branch alongside path and portAuto-checkout on switch (single-repo mode) — checks out the correct Odoo branch and pulls latest on switch
cc fetchin single-repo mode deduplicates by path and runs fetch-only (no pull/restore)Interactive prompts — cursor beam hidden during all
select,multiselect, andconfirmpromptscc cdnow navigates to the last switched project instead of CWD-detectedcc opennow uses the correct version path for the target environmentVS Code launch command fixed (no more double-open bug)
Bug Fixes
Fixed
cc statshowing wrong environment in single-repo mode (branch-based version detection)Fixed
AppStatefallback picking the wrong active record (now orders by most recent)Fixed
AppStateaccumulating stale records causing multiple active environmentsFixed
ORDER BY/LIMITSQL ordering bug in ORM search
v2.0 — 2025
Features
Pip-installable package via PyPI
Custom interactive prompter built on
prompt_toolkit(replaces questionary)cc env— environment managementcc config— settings managementSQLite database replaces
storage.jsonModules stored per environment (O2M in ORM)
Improvements
New file structure — data moved to
~/.cc-cli/Removed daddy shell; CC runs as a standard Python CLI
Bug Fixes
Fixed
cc clocwith project name not working as intendedFixed
cc moduleparse error with module listsFixed
cc switchwithout a branch set causing an error
v1.0 — Legacy
Original shell-based CC. Preserved on the legacy branch.
Features
cc switch— project/environment switchingcc open— open project in browsercc initdb— initialise Odoo databasecc module— install/upgrade modulescc cd— navigate to project directorycc fetch— update all Odoo version reposcc github— open GitHub repocc ticket— open support ticketcc cloc— lines of code countercc project— project managementPort selection, database copy & restore, branch switching per environment
Last updated
Was this helpful?