Repository navigation
Releases: mac-lucky/pushward-cli
Releases · mac-lucky/pushward-cli
Release list
v1.4.0
Features
- receipt: read the integration key for receipt secret from stdin with --key - (b259aeb)
- action: add an encrypt input so a missing key fails the step instead of sending readable text (9ab1760)
- action: add e2e-key and acknowledgement inputs, keep sealed text out of the log (8b3cc70)
- receipt: repeat notifications until acknowledged and follow or cancel their receipts (0e48e00)
- callback: derive the whsec_ callback signing secret from an integration key (e437df3)
- e2e: encrypt notification text with a configured key and add the e2e commands (d7d8bb9)
- config: resolve an e2e_key from PUSHWARD_E2E_KEY or the config file (1d12b9f)
- e2e: seal and open pw1 envelopes, with the shared test vectors (0f06705)
Fixes
- receipt: cancel by every --tag given, not only the last (f5b008f)
- action: mask the callback secret receipt secret prints, whichever key it came from (e79840c)
- action: fail when encryption was asked for but the command cannot encrypt (3ce1e8d)
- e2e: read a key pasted over several lines whole when e2e import prompts (50f3be0)
- action: also mask the callback secret without its whsec_ prefix (362ea5b)
- action: refuse e2e and auth even when flags come before the command (60a0d33)
- e2e: check pre-sealed envelopes and refuse readable text next to them (d0b4f8c)
- e2e: refuse an encrypted field that is not an envelope instead of sending in the clear (ae3bf95)
- deps: update all non-major dependencies (#6) (81ecf7f)
Documentation
- skill: notification send encrypts too (65930e1)
- collapse-id replaces only sends from the same key, name notification send for e2e-key (4290666)
- e2e: name the app's End-to-End Encryption settings row (f36bdac)
- receipt: the 25-alert cap is per account, cancel by tag per key (fd4504d)
- warn that CLI 1.3.x and earlier drop a stored e2e_key on login and logout (222464a)
- cover acknowledged alerts, receipts and the e2e-key input (e3dfedd)
Tests
- e2e: refuse an envelope whose last base64url character has unused bits set (bafeba5)
Maintenance
- spec: refresh openapi.yaml with the acknowledging-tap wording (4c42f5b)
- spec: refresh openapi.yaml with encrypted notifications and notification receipts (0b94f61)
- release: write to pushward-action and homebrew-tap with the mac-lucky-ci app (079f318)
- skills: do not persist checkout credentials (9dddc76)
- deps: pin dependencies (#7) (6bc2d20)
Full changelog: v1.3.0...v1.4.0
v1.3.0
Features
- cmd: add organization target flags to notify, schedule and activity commands (1151c3e)
- agent-skills: add a pushward skill for coding agents, checked against the command tree (69427fc)
Maintenance
Full changelog: v1.2.0...v1.3.0
v1.2.0
Features
- key-permissions: permission level flags, widget slugs and expiry for pushward key (f98e536)
Fixes
- key: refuse a bare boolean flag next to a level flag instead of guessing its level (d00105a)
Maintenance
- spec: refresh openapi.yaml from production (507d5a9)
- deps: pin dependencies (#3) (d47d949)
- deps: pin dependencies (#2) (9166da5)
Full changelog: v1.1.0...v1.2.0
v1.1.0
Features
- key-management: pushward key create, list, update, roll and revoke (7dd34d6)
Maintenance
Full changelog: v1.0.1...v1.1.0
v1.0.1
Maintenance
- action: keep action.yml here, tested against the gha entrypoint (48fb755)
- release: drop the unused macOS signing config (31252ea)
- release: run the formula and action bumps beside goreleaser, drop restated defaults (6c16e76)
Full changelog: v1.0.0...v1.0.1
v1.0.0
Maintenance rebuild; no source changes since v0.1.0-rc.1.
Full changelog: v0.1.0-rc.1...v1.0.0