fizzy
fizzy copied to clipboard
Kanban as it should be. Not as it has been.
Follow-up PR from adding svg renderer on rails https://github.com/rails/rails/pull/56345 @dhh. Patch is no longer needed.
Replace SQL string syntax with Rails range syntax for date filtering in the ActivitySpike::Detector. This improves code readability and follows Rails idioms. Changed from: ```ruby .where("created_at >= ?", recent_period.seconds.ago) ```...
https://github.com/user-attachments/assets/cb8b11d0-1eff-4605-ae31-99a9a91ea16c - Update root_path with unused no_filtering_url - Fix small typo for view transition
This PR updates the setup instructions in the README to include the missing `kamal init` step. Previously, users were asked to edit `.kamal/secrets`, but this file isn't created until after...
Allow `last_active_at` to be set via the API, similar to how `created_at` can already be set (see PR #2056). This is useful when importing cards from external systems (like GitHub...
This makes it way more difficult to brute-force a magic link. Original implementation by udiudi. Ref: https://github.com/udiudi/fizzy/pull/1/files Discussion: https://github.com/basecamp/fizzy/discussions/1981
Simplifies the last_event method in ActivitySpike::Detector by using the more idiomatic Rails pattern .order(:created_at).last instead of .order(created_at: :desc).first. Both generate the same SQL query but .last is more readable and...
Reconcile now uses two-cursor approach: captures cursor before and after the storage scan, aborting if they differ (entries added during scan). Job retries 3x with 1-minute waits and limits concurrency...