Mike Dalessio
d2a0196fe2
Backfill tests for ExcerptHelper
2025-08-11 17:33:19 -04:00
Mike Dalessio
8d9f112c4f
Merge pull request #886 from basecamp/flavorjones/dockerfile-cache-fix-2
...
fix: make sure bundler is installed in the image
2025-08-11 14:49:28 -04:00
Mike Dalessio
3683ec2cf2
fix: make sure bundler is installed in the image
...
accidentally removed in #882
2025-08-11 14:46:35 -04:00
Mike Dalessio
9e827a194a
Merge pull request #885 from basecamp/flavorjones/dockerfile-cache-fix
...
fix caching of gems in the Dockerfile
2025-08-11 14:40:38 -04:00
Mike Dalessio
12f28eec8a
fix caching of gems in the Dockerfile
...
see related #882
2025-08-11 14:39:51 -04:00
Mike Dalessio
9a0958e4b6
Merge pull request #884 from basecamp/flavorjones/bump-rails-20250811
...
dep: bump rails, active_record-tenanted, and indirect dependencies
2025-08-11 14:28:57 -04:00
Mike Dalessio
2a047fd7ff
dep: bundle update
...
- active_record-tenanted
- mini_magick: 5.2.0 -> 5.3.0
- used by image_processing
- ostruct: 0.6.2 -> 0.6.3
- used by kamal
- json: 2.13.0 -> 2.13.2
- used by rails_structured_logging, ruby_llm
- faraday: 2.13.2 -> 2.13.4
- used by ruby_llm
- multi_json: 1.15.0 -> 1.17.0
- used by signal_id
- et-orbi: 1.2.11 -> 1.3.0
- used by solid_queue
2025-08-11 14:27:11 -04:00
Mike Dalessio
b30d40e618
dep: bump rails, rack, reline
2025-08-11 14:26:27 -04:00
Mike Dalessio
56bcf5609d
Merge pull request #883 from basecamp/flavorjones/bump-deps-20250811
...
bump dependencies
2025-08-11 14:17:46 -04:00
Mike Dalessio
8238c06857
dep: update signal_id and portfolio
2025-08-11 14:10:04 -04:00
Mike Dalessio
8ece7a037e
dep: update aws-sdk-s3 1.193.0 → 1.196.1
2025-08-11 14:08:49 -04:00
Mike Dalessio
11215eff72
dep: update puma 6.6.0 → 6.6.1
2025-08-11 14:08:12 -04:00
Mike Dalessio
8e2fc57938
dep: update importmap-rails 2.1.0 → 2.2.2
2025-08-11 14:07:32 -04:00
Mike Dalessio
eeb81e263b
dep: update rouge 4.5.2 → 4.6.0
2025-08-11 14:06:49 -04:00
Mike Dalessio
f5a509e966
dep: update propshaft 1.2.0 → 1.2.1
2025-08-11 14:05:37 -04:00
Mike Dalessio
9f86d5824c
dep: brakeman 7.0.2 → 7.1.0
2025-08-11 14:04:56 -04:00
Mike Dalessio
136562b67d
Merge pull request #882 from basecamp/flavorjones/cache-gems-in-dockerfile
...
Dockerfile: Use a cache mount for bundled gems
2025-08-11 14:03:26 -04:00
Mike Dalessio
51ab69a2cf
Dockerfile: Use a cache mount for bundled gems
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1338
2025-08-11 14:02:50 -04:00
Andy Smith
6a6dd0969d
Merge pull request #881 from basecamp/mobile-workflow-styles
...
Mobile workflow styles
2025-08-11 11:55:58 -05:00
Andy Smith
6c1a0bb5de
Make changes specific to card perma
2025-08-11 11:49:31 -05:00
Andy Smith
9224b76104
Workflow stages look better on mobile
2025-08-11 11:43:03 -05:00
Jorge Manrubia
278a8f9f96
Remove insight response (remaining stuff from the /insight experimental command)
2025-08-11 14:51:40 +02:00
Jorge Manrubia
27830ed633
Merge pull request #880 from basecamp/clean-insight
...
Clean experimental code for getting insight
2025-08-11 13:51:57 +02:00
Jorge Manrubia
028d507bcc
Format
2025-08-11 13:41:23 +02:00
Jorge Manrubia
588f03e927
Remove insight experimental code
...
Also, downgrade LLM for commands to mini. It's much cheaper and I only upgraded because of the
interpretation complexities that the insight command introduced.
We are implementing a much better approach with Ask.
2025-08-11 13:40:56 +02:00
Jorge Manrubia
8addd4bd50
Remove comment
2025-08-11 12:42:31 +02:00
Jorge Manrubia
bdcb3b90ba
Update rubyllm to latest
2025-08-11 12:42:25 +02:00
Mike Dalessio
50d75678b1
Merge pull request #879 from basecamp/flavorjones/fix-cookie-paths2
...
Tenanted session token cookies
2025-08-10 18:59:18 -04:00
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