Skip to content

Releases

v0.1.0-rc.2

v0.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 13:12

0.1.0-rc.2 (2026-11-11)

Features

  • agent: network and uptime check plugins (6f0fa74)
  • checks: seed and accept the network and uptime checks (212adfa)
  • web: a confirmation dialog instead of the browser's confirm (3cb38f6)
  • web: date, date-time and time picker components (67b0201)
  • web: enrol an agent onto a host that already exists (3120736)
  • web: give the app its favicon (64bd464)
  • web: network and uptime checks in the check forms (d4728a8)
  • web: put a backup's actions into its row menu (21e64e9)
  • web: stack the second-factor choices and stop their buttons wrapping (e3270d4)
  • web: use the shared pickers for every date and time field (e33ccbf)

Bug Fixes

  • accounts: issue no self-service reset link to an account without a second factor (34ba0dd)
  • accounts: read the forgot path's second factor after the row lock (cd67401)
  • agentapi: give each agent stream a check-result ingest budget (266e2e3)
  • agentapi: pace check results per agent instead of dropping per stream (0cc7b53)
  • agent: give every network check key its own baselines (530987e)
  • agent: keep network baselines across check keys sharing the plugin (caae538)
  • agent: sample network counters under the lock and age out stale baselines (18b0988)
  • auth: complete a TOTP-verified session with the account row locked first (975d6cf)
  • auth: finish a factor enrolment only on a session that is still live (2cc98c9)
  • auth: let two enrolments of one account complete without a deadlock (a832b98)
  • auth: open no passkey session for a credential a reset removed (494517a)
  • auth: remove a second factor under the account's exclusive lock (80fbb5d)
  • checks: bound the label and error text an agent may store (1baa4b6)
  • checks: clean an error text before the shape check (64c7dcd)
  • checks: drop a NUL from an agent's error text and refuse one in a label (2b11fcc)
  • checks: leave seed keys a shared definition holds and catalogue the new metrics (23e491e)
  • deploy: publish the agent port in the compose file (4eb1c90)
  • playbooks: bound editor-playbook variable sources and keep them out of lists (9b2c365)
  • playbooks: bound legacy inline variable-source rows on read (dc5a9cb)
  • playbooks: let a result stored under the cap read back after jsonb re-renders it (9b65cc6)
  • repos: keep a stored URL when the form echoes its redaction (b16de66)
  • repos: refuse a worker report with numbers jsonb would write out in full, and bound a stored result's read (a38ada5)
  • repos: refuse credentials in repository URLs and hide stored ones (8402ce8)
  • rules: postpone the host a batch deadline cut off (06dba92)
  • varsource: bound the entry points a role spec file maps at parse time (65624fa)
  • varsource: cap the duplicate notes kept for entry points and word file_too_complex per budget (f2b00e0)
  • varsource: charge and share the duplicate notes entry points re-raise (2e3dc5c)
  • varsource: know noted duplicate keys by mapping number, kept as bits (d30afb9)
  • varsource: never encode more of the report than its cap (c3e3167)
  • varsource: refuse numbers Go writes in exponent form as form values (390f724)
  • web: a second Back during the leave question no longer over-corrects the first (0263f39)
  • web: a second navigation does not ask again while the leave question is open (6dff8c6)
  • web: copy buttons work without a secure context (1a4423b)
  • web: describe a required date picker instead of aria-required (eff571d)
  • web: drive the date-time pickers through the calendar in e2e (f361611)
  • web: give the focus back once the confirm dialog has closed (b8b6d6d)
  • web: keep the calendar focusable and refuse half a date-time (2168195)
  • web: keep the confirm dialog's focus and close events per question (6352765)
  • web: keep the leave question's pops in step with real browser history (c7ad5b6)
  • web: report a failed trigger delete and disable Delete while it runs (1a31a92)
  • web: set the picker's message before it takes the focus (2411ddb)
  • web: settle the date picker's accessibility leftovers (0a1d86c)
  • web: settle the picker edge cases from the final review (6443a17)
  • web: tell an editor playbook too large to read to shorten it (9536609)
  • web: write the backup row's Delete as Delete…, since it asks first (213b330)
  • worker: fetch an existing clone from the repository's current URL (cbf4b7a)
  • worker: redact YAML-quoted and URL-encoded spellings of secrets (9be5ef3)
  • worker: refuse requirements whose source fields are not strings (caf88cc)

Performance Improvements

  • varsource: drop each role's parse tree once its results are extracted (9b70dcd)

v0.1.0-rc.1

v0.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@noidee-dev noidee-dev released this 09 Nov 12:47

First release candidate of Pulsix, the self-hostable platform for managing and monitoring servers.

Images (linux/amd64, linux/arm64):

  • noixdev/pulsix-manager:0.1.0-rc.1
  • noixdev/pulsix-worker:0.1.0-rc.1

A release candidate is published under its own tag only; latest is not moved.

Getting started: installation with Docker Compose — set PULSIX_VERSION=0.1.0-rc.1 in .env.

Changes: this first release covers the whole history so far (320 features, 591 fixes), more than a release description can hold — see CHANGELOG.md and the user-facing changelog.