0.15.0
Away from the keyboard — remote control, autostart, customisation
released 2026-09-15 · tag v0.15.0 · its changelog file · on the roadmap · manifest
Read at · spec at 76d46f3
Every repository's revision read
- brand@c2c6485
- integration-home-assistant@1ffa24e
- integration-mcp@71b97a7
- lemonfiber@8371555
- lemonfiber-companion@168bfe9
- lemonfiber-decline@21e9fe7
- lemonfiber-media-stack@a1d36db
- lemonfiber-plugins@7d88bbd
- lemonfiber-request-gate@fa76259
- lemonfiber-web@cfd74f7
- plugin-jellyfin@58fffca
- sdk-php@663b0b4
- sdk-python@645404a
- sdk-ts@eac8964
- spec@76d46f3
- tool-lfdev@93a3c56
New
A dry run is one everywhere, or it refuses #631
builds F1-R2Q-R66Q-R61
A rehearsal takes the operator's yes back #632
builds F1-R2Q-R66
Say what the vendored stack has moved on, not that it moved #640
builds Q-R68
A second client waits for its turn #647
builds B6-R8
The autostart answer is kept, and its cost is stated #648
builds B8-R1
A rule of ours is guidance over somebody else's stack #649
builds F1-R13
One stack, one host, asserted rather than assumed #654
A licence an operator can check rather than take on faith #651
builds F2-R4
What keeps running when nobody is watching #657
builds B8-R5B8-R10B8-R9B8-R2B8-R3B8-R4B8-R7B8-R6B8-R12B8-R14B8-R11B8-R8B8-R13
One endpoint answers for the reads and the writes #655
Nineteen names, each with what it does and what its loss costs #656
builds F2-R13F2-R1F2-R3F2-R7F2-R8F2-R9F2-R11F2-R12F2-R14F2-R15F1-R5Q-R11Q-R32E4-R1Q-R61
A rehearsal is only a rehearsal on the commands that built it #659
builds F1-R2Q-R61Q-R12
What a verb takes away, said before it takes it #663
builds B2-R16Q-R61
The stack is the operator's, and the build says what it cannot do #658
builds B8-R1E4-R1F1-R1F1-R4F1-R5F1-R7F1-R8F1-R10F1-R11F1-R12F1-R13F1-R14F2-R10Q-R61
Ask the machine that resolves the mount, not a shell beside it #670
builds B6-R5
An alert says what it means, not only what happened #672
A pre-release that announces nothing and records nothing #674
builds OPS-R61OPS-R62OPS-R63OPS-R64
A build cut ahead of its release, read as one #675
A plugin is data, and nothing here can make it anything else #677
Fixed
The marker that could not be uploaded #624
builds ARCH-R98E2-R9
Put a service's own words through the funnel that withholds credentials #628
builds A7-R3
Name the miss the export merges away #633
builds Q-R61Q-R66
Ask the regions the question they can answer #634
builds Q-R61Q-R66
An empty alert list is not an analysis that found nothing #641
builds Q-R53
The alerts gate reports instead of vanishing #642
builds Q-R53
One language is a job shape too #643
builds Q-R53
The ceiling falls to nothing #646
builds Q-R64Q-R67
What it took to make this gate portable #645
builds Q-R64Q-R53
A start that Compose did not carry out says so #653
builds F1-R6
Split the names out, and report the test that failed #666
builds Q-R61
Read a number from where it is decided #664
builds G1-R2Q-R12
Maintenance
The record catches up with fourteen #625
builds E5-R11
Give the four invisible features rows of their own #626
builds B6-R1B6-R2B6-R3B6-R4B6-R5B6-R6B6-R7B6-R8B6-R9B6-R10B6-R11B6-R12B8-R1B8-R2B8-R3B8-R4B8-R5B8-R6B8-R7B8-R8B8-R9B8-R10B8-R11B8-R12B8-R13B8-R14F1-R1F1-R2F1-R3F1-R4F1-R5F1-R6F1-R7F1-R8F1-R9F1-R10F1-R11F1-R12F1-R13F1-R14F2-R1F2-R2F2-R3F2-R4F2-R5F2-R6F2-R7F2-R8F2-R9F2-R10F2-R11F2-R12F2-R13F2-R14F2-R15OPS-R34
Call the goal automations this repository never called #627
builds OPS-R39OPS-R40OPS-R42
Say what an assertion pins, without quoting the line #629
builds A7-R3Q-R40
The assertions that forbid a credential stop quoting the line #630
builds A7-R3Q-R40Q-R61
The release gates are read too #635
builds Q-R66
The gate that runs, and the list that never did #637
builds Q-R54
A failed scan says whether it was the host or this run #639
builds Q-R64Q-R63
The rule rationale has one home #638
builds GOV-R12
Every proof runs before a release, or says why it cannot #644
builds Q-R56
Five files split at seams each new module can be named for #650
builds GOV-R12
The alert gate has one home, and this repo now calls it #652
builds GOV-R12Q-R53
Take the commit-msg hook that refuses a tool's trailer #662
builds GOV-R46Q-R57GOV-R12
Bump the codeql group with 3 updates #661
Bump the cargo group with 2 updates #660
One file per seam, and the cap out of the file it was failing #667
builds Q-R18
The stack describes its own errands, and nothing here does #668
builds F2-R10
The stack is started now, and three services do not start #669
builds F1-R1
Three of them were fixed, and two have never been started #673
builds F1-R1
The rule about the tick character is kept by a linter now #671
builds OPS-R34F2-R5
The workspace carries the version a pre-release cuts #676
builds OPS-R60
The workspace carries the version that is about to ship #678
builds OPS-R49
The goals it was gated on
B2-R16B6-R1B6-R2B6-R3B6-R4B6-R5B6-R6B6-R7B6-R8B6-R9B6-R10B6-R11B6-R12B8-R1B8-R2B8-R3B8-R4B8-R5B8-R6B8-R7B8-R8B8-R9B8-R10B8-R11B8-R12B8-R13B8-R14B10-R1B10-R2B10-R3B10-R4B10-R5B10-R6B10-R7B10-R8B10-R9B10-R10B10-R11B10-R12B10-R13B10-R14B10-R15B10-R16F1-R2F1-R3F1-R4F1-R5F1-R6F1-R7F1-R8F1-R9F1-R10F1-R11F1-R12F1-R13F1-R14F2-R1F2-R2F2-R3F2-R4F2-R5F2-R6F2-R7F2-R8F2-R9F2-R10F2-R11F2-R12F2-R13F2-R14F2-R15