Jorge Manrubia
2bb90eab13
Use the sole collection as the root for a better onboarding experience for new accounts
2025-11-04 17:09:35 +01:00
Fernando Álvarez
514c0f45a2
Migrate to fizzy.do
2025-11-04 13:17:10 +01:00
Kevin McConnell
417acab12a
Upgrade Beamer to zone-aware version
2025-11-04 09:58:53 +00:00
Stanko K.R.
1c4c271fd8
Remove unused route
2025-11-04 07:20:16 +01:00
Mike Dalessio
8538c21d4e
Copy Cloudflare's True-Client-IP header to X-Forwarded-For
...
ref: https://3.basecamp.com/2914079/buckets/37331921/todos/9243121525
2025-11-03 14:22:33 -05:00
Jorge Manrubia
7f7ecdaf28
Merge pull request #1456 from basecamp/only-show-draft-banner
...
Only show draft banner when the draft has some previous title/content set
2025-11-03 14:48:51 +01:00
David Heinemeier Hansson
e081ce5e76
Consistently use symbols for module scopes
2025-11-03 14:47:48 +01:00
Jorge Manrubia
ebf8490c2b
Use Turbo.fetch to prevent page refreshes bounces when using rails/requests
2025-11-03 14:46:22 +01:00
David Heinemeier Hansson
ecd0d319cc
Style
2025-11-03 14:44:46 +01:00
David Heinemeier Hansson
2f1ee30a2b
Remove duplicated nesting
2025-11-03 14:20:57 +01:00
David Heinemeier Hansson
225a70fc52
Remove here too
2025-11-03 13:40:20 +01:00
David Heinemeier Hansson
38a7a14466
Remove vector extension that we are no longer using
2025-11-03 13:40:03 +01:00
Jorge Manrubia
9d4dd3b00e
Remove "save as draft"
...
Removes the creating status completely as well as the abandoned cards system. It will
always resume drafts if they exist, for a given collection and user.
https://app.box-car.com/5986089/cards/2489
2025-11-03 09:32:29 +01:00
David Heinemeier Hansson
43069b1ea4
Extract Users::JoinsController from overloaded UsersController
...
Good code smell is when the before_action callbacks stack up but can't
be shared across actions
2025-11-02 17:49:25 +01:00
David Heinemeier Hansson
bced7405df
Extract events loading from overloaded UsersController
2025-11-02 17:31:28 +01:00
David Heinemeier Hansson
6a62df470c
No longer used
2025-11-02 16:34:29 +01:00
David Heinemeier Hansson
b3474ec97d
Rename Entropy::Configuration to just Entropy
2025-11-02 13:11:41 +01:00
David Heinemeier Hansson
72d0008df0
Only restrict resource actions when there's a specific story to tell
2025-11-02 12:49:17 +01:00
Stanko K.R.
452c6a8373
Rework the email change flow to tie to memberships
2025-10-31 16:26:08 +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
Jorge Manrubia
f0c5285fb0
Move column editing to stream so that we can remove the invalidation concern
2025-10-31 10:40:28 +01:00
Jorge Manrubia
bcac3fad10
Move perma collection picker to turbo frame
2025-10-31 10:37:36 +01:00
Fernando Álvarez
7f78514a58
Move to app.box-car.com
2025-10-30 11:12:39 +01:00
Jorge Manrubia
9d548e77ef
Merge pull request #1418 from basecamp/sort-columns
...
Sort columns
2025-10-30 08:39:53 +01:00
David Heinemeier Hansson
7bebea07b4
Simplify the error handling
...
Just use normal HTML + static CSS
2025-10-29 17:39:57 +01:00
Jorge Manrubia
5eb5e4b007
Add buttons to move columns left and right
2025-10-29 16:15:25 +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
aa1ffb3357
Remove AI summaries and semantic searches
...
We were not using either. We can restore if we revisit.
2025-10-29 11:55:32 +01:00
Fernando Álvarez
654f8906c3
Merge pull request #1409 from basecamp/box-car-dot-com
...
Migrate to box-car.com
2025-10-29 10:39:43 +01:00
Jorge Manrubia
860ba1f2e4
Upgrade turbo and remove our patched version
...
We upstreamed the changes from https://github.com/basecamp/fizzy/pull/1327
2025-10-29 08:35:27 +01:00
Fernando Álvarez
3946733b65
Migrate to box-car.com
2025-10-28 18:44:25 +01:00
Jorge Manrubia
392bdae316
Rename highlights -> summary
2025-10-25 20:06:57 +02:00
Jorge Manrubia
d6c7fb2084
Remove unused constants / controller
...
This came from the previous 3-column times
2025-10-25 18:50:37 +02:00
Mike Dalessio
c87c2f0960
Complete beamer gem adoption
...
- stop importing beamer during Dockerfile builds
- add a "bin/beamer" gemstub
- invoke `bin/beamer` explicitly
- drop the beamer initializer
2025-10-23 15:35:57 -07:00
Stanko Krtalić
880ad7ff12
Use Beamer through its gem ( #1230 )
2025-10-23 12:14:00 +02:00
Mike Dalessio
8e64ef741f
dev: Fix the default tenant to be the correct Honcho id
2025-10-21 15:13:29 -07:00
Mike Dalessio
e7d59ff6d0
Add a migrations check to CI
...
which can be skipped with SKIP_MIGRATION_CHECK=1
2025-10-21 09:27:56 -07:00
Fernando Álvarez
f5124fb338
Mount /certificates for fizzy-production
2025-10-20 14:31:36 -07:00
Fernando Álvarez
9b8236a3ab
Revert "Mount /certificates for fizzy-production"
...
This reverts commit e13bfe8a86 .
2025-10-20 14:30:17 -07:00
Fernando Álvarez
e13bfe8a86
Mount /certificates for fizzy-production
2025-10-20 14:27:01 -07:00
Fernando Álvarez
91f078e0b9
Mount /certificates for fizzy-staging
2025-10-17 11:46:31 +02:00
Mike Dalessio
5934280b2e
Set queue.yml thread back to 3
...
because I can see we're backing up on Event::WebhookDispatchJob,
PushNotificationJob, and Turbo::Streams jobs, all of which are
doing networking.
2025-10-16 09:54:18 -04:00
Mike Dalessio
6f725fc9cf
Stagger the timings on recurring jobs
...
just to avoid dogpiling writes on the database
2025-10-16 09:42:08 -04:00
Jorge Manrubia
8c8dbe888e
Fix assorted issues when reloading pages with morphing and the pagination system
...
This patches 2 problems in Turbo/idiomorph that are causing problems when reloading the pagination frames:
- No remove callback in idiomorph when removing a node that had been mapped.
- Regression introduced by https://github.com/hotwired/turbo/pull/1311 , where it won't prevent the removal of frames with refresh=morph
I will upstream both patches, this is temporary.
https://fizzy.37signals.com/5986089/cards/2291
2025-10-16 13:39:16 +02:00
Fernando Álvarez
662798801b
Add sc-chi and df-ams app and lb nodes to Production config
2025-10-15 12:24:45 +02:00
Mike Dalessio
ffc0c86f36
Minio support in development
...
for when we need to debug direct upload problems
2025-10-14 19:11:50 -04:00
Matthew Kent
30a4b2d721
Mount our backup vol.
2025-10-14 11:56:00 -07:00