Commit Graph

7750 Commits

Author SHA1 Message Date
Jason Zimdars 7a45caa39d Update test 2025-12-03 12:02:23 -06:00
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
Stanko Krtalić 372d46f2cc Merge pull request #1849 from basecamp/prevent-crash-in-join-code-race-condition
Fix crash in join code redemption race condition
2025-12-03 13:35:08 +01:00
Jorge Manrubia b9694449fc Merge pull request #1850 from basecamp/column-dialog-issues
Capture key presses inside the column edit form to prevent interferences with column navigation
2025-12-03 13:32:57 +01:00
Stanko K.R. 6e9381abb8 Fix crash in join code redemption race condition 2025-12-03 13:29:20 +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
Stanko Krtalić def487208c Merge pull request #1843 from basecamp/install-tools-if-needed
Install missing tools needed by bin/setup
2025-12-03 11:45:45 +01:00
Stanko K.R. 4885e220d7 Install missing tools needed by bin/setup 2025-12-03 11:40:39 +01:00
Stanko Krtalić 7a0290a4af Merge pull request #1841 from basecamp/fix-access-control-issues
Allow only the owner of a reaction to delete it
2025-12-03 11:33:36 +01:00
Stanko Krtalić cb7b106b29 Merge pull request #1840 from basecamp/allow-only-board-admins-to-destroy-boards
Allow only people who can administer a board to delete it
2025-12-03 11:12:01 +01:00
Stanko K.R. 77f1110020 Allow only the owner of a reaction to delete it 2025-12-03 11:10:44 +01:00
Stanko K.R. 702865873d Allow only people who can administer a board to delete it 2025-12-03 10:56:05 +01:00
Stanko Krtalić 297f727199 Merge pull request #1838 from basecamp/fix-crash-when-inserting-an-emoji-in-a-maxlength-reaction
Fix crash when inserting an emoji into a max length reaction
2025-12-03 10:36:38 +01:00
Stanko K.R. f8eda42187 Fix crash when inserting an emoji into a max length reaction 2025-12-03 10:32:49 +01:00
Stanko Krtalić 62e43c76fa Merge pull request #1817 from kobaltz/main
Fix Account Slug and Database yaml
2025-12-03 08:42:45 +01:00
Javier Valencia dc4874826a change the object type in the example code (#1824)
changing the example code, which says it’s a `module` but actually shows a `class`.
2025-12-02 21:52:05 -08:00
Andy Smith c1881ffb15 Merge pull request #1825 from basecamp/clean-media-queries
Consistent breakpoints for min- and max-width
2025-12-02 17:12:10 -06:00
Jason Zimdars aef5520a36 Merge pull request #1826 from basecamp/fix-public-boards-mobile
We can't hide public boards like this
2025-12-02 16:44:18 -06:00
Jason Zimdars f7e375a4ef We can't hide public boards like this 2025-12-02 16:41:32 -06:00
Andy Smith ccd8d5736b Consistent breakpoints for min- and max-width 2025-12-02 16:22:56 -06:00
Andy Smith cc4673f2db Merge pull request #1823 from basecamp/tooltip-z-index-perma
Repair tooltip z-index selector
2025-12-02 15:50:08 -06:00
Andy Smith f0804a151f Repair tooltip z-index selector 2025-12-02 15:47:16 -06:00
Joseph Lozano 9f527fa872 Fix bin/setup to explicitly use bash syntax for mise hook-env (#1813) 2025-12-02 13:43:37 -08:00
Andy Smith da57e2529b Merge pull request #1819 from basecamp/autoresize-padding
Account for input padding on autoresize pseudo-element
2025-12-02 15:41:04 -06:00
Juan Vásquez 3ac9a44abf Update AGENTS.md (#1818) 2025-12-02 13:40:39 -08:00
Jeremy Daer 085d47613f Bundler: normalize platforms (#1822)
```bash
bundle lock --normalize-platforms
BUNDLE_GEMFILE=Gemfile.saas bundle lock --normalize-platforms
```
2025-12-02 13:37:36 -08:00
Jeremy Daer b755b3fead Robots, begone (#1812)
* robots.txt: "Please, don't come in." If a page is directly linked, the
  URL can still appear in search results, though.
* X-Robots-Tag: "If you're here, forget what you saw." Works even if the
  crawler ignores robots.txt or reaches a page via external link. Can
  remove already-indexed pages.
* Public boards may not be indexed. They're meant for "anyone with the
  link" private sharing, not worldwide publishing.
2025-12-02 13:35:58 -08:00
Andy Smith 657b3c04c5 Account for input padding on autoresize pseudo-element 2025-12-02 15:19:16 -06:00
Dave Kimura 4c669b26fb Updated database.sqlite.yml 2025-12-02 16:11:10 -05:00
Dave Kimura 337af0a575 Merge branch 'basecamp:main' into main 2025-12-02 16:08:26 -05:00
Dave Kimura 2f740c81c0 (account): encode external_account_id in slug
- Use `AccountSlug.encode` to generate slug instead of raw ID
  - Fixes where slug is /1 and will be in the proper format of /0000001
2025-12-02 16:07:04 -05:00
Kevin McConnell 72f87f2d8f Merge pull request #1815 from basecamp/fix-ios-login
Allow typing magic links on mobile
2025-12-02 20:38:21 +00: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
Stanko Krtalić d7153e5146 Merge pull request #1811 from basecamp/contributing-guide
Add contributing guide
2025-12-02 20:47:27 +01:00
Stanko K.R. 8bc2b7c8c8 Add contributing guide 2025-12-02 20:37:58 +01:00
Mike Dalessio bf858c8e02 Merge pull request #1810 from basecamp/flavorjones/disconnect-cable-on-deactivation
Disconnect action cable when user is deactivated
2025-12-02 14:32:08 -05:00
Mike Dalessio a2e024c1b5 Disconnect action cable when user is deactivated
ref: https://app.fizzy.do/5986089/cards/2785
2025-12-02 14:26:04 -05:00
Stanko Krtalić 7f5213d715 Merge pull request #1804 from basecamp/add-automated-docker-image-builds
Disable ARM image builds
2025-12-02 19:00:26 +01:00
Stanko K.R. fc8ca04c05 Disable ARM image builds 2025-12-02 18:59:40 +01:00
Stanko Krtalić 0a752a4f2c Merge pull request #1803 from basecamp/add-automated-docker-image-builds
Add automated Docker image builds
2025-12-02 18:53:37 +01:00
Stanko K.R. 94d1a1e10a Disable image builds for PRs 2025-12-02 18:51:07 +01:00
Stanko K.R. 07ee2908a0 Add libssl-dev 2025-12-02 18:50:54 +01:00
Jason Zimdars 8f73fa41ef Merge pull request #1802 from basecamp/nav-hotkeys
Make the jump nav hotkeys look like the others
2025-12-02 11:48:02 -06:00
Stanko K.R. 2d0110963a Add automated Docker image builds 2025-12-02 18:42:51 +01:00
Jason Zimdars 88c602412d Merge branch 'main' into nav-hotkeys 2025-12-02 11:40:45 -06:00
Jason Zimdars da59bafa5c Make the jump nav hotkeys look like the others 2025-12-02 11:36:06 -06:00
Jorge Manrubia 3a85da4a79 Merge pull request #1800 from basecamp/fix-broadcast
Scope general broadcasts by account
2025-12-02 18:16:32 +01:00