Commit Graph

7582 Commits

Author SHA1 Message Date
Stanko K.R. 2311efd03e Make sign up Magic Links work across devices
Previously if someone started signing in on their phone, but finished it on their laptop, they'd end up on the menu screen with no account. Bu tracking the purpose of a Magic Link we can always direct the user to sign up if they requested a magic link through sign up. This also makes the logic for changing the copy in the email more robust.
2025-11-29 12:36:00 +01:00
Stanko K.R. e302e79b55 Remove unused view 2025-11-29 11:59:10 +01:00
Stanko K.R. 354dd1e95a Update signup with the design from signin 2025-11-29 11:58:48 +01:00
Stanko K.R. 658b5a07cf Organize everything under Signups 2025-11-29 11:46:09 +01:00
Stanko K.R. 5747445977 Create signups controller 2025-11-29 10:15:48 +01:00
Mike Dalessio a615984d2f Merge pull request #1757 from basecamp/flavorjones/ci-fix-oss-syntax
ci-oss.yml: Move the `if` to inside the jobs block
2025-11-28 15:47:36 -05:00
Mike Dalessio 04ed381742 update pipelines 2025-11-28 15:40:24 -05:00
Mike Dalessio 8ddb4b37d0 Merge pull request #1755 from basecamp/flavorjones/storage-require
remove require of `lib/fizzy` from storage.yml
2025-11-28 15:15:15 -05:00
Mike Dalessio f116046dd5 Merge pull request #1754 from basecamp/flavorjones/smoke-test-deparallelize
Split system tests out into separate single-worker steps
2025-11-28 15:09:59 -05:00
Mike Dalessio adcd40089c Merge pull request #1753 from basecamp/flavorjones/fix-test-arguments
Restore the ability to pass arguments to `bin/rails test`
2025-11-28 15:09:49 -05:00
Mike Dalessio bf915e63c4 Split system tests out into separate single-worker steps
because they aren't written to be run in parallel.
2025-11-28 15:02:58 -05:00
Mike Dalessio 027cfc02b1 Restore the ability to pass arguments to bin/rails test
The app is not loaded by rails/commands if there are additional arguments to "rails test"
2025-11-28 14:47:00 -05:00
Mike Dalessio 2460dabd29 Merge pull request #1752 from basecamp/flavorjones/fix-initial-external-id
Ensure Account::ExternalIdSequenceTest.value is never nil
2025-11-28 14:36:13 -05:00
Mike Dalessio 434a9671cc Ensure Account::ExternalIdSequenceTest.value is never nil
If no record exists, create it. This fixes a test in fizzy-saas in
test/models/signup_test.rb that was not actually testing with a valid
external account id.
2025-11-28 14:27:14 -05:00
Mike Dalessio 3286fbb50e require_relative doesn't work as expected in ERB templates
e.g., when firing up bin/minio-setup this looks in the parent
directory

However, we shouldn't need it since `lib` is eager loaded.
2025-11-28 13:39:47 -05:00
Jorge Manrubia a8c4c0fb4b Merge pull request #1748 from basecamp/update-system-user-avatar
Update system user avatar
2025-11-28 18:24:30 +01:00
Jorge Manrubia 2655a05feb Copy 2025-11-28 17:02:53 +01:00
Rosa Gutierrez f8a1e0500d Switch from report-only to actually using Sec-Fetch-Site for CSRF protection
As a fallback for Rails's token-based mechanism. To use Sec-Fetch-Site
exclusively, we'll wait until Rails offers that (when we upstream this).
2025-11-28 16:26:03 +01:00
Jorge Manrubia 6941108cdb Add minimal contribution section 2025-11-28 16:14:09 +01:00
Jorge Manrubia d195497b76 Remove configure-lb scripts (moved to fizzy-saas gem)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 16:06:40 +01:00
Jorge Manrubia d804d4a435 Merge pull request #1697 from basecamp/open-source-split
Open source / SaaS split
2025-11-28 16:06:15 +01:00
Jorge Manrubia d561a64ae8 Test 2025-11-28 15:53:58 +01:00
Jorge Manrubia a89f2f2c92 Update to latest gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia a7b2fe2b81 Moved to sentry 2025-11-28 15:53:58 +01:00
Jorge Manrubia 3cbe27755c Moving this to shipyard 2025-11-28 15:53:58 +01:00
Jorge Manrubia 8e0445ddf5 Add yabeda metrics check only in SaaS mode 2025-11-28 15:53:58 +01:00
Jorge Manrubia 2f4a05a39f Format 2025-11-28 15:53:58 +01:00
Jorge Manrubia efe3070499 Add gitleaks from main 2025-11-28 15:53:58 +01:00
Jorge Manrubia 3223ba53c3 We need the check in both test/code 2025-11-28 15:53:58 +01:00
Jorge Manrubia 6ccf655597 Move yabeda/prometheus stuff to the gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia 3b0ddf4cfb Move sentry to engine 2025-11-28 15:53:58 +01:00
Jorge Manrubia 197f4bd06f Add note about VAPID 2025-11-28 15:53:58 +01:00
Jorge Manrubia 1897cc238f Only staff can access beta/staging
https://app.fizzy.do/5986089/cards/3208
2025-11-28 15:53:58 +01:00
Jorge Manrubia 317abde3ae Review README 2025-11-28 15:53:58 +01:00
Jorge Manrubia b2bcc12337 Review README 2025-11-28 15:53:58 +01:00
Jorge Manrubia fa1fe476ff Initial README and LICENSE 2025-11-28 15:53:58 +01:00
Jorge Manrubia bfa1ff1244 Style copy 2025-11-28 15:53:58 +01:00
Jorge Manrubia d836a1c6c7 Add note on CRUD controllers 2025-11-28 15:53:58 +01:00
Jorge Manrubia c87f8a87f5 Review styles for controller/models 2025-11-28 15:53:58 +01:00
Jorge Manrubia 94c49fb3f6 Move readme bits to fizzy-saas (WIP) 2025-11-28 15:53:58 +01:00
Jorge Manrubia 81656ac260 Run SQLite in saas mode too 2025-11-28 15:53:58 +01:00
Jorge Manrubia f03fbba5ac Restore local CI, sensible setup for open source users 2025-11-28 15:53:58 +01:00
Jorge Manrubia cebd5d35f6 Revert "Remove local ci for now"
This reverts commit 7d6ed4a459f78d14767f1523b32553df84e627e5.
2025-11-28 15:53:58 +01:00
Jorge Manrubia b6aa93dd79 Typo 2025-11-28 15:53:58 +01:00
Jorge Manrubia 76d3ec0fc4 Remove local ci for now 2025-11-28 15:53:58 +01:00
Jorge Manrubia e962ba82ed Simplify local ci 2025-11-28 15:53:58 +01:00
Jorge Manrubia f90dd87795 Update gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia e101e4dbae Point back to main since the PR was merged 2025-11-28 15:53:58 +01:00
Jorge Manrubia 6bfed6d048 Format 2025-11-28 15:53:58 +01:00
Jorge Manrubia d4ad62109c Rename/extract methods 2025-11-28 15:53:58 +01:00