Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,8 @@ jobs:
exit 1
fi

# svelte-kit sync generates the $env/static/public module from the environment it can see, so
# .env has to exist before it runs or PUBLIC_SUPABASE_* are missing from the generated types
# and every file importing them fails to check. Values come from the running stack rather than
# src/env.ts declares PUBLIC_SUPABASE_* as static, so the build inlines their values and has
# nothing to inline unless .env exists first. Values come from the running stack rather than
# .env.example so a port change cannot make CI disagree with reality.
- name: Write .env from the running stack
run: |
Expand All @@ -64,9 +63,9 @@ jobs:
echo "PUBLIC_SUPABASE_ANON_KEY=$SUPABASE_ANON_KEY"
} > .env

# sync also generates .svelte-kit/tsconfig.json and the ./$types for each route. A working
# copy usually has them from a previous dev or build run; a fresh checkout does not, and
# svelte-check cannot resolve anything without them.
# sync generates the $app/tsconfig that tsconfig.json extends and the ./$types for each route.
# A working copy usually has them from a previous dev or build run; a fresh checkout does not,
# and svelte-check cannot resolve anything without them.
- name: Check types
run: |
npx svelte-kit sync
Expand Down
31 changes: 12 additions & 19 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,22 @@
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-03

### Fixed

- A person's page no longer shows an error when opened directly.

### Changed

- Updated dependencies, including SvelteKit 3.
- Clicking a link to the page you're already on now reloads its data.

## v0.10.2 2026-09-20

### Changed

- Updated minor dependencies: `@playwright/test` 1.63.0, `@supabase/ssr` 0.12.7,
`@supabase/supabase-js` 2.116.0, `happy-dom` 20.14.5, `prettier` 3.9.8, `supabase` 2.117.0,
`svelte` 5.57.1, `type-fest` 5.10.0, and `vite` 8.3.0.
- Updated `vitest` to 5. Nothing in the suite had to change. Its breaking changes land on things we
do not do: `vi.mock` must now be top level rather than merely warned about, and our two calls in
`refresh.test.ts` already are; `clearMocks` now defaults to on, and we have no `vi.fn` or
`vi.spyOn` for it to clear; the rest concern benchmarks, browser mode, coverage, and the `-t` flag,
none of which we use. Per-file `@vitest-environment` docblocks still work, so the two configs stay
as they are.
- `engines.node` is now `>=22.12`, up from `>=22`, because that is Vitest 5's floor. `.npmrc` sets
`engine-strict=true`, so the old range would have advertised node versions on which `npm ci` fails
outright. CI already runs node 22.
- Regenerated `src/database/database.types.ts`. The newer Supabase CLI parenthesizes the conditional
types it uses as constraints in `Tables`, `TablesInsert`, `TablesUpdate`, `Enums`, and
`CompositeTypes`. The meaning is identical, but CI regenerates the file and fails on any byte
difference, so it has to be committed.
- Held `typescript` at 6. TypeScript 7 is out, but `svelte-check` and `@sveltejs/kit` both still
declare `typescript "^5 || ^6"`, and `svelte-check` is what CI checks types with. Worth revisiting
once the Svelte toolchain says it supports 7.
- Updated dependencies.

## v0.10.1 2026-09-05

Expand Down
Loading
Loading