Releases: algorandfoundation/nodekit
Releases · algorandfoundation/nodekit
v1.4.2
v1.4.1
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
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
1.3.0 (2025-02-13)
Feature
Documentation
- keyreg offline utility page https://nodekit.run/offline (86a03f7)
Chores
v1.2.1
v1.2.0
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
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
security
- patch golang.org/x/net (2678b43)
v1.0.0
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)