Commit Graph

5430 Commits

Author SHA1 Message Date
Jorge Manrubia e08bbace69 Merge pull request #1076 from basecamp/cache-busted
Fix some issues with stale data due to caching
2025-09-10 17:41:19 +02:00
Jorge Manrubia 312c5c7331 Fix some cache invalidation problems
- https://fizzy.37signals.com/5986089/cards/1585
- https://fizzy.37signals.com/5986089/cards/1616
2025-09-10 17:37:13 +02:00
Jorge Manrubia 23d2512525 Bust user filtering cache when the displayed associations change 2025-09-10 16:55:37 +02:00
Jorge Manrubia 5345859d5c Merge pull request #1075 from basecamp/fallback-for-card-urls
Add redirect for old card paths
2025-09-10 15:17:32 +02:00
Jorge Manrubia 2999d351d3 Add redirect for old card paths 2025-09-10 15:16:49 +02:00
Jorge Manrubia f4ad6800f3 Script to migrate comments to new URL scheme 2025-09-10 12:24:15 +02:00
Jorge Manrubia 4b1f27057c Merge pull request #1074 from basecamp/notifications-issues
Notifications issues
2025-09-10 11:50:05 +02:00
Jorge Manrubia d345f707a1 Remove job test 2025-09-10 11:47:17 +02:00
Jorge Manrubia 4e72566856 Flatten card resource
We only need the parent collection for creating cards. Carrying it in the
rest of actions is a hassle.
2025-09-10 11:24:23 +02:00
Jorge Manrubia 7f7ecf0346 Delete notifications when the user loses access to the collection 2025-09-10 10:24:20 +02:00
Jorge Manrubia 2e51a34694 Extract method to fetch all the notifications for a card for a given user
We'll need to handle access changes
2025-09-10 10:08:14 +02:00
Jorge Manrubia b9c7ac225a Extract method 2025-09-10 10:07:58 +02:00
Jorge Manrubia 58c525e5a6 Broadcast notifications that are deleted
To prevent 404s when someone doesn't refresh the page
2025-09-10 09:50:22 +02:00
Jorge Manrubia 4cb090a23d Reorder 2025-09-10 09:38:18 +02:00
Jorge Manrubia 2752cd80b1 Merge pull request #1073 from basecamp/move-bulk-read
Use vanilla resources for handling notifications
2025-09-10 09:28:46 +02:00
Jorge Manrubia d533f05c7b Use vanilla resources for handling notifications 2025-09-10 09:17:57 +02:00
Jason Zimdars 6b01807e68 Merge pull request #1072 from basecamp/jz/fixes
Jz/fixes
2025-09-09 23:05:29 -05:00
Jason Zimdars b634d455f9 Menu above filters 2025-09-09 23:04:38 -05:00
Jason Zimdars 741cc74a9e Hide in pinned cards 2025-09-09 23:03:03 -05:00
Jason Zimdars 2a365a5683 Merge pull request #1071 from basecamp/card-meta-update
Just show icons for the second column
2025-09-09 22:53:48 -05:00
Jason Zimdars 825522158c Just show icons for the second column 2025-09-09 22:52:19 -05:00
Jason Zimdars 972732cbde Merge pull request #1070 from basecamp/bring-back-filter-terms
Bring back filter terms
2025-09-09 22:50:26 -05:00
Jason Zimdars 4e50609d2b Create a copy before modifying to avoid modifying the cached filter 2025-09-09 22:45:46 -05:00
Jason Zimdars 0449396aea Bring back UI for adding filter terms as the primary filter method 2025-09-09 22:45:03 -05:00
Jason Zimdars 91c9cb51af Merge pull request #1069 from basecamp/jz/polish-9-9-25
Jz/polish 9 9 25
2025-09-09 20:35:12 -05:00
Jason Zimdars 0e0de36ca2 Use icons in footer meta, dump the labels in previews 2025-09-09 20:27:53 -05:00
Jason Zimdars c6142e4d8d Special icons for meta use 2025-09-09 17:58:48 -05:00
Mike Dalessio 3a129414af Merge pull request #1068 from basecamp/flavorjones/fix-406
Fix handling of "406 unsupported browser" responses
2025-09-09 17:09:46 -04:00
Mike Dalessio 93c3730ec9 Fix handling of "406 unsupported browser" responses
Broken in 84b8bb0a
2025-09-09 17:07:24 -04:00
Jason Zimdars 30b668d908 Tweak tray item vertical spacing 2025-09-09 15:55:04 -05:00
Jason Zimdars 57ace388b2 z-index doesn't work if it's statically positioned
This caused the filter to get hidden behind the column when dragging and
dropping
2025-09-09 15:43:09 -05:00
Jason Zimdars af3a0e0788 Tighten drop target styles, dial back z-index 2025-09-09 15:42:27 -05:00
Jason Zimdars 229881c6fe Adjust column spacing to make center more distinct 2025-09-09 15:40:28 -05:00
Jason Zimdars ff99eaa035 Merge pull request #1067 from basecamp/mailer-polish
Further polish mailer styles and type hierarchy
2025-09-09 15:30:46 -05:00
Jason Zimdars 2a9fc5720f Further polish mailer styles and type hierarchy 2025-09-09 15:28:27 -05:00
Mike Dalessio 156694ba52 Merge pull request #1061 from basecamp/flavorjones/update-ar-tenanted-404
dep: update activerecord-tenanted
2025-09-09 16:17:43 -04:00
Mike Dalessio 758b8f2831 dep: update activerecord-tenanted
to a version that generates 404 responses correctly
2025-09-09 16:03:41 -04:00
Mike Dalessio 9c6cb3c9f1 Merge pull request #1060 from basecamp/flavorjones/fix-404
Temporarily add back the 404.html page
2025-09-09 14:19:50 -04:00
Mike Dalessio f1b66b048e Temporarily add back the 404.html page
Removed in 84b8bb0a, but the AR::Tenanted gem uses it.

Can be removed once https://github.com/basecamp/activerecord-tenanted/issues/167 is implemented.
2025-09-09 14:15:29 -04:00
Mike Dalessio fda07d9643 Merge pull request #1059 from basecamp/flavorjones/rails-81beta1
dep: bump rails, kamal, activerecord-tenanted
2025-09-09 13:43:53 -04:00
Mike Dalessio 1677fa5a2a dep: get on an official kamal release 2025-09-09 12:51:40 -04:00
Mike Dalessio 4284025fca dep: get on public release of activerecord-tenanted 2025-09-09 12:51:14 -04:00
Mike Dalessio 09d4adba29 dep: bump rails to 604e8e05
which is after 8.1.beta1
2025-09-09 12:48:02 -04:00
Jorge Manrubia 434fdb7093 Merge pull request #1058 from basecamp/restore-add-button
Restore add card button in the timeline
2025-09-09 17:42:38 +02:00
Jorge Manrubia 8ea2d7346b Restore add card button in the timeline
It will add to the first selected collection, or to the
first one in the menu if no collection selected
2025-09-09 17:41:07 +02:00
Jason Zimdars 20009d51ae Merge pull request #1057 from basecamp/fix-mention-highlight
Needs to override `mark`'s inherent coloring
2025-09-09 09:18:56 -05:00
Jason Zimdars 9d087b80e9 Needs to override mark's inherent coloring 2025-09-09 09:16:30 -05:00
Jorge Manrubia efcf477fba Merge pull request #1055 from basecamp/add-card-single-collections
Fix: add card adding cards to the wrong collection
2025-09-09 15:38:12 +02:00
Jorge Manrubia a7f9ca6d12 Merge pull request #1056 from basecamp/save-edits
Don't lose editing context as you assign users
2025-09-09 15:37:21 +02:00
Jorge Manrubia be246d204f Replace assignees with a turbo stream instead of replacing the full card
So that we don't lose th editing context if you do it while editing a card

https://fizzy.37signals.com/5986089/collections/2/cards/1479
2025-09-09 15:32:18 +02:00