Jorge Manrubia
ea03116ad0
Remove unused job
2025-09-29 18:53:01 +02:00
Jorge Manrubia
fffdb623c1
Merge main into collapsing-columns branch
...
Resolved conflict in card-columns.css by keeping both changes:
- Added padding-inline for non-collapsed cards from collapsing-columns
- Kept bubble positioning, hover effects, and card steps from main
2025-09-29 14:03:59 +02:00
Jorge Manrubia
1bb8de8564
Fix tests
2025-09-29 13:13:40 +02:00
Jorge Manrubia
e14262dc01
Fix tests, remove workflow controllers
2025-09-28 18:50:26 +02:00
Jorge Manrubia
4103e0c346
Adapt public collections/cards to the new columns model
2025-09-28 18:33:06 +02:00
Jorge Manrubia
5a7fa4e239
Drop cards in specific columns
2025-09-26 13:14:21 +02:00
Jorge Manrubia
5ee93fea5e
Drop into the done column
2025-09-26 13:01:29 +02:00
Jorge Manrubia
57b00b6402
Drop into the stream working
2025-09-26 12:47:12 +02:00
Jorge Manrubia
d7ef9749c0
Remove old drop controller
2025-09-26 12:33:29 +02:00
Jorge Manrubia
aa9d7664ef
Move cards to different columns from the perma
2025-09-26 11:14:02 +02:00
Jorge Manrubia
26e5e6ae9e
Render a collection resource (WIP)
2025-09-25 16:12:17 +02:00
Jorge Manrubia
2f6a639682
Prepare entropy code for the new auto postpone approach
2025-09-24 16:22:42 +02:00
Lewis Buckley
714cea5d34
Merge pull request #1160 from basecamp/collect-beamer-metrics
...
Collect Beamer metrics
2025-09-24 11:49:40 +01:00
Mike Dalessio
1a97cd300e
Add a few more Yabeda modules
2025-09-23 17:15:52 -04:00
Lewis Buckley
3fde76b1e7
Update beta and production beamer accessories to expose port 9000
2025-09-23 15:32:02 +01:00
Lewis Buckley
672623fd88
Drop log level back to info
2025-09-23 15:29:57 +01:00
Lewis Buckley
83cdf567dd
Expose port 9000 for beamer now
2025-09-23 15:24:13 +01:00
Lewis Buckley
ff6b9d4bd0
Adjust OTel collector to scrape beamer container metrics
2025-09-23 15:03:40 +01:00
Kevin McConnell
7b23e9f108
Export Prometheus metrics from Beamer process
2025-09-22 14:13:48 +01:00
Jorge Manrubia
ce80c843d0
Several fixes for saving filters
...
- Unify terms with the settings form so that terms are saved normally in the same form.
- Fix filter normalization since it was sometimes failing to match the saved filters due to using quotes around number strings.
2025-09-22 12:55:19 +02:00
Jorge Manrubia
717f921a73
Refresh save filter toggle when changing filter
2025-09-19 18:37:02 +02:00
Stanko K.R.
02a421675f
Scope Webhooks to Collections
2025-09-16 20:07:25 +02:00
Stanko K.R.
fee25a49ea
Periodically cleanup deliveries
2025-09-16 20:04:20 +02:00
Stanko K.R.
9d77b17b8c
Remove encryption
2025-09-16 20:04:20 +02:00
Stanko K.R.
4da69fb69f
Move reactivation out of edit
2025-09-16 20:03:57 +02:00
Stanko K.R.
9cfd1e43af
Enable subscribing to specific actions
2025-09-16 20:03:57 +02:00
Stanko K.R.
a515ea3b1f
Create webhooks
2025-09-16 20:03:55 +02:00
Lewis Buckley
437877f290
Debug with info logging
2025-09-16 11:20:46 +01:00
Lewis Buckley
ab6622d653
Set up the OTel collector to gather and export metrics from containers
2025-09-16 11:16:02 +01: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
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
2630e4bd74
Extract 37id and QB controllers, models, and tests
2025-09-13 16:03:02 -04:00
Mike Dalessio
e7dcefb25b
Extract SignalUser and SignalAccount, and QB routes
2025-09-13 16:03:02 -04:00
Mike Dalessio
66075fc49e
Extract signal_id and queenbee initialization
2025-09-13 16:03:00 -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
5dec991d7c
Introduce a few system tests
...
Primarily I'm trying to exercise active storage and action cable /
turbo streams, both of which have been brittle when making changes to
tenanting.
2025-09-13 13:18:32 -04:00
Jorge Manrubia
5e0918d373
Handle filter toggles with JS
...
To make them feel faster
2025-09-12 14:12:16 +02:00
Jorge Manrubia
af6cb37db1
Speed up filter expansion with turbo stream
2025-09-12 13:06:00 +02:00
Jorge Manrubia
0a98cbb6b3
Load main menu lazily with a turbo frame
2025-09-12 11:01:56 +02:00
Jorge Manrubia
2999d351d3
Add redirect for old card paths
2025-09-10 15:16:49 +02:00
Jorge Manrubia
4e72566856
Flatten card resource
...
We only need the parent collection for creating cards. Carrying it in the
rest of actions is a hassle.
2025-09-10 11:24:23 +02:00
Jorge Manrubia
4cb090a23d
Reorder
2025-09-10 09:38:18 +02:00
Jorge Manrubia
d533f05c7b
Use vanilla resources for handling notifications
2025-09-10 09:17:57 +02:00
Jorge Manrubia
0e30f73d40
Fix cron syntax (this didn't trigger)
2025-09-08 08:29:24 +02:00
Kevin McConnell
8e145a7d89
Update beta to use switchable Beamer
2025-09-05 19:37:20 +02:00
Jorge Manrubia
d9cc592566
Merge pull request #1007 from basecamp/weekly-highlights
...
Weekly highlights
2025-09-05 17:03:38 +02:00
Jorge Manrubia
cfa0149564
Persist timezones in the server
...
Add a beacon to persist timezones when these change (or the first time)
2025-09-05 12:11:57 +02:00
Mike Dalessio
bf04f4f12d
Configure action_controller.default_url_options
...
so that using url helpers will work in turbo stream notifications sent
by background jobs.
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1469
2025-09-01 11:19:26 -04:00
Jorge Manrubia
5b68750713
Generate weekly highlights instead of daily ones
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047
2025-09-01 16:01:19 +02:00