Releases: JackCuthbert/shelf
Releases · JackCuthbert/shelf
Release list
v0.2.3
v0.2.2
v0.2.1
v0.2.0
0.2.0 (2026-09-28)
⚠ BREAKING CHANGES
- Shelf record IDs change to Nano IDs; apply the included database migration before starting the updated app.
- the
HOMETIME_ICON_DIRenvironment variable is nowSHELF_ICON_DIR. Deployments that set the old variable must update it. The npm package name and container/image name also change toshelf.
Features
- add account menu and settings page (e983bbb)
- add agent REST API and account API keys (b201440)
- add apps from uncategorised board section (bcbdd86)
- add board categories with grouped app ordering (815c5e3)
- add configurable OIDC sign-in and account linking (e821eb3)
- add descriptions to shared apps (e1a2621)
- add docs page and shared site footer (e0d96d4)
- add example docker compose (5dd380e)
- add fuzzy board app search and keyboard navigation (104f07f)
- add Hometime account setup and Docker runtime (10429bf)
- add instance board switcher to public header (1a4d5b9)
- add manual app status checks in library (bc6a0ed)
- add owned app details and board actions (d0350b3)
- add owned boards and public board views (570c76c)
- add public board landing and dedicated login page (abff655)
- add shared app library and local icon caching (6eb63c3)
- cache a custom image URL as an app icon (91cbad9)
- cache app probes and add manual check API (83d1993)
- compact shared app library rows (3a7cffb)
- enrich public app details and navigation (3f17f53)
- explain uncategorised board apps (2bd42b0)
- import apps from a Homarr instance (1395fb6)
- improve board management and app ordering (cdc98ad)
- manage board assignments and liveness details from admin (ed553c7)
- nest management pages under admin (db042fd)
- redesign the board and admin interface (18401f8)
- refine the board and admin UI (0292760)
- show app availability on board tiles (ee2ca9f)
- split board list and editor views (8ffef33)
- streamline adding apps from boards (1dfdf96)
- streamline board category controls (a3c9049)
- use Nano IDs as Shelf primary keys (ab435a7)
- use short Nano IDs for board links (89407d9)
Bug Fixes
- accept self-signed certificates in app status probes (9bc7beb)
- align board app action spacing (28dfe59)
- align create modal titles with buttons (3bc96b7)
- allow configured remote development origin (d546c74)
- ci: exclude generated changelog from formatting (395eb51)
- clear default board before deleting last board (9272777)
- compile Tailwind styles in Next.js (51956c9)
- handle missing descriptions when editing apps (d0a6b91)
- improve shared app action accessibility (a21fd56)
- keep disabled buttons visually unchanged on hover (a158982)
- label app status check action (193b394)
- make sign out a direct account menu action (f7ff314)
- open app descriptions from tile focus (99009db)
- preserve menu semantics in delete action (ece78df)
- prevent board link hydration mismatch (ce40eba)
- preview selected icons before saving (bfaff78)
- refine the board category and admin UI (b44d241)
- refresh board app picker after app changes (1125f49)
- render app check times deterministically (a14facb)
- render login after database migrations (922ac73)
- return to Hometime after OIDC sign-out (6e613de)
- separate sign-in and sign-up including OIDC registration (285d427)
- show app status with green red and pulsing grey dots (2a38679)
- support a local icon directory for development (ad33397)
- use OpenAPI-aware category schema (3e59f57)
Code Refactoring
- rename app from Hometime to Shelf (eb83fac)