Skip to content

Releases: algorandfoundation/nodekit

v1.3.0

13 Feb 11:44
5459822
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

v1.0.0-beta.3

07 Jan 13:43
549e031
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release

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

Feature

Bug Fixes

  • 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)

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)

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)

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)

Chores

  • docs: fix image link (2ef13bd)
  • Fix wording, spacing (9c1a6df)
  • change commands to offline/register (67f70cd)
  • update command descriptions (c56b34d)
  • alert user when going online (120b3a6)
  • update verbiage for catch up in bootstrap (4491978)
  • update explanations for running error (4d9f005)
  • update explanations for not installed (ed97a64)
  • mac: fix command from refactor (7969133)
  • flatten commands (b8d4f1c)
  • remove lora deep-link (9d2f9b3)
  • fix info log message for catchup abort (9d0dba5)
  • fix stop fast catchup verbiage (672b9ba)
  • remove version from install (d92b62c)
  • remove version from upgrade display (b97230c)
  • remove qrcode from mainnet (e43e4e2)
  • remove devtools (e681b41)
  • arrange info (9bbc399)
  • polish commands and overviews (b38db59)
  • cleanup root commands (0f66c96)
  • set patch threshold (694564c)
  • node: add wait before starting (652368b)
  • node: call sudo on demand (5561b8c)

Build

  • stop service before uninstalling (3d76e02)
  • update default version (0f1727d)

CI

marketing

  • conform to brand guidelines (d6b046e)

github

  • only check release when current build channel is "stable" or "beta" (5623ee2)

shortener

  • fix network for lora; txn styling: add spacing (4b93b33)

v1.0.0-beta.2

11 Dec 13:13
691972c
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

1.0.0-beta.2 (2024-12-11)

Bug Fixes

Code Refactoring

v1.0.0-beta.1

05 Dec 16:51
18c77b0
Compare
Choose a tag to compare
v1.0.0-beta.1 Pre-release
Pre-release

1.0.0-beta.1 (2024-12-05)

Feature

  • non-resident-keys and expired updates (0e2a4cf)
  • incentive eligibility check for automated fees (f822c74)
  • ui: handle fast catchup (fc8b3f3)
  • ui: display network and hide qrcode (a2f484c)
  • ui: lora transaction wizard (9a91f8f)
  • skip account loading on syncing (5615e87)
  • disable ui elements while syncing (c16080f)
  • handle invalid configuration and token gracefully (0938a78)
  • modal (501c034)
  • augment border with controls. split controls and navigation (1d15812)
  • cURL to check endpoint up (8a74054)
  • adds wait-on (b061295)
  • border titles (7b3aa1a)
  • replace with GetGenesis (fb670c3)
  • moves getAddressesFromGenesis into accounts.go from test (03a7861)
  • covers AccountFromState (5d16adf)
  • add accounts_test (8696c0b)
  • emit errors to the render (57cf3cd)
  • adds a hint as to what scanning the QR code will do (0c9bca6)
  • refactor to make use of account.go and status to carry account status (da85ff4)
  • 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)
  • add PR comment (52dbfd5)
  • tui application with live status (95f0924)

Bug Fixes

  • ui: overflow message for modals (0ed05bc)
  • 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

  • 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

  • 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)
  • 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

  • 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)

Chores

  • add semrelrc (18c77b0)
  • update download location (c9685a3)
  • update install.sh (9dfe545)
  • add details on generating (1d0b2c5)
  • update download location (4021459)
  • update when non-resident keys display (3517b7d)
  • disable fee (690cc4a)
  • remove fee, update tests (68f7902)
  • update overflow verbiage (3d6f9b9)
  • ui: format date value (58d3e8d)
  • ui: consistent NA values (0b57899)
  • ui: add message while syncing for generate (4d9c36c)
  • ui: update verbiage (844f286)
  • internal: remove offset (d6b8708)
  • internal: update generate status and rename idx (b89bb06)
  • build: fund TUI account (194c3af)
  • ui: remove extra parameters (8b61cf0)
  • move account address in confirm modal (e3f2e8f)
  • add back navigation and responsive QR window (6295d64)
  • create custom private network (7b63147)
  • add startup scripts for different environments (62ee30c)
  • remove genesishash as it is not necessary (d8a5f43)
  • fix typos (83fbb89)
  • add user-created yaml file to gitignore (1d2b2e4)
  • remove example command (2cdf16b)
  • fix typos (970a19f)

Build

  • add delivery workflow (50b9d98)
  • docker: remove funding for now (297d4f1)
  • docker: change order of clerk call (c172119)
  • go mod tidy (2863927)

CI

install

  • add error message if "set -e" kills the script (cc90547)
  • fix double slash in URL (fdad3ce)
  • refuse to proceed if an algorun file exists in current directory (2ab3013)

lint

readme