Releases: sleepypod/core
Releases · sleepypod/core
Dev (latest)
Rolling pre-built release from the dev branch.
Commit: a210dbb
Updated: 2026-04-17T05:20:19Z
v1.6.0
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
♻️ Refactor code
⚡ Performance improvements
🔧 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...
v1.5.0
1.5.0 (2026-04-01)
✨ Features
- 24/7 temperature mode with keepalive and stale display fix (#300) (36a4eaf), closes #297
- raw command execution, flow tracking, auto-off (#271) (a100fa7), closes #191 #241 #257 #191 #241 #257
- scheduler fixes and new scheduling features (#270) (e5d5522), closes #203 #205 #204 #202 #182 #187 #182 #187 #202 #203 #204 #205
- track flowrate and pump RPM with anomaly detection (#302) (2f15773), closes #241
🔧 Chores
v1.4.4
v1.4.3
v1.4.2
v1.4.1
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
v1.3.0
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
🔧 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)