* main:
Don't choke when rendering commands where the card was deleted
Update tests
Rework system events
test: add missing assertions
dep: bump active_record-tenanted to fix URI support
Remove hyphen from "Un-do"
Prevent default when handling keyboard shortcuts
dep: update AR::Tenanted to support database URIs
Detect platform and label the correct hotkey shortcut
Things got too tight
Don't require TLS for Beamer at the moment
dep: update dependencies
# Conflicts:
# Gemfile
# Gemfile.lock
# app/assets/stylesheets/comments.css
Yes, Platform Agent is overkill for just this but there isn't a one-size JS solution for updating both input placeholders and other HTML text and we're likely to need it later for other things like displaying platform-specific PWA prompts.
* main:
Just set the clear filter so `restore_collections_filter_from_cookie` can do the right thing
Refresh local time target when morphed
Handle case where no params are sent because nothing is checked
Ensure checkboxes in menus have full size click targets
Do or die
Handle collections that do not auto close
Ensure dates are re-formatted on turbo frame load
* main:
New line
Not used
Remove another reference to message
Remove summary id column too
Script to re-create system comments
Drop event summaries too
Extract method
Add tests and clean unused events
Format
Remove default chronological order
Format
Create system comments on events
Rename test that was being skipped
Flatten out comments and messages
* main:
Account for stages where the color isn't set
Choose workflows from a small preview
Add missing filter display classes, style input
Scroll users list, adjust layout
Workflows and card perma polish
Type polish and sizing constraints
dep: AR::Tenanted: no implicit db migrations
New layout for collections settings, stub entropy setting
Adjust collection line to contrast with comment excerpts
Adjust perma layout for larger cards
Give the timeline a little space on each side