Commit Graph

268 Commits

Author SHA1 Message Date
Mike Dalessio 1a97cd300e Add a few more Yabeda modules 2025-09-23 17:15:52 -04:00
Mike Dalessio e939c1a5de dep: update sqlite3 to v2.7.4 2025-09-19 15:14:26 -04:00
Mike Dalessio 97f5a492cd dep: bump activerecord-tenanted
to a version with max_connection_pool
2025-09-17 17:07:42 -04:00
Mike Dalessio d706cc0b8a Bundle rails from main
Undoing the pinning to a bugfix branch from 04baaa9c
2025-09-16 18:34:26 -04:00
Lewis Buckley 95f9b16ef5 Add Webrick, required for prometheus metrics server 2025-09-16 11:35:05 +01:00
Mike Dalessio 3341479605 dep: remaining dependencies
except ruby_llm
2025-09-15 12:32:17 -04:00
Mike Dalessio 13db361aed dep: bump puma
also remove the incorrect on_worker_boot block and the needless
before_fork block
2025-09-15 12:31:57 -04:00
Mike Dalessio 6f7985b887 bump aws-sdk-s3 2025-09-15 12:21:07 -04:00
Mike Dalessio 7ff764d394 dep: bump sentry 2025-09-15 12:20:47 -04:00
Mike Dalessio 7bbb858d91 dep: update lexxy 2025-09-15 12:17:51 -04:00
Mike Dalessio 6a4c1a9f45 dep: update nokogiri 2025-09-15 12:17:23 -04:00
Mike Dalessio f01e20f64b Introduce yabeda for puma metrics 2025-09-15 12:08:43 -04:00
Mike Dalessio ad1491a484 Merge pull request #1109 from basecamp/flavorjones/yabeda-solid-queue
Introduce yabeda for Solid Queue metrics
2025-09-15 11:19:08 -04:00
Mike Dalessio 4442964408 Introduce yabeda for Solid Queue metrics 2025-09-15 11:05:04 -04:00
Jorge Manrubia 3d8437bd5f Truncate summaries to keep within API limits
https://fizzy.37signals.com/5986089/cards/1739
2025-09-15 16:14:29 +02:00
Mike Dalessio 04baaa9cd6 dep: pin Rails to my bugfix branch 2025-09-13 16:03:02 -04:00
Mike Dalessio f4e2fe31b4 dep: add refs to the fizzy-saas git dependencies
so that we can quickly switch the app between using the saas extension
and not. (Bundler will re-fetch the remote if the ref is not present.)

Also set the bundler config to auto-install missing dependencies.
2025-09-13 16:03:02 -04:00
Mike Dalessio 8325059f5f Extract basecamp proprietary dependencies into fizzy-saas
and wire up the fizzy-saas gemspec and Gemfile
2025-09-13 15:21:01 -04:00
Mike Dalessio 8f39c015ea Tests now pass with local authentication
This is the first step of a multi-step SaaS engine extraction.

Looking ahead to an open source release, we need to make sure that
local authentication is treated as an "official" option, and not just
a hack I added for Kevin to do load testing outside our DC. So this PR
gets to green, and adds a CI step in "local authentication" mode.

This all probably feels a little hacky to you, Reader, but the goal of
this change is to ease the next step, which will be extracting the
37id and Queenbee integrations into a proprietary "SaaS mode" engine.

In service of that goal, this commit simply wraps all of the dependent
code and tests with a conditional check on
`config.x.local_authentication`.
2025-09-13 15:21:00 -04:00
Mike Dalessio 758b8f2831 dep: update activerecord-tenanted
to a version that generates 404 responses correctly
2025-09-09 16:03:41 -04:00
Mike Dalessio 1677fa5a2a dep: get on an official kamal release 2025-09-09 12:51:40 -04:00
Mike Dalessio 4284025fca dep: get on public release of activerecord-tenanted 2025-09-09 12:51:14 -04:00
Mike Dalessio 09d4adba29 dep: bump rails to 604e8e05
which is after 8.1.beta1
2025-09-09 12:48:02 -04:00
Jorge Manrubia cc37b44c61 Update lexxy to latest
https://3.basecamp.com/2914079/buckets/43459788/todos/9046695702
2025-09-09 10:15:35 +02:00
Jorge Manrubia a86e1294fc Update to ruby_llm latest and add more models to try in the sandbox 2025-09-05 18:01:59 +02:00
Mike Dalessio 496a85d2cf dep: update activerecord-tenanted
to the version with safety checks on Active Record associations
2025-09-01 09:26:10 -04:00
Jorge Manrubia 6f2670d6dd Merge main into bundle-emails branch and resolve conflicts 2025-09-01 11:49:20 +02:00
Mike Dalessio 7c33289f60 dep: activerecord-tenanted 2025-08-29 15:21:07 -04:00
Jorge Manrubia 218519d075 Configure letter opener 2025-08-26 10:21:13 +02:00
Jorge Manrubia 78c3484b44 Update to latest lexxy (merged renamed branch) 2025-08-26 08:36:03 +02:00
Jorge Manrubia 5b5c698af7 Rename Action Text Lexical => Lexxy
 Conflicts:
	app/assets/stylesheets/terminals.css
2025-08-26 08:25:19 +02:00
Mike Dalessio bd6fd7a4a3 Update dependencies (#951)
* dep: actiontext-lexical for upload icon fix

* dep: aws sdk

* dep: solid cable

* dep: jbuilder

* dep: selenium-webdriver and rubyzip

* dep: rails

* dep: the rest

except ruby_llm

* dep: active record tenanted
2025-08-20 09:21:27 -04:00
Jason Zimdars 10f0638997 Update lexical 2025-08-19 17:07:30 -05:00
Mike Dalessio a1f62f0e2c dep: bump AR::Tenanted to get a conn pool fix
See https://github.com/basecamp/active_record-tenanted/pull/145
2025-08-15 14:49:18 -04:00
Jorge Manrubia 1d9905d071 Update lexical to remove debug traces 2025-08-14 15:14:22 +02:00
Jorge Manrubia 3dc2e3fc43 Update lexical to bring https://github.com/basecamp/actiontext-lexical/pull/43 2025-08-14 15:05:14 +02:00
Jorge Manrubia f21bab5390 Update action text lexical 2025-08-14 11:57:17 +02:00
Jorge Manrubia 3ecb387797 Update lexical 2025-08-14 11:25:47 +02:00
Jorge Manrubia 6e2c8615a0 Add language picker for code blocks 2025-08-14 11:24:39 +02:00
Jorge Manrubia 79b5d57bde Update action text lexical to latest 2025-08-13 11:18:22 +02:00
Jorge Manrubia 06abad8e4d Update lexical and make SPACE select by default (except when searching cards with #) 2025-08-13 11:17:41 +02:00
Mike Dalessio 8b0cfefb5d dep: update jbuilder to 2.14.1 2025-08-12 12:31:43 -04:00
Jorge Manrubia bd0b474587 Update action text lexical to bring fix for https://3.basecamp.com/2914079/buckets/43459788/todos/8954483910 2025-08-12 13:51:29 +02:00
Jorge Manrubia 1bdc5e886e Update action text lexical to bring improvements from https://github.com/basecamp/actiontext-lexical/pull/37 2025-08-12 13:37:36 +02:00
Mike Dalessio dbeab5a726 dep: Revert jbuilder upgrade
because it breaks structured logging
2025-08-11 18:31:11 -04:00
Mike Dalessio 2a047fd7ff dep: bundle update
- active_record-tenanted
- mini_magick: 5.2.0 -> 5.3.0
  - used by image_processing
- ostruct: 0.6.2 -> 0.6.3
  - used by kamal
- json: 2.13.0 -> 2.13.2
  - used by rails_structured_logging, ruby_llm
- faraday: 2.13.2 -> 2.13.4
  - used by ruby_llm
- multi_json: 1.15.0 -> 1.17.0
  - used by signal_id
- et-orbi: 1.2.11 -> 1.3.0
  - used by solid_queue
2025-08-11 14:27:11 -04:00
Mike Dalessio b30d40e618 dep: bump rails, rack, reline 2025-08-11 14:26:27 -04:00
Mike Dalessio 8238c06857 dep: update signal_id and portfolio 2025-08-11 14:10:04 -04:00
Mike Dalessio 8ece7a037e dep: update aws-sdk-s3 1.193.0 → 1.196.1 2025-08-11 14:08:49 -04:00
Mike Dalessio 11215eff72 dep: update puma 6.6.0 → 6.6.1 2025-08-11 14:08:12 -04:00