Jason Zimdars
2141dfc9b8
Copy edits
2025-11-21 16:31:07 -06:00
Andy Smith
3399b00139
Ability to close search when input is empty
2025-11-21 16:08:52 -06:00
Andy Smith
ec0681bbed
Better focus and clearing when searching
2025-11-21 16:08:52 -06:00
Mike Dalessio
ec8974640f
User avatar responses have cache-control "public"
...
ref: https://app.fizzy.do/5986089/cards/3125
2025-11-21 16:08:52 -06:00
Mike Dalessio
af0e2488d0
Improve avatar image handling
...
- redirect avatar image requests to the rails_blob_url, instead of
streaming them through the web app
- use a thumbnail variant for avatar images
- only put avatar initials behind the stale? check (not the image
redirect, which would result in browsers rendering broken images when
an avatar is changed, until max-age expires)
2025-11-21 16:08:52 -06:00
Jason Zimdars
a9bbd9d539
Special handling on mobile
2025-11-21 16:07:36 -06:00
Jason Zimdars
c8012ef4d4
Improve assignments picker when few/short names
2025-11-21 14:29:22 -06:00
Jason Zimdars
5aaaeab5ea
Try the edit button on the bottom line
2025-11-21 14:17:41 -06:00
Jason Zimdars
0747eadb81
For some reason 1pw wants to fill this field, avoid overflow
2025-11-21 14:11:44 -06:00
Jason Zimdars
d179316662
Merge pull request #1650 from basecamp/column-nav-keyboard
...
Navigate columns with keyboard
2025-11-21 12:59:32 -06:00
Stanko Krtalić
6154a0da6a
Merge pull request #1687 from basecamp/fix-stale-avatar-image
...
Disable stale while revalidate for own avatar
2025-11-21 19:28:52 +01:00
Stanko K.R.
fe909d6dc5
Disable stale while revalidate for own avatar
...
Locally, having stale_while_revalidate works great, but in production when we are behind CloudFlare, this results in an old image being shown after you upload a new one
See: https://app.fizzy.do/5986089/cards/2978
2025-11-21 19:26:38 +01:00
Stanko Krtalić
08f13f13f3
Merge pull request #1685 from basecamp/fix-crash-on-very-long-card-titles
...
Fix crash on very long card titles
2025-11-21 18:20:00 +01:00
Stanko K.R.
2c1a0301c2
Fix crash on very long card titles
2025-11-21 18:17:49 +01:00
Stanko Krtalić
99f5e2b280
Merge pull request #1684 from basecamp/fix-call-to-nonexistant-blur-action
...
Fix call to non-existant blur action
2025-11-21 18:00:58 +01:00
Stanko K.R.
6f8364071c
Fix call to non-existant blur action
2025-11-21 17:57:38 +01:00
Andy Smith
7fb46ee6b7
Merge pull request #1683 from basecamp/andy-nov-20
...
Andy nov 20
2025-11-21 10:02:02 -06:00
Mike Dalessio
7a057b81af
Merge pull request #1682 from basecamp/flavorjones/active-storage-cleanup
...
Drop the "max previewable file size" limit
2025-11-21 10:56:54 -05:00
Mike Dalessio
b2e3c7b1c7
Drop the "max previewable file size" limit
...
which was originally introduced to work around timing issues causing
us to try (and fail) to generate previews on sqlite read replicas.
2025-11-21 10:55:20 -05:00
Jason Zimdars
2c4d2df469
Merge pull request #1679 from basecamp/notifications
...
Cap the max number of unread notifications to 500
2025-11-21 09:34:26 -06:00
Jorge Manrubia
95b555869b
not used
2025-11-21 16:31:06 +01:00
Jason Zimdars
c0920f046f
Move to bottom, use utility classes
2025-11-21 09:29:21 -06:00
Jason Zimdars
2382326a13
Merge pull request #1638 from basecamp/expand-activity-columns
...
Expand activity columns
2025-11-21 09:11:22 -06:00
Stanko Krtalić
b5a28388e6
Merge pull request #1681 from basecamp/blur-comment-field-on-submit
...
Blur comment field after submission
2025-11-21 16:03:59 +01:00
Stanko K.R.
ac2ed4851e
Blur comment field after submission
2025-11-21 15:59:22 +01:00
Kevin McConnell
1f7495a5fe
Merge pull request #1680 from basecamp/restore-automatic-migrations
...
Restore automatic migrations
2025-11-21 14:56:40 +00:00
Jorge Manrubia
42a39b224c
Cap the max number of unread notifications to 500
...
Simpler than adding 2 levels of pagination here
2025-11-21 15:55:24 +01:00
Kevin McConnell
621c3ec993
Restore automatic migrations
2025-11-21 14:53:29 +00:00
Jorge Manrubia
d14ffc1b79
Merge pull request #1678 from basecamp/notification-bundles
...
Fix: overlapping notification bundles
2025-11-21 14:46:24 +01:00
Jorge Manrubia
c1f5699443
Switch READ-COMMITED so that queries see the last committed data
...
This should help solving the problem with overlapping bundles
It is what we use in HEY and Basecamp
2025-11-21 14:35:29 +01:00
Jorge Manrubia
41905068c0
Bundle after notification is committed to mitigate reading stale data when bundling
...
Attempt to deal with overlapping bundles being created by notifications created immediately
one after the other.
2025-11-21 14:34:05 +01:00
Jorge Manrubia
6daccc88ae
Deselect column/card selection when clicking outside
2025-11-21 12:53:13 +01:00
Stanko Krtalić
90113206e3
Merge pull request #1676 from basecamp/fix-filters-obscuring-jump-menu
...
Fix pickers obscuring jump menu
2025-11-21 12:45:54 +01:00
Stanko K.R.
dd5cf6f628
Fix pickers obscuring jump menu
2025-11-21 12:41:45 +01:00
Donal McBreen
50b3ae1d79
Merge pull request #1675 from basecamp/tenant-key-remove-indexes
...
Remove the old fulltext indexes
2025-11-21 11:34:54 +00:00
Jorge Manrubia
6af9ab9b6d
Make selection work when toggling columns
2025-11-21 12:28:37 +01:00
Donal McBreen
cb71af8231
Remove the old fulltext indexes
...
We only search by account_key, content, and title now.
2025-11-21 11:25:16 +00:00
Donal McBreen
d3ea2ebd7b
Merge pull request #1674 from basecamp/search-with-tenant-key
...
Search with the tenant key
2025-11-21 11:20:56 +00:00
Donal McBreen
adff4591fe
Search with the tenant key
...
The key has been added and populated so use it for searching.
2025-11-21 11:09:06 +00:00
Kevin McConnell
d6eeea6727
Merge pull request #1673 from basecamp/skip-migrations
...
Don't run migrations on deploy
2025-11-21 10:55:57 +00:00
Stanko Krtalić
342ebc4975
Merge pull request #1672 from basecamp/fix-back-navigation-not-opening-new-tabs
...
Fix inability to open "Back to" inks in a new tab
2025-11-21 11:53:10 +01:00
Kevin McConnell
3c4c2b5eaa
Don't run migrations on deploy
2025-11-21 10:48:53 +00:00
Stanko K.R.
7c15be02f8
Skip navigation when opening a new tab
2025-11-21 11:48:29 +01:00
Donal McBreen
a4ce9fc5c0
Merge pull request #1671 from basecamp/search-tenant-key
...
Search tenant key
2025-11-21 10:42:47 +00:00
Stanko Krtalić
ff1d33b075
Merge pull request #1670 from basecamp/fix-rtl-language-support-for-card-titles
...
Fix RTL language support in card titles
2025-11-21 11:31:43 +01:00
Donal McBreen
74d1cf735b
Only add and fill account_key
2025-11-21 10:20:27 +00:00
Andy Smith
2c05bafce6
Better styles for focus ring
2025-11-21 11:20:19 +01:00
Stanko K.R.
2b23d85653
Add dir=auto to title inputs
...
See: https://github.com/basecamp/once-campfire/pull/97
2025-11-21 11:13:44 +01:00
Jorge Manrubia
a4cc568a71
Merge branch 'main' into column-nav-keyboard
...
Resolved conflict in app/views/boards/show/_columns.html.erb by combining:
- hide-scrollbar class from main
- navigable-list controller from column-nav-keyboard
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 10:54:45 +01:00
Jorge Manrubia
6e20c8c68f
Add brakeman rule
2025-11-21 10:42:08 +01:00