unsloth/studio/frontend/src
Daniel Han 7eda1ba5a8 Add UNSLOTH_UPDATE_DETAILS.json manifest system for Studio updates
Adds a centralized manifest file that controls Studio update behavior,
allowing the team to temporarily switch update sources (PyPI vs git main),
control llama.cpp source/version, and notify users of critical updates --
all without requiring a PyPI release.

Changes:
- New UNSLOTH_UPDATE_DETAILS.json manifest at repo root
- setup.sh fetches manifest on startup, applies directives for unsloth
  source, llama.cpp repo/tag overrides, writes install timestamp
- install_python_stack.py supports STUDIO_UNSLOTH_GIT_REF env var for
  installing unsloth from git instead of PyPI
- New backend utils/update_check.py for manifest fetch and cache
- New /api/update-check endpoint in main.py (unauthenticated)
- Background thread checks manifest at startup, prints terminal banner
- New use-update-check.ts React hook (module-level cache pattern)
- navbar.tsx Update button shows dynamic badge and announcement
- __root.tsx shows non-dismissable critical update banner
2026-04-03 13:25:54 +00:00
..
app Add UNSLOTH_UPDATE_DETAILS.json manifest system for Studio updates 2026-04-03 13:25:54 +00:00
assets Final cleanup 2026-03-12 18:28:04 +00:00
components Add UNSLOTH_UPDATE_DETAILS.json manifest system for Studio updates 2026-04-03 13:25:54 +00:00
config UI Changes (#4782) 2026-04-02 08:05:55 -07:00
features feat(studio): display images from Python tool execution in chat UI (#4778) 2026-04-02 05:08:16 -07:00
hooks Add UNSLOTH_UPDATE_DETAILS.json manifest system for Studio updates 2026-04-03 13:25:54 +00:00
lib fix: throttle and cache HuggingFace modelInfo API calls (#4696) 2026-03-31 02:21:17 -07:00
shared Update license headers 2026-03-12 17:23:10 +00:00
stores Update license headers 2026-03-12 17:23:10 +00:00
types Update license headers 2026-03-12 17:23:10 +00:00
utils Update license headers 2026-03-12 17:23:10 +00:00
index.css studio: fix chat font changes leaking outside chat page (#4775) 2026-04-02 05:04:23 -07:00
main.tsx chat only with gguf for mac devices (#4300) 2026-03-15 23:20:48 +04:00
speech-recognition.d.ts Update license headers 2026-03-12 17:23:10 +00:00