v0.0.17

m-bain/whisperXv0.0.17Aug 30, 2026by github-actions[bot]

AI Summary

Adds TypeScript tooling to the editor and enhances data loops with filtering and ordering capabilities while improving MCP and publishing features.

Key Highlights

  • Add TypeScript script tooling to the editor
  • Filter and order data-row loops by a cell value
  • Wire entry SEO title and description into the published head
  • Fix MCP stream editor bridges through reverse proxies

New Features

  • TypeScript script tooling
  • Data-row loop filtering and ordering
  • Loop custom HTML attributes
  • AI settings navigation exposure

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