Commit Graph

5697 Commits

Author SHA1 Message Date
Mike Dalessio b827ca685c Merge pull request #1314 from basecamp/flavorjones/minio-in-dev
Minio support in development
2025-10-14 19:12:34 -04:00
Mike Dalessio ffc0c86f36 Minio support in development
for when we need to debug direct upload problems
2025-10-14 19:11:50 -04:00
Andy Smith 09dc5ac348 Merge pull request #1313 from basecamp/profile-verbiage
Use "me" on the profile page buttons
2025-10-14 17:18:08 -05:00
Andy Smith acce22bbd8 Use "me" on the profile page buttons 2025-10-14 16:51:05 -05:00
Mike Dalessio 91b5070bfb Merge pull request #1312 from basecamp/flavorjones/fix-schema-drift
Make sure the schema and schema cache are consistent with reality
2025-10-14 17:43:12 -04:00
Mike Dalessio 71103400d6 Make sure the schema and schema cache are consistent with reality
There has been a bit of drift between actual schemas in production and
what's implied by the migrations.

And fixed some tests that were relying on everyone always watching.

ref: https://fizzy.37signals.com/5986089/cards/2322
2025-10-14 17:38:08 -04:00
Andy Smith ed3edbf4cf Merge pull request #1311 from basecamp/wrap-webhook-link
Word break for webhook URL
2025-10-14 16:37:13 -05:00
Andy Smith 31d5ef7a4b Word break for webhook URL 2025-10-14 16:22:14 -05:00
Mike Dalessio 91281d9aa8 Merge pull request #1309 from basecamp/flavorjones/fix-load-db-script
Update load-prod-db-in-dev to use the latest AR::Tenanted idiom
2025-10-14 16:32:46 -04:00
Mike Dalessio 73fa235bae Delete unnecessary migration helper script 2025-10-14 16:32:24 -04:00
Mike Dalessio a7e22a537d Update load-prod-db-in-dev to use the latest AR::Tenanted idiom 2025-10-14 16:30:35 -04:00
Andy Smith 298a6e55fd Merge pull request #1307 from basecamp/tooltip-safari-fix
Fix Safari overflow rendering bug
2025-10-14 15:23:28 -05:00
Andy Smith e995e7a8e8 Merge branch 'main' into tooltip-safari-fix
* main: (41 commits)
  Mount our backup vol.
  "Postpones" -> "Closes in"
  Prevent view transition animations on page refreshes
  dep: update AR::Tenanted to allow config adapter registration
  More fine-grained approach to listen for broadcasted refresh signals
  Reuse existing cache invalidation logic that replaced this helper
  Show completed cards when filtering cards by creator
  Refactor to remove workflows styles
  Display column when viewing cards in a grid (filtering)
  Dial back title size on perma
  Add bubble when The Stream has bubbled cards
  This got too wide in the collapsed state
  Allow selecting default color
  Style
  Focus filter input with a hotkey, adjust sizing
  `esc` clears filters
  beamer-testbed configures fizzy-01 to be the writer
  beamer-testbed can connect to queenbee on the host
  beamer-testbed runs on host port 3006
  Activity bumps cards to the top of triaged columns, too
  ...
2025-10-14 15:20:04 -05:00
Mike Dalessio 204774f970 Merge pull request #1308 from basecamp/flavorjones/sweep-backups
backups: sweep them into "/backups" if it exists
2025-10-14 16:12:21 -04:00
Mike Dalessio 3e54b7e655 backups: sweep them into "/backups" if it exists
and delete any backups older than our data retention policy

ref: https://3.basecamp.com/2914079/buckets/37331921/todos/9175385847
2025-10-14 16:07:49 -04:00
Andy Smith fb4abe86f7 Fix Safari overflow rendering bug 2025-10-14 14:00:08 -05:00
Matthew Kent 30a4b2d721 Mount our backup vol. 2025-10-14 11:56:00 -07:00
Jason Zimdars a0520d34fc Merge pull request #1306 from basecamp/fix-postpones-copy
"Postpones" -> "Closes in"
2025-10-14 12:08:32 -05:00
Jason Zimdars 040c8a92c2 "Postpones" -> "Closes in" 2025-10-14 12:05:21 -05:00
Jorge Manrubia 690ba7e655 Merge pull request #1303 from basecamp/card-broadcasts
Improve page refreshes
2025-10-14 15:43:12 +02:00
Mike Dalessio defb61b53d Merge pull request #1305 from basecamp/flavorjones/dep-artenanted
dep: update AR::Tenanted to allow config adapter registration
2025-10-14 09:40:19 -04:00
Jorge Manrubia b177f92ec1 Prevent view transition animations on page refreshes
View transitions don't play great with page refreshes as they can make those
very noticeable
2025-10-14 15:38:35 +02:00
Mike Dalessio 20d0ea05cc dep: update AR::Tenanted to allow config adapter registration 2025-10-14 09:38:35 -04:00
Jason Zimdars 99d7f62dbc Merge pull request #1299 from basecamp/order-stream-by-activity
Activity bumps cards to the top
2025-10-14 08:14:42 -05:00
Jorge Manrubia 956faaa67d More fine-grained approach to listen for broadcasted refresh signals
Only listen for collections actually involved in the view
2025-10-14 11:10:49 +02:00
Jorge Manrubia 6d434ec467 Reuse existing cache invalidation logic that replaced this helper 2025-10-14 11:02:15 +02:00
Jorge Manrubia e174ee55bb Merge pull request #1302 from basecamp/missing-cards
Show completed cards when filtering cards by creator
2025-10-14 10:43:17 +02:00
Jorge Manrubia d2838fc3d8 Show completed cards when filtering cards by creator 2025-10-14 10:35:18 +02:00
Jason Zimdars 103523e798 Merge pull request #1301 from basecamp/jz/10/13/25
JZ 10/13/25
2025-10-13 18:15:20 -05:00
Jason Zimdars 940db09063 Refactor to remove workflows styles 2025-10-13 18:06:14 -05:00
Jason Zimdars 9fb583e21c Display column when viewing cards in a grid (filtering) 2025-10-13 18:06:14 -05:00
Jason Zimdars 109822d57a Dial back title size on perma 2025-10-13 18:06:14 -05:00
Jason Zimdars 1bb3b50fe6 Add bubble when The Stream has bubbled cards 2025-10-13 18:06:14 -05:00
Jason Zimdars 5256c2fa86 This got too wide in the collapsed state 2025-10-13 18:06:14 -05:00
Jason Zimdars 8d82a1557b Allow selecting default color
- Adjust swatch layout to be more resilliant and space efficient
- Select text on focus
- Update placeholder
2025-10-13 18:06:14 -05:00
Jason Zimdars 03dcfe8964 Style 2025-10-13 18:04:12 -05:00
Jason Zimdars 679b4d2c94 Focus filter input with a hotkey, adjust sizing 2025-10-13 18:04:01 -05:00
Jason Zimdars b49275508d esc clears filters 2025-10-13 18:03:42 -05:00
Mike Dalessio 8c3ca1def3 Merge pull request #1300 from basecamp/flavorjones/tweak-beamer-testbed
Improvements to beamer-testbed
2025-10-13 17:24:17 -04:00
Mike Dalessio 7a4e885fd5 beamer-testbed configures fizzy-01 to be the writer
and everything else is listed as a read-target.

Note that we need to set SECRET_BASE so all the app instances agree
2025-10-13 17:22:10 -04:00
Mike Dalessio 8c60986362 beamer-testbed can connect to queenbee on the host
to set up new tenants
2025-10-13 16:55:18 -04:00
Mike Dalessio d266f1bbff beamer-testbed runs on host port 3006 2025-10-13 16:55:13 -04:00
Jason Zimdars 94b5b6fc9e Activity bumps cards to the top of triaged columns, too 2025-10-13 15:51:35 -05:00
Jason Zimdars fb865effac Activity bumps cards to the top of the stream 2025-10-13 15:39:14 -05:00
Fernando Álvarez ad3a16f8e6 Add reader nodes to Staging 2025-10-13 19:35:11 +02:00
Mike Dalessio 1a73d00ba6 Merge pull request #1297 from basecamp/flavorjones/sqlite-uri-fix
dep: update Rails to the branch with the sqlite uri fixes
2025-10-13 13:00:23 -04:00
Mike Dalessio 0670645b7f dep: update Rails to the branch with the sqlite uri fixes 2025-10-13 12:51:14 -04:00
Fernando Álvarez b682427df7 Add AMS to Staging 2025-10-13 18:00:00 +02:00
Stanko Krtalić 022007c5d8 Merge pull request #1295 from basecamp/beamer-testbed
Create testbed to test beamer scenarios in Fizzy
2025-10-13 17:55:39 +02:00
Mike Dalessio d25825fc9c Merge pull request #1296 from basecamp/flavorjones/fix-backup-job
Fix SQLiteBackupsJob to work with AR::Tenanted v0.5.0
2025-10-13 08:56:41 -04:00