Commit Graph

282 Commits

Author SHA1 Message Date
Mike Dalessio fb45b9d366 Install Autotuner for GC recommendations 2025-10-10 15:49:48 -04:00
Jorge Manrubia 5b90f00bae Update lexxy to latest 2025-10-10 17:55:39 +02:00
Jorge Manrubia a5b8012eb6 Update lexxy to latest 2025-10-10 15:42:21 +02:00
Jeremy Daer 0cdf68125d Ruby 3.4.7 (#1274) 2025-10-09 13:24:01 -07:00
Jeremy Daer 3dd3dcc2e7 bundle lock --normalize-platforms 2025-10-08 16:02:09 -07:00
Jeremy Daer 398946aa9e Ruby 3.4.6 (#1272)
* Bundler 2.7.2
* Minor dep bumps
2025-10-08 15:40:21 -07:00
Mike Dalessio 878ff60ad7 dep: bump uri for CVE-2025-61594 2025-10-07 20:37:03 -04:00
dependabot[bot] 9fa3ced50d Bump propshaft from 1.2.1 to 1.3.1
Bumps [propshaft](https://github.com/rails/propshaft) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/rails/propshaft/releases)
- [Commits](https://github.com/rails/propshaft/compare/v1.2.1...v1.3.1)

---
updated-dependencies:
- dependency-name: propshaft
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 18:41:33 +00:00
Mike Dalessio 8e0cb930af Delete SignalId concerns from the codebase
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00
Jorge Manrubia 0774101b0d Use the new required attribute that now Lexxy supports 2025-10-02 09:34:41 +02:00
Jorge Manrubia 47c09957f5 Update lexxy to deal with nasty bug when pasting URLs! 2025-09-30 06:33:32 +02:00
Jorge Manrubia 60671b280e Use official Lexxy gem 2025-09-28 22:11:52 +02:00
Jorge Manrubia 876a76933e Updating lexxy 2025-09-28 22:05:45 +02:00
Jorge Manrubia 5c52b6b056 More fidelity for D&D cards
- Reload source frame with morphing. E.g: to deal with pagination or with the D&D placeholder
- Decrease source counter with JS
2025-09-26 15:30:09 +02:00
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