Commit Graph

1292 Commits

Author SHA1 Message Date
Mike Dalessio b5c26cc092 Rename mise.toml to .mise.toml 2025-03-19 13:52:22 -04:00
Mike Dalessio 6b1f0986e3 Update ruby to 3.4.2 2025-03-19 13:43:26 -04:00
Mike Dalessio 7e10455181 Merge pull request #311 from basecamp/flavorjones-extracted-resolver
Update to AR::Tenanted with the extracted tenant resolver
2025-03-19 13:38:21 -04:00
Mike Dalessio 2e70e0c3bd Update to AR::Tenanted with the extracted tenant resolver
- we no longer need to explicitly add the TenantSelector middleware
- and we can set up a properly-articulated tenant resolver proc that's
  used by both TenantSelector and Action Cable connections

ref: https://37s.fizzy.37signals.com/buckets/693169862/bubbles/999008671
2025-03-19 13:34:43 -04:00
Mike Dalessio 113dd3c32f Merge pull request #309 from basecamp/flavorjones-fix-first-runs
Make sure first runs redirect will work
2025-03-19 12:38:26 -04:00
Mike Dalessio a6197753ff Make sure first runs redirect will work
by turning off turbo on the form
2025-03-19 12:36:32 -04:00
David Heinemeier Hansson 6a49e892f1 Use latest Ruby 2025-03-19 17:10:47 +01:00
Jason Zimdars 5973d14e2c Trays everywhere 2025-03-18 17:13:57 -05:00
Jason Zimdars fc163886e8 Move search onto home 2025-03-18 17:11:42 -05:00
Jason Zimdars de851fa69c Move back to edges 2025-03-18 17:10:50 -05:00
Jason Zimdars b99fc7484b Handful of tweaks 2025-03-18 16:01:31 -05:00
Jason Zimdars b498dfd752 Restore related events hover effect 2025-03-18 15:59:37 -05:00
Kevin McConnell d44562c24c Merge pull request #306 from basecamp/quieter-notifs
Quieter notifs
2025-03-18 17:57:48 +00:00
Kevin McConnell 4216b1123e Formatting 2025-03-18 17:53:32 +00:00
Kevin McConnell e9ae2772e4 Add tests to validate notification recipients 2025-03-18 17:46:57 +00:00
Kevin McConnell bc5e32e737 Only "published" notifies collection subscribers
The other notifications are only sent to the watchers of the bubble.
2025-03-18 17:46:57 +00:00
Jason Zimdars a0d365289f Merge pull request #305 from basecamp/tickets
New visual design
2025-03-18 08:35:23 -05:00
Jason Zimdars 836e6fab5e Avoid touch when setting initial stage 2025-03-18 08:26:16 -05:00
Mike Dalessio 2c87c2fb15 Update schema files and fix some trivial test failures. 2025-03-18 09:14:16 -04:00
Jason Zimdars 28a569c49b Tickets 2025-03-17 21:24:08 -05:00
Bruno Prieto 9a6d73b4d0 Merge pull request #302 from basecamp/a11y-first-round
First round of accessibility fixes
2025-03-14 18:01:57 +01:00
Jason Zimdars e53052b7e7 Fix visual button regression
`.for-screen-reader` has specific behavior inside `.btn` that makes it unsuitable for use on form elements. This fix adds a second, functionally identical, class `visually-hidden` for those cases. Later we can figure out a way to make it clear when to use which.
2025-03-14 09:58:50 -05:00
Mike Dalessio 9719d43cf0 Merge pull request #303 from basecamp/flavorjones-bump-artenanted-8728b0ea
dep: bump dependencies
2025-03-14 10:18:09 -04:00
Mike Dalessio 325ec59ffd dep: bundle update
- [ ] minitest: 5.25.4 -> 5.25.5
  - used by active_record-tenanted, geared_pagination, importmap-rails, jbuilder, kamal, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] json: 2.10.1 -> 2.10.2
  - used by rails_structured_logging
- [ ] sentry-ruby: 5.22.4 -> 5.23.0
  - used by sentry-rails
2025-03-14 10:14:53 -04:00
Mike Dalessio 18db35aaa4 dep: bump active_record-tenanted 2025-03-14 10:11:41 -04:00
Bruno Prieto 10cdb8c1a8 Improve accessibility of comments and reactions 2025-03-14 02:29:44 +01:00
Bruno Prieto 7354e74432 Improve bubble readability for screen readers 2025-03-14 01:35:40 +01:00
Bruno Prieto 63a098fcdb Fix filter input and label id assigments 2025-03-13 23:44:05 +01:00
Bruno Prieto 793a43ff27 Add aria-label and aria-description to filter dialog
Otherwise the browser will try to infer the properties. That process is slow for screen readers
2025-03-13 22:56:28 +01:00
Bruno Prieto dfb49d0f87 Add aria-label and aria-description to filter dialog
Otherwise the browser will try to infer the properties. That process is slow for screen readers
2025-03-13 22:46:19 +01:00
Bruno Prieto cea43da13f Organize filter inputs by group, similar to fieldset
Menu tag is deprecated, li elements are only valid inside ul or ol elements
2025-03-13 22:36:12 +01:00
Mike Dalessio 9a75ca4986 Merge pull request #301 from basecamp/flavorjones-structured-log-tenant
Structured logs for controller actions now contain the tenant
2025-03-13 17:22:54 -04:00
Mike Dalessio e08f073d73 Structured logs for controller actions now contain the tenant 2025-03-13 17:21:31 -04:00
Bruno Prieto fdd3fb53c0 Label tag don't need a for attribute if it has a input as a children
Then input ids aren't required
2025-03-13 22:20:40 +01:00
Bruno Prieto 8a9d57e4c8 Show filter inputs for screen readers 2025-03-13 21:53:53 +01:00
Bruno Prieto bcda67e114 Div is not a valid parent for list of li elements 2025-03-13 21:25:26 +01:00
Bruno Prieto 4425e0d16a Hide bubbles for SR users for now 2025-03-13 21:24:30 +01:00
Mike Dalessio f4c7167316 Merge pull request #299 from basecamp/flavorjones-fix-assignment-notif-recip
fix: Send assignment notifications only to the assignee
2025-03-13 12:29:37 -04:00
Mike Dalessio 3e374f4661 fix: Send assignment notifications only to the assignee(s)
ref: https://37s.fizzy.37signals.com/buckets/693169850/bubbles/999008619
2025-03-13 12:16:47 -04:00
Kevin McConnell eabcc1d477 Use Docker Hub for deployments 2025-03-13 15:19:00 +00:00
Mike Dalessio 482aa90243 logging: suppress unstructured log lines 2025-03-13 09:46:14 -04:00
Mike Dalessio ed92687f4c logging: revert changes 2025-03-13 09:41:31 -04:00
Mike Dalessio 019a27787c logging: try just setting log level 2025-03-13 09:38:54 -04:00
Mike Dalessio 3c2e7b8ae3 logging: suppress log entries that are not structured
Borrowed from the BC4 configuration.
2025-03-13 09:31:11 -04:00
Mike Dalessio d1329e7985 dep: update active_record_tenanted to fix console issue
ref: https://37s.fizzy.37signals.com/buckets/693169862/bubbles/999008674
2025-03-12 13:26:09 -04:00
Mike Dalessio 325c49ec2a doc: adding beta+production tenant URLs to the README 2025-03-12 12:18:28 -04:00
Mike Dalessio 31bbb6c76f deploy: keeping beta to one tenant 2025-03-12 12:14:53 -04:00
Mike Dalessio a337294650 deploy: update beta hosts for multi-tenancy 2025-03-12 11:56:58 -04:00
Mike Dalessio 5ea619fb8a doc: update README with the development-tenant URL
and a note about db:fixtures:load
2025-03-12 10:51:34 -04:00
Mike Dalessio dcb8d52dcd dep: bump active_record-tenanted for a db:fixture:load fix 2025-03-12 09:54:39 -04:00