From 7c29032f2d8bb1264369eafd88b1d05c1aa1dc21 Mon Sep 17 00:00:00 2001 From: "Amy J. Ko" Date: Mon, 5 Oct 2026 09:06:54 -0700 Subject: [PATCH 1/2] Fix Internal Error on process pages for logged-out viewers. Since roles became private for non-public orgs, anonymous viewers can't resolve role references in step text, so ReferenceView fell back to an inline Oops. Oops always rendered a
, which inside a markup

is invalid HTML; the browser re-parsed it, hydration failed, and SvelteKit showed "Internal Error". - Oops renders a when inline. - Non-members see unresolved references as plain text instead of an error. - The process page queried changes by org id instead of process id, so its Changes section was always empty. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- src/lib/Oops.svelte | 7 ++++--- src/lib/ReferenceView.svelte | 3 +++ src/routes/org/[orgid]/process/[processid]/+page.ts | 2 +- 6 files changed, 18 insertions(+), 7 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b7cdfe2..76feecd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,13 @@ We'll document all notable changes in this file, including bug fixes, enhancements, and dependency updates. Dates should be in`YYYY-MM-DD` format and versions are in [semantic versioning](http://semver.org/) format. +## v0.10.3 2026-10-05 + +### Fixed + +- Process pages no longer show "Internal Error" to people who aren't logged in. +- Process pages now list the changes suggested for that process. + ## v0.10.2 2026-09-20 ### Changed diff --git a/package-lock.json b/package-lock.json index c0ec7f9..f7d69ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "adminima", - "version": "0.10.2", + "version": "0.10.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "adminima", - "version": "0.10.2", + "version": "0.10.3", "dependencies": { "@supabase/ssr": "^0", "@sveltejs/adapter-vercel": "^6", diff --git a/package.json b/package.json index d5c1e37..a9c333b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "adminima", - "version": "0.10.2", + "version": "0.10.3", "private": true, "scripts": { "dev": "vite dev", diff --git a/src/lib/Oops.svelte b/src/lib/Oops.svelte index bf44279..c783d0e 100644 --- a/src/lib/Oops.svelte +++ b/src/lib/Oops.svelte @@ -8,13 +8,14 @@ let { text = undefined, inline = false, children }: Props = $props(); -

+ + {#if text}{typeof text === 'string' ? text : 'Error'}{/if} {@render children?.()} -
+