Releases: halcyon-video/halcyon-video
Release list
v0.12.0
General
- Chore(release): v0.12.0
- Fix(gate): ask the phone again, now that the 3D store takes touch (Closes #135)
- Feat(demo): diegetic explanatory card for games department rental (#134)
- Feat(demo): turn playback card and counter terminal into project doorways (#133)
- Fix(setup-report): keep the URL scheme through host redaction (Closes #132)
- Give visitor a scrubbed copyable report when setup fails (#132)
- Fix(welcome): drop the clerk key from the first-visit hint
- Feat(welcome): diegetic first-visit greeting and control hint for hosted store (Closes #130)
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.12.0 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.11.1
CHANGELOG
- V0.11.0
General
- Fix(plex): handle single-object responses and surface sync failures (Closes #131)
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.11.1 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.11.0
CHANGELOG
- V0.10.0
- V0.9.3
General
- Feat(touch): give the 3D store real touch controls (Closes #126)
- Feat(operator): server-managed Jellyseerr/RomM credentials for hosted stores (Closes #129)
- Fix(plex): give the sync stage timeouts, so a hang fails fast and named (Closes #128)
- Fix(docker): brand drop-in overlay via bind mount for user-assets (Closes #127)
- Fix(mobile): a phone visitor lands in a store they can actually use
- Fix(announce): land the CHANGELOG on the master that exists, and never block the release
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.11.0 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.10.0
General
- Fix(plex): probe a typed address at connect, and stop forcing it to http:// (Closes #125)
- Feat(setup): add a real credential reset — Forget This Server & Start Over (Closes #124)
- Feat(config): keep the store on the media server, not in one browser (Closes #123)
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.10.0 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.9.3
Announce-fanout
- A lightweight tag has no message — stop announcing its commit
CHANGELOG
- V0.9.2
General
- Fix(layout): surface niche genres as their own 3D sections instead of dumping them in GENERAL (Closes #117)
- Fix(plex): prioritize LAN IP and forget account on server change (#120, #121)
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.9.3 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.9.2
Android TV
- The store gets its own launcher tile, not a browser (Closes #85)
CHANGELOG
- V0.9.1
Mom & pop
- The till moves off the doorway and onto the side wall (Closes #116)
README
- Document the Roku decision — no browser, no app coming
General
- Fold the clerk teardown onto one line to hold the three-scene budget
- The emblem studio gets the pointer the player got
- The player's controls get a pointer you can actually see
- The clerk's sheet can hand out its own poses, not just its art
- Release picture for v0.9.1: the shelves, not the desk close-up
- Announce-fanout: cap Discord's embed, fix silent sentence-split data loss
- Announce-fanout: cap Discord's embed, fix silent sentence-split data loss
- Release picture for v0.9.1: the actual mom & pop interior, not the corporate store
- Release picture for v0.9.1: a properly sunset-lit interior
- Clean up clerk sprite, textures, and in-flight atlas swaps on scene teardown
- Clean up VR affordance click listener and add disposeVR on scene teardown
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.9.2 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.9.1
CHANGELOG
- V0.9.0
Mom & pop
- The props catch up with the moved desk, and the shop is one pick
General
- Re-announce every channel by default — a bad post is bad everywhere
- Re-announce must run the current tooling, not the tree that got it wrong
- Re-announce must run the current tooling, not the tree that got it wrong
- A way to re-announce a release whose post went out wrong
- Announce posts must say what was added, not recite git log
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.9.1 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.9.0
Announce
- Broadcast posts identify what Halcyon IS (Closes #107)
- A missing image must never cost the Mastodon post
- The release picture must show what actually shipped
Announce fan-out
- Every post carries a picture, and the right MIME
- Make the demo link on Bluesky an actual link
Announce the ship
- Fan a release out to Discord, Mastodon, Bluesky and X (Closes #105)
Emblem editor
- Build the store's logo out of layered shapes (Closes #34)
Mom & pop
- Its own building, a real door, and a set behind the till (Closes #110)
- A small shop's ceiling is a ceiling (Closes #114)
- No chrome overhead, no chain furniture on the desk (Closes #112)
- The store's shape becomes data, not another theme (Closes #33)
Release announce
- Never let the missing screenshot harness kill a release
Release notes
- A reverted commit never reaches the notes
Streaming picker
- A way back in for a store that is already open (Closes #96)
VR
- Carry a picked-up movie to the counter instead of warping to flat checkout (Closes #97)
General
- Take the clerk sheet apart so one cell at a time is possible
- The emblem editor gets a workbench instead of a drawer (Closes #111)
- The 1993 signs are the 1993 store, not a switch you flip (Closes #113)
- Move the streaming stock out of main.ts, under the line budget
- Picking streaming services must actually stock the shelves
- A mixed store must not hand Plex a Jellyfin URL (Closes #84)
- One store, stocked from every server you have (Closes #84)
- Release notes generate themselves: CHANGELOG + auto-cut GitHub Release on tag push (Closes #104)
- Expose streaming-service and TMDB settings in drawer for existing stores (Closes #96)
- Atlas the low-res poster bank so the layer budget stops being a wall (Closes #60)
- Custom clerk sprite sheets: user-assets drop-in + template export (Closes #98)
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.9.0 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.8.1 — enter VR without a keyboard
Hotfix for the VR walk mode shipped in v0.8.0.
- VR headsets can enter VR without a keyboard. Entry was gated behind a key press no headset user has.
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.8.1 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.
v0.8.0 — streaming aisles, VR walk mode, and a TV remote
The big one: streaming aisles that need no setup at all, WebXR VR walk mode, and a real TV remote for Remote Play.
Zero-setup streaming
- Pick the streaming services you have and the aisles stock themselves from a bundled snapshot — no media server, no API key, no Jellyseerr. A local install still boots the opening-day empty store until you choose; the hosted demo comes stocked.
- Streaming titles shelve and hand off to the service rather than pretending to play.
VR
- WebXR VR walk mode (v1). Walk the store in a headset.
Remote Play & TV
- TV-remote mode for the Remote Play viewer, an on-screen BACK a TV browser's pointer can click, viewer gamepads forwarded, half a second of latency cut, and a real bitrate budget asked of the encoder.
- Google TV devices are sniffed by model name, which is what they actually report.
Robustness
- WebGL context-loss recovery is wired before boot, not after.
- The boot overlay paints before the store build blocks the thread.
- Plex's transcode decision is pre-flighted before
start.m3u8. - The counter CRT fits its whole menu ring instead of silently clipping it.
- A case's reflection probe survives a re-bake and a rebuild.
Try it in a browser, no server, no signup: https://halcyon-video.github.io/halcyon-video/
Docker: ghcr.io/halcyon-video/halcyon-video:v0.8.0 (amd64, arm64) — also :latest
Discord: https://discord.gg/SN6FnJgQe — setup help, release notes, and show us the store you built.