Jorge Manrubia
4e5edef4df
Invalidate cache when there are higlights
2025-10-06 12:43:05 +02:00
Jorge Manrubia
3e67da7d0e
Add a new join model to link summaries with users
...
So that changing the set of events does not result in not being able to find a generated highlight summary
2025-10-06 12:33:28 +02:00
Mike Dalessio
5c706e7888
Merge pull request #1233 from basecamp/flavorjones/small-account-fixes
...
Rename account column, small account-related fixes
2025-10-03 17:25:54 -04:00
Mike Dalessio
f26b0b7256
Rename accounts.tenant_id to external_account_id
...
and simplify the params to Account.create_with_admin_user
2025-10-03 17:21:01 -04:00
Jason Zimdars
d591166f01
Merge pull request #1212 from basecamp/column-perma
...
Column perma
2025-10-03 16:09:42 -05:00
Mike Dalessio
8e0cb930af
Delete SignalId concerns from the codebase
...
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00
Jorge Manrubia
5e09944606
Separate card and collection watchers
...
https://fizzy.37signals.com/5986089/cards/375
2025-10-03 19:04:01 +02:00
Jorge Manrubia
7eb99c308c
Fix: watchers list not updating due to caching
...
https://fizzy.37signals.com/5986089/cards/2157/edit
2025-10-03 16:56:39 +02:00
Jorge Manrubia
e31ce965e6
Make sure you don't reopen cards
2025-10-03 16:36:09 +02:00
Jorge Manrubia
1dfb871c44
Don handle collection change on creation
2025-10-03 16:26:23 +02:00
Jorge Manrubia
4daeb2a33b
Make sure we clear the column when moving cards to another collection
...
Or it will be become not accessible
2025-10-03 16:19:42 +02:00
Jorge Manrubia
4527dcbeda
Remove unnecessary filtering code
...
After removing collections from the filtering menu, there was quite a good cleanup here pending
2025-10-03 10:56:34 +02:00
Mike Dalessio
9bed917b49
Merge pull request #1216 from basecamp/flavorjones/local-authentication
...
Standalone authentication: step 1
2025-10-02 17:33:56 -04:00
Mike Dalessio
fcd3c178ce
Account#slug uses the virtual "tenant" attribute
2025-10-02 16:44:24 -04:00
Jorge Manrubia
08c6a38492
Remove falling back status that we don't support anymore
2025-10-02 10:30:14 +02:00
Jason Zimdars
7e43cc3ab4
Stub collections filter UI
2025-10-01 15:38:32 -05:00
Jorge Manrubia
eec9bf2cbe
Touch colections when creating columns
2025-10-01 16:15:14 +02:00
Stanko K.R.
9ddfe4d803
Fix production Basecamp webhook format
2025-10-01 14:44:36 +02:00
Mike Dalessio
0213140a7c
Update User so that it can be cleanly destroyed
...
- Delete unused dependent-destroy associations
- Include watchers as a dependent-destroy
2025-09-30 14:44:38 -04:00
Jorge Manrubia
c95bdf0dc7
Add some basic caching for the new columns approach
2025-09-29 15:09:38 +02:00
Jorge Manrubia
402fe6ca39
No default columns for new collections
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9104429380#__recording_9118363137
2025-09-28 22:04:06 +02:00
Jorge Manrubia
e1f052935a
Add test for triaging cards
2025-09-28 22:02:34 +02:00
Jorge Manrubia
d16e0c942c
Fix test and adjust prompts to reflect the column
2025-09-28 20:49:25 +02:00
Jorge Manrubia
24f1394ca3
Remove workflows code, remove more unused code
2025-09-28 20:39:47 +02:00
Jorge Manrubia
0b0fb57e58
Fix tests
2025-09-28 20:31:41 +02:00
Jorge Manrubia
b0e62a3a4f
Add default columns when creating a collection
2025-09-28 18:43:23 +02:00
Jorge Manrubia
1b39e0b45e
Format
2025-09-28 11:18:54 +02:00
Jorge Manrubia
47eaecae31
Add columns
2025-09-27 08:40:45 +02:00
Jorge Manrubia
4e05992e54
triaging should make sure the card gets resumed
2025-09-26 19:39:34 +02:00
Jorge Manrubia
5ee93fea5e
Drop into the done column
2025-09-26 13:01:29 +02:00
Jorge Manrubia
57b00b6402
Drop into the stream working
2025-09-26 12:47:12 +02:00
Jorge Manrubia
67d57cb02a
Make sure column-related methods keep things consistent
2025-09-26 11:33:47 +02:00
Jorge Manrubia
20dd87b2bf
Add add card button to the collection perma
2025-09-26 11:28:58 +02:00
Jorge Manrubia
028e15cfca
Rename
2025-09-26 11:17:20 +02:00
Jorge Manrubia
aa9d7664ef
Move cards to different columns from the perma
2025-09-26 11:14:02 +02:00
Jorge Manrubia
26e5e6ae9e
Render a collection resource (WIP)
2025-09-25 16:12:17 +02:00
Jorge Manrubia
613f4b0110
Introduce triaging vocabulary
2025-09-24 16:35:16 +02:00
Jorge Manrubia
2f6a639682
Prepare entropy code for the new auto postpone approach
2025-09-24 16:22:42 +02:00
Jorge Manrubia
b63a6b3e97
Add postponable concern
2025-09-24 14:37:14 +02:00
Jorge Manrubia
cd025447f2
Add basic column models and script to migrate
2025-09-24 13:15:03 +02:00
Jorge Manrubia
c96334ca3d
Merge main into collapsing-columns branch
...
Resolves merge conflicts by:
- Integrating new Cards::Columns architecture from main
- Preserving collapsible columns functionality
- Maintaining stage-specific doing columns support
- Using new column-based rendering while keeping expanders
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-24 10:19:04 +02:00
Jorge Manrubia
e8f6323cf0
Select the previous week when passing a sunday
2025-09-23 14:02:29 +02:00
Jorge Manrubia
bfe0f5a68b
Fix: missing highlights due to not interpreting timezones right
2025-09-23 13:38:25 +02:00
Jason Zimdars
7a7fd9ceea
Add "Not now" reason
2025-09-22 11:21:08 -05:00
Jason Zimdars
2ea2e65f04
Always show the stage picker, cards in Considering are unstaged
2025-09-22 10:55:22 -05:00
Jorge Manrubia
8de84ad329
Revert "Fix highlights being skipped"
...
This reverts commit 102ce0bf3c .
2025-09-22 14:16:35 +02:00
Jorge Manrubia
102ce0bf3c
Fix highlights being skipped
2025-09-22 13:45:40 +02:00
Jorge Manrubia
ce80c843d0
Several fixes for saving filters
...
- Unify terms with the settings form so that terms are saved normally in the same form.
- Fix filter normalization since it was sometimes failing to match the saved filters due to using quotes around number strings.
2025-09-22 12:55:19 +02:00
Jorge Manrubia
64b46d37e4
Toggle filters in the hey menu too
...
This also fixes a problem where the label in the menu for the filters was wrong
2025-09-19 16:52:13 +02:00
Jorge Manrubia
1633c56a08
Move cache_key to the new cacheable concern
2025-09-19 16:51:11 +02:00