Commit Graph

8607 Commits

Author SHA1 Message Date
Fernando Olivares 360e14352f Simplify session create logic for both html and json 2025-12-19 19:21:57 +01:00
Stanko K.R. e5bdb3b071 Add back missing development magic link prompt 2025-12-19 19:21:57 +01:00
Stanko K.R. c0a0786539 Return the session cookie
We had a call about this. In short, we could reuse access tokens but then the user would see access tokens for every mobile device they have without any indication as to what is going on. So, since this really is just logging in instead of an integration which seems to be the primary purpose of access tokens, we can just use our regular session cookie for authentication.
2025-12-19 19:21:57 +01:00
Stanko K.R. 58a92f0bb7 Add tests for sign in via API 2025-12-19 19:21:57 +01:00
Stanko K.R. 54ceb4df7c Remove email address and users from magic link response
The identity endpoint can be used to fetch that information
2025-12-19 19:21:57 +01:00
Stanko K.R. b92982b244 Cleanup & simplify sign in 2025-12-19 19:21:57 +01:00
Fernando Olivares 093240c6f7 Return email and users too 2025-12-19 19:21:57 +01:00
Fernando Olivares ab0f7a3ea5 Dev: Set magic link as header when JSON request in development 2025-12-19 19:21:57 +01:00
Fernando Olivares 7644bb7411 Allow JSON requests submitting a magic link code 2025-12-19 19:21:57 +01:00
Fernando Olivares c8eb592746 Allow JSON requests to send a magic link 2025-12-19 19:21:57 +01:00
Stanko Krtalić f2a41d6552 Merge pull request #2210 from basecamp/bump-aws-sdk-s3
Update aws-sdk-s3
2025-12-19 19:21:22 +01:00
Stanko K.R. 090582cd98 Update SAAS AWS dependencies 2025-12-19 19:16:39 +01:00
Stanko K.R. 6be2f94581 Update aws-sdk-s3
Fixes a security warning raised by gem audit
2025-12-19 19:09:40 +01:00
Mike Dalessio fa21bc9b61 Merge pull request #2169 from basecamp/flavorjones/better-hex-uuid
Extract `hex_to_base36` and `base36_to_hex` methods in `Uuid` type
2025-12-19 10:06:36 -05:00
Kevin McConnell 50691ae385 Merge pull request #2205 from basecamp/base-url-env
Add `BASE_URL` environment variable
2025-12-19 14:58:08 +00:00
Mike Dalessio 711f69d3cc Merge pull request #2209 from basecamp/flavorjones/require-libvips
Raise a clear exception if libvips is not installed
2025-12-19 09:31:30 -05:00
Mike Dalessio b04dee31d0 Raise a clear exception if libvips is not installed 2025-12-19 09:22:55 -05:00
Jorge Manrubia 766cde4775 Tidy up test 2025-12-19 15:15:00 +01:00
Mike Dalessio c52a1593d0 Merge pull request #2208 from basecamp/flavorjones/fix-prod-logging
Move the :fatal log setting into the SaaS config
2025-12-19 09:12:14 -05:00
Mike Dalessio 28250b340c Move the :fatal log setting into the SaaS config
This should only be set if the app is using the
rails-structured-logging gem, which means it should only be set in the
SAAS config. I think this is just something we missed in one of the
decoupling exercises we did.
2025-12-19 09:09:40 -05:00
Kevin McConnell 407f2a3a6a Add BASE_URL environment variable
When running a Docker deployment, we need a way to set the app's base
URL. Otherwise links in emails, or generated in jobs etc., can not be
correctly constructed.
2025-12-19 12:21:37 +00:00
Jorge Manrubia f9409c15a0 Merge pull request #2202 from gchp/doc-fix
Fix fizzy-saas link to point to the vendored gem instead of the archived repo
2025-12-19 12:17:40 +01:00
Jorge Manrubia eb1d112013 Merge pull request #2203 from basecamp/remove-unused-param
Remove unused `tag_ids` parameter from `CardsController#update`
2025-12-19 12:16:32 +01:00
Jorge Manrubia b5ca348eb9 Merge pull request #2195 from Heliem/patch-1
Update API documentation for card retrieval
2025-12-19 12:15:25 +01:00
Jorge Manrubia cb6eb0542c Merge pull request #2193 from fmerinocasallo/docs-s3-wording
Clarify S3 storage wording in Docker deployment guide
2025-12-19 12:06:16 +01:00
Jorge Manrubia fcc426a97b Merge pull request #2192 from italomatos/optimize-card-count-queries
Optimize card count queries to avoid duplicates
2025-12-19 12:05:35 +01:00
Jorge Manrubia 90a536fdcd Merge pull request #2189 from thiagoyoussef/bump-requestjs-version
Bump rails request.js version and remove patch
2025-12-19 12:04:20 +01:00
Jorge Manrubia 704fb3590f Merge pull request #2179 from Xeross99/main
Fix assigned but unused variable in identity linking
2025-12-19 11:34:54 +01:00
Jorge Manrubia 3c078ae078 Merge pull request #2145 from bslobodin/bs-intel-mac
Update `Gemfile.lock` after `bin/setup` on Intel-based mac
2025-12-19 11:27:50 +01:00
Jorge Manrubia 33fc239571 Merge pull request #2140 from dilberryhoundog/fix-stale-account-cache
Fix: resolve stale account names in jump menu and page titles
2025-12-19 11:26:23 +01:00
Jorge Manrubia 2cbbdfbd19 Merge pull request #2138 from italomatos/refactor/replace-reverse-merge-with-with-defaults
Refactor: Replace reverse_merge with with_defaults for improved readability
2025-12-19 11:24:46 +01:00
Rosa Gutierrez 1e640643e9 Remove unused tag_ids parameter from CardsController#update
This is no longer used in the normal flow of the app. The tags are added
via `Cards::TaggingsController`.
2025-12-19 11:16:20 +01:00
Jorge Manrubia 2b38dbacff Merge pull request #2175 from basecamp/billing+storage
Storage limits + new extra-storage plan
2025-12-19 11:06:16 +01:00
Jorge Manrubia 5ab6b1299e Restoring kamal secrets we lost when moving back to Fizzy 2025-12-19 10:49:16 +01:00
Greg Chapple d892438359 Fix fizzy-saas link to point to the vendored gem instead of the archived repo 2025-12-19 09:42:38 +00:00
Rosa Gutierrez cb01966439 Remove unused Card.published_or_drafted_by scope
As the tests for it could lead to confusion where it seems drafted cards
are not accessible to someone with access to the board and with the
direct drafted card URL.
2025-12-19 09:46:21 +01:00
Samuel Péchèr 32a0acea11 Merge pull request #2107 from basecamp/adjust-paragraph-spacing
Adjusting text content spacing between paragraphs
2025-12-19 07:59:25 +01:00
Jason Zimdars 79d2ecb9f5 Merge pull request #2200 from basecamp/assign-self-hotkey
Hotkey `m` to toggle assignment to self
2025-12-18 20:49:36 -06:00
Jason Zimdars ddf19e967e Merge pull request #2199 from varyform/remove-dead-method
Remove unused inline_svg
2025-12-18 20:49:25 -06:00
Jason Zimdars 478fc26337 Only apply when Current.user is set so that broadcasts don't fail 2025-12-18 20:45:11 -06:00
Jason Zimdars fa2b2fb194 Hotkey m to toggle assignment to self 2025-12-18 16:47:36 -06:00
Jason Zimdars 2356f61f9b Merge pull request #2198 from basecamp/card-comments-count
Show comments on preview cards
2025-12-18 16:01:35 -06:00
Robin Brandt dddaf861d4 Bump mittens gem to support build on FreeBSD (#2196) 2025-12-18 10:56:24 -08:00
Oleh Khomei e67e658e98 Remove unused method 2025-12-18 20:37:28 +02:00
Samuel Péchèr 6b427ad9b9 Update timestamp 2025-12-18 17:34:47 +00:00
Samuel Péchèr 60dc6927fe Remove attachment detection 2025-12-18 17:34:25 +00:00
Adrien Maston 972f86b603 Merge pull request #2177 from basecamp/mobile-app/scoped-styles
Mobile app / Scoped styles
2025-12-18 17:57:46 +01:00
Jason Zimdars a56f200e1f Show comments on preview cards 2025-12-18 10:29:36 -06:00
Boris Slobodin 5fb1f6feb4 update Gemfile.lock after bin/setup on intel mac 2025-12-18 09:08:34 -05:00
Heliem 54139ffcbb Update API documentation for card retrieval
Changed the response to reflect that getting a specific card includes the steps
2025-12-18 13:47:04 +00:00