Skip to content

Releases: halcyon-video/halcyon-video

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 21:11

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 23:52

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 13:23

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

Choose a tag to compare

@devbjackson devbjackson released this 28 Aug 01:37

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

Choose a tag to compare

@github-actions github-actions released this 27 Aug 00:08

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

Choose a tag to compare

@github-actions github-actions released this 26 Aug 04:03

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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 20:25

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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:27

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

Choose a tag to compare

@devbjackson devbjackson released this 23 Aug 01:11

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

Choose a tag to compare

@devbjackson devbjackson released this 23 Aug 01:11

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.