v0.0.17
qdm12/dnsv0.0.17Aug 30, 2026by github-actions[bot]
AI Summary
This release brings significant tooling improvements by adding TypeScript support and enhancing loop functionality to support filtering and custom attributes. It also refactors the publisher core and fixes numerous issues related to publishing, MCP bridging, and user interface interactions.
Key Highlights
- Added TypeScript script tooling to the editor.
- Enhanced loop functionality to filter and order data rows, and carry custom HTML attributes.
- Refactored the publisher to hoist `resolveHtmlTag` into the core.
- Fixed MCP bridges to stream through reverse proxies.
- Improved publish functionality to wire entry SEO titles and descriptions into the published `<head>`.
New Features
- TypeScript script tooling
- Enhanced loops with filtering and custom HTML attributes
Full Release Notes
## What's Changed
* feat(editor): add TypeScript script tooling by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/367
* docs(data): describe the built-in value lock that actually exists by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/360
* fix(data): stop the field dialog crashing outside a secure context by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/326
* test(harness): reset every app store before each test by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/400
* fix(content): keep the stored title in the sidebar after a create by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/401
* fix(mcp): stream editor bridges through reverse proxies by @huunghiaish in https://github.com/CoreBunch/Instatic/pull/282
* fix(ui): restore Escape dismissal in settings and while tooltips show by @kabarza in https://github.com/CoreBunch/Instatic/pull/272
* fix(admin): expose AI settings navigation by @wandaocheng1997 in https://github.com/CoreBunch/Instatic/pull/346
* fix(framework): parse space-separated hsl() color values by @shuvamk in https://github.com/CoreBunch/Instatic/pull/307
* chore(changelog): open 0.0.17 instead of an Unreleased bucket by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/402
* feat(loops): filter and order data-row loops by a cell value by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/348
* fix(mcp/oauth): coerce client_id_issued_at to number for Postgres by @10x-smitty in https://github.com/CoreBunch/Instatic/pull/381
* fix(publish): wire entry SEO title and description into the published <head> by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/419
* fix(page-tree): map NULL to U+FFFD in escapeCssIdentifier by @shuvamk in https://github.com/CoreBunch/Instatic/pull/309
* fix(server): let platform auto-detection survive an invalid PUBLIC_ORIGIN by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/328
* fix(plugin-sdk): scaffold one SDK specifier, not two by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/391
* fix(db): give DbClient a close() so test teardown releases the handle by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/327
* fix(loops): read the loop endpoint from the tag, not currentScript by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/437
* fix(data): let the New field dialog accept camelCase ids by @lovepixel-git in https://github.com/CoreBunch/Instatic/pull/436
* fix(templates): strip backslash from escaped \{ in token interpolation by @shuvamk in https://github.com/CoreBunch/Instatic/pull/308
* fix(templates): interpolate tokens inside htmlAttributes by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/353
* docs(loops): document the server-rendered loop page query parameter by @asachs01 in https://github.com/CoreBunch/Instatic/pull/396
* fix(spotlight): allow mouse click to select select-type arg options by @Samer-Gassouma in https://github.com/CoreBunch/Instatic/pull/424
* fix(publish): interpolate entry tokens in page meta title and description by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/337
* docs(server): record the rule that publish diagnostics established by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/398
* fix(site-import): report asset references the archive cannot satisfy by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/349
* feat(loops): let a loop carry custom HTML attributes by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/350
* refactor(publisher): hoist resolveHtmlTag into core by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/438
* chore(release): prepare 0.0.17 by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/439
## New Contributors
* @huunghiaish made their first contribution in https://github.com/CoreBunch/Instatic/pull/282
* @kabarza made their first contribution in https://github.com/CoreBunch/Instatic/pull/272
* @wandaocheng1997 made their first contribution in https://github.com/CoreBunch/Instatic/pull/346
* @shuvamk made their first contribution in https://github.com/CoreBunch/Instatic/pull/307
* @10x-smitty made their first contribution in https://github.com/CoreBunch/Instatic/pull/381
* @asachs01 made their first contribution in https://github.com/CoreBunch/Instatic/pull/396
* @Samer-Gassouma made their first contribution in https://github.com/CoreBunch/Instatic/pull/424
**Full Changelog**: https://github.com/CoreBunch/Instatic/compare/v0.0.16...v0.0.17