Skip to content

Releases: cooklang/cookcli

v0.28.1

09 Apr 11:19
b79e033

Choose a tag to compare

0.28.1 (2026-04-09)

Bug Fixes

  • remove openssl dependency to fix Linux release builds (#317) (f1d4d56)
  • resolve npm dependency security vulnerabilities (e5d14f6)

v0.28.0

08 Apr 07:52
e72cefd

Choose a tag to compare

0.28.0 (2026-04-08)

Features

  • add --url-prefix flag for reverse proxy subpath support (#309) (bdf4d32)
  • add Swedish to language switcher (a5bb53f)
  • Added swedish translation (#310) (949109c)
  • update cooklang-import to 0.9.3 (8d77122)

Bug Fixes

  • handle non-ASCII characters in pantry TOML keys (#311) (#313) (1d3d4e5)
  • improve cooking mode responsiveness on smartphones (#306) (515ec2f)
  • prevent print layout from truncating recipe content (#307) (67dd125), closes #304

v0.27.2

02 Apr 16:18
e6d9bc6

Choose a tag to compare

0.27.2 (2026-04-02)

Bug Fixes

  • add "m" unit abbreviation, text-only timer test (bc8fe3d)
  • address review feedback on Docker permission fix (3da96e4)
  • address review feedback on JSON-LD schema output (f288294)
  • address second round of review feedback (5ee1262)
  • improve JSON-LD schema.org output for HowToStep (8ef2b11)
  • quote pantry section names containing spaces in TOML output (7eb7c0c)
  • quote pantry section names containing spaces in TOML output (818f785), closes #292
  • quote section name with space in seed pantry.conf (af7623f)
  • remove unused import, add zero-duration timer guard test (ac3e11a)
  • resolve Docker volume permission issues when creating recipes (7363ca7)
  • resolve Docker volume permission issues when creating recipes (af5a1ee), closes #287
  • use existing sections in pantry Add Item form (4ad0e51)
  • use existing sections in pantry Add Item form (08233b7), closes #293

v0.27.1

24 Mar 08:32
ae3fd73

Choose a tag to compare

0.27.1 (2026-03-24)

Bug Fixes

  • filter artifact download in release pipeline (ce89c4c)
  • filter artifact download to skip docker build cache in release pipeline (3afa5d9)

v0.27.0

23 Mar 19:58
50c030f

Choose a tag to compare

0.27.0 (2026-03-23)

Features

  • add fuzzy file reference autocomplete in editor (5a46e6f)

Bug Fixes

  • simplify regex patterns in editor completion (5b8f35e)

v0.26.0

10 Mar 10:32
34b858c

Choose a tag to compare

0.26.0 (2026-03-10)

Features

  • add CRUD subcommands to pantry CLI (e97ca56)
  • make Docker setup reusable and add automated image publishing (c971bec)

Bug Fixes

  • improve cook mode scroll, dark mode logo contrast, and print styles (#264, #267, #268) (64bd968)
  • resolve two failing UI tests in CI (7e55b67)

v0.25.1

09 Mar 13:42
4cc6dc5

Choose a tag to compare

0.25.1 (2026-03-09)

Features

  • consolidate aisle.conf ingredients with synonyms (584c3f9)
  • group related ingredients in seed aisle.conf (198ac19)
  • redesign seed folder to showcase Cooklang spec features (fb5ec1c)

Miscellaneous Chores

v0.25.0

08 Mar 09:57
4927d0d

Choose a tag to compare

0.25.0 (2026-03-08)

Features

  • add GET /api/menus endpoint for listing menu files (08d4f93)
  • add GET /api/menus/*path endpoint for parsed menu data (07374ae)
  • add GET /api/stats endpoint for recipe and menu counts (5bfdb04)
  • add pantry expiring and depleted API endpoints (92b8de0)
  • show today's menu banner on recipes page (be5710e)
  • show today's menu banner on recipes page (5e6ff53)

Bug Fixes

  • compile regexes once with LazyLock in menus handler (bbfc0a8)
  • make menu print view compact while keeping comfortable screen layout (260d56b)
  • show ingredient quantities in shopping list print view (8827e2e)
  • simplify today's menu banner, remove meal pills and fix button padding (26c06fd)

v0.24.0

03 Mar 18:39
cbf7acb

Choose a tag to compare

0.24.0 (2026-03-03)

Features

  • add cookcloud sync dependencies (9187785)
  • add CookCloud Sync section to Preferences page (fc6453f)
  • add CookCloud sync to CLI server (fd294d2)
  • add cooking_mode_ingredients field to RecipeSection (8093673)
  • add Docker build/push workflow with versioned images on ghcr.io (feee70c)
  • add root docker-compose.yml, remove outdated docker/ directory (0e5a4cc)
  • add sync API endpoints (status, login, logout) (8f879f9)
  • add sync session and endpoint modules (dc4f652)
  • allow --host to take an optional IP argument (a496cf1)
  • make sync a default feature, exclude from Docker demo image (ffe74b6)
  • make sync an optional feature flag (01d0744)
  • populate cooking mode with uncombined aisle-sorted ingredients (b278636)
  • replace Dockerfile with multi-stage build for demo deployment (c47ebf8)
  • start sync on server boot with graceful shutdown (37d90c5)

Bug Fixes

  • add warning log on aisle file read failure in recipe handler (0675c86)
  • address PR review feedback for sync implementation (151500d)
  • address review feedback for sync security, correctness, and UX (33334ff)
  • align dev-dependency reqwest version with main dependency (02eee0c)
  • correct ENTRYPOINT arg order and add Docker build caching (3631ce1)
  • detect finished sync task and reflect accurate status in UI (4b3449d)
  • pin Docker builder stage to rust:bookworm for GLIBC compatibility (d58e8bd)
  • sync bugs and code quality improvements (9fc2fd8)
  • updated sync (bc86889)
  • use plain styling for CookCloud Sync section on preferences page (9a0aefe)
  • use published cooklang 0.18.2 and async aisle file read (b1bd463)
  • use try_lock for sync handle to avoid blocking_lock panic (9313be8)

v0.23.0

16 Feb 12:35
3c309b2

Choose a tag to compare

0.23.0 (2026-02-16)

Features

  • add print support for shopping list page (9a0e984)
  • cooking-mode: add 'c' keyboard shortcut for cooking mode (3542bf0)
  • cooking-mode: add Close button to done card (b5b6ab1)
  • cooking-mode: add cooking mode JS with carousel, swipe, and wake lock (a6b0d21)
  • cooking-mode: add cooking mode stylesheet (9fe34f9)
  • cooking-mode: add scroll wheel navigation between cards (54bcee2)
  • cooking-mode: add Start Cooking button to recipe page (4ec7aa4)
  • cooking-mode: add tap-to-crossout for mise en place ingredients (b215e16)
  • cooking-mode: click prev/next cards to navigate (171f49d)
  • cooking-mode: embed recipe JSON data in template (d98b0dd)
  • cooking-mode: include cooking mode CSS and JS in recipe template (78816e4)
  • cooking-mode: smart swipe — scroll within card, navigate at boundaries (7478a0c)
  • propagate server error messages to UI (dec59f1)
  • remove print buttons from recipe and shopping list views (0f31e03)

Bug Fixes

  • cooking-mode: address PR feedback for code quality and accessibility (d033f8c)
  • cooking-mode: escape </script> sequences in embedded JSON (5758f0e)
  • cooking-mode: remove recipe name from done card (e728adb)
  • improve pantry page layout on small screens (5d65401)
  • preserve all pantry item attributes when quantity is present (d4e538a), closes #249
  • render fractional quantities with units in shopping list (3766200), closes #258
  • reset step numbers per section in recipe and cooking mode (acb51f1)