Commit Graph

7084 Commits

Author SHA1 Message Date
Jason Zimdars 7e008864f2 Ensure back buttons collapse to icons on small screens 2025-11-19 16:04:21 -06:00
Mike Dalessio 6592a0e89a Merge pull request #1642 from basecamp/flavorjones/join-code-exhaustion
Display a helpful error message when join code is exhausted
2025-11-19 15:54:30 -05:00
Mike Dalessio c53b56c1db Display a helpful error message when join code is exhausted
ref: https://app.fizzy.do/5986089/cards/3015
2025-11-19 15:53:25 -05:00
Andy Smith 30a201f1ed Merge pull request #1636 from basecamp/mini-bubble-reposition
Don't show mini bubbles in Maybe column
2025-11-19 14:12:31 -06:00
Mike Dalessio 1382920e9b Merge pull request #1641 from basecamp/flavorjones/stats-dashboard-3
Small tweaks to dashboard
2025-11-19 14:37:11 -05:00
Mike Dalessio 775a339e3a Small tweaks to dashboard 2025-11-19 14:36:46 -05:00
Mike Dalessio 49ac5defed Merge pull request #1640 from basecamp/flavorjones/stats-dashboard-2
Small improvements to the stats dashboard
2025-11-19 14:31:44 -05:00
Mike Dalessio 2fe578c5e5 Small improvements to the stats dashboard 2025-11-19 14:31:13 -05:00
Mike Dalessio 1dd7672a8d Merge pull request #1637 from basecamp/flavorjones/admin-dashboard
Basic admin dashboard
2025-11-19 14:24:50 -05:00
Mike Dalessio 362be963c0 Add a very rudimentary admin dashboard. 2025-11-19 14:23:47 -05:00
Mike Dalessio 4636b31f06 Authorization ensure_staff uses identity.staff
for use on untenanted routes
2025-11-19 14:23:47 -05:00
Mike Dalessio 6de979daaa Merge pull request #1639 from basecamp/flavorjones/http-basic-auth
Restore http basic auth in prod
2025-11-19 14:16:56 -05:00
Mike Dalessio 47c05e6d6a Restore basic auth on signup
broken in 6e304958
2025-11-19 14:12:59 -05:00
Fernando Álvarez 672816dec5 Move production jobs to specific hosts 2025-11-19 19:12:02 +01:00
Andy Smith e0625070ed Don't show mini bubbles in Maybe column 2025-11-19 11:48:58 -06:00
Fernando Álvarez a6a4bb236b Split jobs hosts for Staging
Related to https://3.basecamp.com/2914079/buckets/37331921/todos/9266308208
2025-11-19 18:31:29 +01:00
Mike Dalessio 945505e147 Merge pull request #1635 from basecamp/flavorjones/fix-active-storage-account-slugs
Fix account slugs in Active Storage URLs
2025-11-19 09:01:52 -05:00
Mike Dalessio 711cc8568e Fix account slugs in Active Storage URLs 2025-11-19 08:51:12 -05:00
Mike Dalessio 977169c688 Merge pull request #1634 from basecamp/flavorjones/unscoped-pwa
Remove the account slug from the PWA manifest
2025-11-19 08:30:48 -05:00
Mike Dalessio 5a85466732 Remove the account slug from the PWA manifest
- linked in the `head` on all requests (previously just tenanted requests)
- `start_url` and `scope` are "/" (previously account slug)
2025-11-19 08:27:41 -05:00
Jorge Manrubia f6d1dee9b4 Merge pull request #1633 from basecamp/overlapping-records
Prevent creating overlapping records
2025-11-19 11:14:14 +01:00
Jorge Manrubia 63d08c5b13 Prevent creating overlapping records
https://3.basecamp.com/2914079/buckets/27/card_tables/cards/9275047474
2025-11-19 11:02:00 +01:00
David Heinemeier Hansson 66d397fa80 Eager load lazy frames inside dialogs on hover 2025-11-19 08:28:18 +01:00
Jason Zimdars 3faef80cae Merge pull request #1632 from basecamp/fix-navigable-jump-menu
Need to trigger navigable list after the menu contents load
2025-11-18 17:55:49 -06:00
Jason Zimdars 3d1b3e22a7 Need to trigger navigable list after the menu contents load
Fixed arrow navigation
2025-11-18 17:54:34 -06:00
Jason Zimdars 0bdc1f2b62 Merge pull request #1631 from basecamp/bring-back-current-account
Bring back current account
2025-11-18 17:30:22 -06:00
Jason Zimdars e9819000b6 We can simplify this now 2025-11-18 17:26:40 -06:00
Jason Zimdars 7d0bc3ddf6 Show the currently selected account in the menu
This is a regression. Showing the current account means you always see
the same items in this menu section as you move back and forth
2025-11-18 17:25:32 -06:00
Mike Dalessio e0a67be3fd Merge pull request #1625 from basecamp/flavorjones/clear-stall-status-more-easily
Stalled cards are unstalled by anything that touches updated_at
2025-11-18 17:48:38 -05:00
Mike Dalessio dbbee2c661 Stalled cards are unstalled by anything that touches updated_at
ref: https://app.fizzy.do/5986089/cards/2492
2025-11-18 17:46:56 -05:00
Mike Dalessio 9249199241 Merge pull request #1630 from basecamp/flavorjones/fix-postponed
Fix: Older cards do not have a postponed_by user
2025-11-18 16:56:01 -05:00
Mike Dalessio c2a5c81e21 Older cards do not have a postponed_by user 2025-11-18 15:46:29 -05:00
Kevin McConnell ed9be0674b Merge pull request #1558 from basecamp/plan-b
Fizzy on MySQL
2025-11-18 18:53:19 +00:00
Kevin McConnell b63ec319a2 Remove trailing newline (appease Rubocop) 2025-11-18 18:44:45 +00:00
Stanko K.R. 245c328570 Decode the filename form the URL 2025-11-18 19:39:32 +01:00
Stanko K.R. d574748432 Add script to fix active storage links 2025-11-18 19:24:04 +01:00
David Heinemeier Hansson 43d384961a Add users to the populater too 2025-11-18 17:59:15 +01:00
David Heinemeier Hansson 9cbb6b4569 Broadcasts are slowing things down 2025-11-18 17:59:15 +01:00
Mike Dalessio 0e5d320045 Skip seeds in non-development environments
because we need to bootstrap the database in production
2025-11-18 11:54:35 -05:00
David Heinemeier Hansson 8e6e764d58 Fix for an account-aware domain model 2025-11-18 17:44:25 +01:00
David Heinemeier Hansson bfe8d74ccd Fix the populate script and add tags 2025-11-18 17:36:33 +01:00
Kevin McConnell 62d2bb7b53 Fix production secrets list 2025-11-18 16:28:23 +00:00
David Heinemeier Hansson 80b2bbb652 Kill the slow count on tags 2025-11-18 17:07:18 +01:00
Stanko K.R. 1bd4a1b4e7 Disable webhooks and email notifications in non-prod envs 2025-11-18 16:16:01 +01:00
Stanko K.R. ab07488fbd Fix int and string overflow during prod import 2025-11-18 16:16:01 +01:00
Jorge Manrubia fc87435b6c Merge pull request #1624 from basecamp/plan-b+fix-dialog
Fix: can't click anywhere after removing background image from card
2025-11-18 15:56:25 +01:00
Jorge Manrubia 4d4a15a4d8 Fix: close dialog when removing background image
https://app.fizzy.do/5986089/cards/2990
2025-11-18 15:54:08 +01:00
David Heinemeier Hansson 9ddcfa5c4b Conventional order and remove redundant filtering of actions 2025-11-18 15:49:50 +01:00
David Heinemeier Hansson 7d86aae67e Inline anemic method 2025-11-18 15:48:40 +01:00
David Heinemeier Hansson b63d79d7a2 Style 2025-11-18 15:45:28 +01:00