Jason Zimdars
df04fb9250
Adjust for layout consistency and tighten up some copy
2025-12-03 11:21:34 -06:00
Jason Zimdars
a6c5cc19b7
Copy and layout edits for the new invalid token screen
2025-12-03 11:21:13 -06:00
Stanko K.R.
92b7c4a86c
Update copy
2025-12-03 15:44:20 +01:00
Stanko K.R.
84213265e7
Render friendly error message when using an invalid token
2025-12-03 15:37:27 +01:00
Jorge Manrubia
0cb65685e5
Capture key presses inside the column edit form to prevent interferences with column navigation
...
https://app.fizzy.do/5986089/cards/3249
2025-12-03 13:28:44 +01:00
Kevin McConnell
cdc1f9b143
Allow typing magic links on mobile
...
When typing a magic link, rather than pasting it, iOS seems to send
`keydown.enter`, and we weren't submitting the form in that case.
Changed to submit the form in either case, and use the state of the
input target to help guard against double submissions.
2025-12-02 20:09:26 +00:00
Jorge Manrubia
dfe8e7bd5d
Scope general broadcasts by account
...
Because DoS ourselves is not fun
2025-12-02 18:10:49 +01:00
David Heinemeier Hansson
ff496f915b
Merge pull request #1797 from marcoroth/herb
...
Address HTML markup issues reported by Herb
2025-12-02 08:30:47 -08:00
Marco Roth
2f88908cdf
Address HTML markup issues reported by Herb
2025-12-02 17:23:51 +01:00
Mike Dalessio
69b701c035
Add recent signups to the dashboard
2025-12-02 11:18:46 -05:00
Jason Zimdars
8c1d3c6c42
Copy edits
2025-12-02 09:08:57 -06:00
Mike Dalessio
80a6ffc55e
Add an expiration note to emails and the magic link page.
...
ref: https://app.fizzy.do/5986089/cards/3211
2025-12-02 08:41:00 -05:00
Kevin McConnell
d24726c1d3
Merge pull request #1768 from basecamp/data-exports
...
Add "data export" feature
2025-12-02 09:56:40 +00:00
Jorge Manrubia
11249949eb
Fix: edit comment button disappears when morphing the page
...
This also replaces the ad-hoc stimulus controller with the pure-css based
solution we recently added.
https://app.fizzy.do/5986089/cards/3243
2025-12-02 07:06:50 +01:00
Jason Zimdars
20781a6493
Layout
2025-12-01 22:36:20 -06:00
Jason Zimdars
abee7a2ec3
Style download screen
2025-12-01 22:33:55 -06:00
Jason Zimdars
41c91e6dd6
Mailer copy
2025-12-01 22:27:53 -06:00
Jason Zimdars
df2d938b7e
Copy and design polish
2025-12-01 22:23:25 -06:00
Jason Zimdars
e32ec6f5e9
Rename
2025-12-01 16:29:32 -06:00
Jason Zimdars
b2feab1e60
Introduce a means to hide sections for filtering only
2025-12-01 16:21:35 -06:00
Jason Zimdars
27efd1f8c3
Return to root when clearing filters
...
Avoids landing on that awful "All boards" view
2025-12-01 16:03:21 -06:00
Jason Zimdars
e4fb0e8314
Add static quick filters
2025-12-01 16:01:24 -06:00
Jason Zimdars
86332e3a2f
Remove custom views UI
2025-12-01 16:00:42 -06:00
Andy Smith
48b70d175a
Move card title margins to perma CSS
2025-12-01 15:40:28 -06:00
Jason Zimdars
759b92649a
Add a few more
2025-12-01 14:29:56 -06:00
Jason Zimdars
8ff5eb0feb
No need to indicate these, they're common
...
But show a tooltip all the same
2025-12-01 14:14:27 -06:00
Jason Zimdars
7644b0e793
ESC is primary back hotkey, use helper in more places
2025-12-01 13:54:08 -06:00
Andy Smith
971244092d
Colorful column list names on hover
2025-12-01 12:38:20 -06:00
Jason Zimdars
06a3951247
Merge pull request #1771 from basecamp/webhooks-layout
...
Fix layouts and backlinks
2025-12-01 11:10:27 -06:00
Jason Zimdars
656bef4a50
Fix layouts and backlinks
2025-12-01 11:06:51 -06:00
Jason Zimdars
fc13896ba1
Scratch that, these need a public url
2025-12-01 10:55:56 -06:00
Jason Zimdars
0452a456d6
Update opengraph tile; update helper to include X tags and use it on public
2025-12-01 10:19:28 -06:00
Jason Zimdars
235c20f3aa
Capitalize sentence
2025-12-01 09:54:57 -06:00
Kevin McConnell
e16cc21b0a
Add "data export" feature
...
- Adds a button in Account Settings where you can request a ZIP export of your
Fizzy data
- Export files are created in the background. When ready, a link to
download them is sent to the requester.
- Exports expire after 24 hours. And are limited to 10 per day.
2025-12-01 15:23:26 +00:00
Mike Dalessio
edf6b53469
Introduce an "owner" role, and prevent it from being administered
...
to prevent the owner from being demoted or kicked out.
ref: https://app.fizzy.do/5986089/cards/3213
2025-11-29 14:13:29 -05:00
Stanko K.R.
7df30534f4
Change copy
2025-11-29 15:20:21 +01:00
Stanko K.R.
2311efd03e
Make sign up Magic Links work across devices
...
Previously if someone started signing in on their phone, but finished it on their laptop, they'd end up on the menu screen with no account. Bu tracking the purpose of a Magic Link we can always direct the user to sign up if they requested a magic link through sign up. This also makes the logic for changing the copy in the email more robust.
2025-11-29 12:36:00 +01:00
Stanko K.R.
e302e79b55
Remove unused view
2025-11-29 11:59:10 +01:00
Stanko K.R.
354dd1e95a
Update signup with the design from signin
2025-11-29 11:58:48 +01:00
Stanko K.R.
658b5a07cf
Organize everything under Signups
2025-11-29 11:46:09 +01:00
Jorge Manrubia
4e09352c09
Bring simple signup flow from the fizzy-saas gem
...
We skip the QB code and we fill external account ids automatically on creation with a sequence
See:
https://github.com/basecamp/fizzy-saas/pull/7
2025-11-28 15:53:58 +01:00
Jason Zimdars
d4e540d633
Need to replace the entire block, not just the buttons in most cases
...
Fixes that closure notice was missing from views
2025-11-28 08:36:41 -06:00
Mike Dalessio
3f8d10d679
Merge pull request #1747 from basecamp/flavorjones/perf-20251127
...
Address some N+1 query situations
2025-11-27 12:46:56 -05:00
Mike Dalessio
79c9ea2ce1
Remove a bunch of N+1s
...
related to notification and comment rendering
2025-11-27 11:08:45 -05:00
Jorge Manrubia
0453526bf1
Prevent Fizzy menu from closing on page refreshes
...
https://app.fizzy.do/5986089/cards/3190
2025-11-27 09:18:33 -06:00
Jorge Manrubia
5e23e6c3d3
Prevent Fizzy menu from closing on page refreshes
...
https://app.fizzy.do/5986089/cards/3190
2025-11-27 07:07:27 +01:00
Jason Zimdars
48d9a25820
Fix that 'closed'->'done' change broke this route
2025-11-26 14:58:17 -06:00
Jason Zimdars
e26845709a
Disable focus ring
2025-11-26 11:24:13 -06:00
Jason Zimdars
d825447e6b
Add defensive styles for non-square avatar images
2025-11-25 16:51:07 -06:00
Jason Zimdars
154cbf0cde
Make it clear this is just notifications, not comprehensive activity
2025-11-25 16:08:11 -06:00