Skip to content

Rename add-ons to apps#359

Merged
frenck merged 1 commit intomainfrom
frenck-2026-0007
Jan 27, 2026
Merged

Rename add-ons to apps#359
frenck merged 1 commit intomainfrom
frenck-2026-0007

Conversation

@frenck
Copy link
Copy Markdown
Member

@frenck frenck commented Jan 27, 2026

Proposed Changes

Following Home Assistant, this PR renames add-ons to apps.

Summary by CodeRabbit

  • Documentation

    • Updated contributing guidelines and README documentation with current repository and external resource links.
    • Refreshed project metadata references to align with current naming conventions.
  • Chores

    • Updated Docker image metadata labels, base configuration files, and service scripts throughout the project.
    • Refreshed all user-facing system messages and startup banners for consistency.

✏️ Tip: You can customize this high-level summary in your review settings.

@frenck frenck added the refactor Improvement of existing code, not introducing new features. label Jan 27, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 27, 2026

Walkthrough

This pull request rebrands the repository terminology from "Home Assistant Community Add-ons" to "Home Assistant Community Apps" across documentation, Docker metadata, configuration files, and service scripts. All changes involve terminology substitution and URL updates with no functional impact.

Changes

Cohort / File(s) Change Summary
Documentation
.github/CONTRIBUTING.md, README.md
Updated external reference links from addon-base to app-base; rebranded documentation text and links from add-on terminology to app terminology
Docker Metadata
base/Dockerfile
Updated Docker image labels, replacing "Addon" and "Add-on" with "App", and changed org.opencontainers.image.url from addons.community to frenck.dev
Configuration
base/config.yaml
Updated description and repository URL from addon-base to app-base in public metadata fields
Service Scripts
base/rootfs/usr/bin/service, base/s6-overlay/etc/s6-rc/scripts/base-addon-banner, base/s6-overlay/etc/s6-rc/scripts/base-addon-log-level
Updated script headers and banner text to replace "Add-on" terminology with "App" terminology; no logic or behavioral changes

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 From add-ons we hop to the apps so divine,
Rebranded and polished, this project does shine!
With apps now in focus from Dockerfile to script,
The terminology's changed but the logic still gripped,
A transformation so smooth, not a feature in sight—
Just words reimagined to set the mood right! 🎨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Rename add-ons to apps' clearly and concisely describes the main change: updating terminology from 'add-on(s)' to 'app(s)' across multiple files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@frenck frenck merged commit f95b457 into main Jan 27, 2026
30 of 31 checks passed
@frenck frenck deleted the frenck-2026-0007 branch January 27, 2026 20:16
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@base/Dockerfile`:
- Line 102: The description label value for io.hass.description is inconsistent
in capitalization between the two occurrences; update the string in the
io.hass.description assignment (the line containing "Home Assistant Community
App: ${BUILD_ARCH} base image") so its "base image"/"Base image" capitalization
matches the other occurrence (the "Base image" instance) to ensure consistent
capitalization across the Dockerfile.
🧹 Nitpick comments (1)
base/s6-overlay/etc/s6-rc/scripts/base-addon-log-level (1)

4-4: Consider renaming the file for consistency.

The header comment now refers to "Home Assistant Community App" but the file path still contains base-addon-log-level. If the goal is full rebranding, consider renaming this file to base-app-log-level in a follow-up PR to maintain consistency (unless backward compatibility with existing references is a concern).

io.hass.name="Addon base for ${BUILD_ARCH}" \
io.hass.description="Home Assistant Community Add-on: ${BUILD_ARCH} base image" \
io.hass.name="App base for ${BUILD_ARCH}" \
io.hass.description="Home Assistant Community App: ${BUILD_ARCH} base image" \
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix capitalization inconsistency.

Line 102 uses lowercase "base image" while Line 111 uses "Base image" with a capital "B". Please standardize the capitalization for consistency.

Proposed fix
-    org.opencontainers.image.description="Home Assistant Community App: ${BUILD_ARCH} Base image" \
+    org.opencontainers.image.description="Home Assistant Community App: ${BUILD_ARCH} base image" \

Also applies to: 111-111

🤖 Prompt for AI Agents
In `@base/Dockerfile` at line 102, The description label value for
io.hass.description is inconsistent in capitalization between the two
occurrences; update the string in the io.hass.description assignment (the line
containing "Home Assistant Community App: ${BUILD_ARCH} base image") so its
"base image"/"Base image" capitalization matches the other occurrence (the "Base
image" instance) to ensure consistent capitalization across the Dockerfile.

@github-actions github-actions bot locked and limited conversation to collaborators Jan 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

refactor Improvement of existing code, not introducing new features.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant