David Heinemeier Hansson
b3474ec97d
Rename Entropy::Configuration to just Entropy
2025-11-02 13:11:41 +01:00
Stanko K.R.
085c7fee2e
Fix Rubocop offenses
2025-10-31 16:35:44 +01:00
Stanko Krtalić
98755844a1
Remove the internal API
...
* Bind sessions to identities
* Remove references to the identity token
* Move email changes to identity
* Move account menu into a turbo-frame
* Create tenants from a tenanted route
2025-10-31 16:26:08 +01:00
Stanko K.R.
79b012f319
Add Join Codes
2025-10-31 16:24:30 +01:00
Stanko K.R.
c8843360fe
Clean up and simplify magic links
2025-10-31 16:23:38 +01:00
Stanko K.R.
5cef4ffeb0
Add sign in flow using magic links
2025-10-31 16:22:12 +01:00
Fernando Álvarez
7f78514a58
Move to app.box-car.com
2025-10-30 11:12:39 +01:00
Jorge Manrubia
a98a0eb3fc
Add index to sort by position
2025-10-29 17:13:31 +01:00
Jorge Manrubia
3ada6f271a
Models for column positioning
2025-10-29 15:41:17 +01:00
Jorge Manrubia
1547cfd651
Merge pull request #1414 from basecamp/remove-summaries
...
Remove AI summaries and semantic searches
2025-10-29 12:00:57 +01:00
Jorge Manrubia
875a298f9a
Remove AI summaries and semantic searches
...
We were not using either. We can restore if we revisit.
2025-10-29 11:55:49 +01:00
Fernando Álvarez
3946733b65
Migrate to box-car.com
2025-10-28 18:44:25 +01:00
Jorge Manrubia
9317a82570
Remove Fizzy Ask
...
Since we are not going to ship it
2025-10-27 14:45:30 +01:00
Jorge Manrubia
392bdae316
Rename highlights -> summary
2025-10-25 20:06:57 +02:00
Mike Dalessio
25598e75bd
Fix old migration that doesn't work with Rails edge
2025-10-20 17:44:17 -07:00
Jason Zimdars
c3a3f157a2
Merge branch 'main' into remove-closure-reasons
2025-10-16 13:55:13 -05:00
Jorge Manrubia
41a23b5634
Reapply "Don't relay name change events to the timeline"
...
This reverts commit 44d3c84e13 .
2025-10-16 17:32:24 +02:00
Jorge Manrubia
44d3c84e13
Revert "Don't relay name change events to the timeline"
...
This reverts commit fc0b59267e .
2025-10-16 17:32:05 +02:00
Jorge Manrubia
fc0b59267e
Don't relay name change events to the timeline
...
it also adds a missing index
https://fizzy.37signals.com/5986089/cards/411
2025-10-16 17:31:51 +02:00
Jason Zimdars
da413e7540
Remove closure reasons
2025-10-15 16:15:56 -05:00
Jorge Manrubia
b2b05e1da8
Remove wrong migration
2025-10-15 14:31:02 +02:00
Jorge Manrubia
bd178fef3c
Remove null constraint
2025-10-15 14:22:44 +02:00
Jorge Manrubia
634270a1e8
Merge main into now-now-stamp and resolve schema conflicts
2025-10-15 14:05:27 +02:00
Jorge Manrubia
9263cff3d5
Store and show the user that postpones cards
2025-10-15 13:44:49 +02:00
Mike Dalessio
71103400d6
Make sure the schema and schema cache are consistent with reality
...
There has been a bit of drift between actual schemas in production and
what's implied by the migrations.
And fixed some tests that were relying on everyone always watching.
ref: https://fizzy.37signals.com/5986089/cards/2322
2025-10-14 17:38:08 -04:00
Jorge Manrubia
89f84e846c
Migration I forgot to push
2025-10-07 11:24:42 +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
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
Mike Dalessio
b93a32a57f
Drop external_user_id from the users table
2025-10-03 14:06:51 -04:00
Jorge Manrubia
1b39e0b45e
Format
2025-09-28 11:18:54 +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
Stanko Krtalić
9b55ff241c
Merge pull request #1124 from basecamp/fix-missing-default-value-for-delinquency-tracker
...
Fix crash due to missing default value
2025-09-17 11:53:41 +02:00
Stanko K.R.
661471e9e8
Fix crash due to missing default value
2025-09-17 11:47:46 +02:00
Jason Zimdars
b5d880c063
Merge pull request #1101 from basecamp/involvement-defaults
...
Involvement defaults
2025-09-16 14:16:24 -05:00
Stanko K.R.
dd3063b01d
Simplify delinquency tracking
2025-09-16 20:08:03 +02:00
Stanko K.R.
02a421675f
Scope Webhooks to Collections
2025-09-16 20:07:25 +02:00
Stanko K.R.
0bdbc5f5e8
Add abuse prevention
2025-09-16 20:04:18 +02:00
Stanko K.R.
9cfd1e43af
Enable subscribing to specific actions
2025-09-16 20:03:57 +02:00
Stanko K.R.
a515ea3b1f
Create webhooks
2025-09-16 20:03:55 +02:00
Jason Zimdars
f2afb2f637
Change default involvement for collection access from "watching" to "access_only"
...
People should opt-in to getting new card notifications
2025-09-16 12:58:54 +02:00
Mike Dalessio
d5a4239d19
Rename the queenbee_id and signal_user_id columns
...
to be more generic for the open-source release.
Find the signal account via Account#external_account
Find the signal user via User#external_user
2025-09-15 13:57:53 -04:00
Jorge Manrubia
2654cfe27d
Format
2025-09-12 18:59:41 +02:00
Jorge Manrubia
57225e7c9a
Add migration to convert accesses
2025-09-12 14:38:20 +02:00
Jorge Manrubia
aad61b36bc
Generate highlights in the user timezone, now that we persist it
...
Also, remove the dates and duration from the highlights records. Those are not relevant, only the events-derived
key is. If two users with different timezones have different activities, they should see different summaries.
2025-09-05 12:39:09 +02:00
Jorge Manrubia
cfa0149564
Persist timezones in the server
...
Add a beacon to persist timezones when these change (or the first time)
2025-09-05 12:11:57 +02:00
Jorge Manrubia
33710dae7b
Drop old summaries table
2025-09-02 11:40:21 +02:00
Jorge Manrubia
0c979a41c5
Format
2025-09-02 11:12:33 +02:00
Jorge Manrubia
5b68750713
Generate weekly highlights instead of daily ones
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047
2025-09-01 16:01:19 +02:00