Mike Dalessio
9ca63db91c
bin/setup no longer resets when migrations are pending
2025-11-04 07:56:09 -05:00
Kevin McConnell
21772db917
Merge pull request #1478 from basecamp/beamer-zones
...
Upgrade Beamer to zone-aware version
2025-11-04 10:45:14 +00:00
Kevin McConnell
417acab12a
Upgrade Beamer to zone-aware version
2025-11-04 09:58:53 +00:00
Stanko Krtalić
deff054d7b
Merge pull request #1477 from basecamp/magic-links-cleanup
...
Magic links cleanup
2025-11-04 09:05:10 +01:00
Stanko K.R.
87d9c3cd01
Make unauthenticated access permit unauthorized access
2025-11-04 09:02:36 +01:00
Jorge Manrubia
a21502e83a
Update to latest Lexxy (Lexical 38.2)
2025-11-04 07:33:29 +01:00
Stanko K.R.
5f26690aa1
Redirect to the account you joined after sign in
2025-11-04 07:20:16 +01:00
Stanko K.R.
fd7a9330e8
Remove email_address & password_digest from User
2025-11-04 07:20:16 +01:00
Stanko K.R.
1c4c271fd8
Remove unused route
2025-11-04 07:20:16 +01:00
Jorge Manrubia
32fee8ca24
Merge pull request #1476 from basecamp/mark-all-read
...
Fix: mark all as read wasn't refreshing in the notifications screen
2025-11-04 06:14:20 +01:00
Jorge Manrubia
8aead31200
Fix: mark all as read wasn't refreshing in the notifications screen
2025-11-04 06:12:30 +01:00
Jorge Manrubia
3608667cd4
Merge pull request #1449 from basecamp/seed-new-accounts
...
System to seed new accounts
2025-11-04 05:12:27 +01:00
Jorge Manrubia
ed518bac71
Remove unused var
2025-11-04 05:09:48 +01:00
Jorge Manrubia
445ee48b0d
Format
2025-11-04 05:07:26 +01:00
Jorge Manrubia
f104e31f3f
Remove unused method
2025-11-04 05:06:18 +01:00
Jason Zimdars
2d197601b7
Add JF's fizzy orientation video
2025-11-03 17:47:30 -06:00
Jason Fried
9b7d724b88
Added trademarks for Fizzy and 37signals in the menu footer.
2025-11-03 15:24:07 -08:00
Jason Zimdars
e1159a06aa
Merge branch 'main' into seed-new-accounts
2025-11-03 17:10:09 -06:00
Jason Zimdars
08b5f83160
Merge pull request #1475 from basecamp/fizzy-menu-hotkey
...
Just put the hotkey on the button
2025-11-03 16:58:15 -06:00
Jason Zimdars
38ead57f4e
Just put the hotkey on the button
...
No need to over explain the keyboard navigation, anyone who cares about
this will figure it out
2025-11-03 16:55:24 -06:00
Mike Dalessio
58468932b3
Merge pull request #1473 from basecamp/flavorjones/retcon-embed-migration
...
Make old migration that depends on the sqlite vec0 module a no-op
2025-11-03 17:43:48 -05:00
Jason Zimdars
bef9d62cd4
Merge pull request #1474 from basecamp/boxcar-fizzy
...
Rename 'BOXCAR' to 'Fizzy'
2025-11-03 16:34:30 -06:00
Jason Zimdars
7d154b682e
Rename 'BOXCAR' to 'Fizzy'
...
Missed files
2025-11-03 16:30:44 -06:00
Mike Dalessio
605955fdaf
Make old migration that depends on the sqlite vec0 module a no-op
...
Once the sqlite 'vec0' module was removed from the codebase in
38a7a144 (following the table removal in 875a298f ), this migration
became unrunnable. So to make sure we can reconstruct the schema if
necessary by running all the migrations, I'm replacing it with the
creation of an empty table.
2025-11-03 17:29:25 -05:00
Jason Zimdars
370137919b
Copy edits
2025-11-03 16:16:50 -06:00
Jason Zimdars
fbf7b6cda7
No need to create a default collection
...
The playground is enough
2025-11-03 14:27:20 -06:00
Jason Zimdars
2df8e159ae
Typo
2025-11-03 14:18:24 -06:00
Jason Zimdars
75e27c3e24
First pass a seeds based on JF's playground project
...
Videos TBD
2025-11-03 14:18:12 -06:00
Mike Dalessio
326dfe524b
Merge pull request #1465 from basecamp/flavorjones/fix-smoke-test
...
test: Fix the flaky smoke test on attachments
2025-11-03 15:13:54 -05:00
Mike Dalessio
e682f2742d
test: Fix the flaky smoke test on attachments
2025-11-03 15:12:39 -05:00
Mike Dalessio
b87e37e4da
Merge pull request #1464 from basecamp/flavorjones/fixup-client-ip-main
...
Copy Cloudflare's True-Client-IP header to X-Forwarded-For
2025-11-03 14:23:55 -05: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
Jason Zimdars
9ca4d17a03
We won't need this now that we have a playground account
2025-11-03 12:53:01 -06:00
Jason Zimdars
9cd8d2fbf4
Style dividers
2025-11-03 12:40:16 -06:00
Jason Zimdars
5cac52fd72
Space between undo/redo and the rest of the toolbar buttons
2025-11-03 12:16:03 -06:00
Jason Zimdars
030ff2b11c
Stands in for <s> while editing
2025-11-03 12:10:07 -06:00
Jason Zimdars
b677273ef7
Merge pull request #1462 from basecamp/hide-closure-not-now
...
This shouldn't be visible when the card is already postponed
2025-11-03 11:51:59 -06:00
Jason Zimdars
886e38547e
This shouldn't be visible when the card is already postponed
...
Fixes: https://app.box-car.com/5986089/cards/128
2025-11-03 11:50:36 -06:00
Jason Zimdars
e0c6e4537f
Merge pull request #1460 from basecamp/events-limit-notice
...
Move notice to bottom of column, tweak copy
2025-11-03 11:14:28 -06:00
Jason Zimdars
434d819585
Move notice to bottom of column, tweak copy
2025-11-03 11:07:12 -06:00
David Heinemeier Hansson
f3c602da21
Use etag for collections/edit
2025-11-03 17:28:16 +01:00
David Heinemeier Hansson
56e4cdabd6
Use etag for taggings/new
2025-11-03 17:24:59 +01:00
David Heinemeier Hansson
3bc35ac559
Style
2025-11-03 17:24:04 +01:00
David Heinemeier Hansson
887559d1a3
Be consistent about using turbo stream templates
2025-11-03 17:23:37 +01:00
David Heinemeier Hansson
6570f5fc04
Use etag for assignments/new
2025-11-03 17:22:38 +01:00
David Heinemeier Hansson
d3cb3a3a2d
Use etags for my pins
2025-11-03 17:17:45 +01:00
Jorge Manrubia
ea7f5d0130
Merge pull request #1459 from basecamp/remove-user-check
...
This is not cache-friendly
2025-11-03 17:07:40 +01:00
Jorge Manrubia
65c98a5d65
This is not cache-friendly
...
https://chat.37signals.com/rooms/440/@45201
2025-11-03 17:06:59 +01:00
David Heinemeier Hansson
1d00a53400
Provide etag for pins too
2025-11-03 16:53:49 +01:00
David Heinemeier Hansson
418548b9ba
More efficient query for watched_by? and use etag for the status
2025-11-03 16:51:21 +01:00