Commit graph

  • 964b0be064 fix(docker): drop /var/run symlink from chisel rootfs for Kaniko dev Niels Göttsch 2026-07-17 10:40:05 +0200
  • 3aa1abe175 ci: ignore busy /var/run/act mount during Kaniko scratch build Niels Göttsch 2026-07-17 10:17:52 +0200
  • b83f9e95b6 ci: authenticate registry push with REGISTRY_USER/REGISTRY_TOKEN PAT Niels Göttsch 2026-07-17 10:02:15 +0200
  • 1ea007d330 ci: point deploy pipeline at moby/brewlog after repo move Niels Göttsch 2026-07-17 09:52:06 +0200
  • ebb05ed9c1 Merge branch 'feat/additional-invite-links' into dev Niels Göttsch 2026-07-17 09:25:21 +0200
  • c108a39f2c fix(cli): use Duration::from_mins for token wait timeout feat/additional-invite-links Niels Göttsch 2026-07-17 09:20:01 +0200
  • 2312315f34 docs(readme): document prek install via uv in Development Setup Niels Göttsch 2026-07-17 09:06:25 +0200
  • 2e55c72522 ci: grant the job token packages:write for the registry push Niels Göttsch 2026-07-16 18:09:32 +0200
  • 423ddc7870 ci: build image daemonless with Kaniko (no Docker) Niels Göttsch 2026-07-16 17:17:09 +0200
  • 168b674efe ci: source build-job actions from github.com, not the forge mirror Niels Göttsch 2026-07-16 16:38:16 +0200
  • e6555bd873 ci: install only Rust in the check job, drop sudo Niels Göttsch 2026-07-16 16:02:53 +0200
  • d904689b38 ci: pin actions to the node20 generation for the forge runner Niels Göttsch 2026-07-16 15:55:22 +0200
  • 97b1d580e3 ci: repair build pipeline for the zo forge fork Niels Göttsch 2026-07-16 15:50:58 +0200
  • 8c5697ccc2 Merge feat/additional-invite-links into dev prod Niels Göttsch 2026-07-16 12:38:43 +0200
  • 9cf8ce5d79 feat(auth): generate additional invite links for onboarding users Niels Göttsch 2026-07-16 12:38:36 +0200
  • 22c0a30d38
    fix(ai): ground ambiguous coffee lookups with web search Jon Seager 2026-07-15 13:38:48 +0100
  • 7563250809 fix: support sqlx 0.9 Jon Seager 2026-06-08 10:56:18 +0000
  • deefd10a71 build(deps): bump sqlx from 0.8.6 to 0.9.0 dependabot[bot] 2026-06-01 23:35:31 +0000
  • a259b3d06a build(deps): bump thirtyfour from 0.36.1 to 0.37.1 dependabot[bot] 2026-06-01 23:35:19 +0000
  • d295173458 build(deps): bump askama from 0.15.4 to 0.16.0 dependabot[bot] 2026-06-01 23:35:10 +0000
  • ba9eb98815 build(deps): bump uuid from 1.23.1 to 1.23.2 in the cargo-deps group dependabot[bot] 2026-06-01 23:35:02 +0000
  • f5fcf69e33 fix: clamp bag remaining to zero instead of rejecting brew with excess coffee Jon Seager 2026-05-22 15:37:08 +0000
  • bd7d4f3c5f build: run brewlog as non-root user 1000:1000 Jon Seager 2026-05-22 15:00:04 +0000
  • 1d2b071fe9 build: add .dockerignore to reduce Docker build context Jon Seager 2026-05-22 14:59:56 +0000
  • 8b49d3fbfe ci: bump Docker actions to latest major versions Jon Seager 2026-05-22 14:13:34 +0000
  • dc31f3a0cb refactor: extract shared find_chrome_for_testing_binary into common module Jon Seager 2026-05-22 14:23:52 +0000
  • 08255a8515 chore: clean up stale Nix references Jon Seager 2026-05-22 14:59:39 +0000
  • c8d7333f7a
    build(deps): bump the cargo-deps group across 1 directory with 8 updates (#23) dependabot[bot] 2026-05-22 14:27:23 +0100
  • 6766aa16f2 ci: bump jdx/mise-action from v2 to v4 Jon Seager 2026-05-22 13:18:31 +0000
  • cbc741b229 build(deps): bump cargo dependencies from dependabot PRs Jon Seager 2026-05-22 13:07:22 +0000
  • 616876e73f fix(ci): Install mold linker and rustfmt in deploy workflow Jon Seager 2026-05-22 13:04:06 +0000
  • 46b0cb67ef fix(ci): Install mold linker and rustfmt component for CI Jon Seager 2026-05-22 12:51:34 +0000
  • b55e172d72 chore: Remove djlint from project Jon Seager 2026-05-22 10:58:44 +0000
  • 74e3b600fc chore: Switch e2e tests to Chrome for Testing via mise Jon Seager 2026-05-22 10:49:16 +0000
  • b1e0a41797 chore: Switch to mold linker and fix Dockerfile build Jon Seager 2026-05-22 10:28:48 +0000
  • 197f0f541b chore: Simplify formatting toolchain Jon Seager 2026-05-22 09:56:42 +0000
  • 527358b695 chore: migrate from Nix to mise for dev environment management Jon Seager 2026-05-22 09:55:56 +0000
  • edffb1679d
    chore: update dependencies (#15) Jon Seager 2026-03-05 11:03:12 +0000
  • 937ee4c5f2
    feat: store bag finished_at as full datetime for correct timeline ordering Jon Seager 2026-02-24 21:38:39 +0000
  • 6a2bd5e563
    fix: allow multiple origins for mixed roasts Jon Seager 2026-02-24 11:03:20 +0000
  • ee145fffe6
    feat: add share button to all detail pages Jon Seager 2026-02-22 10:17:14 +0000
  • 7b9cf8147e
    fix: stabilize flaky timeline CLI test under parallel execution Jon Seager 2026-02-22 10:03:56 +0000
  • dfb7e86f6d
    fix: use Axum DefaultBodyLimit so per-route overrides work Jon Seager 2026-02-22 10:03:43 +0000
  • 488e7f9d74
    build: add .envrc for direnv integration Jon Seager 2026-02-15 13:51:12 +0000
  • 76da3d9bff
    fix: require discoverable credentials for passkey registration Jon Seager 2026-02-15 12:27:56 +0000
  • bfe4f7d67d
    ci: speed up nix container build with crane dependency caching Jon Seager 2026-02-15 11:58:29 +0000
  • 1075986554
    fix: use form element for registration page Jon Seager 2026-02-15 11:39:42 +0000
  • 5a0321b226
    feat: add WebAuthn Conditional UI for passkey autofill Jon Seager 2026-02-15 11:38:53 +0000
  • 02235426c4
    ci: speed up pipeline with cargo caching and merged jobs Jon Seager 2026-02-15 11:29:45 +0000
  • 0e3847ade9
    feat: sync timeline events with entity edits Jon Seager 2026-02-15 11:11:07 +0000
  • ae016c6437
    build: add LD_LIBRARY_PATH to devshell for libssl Jon Seager 2026-02-15 10:36:43 +0000
  • 12dcc37cbe
    fix: persist session cookie with max-age for Safari PWA support Jon Seager 2026-02-15 10:36:05 +0000
  • 5820c162f6
    fix: address static assets code review findings Jon Seager 2026-02-13 17:13:02 +0000
  • 920931ba17
    refactor: fix template review findings (security, macros, tokens) Jon Seager 2026-02-13 16:17:56 +0000
  • ab4bcbaa0a
    test: add unit tests for all reviewed presentation modules Jon Seager 2026-02-13 15:18:43 +0000
  • 472e851b80
    refactor: standardize view model conversions on From trait Jon Seager 2026-02-13 15:15:07 +0000
  • 36e2d90ee8
    refactor: document content|safe safety invariant in templates Jon Seager 2026-02-13 15:11:36 +0000
  • 31cb7c6c71
    refactor: simplify NearbyCafeView iterator chain and remove unused _addr parameter Jon Seager 2026-02-13 15:10:48 +0000
  • 766ac1432d
    refactor: extract duplicated helpers for tasting notes, used_percent, format_datetime, and map builder Jon Seager 2026-02-13 15:09:32 +0000
  • 3d49236c13
    refactor: move NearbyCafe to domain layer to fix dependency violation Jon Seager 2026-02-13 15:02:55 +0000
  • f7b210f234
    test: add unit tests for all reviewed domain modules Jon Seager 2026-02-13 14:36:26 +0000
  • bd4cb023fb
    refactor: replace hand-written SortKey impls with define_sort_key! macro Jon Seager 2026-02-13 14:32:02 +0000
  • de49f7c3b1
    refactor: add EntityType enum and typed IDs in TimelineBrewData Jon Seager 2026-02-13 14:28:13 +0000
  • c58c60c783
    fix: security hardening and code health improvements in domain layer Jon Seager 2026-02-13 14:04:50 +0000
  • 7330e5b59e
    refactor: convert to_domain methods to From/TryFrom trait impls Jon Seager 2026-02-13 13:35:08 +0000
  • 590868e51f
    test: add integration tests for webauthn, passkeys, and input validation Jon Seager 2026-02-13 13:06:27 +0000
  • 09bd7e61e4
    test: add unit tests for support module helpers Jon Seager 2026-02-13 13:06:19 +0000
  • 19e191e922
    perf: parallelize independent async calls in detail pages Jon Seager 2026-02-13 13:06:10 +0000
  • b8a26bbeca
    feat: add entity counts to stats cache for home page Jon Seager 2026-02-13 13:06:04 +0000
  • 9d25873243
    refactor: reuse ListQuery for timeline page Jon Seager 2026-02-13 13:05:56 +0000
  • a1aefda860
    refactor: use update_response helper in update handlers Jon Seager 2026-02-13 13:05:50 +0000
  • 167af65943
    fix: prevent XSS in redirect script via JSON encoding Jon Seager 2026-02-13 13:05:44 +0000
  • ff2c602139
    fix: validate cafe URL scheme on create and update Jon Seager 2026-02-13 13:05:29 +0000
  • b5d5949adf
    refactor: simplify admin page auth with direct session lookup Jon Seager 2026-02-13 13:05:23 +0000
  • 0bf30d3475
    fix: verify authenticated user in passkey add finish Jon Seager 2026-02-13 13:05:14 +0000
  • 55f2de1e92
    refactor: deduplicate SESSION_COOKIE_NAME constant Jon Seager 2026-02-13 13:04:34 +0000
  • 78cc66972d
    refactor: extract static_asset! macro for static file handlers Jon Seager 2026-02-13 13:03:14 +0000
  • 7e0b910008
    fix: validate CLI callback URLs to localhost-only Ubuntu 2026-02-13 12:59:17 +0000
  • 24d9d75145
    feat: add home screen icons for iOS and Android Jon Seager 2026-02-13 11:41:16 +0000
  • 21696a02f0
    chore: update gitignore Jon Seager 2026-02-13 11:27:02 +0000
  • 2e41c28429
    fix: apply EXIF orientation to uploaded photos Jon Seager 2026-02-12 18:07:52 +0000
  • 98053a8679
    docs: add note about Claude usage in README Jon Seager 2026-02-12 15:55:57 +0000
  • f1548d7e7a
    build: fail-fast pre-commit hooks for faster iteration Jon Seager 2026-02-12 15:30:57 +0000
  • 67f218495f
    feat: add cancel buttons to all add forms Jon Seager 2026-02-11 10:24:28 +0000
  • 720ebcbad3
    feat: add sticky submit buttons to all edit forms on mobile Jon Seager 2026-02-11 10:20:30 +0000
  • 1eb5647b76
    feat: add sticky submit button to all mobile add forms Jon Seager 2026-02-11 10:15:40 +0000
  • 1f21dc27af
    fix: prevent iOS auto-zoom on input focus Jon Seager 2026-02-11 10:11:02 +0000
  • 55addb200c
    fix: prevent double-tap zoom on mobile stepper buttons Jon Seager 2026-02-11 10:07:58 +0000
  • 049e9d68a8
    fix: mobile fixed nav bar and detail page polish Jon Seager 2026-02-11 09:53:43 +0000
  • 705144bcf7
    fix: make detail page action buttons responsive on mobile Jon Seager 2026-02-11 09:05:58 +0000
  • 76445f49ae
    fix: improve admin page forms for mobile Jon Seager 2026-02-11 08:59:52 +0000
  • 3a32d9725a
    feat: add remaining amount field to bag edit form Jon Seager 2026-02-11 08:53:56 +0000
  • 4190fc2620
    feat: log payload fields in trace spans by redacting image data Jon Seager 2026-02-11 08:37:03 +0000
  • 56a1637d63
    style: use accented color for links on timeline Jon Seager 2026-02-10 20:35:42 +0000
  • a38e9aae5b
    fix: use shortened dates in expanded timeline cards Jon Seager 2026-02-10 20:33:24 +0000
  • 7ec422f7ce
    style: short month names on expanded timeline cards Jon Seager 2026-02-10 20:32:13 +0000
  • 2cd579a574
    refactor: deduplicate update handlers and edit templates Jon Seager 2026-02-10 20:04:24 +0000
  • 8ced58039b
    fix: add x icon to cancel button and saving spinner to edit forms Jon Seager 2026-02-10 19:42:16 +0000
  • 0434b127e0
    test: add E2E chromedriver tests for edit forms Jon Seager 2026-02-10 19:37:29 +0000
  • 4ee8cf7964
    fix: polish edit forms and detail pages Jon Seager 2026-02-10 19:25:33 +0000