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
54 changes: 54 additions & 0 deletions .github/release-notes/v0.1.1-beta.16.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# 0.1.1-beta.16.3

## Fixes

- Workspaces: hovering a workspace no longer enlarges it. The hovered workspace now changes colour instead (the theme's `color03`; if the bar colour itself is `color03`, a lighter bar ink is used), with one uniform 120 ms transition in the default, numbers, magic, kanji, rings and aurora styles. The pacman style keeps its 16.2 behaviour.
- Network widget: in V1 the network icon now follows the bar colour like every other widget instead of fixed tones.
- Picker: the search field of the theme, wallpaper and media pickers is readable in every theme (12 px text in a visible input field; contrast 7:1 to 21:1 across the shipped themes, previously down to 1:1 on light themes).
- Picker: themes without a preview image are listed again (with a placeholder), and the list is sorted alphabetically across all theme roots like `omarchy-theme-list`.
- Status group: a pending spacing update can no longer be cleared early by a synchronous re-schedule.
- Status and centre groups: embedded widgets (update centre, tray, centre) no longer disappear after switching to the stock Omarchy bar and back (needed a reload before).
- Tests: the two reveal-budget and lazy-paint regressions from 16.2 now run in the repository test suite.
- Compatibility: the forward-compatibility baseline is pinned to Omarchy `50d687a1` (2026-10-08) with a reproducible generator script; the 4.0.4 installation pins are unchanged.

## Known issues

- Rings style: right after a bar rebuild (reload, V1/V2 switch, workspace count change) the focus ring can be drawn about 6 px off for a single frame (16 ms). It is a build-time animation ordering effect and will be fixed with the host layout redesign in 0.2.0.
- Notch bar at DPR 1.6 with the numbers or kanji style: the centre group can oscillate between two layouts for a while after a layout change. This exists since 16.1 (status spacing feedback) and is also addressed by the 0.2.0 redesign.

## Install and update

For a new source installation, use the published release tag:

```bash
sudo pacman -S --needed python jq curl networkmanager power-profiles-daemon upower xdg-utils libnotify wl-clipboard ttf-material-symbols-variable ttf-jetbrains-mono-nerd-basic noto-fonts-cjk adwaita-fonts
git clone https://github.com/HANCORE-linux/Shibumi-Shell.git
cd Shibumi-Shell
git checkout v0.1.1-beta.16.3
./scripts/shibumi-suite install --yes
```

Update an admitted Beta.16.2 installation from its existing checkout:

```bash
git fetch --tags
git checkout v0.1.1-beta.16.3
./scripts/shibumi-suite update --dry-run
./scripts/shibumi-suite update --yes
./scripts/shibumi-suite status
```

The exact Beta.16.2 tag (`bd1224b`) and release merge (`e07853b5`) are admitted
predecessors. Older supported identities retain their exact revision and
payload checks; an arbitrary checkout with the same version is not admitted.
Do not install or update from `main`, or delete lifecycle state to bypass
admission. See the [installation and recovery guide](https://github.com/HANCORE-linux/Shibumi-Shell/blob/v0.1.1-beta.16.3/docs/install.md).
AUR publication remains deferred.

## Downgrade warning

**Downgrade:** Beta.15.4 and older cannot read V1 layouts with parked widgets
(`order.parked`). They reset V1 order, roles and splits to defaults; other
settings and V2 stay. `uninstall --keep-settings` does not prevent this.
Back up `~/.config/omarchy/shell.json` and `~/.local/state/shibumi/` before a
downgrade. Details: [Backup before downgrade](https://github.com/HANCORE-linux/Shibumi-Shell/blob/v0.1.1-beta.16.3/docs/install.md#backup-before-downgrade).
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ SHIBUMI_INSTALLED_SOURCE_OMARCHY_PATH=/tmp/omarchy-installed-source-v4.0.4 \
./tests/omarchy-installed-source-parity-contract-regression.sh
SHIBUMI_AGENTS_OMARCHY_PATH=/tmp/omarchy-v4.0.0 \
./tests/omarchy-agents-contract-regression.sh
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/tmp/omarchy-forward-compat-ed7bae4a \
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/tmp/omarchy-forward-compat-50d687a1 \
./tests/omarchy-forward-compat-contract-regression.sh
```

Expand Down
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## [0.1.1-beta.16.3] - 2026-10-09

### Fixed

- Workspaces: hovering a workspace no longer enlarges it. The hovered workspace now changes colour instead (the theme's `color03`; if the bar colour itself is `color03`, a lighter bar ink is used), with one uniform 120 ms transition in the default, numbers, magic, kanji, rings and aurora styles. The pacman style keeps its 16.2 behaviour.
- Network widget: in V1 the network icon now follows the bar colour like every other widget instead of fixed tones.
- Picker: the search field of the theme, wallpaper and media pickers is readable in every theme (12 px text in a visible input field; contrast 7:1 to 21:1 across the shipped themes, previously down to 1:1 on light themes).
- Picker: themes without a preview image are listed again (with a placeholder), and the list is sorted alphabetically across all theme roots like `omarchy-theme-list`.
- Status group: a pending spacing update can no longer be cleared early by a synchronous re-schedule.
- Status and centre groups: embedded widgets (update centre, tray, centre) no longer disappear after switching to the stock Omarchy bar and back (needed a reload before).
- Tests: the two reveal-budget and lazy-paint regressions from 16.2 now run in the repository test suite.
- Compatibility: the forward-compatibility baseline is pinned to Omarchy `50d687a1` (2026-10-08) with a reproducible generator script; the 4.0.4 installation pins are unchanged.

### Known issues

- Rings style: right after a bar rebuild (reload, V1/V2 switch, workspace count change) the focus ring can be drawn about 6 px off for a single frame (16 ms). It is a build-time animation ordering effect and will be fixed with the host layout redesign in 0.2.0.
- Notch bar at DPR 1.6 with the numbers or kanji style: the centre group can oscillate between two layouts for a while after a layout change. This exists since 16.1 (status spacing feedback) and is also addressed by the 0.2.0 redesign.

## [0.1.1-beta.16.2] - 2026-10-08

### Fixed
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ process.</sub></p>
[Documentation](docs/README.md) ·
[Release status](docs/release-readiness.md)

`0.1.1-beta.16.2` is the target GitHub prerelease. AUR publication is
`0.1.1-beta.16.3` is the target GitHub prerelease. AUR publication is
deferred; use the source installation below. See the
[release notes](.github/release-notes/v0.1.1-beta.16.2.md) for changes and the
[release notes](.github/release-notes/v0.1.1-beta.16.3.md) for changes and the
downgrade warning.
The current pinned host contracts use Omarchy and Omarchy Settings `4.0.4-1`
(source tag `v4.0.4`, revision `c668141e`) with Quickshell `0.3.1-1`; the
Expand Down Expand Up @@ -82,18 +82,18 @@ Install from source using the release tag:
sudo pacman -S --needed python jq curl networkmanager power-profiles-daemon upower xdg-utils libnotify wl-clipboard ttf-material-symbols-variable ttf-jetbrains-mono-nerd-basic noto-fonts-cjk adwaita-fonts
git clone https://github.com/HANCORE-linux/Shibumi-Shell.git
cd Shibumi-Shell
git checkout v0.1.1-beta.16.2
git checkout v0.1.1-beta.16.3
./scripts/shibumi-suite install --yes
```

Update an admitted Beta.16.1 source installation to Beta.16.2.
Update an admitted Beta.16.2 source installation to Beta.16.3.
Exact predecessor identities, not a version range, govern admission; see the
[update guide](docs/install.md#update).

```sh
cd Shibumi-Shell
git fetch --tags
git checkout v0.1.1-beta.16.2
git checkout v0.1.1-beta.16.3
./scripts/shibumi-suite update --dry-run
./scripts/shibumi-suite update --yes
./scripts/shibumi-suite status
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1.1-beta.16.2
0.1.1-beta.16.3
41 changes: 41 additions & 0 deletions contracts/baselines/omarchy-forward-compat-50d687a1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"schemaVersion": 2,
"id": "forward-compat-50d687a1",
"profile": "forward-compat",
"repository": "https://github.com/basecamp/omarchy",
"sourceRevision": "50d687a1f27063513cf42e6f33c3a4fcb17c24ed",
"provenance": {
"kind": "git",
"revision": "50d687a1f27063513cf42e6f33c3a4fcb17c24ed"
},
"quickshellPackage": {
"name": "quickshell",
"version": "0.3.1-1"
},
"subtrees": [
{
"path": "shell",
"entryPolicy": "regular-files",
"entryCount": 254,
"inventorySha256": "c20ae41d4d48901741718b9512ad847bcfff6ab05b7ef769091141d2c9da7c19",
"structureSha256": "4296a40819c59c8d36d2f75eee630a51a9ae33ad4651ac36fa67f0babbdb6125",
"contentSha256": "22547e91998edb754c70284483841e3fb77ac4b6ce4e72afc5cc4d759924c4d5"
},
{
"path": "bin",
"entryPolicy": "regular-files",
"entryCount": 491,
"inventorySha256": "c4f420df4562fd7569265b760ca7ae43cc3bd931e6008be61072831f5d6fc0fb",
"structureSha256": "8109dd23c72bda3b96471744c2af5689eaeecd0d22d21db78a46492eafdb63ee",
"contentSha256": "4ae66c5a3f5c06f599a9bc80941b2e68530054ab8373dd184dd536e6c3b73f44"
},
{
"path": "config",
"entryPolicy": "regular-files",
"entryCount": 78,
"inventorySha256": "ea23eb8530905b0df6bcfdeeaf65768be6dfb50f921b7ff973a6c793ab4cd803",
"structureSha256": "115add895e9abd0a5a8b197a5ae608ccd7e1d776a39afa1b7b09d5388e85f3f2",
"contentSha256": "64282d7f03223d7fe25b9128886da51c9ee2d69cd7c0ef93f0ce17e4c1338b27"
}
]
}
63 changes: 63 additions & 0 deletions contracts/lifecycle-predecessors-v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -877,9 +877,72 @@
],
"settingsStorageVersion": 1,
"sourceRevisions": [
"bd1224ba92fbf279666abe362ff5cf7a165da096",
"e07853b54f018ab694572c7502297e0f17752220",
"package:0.1.1-beta.16.2"
],
"suiteVersion": "0.1.1-beta.16.2"
},
{
"id": "public-beta.16.3",
"payloadDigest": "9d8cca435b465c52b0ff21d7a6780f90251a805dc1d1e72b78473ca2a8338a88",
"pluginDigests": {
"hancore.shibumi.bar": "cf6978ba706b12b446cea0ed4ba2e91cfaab1c4a1a6ba8fa44782d1a9034c8d1",
"hancore.shibumi.state": "56c643b7f751913cf1568a8ab82f4d60cf16a7e9866bd27a803da947ee10c5ad",
"hancore.shibumi.control-center": "921b6a86298461d33bbc9c727ffaed41a9c7fb506fec6f6bed78d30a8b2419e5",
"hancore.shibumi.reactor": "1026f12b06615f00d0d2f2522aeb55ea937d4b8f8cfe3d4617f6d6a41681f8cb",
"hancore.shibumi.telemetry": "f3f8f0cd2893a8525fac6ea9b79462afecd5aa1d3a24efe027bac6b466c99c59",
"hancore.shibumi.power-state": "56d83fa21d5dfbd7c2ea02627ac9db7cc43112a407bae619dffb47c2742b0563",
"hancore.shibumi.workspaces": "11953b81bb1a0a9b7fe888f0a79c86786d8867345d9968b25189b1dac1290421",
"hancore.shibumi.update-center": "b9a8e937b7e554cf923855ce120c63d4e7cf2c6ec8b8be55bf570f7dbda50f68",
"hancore.shibumi.status": "928b2315780dec058b14254d20766b9672668efa986d7f957a7794372518ccc4",
"hancore.shibumi.memory": "7c1b12f8889e2343ad71edab74511845734a0f6cfd12628bbddad1d88c1ccd27",
"hancore.shibumi.cpu": "cf92ecb1cefa17e0d3f6dd02468dde195575c6498142442539adf93b113ba06c",
"hancore.shibumi.audio": "4ffb9e6ccf46607c775c547f3ae7a5616ac6d654d9eb43b321611e6ef7e5968e",
"hancore.shibumi.ai": "9d7c0bdcc9451a12adf4a749fb4a12d4b6ea1b0846b86b6fe38e88588882e9ba",
"hancore.shibumi.center": "919650680efede8ccb603e0f6df5f0b83847622c327a162838600e9d53049b02",
"hancore.shibumi.media": "6c754db0a7c7afb37240928093951ef3d69b0e4d2c7ebf625e0771bcb93f77af",
"hancore.shibumi.quick-access": "8cb1c837c1f45e1030f585e26883987fb7814b5548e7f375b21df4ff31af9c99",
"hancore.shibumi.network": "7479730a34d8700dfd7e0a445fce4df1bc2641c37a99b588ad3066c96f8786d8",
"hancore.shibumi.battery": "d3f46433a6d9d82c2b896acc15ffd38c35a0a25b07a639d5a379dfc8a3d2b025",
"hancore.shibumi.brightness": "4988cc1f0201a6c270d71b4946ab0737c5b046cd6495ec13fe0f4d2153e94cf4",
"hancore.shibumi.power-profile": "1d16a5360a06f60be6af969f835cd180ef186677b186ef16336c4170bb319610",
"hancore.shibumi.bluetooth": "d6d5f39d61bec9c7905ac8347932143ebba99b24eb1768572a2974fee14726de",
"hancore.shibumi.temperature": "23f1953e21867d27244f768cde625e72062a41786babbda2780bd15b0ba006a6",
"hancore.shibumi.gpu": "067edae4fdc1401a944f60ac5ccc39deb2f932bc20afc66a4d26c0d1c278922d",
"hancore.shibumi.storage": "efbbf9d8380e854e72cdafec3acffce2b4a15d7be69bd17d54e090c3ccbc195d"
},
"pluginIds": [
"hancore.shibumi.bar",
"hancore.shibumi.state",
"hancore.shibumi.control-center",
"hancore.shibumi.reactor",
"hancore.shibumi.telemetry",
"hancore.shibumi.power-state",
"hancore.shibumi.workspaces",
"hancore.shibumi.update-center",
"hancore.shibumi.status",
"hancore.shibumi.memory",
"hancore.shibumi.cpu",
"hancore.shibumi.audio",
"hancore.shibumi.ai",
"hancore.shibumi.center",
"hancore.shibumi.media",
"hancore.shibumi.quick-access",
"hancore.shibumi.network",
"hancore.shibumi.battery",
"hancore.shibumi.brightness",
"hancore.shibumi.power-profile",
"hancore.shibumi.bluetooth",
"hancore.shibumi.temperature",
"hancore.shibumi.gpu",
"hancore.shibumi.storage"
],
"settingsStorageVersion": 1,
"sourceRevisions": [
"package:0.1.1-beta.16.3"
],
"suiteVersion": "0.1.1-beta.16.3"
}
]
}
2 changes: 1 addition & 1 deletion contracts/plugin-suite-v1.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
"suiteId": "hancore.shibumi",
"suiteVersion": "0.1.1-beta.16.2",
"suiteVersion": "0.1.1-beta.16.3",
"settingsStorageVersion": 1,
"hostContract": "contracts/host-facade-v1.json",
"retiredPlugins": [
Expand Down
10 changes: 5 additions & 5 deletions docs/architecture/quattro-compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ by this evidence.

## Current pinned host

Beta.16.2 retains Beta.16's exact official Omarchy 4.0.4 baseline. These pins are not
Beta.16.3 retains Beta.16's exact official Omarchy 4.0.4 baseline. These pins are not
physical release acceptance. The historical Beta.13 physical host acceptance
below applies to its recorded single-output Omarchy 4.0.3 setup:

Expand All @@ -18,7 +18,7 @@ below applies to its recorded single-output Omarchy 4.0.3 setup:
| Pinned official Omarchy source tag | `v4.0.4` (`c668141e9c42b13c80c9ca4ea108e11708c5e8a5`) |
| Pinned source-parity revision | `c668141e9c42b13c80c9ca4ea108e11708c5e8a5` |
| Immutable Agents reference | `v4.0.0` (`f0020448ca87329199de7cb12f2015ebc4a3e5e7`) |
| Immutable forward-compatibility revision | `ed7bae4ac5a570e9df307486e0202fdafcc6ee24` |
| Immutable forward-compatibility revision | `50d687a1f27063513cf42e6f33c3a4fcb17c24ed` |
| Quickshell package | `quickshell 0.3.1-1` |
| Recorded Beta.13 physical validation date (4.0.3) | 2026-09-13 |

Expand All @@ -27,7 +27,7 @@ source-parity checkout is pinned to the official `v4.0.4` tag. The 4.0.3 and
4.0.2 package and source manifests remain immutable optional compatibility
references. The older Agents-only gate remains explicitly pinned to `v4.0.0`;
the separate
`ed7bae4a` snapshot proves bounded forward compatibility without following a
`50d687a1` snapshot proves bounded forward compatibility without following a
moving branch.

The package-managed baseline records these authoritative production anchors:
Expand All @@ -51,7 +51,7 @@ consumed `shell`, `bin`, and `config` subtrees without conflating their claims:
records the full Git checkout of the official `v4.0.4` source tag;
- the immutable 4.0.3 package/source manifests retain the previous physical
acceptance baseline without claiming that acceptance for 4.0.4;
- [`omarchy-forward-compat-ed7bae4a.json`](../../contracts/baselines/omarchy-forward-compat-ed7bae4a.json)
- [`omarchy-forward-compat-50d687a1.json`](../../contracts/baselines/omarchy-forward-compat-50d687a1.json)
records the immutable forward-compatibility snapshot at the recorded upstream
revision. It does not follow the moving remote branch.

Expand Down Expand Up @@ -91,7 +91,7 @@ SHIBUMI_INSTALLED_SOURCE_OMARCHY_PATH=/path/to/omarchy-v4.0.4 \
./tests/omarchy-installed-source-parity-contract-regression.sh
SHIBUMI_AGENTS_OMARCHY_PATH=/path/to/omarchy-v4.0.0 \
./tests/omarchy-agents-contract-regression.sh
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-ed7bae4a \
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-50d687a1 \
./tests/omarchy-forward-compat-contract-regression.sh
```

Expand Down
4 changes: 2 additions & 2 deletions docs/development/packaging.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Arch packaging and AUR publication

Status: `0.1.1-beta.16.2` is the target GitHub prerelease; AUR publication
Status: `0.1.1-beta.16.3` is the target GitHub prerelease; AUR publication
is deferred.

Shibumi ships one versioned suite containing 24 separately validated Omarchy
Expand Down Expand Up @@ -74,7 +74,7 @@ and lifecycle code before the user-level update runs, so Beta.12's storage guard
cannot reject that package afterward. There is no reverse migration to legacy
storage.

The additional [Beta.16.2 downgrade warning and backup requirements](../install.md#backup-before-downgrade)
The additional [Beta.16.3 downgrade warning and backup requirements](../install.md#backup-before-downgrade)
apply even to readers using canonical State storage: Beta.15.4 and older
cannot preserve a V1 layout containing `order.parked`. `--keep-settings` does
not prevent this. Restore the settings with a matching payload.
Expand Down
2 changes: 1 addition & 1 deletion docs/development/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ SHIBUMI_INSTALLED_SOURCE_OMARCHY_PATH=/path/to/omarchy-v4.0.4 \
python3 tests/native-catalog-resource-regression.py
SHIBUMI_AGENTS_OMARCHY_PATH=/path/to/omarchy-v4.0.0 \
./tests/omarchy-agents-contract-regression.sh
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-ed7bae4a \
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-50d687a1 \
./tests/omarchy-forward-compat-contract-regression.sh
```

Expand Down
4 changes: 2 additions & 2 deletions docs/development/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ The forward-compat job separately requires the immutable upstream snapshot used
by the engineering audit:

```bash
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-ed7bae4a \
SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH=/path/to/omarchy-forward-compat-50d687a1 \
./tests/omarchy-forward-compat-contract-regression.sh
```

Expand Down Expand Up @@ -99,7 +99,7 @@ non-overlapping claims; the Agents job selects its separate narrower manifest:
remain immutable optional compatibility references alongside 4.0.2; choose
a historical manifest with `SHIBUMI_OMARCHY_BASELINE_VERSION=4.0.3` or
`SHIBUMI_OMARCHY_BASELINE_VERSION=4.0.2`;
- `contracts/baselines/omarchy-forward-compat-ed7bae4a.json` proves forward
- `contracts/baselines/omarchy-forward-compat-50d687a1.json` proves forward
compatibility with the recorded upstream snapshot.

All three manifests bind the complete consumed `shell`, `bin`, and `config`
Expand Down
2 changes: 1 addition & 1 deletion docs/development/validation-host.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ reviewed Shibumi checkout, match these manifest `sourceRevision` values exactly:
| --- | --- | --- |
| `omarchy-installed-source-parity-v4.0.4.json` | `c668141e9c42b13c80c9ca4ea108e11708c5e8a5` | `SHIBUMI_INSTALLED_SOURCE_OMARCHY_PATH` |
| `omarchy-agents-v4.0.0.json` | `f0020448ca87329199de7cb12f2015ebc4a3e5e7` | `SHIBUMI_AGENTS_OMARCHY_PATH` |
| `omarchy-forward-compat-ed7bae4a.json` | `ed7bae4ac5a570e9df307486e0202fdafcc6ee24` | `SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH` |
| `omarchy-forward-compat-50d687a1.json` | `50d687a1f27063513cf42e6f33c3a4fcb17c24ed` | `SHIBUMI_FORWARD_COMPAT_OMARCHY_PATH` |

After provisioning approval, clone `https://github.com/basecamp/omarchy` separately
for each profile and `git checkout --detach <full-revision>`. Check `HEAD^{commit}`,
Expand Down
Loading
Loading