Releases: GollyJer/home-assistant-code-editor
Code Editor 1.118.0.2
Updates the bundled Home Assistant extension from v2.2.0 to a community-built v2.3.0.
This build adds support for ignore directives.
Add comments to disable linting warnings.
file-wide suppression
# homeassistant:ignore
inline suppression
# homeassistant:disable-next-line
# homeassistant:disable-line
range suppression
# homeassistant:disable
# homeassistant:enable
As with 1.118.0.1, the extension's JSON schemas are patched at build time so YAML autocomplete only suggests the modern Home Assistant syntax.
Credits
The ignore-directives feature was contributed by @johntdyer in vscode-home-assistant PR #4047.
The v2.3.0 extension build was created and shared by @mterry63 — thank you!
1.118.0.1 - 2026-05-13
This release patches the bundled Home Assistant Extension (v2.2.0) to remove deprecated property markers from its JSON schemas.
It now suggests the modern Home Assistant syntax.
triggerinstead ofplatformactioninstead ofservice
Code Editor 1.118.0
Changelog
This changelog starts at fork point
776ef9119524ff489345a6a60e13333264e67b1c from December 30, 2025 and
summarizes the Code Editor modernization through
a087e51e9a8b8bf72a238d881f52b89bf899770d from May 12, 2026.
1.118.0 - 2026-05-12
Highlights
- Updated code-server to v4.118.0 with embedded Code 1.118.0.
- Updated the Home Assistant CLI, base image, ESPHome tooling, and bundled extensions.
- Renamed and repackaged the app as Code Editor.
- Reduced startup work and removed unused MySQL/MQTT service initialization.
- Focused the default app surface on
/config. - Added an ingress proxy and AppArmor profile for a stronger security posture.
- Improved Home Assistant-focused editor defaults, exclusions, YAML handling, Python tooling, Ruff, Jinja, and icons.
Details
Modernized Editor Stack
- Updated
code-serverfromv4.107.0tov4.118.0, bringing the embedded
Code editor from1.107.0to1.118.0. - Updated the Code Editor app version to
1.118.0to track the current editor
stack. - Updated the Home Assistant CLI from
4.45.0to5.1.0. - Updated the base image from
ghcr.io/hassio-addons/debian-base:9.1.0to
ghcr.io/hassio-addons/debian-base:9.3.0. - Refreshed pinned system packages including
locales,openssh-client,
openssl, andzsh. - Updated the bundled ESPHome Python tooling from
2025.12.3to2026.4.5.
Rebranded and Simplified Packaging
- Renamed the app from
Studio Code ServertoCode Editor. - Moved the app source tree from
vscode/tocode-editor/. - Changed the Home Assistant slug from
vscodetocode_editor. - Updated Home Assistant metadata, Docker labels, OCI labels, documentation,
service script headers, icon, logo, and screenshot assets for the new Code
Editor identity. - Changed Home Assistant metadata from an add-on style service to an app style
package, includingstartup: applicationandio.hass.type="app". - Removed the deprecated
build.yamlfile and now pins the base image directly
in theDockerfile. - Replaced inherited generic build labels with explicit Code Editor labels,
maintainer details, and repository/documentation URLs. - Added repository metadata and app-store README content for Home Assistant.
Faster Startup and Smaller Runtime Surface
- Removed MariaDB and MQTT client packages from the default image. Users who
still need those tools can install them with thepackagesoption. - Removed Mosquitto and MySQL initialization scripts and their wanted service
declarations. - Removed broad default Home Assistant mounts for
addons,all_addon_configs,
backup,media,share, andssl; the app now maps the Home Assistant
configuration folder at/configby default. - Removed the unused
uartoption. - Removed automatic home-directory links for broad Home Assistant folders while
keeping compatibility links for/configand/homeassistant. - Removed the redundant
yamllintPython dependency andlibarchive-tools
package. - Added an nginx ingress proxy so code-server only listens on localhost and the
public ingress port only accepts Home Assistant Supervisor ingress traffic. - Added an AppArmor profile for the Code Editor app.
- Continued to persist SSH settings, Git settings, zsh history, user-installed
packages, and configured startup commands under/data.
Extension Handling
- Changed build-time extension handling to download validated VSIX packages into
/usr/local/share/code-server/vsix. - Changed startup extension handling to install bundled VSIX packages through
code-server --install-extensioninto/data/code-editor/extensions. - Avoids reinstalling bundled extensions when the requested version is already
present. - Clears stale extension scanner files, including
.obsoleteand
extensions.json, from persistent extension storage on startup. - Added warnings for missing or failed bundled extension installs so extension
state is easier to diagnose. - Added
extensions.supportNodeGlobalNavigatorfor newer extension runtime
behavior. - Disabled extension auto-check and auto-update by default so the Home Assistant
editor environment stays deterministic across restarts.
Bundled Extension Updates
- Updated Log File Highlighter from
3.4.5to3.5.1. - Updated Prettier from
11.0.2to12.4.0. - Updated ESPHome from
2025.4.2to2026.4.0. - Updated Red Hat YAML from
1.11.10112022to1.24.2026050908. - Kept Home Assistant Config Helper and Material Design Icons Intellisense.
- Added Python, Debugpy, Pylance, Ruff, Jinja, and vscode-icons for a more
complete Home Assistant-focused editing environment. - Removed Indent Rainbow and Error Lens from the bundled defaults.
- Removed Copilot Chat from the extension list because it is already included by
code-server.
Home Assistant Editor Defaults
- Default workspace remains
/config, with a guard that prevents using/as
the workspace because indexing the full container filesystem is expensive. - Added explicit default
log_level: infoand required schema values for
log_levelandconfig_path. - Expanded watcher, search, and file excludes for common Home Assistant generated
or noisy paths, includingtts,www/community, andwww/custom_ui. - Set the default theme to
Default Dark Modern, moved the activity bar to the
top, disabled the startup editor, and enabled thevscode-iconsicon theme. - Updated the integrated terminal configuration to use the modern zsh profile
settings. - Added defaults for line endings, final newlines, trimming trailing whitespace,
the Python interpreter path, Ruff behavior, and telemetry opt-outs. - Preserved Home Assistant YAML associations, YAML custom tags, ESPHome local
validation, and format-on-save behavior for Home Assistant YAML files.
Documentation and Repository Cleanup
- Rewrote the README for the new Code Editor name, Home Assistant app install
flow, included extension list, and support links. - Reworked
DOCS.mdinto a shorter user-facing configuration guide. - Added
translations/en.yamlfor app metadata and options. - Removed inherited GitHub community, workflow, Renovate, Markdown lint, and
YAML lint configuration files that no longer applied to this fork. - Updated license attribution and year.
Migration Notes
- The slug changed from
vscodetocode_editor, so Home Assistant may treat
this as a separate app from the original Studio Code Server add-on. - The default mapped workspace is now focused on
/config. Add any extra
command-line tools you need through thepackagesoption. - User editor settings persist in
/data/code-editor. Default
settings are refreshed only when the stored settings still match a known
previous default.
References
- Baseline fork commit:
776ef9119524ff489345a6a60e13333264e67b1c - Current summarized commit:
a087e51e9a8b8bf72a238d881f52b89bf899770d - code-server
v4.118.0release:
https://github.com/coder/code-server/releases/tag/v4.118.0