Changelog
Synapse-Doppel Changelog
NEXTVERS - 2026-XX-YY
Automatic Migrations
Removed the
synapse-doppelconfigurations that do not have a Client ID, since Doppel v1 API keys cannot be used with the Doppel v2 API. Re-add each configuration with thedoppel.config.addcommand using a Doppel v2 Client ID and Client Secret.Migrated the
doppel.alerts --since-lastmeta:feedoffsets to the Doppel v2 API so that the next run continues from the last offset.
Features and Enhancements
Updated Power-Up to use the Doppel v2 API.
Added the
--audienceoption to thedoppel.config.addanddoppel.config.updatecommands.Updated the
doppel.config.addanddoppel.config.updatecommands to use a Doppel Client ID and Client Secret. Removed the--user-apikeyand--organization-codeoptions and theapikeyargument.Updated the
--no-check-apikeyoption of thedoppel.config.addanddoppel.config.updatecommands to skip validating the Client ID and Client Secret.Updated the configuration workflow to use a Doppel Client ID and Client Secret and removed the Organization Code field, and added an Audience field. The workflow no longer checks the credentials with Doppel, only that the Client ID and Client Secret are set. The first query makes the token request.
Updated Power-Up to retry Doppel API requests after an expired access token and to wait for the
Retry-Aftertime when rate limited.Updated
doppel.alertsto request 200 alerts per page.Updated Power-Up to use
$lib.auth.users.get()instead of$lib.user.
Bugfixes
Fixed the minimum Optic version for the configuration workflow, which is now v2.135.0, since older Optic releases cannot start on Synapse v2.240.0 or later.
Fixed
doppel.alerts --since-lastadvancing themeta:feedoffset when a request to Doppel failed.Fixed the
risk:alert:detectedproperty not being set.Fixed the
risk:alert:updatedproperty not being set by thedoppel.alert.getcommand.Fixed the
--max-created-timeoption of thedoppel.alertscommand being ignored.
v0.2.0 - 2026-03-23
Features and Enhancements
Updated the
doppel.alert.getcommand to accept inboundinet:urlandtel:phonenodes to retrieve a Doppel alert by entity.Updated Power-Up to support authentication configurations that don’t require a user API key.
Added a
--no-check-apikeyswitch to thedoppel.config.addanddoppel.config.updatecommands to allow for bypassing the API key validationUpdated configuration workflow to validate provided API key and optional user API key against the Doppel
/v1/alertsendpoint.Updated the configuration workflow to require Optic v2.130.0.
Updated the
doppel.alertscommand to accept an inboundinet:fqdnnode, querying for alerts related to the specified domain.Updated the
doppel.alertscommand so that when using--since-lastwith an inboundinet:urlorinet:fqdnnode, the last-run time is tracked independently per URL or domain.Updated the behavior of the
doppel.alerts--since-lastswitch to only retrieve the last 24 hours of alerts when used the first time.
v0.1.0 - 2026-02-25
Features and Enhancements
Initial release of the
Synapse-DoppelPower-Up