Jorge Manrubia
c62e843d2b
Move bc shorthand to saas gemfile
2025-11-28 15:53:58 +01:00
Jorge Manrubia
ad6f3a9ff7
Instead of a dedicated group, use a completely separate Gemfile for the saas version
...
The group-based approach won't work if you don't have access to the gems!
2025-11-28 15:53:58 +01:00
Jorge Manrubia
4c5640a655
Make structured logging private
2025-11-28 15:53:58 +01:00
Jorge Manrubia
102827ff8d
Use bundler groups instead of conditional
...
So that the gemfile.lock does not change across invocations
2025-11-28 15:53:48 +01:00
Jorge Manrubia
6134407f5e
Make sass property depend on txt file or env var
2025-11-28 15:53:48 +01:00
Jorge Manrubia
e1e9a01720
Make open source the default, and check for sass instead
2025-11-28 15:53:48 +01:00
Mike Dalessio
0bf62ba4cf
Update to basecamp's useragent fork
...
and assert it's working by testing for Baidu
2025-11-25 16:18:23 -05:00
dependabot[bot]
50332d0a4f
Bump prometheus-client-mmap from 1.2.10 to 1.3.0
...
Bumps [prometheus-client-mmap](https://gitlab.com/gitlab-org/prometheus-client-mmap ) from 1.2.10 to 1.3.0.
- [Release notes](https://gitlab.com/gitlab-org/prometheus-client-mmap/tags )
- [Changelog](https://gitlab.com/gitlab-org/prometheus-client-mmap/blob/master/CHANGELOG.md )
- [Commits](https://gitlab.com/gitlab-org/prometheus-client-mmap/compare/1.2.10...1.3.0 )
---
updated-dependencies:
- dependency-name: prometheus-client-mmap
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-24 20:30:23 +00:00
Stanko K.R.
0b8c51c2e9
Preload cards for columns
2025-11-17 16:16:19 +01:00
Stanko K.R.
2c3062fd86
Add a stemmer and highlighter
2025-11-17 09:12:17 -05:00
Mike Dalessio
4d3c265042
Rip out activerecord-tenanting
...
Co-authored-by: Stanko K.R. <stanko@stanko.io >
2025-11-17 09:11:35 -05:00
Kevin McConnell
9fa68c0ea9
Add Trilogy adapter
2025-11-17 09:11:28 -05:00
Kevin McConnell
e5bbe6cf64
Remove Beamer
2025-11-17 09:11:28 -05:00
Mike Dalessio
90a139a486
Use the rubygems-hosted beamer-rails gem
2025-11-05 17:31:10 -05:00
Kevin McConnell
417acab12a
Upgrade Beamer to zone-aware version
2025-11-04 09:58:53 +00:00
David Heinemeier Hansson
38a7a14466
Remove vector extension that we are no longer using
2025-11-03 13:40:03 +01:00
David Heinemeier Hansson
b3ffbc6a79
Helpful to have the web-console on the error pages
...
Not sure why that was removed?
2025-10-31 21:50:00 +01:00
David Heinemeier Hansson
d49c7f45eb
Use a single populate script with faker data
2025-10-31 21:19:33 +01:00
Jorge Manrubia
aa1ffb3357
Remove AI summaries and semantic searches
...
We were not using either. We can restore if we revisit.
2025-10-29 11:55:32 +01:00
dependabot[bot]
6d4c6deeef
Bump solid_queue from 1.2.1 to 1.2.2
...
Bumps [solid_queue](https://github.com/rails/solid_queue ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/rails/solid_queue/releases )
- [Commits](https://github.com/rails/solid_queue/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: solid_queue
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 21:09:45 +00:00
Lewis Buckley
44bbd1c87a
Yabeda Active Jobs with scheduled / bulk enqueue support
2025-10-27 09:31:26 +00:00
Stanko Krtalić
880ad7ff12
Use Beamer through its gem ( #1230 )
2025-10-23 12:14:00 +02:00
Mike Dalessio
b8ab372f09
dep: go back to Rails edge
...
now that the SQLite URI improvements have landed
2025-10-16 12:15:06 -04:00
Mike Dalessio
20d0ea05cc
dep: update AR::Tenanted to allow config adapter registration
2025-10-14 09:38:35 -04:00
Mike Dalessio
0670645b7f
dep: update Rails to the branch with the sqlite uri fixes
2025-10-13 12:51:14 -04:00
Mike Dalessio
bffaedc604
dep: Add indirect dependency "benchmark" to quash Ruby 3.5 warnings
...
```
gems/sniffer-0.5.0/lib/sniffer/adapters/net_http_adapter.rb:4: warning: lib/ruby/3.4.0/benchmark.rb was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0.
You can add benchmark to your Gemfile or gemspec to silence this warning.
Also please contact the author of sniffer-0.5.0 to request adding benchmark into its gemspec.
```
Sadly it looks like sniffer is not really maintained, so I'm adding
this here for now.
2025-10-13 08:50:55 -04:00
Mike Dalessio
4f981e9c2f
Add yabeda-actioncable metrics
2025-10-11 13:35:31 -04:00
Mike Dalessio
fb45b9d366
Install Autotuner for GC recommendations
2025-10-10 15:49:48 -04:00
Mike Dalessio
320558919c
Rename LOCAL_AUTHENTICATION to OSS_CONFIG
2025-10-02 16:44:24 -04:00
Jorge Manrubia
97dd5513b7
Use official Lexxy gem
2025-09-28 22:11:21 +02:00
Mike Dalessio
1a97cd300e
Add a few more Yabeda modules
2025-09-23 17:15:52 -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
f01e20f64b
Introduce yabeda for puma metrics
2025-09-15 12:08:43 -04:00
Mike Dalessio
4442964408
Introduce yabeda for Solid Queue metrics
2025-09-15 11:05:04 -04:00
Mike Dalessio
04baaa9cd6
dep: pin Rails to my bugfix branch
2025-09-13 16:03:02 -04:00
Mike Dalessio
2630e4bd74
Extract 37id and QB controllers, models, and tests
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
3fe0a07cdc
rails plugin new gems/fizzy-saas --mountable
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
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
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
8b0cfefb5d
dep: update jbuilder to 2.14.1
2025-08-12 12:31:43 -04:00
Mike Dalessio
dbeab5a726
dep: Revert jbuilder upgrade
...
because it breaks structured logging
2025-08-11 18:31:11 -04:00
Mike Dalessio
360e22feb0
Move testing setup for path-based tenanting into test helper
...
This was previously in the AR::Tenanted branch we were using, but
feels like it doesn't belong in the gem.
2025-08-10 18:53:33 -04:00