Skip to content

Releases: algorandfoundation/nodekit

v1.4.2

30 Sep 17:06
aa66ae3

Choose a tag to compare

1.4.2 (2025-09-30)

Bug Fixes

  • allow any consensus version when determining keyreg fee (43b79ba)

Chores

v1.4.1

20 Mar 19:28
9a6676c

Choose a tag to compare

1.4.1 (2025-03-20)

Bug Fixes

  • install: error when an algorand user exists (dc6eb42)
  • generating participation keys: timeout was not working (0cb57a3)
  • debug: fix small token (less than 3 chars) causing panic (c055247)
  • wait for node: timeout was not working (c6fff2e)

Code Refactoring

  • deduplicate bootstrap code (3392664)

Chores

  • enable telemetry: show hint for dashboard URL (5d0ccd0)

v1.4.0

19 Mar 15:08
7ba86e0

Choose a tag to compare

1.4.0 (2025-03-19)

Feature

  • Fast-catchup prompt check on TUI start. If your node lags significantly behind the network, you will be prompted to do a fast catchup when you start ./nodekit (b5d17c5)
  • New command: nodekit telemetry - easily manage telemetry, including Nodely telemetry profile. (68f0693)
  • New command: nodekit configure telemetry - low level telemetry configuration helper.
  • UI: Add labels for available keybindings (7dc2b22)
  • Generating participation keys: default key duration (82fd3b1)

Bug Fixes

  • Detecting "stale online" condition (677fb58)

Documentation

  • telemetry: generate documentation (3ed70c5)

Tests

  • online status for expired accounts (1aa8f5f)
  • add placeholders test (7c78092)
  • add defaults test (5f927a9)

Refactor

  • Modal subsystem

v1.3.0

13 Feb 11:44
5459822

Choose a tag to compare

1.3.0 (2025-02-13)

Feature

  • Re-enable QR signing (a2eecd5)
  • Show nodekit version within the TUI (9183a54)

Documentation

Chores

  • install.sh env vars enabling unattended installation (5c60f9b)
  • Brew install URL clarification (4b80bd4)
  • Generate unified documentation for dev portal v2 (b5a001b)

v1.2.1

23 Jan 23:21
8890f4c

Choose a tag to compare

1.2.1 (2025-01-23)

Bug Fixes

  • disable QRs for mainnet temporarily (ce782cb)

v1.2.0

23 Jan 11:49
dca2ed2

Choose a tag to compare

1.2.0 (2025-01-23)

Feature

  • toggle between QRCode and deep-link (28732d2)
  • enable incentive eligibility fees (6ab2f93)
  • add nodekit version to debug command (0fb02c2)
  • add disk space information to debug command (ee0d5a3)
  • enable incentive eligibility fees (82ff662)

Bug Fixes

  • keyreg offline detection (98070da)
  • restore QR network check (1270a4f)
  • suspended state also being unset (d578711)
  • nil pointer exception bug in HasChanged (f497b8c)
  • deterministic state while detecting corrupt keys (d87ce8c)
  • nil pointer dereference when adding new accounts (fe79792)
  • remove active from SetSuspended (1fd6c9f)
  • Support suspended accounts and re-registering (2d00496)
  • wait for status from unstable clients (0dc563e)
  • accounts golden test (184d383)
  • transaction modal support non-resident keys & warn. chore: change (f9665a2)
  • participation key rendering from base64url to base64 (97e2a30)
  • improve command error handling (a5c990d)
  • add update for brew and restart after upgrade (6a4a566)

Documentation

  • regenerate reference (0c5afba)
  • add decisions, cleanup contributing and scripts (e0d201c)
  • remove stale troubleshooting link, add links to source & issues (8887dd4)
  • landing page responsive fix (bd6091a)

Chores

  • disable nodekit upgrade prompts for dev versions (f55b6ce)
  • add socials image, change favicon to blue for contrast (684a252)
  • Changed doc link on landing page to redirect to new dev portal (45d5371)
  • disable nodekit upgrade prompts for dev versions (5293b76)
  • improve active key detection (7acadc2)
  • use auto-style for bootstrap questions (6042341)
  • skip questions when already bootstrapped (21b6db5)
  • install.sh to test for curl, otherwise use wget (27dcf54)
  • add ui improvement template (fe40880)

v1.1.0

14 Jan 18:23
f4a7254

Choose a tag to compare

1.1.0 (2025-01-14)

Note: This version introduces the nodekit upgrade path. To upgrade from v1.0.0, run the installer command again and respond Yes to upgrade nodekit, and then No to the fast-catchup prompt.

Feature

  • ui: show upgrade voting status (progress %, yes%) and scheduled vote with ETA (3b67f7d)
  • cmd: nodekit self update (f6d23fe)

Bug Fixes

  • cmd: invalid data directory on bootstrap (bdc5fb8)
  • ui: change misleading "Protocol Voting" label to "Consensus Upgrade Voting" (757dbc1)
  • ui: bootstrap prompt program and verbiage updates (d6d106e)
  • algod: error during first participation key generation for long enough keys (278409e)
  • installer now pulls from latest release (a6525c0)

Documentation

  • troubleshooting, clarifications and wget tab installer (1c18107)
  • guides, landing page and verbiage updates (5f9ff86)

Chores

  • cmd: move logger to top of cmd loop (a5bcf50)
  • cmd: truncate token in debug command (a08ea03)

security

v1.0.0

07 Jan 19:41
51b8e76

Choose a tag to compare

1.0.0 (2025-01-07)

Feature

  • bootstrap command (07e16db)
  • catchpoints (05be82f)
  • short link tui render (856a43a)
  • non-resident-keys and expired updates (0e2a4cf)
  • incentive eligibility check for automated fees (f822c74)
  • ui: lora transaction wizard (9a91f8f)
  • modal (501c034)
  • border titles (7b3aa1a)
  • emit errors to the render (57cf3cd)
  • adds a hint as to what scanning the QR code will do (0c9bca6)
  • working QR code generated (f9d3fde)
  • pass in state and client into transaction, to check network info and account status (b451328)
  • include account info generated client api (d594ddc)
  • adds QR code capability (5418742)
  • check github for latest channel releases (c6ba5e9)
  • sync status and last round (6cade37)
  • TPS and average round times (16291f5)
  • metrics RPC endpoint and parser (90e12f0)
  • key generation and flows (b8fc0f5)
  • tui application with live status (95f0924)

Bug Fixes

  • bootstrap installed detection (d508327)
  • bootstrap command combinations (aa29f2d)
  • participation key error handling (19bb7e2)
  • voting assignment (d1fd2a0)
  • clear fast catchup modal (cdf3d45)
  • use auto style for glamour (66faa10)
  • remove error handler for endpoint file (4c75760)
  • install script banner (b9c4f4a)
  • fast-catchup detection (1992cfe)
  • ui: overflow message for modals (0ed05bc)
  • newlines (e699915)
  • ui: catch invalid states (b8e3149)
  • ui: state updates for online/offline (c66b330)
  • ui: input focus and return to accounts on delete (a9851e2)
  • ui: empty account generate key (e395e99)
  • block delete key (603e9cf)
  • online/offline transactions (723007d)
  • title loading (76974dd)
  • loading default port (a12872d)
  • loading of custom endpoint address (8ceaebe)
  • bit rate display for GB (a0abfe6)
  • configuration override order (fe7325a)
  • RX/TX display (1d37a37)
  • center (9298e09)
  • change import (7246697)
  • move removePartKeyById into internal + add test (fcce775)
  • prevent from entering empty keys page (fc0f559)
  • remove unnecessary code (efe5d29)
  • no key found block t, tab and enter (cd692e0)
  • simplifying (b8f4d0d)
  • responsiveness with qr code, remove controls (25a6a8e)
  • use status as error message (d0b7806)
  • mock partkeys (db66516)
  • stick to getting the existing part keys (60d4dec)
  • improve resilience and error handling (ff65803)
  • fixes bad status (8b4e5b4)
  • replace port (06b3317)
  • cover status code not 200 case (0dfe81c)
  • handle tab case like t (5958f3d)
  • remove navigation into txn from account (2b5e57b)
  • transactions (b97e143)
  • nil transaction counters (52066e6)
  • specify 8080, in line with our docker compose (8a0f600)
  • go mod tidy (9f6af19)
  • go mod (b5efe22)
  • algod (ecb0c46)
  • disable block fetching until past the window (2cda040)
  • cover NotParticipating state (0c5311c)
  • cleanup and remove network params (400a4e9)
  • return negation boolean (4710fa4)
  • nil pointer (bd15066)
  • bind status to events (1816973)
  • remove config path (dffbb4e)
  • update test arg (5b221fc)
  • separate into two steps (137b54d)

Documentation

  • beautify routes and reference generation (8d2d32c)
  • generate reference for starlight (295466c)
  • add starlight site (bb82ae4)
  • move assets (301ac05)
  • move to man pages (e0effc1)
  • add documentation generator (215bd2d)
  • add basic documentation (2d48fed)
  • update configuration precedence and install url (cb6ddef)
  • simplify readme, moves build to CONTRIB (3dbbf6d)
  • updates readme and adds install.sh script (0eb1095)
  • add cmds and style guide (7eb6e32)
  • fix url, remove cov link (724938f)
  • update guides and README (2618b86)

Tests

  • fix acquired block pointers (accf6c0)
  • add fast-catchup state to status (c322aca)
  • internal: skip fragile tests (9e0ab19)
  • ui: update transaction snapshots (db72b94)
  • node: update playbook and workflow (965404b)
  • pass coverage threshold (a131759)
  • cmd: teardown viper (a610248)
  • cmd: refactor test steps (904b212)
  • ui: update generate validation tests (6864c82)
  • ui: update range/duration tests (8783fab)
  • configure thresholds (6b4c041)
  • internal: participation keys and eligibility (0b8944f)
  • ui: ensure overflow message works (ab4a8be)
  • ui: fix lint error (f88b5c4)
  • ui: update snapshots (53c297c)
  • ui: update modal snapshot (d77d9b4)
  • node: disable CGO, test Ubuntu 18.04 with apt disabled (5c26721)
  • node: basic playbook and coverage strategy (3c9f104)
  • ui: update snapshots (ceb0e76)
  • internal: status coverage (dff0cc7)
  • internal: metrics tests 100% coverage (ab6e066)
  • internal: github tests 100%, adds HttpPkg interface (af577a7)
  • internal: status test (e2a3af5)
  • allow mock api in internal (a39d905)
  • refactor to interface for client, increase coverage (4fc1270)
  • ui: utils 100% coverage (acfbb10)
  • ui: increase style coverage (7abda83)
  • ui: overlay 100% coverage (8031447)
  • ui: generate modal 100% coverage (7e1a067)
  • ui: transaction modal increase coverage (53ca01c)
  • ui: info modal 100% coverage (79628d2)
  • ui: exception modal 100% coverage (4e4e9d9)
  • ui: confirm modal 100% coverage (233968d)
  • ui: accounts page 100% coverage (a0dd193)
  • ui: refactor test fixtures, increase accounts coverage (f6053bf)
  • ui: keys page 100% coverage (23779eb)
  • add codecov reporter (3943642)
  • add last voted to test (159688b)
  • clear viper settings (0f3cbb7)
  • fix test state (3c88bbb)
  • accounts snapshots (f328f0c)
  • controls snapshots (b6c7611)
  • error page snapshots and 100% (778ad68)
  • status snapshots and 100% (967fa6b)
  • protocol snapshots and 100% (88ba5d2)
  • update tests to new structure (0c8edce)

Code Refactoring

  • rename to nodekit (1aaa2cc)
  • rename to nodekit (d1f0131)
  • convert all clients to data directory (abc963f)
  • to data directory (6f9b3c6)
  • accounts and finalize state (f1be0a2)
  • status, participation and state interfaces (911ad15)
  • status and http interfaces (91e23f8)
  • algod commands (bae2d6f)
  • rename to algorun (386afe2)
  • account state updates (afe3da8)
  • internal: move GetAddressFromGenesis to test package (f9352b9)
  • internal: participation watcher (db34376)
  • generate command (cd20d0e)
  • create app module, refactors cmds (7b2ff73)
  • generate modal (b5cb153)
  • overlays with modal (d78a619)
  • move transaction and generate page (34a6dde)
  • use arrow keys and remove hotkeys (da64fee)
  • style, borders, and adds more account state (d01e041)
  • calculate tps from tc every 5 blocks (55e3fbb)
  • conform to standards, remove dead code (661e0b9)
  • split components and add tests (6bedf49)
  • numbered build steps (26825f7)
  • reordered (fac0adb)
  • added note about admin token (6e5d200)
  • added note (bed369f)
  • Moved note (f77f972)
  • Add alpha/dev warnings & notes (194461d)

v1.0.0-beta.5

07 Jan 16:15

Choose a tag to compare

v1.0.0-beta.5 Pre-release
Pre-release

1.0.0-beta.5 (2025-01-07)

Bug Fixes

  • CD workflow rename algorun->nodekit (3d92313)

v1.0.0-beta.4

07 Jan 16:10

Choose a tag to compare

v1.0.0-beta.4 Pre-release
Pre-release

1.0.0-beta.4 (2025-01-07)

Bug Fixes

  • bootstrap installed detection (d508327)
  • bootstrap command combinations (aa29f2d)