Jorge Manrubia
b44b7ba992
Add method to locate plans by the stripe price id
2025-12-18 10:05:13 +01:00
Jorge Manrubia
d9ce1577c0
Fix upgrade/downgrade buttons
...
- Remove old buttons I had added before the UI work.
- Fix: make new upgrade button use the dedicated action.
- Add symmetric downgrade button.
2025-12-18 10:05:13 +01:00
Jorge Manrubia
7bf701095c
Fix tests after the UI/copy changes
2025-12-18 10:05:13 +01:00
Jorge Manrubia
0f9d1df31b
Format
2025-12-18 10:05:13 +01:00
Jason Zimdars
8bb59f507b
Cherry-pick changes in b87ae1494a
2025-12-18 10:05:13 +01:00
Jason Zimdars
d8b3485812
Copy edits for limit notices
2025-12-18 10:04:15 +01:00
Jason Zimdars
b1a65bd698
Consistency
2025-12-18 10:04:15 +01:00
Jason Zimdars
cfd2033d15
Design paid plan screen
2025-12-18 10:04:15 +01:00
Jason Zimdars
95bfc40392
Tweak plan name
2025-12-18 10:04:15 +01:00
Jason Zimdars
5f4330cbcc
Update free plan partial to include storage limits
2025-12-18 10:04:15 +01:00
Jorge Manrubia
b326f78d02
More idiomatic
2025-12-18 10:04:15 +01:00
Jorge Manrubia
3b99aa5dcf
Remove unused method
2025-12-18 10:04:15 +01:00
Jorge Manrubia
00cab8ad7a
Add tests for subscription-related messaging
2025-12-18 10:04:15 +01:00
Jorge Manrubia
4e6274d59a
Consider storage when preventing backend card creation and publishing too
2025-12-18 10:04:15 +01:00
Jorge Manrubia
68cec74436
Extract parent class, validate plans can be downgraded/upgraded
2025-12-18 10:04:15 +01:00
Jorge Manrubia
c56dbb5f1e
Add upgrade/downgrade options
2025-12-18 10:04:15 +01:00
Jorge Manrubia
9c8c56cdb8
Comped plans use the extra storage variant
2025-12-18 10:04:15 +01:00
Jorge Manrubia
61c2277362
Place nearing variant above for consistency
2025-12-18 10:04:15 +01:00
Jorge Manrubia
fc2848ea89
Initial storage notices
2025-12-18 10:04:15 +01:00
Jorge Manrubia
823cf9fbb9
Add some methods to deal with storage limits
2025-12-18 10:04:15 +01:00
Jorge Manrubia
8205823588
Add button to buy extra-storage subscriptions
2025-12-18 10:04:15 +01:00
Jorge Manrubia
a1a67c65f5
Extract partials
2025-12-18 10:04:15 +01:00
Jorge Manrubia
611e1cc97e
Add additional plan for extra storage
2025-12-18 10:04:15 +01:00
Jason Zimdars
f766bdb03a
Merge pull request #2191 from basecamp/jz-12-17-2025
...
JZ 12-17-2025
2025-12-17 21:01:43 -06:00
Jason Zimdars
f9b7d05f2c
Fix that comments and system comments weren't the same width on mobile
2025-12-17 20:35:34 -06:00
Jason Zimdars
ec979ab3ff
Style
2025-12-17 20:15:59 -06:00
Jason Zimdars
e0d50bb730
Merge pull request #2180 from nqst/cleaner-system-comment-selectors
...
Use simpler selectors to target system comments
2025-12-17 20:14:32 -06:00
Jason Zimdars
7c92d48d8a
Style
2025-12-17 20:10:36 -06:00
Jason Zimdars
ae5cb096f9
Let's just use the class we already have
2025-12-17 20:06:38 -06:00
Jason Zimdars
fe89debf94
No longer used
2025-12-17 19:57:19 -06:00
Jason Zimdars
b0a1b370a8
Move transition to wrapper element
2025-12-17 19:55:50 -06:00
Andy Smith
9d29b4d316
Merge pull request #2187 from basecamp/magic-link-all-caps
...
uppercase text on magic link input
2025-12-17 14:44:11 -06:00
Andy Smith
d36f7db7fc
uppercase text on magic link input
2025-12-17 14:19:51 -06:00
Andy Smith
629cdb6f92
Merge pull request #2162 from nqst/fix-steps-icon-appearance
...
Fix Steps icon appearance
2025-12-17 13:25:56 -06:00
Alexander Zaytsev
f7d1e13ce3
Simplify CSS /thx @andyra
2025-12-17 20:09:14 +01:00
Alexander Zaytsev
5cf62adc03
Merge branch 'main' into fix-steps-icon-appearance
2025-12-17 20:04:05 +01:00
Mike Dalessio
75ef9bfd64
Add a gitleaks rule to find hex strings in URLs
...
but allow things that look like Github SHAs.
2025-12-17 13:40:07 -05:00
Mike Dalessio
605f4ed2a4
Move deploy broadcast to the saas gem
2025-12-17 12:46:00 -05:00
Andy Smith
a196715968
Merge pull request #2184 from basecamp/andy-17-dec-25
...
Andy 17 dec 25
2025-12-17 11:40:53 -06:00
Andy Smith
6e568aa8b2
Fix new card buttons on mobile
2025-12-17 11:31:33 -06:00
Andy Smith
caefa72748
Remove testing logic
2025-12-17 11:26:59 -06:00
Andy Smith
b87ae1494a
Better upgrde footer on mobile
2025-12-17 11:26:37 -06:00
Andy Smith
1a01aa0a69
Fizzy menu a11y
2025-12-17 11:12:38 -06:00
Andy Smith
2956ea3f90
Fix divider above subscription footer
2025-12-17 11:07:38 -06:00
Andy Smith
e2f27fe384
Improve a11y for user list
2025-12-17 11:07:17 -06:00
Alexander Zaytsev
56bf5289c3
Use display: contents instead of flex
2025-12-17 10:20:16 +01:00
Alexander Zaytsev
035c5f97a1
Use simpler selectors to target system comments
2025-12-17 10:09:35 +01:00
Jeremy Daer
a5a0cda295
Fix tailscale serve: use localhost:PORT, helpful error on Linux
...
Tailscale serve only supports localhost or 127.0.0.1 as proxy targets.
On Linux, prompts user to run `sudo tailscale set --operator=$USER` if access denied.
2025-12-16 14:47:09 -08:00
David Heinemeier Hansson
a755ecdec9
Must be run as sudo
2025-12-16 14:36:51 -08:00
Jason Zimdars
79070f5cef
Merge pull request #2172 from basecamp/hide-when-singular-entry
...
Hide the 'Show history' button if there are no other entries to expand
2025-12-16 16:13:53 -06:00