Releases: sigp/siren
Thelxiepea
Summary
This release brings a range of fixes and updates to make Siren compatible with the current version of Lighthouse v8.0.0.
This adds a number of UX features and modifications. A list of overall changes is given in the PR list below.
What's Changed
- Feat: error notifications by @rickimoore in #395
- fix: pill address by @rickimoore in #396
- Feat: settings update by @rickimoore in #398
- Remove eth1 sync by @AgeManning in #406
- Feat: hide validators by @rickimoore in #399
- Adjustable metrics height by @AgeManning in #401
- Real-time graphs for the background of metrics by @AgeManning in #402
- Add Epoch Bar by @AgeManning in #408
- Bump to version 3.0.5 by @AgeManning in #409
- Dark theme by default by @AgeManning in #410
- Shifts validator alias' to the backend by @AgeManning in #411
- Assorted UX improvements by @AgeManning in #412
- Support the latest tracing logs in lighthouse by @AgeManning in #413
- Update docker version and small fixes by @AgeManning in #414
- Fix Slider with Graphs by @AgeManning in #417
- Validator names in consolidate page by @AgeManning in #418
- Improve consolidation tx flow by @AgeManning in #420
- Change default port from 3000 to 3300 by @chong-he in #426
- Custom validator consolidation by @AgeManning in #421
- Do not enable "secure" flag for cookies if SSL is disabled by @yivo in #428
- Do not destroy the whole app if the connection has an error by @AgeManning in #422
- Metrics for non mainnet by @AgeManning in #431
- Fix Lighthousev8 not working on mainnet by @chong-he in #433
- Adds Siren commit hash to the main dash by @AgeManning in #425
- Dark by default by @AgeManning in #434
- Upgrade to react 18 - Fix connection issues by @AgeManning in #435
- Remove the name and expand version info by @AgeManning in #436
- Add copy function to pubkey and withdrawal address by @chong-he in #444
- Fix consolidation button greyed out by @chong-he in #445
- Fix ERROR logs not showing in Log Level filter by @chong-he in #443
- Add Sepolia support by @AgeManning in #440
- Display and modify fee recipient on validator dashboard by @chong-he in #432
- fix: Build fixes by @AgeManning in #447
- Revise
Aboutpage by @chong-he in #448 - Fix fee recipient update password error by @chong-he in #449
- Fix lint by @chong-he in #450
- Make the backend db persistent accross docker restarts by @AgeManning in #453
- Bump to version 3.1.0 by @AgeManning in #454
- Correct Docker Compose by @AgeManning in #455
- Release v3.1.0 by @AgeManning in #458
- Release v3.1.0 by @AgeManning in #456
New Contributors
Full Changelog: v3.0.3...v3.1.0
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 |