Skip to content

Releases: qubeintegrations/qube-cli

qube 0.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:33

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.7.0 works too).

Changelog

  • e9dd151 check webhooks: only deliveries the app must refuse or can't route
  • 18ebaec simulator faults --stall: stall a simulated connection to test connection.stalled/resumed
  • ce65399 admin: stalled means connection.stalled, not the owners' email

qube 0.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 06:58

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.6.0 works too).

Changelog

  • 83f6997 skills: the install test expects the platform's path separator
  • b9e95e1 listen: print connection events on their own line, and show a stall in admin connection
  • 7cba5eb skills: install an agent skill QuBe Sync publishes with qube skills install

qube 0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:04

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.5.0 works too).

Changelog

  • 4b1d777 workflows: show a waiting run's question, answer it by choice, search for a record
  • 63ab575 connections: --webhook-url replaces --redirect-url
  • a67bfd5 qube check webhooks: grade an app's webhook endpoint with signed test deliveries
  • 4e04242 qube admin: build it free commands, and a template's usage before install
  • f69f913 workflows usage --all: every workflow's usage, one after another
  • 5de80b9 act-as and tail: use what the staff API now answers
  • 8e4e321 Docs: a QuBe Sync staff section, and qube help points at it for staff
  • 6eb600d qube act-as: act in a customer's organization with a grant
  • ba78123 qube login --admin/--agent, and qube admin for QuBe Sync staff
  • 4bd7ef8 api, config: staff sessions and act-as grants in the client

qube 0.4.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:17

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.4.0 works too).

Changelog

  • 58229ee qube listen --forget: look the URL up instead of creating it
  • be19207 ops: refresh the spec subset from qube's current spec
  • 1f3544d qube listen: a webhook URL for this machine, forwarded to the local app
  • dcf93bf connections name-index: opt in to matching, and the routes check sees it
  • d24c805 qube match: the name index's POST /connections/{connection_id}/matches
  • ebb25d1 ops: refresh the spec subset and help golden from qube's current spec
  • a989e83 README: the install example is add_transaction, which installs the charts it calls
  • ecf48d0 workflows list: a TEMPLATE column, and the command that takes a newer one
  • ea9b322 ci: drain captured stdout while it's written, and a shellWords comment gofmt keeps

qube 0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:37

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.3.0 works too).

Changelog

  • f806315 ops: refresh the spec subset (invoice help names the create_invoice template)
  • fdfda69 env --write: keep export on QUBE_* lines, and write through a symlinked .env
  • f5c07c5 README: releasing gets its own section, out of the code fence it was stuck to
  • 2943993 workflows install --replace: give a taken key the template's chart
  • 55a9183 v2: hyphenated paths (onboarding-url, queued-requests, workflow-templates, workflow-runs)
  • 885fe4a qb: help lists each choice as a block of alternatives
  • 0ededd2 ops: the spec subset holds data-exts update and payments record
  • a42120b env: name the secrets, never print any part of them
  • 1b7a959 qb: help that reads, the rules each flag is part of, examples, and completion of flags
  • e9b2668 simulator: --next lost arms a lost answer, and each --next replaces the others
  • 4706ef4 sessions: read-only access, the session token on every call, and a default connection

qube 0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 04:43
f457d03

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.2.0 works too).

What's new

  • Every command uses the v2 API, and every v2 route has a command: connections
    show/update/delete/qwc/password/onboarding-url, requests pages and list filters, and
    workflows show/validate/publish/unpublish/delete/versions/usage/schema/templates/install/cancel/delete-run.
  • qube qb <resource> <verb> <connection> runs any QuickBooks operation (261 today). They're
    read from the host's OpenAPI document, so new server operations need no CLI release. --help
    lists an operation's flags.
  • --wait on qube qb, workflows run and workflows decide waits for QuickBooks' answer, or
    for the run to stop, and prints it.
  • Production apps ask before every write, naming the app. Removing something asks in any app.
    Scripts pass --yes.
  • qube requests discard <connection> <id> withdraws a request the Web Connector hasn't picked up.

Breaking changes

  • qube requests show <id> is now qube requests show <connection> <id>.
  • qube workflows runs <connection> <run> --events prints {data, next_after} so a script can page.
  • --yes is a global flag; the per-command --yes flags are gone (it still works anywhere on the line).
  • With no terminal, or under --json, a write in a production app now exits 2 unless --yes is given.

Changelog

  • f457d03 Merge pull request #1 from qubeintegrations/v2-everywhere
  • c5470da wait: --wait prints QuickBooks' answer, or where a workflow run stopped
  • e89e41e qb: every QuickBooks operation, read from the host's OpenAPI document
  • ca8627b production apps: every write asks first; --yes answers for a script
  • eaac778 commands: every one talks to v2, and every v2 route has one
  • ec7066a requests: discard one the Web Connector hasn't picked up; sync says when QuBe postponed it

qube 0.1.3

Choose a tag to compare

@github-actions github-actions released this 25 Sep 03:25

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.1.3 works too).

Changelog

  • 3fd5b30 cask: postflight_steps instead of the deprecated postflight block

qube 0.1.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 20:51

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.1.2 works too).

Changelog

  • 4a0a5e7 MIT license
  • 686d15a version: fall back to the module version for go install builds

qube 0.1.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 20:39

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.1.1 works too).

Changelog

  • a839469 release: Homebrew cask via goreleaser homebrew_casks, archive formats

qube 0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 20:35

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.1.0 works too).

Changelog

  • 565c4c6 tests: file modes are a Unix thing; Homebrew tap via goreleaser
  • a938306 ci: Go 1.24 (macOS runners need LC_UUID), report every OS
  • fda454e qube CLI v0.1.0