Changelog

Discover the latest releases from Nimiq ecosystem projects.
Albatross RPC TS Client

v1.0.0-beta.40

Breaking Changes

  • ExecutedTransaction is now { transaction: Transaction, executionResult: boolean } instead of extending Transaction
  • Block.transactions is now ExecutedTransaction[] instead of Transaction[]
  • getNetworkId() returns number instead of string

Migration

// Before
const tx = await getTransactionByHash({ hash })
console.log(tx.data.hash)

// After  
const tx = await getTransactionByHash({ hash })
console.log(tx.data.transaction.hash)

Fixes

  • Aligned types with OpenRPC schema v1.2.1
  • Validation script no longer creates issues for HTTP test failures
Nimiq Blog

NIM Treasury Accumulation Update November 2025

NIM Treasury Accumulation Update November 2025 In line with our ongoing NIM Treasury Accumulation Plan announced on August 28, 2025, this brief disclosure summarizes NIM accumulation activity, key statistics, and transparency commitments, including cumulative totals and the average purchase price range for the period of November 2025.

Nimiq Blog

Albatross Anniversary: A Week of Launch

Albatross Anniversary: A Week of Launch In the last blog post, we marked Albatross’s one year anniversary with an in-depth walkthrough of Nimiq’s Albatross tech stack, which makes the Proof-of-Stake consensus mechanism one of a kind.

Albatross RPC TS Client

v1.0.0-beta.37

Changes

  • fix: align block schemas with Rust RPC response
    • MicroBlock.justification now optional (matches Rust Option<>)
    • ElectionMacroBlock: add justification, lostRewardSet, disabledSet
  • feat: add schema validation tests using vitest schemaMatching
  • chore: upgrade vitest 3.2.4 β†’ 4.0.14
  • fix: WebSocket import for cross-platform support
Nimiq Blog

Albatross Anniversary: The Tech Stack

Albatross Anniversary: The Tech Stack Since launch, Albatross has proven itself to be an efficient and robust Proof-of-Stake blockchain. It has successfully validated more than 30 million blocks, distributed hundreds of millions of NIM in rewards, and welcomed +70 new validators, including 21 pools. There are many things to celebrate on this first anniversary, and the perfect opportunity to look beneath the surface and explore how the technologies that make Albatross work together to make it fast and reliable.

Nimiq Blog

Multisig Wallet App

Multisig Wallet App Since the beginning of crypto payments, multisignature has always been a very powerful yet developer-oriented feature. However, non-technical users can also find value in these. We are bringing the convenience of multisignature technology to the Nimiq Ecosystem through an easy and intuitive interface, allowing everyone to share control with a wallet that requires a group of people to agree whether or not to send a transaction, without even needing to have ever met in person.

Wallet

v3.1.4

πŸŽ‰ Staking gets a glow-up! Enjoy a beautifully redesigned staking experience with smoother performance and fewer bugs. πŸ” Multisig has arrived! Check out our brand new multisig app announcement modal.

Nimiq Pay

Release 2.6.8

  • temp patch for fastspot library
  • Lint and extract
  • Enable Support button in NAKA Card management screen
  • Standardize @ion-change event typing
  • Use external arrow icon for NAKA Card T&C link
  • Align menu icons
  • Capitalize the C in "NAKA Card" everywhere
  • Add Terms & Conditions agreement checkbox to NAKA onboarding
  • Add link to NAKA T&C to card management screen
  • Show a little pinging dot on the chat badge when there are unread messages
  • Hide the live chat badge when user closes the overlay without having sent a message
  • Translate chat "Loading..." string
  • Change the live chat to use a custom badge and dialog
  • Integrate Chatlio live chat
  • Enable NAKA in dev
  • Extract translation strings
  • Re-use card overlay for locking and blocking
  • Check cards for expiry before saving them
  • Purge NAKA cards when no cards returned from API
  • Disable block button during request, add instruction for long-press button
  • Show when card is blocked
  • Add a card (un)locking animation and lock icon
  • Always update card data from server on startup
  • Change order of external-link condition
  • Check NAKA user status at app startup
  • Add an external-link arrow to "About" menu entry
  • Don't log cosigner websocket responses when they are ignored
  • Update @nimiq/core for fix to sendTransaction method
  • Add more logging to cosigner websocket
  • Fix missing function call
  • Remove nimiq-icons and their auto-loader
  • Use RekaUI NumberField for NAKA limit inputs
  • Implement daily limits
  • Implement per-payment limits
  • Update icons package to a working one, to fix the CI
  • Prevent notifications permission check on web
  • Prevent NAKA card activation errors on web
  • Extract translation strings
  • fix(ios): updated sumsub dep
  • chore(android): check closed testing branches build number
  • feat(wip): new crypto map next Probably only for Lugano for now
  • πŸš€ Release v2.6.1
  • Use WebSocket interface of cosigner

✨ Features

  • more NAKA translations
  • add translations for NAKA card management related toast messages
  • show error if setAsPreferredService fails
  • ensure only one active remote signer with balance is set allows funds recovery after timeout even if cosigner doesn't recognize the HTLC as a remote signer
  • log remote signers and device info when manually sending logs
  • don't include HTLC address on the top up list since it cannot be used for withdrawal anyway Increase the top up list size to 5 addresses
  • jump to next input if key pressed is space
  • improved payment selector styles and nfc animations
  • ask for pin when showing secret card data Closes #14
  • new ask for pin flow
  • return modal when flow opens, pass role to modal dismiss
  • show loading icon when card is pending activation on device Closes #26
  • new menu modal with icons

πŸ› Bug Fixes

  • type issue
  • show decimals on limit inputs
  • incorrect width causing overflow
  • optimized fund processing speed and improved status update messages
  • don't pass naka step if no active naka card This prevents opening a connecting to the issuer ws when it's not needed
  • update fiat displayed when showSkeleton is gone Closes #28
  • long press on settings item opens dev modal again
  • duplicated icons on launcher
  • wait until card is active on device to call setAsPreferredService
  • dont show payments divider if nothing to show
  • overlap notification title and close button
  • show naka notification when KYC not completed
  • use correct environment when init HCE SDK
  • handle loading state in KYC flow and include missing onDidDismiss listener Better user feedback for errors Closes #23 and #24
  • include debug package in google services
  • dont trust kyc sdk status, confirm with issuer when user is approved
  • incorrect var name for naka repo
  • dont re-compute cardData value Closes #18

♻️ Refactoring

  • improve logging for remote signer WebSocket API

πŸ”§ Chores

  • bump version
  • languages
  • revert back to old map
  • more logs on payment confirm and rejection from app side
  • disable NAKA on iOS Closes APP-31
  • lint fixes
  • prevent unnecessary NFC checks when step not visible or card not active on device
  • disable ccpoints onboarding Closes #27
  • match versions between package, android and iOS
  • use correct aid for debug and release
  • update issuer endpoints with prod values
  • removed naka card from settings screen
  • removed NFC permission from iOS
  • more logs on naka store
Nimiq Blog

Albatross Anniversary: What's New

Albatross Anniversary: What's New Today, we are opening a small three-part series marking the anniversary of Albatross! Just a year ago, the Nimiq Proof-of-Stake blockchain went live, and we are here to celebrate it.

Albatross

Mainnet 1.2.1

This release targets the mainnet network. This release is backwards compatible with the previous v1.X.X releases.

What's changed

  • OpenRPC schema: add support for unwrapping lists of tuples like Vec<(Blake2bHash, u32)>). by @Eligioo in #3519
  • ci: Decrease frequency cron scheduled jobs run by @jsdanielh in #3521
  • fix: Fix the network buffer size for webclient by @viquezclaudio in #3530

Dependencies

  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabotbot in #3518
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 9 updates by @dependabotbot in #3529

Full Changelog: https://github.com/nimiq/core-rs-albatross/compare/v1.2.0...v1.2.1

Keyguard

v2.2.4

  • Fix RSA key generation during connect flow by inlining scripts into the sandboxed iframe
  • Update Nimiq SDK to v2.2.0
Nimiq Blog

Streamlining Nimiq: The Structure Update

Streamlining Nimiq: The Structure Update In our last update, we shared that we were taking time to rethink our strategy and restructure our work processes. Over those same months, many of you have been asking questions in our community channels, about everything from marketing plans and development priorities to partnerships, product features, and how we're organized. To properly answer many of these questions, we first needed to complete this restructuring, to get everyone on the same page and establish a clear direction we can stand behind.

Nimiq Blog

NIM Treasury Accumulation Update October 2025

NIM Treasury Accumulation Update October 2025 In line with our ongoing NIM Treasury Accumulation Plan announced on August 28, 2025, this brief disclosure summarizes NIM accumulation activity, key statistics, and transparency commitments, including cumulative totals and the average purchase price range for the period of October 2025.

Albatross

Mainnet 1.2.0

This release targets the mainnet network. This release is backwards compatible with the previous v1.X.X releases.

What's changed

Dependencies

  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabotbot in #3430
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabotbot in #3435
  • build(deps): bump schemars from 0.8.22 to 1.0.3 by @dependabotbot in #3426
  • build(deps): bump rust-argon2 from 2.1.0 to 3.0.0 by @dependabotbot in #3438
  • build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabotbot in #3437
  • build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabotbot in #3441
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabotbot in #3446
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabotbot in #3448
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabotbot in #3451
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabotbot in #3456
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabotbot in #3459
  • build(deps): bump the minor-and-patch-cargo-updates group with 6 updates by @dependabotbot in #3462
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabotbot in #3465
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabotbot in #3468
  • build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabotbot in #3469
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabotbot in #3475
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabotbot in #3482
  • build(deps): bump the minor-and-patch-cargo-updates group with 7 updates by @dependabotbot in #3483
  • build(deps): bump vite from 5.4.19 to 5.4.20 in /web-client/extras by @dependabotbot in #3481
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 10 updates by @dependabotbot in #3488
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabotbot in #3490
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabotbot in #3493
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabotbot in #3507

Full Changelog: https://github.com/nimiq/core-rs-albatross/compare/v1.1.1...v1.2.0

Developer Center

v2.0.0 - Complete Redesign

πŸŽ‰ Major Release: Complete Redesign & Modernization

This release represents a complete overhaul of the Nimiq Developer Center with 384 files changed, 42k+ additions, and comprehensive modernization across the entire platform.

✨ What's New

🎨 Complete Visual Redesign

  • Modern Layout - Brand new, developer-focused interface with improved navigation and discoverability
  • Custom VitePress Theme - Built on nimiq-vitepress-theme (v1.0.0-beta.136) with Nimiq branding and design system
  • New Styling System - Powered by nimiq-css with UnoCSS, featuring fluid spacing and responsive design patterns
  • Enhanced Components - New reusable components including hexagon backgrounds, grid layouts, and interactive elements

πŸ“š Documentation Overhaul

  • Restructured Content - Complete reorganization of documentation for better flow and accessibility
  • New Guides Platform - Integration with nimiq.guide for step-by-step tutorials
  • Improved API Reference - Auto-generated Web Client documentation with TypeDoc
  • Better RPC Docs - Enhanced RPC playground with dynamic parameter support and improved OpenRPC integration
  • Nimiq UI Documentation - Comprehensive docs at nimiq-ui including Nimiq CSS, Nimiq Icons, and other libraries
  • Nimiq Utils Docs - Full documentation for utility libraries

πŸš€ Developer Experience

  • New Starter Templates - Updated Nimiq Starter to get you building faster
  • Nitro 3 Integration - Server-side API routes with Cloudflare Pages Functions support
  • Interactive Playground - Enhanced RPC testing interface with real-time parameter parsing
  • Better Search - Improved local search functionality
  • Modular Navigation - New navigation system with dedicated sections for Web Client, Protocol, RPC, Utils, and Validators

πŸ› οΈ Technical Improvements

  • VitePress Data Loaders - Dynamic content loading for RPC methods, servers, and API reference
  • CI/CD Pipeline - New GitHub Actions workflow for automated testing (lint, typecheck, build)
  • Multi-Environment Builds - Support for development, staging, and production deployments
  • Type Safety - Enhanced TypeScript support with custom frontmatter type definitions
  • Performance - Optimized build process and improved asset handling

πŸ”§ Recent Fixes (v2.0.0)

  • Fixed Open Graph image URL path (was concatenating incorrectly as /developersog-image.png)
  • Updated homepage URL from GitHub Pages to production domain (https://nimiq.com/developers)
  • Added build/ folder to ESLint ignore list to prevent linting errors on generated files

πŸ“Š Stats

  • 384 files changed
  • 41,993 additions
  • 12,861 deletions

πŸ“š Resources

Nimiq Pay

Release 2.6.1

✨ Features

  • new address withdrawal selection screen
  • check KYC in background if KYC is pending

πŸ› Bug Fixes

  • use useGenericPackageRepositoryForAssets to upload assets to gitlab releases This allows to upload larger assets without errors

πŸ”§ Chores

  • remove NAKA Card item from settings if NAKA env var not enabled
  • updated fastlane plugins
  • mainnet buffer address
  • release-it on verbose mode
Hub

v2.3.0

  • Support signing messages with a Ledger.
Nimiq Blog

NIM Treasury Accumulation Update September 2025

NIM Treasury Accumulation Update September 2025 In line with our ongoing NIM Treasury Accumulation Plan announced on August 28, 2025, this brief disclosure summarizes NIM accumulation activity, key statistics, and transparency commitments, including cumulative totals and the average purchase price range for the period of September 2025.

Wallet

v3.0.41

  • The Wallet now warns when attempting to send a transaction to a malicious address, for example because it has been involved in a hack. The detection runs locally, without sending any transaction details to a server. Note that the Wallet does not censor transactions. If you wish to continue with the transaction, you can do so, even though it's not encouraged.
  • Cached exchange rates are now discarded, if they're older than ten minutes, to avoid displaying outdated exchange rates while they have not been updated yet.
Nimiq MCP

v0.0.9

  • add playwright github actions workflow
  • fix pnpm setup order in workflow
  • fix playwright command using dlx
  • Add new features and fix linting issues
  • replace playwright with vitest testing
  • add monthly health check with slack alerts
  • fix node version compatibility for eslint
Albatross RPC TS Client

v1.0.0-beta.34

πŸ”§ Chores

  • update WebSocket dependency to @libsql/isomorphic-ws and adjust imports
Nimiq Pay

Release 2.5.1

πŸ› Bug Fixes

  • dont allow android backup, this fixes an error that appears sometimes on production when updating the app
Hub

v2.2.1

  • Add support for Login with Nimiq and Multisig Transaction Signing
  • Update @nimiq/core SDK for better connectivity and performance
Nimiq Pay

Release 2.5.0

✨ Features

  • add identicon and use middle ellipsis for address display in withdraw selector This change was requested by the community
  • add coming soon modal and use it on CC Points when campaign is not active

πŸ› Bug Fixes

  • apply padding on Android 16 Android 16 enforce edge to edge, this is a temp fix

πŸ”§ Chores

  • languages
  • if no amount on request link, redirect to withdraw to let user input the amount This change was requested by the community
Keyguard

v2.2.2

  • Update Tether signature generation for native USDT0 on Polygon
Wallet

v3.0.39

  • Fix USDC/USDT transaction fetching
Nimiq Pay

Release 2.4.0

✨ Features

  • added animations on home screen

πŸ› Bug Fixes

  • use virtual scroller on tx list to fix incorrect height
  • lint
  • don't show more than 2 decimals for fiat value

πŸ”§ Chores

  • languages
  • changed text for reduce motion setting
  • updated deps
  • target higher android API to prevent issues with Play Store
  • updated fastlane, delete .tgz files after release
Albatross

Mainnet 1.1.1

This release targets the mainnet network. This release is backwards compatible with the previous v1.X.X releases.

What's changed

  • Update dependency labels for release notes by @jsdanielh in #3386
  • Fix clippy warnings by @hrxi in #3377
  • policy: Initialize the default policy to the mainnet values by @jsdanielh in #3392
  • Update to Rust Edition 2024 by @sisou in #3313
  • Add a fuzzer for user friendly addresses by @hrxi in #3395
  • Validate and fix web-client type declarations by @sisou in #3387
  • Move listening for SIGINT to dedicated thread, don't block tokio worker thread by @fiaxh in #3407
  • Fix panic in Address::from_user_friendly_address by @hrxi in #3399
  • Update libmdbx Rust wrapper by @hrxi in #3408
  • Fix clippy warnings by @jsdanielh in #3423

Dependencies

  • build(deps): bump vite from 5.4.18 to 5.4.19 in /web-client/extras by @dependabot in #3385
  • Update some dependencies by @jsdanielh in #3388
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 18 updates by @dependabot in #3401
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 14 updates by @dependabot in #3422
  • build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3424

Full Changelog: https://github.com/nimiq/core-rs-albatross/compare/v1.1.0...v1.1.1

Nimiq Pay

Release 2.3.1

πŸ”§ Chores

  • updated nimiq dep
npm/@nimiq/utils

@nimiq/utils@0.12.4

  • Updated to version 0.12.4
  • Previous version: 0.12.3
Wallet

v3.0.33

  • Fix overflowing Nimiq address list after last release's fix for the address list background
  • Update @nimiq/core SDK to v2.1.0 for greatly improved consensus speed
  • Add time-to-consensus tracking with self-hosted Matomo and without tracking cookies
  • Added MEXC to the exchanges logos in the buy modal
  • Improve time-to-first-transaction during Nimiq transaction histor sync
Hub

v2.0.19

  • Update Nimiq SDK for pico consensus performance improvements
Albatross

Mainnet 1.1.0

This release targets the mainnet network. This release is backwards compatible with the previous v1.0.X releases.

What's changed

Dependencies

  • Upgrade to rand 0.9 by @hrxi in #3335
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 12 updates by @dependabot in #3348
  • build(deps): bump vite from 5.4.14 to 5.4.16 in /web-client/extras by @dependabot in #3346
  • build(deps): bump openssl from 0.10.70 to 0.10.72 by @dependabot in #3352
  • build(deps): bump vite from 5.4.16 to 5.4.17 in /web-client/extras by @dependabot in #3353
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabot in #3356
  • build(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 by @dependabot in #3361
  • build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #3363
  • build(deps): bump vite from 5.4.17 to 5.4.18 in /web-client/extras by @dependabot in #3364
  • Switch back to upstream tsify by @jsdanielh in #3366

Full Changelog: https://github.com/nimiq/core-rs-albatross/compare/v1.0.9...v1.1.0