This website requires JavaScript.
b250794a7c
Merge pull request 'ci(release): open tap and bucket pull requests instead of pushing to main' (#19 ) from ci/packaging-pull-requests into main
main
james.maes
2026-11-08 23:29:23 +00:00
bf9c093bdd
ci(release): open tap and bucket pull requests instead of pushing to main
James Maes and Claude Opus 5.5
2026-11-08 17:23:00 -06:00
a4750b68ad
Merge pull request 'fix(core): DPAPI keyring works when started from PowerShell 7' (#18 ) from fix/dpapi-psmodulepath into main
v1.0.1-rc.1
james.maes
2026-11-08 14:03:19 +00:00
1c54e7fae0
fix(core): DPAPI keyring works when started from PowerShell 7
james.maes and Claude Opus 5.5
2026-11-08 08:01:58 -06:00
bcd3468751
Merge pull request 'ci(release): no musl binaries (no OpenTUI musl native package on the glibc builder)' (#17 ) from ci/release-no-musl into main
james.maes
2026-11-08 13:53:43 +00:00
0414e46a60
ci(release): build no musl binaries; the gate passes, musl fails
james.maes and Claude Opus 5.5
2026-11-08 07:52:03 -06:00
2f50a10543
Merge pull request 'test(tui): splash and print footer accept prerelease versions' (#16 ) from fix/tui-tests-prerelease into main
james.maes
2026-11-08 13:48:23 +00:00
b68a609240
test(tui): the splash and print footer accept prerelease versions
james.maes and Claude Opus 5.5
2026-11-08 07:46:35 -06:00
c9f033192e
Merge pull request 'release: Gitea release pipeline on v<CLI version> tags; 1.0.1-rc.1' (#15 ) from ci/release-pipeline into main
james.maes
2026-11-08 13:43:33 +00:00
61c645d581
test(cli): the print footer names CLI_VERSION, prerelease versions included
james.maes and Claude Opus 5.5
2026-11-08 07:41:47 -06:00
9890fb1300
release: Gitea release pipeline on v<CLI version> tags; 1.0.1-rc.1
james.maes and Claude Opus 5.5
2026-11-08 07:37:03 -06:00
d0d8776838
ci: first run on ci-workflows v1 (node.yaml)
James Maes and Claude Opus 5.5
2026-11-07 16:37:54 -06:00
219d2669c3
Merge pull request 'ci: build on the shared ci-workflows node.yaml, remove CircleCI' (#14 ) from ci/ci-workflows into main
james.maes
2026-11-07 22:15:01 +00:00
4828a73d32
ci: pin ci-workflows node.yaml to @v1
james.maes and Claude Opus 5.5
2026-11-07 16:14:30 -06:00
2c156f3884
ci: build on the shared ci-workflows node.yaml, remove CircleCI
james.maes and Claude Opus 5.5
2026-11-07 16:12:34 -06:00
b40c291646
Merge pull request 'ci: remove workflows that call the retired CI system' (#13 ) from retire/old-ci into main
james.maes
2026-11-07 13:29:11 +00:00
29f5b2a542
ci: remove workflows that call the retired CI system
james.maes and Claude Opus 5.5
2026-11-07 13:29:09 +00:00
991950505d
Merge pull request 'fix(windows,tui): DPAPI over stdin, browser opener without cmd, tag capability check' (#12 ) from fix/windows-dpapi-browser-tags-20261106 into main
james.maes
2026-11-06 15:32:17 +00:00
2c3114e06b
fix(tui): check the record's tag feature and capability before the tag editor
fix/windows-dpapi-browser-tags-20261106
james.maes and Claude Fable 5.1
2026-11-06 08:45:03 -06:00
b126064144
fix(cli): open the browser on Windows without cmd /c start splitting the URL
james.maes and Claude Fable 5.1
2026-11-06 08:44:33 -06:00
a7767ba76c
fix(core): pass DPAPI secrets to PowerShell over stdin, not the command line
james.maes and Claude Fable 5.1
2026-11-06 08:44:17 -06:00
30f8503100
release: 1.1.0
release/1.1.0
james.maes and Claude Fable 5.1
2026-11-05 06:17:44 -06:00
2f47ea4ce9
feat(client): regenerate from UI API 1.10.0 and current extension documents
james.maes and Claude Fable 5.1
2026-11-05 06:17:37 -06:00
b42e4eb9b8
ci: restore original CLI capture and valid CI configuration
forge-recovery
2026-11-04 09:23:44 +00:00
074265e4d8
ci: retain unused native target notes outside CLI manifest
ci/original-qqq-cli-tag-caller-20261104
forge-recovery and Codex
2026-11-04 09:00:56 +00:00
2639b2cccd
ci: adopt original CLI existing-tag package capture
forge-recovery and Codex
2026-11-04 08:04:24 +00:00
18db9655b8
Merge pull request 'Preserve both pre-cutoff dependency branch histories' (#10 ) from migration/cutoff-76bd8b5523df-b8549d into dependabot/npm_and_yarn/typescript-7.0.2
dependabot/npm_and_yarn/typescript-7.0.2
forge-recovery
2026-11-01 23:50:30 +00:00
11b3408d21
Merge pull request 'Preserve both pre-cutoff dependency branch histories' (#9 ) from migration/cutoff-2f3727448efd-ee88cd into dependabot/npm_and_yarn/types/node-26.6.6
dependabot/npm_and_yarn/types/node-26.6.6
forge-recovery
2026-11-01 23:50:23 +00:00
943721edef
chore(deps): stop at TypeScript 6.0.3; TypeScript 7 breaks openapi-typescript
james.maes and Claude Sonnet 5.5
2026-11-01 16:31:48 -06:00
fd6f7ff6b9
chore(deps): TypeScript 7.0.2 and @types/node 26.6.6
james.maes and Claude Sonnet 5.5
2026-11-01 16:26:47 -06:00
3a4f8a6727
feat(presence): show connection counts from per-session presence
feat/per-session-presence
james.maes and Claude Fable 5.1
2026-11-01 16:45:24 -06:00
9a6f0e1a33
chore(deps): stop at TypeScript 6.0.3; TypeScript 7 breaks openapi-typescript
chore/typescript-6-node-types
james.maes and Claude Sonnet 5.5
2026-11-01 16:31:48 -06:00
34758a9b20
chore(deps): TypeScript 7.0.2 and @types/node 26.6.6
chore/typescript-7-node-types
james.maes and Claude Sonnet 5.5
2026-11-01 16:26:47 -06:00
e4de04e510
feat(tui): splash screen and profile picker on start (#21 )
archive/qrun-github-cutover-20261101/e4de04e51059/main
james.maes and Claude Fable 5.1
2026-11-01 13:58:17 -06:00
f8f3a3bee4
feat(tui): splash screen and profile picker on start
feat/tui-splash
james.maes and Claude Fable 5.1
2026-11-01 13:22:58 -06:00
4f96ab0c03
feat(tui): Shift+F1–F10 bank with a second key-bar row (#20 )
james.maes and Claude Fable 5.1
2026-11-01 13:42:23 -06:00
512d597934
Merge remote-tracking branch 'origin/main' into feat/tui-shift-fkeys
feat/tui-shift-fkeys
james.maes
2026-11-01 13:37:28 -06:00
9e6cad281c
feat: Save as PDF through the download flow; Content or Screen prints; app header and footer (#19 )
james.maes and Claude Fable 5.1
2026-11-01 13:34:21 -06:00
60a48e7d5d
feat(tui): Shift+F1..F10 bank, two-row F-key bar, one F-key decoder
james.maes and Claude Fable 5.1
2026-11-01 13:27:40 -06:00
03e09c3c54
Merge remote-tracking branch 'origin/main' into feat/print-to-file
feat/print-to-file
james.maes
2026-11-01 13:30:41 -06:00
1d7e0af3cc
fix(tui): screen saver counts signed-in sessions; Query art from the real logo (#18 )
james.maes and Claude Fable 5.1
2026-11-01 13:30:14 -06:00
952492f5d3
Merge remote-tracking branch 'origin/main' into fix/tui-saver-online
fix/tui-saver-online
james.maes
2026-11-01 13:26:18 -06:00
cccadc9a71
docs(printing): document save as PDF, content prints and the page header
james.maes and Claude Fable 5.1
2026-11-01 13:21:51 -06:00
51337c35ed
feat(tui): Save as PDF, print the content of a screen, app header and footer
james.maes and Claude Fable 5.1
2026-11-01 13:21:51 -06:00
76bbf44144
feat(cli): --to-file on qqq print, print list and print text
james.maes and Claude Fable 5.1
2026-11-01 13:21:51 -06:00
f0b1f38bdc
feat(core): save as PDF, the app header and footer, content sections
james.maes and Claude Fable 5.1
2026-11-01 13:21:51 -06:00
650f1d33db
fix(tui): render assistant answers; F12 toggles the panel (#17 )
james.maes and Claude Fable 5.1
2026-11-01 13:19:36 -06:00
708ac66251
fix(tui): saver Online tile counts sessions and you; Query art from the logo
james.maes and Claude Fable 5.1
2026-11-01 13:19:07 -06:00
b79487dad7
Merge remote-tracking branch 'origin/main' into fix/tui-assistant-render
fix/tui-assistant-render
james.maes
2026-11-01 13:16:18 -06:00
f180a12750
fix(cli): broken-pipe exits are quiet on every path; deterministic EPIPE tests (#16 )
james.maes and Claude Fable 5.1
2026-11-01 13:13:24 -06:00
fc7a90ce40
feat(tui): rendered assistant answers, F12 shows and hides the panel
james.maes and Claude Fable 5.1
2026-11-01 13:09:59 -06:00
9f8d652028
fix(assistant): render the answer's markdown in qqq assistant ask
james.maes and Claude Fable 5.1
2026-11-01 13:09:59 -06:00
40307120db
fix(cli): a broken pipe always wins and exits 0; deterministic EPIPE tests
fix/epipe-test-flake
james.maes and Claude Fable 5.1
2026-11-01 13:08:25 -06:00
76bd8b5523
deps(deps-dev): Bump typescript from 5.8.3 to 7.0.2
migration/cutoff-76bd8b5523df-b8549d
archive/qrun-github-cutover-20261101/76bd8b5523df/dependabot/npm_and_yarn/typescript-7.0.2
dependabot[bot]
2026-11-01 19:05:59 +00:00
2f3727448e
deps(deps-dev): Bump @types/node from 22.15.3 to 26.6.6
migration/cutoff-2f3727448efd-ee88cd
archive/qrun-github-cutover-20261101/2f3727448efd/dependabot/npm_and_yarn/types/node-26.6.6
dependabot[bot]
2026-11-01 19:05:52 +00:00
924fddae25
packaging: qqq 1.0.0 checksums; update-packaging refuses missing or zero sums (#15 )
james.maes and Claude Fable 5.1
2026-11-01 13:03:32 -06:00
4f41f41a05
fix(release): update-packaging refuses to write missing sums; real 1.0.0 sums
packaging/1.0.0
archive/qrun-github-cutover-20261101/4f41f41a0518/packaging/1.0.0
james.maes and Claude Fable 5.1
2026-11-01 12:57:49 -06:00
8fc630df42
packaging: qqq 1.0.0 checksums for the Homebrew formula and the Scoop manifest
james.maes and Claude Fable 5.1
2026-11-01 12:50:53 -06:00
95d57ee7e6
deps(deps-dev): Bump @types/node from 22.15.3 to 26.6.6
dependabot[bot]
2026-11-01 18:50:22 +00:00
c551b8b74f
deps(deps-dev): Bump typescript from 5.8.3 to 7.0.2
dependabot[bot]
2026-11-01 18:50:15 +00:00
ec4314814a
deps(deps-dev): Bump typescript from 5.8.3 to 7.0.2 in /packages/tui
dependabot/bun/packages/tui/typescript-7.0.2
dependabot[bot]
2026-11-01 18:50:06 +00:00
1bc4ddd0be
release: qqq 1.0.0 (#11 )
archive/qrun-github-cutover-20261101/1bc4ddd0be5e/main
james.maes and Claude Fable 5.1
2026-11-01 12:49:06 -06:00
79ba68eea3
fix(tui): record view settings take typed values
v1.8.0
cli-v1.0.0
release/1.0.0
archive/qrun-github-cutover-20261101/79ba68eea3e6/release/1.0.0
james.maes and Claude Fable 5.1
2026-11-01 12:42:11 -06:00
c670509b09
chore: drop an accidentally tracked empty log file and ignore log/
james.maes and Claude Fable 5.1
2026-11-01 11:24:31 -06:00
969f3c139a
docs: add the assistant to the 1.0.0 entry, release notes, README and TRY-IT
james.maes and Claude Fable 5.1
2026-11-01 11:24:09 -06:00
e5327b245d
fix(links): read base64 filter parameters, as the web UI and the assistant write them
james.maes and Claude Fable 5.1
2026-11-01 11:15:57 -06:00
29f35595d1
feat(scripts): enterprise server passes ANTHROPIC_API_KEY and reports the assistant
james.maes and Claude Fable 5.1
2026-11-01 11:00:17 -06:00
2c70c3c2d4
feat(tui): Assistant panel (Ctrl+G, :ask, F9 > Work > Assistant)
james.maes and Claude Fable 5.1
2026-11-01 11:00:17 -06:00
a5e0cf4268
feat(assistant): qqq assistant ask and config, on a kernel Assistant module
james.maes and Claude Fable 5.1
2026-11-01 11:00:17 -06:00
981c0ca858
fix(core): linear-time history redaction; activity log reads on Windows
james.maes and Claude Fable 5.1
2026-11-01 11:11:47 -06:00
981e442e29
docs: fold history, saver, export names, widgets and collaboration into the 1.0.0 entry
james.maes and Claude Fable 5.1
2026-11-01 11:05:12 -06:00
3e80043bd9
fix(tui): collaboration lives at the bottom of the record view
james.maes and Claude Fable 5.1
2026-11-01 10:51:12 -06:00
98d2076d14
fix(tui): keep each saver group compact and the header and lock line beside it
james.maes and Claude Fable 5.1
2026-11-01 10:52:58 -06:00
aff2b00529
fix(tui): lay the screen saver styles out as one group each
james.maes and Claude Fable 5.1
2026-11-01 10:44:45 -06:00
7d754bfbbf
test(core): de-flake the PIN storage test
james.maes and Claude Fable 5.1
2026-11-01 10:51:35 -06:00
0bcc735ee9
feat: history of everything done in the CLI and the TUI
james.maes and Claude Fable 5.1
2026-11-01 10:48:43 -06:00
7c66b16b6f
fix(cli): table stats computes from matching records when the server offers none; quiet exit on a closed pipe
james.maes and Claude Fable 5.1
2026-11-01 10:49:46 -06:00
70b6fa1908
fix(tui): completion popups readable: the width they need, two columns, wrapped descriptions
james.maes and Claude Fable 5.1
2026-11-01 10:42:02 -06:00
81a044f68d
fix(tui): explain quick search coverage when Search finds nothing
james.maes and Claude Fable 5.1
2026-11-01 10:40:44 -06:00
d7c6e6575a
fix(tui): give text and HTML widgets headings, badges, aligned lists and paragraphs
james.maes and Claude Fable 5.1
2026-11-01 10:33:52 -06:00
c201f92f2b
feat: stamp default export names with the local date and time
james.maes and Claude Fable 5.1
2026-11-01 10:34:09 -06:00
899326a1c7
fix(tui): screen saver moves every element to prevent burn-in
james.maes and Claude Fable 5.1
2026-11-01 10:26:44 -06:00
bedbf69452
docs: say which printing operations are qqq printing subcommands
james.maes and Claude Fable 5.1
2026-11-01 07:42:39 -06:00
4f95a76d50
docs: restructure the 1.0.0 changelog and rewrite the release notes
james.maes and Claude Fable 5.1
2026-11-01 07:39:51 -06:00
5d55f40127
docs: fix stale keys in the READMEs and let the readiness gate see default subcommands
james.maes and Claude Fable 5.1
2026-11-01 07:35:59 -06:00
3bc2179928
fix(tui): message dialog footer drops whole keys; sweep F2 Search
james.maes and Claude Fable 5.1
2026-11-01 07:20:27 -06:00
c2a9e98496
fix(tui): date picker keys use fitKeyLine; sweep the date picker
james.maes and Claude Fable 5.1
2026-11-01 06:50:21 -06:00
da76a35d30
fix(tui): F9, Servers and SQL Runner key lines use the shared fitting; sweep them
james.maes and Claude Fable 5.1
2026-11-01 06:27:12 -06:00
6937a652d0
docs(changelog): overflow entry matches the rebased help and record view
james.maes and Claude Fable 5.1
2026-11-01 06:11:25 -06:00
0e4716a85e
fix(tui): sweep the redesigned developer screens; drop the old screen's wrap hook
james.maes and Claude Fable 5.1
2026-11-01 05:55:50 -06:00
c94499c336
fix(tui): record view key line drops whole keys; V shows a field's whole value
james.maes and Claude Fable 5.1
2026-11-01 05:28:56 -06:00
4abfd8d4f1
fix(tui): no text outside its container; view settings help line and key wrapping
james.maes and Claude Fable 5.1
2026-11-01 05:01:34 -06:00
16be5c2a6f
test: make presence tests wait on state, stop handles in finally, add test deadlines
james.maes and Claude Fable 5.1
2026-11-01 07:30:10 -06:00
9535e3a972
fix: linear scanning for the search snippet and date parser regexes
james.maes and Claude Fable 5.1
2026-11-01 07:09:01 -06:00
3fa81bf428
fix(dev): keep the enterprise server's secrets in a private state dir and never source them
james.maes and Claude Fable 5.1
2026-11-01 07:04:20 -06:00
6018cdf706
feat(dev): start a MinIO container for the enterprise server's object storage
james.maes and Claude Fable 5.1
2026-11-01 06:37:26 -06:00
cf0e610bc1
feat(dev): add a local enterprise test server and a CLI sweep of its qbits
james.maes and Claude Fable 5.1
2026-11-01 05:08:19 -06:00
3ccb9731b2
docs(printing): document print anything and Ctrl+P
james.maes and Claude Fable 5.1
2026-11-01 06:53:19 -06:00
555c4346be
feat(tui): Ctrl+P prints what you see on every screen
james.maes and Claude Fable 5.1
2026-11-01 06:53:19 -06:00
4bd62b7c1f
feat(cli): add qqq print list and qqq print text
james.maes and Claude Fable 5.1
2026-11-01 06:53:19 -06:00