Andy Smith
a2f9339cdb
Remove unused --outline vars
2025-07-02 16:40:59 -05:00
Andy Smith
7c30fd6674
Focus ring for collection select
2025-07-02 16:18:12 -05:00
Andy Smith
a07c827cdf
Clarify comment
2025-07-02 16:15:16 -05:00
Andy Smith
4bc1b36d3d
Clean up --hover variables
2025-07-02 16:14:34 -05:00
Andy Smith
4c42b8fe15
Merge branch 'main' into focus-hover-styles
...
* main: (21 commits)
squash! Remove session controller actions other than delete
Remove the invitation codes for now
Remove session controller actions other than delete
Account.signal_account is no longer optional
Remove local authentication code
Drop the password column from the users table.
Script to create Users for existing 37id accounts
Configure Mission Control to skip tenanted authentication
Script to update URLs and attachments in cards and comments
Make sure seeds are creating sluggable tenants
Script to rename tenants after the QB account id
Update the signups tests to work with untenanted paths
Update the Command classes to handle paths with account slugs
Update bin/dev to point at the new tenant URLs
Patch Active Storage controllers to generate slugged URLs
Point Action Cable at the slugged cable endpoint
Extract pieces from the tenanting initializer
Patch Turbo to use the request script name
Use the new AR::Tenanted convention for action cable connections
Use a tenant resolver that recognizes the account slug
...
2025-07-02 14:51:45 -05:00
Mike Dalessio
b99b80bc3d
Merge pull request #690 from basecamp/flavorjones/cleanup-20250702
...
Cleanup after moving beta into a datacenter
2025-07-02 15:27:01 -04:00
Mike Dalessio
4537037a4c
squash! Remove session controller actions other than delete
2025-07-02 15:23:59 -04:00
Mike Dalessio
7f1b384425
Remove the invitation codes for now
...
until I circle back for https://3.basecamp.com/2914079/buckets/37331921/todos/8746162337
2025-07-02 15:15:05 -04:00
Mike Dalessio
fa1c5f7279
Remove session controller actions other than delete
...
and do some general cleanup around sessions controllers and the
sign_in_as test helper
2025-07-02 15:03:28 -04:00
Mike Dalessio
c8be7418c1
Account.signal_account is no longer optional
2025-07-02 12:04:26 -04:00
Mike Dalessio
da69bd1689
Remove local authentication code
2025-07-02 11:59:21 -04:00
Mike Dalessio
4fafeee4a9
Drop the password column from the users table.
2025-07-02 11:59:14 -04:00
Mike Dalessio
08db57644a
Merge pull request #665 from basecamp/flavorjones/path-based-tenanting
...
Account slug tenanting
2025-07-02 10:52:18 -04:00
Andy Smith
0c5e54caf4
Workflow swatch buttons
2025-07-01 17:26:40 -05:00
Andy Smith
2df9d65b37
Workflow previews
2025-07-01 17:24:44 -05:00
Andy Smith
624dc823c4
Make card column filters interactive
2025-07-01 17:16:09 -05:00
Andy Smith
9250c19e94
Hover effect for collection picker on cards
2025-07-01 16:58:57 -05:00
Andy Smith
6f40afcfae
Ensure avatar image size takes up the whole container
2025-07-01 16:42:47 -05:00
Mike Dalessio
84ed83a2c6
Script to create Users for existing 37id accounts
...
intended for staging
2025-07-01 17:41:54 -04:00
Andy Smith
f901f1a82a
Handle dark mode
2025-07-01 16:33:45 -05:00
Andy Smith
06706a78d8
Subtler hover for buttons
2025-07-01 16:26:48 -05:00
Andy Smith
950ee83358
Add hover effects to buttons
2025-07-01 16:18:06 -05:00
Andy Smith
380e981a40
WIP Set up global vars for focus ring
2025-07-01 15:41:51 -05:00
Andy Smith
aa67ed0a2c
Refactor how link underlines are added
2025-07-01 15:09:28 -05:00
Andy Smith
560e9d9d8f
Separate toggle buttons from main component
2025-07-01 15:07:53 -05:00
Andy Smith
c39bd244e2
Scope icon size variable to button
2025-07-01 15:02:25 -05:00
Mike Dalessio
7089fbe0d4
Configure Mission Control to skip tenanted authentication
...
In 29644ba1 we configured HTTP basic auth to secure it for now.
2025-07-01 15:56:14 -04:00
Mike Dalessio
8e666a5247
Script to update URLs and attachments in cards and comments
2025-07-01 15:56:14 -04:00
Mike Dalessio
9c59a85abd
Make sure seeds are creating sluggable tenants
2025-07-01 15:56:14 -04:00
Mike Dalessio
444b7aa69f
Script to rename tenants after the QB account id
2025-07-01 15:56:14 -04:00
Mike Dalessio
f8cbf51f71
Update the signups tests to work with untenanted paths
2025-07-01 15:56:14 -04:00
Mike Dalessio
b8368de002
Update the Command classes to handle paths with account slugs
2025-07-01 15:56:14 -04:00
Mike Dalessio
3d39bdc9f3
Update bin/dev to point at the new tenant URLs
2025-07-01 15:56:14 -04:00
Mike Dalessio
3844dc9ff3
Patch Active Storage controllers to generate slugged URLs
...
This really only impacts the Disk service in development.
I proposed this upstream in https://github.com/rails/rails/pull/55248 ,
but it's not clear if the presence of script_name should _always_
prefix generated URLs, so for now it's local to Fizzy.
2025-07-01 15:56:14 -04:00
Mike Dalessio
98e6bd8cd7
Point Action Cable at the slugged cable endpoint
...
I proposed this upstream in https://github.com/rails/rails/pull/55250 ,
but it's not clear if the presence of script_name should _always_
prefix generated URLs, so for now it's local to Fizzy.
2025-07-01 15:56:14 -04:00
Mike Dalessio
e378c5a45e
Extract pieces from the tenanting initializer
...
into:
- tenanting/account_slug
- tenanting/logging
- tenanting/turbo
2025-07-01 15:56:14 -04:00
Mike Dalessio
e68e2eb971
Patch Turbo to use the request script name
...
so that the URLs generated during view rendering are correct
2025-07-01 15:56:14 -04:00
Mike Dalessio
33d5eccb70
Use the new AR::Tenanted convention for action cable connections
2025-07-01 15:56:14 -04:00
Mike Dalessio
f43a5ff22c
Use a tenant resolver that recognizes the account slug
...
and sets the script name accordingly
2025-07-01 15:56:14 -04:00
Mike Dalessio
6905198b66
dep: Use the patched AR::Tenanted branch
2025-07-01 15:56:14 -04:00
Mike Dalessio
5f31e6612b
Merge pull request #685 from basecamp/flavorjones/fix-sqlite-backups
...
SQLiteBackupsJob explicitly uses db_config.database_path
2025-07-01 15:39:45 -04:00
Mike Dalessio
fe8b71c2c9
SQLiteBackupsJob explicitly uses db_config.database_path
...
because using db_config.database will give us the sqlite file URL with
query params, and that's not what we mean.
This should restore nightly backups.
2025-07-01 15:32:13 -04:00
Jorge Manrubia
43ec523eaa
Update action text lexical!
2025-07-01 09:58:33 +02:00
Jorge Manrubia
c2e1b36d7e
Merge pull request #675 from basecamp/command-errors
...
Show command errors
2025-07-01 09:56:42 +02:00
Jorge Manrubia
50b4f34f34
Copy tweaks
2025-07-01 09:51:11 +02:00
Jorge Manrubia
888923d32b
Copy tweaks
2025-07-01 09:50:10 +02:00
Jorge Manrubia
01bda1b529
Merge pull request #672 from basecamp/filter-ignore-diacritics
...
Convert diacritics to approximations before filtering
2025-07-01 09:46:14 +02:00
Jorge Manrubia
a5f5a4ec26
Remove helper not used anymore because lexical handles it
...
https://github.com/basecamp/actiontext-lexical/pull/18
2025-07-01 09:44:24 +02:00
Jorge Manrubia
2ab322adfe
Tidy up code to normalize text, extract text helpers
2025-07-01 09:42:22 +02:00
Mike Dalessio
96408e6088
Merge pull request #683 from basecamp/flavorjones/fix-closed-notifications
...
Fix notification rendering on card closure events
2025-06-30 23:49:20 -04:00