v0.0.17

Gen-Verse/MMaDAv0.0.17Aug 30, 2026by github-actions[bot]

AI Summary

Version 0.0.17 introduces TypeScript tooling and advanced loop capabilities for data filtering and custom HTML attributes. It also addresses critical publishing issues, SEO integration, and fixes for reverse proxy compatibility.

Key Highlights

  • Introduction of TypeScript script tooling for the editor.
  • Advanced loop functionality: filter/order by cell value and carry custom HTML attributes.
  • Entry SEO title and description are now wired into the published <head>.
  • Editor bridges now work correctly through reverse proxies.

New Features

  • TypeScript script tooling
  • Advanced loop filtering and custom HTML attributes
  • SEO title and description integration

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