Releases: sigp/siren
Pikarin
Summary
This is a patch release to resolve Siren not starting in conjunction with Lighthouse v7.1.0.
There are still known bugs (looking at you, logs!) but this should allow Siren to start up again.
Update Priority
This table provides priorities for which classes of users should update particular components.
| User Class | Beacon Node | Validator Client |
|---|---|---|
| Staking Users | low | low |
| Non-Staking Users | low | low |
All Changes
- Release v3.0.4 (#407)
Docker Hub
Yuuko “Alice” Shionji
Summary
This release enhances the logging experience by persisting INFO-level entries in the database for faster initial loads, smooth historical scrolling, quick lookups, and seamless log-type filtering. Lists in the consolidation and deposit workflows are now fully responsive, stretching to fill available space yet shrinking neatly when there are only a few items. Broken links to the Lighthouse/Siren documentation have been fixed, and Siren will now track VC/BN updates in real time—no restart required.
All Changes
- Fix/scroll containers (#389)
- Feature/log database enhancement (#388)
- Fix: version update (#386)
- Fix Lighthouse UI link. (#379)
Docker Hub
Shiro (No Game No Life)
Summary
This release fixes runtime errors in consolidations by correcting the queue-length calculation and adds a validation that excludes validators with pending withdrawals (EIP 7002) from being chosen as consolidation sources, ensuring only valid on-chain consolidations are initiated.
Bug Fixes
Some users experienced runtime errors when making consolidations due to a miscalculation in the consolidation queue length and request fee. Instead of using a manual calculation, Siren will fetch the current request fee directly from the consolidation contract.
This bug would result in a successful transaction but in an invalid consolidation. Validators with pending withdrawals cannot be selected as source validators. This release adds a filter to eligible sources that may have pending withdrawals.
All Changes
Docker Hub
Chibiusa Tsukino
Summary
This hot-fix addresses compatibility issues with Siren on Firefox and Safari and adds support for onboarding and testing Siren v3.0.0 prior to the Pectra fork.
Docker Compose will now default to port 443. The documentation has been updated accordingly to align with the standalone Docker behavior.
Bug Fixes
Modal CSS Scaling: Resolved a CSS height issue in modal popups on Firefox and Safari that prevented users from completing authentication. All modals now scale correctly across browsers.
Validator Management Stability: Fixed crashes on the Validator Management screen caused by unavailable API endpoints prior to the Pectra fork. The default return type for these endpoints has been corrected.
All Changes
Docker Hub
Yu Takeyama (Mount Lady)
Summary
This release primes Siren for the upcoming PECTRA fork on Mainnet 🎉
v3.0.0 is our largest upgrade yet, bringing full support for EIP-7251 and EIP-7002, a revamped wallet stack powered by WAGMI, and a host of security and UI enhancements. If you haven’t yet upgraded, we strongly recommend moving directly to v3.0.0 to take advantage of these improvements—and to ensure uninterrupted service once Pectra activates on 7 May 2025.
🆕 New Features 🆕
Wallet Connection: Connect your wallet to the dashboard to access all of Siren’s new features. Most browser-based wallet extensions are supported, with the option to add WalletConnect as well.
Validator Onboarding: Deposit and import a new validator directly from the dashboard into Lighthouse—no CLI required. You can also deposit directly into compounding withdrawal credentials.
Validator Consolidation: Existing validators can opt in to receive compounding withdrawal credentials as defined in EIP-7251, allowing you to merge stakes and unlock Max EB benefits.
Partial Withdrawals: Submit partial withdrawal requests for compounding validators right from the app.
Top-up Functionality: Add funds to any validator with a low effective balance, or increase the stake of your compounding-credential validators with additional ETH.
🔒 Security Improvements 🔒
Hardened session API tokens to include key flags that protect against token theft.
Added a Logout button so users can explicitly invalidate session tokens when leaving the dashboard unattended.
Known Issues
There are some small issues we are investigating.
- Connecting via Frame or Frame Companion may intermittently cause the dashboard to hang when executing transactions. If a transaction remains pending —neither accepted nor cancelled— Siren can lose the ability to track its status—resulting in deposits being confirmed on-chain but not imported into Lighthouse via Siren.
All Changes
- Feat: EIP 7002 (#357)
- Feat: partial deposits (#332)
- Feat: wallet connect (#314)
- Feat: self consolidate (#317)
- Feat: max eb deposit (#315)
- Feat: end session (#305)
- Fix: same site origin security (#300)
- Feat: Max EB Consolidation (#294)
- Feat: Enable Deposits (#268)
Docker Hub
V3.0.0-RC1
V3.0.0-RC1
Summary
This release candidate is intended for testing environments only, including local and Holesky testnets.
In this version, users can access the "Deposit Validator" feature, which provides a step-by-step process for onboarding new validators by depositing ETH into the deposit contract. Siren will gather all necessary data and generate the required validator deposit JSON and keystore data, as well as handle submission to the deposit contract and validator import into Lighthouse. "Wallet Connection" feature was added to enable deposits and will be a key element in upcoming feature releases. Additionally, the new "Activity History" feature helps users track significant changes made to their validators through Siren.
All Changes
Docker Hub
Artoria Pendragon
This release introduces a substantial enhancement to Siren's architecture, featuring a sleek web application that operates seamlessly alongside your nodes. This integration improves security and communication by eliminating the need for external access to your nodes. Additionally, the update includes a robust backend, an optimized database, and efficient caching systems, significantly reducing the frequency of direct node queries.
Going forward, the default distribution of Siren will be via Docker Images on Docker Hub. Moreover, Siren will now come with SSL enabled by default, allowing it to generate and use self-signed certificates upon startup.
These improvements represent a significant advancement, setting the stage for a range of exciting new features in the near future.
All Changes
- v2.0.0 (#263)
Docker Hub
Rukia Kuchiki
This patch is in response to a recent update to the lighthouse voluntary exit endpoint allowing it comply with the key manager specification. This patch ensures siren will work correctly after updating to lighthouse v4.5.0 or the minimally required v4.3.0.
All Changes
Binaries
See pre-built binaries documentation.
The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | siren-v1.0.2-x86_64-unknown-linux-gnu.zip | PGP Signature | |
| aarch64 | siren-v1.0.2-aarch64-unknown-linux-gnu.zip | PGP Signature | |
| x86_64 | siren-v1.0.2-x86_64-windows.zip | PGP Signature | |
| arm64 | Siren-darwin-arm64-1.0.2.zip | ||
| arm64 | Siren-1.0.2-arm64.dmg | ||
| x64 | Siren-darwin-x64-1.0.2.zip | ||
| x64 | Siren-1.0.2-x64.dmg | ||
| System | Option | - | Resource |
| Docker | v1.0.2 | sigmaprime/siren |
Ryuko Matoi
This release resolves the app crash issue resulting from CORS errors linked to the Coinbase Exchange Rate API. Consequently, uninterrupted access to accurate exchange rates is now reinstated.
- Fix: exchange rate cors (#212)
Binaries
See pre-built binaries documentation.
The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | siren-v1.0.1-x86_64-apple-darwin.zip | ||
| x86_64 | siren-v1.0.1-x86_64-unknown-linux-gnu.zip | PGP Signature | |
| aarch64 | siren-v1.0.1-aarch64-unknown-linux-gnu.zip | PGP Signature | |
| x86_64 | siren-v1.0.1-x86_64-windows.zip | PGP Signature | |
| arm64 | Siren-darwin-arm64-1.0.1.zip | ||
| x64 | Siren-1.0.1-arm64.dmg | ||
| arm64 | Siren-darwin-x64-1.0.1.zip | ||
| x64 | Siren-1.0.1-x64.dmg | ||
| System | Option | - | Resource |
| Docker | v1.0.1 | sigmaprime/siren |
Motoko Kusanagi
Since our last beta release, our team has diligently addressed bugs, enhanced design, and implemented rigorous tests to ensure optimal performance. We are pleased to announce the first stable version of Siren, v1.0.0. Thank you for your continued support and feedback.
There are exciting new features planned, such as adding new validators, aggregated historic validator metrics and potentially execution client integration to keep track of withdrawn rewards.
All Changes
- Style fixes and enhancements (#210, #208, #207, #206, #205)
- Minor bug fixes (#209, #202, #404, #197, #194)
- Fix: change screen (#203)
- Fix: vol exit (#198)
Binaries
See pre-built binaries documentation.
The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | siren-v1.0.0-x86_64-apple-darwin.zip | PGP Signature | |
| x86_64 | siren-v1.0.0-x86_64-unknown-linux-gnu.zip | PGP Signature | |
| aarch64 | siren-v1.0.0-aarch64-unknown-linux-gnu.zip | PGP Signature | |
| x86_64 | siren-v1.0.0-x86_64-windows.zip | PGP Signature | |
| arm64 | Siren-darwin-arm64-1.0.0.zip | ||
| x64 | Siren-1.0.0-arm64.dmg | ||
| arm64 | Siren-darwin-x64-1.0.0.zip | ||
| x64 | Siren-1.0.0-x64.dmg | ||
| System | Option | - | Resource |
| Docker | v1.0.0 | sigmaprime/siren |