Jason Fried
8534584052
Small copy adjustment on the new or sign in screen.
2025-11-17 13:14:12 -08:00
Mike Dalessio
695037c7ee
Make sure rack-mini-profiler doesn't load in test
2025-11-17 15:03:26 -05:00
Mike Dalessio
e3ce26c53d
rubocop: more style fixes
2025-11-17 14:54:42 -05:00
Mike Dalessio
f98478ee1e
Merge pull request #1612 from basecamp/flavorjones/debounce-sign-in-enter
...
Prevent multiple form submissions during sign-in
2025-11-17 14:54:01 -05:00
Jason Zimdars
fb19eb3586
Merge pull request #1613 from basecamp/menu-zoom-fix
...
Menu zoom fix
2025-11-17 13:51:59 -06:00
Mike Dalessio
6a3135b67a
Introduce a simple stimulus controller for the magic link form
...
which avoids the double-submit problem from:
- https://app.fizzy.do/5986089/cards/2980
- https://app.fizzy.do/5986089/cards/2771
2025-11-17 14:48:20 -05:00
Jason Zimdars
fdf02c8fe2
Don't allow zooming inside PWAs
2025-11-17 13:47:57 -06:00
Jason Zimdars
561542922c
Target Safari to enforce min font size
...
Prevents zooming the viewport on Mobile Safari
2025-11-17 13:47:37 -06:00
Stanko K.R.
b7404087bd
Fix schema incomatibilities with production
2025-11-17 20:31:42 +01:00
Jorge Manrubia
d263649b7e
Extract partials
2025-11-17 20:21:56 +01:00
Jorge Manrubia
22d042b900
Fix typo with tag
2025-11-17 20:21:56 +01:00
Jason Zimdars
54197c0ef3
Add a user filter
2025-11-17 20:21:56 +01:00
Jason Zimdars
0e5e8d5019
Whitespace
2025-11-17 20:21:56 +01:00
Kevin McConnell
a7ff18c437
Add regional cache DBs for production
2025-11-17 17:49:26 +00:00
Andy Smith
3e340795c9
Merge pull request #1611 from basecamp/bg-image-focus-ring
...
Straighten out focus ring for the background image button
2025-11-17 11:26:19 -06:00
Andy Smith
03cabdae6f
Straighten out focus ring for the background image button
2025-11-17 11:25:28 -06:00
Andy Smith
ceceeb0adf
Merge pull request #1609 from basecamp/assign-button-tabindex
...
Make sure assign button isn't tabbable when previewing
2025-11-17 11:14:56 -06:00
Andy Smith
c9362b618e
Make sure assign button isn't tabbable when previewing
2025-11-17 11:13:51 -06:00
Andy Smith
f990a606c2
Merge pull request #1608 from basecamp/flash-message-z-index
...
Update z-index
2025-11-17 11:05:52 -06:00
Andy Smith
ab3450cf5f
Update z-index
2025-11-17 11:05:06 -06:00
Kevin McConnell
f378f7c122
Use non-numeric user ID in JS
2025-11-17 17:00:58 +00:00
Stanko K.R.
0f7b1312eb
Fix tests broken by optimizations
2025-11-17 17:45:24 +01:00
Stanko K.R.
0b8c51c2e9
Preload cards for columns
2025-11-17 16:16:19 +01:00
Mike Dalessio
2cb050af33
Missed a few changes in a rebase somewhere
...
This changeset now matches plan-b commit 609a0041
2025-11-17 09:19:46 -05:00
Mike Dalessio
e599c462b2
Fix test from 0d55c966 to use Current.account
2025-11-17 09:14:23 -05:00
Mike Dalessio
3b09a92193
rubocop: style fixes
2025-11-17 09:12:41 -05:00
Mike Dalessio
0a76d10184
Add test for dragging cards
...
See fix in ec25d73c
2025-11-17 09:12:41 -05:00
Stanko K.R.
3b56b3f970
Fix failing test due to duplicate user
2025-11-17 09:12:41 -05:00
Stanko K.R.
e539754e2c
Preload cards
2025-11-17 09:12:41 -05:00
Stanko K.R.
ee85c25672
Include association used to render events
2025-11-17 09:12:41 -05:00
Kevin McConnell
a764a08863
Use card number as ID when dragging
...
Because the endpoints are `CardScoped` by number, we should also use the
number here for consistency.
2025-11-17 09:12:41 -05:00
Mike Dalessio
73812817e9
Improve card entropic test
2025-11-17 09:12:41 -05:00
Stanko K.R.
d915bff326
Fix admin having duplicate user after import
2025-11-17 09:12:41 -05:00
Mike Dalessio
f5305b2fe6
Use Card number as the model param
...
instead of the UUID `id`
2025-11-17 09:12:41 -05:00
Mike Dalessio
2a1817d902
Bringing back the TurboStreamsExtension
...
so that, for example, notification content contains the URLs properly
scoped to the account.
2025-11-17 09:12:41 -05:00
Mike Dalessio
3ed36004e4
Use script_name and url helpers
...
instead of string concatenation
2025-11-17 09:12:41 -05:00
Mike Dalessio
142a342e53
Make sure ActiveJob preserves the current account context
...
This is a pretty common pattern, something like this is in both
ActiveRecord::Tenanted and ActsAsTenanted.
2025-11-17 09:12:41 -05:00
Mike Dalessio
62f469f609
brakeman: remove two obsolete ignore entries
2025-11-17 09:12:41 -05:00
Mike Dalessio
29aa0f7fea
Make sure notifications jobs don't need Current.account set
2025-11-17 09:12:41 -05:00
Mike Dalessio
4976e4a7bb
Update Card::Entropic so its scopes work cross-accounts
...
with an eye towards making the postpone_all_due recurring job work efficiently.
2025-11-17 09:12:41 -05:00
Mike Dalessio
5ca2df22ce
Load recurring jobs in development
2025-11-17 09:12:41 -05:00
Kevin McConnell
ac9824122b
Use direct hostnames for MySQL replicas (for now)
...
We will move this back to a single endpoint once the F5 setup is ready.
2025-11-17 09:12:41 -05:00
Kevin McConnell
dcd8536e0c
Set regional Solid Cache instances
2025-11-17 09:12:41 -05:00
Kevin McConnell
436caa8f74
Revert "Logging tweaks"
...
Debug logging interferes with the structured logging, so let's take that
back out.
2025-11-17 09:12:41 -05:00
Kevin McConnell
47f481525b
Logging tweaks
...
- Enable debug logging
- Disable health check logs
- Set Solid Queue logger
2025-11-17 09:12:41 -05:00
Stanko K.R.
a1d44b02ea
Change the symbol to a string
2025-11-17 09:12:41 -05:00
Stanko K.R.
a9e052d8cb
Explicitly use a shard for caching
...
See: https://github.com/rails/solid_cache/pull/219
2025-11-17 09:12:41 -05:00
Mike Dalessio
e3d86bb21e
Clean up some spots where "current account" is ambiguous
...
Primarily this is in tests (which were caught by temporarily
introducing acts_as_tenant and enabling safety checks), but notably
action cable connections were not working properly, and that's now
fixed.
2025-11-17 09:12:41 -05:00
Stanko K.R.
488c74d99e
Always use the cache db for caching
2025-11-17 09:12:41 -05:00
Kevin McConnell
fd3ad90f47
Remove outdated job reference
2025-11-17 09:12:41 -05:00