GrainLab

Changelog

New features, improvements, and fixes in every release.

v1.2.0

Quick Finder, Quick Actions & Equipment rename

New

  • Quick Finder (⌘K) — a slide-over panel that lets you search across all your equipment and film rolls from anywhere in the app. Filter by type, mount system, film stage, ISO, brand, and more using progressive chip filters.
  • Quick Actions (⌘J) — a command palette for instantly creating new items or navigating anywhere in the app without leaving your current page. Create equipment, film rolls, photos, projects, and locations directly from the palette, or type to search across all actions and destinations at once.

Improved

  • "Gear" has been renamed to "Equipment" throughout the entire app — all labels, buttons, page titles, dashboard stats, documentation, and notification messages.
  • Dashboard sections now read "Recently Added Film Rolls" and "Recently Added Equipment" for clarity.
v1.1.7

Chemical development time, app routing & more

New

  • Chemical gear items can now store a base development time, a per-roll time increment, and an optional maximum cap. The suggested development time is shown on the chemical card and detail page, and auto-filled when logging development on a film roll.
  • All app pages now live under /app/ — the homepage is accessible whether you are logged in or not.
  • A public changelog page (you are reading it).
  • Homepage shows Go to Dashboard and Sign out buttons when already logged in.

Improved

  • Onboarding wizard now includes steps for Projects and Darkroom.
  • Documentation no longer references social features.
  • Dashboard greeting is now fully translated.

Fixed

  • Broken back links on gear and film detail pages after the /app route migration.
  • QR code labels on gear and film rolls now point to the correct URLs.
  • Admin overview stat cards now link to the correct admin pages.