You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .devcontainer/CHANGELOG.md
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,24 @@
1
1
# CodeForge Devcontainer Changelog
2
2
3
-
## [v1.14.1] - 2026-02-24
3
+
## [v1.14.2] - 2026-02-24
4
4
5
5
### Fixed
6
6
7
-
#### CI: Release Workflow
7
+
#### CI: Release Workflow (v1.14.1)
8
8
-**test.js** — settings.json path updated from `config/settings.json` to `config/defaults/settings.json` to match config externalization refactor
9
9
-**test.js** — Test 5 (executable check) result now included in exit condition; previously a failure was logged but did not affect the exit code
10
10
-**setup.js** — file permissions changed from 644 to 755 (executable) to match shebang and `bin` declaration in package.json
11
11
12
-
#### CI: Publish DevContainer Features Workflow
12
+
#### CI: Publish DevContainer Features Workflow (v1.14.1)
13
13
-**features/README.md** — removed from features directory; `devcontainers/action@v1` treated it as a feature subdirectory and failed looking for `README.md/devcontainer-feature.json`
14
14
-**11 devcontainer-feature.json files** — removed `"maintainer"` field (not in the DevContainer Feature spec schema, causing strict validation failure): ast-grep, ccburn, ccms, ccstatusline, ccusage, chromaterm, claude-monitor, claude-session-dashboard, lsp-servers, mcp-qdrant, tree-sitter
15
15
16
+
#### CI: Publish DevContainer Features Workflow (v1.14.2)
17
+
-**6 devcontainer-feature.json files** — removed `"proposals"` field that coexisted with `"enum"` on the same option (spec schema treats them as mutually exclusive via `anyOf`): ccburn, ccusage, claude-monitor, claude-session-dashboard, mcp-qdrant, tree-sitter
18
+
19
+
#### Docs
20
+
-**Active sidebar item** — increased background opacity from 0.08 to 0.14, added `font-weight: 600` and `color: var(--sl-color-accent-high)` for readable contrast against inactive items
Copy file name to clipboardExpand all lines: docs/src/content/docs/reference/changelog.md
+40Lines changed: 40 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,10 +47,39 @@ For minor and patch updates, you can usually just rebuild the container. Check t
47
47
48
48
## Version History
49
49
50
+
## v1.14.2
51
+
52
+
**Release date:** 2026-02-24
53
+
54
+
### Fixed
55
+
56
+
#### CI: Release Workflow (v1.14.1)
57
+
-**test.js** — settings.json path updated from `config/settings.json` to `config/defaults/settings.json` to match config externalization refactor
58
+
-**test.js** — Test 5 (executable check) result now included in exit condition; previously a failure was logged but did not affect the exit code
59
+
-**setup.js** — file permissions changed from 644 to 755 (executable) to match shebang and `bin` declaration in package.json
60
+
61
+
#### CI: Publish DevContainer Features Workflow (v1.14.1)
62
+
-**features/README.md** — removed from features directory; `devcontainers/action@v1` treated it as a feature subdirectory and failed looking for `README.md/devcontainer-feature.json`
63
+
-**11 devcontainer-feature.json files** — removed `"maintainer"` field (not in the DevContainer Feature spec schema, causing strict validation failure): ast-grep, ccburn, ccms, ccstatusline, ccusage, chromaterm, claude-monitor, claude-session-dashboard, lsp-servers, mcp-qdrant, tree-sitter
64
+
65
+
#### CI: Publish DevContainer Features Workflow (v1.14.2)
66
+
-**6 devcontainer-feature.json files** — removed `"proposals"` field that coexisted with `"enum"` on the same option (spec schema treats them as mutually exclusive via `anyOf`): ccburn, ccusage, claude-monitor, claude-session-dashboard, mcp-qdrant, tree-sitter
67
+
68
+
#### Docs
69
+
-**Active sidebar item** — increased background opacity from 0.08 to 0.14, added `font-weight: 600` and `color: var(--sl-color-accent-high)` for readable contrast against inactive items
70
+
50
71
## v1.14.0
51
72
52
73
**Release date:** 2026-02-24
53
74
75
+
### Fixed (CodeRabbit review)
76
+
-**chromaterm/install.sh** — username auto-detection now resets to empty before candidate loop, so `${USERNAME:-root}` fallback works correctly
77
+
-**biome/install.sh** — nvm.sh sourcing wrapped in `set +u` / `set -u` to prevent unbound variable abort under `set -euo pipefail`
78
+
-**setup.js** — `ccstatusline-settings.json` added to DEFAULT_PRESERVE so user customizations survive `--force` package updates
79
+
-**docs agent-system.md** — spec-writer moved from Full-Access to Read-Only agents table (matches its `permissionMode: plan` definition)
80
+
-**guard-readonly-bash.py** — docstring corrected from "Returns JSON on stdout" to "Outputs block reason to stderr"
81
+
-**git-forensics/SKILL.md** — misleading "Blame through renames" comment fixed to "Show patch history through renames"
82
+
54
83
### Added
55
84
56
85
#### Nuclear Workspace Scope Enforcement
@@ -94,8 +123,19 @@ For minor and patch updates, you can usually just rebuild the container. Check t
94
123
-**ChromaTerm wrapper** in setup-aliases.sh — `cc`/`claude`/`ccw` aliases pipe through `ct` when available
-**Widget config extracted** from inline `jq -n` generation in `install.sh` into `config/defaults/ccstatusline-settings.json` — editable JSON file, single source of truth
128
+
-**File-manifest deployment** — two new entries deploy the config to `~/.config/ccstatusline/settings.json` (if-changed) and `/usr/local/share/ccstatusline/settings.template.json` (always)
129
+
-**`${HOME}` variable expansion** added to `setup-config.sh` — enables manifest entries targeting user home directory paths
130
+
131
+
#### Development Rules
132
+
-**CLAUDE.md** (project root) — added changelog and documentation update rules: all changes must have a changelog entry and update relevant docs
133
+
97
134
### Changed
98
135
136
+
#### ccstatusline Feature
137
+
-`install.sh` simplified — removed ~90 lines of inline JSON config generation, validation, and template creation. Config deployment now handled by file-manifest system
138
+
99
139
#### Workspace Scope Guard
100
140
- Reads (Read, Glob, Grep) now **hard-blocked** outside scope — upgraded from warning (exit 0) to block (exit 2)
101
141
- Allowlist trimmed to `/workspaces/.claude/` and `/tmp/` only — removed `/workspaces/.devcontainer/`, `/workspaces/.tmp/`, `/home/vscode/`
Copy file name to clipboardExpand all lines: package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "codeforge-dev",
3
-
"version": "1.14.1",
3
+
"version": "1.14.2",
4
4
"description": "Complete development container that sets up Claude Code with modular devcontainer features, modern dev tools, and persistent configurations. Drop it into any project and get a production-ready AI development environment in minutes.",
0 commit comments