Changeset 0.37.12 (#224)
Co-authored-by: gobha <jasafpro@gmail.com> Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
53
CHANGELOG.md
53
CHANGELOG.md
@@ -1,5 +1,58 @@
|
||||
# Changelog
|
||||
|
||||
## [0.37.12] — 2026-03-22
|
||||
|
||||
### Summary
|
||||
|
||||
Scorched Earth II — second dead-code purge. 23 files deleted (~2,600 lines).
|
||||
All six core surfaces are confirmed Preact-only; old vanilla JS, CSS, and
|
||||
admin templates removed. Service worker cache manifest overhauled.
|
||||
|
||||
### Removed
|
||||
|
||||
- `src/js/ui-format.js` — old markdown renderer (replaced by `sw/components/chat-pane/markdown.js`)
|
||||
- `src/js/virtual-scroll.js` — only consumer was deleted `chat.js`
|
||||
- `src/js/model-selector.js` — Preact ChatPane has its own `ModelSelector`
|
||||
- `src/js/drag-resize.js` — only consumer was deleted `PaneContainer`
|
||||
- `src/js/pages-splash.js` — login is Preact since v0.37.5
|
||||
- `src/js/task-sidebar.js` — no template loads this
|
||||
- `src/js/workflow-api.js` — new SDK has `sw.api.workflows.*`
|
||||
- `src/js/workflow-queue.js` — references deleted `App.chats`
|
||||
- `src/js/workflow-monitor.js` — ES module export, never imported
|
||||
- `src/css/splash.css` — replaced by `sw-login.css`
|
||||
- `src/css/styles.css` — 13-line decomposition comment from v0.22.9
|
||||
- `src/css/persona-kb.css` — old admin/settings UI
|
||||
- `src/css/notification-prefs.css` — old settings UI
|
||||
- `src/css/memory.css` — old admin/settings UI
|
||||
- `src/css/channel-models.css` — old chat autocomplete
|
||||
- `server/pages/templates/admin/` — 8 dead templates (overview, users,
|
||||
models, providers, settings, teams, roles, routing); admin is Preact
|
||||
since v0.37.6
|
||||
|
||||
### Changed
|
||||
|
||||
- `server/pages/templates/base.html` — removed 7 script/link tags:
|
||||
`splash.css`, `marked.min.js`, `purify.min.js`, `ui-format.js`,
|
||||
`virtual-scroll.js`, `model-selector.js`, `drag-resize.js`.
|
||||
`marked`/`purify` now loaded only by surfaces that need them (chat, notes).
|
||||
- `src/sw.js` — replaced entire `SHELL_FILES` array; removed 17 stale
|
||||
entries referencing files deleted in v0.37.10, added all `sw-*.css` files
|
||||
- `server/pages/pages.go` — removed `templates/admin/*.html` from
|
||||
`//go:embed` directive and `ParseFS` call
|
||||
|
||||
### Design Notes
|
||||
|
||||
- **11 old JS files survive:** `sb.js`, `app-state.js`, `events.js`,
|
||||
`ui-primitives.js`, `user-menu.js`, `file-tree.js`, `code-editor.js`,
|
||||
`switchboard-sdk.js`, `debug.js`, `repl.js`, `workflow-surfaces.js`.
|
||||
These provide globals consumed by extension surfaces (`Events.on()`,
|
||||
`Theme.resolved()`, `sw.fileTree()`) and the debug modal (`sb.call()`).
|
||||
Targeted for removal when extensions migrate to Preact SDK.
|
||||
- **`workflow-surfaces.js` deferred:** still loaded by `workflow.html`
|
||||
standalone page; removed when workflow surfaces rebuilt (v0.37.13).
|
||||
|
||||
---
|
||||
|
||||
## [0.37.11] — 2026-03-22
|
||||
|
||||
### Summary
|
||||
|
||||
Reference in New Issue
Block a user