Commit Graph

7729 Commits

Author SHA1 Message Date
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
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
Mike Dalessio bec75ce1cc Merge pull request #1799 from basecamp/flavorjones/saas-gc-tuning
Bump fizzy-saas for tuning of GC params
2025-12-02 12:13:23 -05:00
Jorge Manrubia dfe8e7bd5d Scope general broadcasts by account
Because DoS ourselves is not fun
2025-12-02 18:10:49 +01:00
Mike Dalessio ca7ada5e47 Bump fizzy-saas for tuning of GC params 2025-12-02 12:10:29 -05:00
Jorge Manrubia 32fe4339ee Remove general broadcast temporarily 2025-12-02 18:03:19 +01:00
Jorge Manrubia f64d5841b6 Merge pull request #1786 from basecamp/dependabot/bundler/rqrcode-3.1.1
Bump rqrcode from 3.1.0 to 3.1.1
2025-12-02 17:32:58 +01:00
Jorge Manrubia ca60760504 Merge pull request #1784 from basecamp/dependabot/bundler/sqlite3-2.8.1
Bump sqlite3 from 2.8.0 to 2.8.1
2025-12-02 17:32:50 +01:00
Jorge Manrubia 40301ffa8f Merge pull request #1782 from basecamp/dependabot/bundler/development-dependencies-b9e97ca7ce
Bump bundler-audit from 0.9.2 to 0.9.3 in the development-dependencies group
2025-12-02 17:32:43 +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 f038e61dab Merge pull request #1796 from basecamp/flavorjones/dashboard-last-10
Add recent signups to the dashboard
2025-12-02 11:21:06 -05:00
Mike Dalessio 69b701c035 Add recent signups to the dashboard 2025-12-02 11:18:46 -05:00
Kevin McConnell 60e7e9ffd8 Merge pull request #1733 from basecamp/allow-all-signups
Remove basic auth restriction on signup
2025-12-02 15:46:04 +00:00
Mike Dalessio 8f4b1a1ecd Merge pull request #1794 from basecamp/flavorjones/warn-expiration
Add an expiration note to emails and the magic link page.
2025-12-02 10:41:48 -05:00
Jorge Manrubia 662b0655c8 Merge pull request #1795 from basecamp/update-gem
Update to latest fizzy-saas gem
2025-12-02 16:16:36 +01:00
Jason Zimdars 8c1d3c6c42 Copy edits 2025-12-02 09:08:57 -06:00
Jorge Manrubia 8d1a09808f Update gem 2025-12-02 15:51:23 +01: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 3eef2a4463 Merge pull request #1793 from basecamp/dont-compress-exports
Don't compress attachments in export
2025-12-02 11:52:51 +00:00
Kevin McConnell f7e2b4e0ba Don't compress attachments in export
Since they are typically images and videos, which are already
compressed.
2025-12-02 10:39:56 +00:00
dependabot[bot] a3127e8fc1 Bump rqrcode from 3.1.0 to 3.1.1
Bumps [rqrcode](https://github.com/whomwah/rqrcode) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/whomwah/rqrcode/releases)
- [Changelog](https://github.com/whomwah/rqrcode/blob/main/CHANGELOG.md)
- [Commits](https://github.com/whomwah/rqrcode/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: rqrcode
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 09:58:52 +00:00
Kevin McConnell d24726c1d3 Merge pull request #1768 from basecamp/data-exports
Add "data export" feature
2025-12-02 09:56:40 +00:00