Commit Graph

  • 6ba1814f26 Update bcrypt and loofah Stanko K.R. 2026-03-25 17:30:39 +01:00
  • dac4d9233c Merge pull request #2741 from basecamp/dependabot/bundler/aws-sdk-s3-1.216.0 Stanko Krtalić 2026-03-25 17:28:50 +01:00
  • 5d0f52b57c Update as_json to return string keys Stanko K.R. 2026-03-25 17:14:20 +01:00
  • f5ae2f8076 Rename extract_passkey_component_options to partition_passkey_options Stanko K.R. 2026-03-25 16:34:57 +01:00
  • 693415bc71 Rename request options to authentication options Stanko K.R. 2026-03-25 16:28:47 +01:00
  • df7c2678f3 Rename create_options to registration_options Stanko K.R. 2026-03-25 16:21:38 +01:00
  • 8e4f9ce5e7 Cleanup form helpers Stanko K.R. 2026-03-25 15:00:49 +01:00
  • 1983014be6 Rely solely on the challange signature for verification Stanko K.R. 2026-03-25 11:15:18 +01:00
  • 4fb1cddb4c Use WebComponents for buttons Stanko K.R. 2026-03-25 10:40:40 +01:00
  • 70c08877b7 Merge pull request #2735 from basecamp/dependabot/bundler/bcrypt-3.1.22 Stanko Krtalić 2026-03-25 17:23:26 +01:00
  • 4b4454de89 Update colophon icons Sean Mitchell 2026-03-24 13:32:39 -07:00
  • 2c60ddb7c7 Added Basecamp + HEY icons/links Jason Fried 2026-03-24 12:12:33 -07:00
  • 4551952d05 Merge pull request #2749 from basecamp/potential-windows-hello-on-chrome-fix Stanko Krtalić 2026-03-24 15:23:52 +01:00
  • c24d4fd7fd Use Same-site: Lax Stanko K.R. 2026-03-24 15:17:05 +01:00
  • 1f63589d7e Merge pull request #2748 from basecamp/fix-passkey-buttons-not-triggering-sometimes Stanko Krtalić 2026-03-24 14:51:14 +01:00
  • 134a533e28 Fix Passkey buttons not triggering sometimes Stanko K.R. 2026-03-24 14:36:52 +01:00
  • 7632802f18 Merge pull request #2682 from nqst/delete-account-improvements Andy Smith 2026-03-23 09:38:23 -05:00
  • e3cd789ede Merge pull request #2746 from basecamp/fix-exports Stanko Krtalić 2026-03-23 12:50:24 +01:00
  • 49fbb82676 Permit variant records in imports Stanko K.R. 2026-03-23 12:30:40 +01:00
  • 6808250c8f Merge pull request #2745 from basecamp/excert-truncation Zacharias Knudsen 2026-03-23 10:24:58 +01:00
  • 6c771584d7 Pre-truncate excerpt before running replacement regexes Zacharias Dyna Knudsen 2026-03-23 09:24:17 +01:00
  • bcf6e92131 Merge pull request #2740 from basecamp/autolink-skip-large-text-nodes Mike Dalessio 2026-03-20 20:02:57 -04:00
  • 8c3461a1d6 Remove @regexp_timeout_reported from AutoLinkScrubber Mike Dalessio 2026-03-20 19:53:02 -04:00
  • 940fb2fafc Sync Gemfile.saas.lock github-actions[bot] 2026-03-20 20:24:28 +00:00
  • 4f0a51785e Bump aws-sdk-s3 from 1.215.0 to 1.216.0 dependabot[bot] 2026-03-20 20:24:17 +00:00
  • 87c659cd67 Skip auto-linking in very large text nodes Mike Dalessio 2026-03-20 15:52:39 -04:00
  • 95a45aa651 Don't memoize AutoLinkScrubber across format_html calls Mike Dalessio 2026-03-20 16:02:02 -04:00
  • 8c46ff52b4 Bump Lexxy to 0.9.0.beta (#2739) Jorge Manrubia 2026-03-20 17:37:09 +01:00
  • 743b60d393 Merge pull request #2737 from basecamp/remember-regexp-timeout Zacharias Knudsen 2026-03-20 12:16:34 +01:00
  • b0fa6525fe Stop scrubbing after first regexp timeout Zacharias Dyna Knudsen 2026-03-20 12:13:17 +01:00
  • 8479be3976 Merge pull request #2736 from basecamp/rescue-regexp-timeout Zacharias Knudsen 2026-03-20 11:58:14 +01:00
  • 7399ec5bd9 Rescue regexp timeout Zacharias Dyna Knudsen 2026-03-20 11:55:00 +01:00
  • 6097ac79cc Sync Gemfile.saas.lock github-actions[bot] 2026-03-19 18:58:13 +00:00
  • a0c0fd3b1f Bump bcrypt from 3.1.21 to 3.1.22 dependabot[bot] 2026-03-19 18:57:58 +00:00
  • 6538cf80a9 Bump json from 2.19.1 to 2.19.2 (#2730) dependabot[bot] 2026-03-19 09:35:47 -07:00
  • 1c4bf3e1e0 Add per-account storage exceptions for SaaS (#2733) Jorge Manrubia 2026-03-19 15:36:36 +01:00
  • 6d6f94ce13 Merge branch 'main' into delete-account-improvements Alexander Zaytsev 2026-03-19 15:26:31 +01:00
  • 754e2e3673 Cancel → Delete Alexander Zaytsev 2026-03-19 15:06:37 +01:00
  • cf10dbd91e Add 1GB storage cap with staff bypass (#2729) Jorge Manrubia 2026-03-19 12:38:39 +01:00
  • 11df9c3589 Fix back navigation from activity page to cards (#2727) Mike Dalessio 2026-03-18 22:03:36 -04:00
  • 248fc5d3e7 Fix back navigation from filter views to cards (#2725) Mike Dalessio 2026-03-18 17:03:13 -04:00
  • ad1b10368d Fix export size doubling from re-exporting prior export blobs (#2707) Daniel Pinto 2026-03-18 15:41:22 +00:00
  • e0d66b2fd0 Fix ambiguous column in SQLite FTS multi-term search (#2688) Peter Baker 2026-03-18 15:38:06 +00:00
  • 5701aad8d7 Merge pull request #2623 from basecamp/passkeys Stanko Krtalić 2026-03-18 14:54:54 +01:00
  • 14f938dbf9 Add demo video for creating a Passkey Stanko K.R. 2026-03-18 14:48:00 +01:00
  • 1cf1f598e1 Require resident keys by default Stanko K.R. 2026-03-16 17:06:32 +01:00
  • 1e245fbe45 Add onboarding card Andy Smith 2026-03-17 12:06:17 -05:00
  • 017bcc9ce1 Polish up Passkey interface Stanko K.R. 2026-03-04 14:12:40 +01:00
  • f4fbe17b22 Nicer passkey styles Andy Smith 2026-02-20 11:42:56 -06:00
  • ee7fc3495d Move passkeys button below profile area Andy Smith 2026-02-20 11:13:06 -06:00
  • fbe9252db1 Auto-suggest name for new Passkeys Stanko K.R. 2026-02-19 10:56:22 +01:00
  • b23660d897 Fix --tailscale not printing hostname Stanko K.R. 2026-02-19 10:34:03 +01:00
  • da69039476 Implement Passkey authentication Stanko K.R. 2026-02-18 11:24:10 +01:00
  • 70c19e4881 Style polish Andy Smith 2026-02-17 15:44:10 -06:00
  • 6c58fd9bdd Implement Passkey registration Stanko K.R. 2026-02-13 16:58:06 +01:00
  • 4bb0a2929c Implement WebAuthn protocol Stanko K.R. 2026-02-04 12:39:50 +01:00
  • ba6fc495da ci: fix bin/bundle-drift forward to support native gems (#2723) Mike Dalessio 2026-03-17 22:29:47 -04:00
  • fd7986391d Merge pull request #2722 from basecamp/flavorjones/gemfile-lock-drift Mike Dalessio 2026-03-17 22:14:48 -04:00
  • 06735bb991 dep: fix Gemfile.saas gemfile drift Mike Dalessio 2026-03-17 22:09:48 -04:00
  • 7fec94449f Merge pull request #2721 from basecamp/flavorjones/dep-update-sqlite3-2.9.2 Mike Dalessio 2026-03-17 22:02:24 -04:00
  • 806f5ca0dd Merge pull request #2704 from basecamp/dependabot/bundler/thruster-0.1.19 Mike Dalessio 2026-03-17 22:01:03 -04:00
  • 801b10eb05 Merge pull request #2705 from basecamp/dependabot/bundler/aws-sdk-s3-1.215.0 Mike Dalessio 2026-03-17 22:00:29 -04:00
  • c62be7afde dep: update sqlite3 to 2.9.2 Mike Dalessio 2026-03-17 21:59:09 -04:00
  • 50d067fec9 Merge pull request #2702 from basecamp/dependabot/bundler/development-dependencies-aa185b57ca Mike Dalessio 2026-03-17 21:55:16 -04:00
  • 4cf7ad5e3e Merge pull request #2697 from basecamp/dependabot/bundler/action_text-trix-2.1.17 Mike Dalessio 2026-03-17 21:54:05 -04:00
  • 3bf2f17e2b Merge pull request #2720 from basecamp/dependabot/github_actions/github-actions-ce779b418e Mike Dalessio 2026-03-17 21:51:45 -04:00
  • 66c22f4636 Bump the github-actions group with 4 updates dependabot[bot] 2026-03-18 01:45:09 +00:00
  • 01d1af9f9c Merge pull request #2645 from basecamp/flavorjones/harden-github-actions Mike Dalessio 2026-03-17 21:43:28 -04:00
  • e518d638f2 ci: suppress dependabot-execution warning in dependabot config Mike Dalessio 2026-03-17 18:27:45 -04:00
  • fa12aca387 ci: update pinned github versions (minor bump) Mike Dalessio 2026-03-17 17:56:36 -04:00
  • 58f94b0cc1 ci: add job to lint github actions Mike Dalessio 2026-03-17 17:37:41 -04:00
  • dd7f7005b2 ci: fix template injection by passing tags through env vars Mike Dalessio 2026-03-17 17:35:38 -04:00
  • bc6703b0df ci: disable credential persistence after checkout Mike Dalessio 2026-03-17 17:31:08 -04:00
  • 310e271908 ci: suppress zizmor secrets-outside-env in test workflow Mike Dalessio 2026-03-17 17:25:16 -04:00
  • b6e00b77e3 ci: scope permissions to jobs in publish-image workflow Mike Dalessio 2026-03-17 17:24:39 -04:00
  • 99e683125b ci: batch github actions dependabot updates into a single PR Mike Dalessio 2026-03-17 17:39:14 -04:00
  • 463f289072 ci: pin github actions Mike Dalessio 2026-03-02 10:55:32 -05:00
  • 3e1b22632b Merge pull request #2719 from basecamp/fix-card-view-m-hotkey Mike Dalessio 2026-03-17 14:54:23 -04:00
  • 7f65f4aabd Fix card view "M" hotkey using stale user from fragment cache Mike Dalessio 2026-03-17 14:43:05 -04:00
  • 22f46e73c9 Merge pull request #2715 from basecamp/revert-2713-add-storage-limit-notice Jorge Manrubia 2026-03-17 17:51:21 +01:00
  • 0be8041953 Revert "Add 1GB storage cap with self-host notice" Jorge Manrubia 2026-03-17 17:51:07 +01:00
  • 0b0f1c4891 Merge pull request #2713 from basecamp/add-storage-limit-notice Jorge Manrubia 2026-03-17 17:45:20 +01:00
  • c29e785fc1 Merge pull request #2708 from basecamp/dep-lexxy-082 Mike Dalessio 2026-03-17 12:42:17 -04:00
  • b5b3d1cd37 Style messages for account limits Andy Smith 2026-03-17 11:33:49 -05:00
  • 096af59f8f Merge pull request #2714 from basecamp/mobile/application-bridge-components Jay Ohms 2026-03-17 12:26:23 -04:00
  • f029fbfbeb Merge pull request #2683 from basecamp/mobile/bridge-button-slot Jay Ohms 2026-03-17 12:25:36 -04:00
  • e65db1897c Merge pull request #2676 from basecamp/mobile/bridge-done-stamp Jay Ohms 2026-03-17 12:24:49 -04:00
  • 2a19bb94a0 Merge branch 'main' into mobile/bridge-button-slot Jay Ohms 2026-03-17 11:24:39 -04:00
  • 4d2866dec6 Update additional tests to ensure that the body element contains the correct bridge attributes Jay Ohms 2026-03-17 11:04:39 -04:00
  • 8920946cb2 Update regex and add test coverage for empty/multiple lists Jay Ohms 2026-03-17 10:45:37 -04:00
  • 1f24ed662b Increase max width for mention prompts Zoltan Hosszu 2026-03-17 10:45:52 +01:00
  • ea871757f2 Mention delete button fix Zoltan Hosszu 2026-03-17 10:39:48 +01:00
  • 24446afba7 Image gallery size fixes Zoltan Hosszu 2026-03-17 10:39:40 +01:00
  • fc18ba8e07 Add system tests for markdown paste in Lexxy editor Mike Dalessio 2026-03-16 13:39:12 -04:00
  • 29a29094bd Configure Lexxy to add extra spacing between block elements Mike Dalessio 2026-03-16 12:41:02 -04:00
  • 780607dddc Merge branch 'main' into mobile/bridge-done-stamp Adrien Maston 2026-03-17 15:27:29 +01:00
  • 139f4cb869 Add test coverage for native bridge user agents Jay Ohms 2026-03-17 10:12:56 -04:00
  • 09e4bb13d3 Preset the data-bridge-platform and data-bridge-components on the body element from the user-agent. This prevents css flashes before the native bridge is registered in the app. Jay Ohms 2026-03-17 09:59:45 -04:00
  • 5c1f3a1f4f Refactor stamp component and observe element changes so subsequent "connect" messages will be sent Jay Ohms 2026-03-17 08:12:57 -04:00
  • 00b588fcef Don't display the "Mark done" bridge component button when the card has been marked as "Not Now" Jay Ohms 2026-03-17 07:43:13 -04:00