Releases
v0.1.0-e4139d1d
Compare
Sorry, something went wrong.
No results found
Remove BuildInfo.xcconfig from tracking (already in .gitignore)
Refresh the project README for the current platform mix
Let dev-jellyfin.sh restart an already-configured instance
Stream the EAC3 cut into Cavern instead of extracting to the end first
Add scripts/dev-jellyfin.sh: disposable Jellyfin for plugin testing
Add THIRD_PARTY_NOTICES.md for Cavern, truehdd and Depth Anything V2
Add EAC3/JOC Atmos decoding via Cavern alongside TrueHD
Add a native macOS port: real windows, sidebar, menu bar
Make Stash, Nextcloud and Photos first-class sources on tvOS
Add a disposable dev Stash for testing the Stash source
Document the tvOS port in CLAUDE.md
Let a DEBUG launch argument pick TVRootView's initial tab
Add the tvOS root UI: a real Apple TV app, not a squeezed iPad UI
Add tvOS to the app target and make the shared module compile there
Fence Hypnos's WebKit files for the coming tvOS build
Take the film player from RAVESDK's RAVEFilm, move the TV bench to TVLab
Add an on-device YouTube playback spike to the Apple TV bench
Never run gallery thumbnail diorama generation on iOS
Add an Apple TV bench and state display criteria for the film picture
Add the film player window, replacing the Atmos spike
Carry HDR10 static metadata into the film picture's format
Play the film's Atmos objects on the same clock as its picture
Survive TrueHD timestamps that drift off the sample grid
Add a film player package that plays the plugin's video on the Mac
Serve the film's video from the Atmos plugin in film time
Predict head orientation to cover Bluetooth output latency
Anchor the Atmos spike to a player window and bring it to iOS
Add spatial audio probe for window-anchored app audio
Decode Atmos scenes live so playback can start or seek anywhere
Stream Atmos spike scenes from the Jellyfin plugin
Add Atmos Objects Jellyfin plugin serving object stems and positions
Add Atmos object spike: DAMF objects as RealityKit spatial sources
Cap remote gallery thumbnails so dioramas stop running at full size
Route the remaining download paths through MediaAuthorization
Fix search paging: firstresult must be in the SearchDAV namespace
Fix oc:size being read as a child count, and cover folder listing with tests
Authenticate every AVFoundation path, and back up Nextcloud's config
Add the Nextcloud settings section: Login Flow v2 and a root picker
Add Nextcloud as a library source
Register the Stash credential at launch, not just on settings edits
Unify Stash/Nextcloud auth behind a shared MediaAuthorization seam
Add Nextcloud folder listing for a root picker, and fix bench buffering
Stop exporting credentials in settings backups
Move the Stash API key from UserDefaults into the Keychain
Add a Nextcloud media client as a host-testable local package
Generalize the local-network prompt beyond Stash
Stop the local-network prompt from hanging the iOS launch
Adopt the shared slideshow engine in Hypnos
Debounce and animate tap-to-open across Pictures, Videos, and Local
Hide the iOS status bar in sync with viewer ornaments
Let the iOS ornament bar scroll again
Stop the photo viewer restating geometry requests it already made
Expose the depth pipeline spike under Settings → Developer
Rename app from Spatial Stash to Hypnos codename
Restore the visionOS hover and sizing the ornaments lost to .raveChrome
Remove the private ImagePresentation tuning now that visionOS 27 RC is fixed
Establish that iOS cannot serve ImagePresentationComponent, and why
Build the app for iPhone and iPad from the same target
Stop a broken thumbnail response from being cached as permanent
Section the remote history grid by display, not one merged list
Stop a stalled or failing image fetch from jamming the photo viewer
Add the EntitlementProviding seam for App Store commerce
Rename SPATIALSTASH_PRIVATE_API flags to HYPNOS_PRIVATE_API
Rename O Counter/O Count to Activity in user-facing strings
Make the library-switch popover rows spacious touch targets
Replace the library switch's Menu with a Button + custom popover
Always offer Local — drop the Settings toggle gating it
Offer Photos access and a media server inline from empty grids
Turn the library switch into a dropdown, not a cycling button
Make Local a third library source, with a folder browser under Albums
Declare the app's required-reason API usage in a privacy manifest
Add an XCUITest target so the UI can be driven without synthetic clicks
Lay the welcome intro out as a modal panel, and keep flat photos out of RealityKit
Introduce a first-run flow that shows the app before configuring it
Keep thumbnails across tab switches, and stop refresh cancelling itself
Stop reloads painting an empty grid before content arrives
Make the album banner a back control, and add Stash groups
Add an Albums tab browsing containers from either library
Filter by what has already been converted to 3D
Keep saved views separate per library
Stop the photo grid reloading when nothing changed
Index the photo library so it can be filtered properly
Read the window-nudge base from the scene, not from the caller
Give the photo library its own filter dimensions
Apply EXIF orientation on the full-decode paths
Resolve Photos assets everywhere a local file is needed
Reload the gallery after Photos access is granted with a server configured
Let the ornament switch between the Photos and Stash libraries
Play videos from the device photo library
Explain the photo library's state instead of showing an empty grid
Read the device photo library as an image source
Fix three defects found reviewing the identity split
Give images a typed source and a derived identity
Separate a video's identity from its Stash id
Drop the build-signing config example
Give local media an identity that survives a relaunch
Point DEVELOPMENT_TEAM at the shipping account
Narrow the ATS exception to local networking
Remove the web-yt-dlp integration
Clone the RAVE packages in CI so package resolution can succeed
Document the RAVESDK/RAVEEngine dependencies in Installation
Centralize the 1px window nudge behind a suppressible switch
Remove the outdated in-repo build-and-sign.sh in favor of ~/bin/build-and-sign
Stop an immersive photo window being left at the scene default size
Hand the generated Spatial3DImage to a popped-out window
Promote the window manager to a tab, on RAVEUI's shared implementation
Add a window manager to Settings (visionOS 27 invisible-window mitigation)
Fix remote 3D slideshow crossfading in a stale unrelated image
Adopt RAVEMedia's shared depth-model setup view
Persist window sizes through RAVEUI's RAVECodableSize
Adopt RAVEOpenMainWindowIntent and move onto RAVEWindowSessionRegistry
Move the fake-3D pipeline onto RAVEMedia
Move the tab bar and the console onto RAVEUI / RAVEConsole
Move the GPU memory monitor onto RAVEMemoryProbe
Move the remote viewer WebSocket onto RAVENet
Mitigate visionOS 27 dead-window bug on cross-room summon
You can’t perform that action at this time.