Rob Zolkos
e47f2d93eb
Add JSON response format to board publication toggle ( #2663 )
2026-03-05 20:48:03 -05:00
Mike Dalessio
e27c0c5fa1
Filter draft cards from public closed column ( #2667 )
...
The public closed column was showing draft cards because it queried
`@board.cards.closed` without a `.published` filter. This adds the
missing `.published` scope to match the pattern used elsewhere in the
public controllers.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 20:31:41 -05:00
Rob Zolkos
8ee2d7d65f
Add JSON response format to access token creation ( #2662 )
...
* Add JSON response format to access token creation
Allows programmatic clients (e.g., CLI) to create access tokens
via the API by returning the token, description, and permission
as JSON instead of redirecting to the HTML show page.
* Add JSON response format to access token creation
Allows programmatic clients (e.g., CLI) to create access tokens
via the API by returning the token, description, and permission
as JSON instead of redirecting to the HTML show page.
* Style
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-03-05 13:48:51 -04:00
Alexander Zaytsev
932d40878f
Extract generic .checkbox from .step__checkbox
2026-03-05 18:06:10 +01:00
Adrien Maston
734549a4cf
Merge pull request #2657 from basecamp/mobile/fix-clipped-column-menu
...
Mobile / Fix clipped column menu
2026-03-05 17:39:21 +01:00
Alexander Zaytsev
615ac948c8
Add styles for danger zone section
2026-03-05 17:31:48 +01:00
Alexander Zaytsev
74dc92fd39
Update wording
2026-03-05 17:30:44 +01:00
Adrien Maston
deb31ddc40
Merge pull request #2655 from basecamp/mobile/fix-search
...
Mobile / Fix search
2026-03-04 17:15:05 +01:00
Adrien Maston
62d4bab5a8
Merge pull request #2660 from basecamp/mobile/tweak-activity-headers
...
Mobile / Tweak activity headers
2026-03-04 17:03:30 +01:00
Adrien Maston
98d019d47b
Make it a fitted pill shape on iOS
2026-03-04 15:36:07 +01:00
Adrien Maston
920502b590
Scroll column into view when opening its menu
2026-03-04 11:31:45 +01:00
Adrien Maston
9c26e834b7
Don't try to orient column menus
2026-03-04 11:30:42 +01:00
Adrien Maston
8a2a93563d
Remove fixed panel size
2026-03-04 10:51:29 +01:00
Adrien Maston
57249fb9b7
Target results frame and advance action
2026-03-04 10:29:07 +01:00
Andy Smith
fc95ddca05
Update the import link language
2026-03-03 16:31:50 -06:00
Andy Smith
c41e3277c8
Merge branch 'main' into fix-blurred-nav-menu-in-safari
2026-03-03 09:52:12 -06:00
Jason Zimdars
613dfa5cee
Merge pull request #2557 from nqst/cancellation-section-adjustments
...
Cancellation section adjustments
2026-03-03 09:38:29 -06:00
Andy Smith
f8815fd914
Merge pull request #2603 from nqst/mobile-nav-menu-no-autofocus
...
Mobile → Jump menu: Remove input autofocus
2026-03-03 09:37:10 -06:00
Adrien Maston
f6b9e765b8
Merge pull request #2619 from basecamp/style-devices-page
...
Style devices page
2026-03-03 12:20:09 +01:00
Adrien Maston
8ce5a3c1b5
Merge pull request #2648 from basecamp/mobile/fix-change-email-layout
...
Mobile / Fix change email layout
2026-03-03 11:39:14 +01:00
Adrien Maston
00dd28790b
Merge pull request #2644 from basecamp/mobile/done-button-with-icon
...
Mobile / Done button with icon
2026-03-03 11:38:56 +01:00
Adrien Maston
0cdb4495f9
Merge pull request #2640 from basecamp/mobile/search-scrolling+clear-suggestion
...
Mobile / Search scrolling + clear button suggestion
2026-03-03 11:38:27 +01:00
Adrien Maston
a041c5bbfb
Merge pull request #2643 from basecamp/mobile/fix-tag-button-tap-target
...
Mobile / Fix tag button tap target
2026-03-03 11:34:35 +01:00
Adrien Maston
9798026e73
Merge branch 'mobile/search-scrolling' into mobile/search-scrolling+clear-suggestion
...
* mobile/search-scrolling:
Mobile: improve search screen (#2636 )
Document has_attachments in API card responses (#2523 )
Change exceeding and nearing limits to account for the 1000th card (#2345 )
Include concrete example motivating this module file
Simplify comment in skip-detached override
Extract detached-blob guard into its own file
Skip AnalyzeJob when blob has no attachments
Allow notice to take more inline space
Fix small documentation typos
Display the save form button on Board Settings page as a bridge button
billing.rb: destroy -> destroy!
Strip whitespace from webhook URLs
Add test for webhook URL with trailing whitespace
2026-03-03 11:33:00 +01:00
Jorge Manrubia
7f0ac98902
Merge pull request #2637 from basecamp/mobile/board-settings
...
Mobile: display the save form button on Board Settings page as a bridge button
2026-03-03 11:23:31 +01:00
Jay Ohms
2e6d06afa7
Mobile: improve search screen ( #2636 )
...
* Disable search results nested scrolling behavior for mobile apps
* Display the native search input clear button in the native apps
2026-03-03 11:22:28 +01:00
Adrien Maston
c606a9f40c
Remove fixed panel size
2026-03-03 10:59:23 +01:00
Adrien Maston
757f990b85
Merge pull request #2641 from basecamp/mobile/fix-notice-size
...
Mobile / Fix notice size
2026-03-03 10:32:45 +01:00
Adrien Maston
8fced550d8
Refactor
2026-03-03 10:31:08 +01:00
Jorge Manrubia
cae7990876
Strip whitespace from webhook URL's
...
Strip whitespace from webhook URL's
2026-03-03 10:06:31 +01:00
Jay Ohms
1e18ddcad5
Merge branch 'mobile/search-scrolling' into mobile/search-scrolling+clear-suggestion
...
* mobile/search-scrolling:
Extract event particulars helper method
Reapply "Push event payload body updates"
Bump z-index
Bump z-index
dep: Fix up Gemfile.saas.lock
2026-03-02 11:53:55 -05:00
Jay Ohms
71e295fb22
Merge branch 'main' into mobile/search-scrolling
...
* main:
Extract event particulars helper method
Reapply "Push event payload body updates"
Bump z-index
Bump z-index
dep: Fix up Gemfile.saas.lock
2026-03-02 11:53:28 -05:00
Adrien Maston
bedd2ff8ac
Add check icon
2026-03-02 16:56:24 +01:00
Adrien Maston
f4c35a1ca4
Merge pull request #2642 from basecamp/mobile/fix-missing-draft-button
...
Mobile / Fix missing draft button
2026-03-02 16:28:18 +01:00
Adrien Maston
1cb556ab2e
Merge pull request #2639 from basecamp/mobile/fix-new-column-dialog
...
Mobile / Fix new column dialog
2026-03-02 16:27:40 +01:00
Jirka Hutárek
f22afa7b56
Extract event particulars helper method
2026-03-02 16:15:28 +01:00
Jirka Hutárek
7e05794114
Reapply "Push event payload body updates"
...
This reverts commit 6e9de6a017 .
2026-03-02 16:15:28 +01:00
Adrien Maston
911d114eb5
Add tap target button utility
2026-03-02 15:46:34 +01:00
Adrien Maston
85ba8a63d5
Bump z-index
2026-03-02 15:07:26 +01:00
Adrien Maston
ef980a0d48
Allow notice to take more inline space
2026-03-02 14:50:58 +01:00
Adrien Maston
6a4db9af4d
Show the custom clear button
...
... instead of the browser's
2026-03-02 14:22:28 +01:00
Adrien Maston
340d9aa763
Delegate clearing the input to new controller
2026-03-02 14:21:32 +01:00
Adrien Maston
cc6809cd1f
Bump z-index
2026-03-02 11:03:32 +01:00
Jay Ohms
4e52b9b1d9
Display the save form button on Board Settings page as a bridge button
2026-02-28 05:18:48 -05:00
Jay Ohms
8a1a18562c
Display the native search input clear button in the native apps
2026-02-28 05:10:30 -05:00
Jay Ohms
cac08c8f06
Disable search results nested scrolling behavior for mobile apps
2026-02-28 04:39:36 -05:00
Jay Ohms
29e80876e2
Update the android remote path config with the properties
2026-02-27 16:39:47 -05:00
Jay Ohms
4819b89a78
Merge pull request #2621 from basecamp/fix-long-card-title-truncation
...
Fix long card titles truncating in Safari
2026-02-27 14:14:53 -05:00
Stanko Krtalić
6e9de6a017
Revert "Push event payload body updates"
2026-02-27 19:59:18 +01:00
Jirka Hutárek
97d188fae4
Rename new_board_name to new_location_name for clarity in event payload handling
2026-02-27 18:54:15 +01:00