Mike Dalessio
5540b0fd1b
Make sure session cookie has the correct path for the tenant
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1234
2025-08-10 18:53:52 -04:00
Mike Dalessio
360e22feb0
Move testing setup for path-based tenanting into test helper
...
This was previously in the AR::Tenanted branch we were using, but
feels like it doesn't belong in the gem.
2025-08-10 18:53:33 -04:00
Mike Dalessio
e5bedcee99
Merge pull request #878 from basecamp/flavorjones/account-slug
...
Prefer Account#slug to Account.script_name
2025-08-09 14:30:25 -04:00
Mike Dalessio
9bdc273c76
Prefer Account#slug to Account.script_name
...
Caching the script name in a class instance variable seemed like a bug
to me.
2025-08-09 14:27:41 -04:00
Mike Dalessio
b40d22ccdc
Merge pull request #877 from basecamp/flavorjones/lexical-entity-unescaping
...
Update actiontext-lexical to get the code block entities fix
2025-08-09 14:18:25 -04:00
Mike Dalessio
d3aa7de351
Update actiontext-lexical to get the code block entities fix
...
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1229
ref: https://github.com/basecamp/actiontext-lexical/pull/34
2025-08-09 14:16:44 -04:00
Mike Dalessio
367f6061a2
Merge pull request #876 from basecamp/flavorjones/fix-beacon-3
...
Clean up beacon on-visibility-change handling
2025-08-09 14:14:48 -04:00
Mike Dalessio
c78bb652d5
Clean up beacon on-visibility-change handling
...
The previous version was not posting the beacon when the page was
loaded and visible.
2025-08-09 14:09:34 -04:00
Mike Dalessio
323bb3cb68
Merge pull request #874 from basecamp/flavorjones/fix-lightbox-attributes-2
...
Fix my fix to Action Text sanitizer config
2025-08-08 15:19:36 -04:00
Mike Dalessio
58ce8828fa
Well, well, well, if it isn't the consequences of my own actions
2025-08-08 14:18:08 -04:00
Mike Dalessio
c1cb25f3c5
Merge pull request #873 from basecamp/flavorjones/fix-lightbox-attributes
...
Ensure sanitizer config applies to ActionText in production
2025-08-08 13:56:18 -04:00
Mike Dalessio
6bf61b631e
Ensure sanitizer config applies to ActionText in production
...
In production, eager loading prevents the default sanitizer config
from applying to Action Text. Let's explicitly set it.
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1123
2025-08-08 13:50:23 -04:00
Mike Dalessio
e0f7aa8241
Merge pull request #858 from basecamp/flavorjones/beacon-on-visible
...
Delay clearing notifications until a card is actually viewed.
2025-08-08 08:07:00 -04:00
Mike Dalessio
8ec109ec1a
Delay clearing notifications until a card is actually viewed.
...
Send the "read" beacon when the card is made visible.
Also take care to only send the "disconnect" beacon if the card is
visible.
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1301
2025-08-08 08:02:54 -04:00
Andy Smith
a57bed2c6d
Merge pull request #860 from basecamp/settings-page-improvements
...
Settings page improvements
2025-08-07 17:16:18 -05:00
Andy Smith
7fc2a662ee
Merge branch 'main' into settings-page-improvements
...
* main:
Whitespace
Link to lightbox for images in comments and card descriptions
Introduce turbo_stream_flash helper and use it for collection edit
Extract flash message into a partial, and wrap in a turbo frame
Display flash when saving public description, update notice
Fix tray hat layout
Only connect lightbox controller where the partial is present
New script to allow creation of a local-auth User.
Set up a "cleanslate" seed that has no cards and no collections
Allow local authentication with LOCAL_AUTHENTICATION=1
Account.signal_account is optional again
Summary should be the same as color as the canvas
Make popup group title padding more targeted
Adjust prompt
2025-08-07 17:15:20 -05:00
Jason Zimdars
2ddd94cec8
Whitespace
2025-08-07 15:19:52 -05:00
Jason Zimdars
d4d1134aca
Link to lightbox for images in comments and card descriptions
2025-08-07 15:19:27 -05:00
Mike Dalessio
fdcfbcf9f1
Merge pull request #867 from basecamp/flavorjones/collections-flash
...
Collections controllers render flash notices
2025-08-07 15:06:59 -04:00
Mike Dalessio
988b20a36d
Introduce turbo_stream_flash helper and use it for collection edit
...
The collections/{entropy,publications,workflows} controllers all
respond via turbo stream, and now also provide a flash message.
2025-08-07 15:04:45 -04:00
Mike Dalessio
a8a8a46efa
Extract flash message into a partial, and wrap in a turbo frame
...
to prepare for turbo responses to set a flash message.
2025-08-07 15:04:09 -04:00
Jason Zimdars
99bf09139d
Merge pull request #866 from basecamp/flash-collection-settings
...
Display flash when saving public description, update notice
2025-08-07 14:00:26 -05:00
Jason Zimdars
d33cebd708
Display flash when saving public description, update notice
2025-08-07 13:50:45 -05:00
Jason Zimdars
3efdd766eb
Merge pull request #865 from basecamp/fix-tray-hat
...
Fix tray hat layout
2025-08-06 17:55:17 -05:00
Jason Zimdars
3f077051be
Fix tray hat layout
2025-08-06 17:46:34 -05:00
Jason Zimdars
bdeb21b62f
Merge pull request #864 from basecamp/lightbox-fix
...
Only connect lightbox controller where the partial is present
2025-08-06 17:40:22 -05:00
Jason Zimdars
7d77f014a2
Only connect lightbox controller where the partial is present
...
- Fixes a console error that complained the dialog target was missing
2025-08-06 17:38:45 -05:00
Mike Dalessio
46b86a6032
Merge pull request #863 from basecamp/flavorjones/seed-clean-slate
...
Dev env improvements for iterating on new accounts and users
2025-08-06 17:53:23 -04:00
Mike Dalessio
ca8a566a99
New script to allow creation of a local-auth User.
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1318
2025-08-06 17:47:54 -04:00
Mike Dalessio
9db98366c3
Set up a "cleanslate" seed that has no cards and no collections
...
and only a single user, david@37signals.com
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1318
2025-08-06 17:35:55 -04:00
Mike Dalessio
6338edb351
Merge pull request #859 from basecamp/flavorones/allow-local-auth
...
Allow local authentication
2025-08-06 17:07:54 -04:00
Mike Dalessio
57269b1b9c
Allow local authentication with LOCAL_AUTHENTICATION=1
...
You can touch `tmp/local-auth.txt` to persist this setting.
2025-08-06 17:05:35 -04:00
Andy Smith
6fc3174051
Align with right collumn better
2025-08-06 14:43:42 -05:00
Andy Smith
05705b4921
Special scrolling just for users panel
2025-08-06 14:11:52 -05:00
Andy Smith
4332b98d27
Max height on container
2025-08-06 14:05:24 -05:00
Mike Dalessio
0b938a8375
Account.signal_account is optional again
...
Also delete the no-op user password migration that I accidentally
committed last month.
2025-08-06 14:04:42 -04:00
Jason Zimdars
ba15d4e5bb
Merge pull request #856 from basecamp/dark-mode-events-fix
...
Summary should be the same as color as the canvas
2025-08-05 22:04:21 -05:00
Jason Zimdars
a2e43f6bf9
Merge branch 'dark-mode-events-fix'
...
* dark-mode-events-fix:
Summary should be the same as color as the canvas
2025-08-05 22:03:18 -05:00
Jason Zimdars
3f8a010162
Summary should be the same as color as the canvas
2025-08-05 22:00:11 -05:00
Andy Smith
41c187b736
Tidy up the rest of collection settings
2025-08-05 17:08:40 -05:00
Andy Smith
806e1b2af2
Simplify Name & Access on collection settings
2025-08-05 17:02:24 -05:00
Andy Smith
72509a50ae
Merge pull request #855 from basecamp/center-hotkey-links
...
Make popup group title padding more targeted
2025-08-05 16:48:08 -05:00
Andy Smith
3b97e905c6
Make popup group title padding more targeted
2025-08-05 16:44:20 -05:00
Andy Smith
4ab48a0d9a
Use proper tags, adjust spacing, reset list height
2025-08-05 16:40:46 -05:00
Andy Smith
6df28577d9
Simplify dividers padding
2025-08-05 16:13:56 -05:00
Jason Zimdars
9362b711d8
Adjust prompt
2025-08-05 16:02:11 -05:00
Andy Smith
72194598d9
Merge pull request #849 from basecamp/filter-improvements
...
Filter improvements
2025-08-05 15:34:27 -05:00
Andy Smith
e616b68fbe
Fix markup in other filter locations
2025-08-05 10:29:43 -05:00
Andy Smith
d5a1c9824c
Merge pull request #836 from basecamp/lightbox-improvements
...
Lightbox improvements
2025-08-05 09:59:37 -05:00
Kevin McConnell
8eaf53250d
Update Thruster
2025-08-05 09:02:48 +01:00