* feat: add LLAMA_DEPLOY_SERVER_PORT HMR clientPort to template vite configs
Set hmr.clientPort to LLAMA_DEPLOY_SERVER_PORT when defined, enabling
Vite HMR websocket connections to work through the server proxy.
https://claude.ai/code/session_01Hq5ZQxquwtyJVJ2qw48bbt
* feat: add LLAMA_DEPLOY_SERVER_PORT HMR support to template vite configs
Add hmr.port and hmr.clientPort to all template vite configs so that
Vite HMR websocket connections work through the server proxy. When
LLAMA_DEPLOY_SERVER_PORT is set, clientPort directs the browser's HMR
websocket to connect via the proxy server port.
Bump patch versions for all affected templates.
https://claude.ai/code/session_01Hq5ZQxquwtyJVJ2qw48bbt
---------
Co-authored-by: Claude <noreply@anthropic.com>
* feat(basic-ui): upgrade to @llamaindex/ui v3 workflow hooks
- Update @llamaindex/ui from ^2.1.1 to ~3.6.1
- Move @llamaindex/ui from devDependencies to dependencies
- Replace deprecated hooks (useWorkflowRun, useWorkflowHandler) with
new v3 hooks (useWorkflow, useHandler)
- Add proper event streaming with subscribeToEvents
- Use isStopEvent helper for result detection
- Display handler status in the UI
* fix(basic-ui): use handler.state.result for workflow result display
Simplify the implementation by using handler.state.result directly
instead of event streaming, which is more reliable for this simple
use case where we only need the final result.
* better
* bump
---------
Co-authored-by: Claude <noreply@anthropic.com>