Stanko K.R.
|
b8317ce88d
|
Fix indentation
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
5e4d15d802
|
Remove concurrency limit
It won't be useful in practice for now, and we can always put it back in if the need arises
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
1b09a39b1a
|
Adhere to the redirect and params sanitization convention
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
680a69ad29
|
Add tests for webhooks controllers
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
2fc9215b1d
|
Add support for Basecamp, Campfire & Slack webhooks
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
4879995013
|
Serialize events
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
1d69b171b6
|
Test the abuse prevention logic
|
2025-09-16 20:04:20 +02:00 |
|
Stanko K.R.
|
0bdbc5f5e8
|
Add abuse prevention
|
2025-09-16 20:04:18 +02:00 |
|
Stanko K.R.
|
4da69fb69f
|
Move reactivation out of edit
|
2025-09-16 20:03:57 +02:00 |
|
Stanko K.R.
|
5c6cad057f
|
Extract triggering logic into a concern
|
2025-09-16 20:03:57 +02:00 |
|
Stanko K.R.
|
9d717239e7
|
Dispatch Webhooks on event creation
|
2025-09-16 20:03:57 +02:00 |
|
Stanko K.R.
|
1930067e08
|
Allow Webhooks to be disabled
|
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
|
525c3cb7f7
|
Merge pull request #1118 from basecamp/otel-collector
OTel collector for Prometheus metrics
|
2025-09-16 11:45:54 +01:00 |
|
Lewis Buckley
|
95f9b16ef5
|
Add Webrick, required for prometheus metrics server
|
2025-09-16 11:35:05 +01:00 |
|
Jorge Manrubia
|
7750b2e776
|
Merge pull request #1117 from basecamp/bundles-fixes
Fix problem where we can generate overlapping bundles due to flushing
|
2025-09-16 12:32:04 +02:00 |
|
Jorge Manrubia
|
b87a572f58
|
Fix VCR test
|
2025-09-16 12:30:23 +02:00 |
|
Lewis Buckley
|
c75e1e8e17
|
Expose 9394 for metrics
|
2025-09-16 11:24:48 +01: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 |
|
Jorge Manrubia
|
a6eb928688
|
Fix: update ends_at when flushing bundles
If not, it can happen that the bundlers remains in a delivered state
even when it is not covering its window anymore because it has been delivered.
|
2025-09-16 12:10:06 +02:00 |
|
Stanko Krtalić
|
0e2c7f7d4d
|
Escape HTML everywhere where html_safe is used (#1114)
* Escape HTML everywhere where html_safe is used
* Mark search results as HTML safe at the attribute
|
2025-09-16 11:52:15 +02:00 |
|
Jorge Manrubia
|
97506c9a6c
|
Remove trace
|
2025-09-16 11:22:44 +02:00 |
|
Jorge Manrubia
|
09325403e5
|
Add missing test (we were only testing this logic via the bundle test)
|
2025-09-16 11:22:14 +02:00 |
|
Mike Dalessio
|
80de91417d
|
Merge pull request #1115 from basecamp/flavorjones/rename-proprietary-columns
Rename the queenbee_id and signal_user_id columns
|
2025-09-15 14:05:06 -04:00 |
|
Mike Dalessio
|
d5a4239d19
|
Rename the queenbee_id and signal_user_id columns
to be more generic for the open-source release.
Find the signal account via Account#external_account
Find the signal user via User#external_user
|
2025-09-15 13:57:53 -04:00 |
|
Andy Smith
|
60e515e462
|
Merge pull request #1098 from basecamp/collapsible-nav-sections
Collapsible nav sections
|
2025-09-15 12:54:21 -05:00 |
|
Mike Dalessio
|
46de946e25
|
Merge pull request #1113 from basecamp/flavorjones/dep-update-20250915
Update dependencies 2025-09-15
|
2025-09-15 12:37:03 -04: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
|
e33cd1f473
|
Merge pull request #1112 from basecamp/flavorjones/yabeda-puma
Introduce yabeda for puma metrics
|
2025-09-15 12:14:08 -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 |
|
Jorge Manrubia
|
b48e919274
|
Merge pull request #1110 from basecamp/filter-collections
Fix: the system to filter at the current view was broken after moving menu to turbo frame
|
2025-09-15 17:10:10 +02:00 |
|
Jorge Manrubia
|
48f7f914dc
|
Fix: the system to filter at the current view was broken after moving menu to turbo frame
https://fizzy.37signals.com/5986089/cards/1723
|
2025-09-15 17:07:09 +02:00 |
|
Mike Dalessio
|
4442964408
|
Introduce yabeda for Solid Queue metrics
|
2025-09-15 11:05:04 -04:00 |
|
Jorge Manrubia
|
08b4e69d40
|
Merge pull request #1108 from basecamp/etag-session
Tie etag to sessions
|
2025-09-15 16:32:48 +02:00 |
|
Jorge Manrubia
|
2e4138b585
|
Tie etag to sessions
So that we don't get CSRF token issues if sharing sessions in the same browser
|
2025-09-15 16:31:01 +02:00 |
|
Jorge Manrubia
|
7bb7cb9f6e
|
Merge pull request #1107 from basecamp/summary-size
Truncate summaries to keep within API limits
|
2025-09-15 16:19:24 +02: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 |
|
Jorge Manrubia
|
e17000ad75
|
Merge pull request #1106 from basecamp/debug-overlapping-bundle
Debug the overlapping bundle
|
2025-09-15 14:28:59 +02:00 |
|
Jorge Manrubia
|
05ba0b703e
|
Update VCR fixtures
|
2025-09-15 14:27:10 +02:00 |
|
Jorge Manrubia
|
0e3d25707c
|
Debug the overlapping bundle
|
2025-09-15 14:01:57 +02:00 |
|
Mike Dalessio
|
c1fcb9d098
|
Merge pull request #1105 from basecamp/flavorjones/split-proprietary-code-v4
Extract proprietary integrations into an engine
|
2025-09-13 16:44:38 -04:00 |
|
Mike Dalessio
|
b1aa5bb5b9
|
Update Dockerfile to deploy the fizzy-saas gem
|
2025-09-13 16:36:53 -04:00 |
|