Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions crates/app-contract/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ that holds 1.2.0.

## 1.12.0 — unreleased

- `RESERVED_NAMES` gains `updater`: OctoSense's native Updates window. No
store app may take `updater` as its id or namespace.
- Add the optional `window` manifest field (`WindowHint { width, height }`,
with `WindowHint::new`): the size, in points, at which the app prefers its
desktop window to open. It is a hint, not a grant: hosts clamp it to the
Expand Down
6 changes: 4 additions & 2 deletions crates/app-contract/src/manifest.rs
Original file line number Diff line number Diff line change
Expand Up @@ -863,7 +863,8 @@ pub fn short_id(app_id: &str) -> &str {
/// checks this list against that file): `apphub`, `appcard`, `reference`,
/// `rinx`, `sheets`, `terminal`, and the Makepad apps it has made native
/// apps: `calculator`, `clock`, `notes`, `reminders`, `weather`, and the
/// desktop-only `browser` and `task`. Their tools (`notes.search`,
/// desktop-only `browser` and `task`; and `updater`, its host-owned
/// Updates window, which has no tools. Their tools (`notes.search`,
/// `calculator.eval`, `browser.tabs`, …) are named by OctoSense's grants,
/// so no store app may declare them. A Makepad app is reserved here when
/// OctoSense makes it native, not before.
Expand All @@ -878,7 +879,8 @@ pub fn short_id(app_id: &str) -> &str {
/// not by its name.
pub const RESERVED_NAMES: &[&str] = &[
"agents", "apphub", "appcard", "browser", "calculator", "card", "clock", "dev", "notes", "octos", "octoscode", "os",
"reference", "reminders", "rinx", "sheets", "shell", "system", "task", "terminal", "toolbox", "weather", "workflow",
"reference", "reminders", "rinx", "sheets", "shell", "system", "task", "terminal", "toolbox", "updater", "weather",
"workflow",
];

/// Exact app ids which would collide with host-owned files beneath an install
Expand Down
Loading