Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
duruer
released this
15 Oct 21:11
1.0.0 (2026-10-15)
Bug Fixes
a 404 from a page load is not logged as a server error (23ec0c8 )
a plugin component reading $page on the server gets the page of the request being rendered (4f0013c )
a post without an author shows no profile link or name tooltip (23e0dcd )
add alternative for file loading (0621cb1 )
arm the hydration watchdog only after the page mounted so a failed chunk import still gets its recovery reload (9b11794 )
avatarVersion no longer shared across SSR requests and applied only after hydration (4739bcd )
badge color contrast (4e22ac1 )
breadcrumb toggle enables save and shows its default, play card default image no longer follows the header (d92f6bd )
check: hook ids contain colons - split kind/id on the first colon only (a378534 )
cli: backfill the tokens.scss menu on sync (764aa82 )
cli: degrade gracefully when CLI style deps are missing (e884165 )
cli: make a fresh scaffold runnable after bun install alone (57965fb )
cli: make bunx runs reliable outside and inside themes (3c5a8a7 )
cli: pin scaffolded @panomc/sdk to engine version and reference CLI as bunx @panomc/theme-core (7db9b3f )
cli: sync engine static assets into the theme (c877e65 )
corrected docs URL domain to panomc.com (b808a2c )
deps: bumped svelte to 5.55.9, adm-zip to 0.6.1 and refreshed transitive deps for security advisories (a935e82 )
dev dependency hash follows the installed core package files so browsers drop stale copies (248ad37 )
engine packages declare what they import and release with real inter-package versions (cb36158 )
engine: re-export SDK defaults as live bindings so cycles can't null them (3632ab5 )
fix api url gets broken on build (4d06e81 )
fix duplication of server-side requests (82d5d38 )
fix error causing on website (68a3351 )
fix not checking for prod deployment in api util (55410e7 )
fix not using correct api url for builds (31546aa )
fix not using correct path separation (d36133d )
fix plugin manager error for not copying properly (cccc46b )
fix publish? (0f04270 )
fix replacing wrong API url in api util (8f70692 )
fix version stuff (8829b4e )
fix website not working (b959cd0 )
fixed alert bg (096cb7c )
fixed not using auth stuff (e8f320c )
fixed plugin runtime (243ada4 )
fixed plugins not loading properly (a9851a3 )
fixed pre not wrapping (81a7941 )
fixed UI not building (7447ffd )
footer shows the current Pano mark (6a6e283 )
forwarded the visitor's address on the SSR visit request so the panel no longer counts every visitor as 127.0.0.1 (73969b9 )
i18n: added Turkish and Russian locales to the plugin template and fixed an English typo (8c7e54b )
i18n: base lang gains login set-username texts; check warns on raw-key renders (e82f792 )
kit: clean dev-server console for registry installs (105c034 )
kit: resolve the dependency-scan error wall at its root (f2f4df5 )
layouts: unique per-layout view keys - generic View collides in merged load data (7f69048 )
license: skip the premium gate under vite dev (2cc0433 )
limited the dev-only domain redirect to same-host vite visits so ngrok/LAN access to a Pano dev server no longer bounces to localhost (6d2a3a9 )
name chunk-load failures in the client error hook and tell visitors to refresh instead of report (aa992c9 )
plugin UI sync leaves unchanged files alone so the dev server stops reloading the page after every load (37f7167 )
plugin UI sync now only replaces client/, server/ and manifest.json, keeping plugin data files (52ccf5d )
plugins: bust Node ESM cache for plugin server module on version change (439bd43 )
plugins: correct PanoPlugin subclass validation check (09b9348 )
plugins: evict stale plugin module cache and include deps in init hash (af4525f )
plugins: guard initializePlugins with inflight lock to prevent SSR store races (8969733 )
plugins: harden client module loading recovery (2f14f6d )
plugins: return 503 instead of crashing when the backend is unreachable (f09cc93 )
plugins: skip version-skewed plugin without forced page reload (552bdbe )
plugins: stop dev-mode SSR wipe from 404ing in-flight module fetches (16fbd0a )
post preview reads its page data and opens unsaved drafts by token (f7074bf )
re-applied the request language right before SSR render to stop cross-request locale leaks (04a1553 )
registry: never cache resolved views under vite dev (7d86c5b )
removed vite building (693c00f )
resolveView waits for the theme config so parallel page and layout loads cannot render the default view (f842d85 )
retried an idempotent request once when it got no response before raising the offline splash, so a dead pooled HTTP/3 connection no longer shows it (272f920 )
routed the notification pop-up through notificationTextKey and the href navigator (4b4841a )
router: normalize trailing slash so exact-match fast path is used (2097e8e )
router: reject catch-all segments that are not the final pattern segment (833edd7 )
router: stop treating trailing-slash plugin paths as unanchored regex (0c31ad9 )
sdk: default the cookie prefix so sessions survive SSR navigations (68ba633 )
sdk: stop production port redirect in checkDomainRedirection (1eba699 )
show the real status code in the error page title instead of a hard-coded 404 (ea3ebf1 )
sidebar: fit the play card address instead of truncating it (689b396 )
skip a plugin whose hook module fails to load instead of failing the whole page (632c747 )
split components into panel and theme, it is a breaking change but no worries we are in dev (0a96e8c )
TC-9.2 proves host Hook SSR on the production theme build, PUI-2.2 waits for the menu edit and asserts 404 (E2E-19 review) (c257e19 )
the named colour palettes (emerald, copper, midnight, crimson) get their dark page background instead of white (8b1f7d7 )
ticket page has one title and shows new replies when its notification is clicked (4397c24 )
validated the normalised return target so dot segments cannot form a protocol-relative redirect (924ba35 )
Features
Add a Svelte action for integrating tippy.js tooltips. (73e5ff0 )
add blob support in api util (0318d18 )
add main scss styling including custom block graphics, responsive sidebar layout, and color theme definitions (3cb0226 )
add more theme colors and btn border (d09dcb1 )
add pano website api url variable (c5d971a )
add prerelease option (6d55c3b )
add store view stuff (97c8ec9 )
add support for overriding pano website url from env variable (f57c57f )
added auth util to sdk (74746d9 )
added auto redirect for correct domain method (322fcc4 )
added dev branch to release (7da8aaf )
added development mode support & removed .env development mode (1859800 )
added DragAndDropZone component to SDK (3f8caa0 )
added feature set, html escaping, decoded route params and plugin notification listeners to the sdk core (88b8b71 )
added goto function to sdk (6256205 )
added invisibility set (28f40c6 )
added login return URL, pano.auth and layout route params to theme-core (eeb25a0 )
added missing _ to pano sdk (06bf3bd )
added no content component to pano sdk (83c16c0 )
added page head metadata and title control (raw, hidden) to theme-core (2b60479 )
added page title to sdk (d1aefdd )
added PlayerHead component to sdk (4e1391e )
added plugin API system (194d192 )
added plugin sidebars, profile navigation, context components, toast escaping and plugin notifications to theme-core (3b0c022 )
added redirect to sdk (c7256d1 )
added repository URL & author (d0382d2 )
added route matcher (cc76eb4 )
added search input to the panel (e9b2119 )
added some test context (14a9365 )
added support for copy text util (9485540 )
added support for error of sveltekit wrapping (d6276a4 )
added support for upload progress following (d8190f8 )
added svelte stuff (b21536e )
check: fail when a hook is mounted in more than one effective view (aada954 )
cli: 'theme-core new --skin' scaffolds a Tier-0 CSS-only skin (23b9fd0 )
cli: 'theme-core new' scaffolder + 'list-views'; sdk declares its real runtime deps (b4f5426 )
cli: full interactive CLI with clack prompts and styled output (3e336d7 )
cli: support brand-new locales via lang-overrides (9c2de63 )
create ticket button on the tickets page and a toast after creating one (04ebb7e )
create ticket form follows the no-category setting of the website (52af309 )
dark theme styles (81edce9 )
Downscale background blocks decoration for mobile and tablet views preserving proportions (f02e439 )
enhance api util by adding interceptors (50129cc )
fix custom block decorations (24c55a3 )
implement main SCSS file with custom Bootstrap utilities and decorative block image components (30869b8 )
improve multi plugin resource installing (which supports dynamic imports) (cdb1177 )
improved plugin API system with supporting to use system view layouts (9605768 )
improved plugin loading for dev mode by handling manifest (6982e08 )
improved plugin manager for better plugin development (e80d31a )
improved SDK (f59ad07 )
improved speed of plugin development (134db7a )
initial publish (114b6ff )
integrated Editor component into pano-sdk (07a271a )
migrate favicons to new structure and update site manifest (c219d18 )
open front-end engine with named views, theme overrides, plugin kit, generated client and widgets (573eeef )
pin svelte as an exact dependency (0dbc41c )
publish (0f5662e )
redesign alerts (76218e9 )
release train for both packages + reusable theme release workflow + author docs (8a3bfbb )
removed npm token (90564c5 )
restructure into bun workspace with sdk + theme-core packages (6eca90c )
separated themes (0096531 )
theme-core engine — merge feat/theme-core (86ee4ba )
theme-core: CLI entry, reproducible zip packaging, Tier-0 skin launcher, registry-resolved plugin-facing components (4ee5431 )
theme-core: core-owned base translation trees + lang merge in sync (c81dc03 )
theme-core: extract vanilla-theme's engine into the core package (cb708db )
theme-core: machine-enforced contract - skin-contract.json + 'theme-core check' (9c51abf )
theme-core: profile parameters for the panel-ui second profile (4cfea61 )
theme-core: registry-resolved chrome (Navbar/Header/Footer) in MainLayout (b95bff3 )
theme-core: split every page and layout into controller + overridable view (d7884c5 )
theme-settings: wire settingsSchema extension end to end (29a2e22 )
toasts: colour success toasts green and failure toasts red (fc09299 )
update blocks deco (6c0c2a1 )
Reverts
cli: remove the --skin mode and the Tier-0 launcher (e0a4928 )
You can’t perform that action at this time.