Skip to content

Releases: sleepypod/core

Dev (latest)

17 Apr 05:20
a210dbb

Choose a tag to compare

Dev (latest) Pre-release
Pre-release

Rolling pre-built release from the dev branch.

Commit: a210dbb
Updated: 2026-04-17T05:20:19Z

v1.6.0

13 Apr 07:09
d10d2e9

Choose a tag to compare

1.6.0 (2026-04-13)

✨ Features

  • add per-pod capabilities manifest (#355) (8ae5fc4), closes #353
  • auto-off when no bed presence detected (#301) (866b06c), closes #257
  • auto-unblock internet during update check (#308) (fee226b), closes #306
  • redesign schedule overview with inline groups and curve preview (#369) (9b2e5fa)
  • schedule overview grouping days by shared curve (#303) (f7a9b37), closes #256

🐛 Bug fixes

  • add 3-day minimum release age to renovate config (f0b4a5b)
  • add output standalone to fix cross-machine deploys (88e647a)
  • convert temperatures to user's preferred unit (#333) (#387) (4d3e083)
  • extract DAYS constants from 'use client' to fix SSG build (e938c12)
  • inline locales to avoid lingui.config import failing on cross-platform deploy (2871d4b)
  • persist free-sleep/sleepypod switch across reboots (#337) (4ad6602), closes #334
  • pin Node version, fix action tags, harden CI (#328) (#388) (2a4534f)
  • remove minor from major-only automerge rule in renovate config (dfc88c1)
  • replace venv+pip with uv for biometrics module setup (#384) (0fe526f), closes #381 #380
  • resolve iptables path for Yocto (Pod 4) #350 (#352) (b984417)
  • resolve Pod 3 install failures (#380) (#383) (b1a5364)
  • update channel picker and stale git-info on OTA #362 (#367) (695f1dd)
  • use absolute node path in systemd service unit (#392) (998598a)
  • use process.cwd() for migration paths to survive cross-machine deploys (563b409)
  • use standalone server.js for cross-machine deploys (b7c90cb)
  • use system Python and pin requires-python to pod range (#386) (9f6cb24), closes #385 #385

📝 Documentation

  • compile ADR 0017 (uv) into deployment wiki topic (#390) (c9b8378)

♻️ Refactor code

⚡ Performance improvements

  • batch schedule mutations to eliminate N+1 API calls (#354) (58ad062), closes #342

🔧 Chores

  • add git hooks and fix all ESLint errors (#313) (d279d99)
  • deps: Update @eslint/css dependency @eslint/css to v1.1.0 (#309) (6e2b9fb)
  • deps: Update @lingui/babel-plugin-lingui-macro linguijs monorepo to v5.9.5 (#399) (2be5b15)
  • deps: Update @tanstack/react-query dependency @tanstack/react-query to v5.96.1 (#310) (73a18c9)
  • deps: Update @tanstack/react-query dependency @tanstack/react-query to v5.96.2 (#391) (32d4d53)
  • deps: Update @tanstack/react-query dependency @tanstack/react-query to v5.97.0 (#423) (1575b2a)
  • deps: Update @trpc/client trpc monorepo to v11.16.0 (#281) (d4fc8e6)
  • deps: Update @types/node dependency @types/node to v25.5.2 (#393) (14e04e0)
  • deps: Update @vitejs/plugin-react dependency @vitejs/plugin-react to v5.2.0 (#282) (7b78925)
  • deps: Update @vitest/coverage-v8 vitest monorepo to v4.1.3 (#404) (2ffed95)
  • deps: Update @vitest/coverage-v8 vitest monorepo to v4.1.4 (#422) (615b36a)
  • deps: Update better-sqlite3 dependency better-sqlite3 to v12.8.0 (#290) (2fe3c5f)
  • deps: Update cbor2 dependency cbor2 to v5.9.0 (#273) (f783ca5)
  • deps: Update conventional-changelog-conventionalcommits dependency conventional-changelog-conventionalcommits to v9.3.1 (#291) (45b6567)
  • deps: Update dotenv dependency dotenv to v17.4.0 (#360) (4bd2463)
  • deps: Update dotenv dependency dotenv to v17.4.1 (#398) (ec6ac1a)
  • deps: Update eslint-config-next nextjs monorepo to v16.2.1 (#295) (d90655e)
  • deps: Update eslint-config-next nextjs monorepo to v16.2.2 (#340) (28ed5df)
  • deps: Update eslint-config-next nextjs monorepo to v16.2.3 (#419) (5614552)
  • deps: Update jsdom dependency jsdom to v29 (#274) ([61...
Read more

v1.5.0

01 Apr 02:05
dfca8d2

Choose a tag to compare

1.5.0 (2026-04-01)

✨ Features

🔧 Chores

v1.4.4

29 Mar 21:07
3fa8a8b

Choose a tag to compare

1.4.4 (2026-03-29)

🐛 Bug fixes

  • DAC socket detection from frank.sh for pod3/4/5 compat (#287) (9695835)
  • detect DAC socket path from frank.sh for pod3/4/5 compat (#286) (0e33c86)

📝 Documentation

  • update DAC socket paths for pod3/4/5 (#288) (2287cbc)

🔧 Chores

  • docs and gitignore updates (#294) (3fa8a8b)
  • gitignore .claude/worktrees and .reviews (#289) (777da0f)
  • remove .claude/reviews, plan file, update gitignore (#293) (d3e6bf8)

v1.4.3

29 Mar 20:10
f4a38d6

Choose a tag to compare

1.4.3 (2026-03-29)

🐛 Bug fixes

  • DAC socket validation, socket-wait, and install hardening (#285) (f4a38d6)
  • validate DAC socket path against writable paths (#280) (8abf325)

🔧 Chores

  • deps: Update @types/node dependency @types/node to v25.5.0 (#284) (cd0adff)
  • deps: Update recharts dependency recharts to v3.8.1 (#283) (ce404ad)

v1.4.2

29 Mar 20:06
5b73c4d

Choose a tag to compare

1.4.2 (2026-03-29)

🐛 Bug fixes

  • create ReadWritePaths dirs before service start (#278) (9d54395)
  • systemd namespace fix and dev-release workflow (#279) (5b73c4d)

v1.4.1

29 Mar 18:20
700ec75

Choose a tag to compare

1.4.1 (2026-03-29)

🐛 Bug fixes

  • attach pre-built tarball to GitHub releases (#272) (d0d49a4)
  • dev-release workflow tag/branch disambiguation (#277) (4ee6519)
  • release tarball attachment and dev channel support (#275) (700ec75)
  • tar file-changed error in release workflows (#276) (b7d5fa8), closes #272

🔧 Chores

  • deps: Update @base-ui/react dependency @base-ui/react to v1.3.0 (#206) (e1eb4f2)
  • deps: Update @eslint/css dependency @eslint/css to v1 (#210) (0e1d00f)
  • deps: Update @eslint/json dependency @eslint/json to v1.2.0 (#262) (b30eb34)
  • deps: Update @stylistic/eslint-plugin dependency @stylistic/eslint-plugin to v5.10.0 (#265) (71b0998)
  • deps: Update @tanstack/react-query dependency @tanstack/react-query to v5.95.2 (#269) (766224b)
  • deps: Update @vitest/coverage-v8 vitest monorepo to v4.1.2 (#208) (88bda83)
  • deps: Update drizzle-orm dependency drizzle-orm to v0.45.2 (#268) (43ca197)
  • deps: Update pnpm pnpm to v10.33.0 (#209) (d284c76)

v1.4.0

29 Mar 16:31
e92318d

Choose a tag to compare

1.4.0 (2026-03-29)

🐛 Bug fixes

  • install script idempotency and error UX (c3e5b00)
  • install script idempotency and error UX (#266) (6d2b935)

📝 Documentation

  • move install instructions above architecture, add Discord link (2fbe385)

🔧 Chores

  • deps: Update @xyflow/react dependency @xyflow/react to v12.10.2 (#264) (44ba274)

v1.3.0

29 Mar 06:24
b830048

Choose a tag to compare

1.3.0 (2026-03-29)

✨ Features

🐛 Bug fixes

  • attach release tarball and fix install source-build fallback (#261) (37b13c0)
  • create /usr/local/bin before symlinking node binaries (#255) (4ff420a)
  • handle permission denied in iptables check (CI runs unprivileged) (84448f6)
  • install script no longer requires git (#253) (e458e21), closes #251

📝 Documentation

  • add UI screenshots and walkthrough GIFs to README (#254) (3195dfe)

🔧 Chores

  • deps: Update @lingui/babel-plugin-lingui-macro linguijs monorepo to v5.9.4 (#260) (cc93de5)
  • deps: Update @types/jsdom dependency @types/jsdom to v28.0.1 (#259) (96f342d)
  • deps: Update actions/checkout actions/checkout action to v6 (#212) (b9cf10f)
  • deps: Update actions/node-versions dependency node to v24 (#213) (fcd6541)
  • deps: Update actions/setup-node actions/setup-node action to v6 (#218) (f234bdb)
  • deps: Update actions/upload-artifact actions/upload-artifact action to v7 (#219) (899e3bf)

v1.2.0

29 Mar 05:47
9251cf4

Choose a tag to compare

1.2.0 (2026-03-29)

✨ Features

  • run-once curve application, iptables validation, event bus broadcast (c906371)

💚 CI

  • add deploy prefix to semantic-release rules (triggers minor release) (9251cf4)