This website requires JavaScript.
d81c05352b
feat(core): print table lists and text through the printing qbit
james.maes and Claude Fable 5.1
2026-11-01 06:53:19 -06:00
d76fb03a27
docs(tui): Search on F2, qqq search and the attachments message
james.maes and Claude Fable 5.1
2026-11-01 06:38:22 -06:00
437ed3c258
fix(tui): say plainly when the server cannot store attachments
james.maes and Claude Fable 5.1
2026-11-01 06:38:21 -06:00
ef2b554e73
feat(tui): F2 is Search, a full screen for finding records with quick search
james.maes and Claude Fable 5.1
2026-11-01 06:38:21 -06:00
0e07f8aefa
feat(cli): qqq search shows the matched field, takes several tables and explains the syntax
james.maes and Claude Fable 5.1
2026-11-01 06:38:21 -06:00
e5d6c929d5
fix(tui): column statistics from loaded rows when the server offers none
james.maes and Claude Fable 5.1
2026-11-01 06:33:59 -06:00
cbabc31b5f
feat(tui): mouse support across the whole TUI
james.maes and Claude Fable 5.1
2026-11-01 06:11:24 -06:00
efc202a0d0
feat(tui): SQL Runner results like the main grid, export and copy, completion popups
james.maes and Claude Fable 5.1
2026-11-01 06:25:32 -06:00
c22ae75d0e
feat(tui): a live screen saver starring Query, the qrun.io mascot
james.maes and Claude Fable 5.1
2026-11-01 06:11:30 -06:00
ad4001dba4
feat(tui): one date control: typed entry in the display format and a calendar picker
james.maes and Claude Fable 5.1
2026-11-01 05:55:57 -06:00
cc7839639f
feat(tui): SQL Runner over the sql-workbench extension
james.maes and Claude Fable 5.1
2026-11-01 05:52:40 -06:00
3c45c8ee2f
feat(tui): Servers dialog (Ctrl+O) for saved profiles and one-key switching
james.maes and Claude Opus 5.5
2026-11-01 05:43:34 -06:00
13c020f62e
feat(tui): F9 menu in two levels, areas then entries
james.maes and Claude Opus 5.5
2026-11-01 05:43:34 -06:00
d9317f5f59
feat(core,cli): profile short name, description and sign-in mode; qqq profile verbs
james.maes and Claude Opus 5.5
2026-11-01 05:43:34 -06:00
fc47cb8d47
docs(printing): document printing and add a virtual print agent script
james.maes and Claude Fable 5.1
2026-11-01 05:45:51 -06:00
05f467c605
feat(conformance): check the printing extension when a server lists it
james.maes and Claude Fable 5.1
2026-11-01 05:45:51 -06:00
acfb090024
feat(tui): print records and selections, and follow print jobs
james.maes and Claude Fable 5.1
2026-11-01 05:45:51 -06:00
c1e7bf9cfa
feat(cli): add qqq print and qqq printer
james.maes and Claude Fable 5.1
2026-11-01 05:45:51 -06:00
d632987e43
feat(core): add the Printing module for printers, jobs and Print
james.maes and Claude Fable 5.1
2026-11-01 05:45:51 -06:00
5cf62430aa
feat(client): carry the printing 2.0.0 extension document
james.maes and Claude Fable 5.1
2026-11-01 05:45:39 -06:00
f149a4753a
fix(tui): smoke.sh skips the sample-only record steps against another server
james.maes and Claude Fable 5.1
2026-11-01 05:47:20 -06:00
c35def57ff
fix(tui): server links are content, never commands
james.maes and Claude Fable 5.1
2026-11-01 05:43:50 -06:00
e8577daf3b
docs(tui): search and help, collaboration, widgets and smoke against any server
james.maes and Claude Fable 5.1
2026-11-01 05:39:25 -06:00
6950e9d811
fix(tui): smoke.sh takes --server URL and --profile NAME
james.maes and Claude Fable 5.1
2026-11-01 05:39:25 -06:00
b782812108
feat(tui): record collaboration: comments, attachments, tasks, timeline, follow, share preview, presence
james.maes and Claude Fable 5.1
2026-11-01 05:39:25 -06:00
e13e7bf0ff
fix(tui): leave quietly when the terminal is already gone
james.maes and Claude Fable 5.1
2026-11-01 05:39:12 -06:00
0691e6fd13
fix(tui): app cards show the app's icon as a glyph, not its Material name
james.maes and Claude Fable 5.1
2026-11-01 05:39:12 -06:00
70c064eabe
feat(tui): one search on /, a keyboard-only ?, and :search
james.maes and Claude Fable 5.1
2026-11-01 05:39:12 -06:00
19cc3ec16b
fix(tui): draw the ESB, jobs and alerts widgets and extension JSON
james.maes and Claude Fable 5.1
2026-11-01 05:38:59 -06:00
e8f075addf
feat(tui): copy CLI equivalents to the clipboard
james.maes and Claude Fable 5.1
2026-11-01 05:38:53 -06:00
536d0b37cd
docs: record the enterprise sweep fixes and the -o convention for 1.0.0
james.maes and Claude Fable 5.1
2026-11-01 05:27:32 -06:00
248f30f458
fix(cli): name ESB triggers by process and fall back to an unadvertised /health
james.maes and Claude Fable 5.1
2026-11-01 05:27:32 -06:00
5e34433a86
feat(cli): print extension results as key/value rows and sub-tables
james.maes and Claude Fable 5.1
2026-11-01 05:27:32 -06:00
0687083c56
fix(cli): make -o the output file everywhere and the sort --order
james.maes and Claude Fable 5.1
2026-11-01 05:26:58 -06:00
a10c8344d4
fix(cli): ask before login --server points an existing profile elsewhere
james.maes and Claude Fable 5.1
2026-11-01 05:26:29 -06:00
e7108ad319
fix(conformance): authenticate every check the same way, as the CLI does
james.maes and Claude Fable 5.1
2026-11-01 05:26:29 -06:00
f236c7b833
feat(tui): developer view in sections, with a scrollable pane and real JSON
james.maes and Claude Fable 5.1
2026-11-01 05:18:24 -06:00
213c605d95
fix(tui): read escaped quotes in the filter dialog like core's grammar
james.maes and Claude Fable 5.1
2026-11-01 04:50:19 -06:00
c52220a413
docs(changelog): record the CodeQL security fixes for 1.0.0
james.maes and Claude Fable 5.1
2026-11-01 04:45:23 -06:00
d749f144a8
fix(release): escape every sed metacharacter in the notes command
james.maes and Claude Fable 5.1
2026-11-01 04:45:23 -06:00
c5b4b47888
fix(tui): strip process help markup with the core stripTags
james.maes and Claude Fable 5.1
2026-11-01 04:45:22 -06:00
9609acfc08
fix(conformance): dev IdP end-session redirects only to loopback URIs
james.maes and Claude Fable 5.1
2026-11-01 04:45:22 -06:00
4d13ba98d2
fix(cli): keep the edit file path out of the editor's shell command
james.maes and Claude Fable 5.1
2026-11-01 04:45:22 -06:00
e1694d4fe7
fix(core): linear text scanning and correct escaping for CodeQL alerts
james.maes and Claude Fable 5.1
2026-11-01 04:45:22 -06:00
067d97ccb3
fix(tui): rework the F6 filter dialog into rows of field, operator, value
james.maes and Claude Fable 5.1
2026-11-01 04:43:21 -06:00
5dd5e2d7f1
test: run the package tests without shell globs, for the Windows lane
james.maes and Claude Fable 5.1
2026-11-01 04:39:18 -06:00
508ddc017a
test(cli): assert dashboard widgets load concurrently, not within 3 s
james.maes and Claude Fable 5.1
2026-11-01 04:36:49 -06:00
0f7f536b5b
fix(tui): keep the record view layout stable and show each association once
james.maes and Claude Fable 5.1
2026-11-01 04:37:08 -06:00
0d62416f08
ci: turn on the macOS arm64 and Windows x64 lanes of qqq-orb 0.8.33
james.maes and Claude Fable 5.1
2026-11-01 04:34:29 -06:00
e3822d2169
test(core): guard the metadata index by scaling, not wall-clock bounds
james.maes and Claude Fable 5.1
2026-11-01 04:32:04 -06:00
1fd06db2e3
fix(cli): word doctor's UI API support from the same range as --version
james.maes and Claude Fable 5.1
2026-11-01 04:25:23 -06:00
cddbea7eee
docs(try-it): present TRY-IT as the 1.0.0 walkthrough, not a milestone log
james.maes and Claude Fable 5.1
2026-11-01 04:22:01 -06:00
35061395f2
docs(changelog): date 1.0.0 and list what changed since 1.0.0-rc.1
james.maes and Claude Fable 5.1
2026-11-01 04:21:43 -06:00
7fed5590bf
docs: index docs/ and bring release docs to the final 1.0.0 wording
james.maes and Claude Fable 5.1
2026-11-01 04:21:43 -06:00
a14cd5c87c
fix(install): default the curl installer to the newest stable release
james.maes and Claude Fable 5.1
2026-11-01 04:20:22 -06:00
5563f2f393
build(packaging): make the tap and bucket drafts pass their CI and lint
james.maes and Claude Fable 5.1
2026-11-01 04:20:07 -06:00
ac86860422
chore(repo): add contributing, security, conduct and GitHub templates
james.maes and Claude Fable 5.1
2026-11-01 04:18:03 -06:00
1b0d54768c
docs(packages): write npm READMEs for cli, client, core and conformance
james.maes and Claude Fable 5.1
2026-11-01 04:16:49 -06:00
d3d09622f9
build(packages): complete npm metadata on the four published packages
james.maes and Claude Fable 5.1
2026-11-01 04:16:49 -06:00
e46bc6b4b1
docs(readme): rewrite the top-level README for the 1.0.0 release
james.maes and Claude Fable 5.1
2026-11-01 04:14:34 -06:00
0845036f56
chore(deps): bump transitive fast-uri 3.1.8 to 3.1.9
james.maes and Claude Fable 5.1
2026-11-01 04:11:39 -06:00
34bbd2a317
release: 1.0.0 (client 1.8.0, core 1.0.0, conformance 1.6.0, cli 1.0.0)
james.maes and Claude Fable 5.1
2026-10-31 21:56:39 -05:00
6517373b93
docs: CHANGELOG for the UI's adorned grid cells and text primary keys on create
james.maes and Claude Fable 5.1
2026-10-31 21:52:11 -05:00
7ca3ca28e7
Merge feat/m1-kernel-cli (ebe700b ) into feat/m5-cli-release
james.maes and Claude Fable 5.1
2026-10-31 21:52:00 -05:00
ebe700bcba
tui: adorned grid cells, text primary keys on create; verified live on the qqq fix branch
james.maes and Claude Opus 5.5
2026-10-31 21:49:37 -05:00
ad09a469f3
release: draft notes for the GitHub release of 1.0.0-rc.1
james.maes and Claude Fable 5.1
2026-10-31 21:44:18 -05:00
5b2977b877
docs: CHANGELOG for the UI's case-insensitive search, themes per profile and the soak test
james.maes and Claude Fable 5.1
2026-10-31 21:42:42 -05:00
537eee5658
Merge feat/m1-kernel-cli (5352a12 ) into feat/m5-cli-release
james.maes and Claude Fable 5.1
2026-10-31 21:42:21 -05:00
5352a127f4
Merge branch 'feat/m1-kernel-cli' into feat/m3-tui
james.maes
2026-10-31 21:39:02 -05:00
b8846ca8e7
tui: text matches ignore case (CASE_INSENSITIVE), with exact case on request
james.maes and Claude Opus 5.5
2026-10-31 21:39:02 -05:00
a8c691eba3
docs: CHANGELOG and README for home, find, reports, sharing and the rest of parity
james.maes and Claude Fable 5.1
2026-10-31 20:44:23 -05:00
ed294ff47f
Merge feat/m1-kernel-cli (f16b61f ) into feat/m5-cli-release
james.maes and Claude Fable 5.1
2026-10-31 20:43:29 -05:00
e6f70b2a81
Merge branch 'feat/m1-kernel-cli' into feat/m3-tui
james.maes
2026-10-31 20:43:25 -05:00
f7ff7b8516
tui: soak test, theme per profile, 1.0 docs read-through; SEC-030 blocked
james.maes and Claude Opus 5.5
2026-10-31 20:41:22 -05:00
f16b61f496
merge follow-up: keep the TUI's setup-widget pairs and sharing module, finding 28 linked
james.maes and Claude Fable 5.1
2026-10-31 20:40:22 -05:00
6f52f6283d
Merge branch 'feat/m1-kernel-cli' into feat/m1-cli-parity
james.maes
2026-10-31 20:36:49 -05:00
7bdf116010
core+cli: dashboards, widgets as the web renders them, home and find, reports, saved reports, sharing
james.maes and Claude Fable 5.1
2026-10-31 20:31:14 -05:00
d0dab57f73
tui: AUTH_0 sign-in, help slots and authoring keys, column help, PRF-001 timings; parity re-scored
james.maes and Claude Opus 5.5
2026-10-31 20:30:18 -05:00
d982d50d07
tui: widget controls, saved report setup, dynamicForm editing, ad hoc buttons, permissions
james.maes and Claude Opus 5.5
2026-10-31 20:19:59 -05:00
d62b6cd9d3
client+core+cli: TABLE_BASED sign-in, AUTH_0 audience, DISABLED tables and processes
james.maes and Claude Fable 5.1
2026-10-31 20:15:00 -05:00
61c3a5694e
core+cli: text matches send CASE_INSENSITIVE by default; findings 26 and 27
james.maes and Claude Fable 5.1
2026-10-31 20:07:56 -05:00
1bc1e4d122
Merge branch 'feat/m1-kernel-cli' into feat/m3-tui
james.maes
2026-10-31 20:03:51 -05:00
cafbef1898
tui: record sharing, TABLE_BASED and PKCE sign-in, provider sign-out, session expiry
james.maes and Claude Opus 5.5
2026-10-31 20:03:51 -05:00
529d9ef612
Merge branch 'feat/m1-kernel-cli' into feat/m1-cli-parity
james.maes
2026-10-31 19:58:52 -05:00
21a1fa94ca
docs: record/query/process parity rows, TRY-IT commands, plan checkpoint 2
james.maes and Claude Fable 5.1
2026-10-31 19:58:52 -05:00
decd6cd39f
core+cli: record, query and process parity: columns, filter labels, variant memory, editors, copy, ad hoc widgets
james.maes and Claude Fable 5.1
2026-10-31 19:58:52 -05:00
9e71723184
tui: bulk wizard on the kernel's runBulkProcess
james.maes and Claude Opus 5.5
2026-10-31 19:54:50 -05:00
b501bcda81
docs: bulk load and bulk changes in the CHANGELOG and the README overview
james.maes and Claude Fable 5.1
2026-10-31 19:42:19 -05:00
68bbf48d59
Merge feat/m1-kernel-cli (69006be ) into feat/m5-cli-release
james.maes and Claude Fable 5.1
2026-10-31 19:41:50 -05:00
5be588a79e
Merge branch 'feat/m1-kernel-cli' into feat/m3-tui
james.maes
2026-10-31 19:41:44 -05:00
11e0aacb7e
tui: report runner tests (streaming and process reports)
james.maes and Claude Opus 5.5
2026-10-31 19:41:44 -05:00
69006beb5f
Merge branch 'feat/m1-kernel-cli' into feat/m1-cli-parity
james.maes
2026-10-31 19:40:12 -05:00
c798a0e0c4
docs+tests: bulk load parity rows, TRY-IT bulk section, stub-server CLI tests
james.maes and Claude Fable 5.1
2026-10-31 19:37:47 -05:00
cf18f9a9c9
tui: run reports from the app home, tree, palette and F9
james.maes and Claude Opus 5.5
2026-10-31 19:37:32 -05:00
6d649741a5
docs: finding 24 links qqq#1355; QRY-085 blocked on it
james.maes and Claude Opus 5.5
2026-10-31 19:37:32 -05:00
14b1c8a351
Merge branch 'feat/m1-kernel-cli' into feat/m1-cli-parity
james.maes
2026-10-31 19:35:55 -05:00
41219523db
Merge branch 'feat/m1-kernel-cli' into feat/m3-tui
james.maes
2026-10-31 19:34:53 -05:00
2f6d9cdb41
tui: record value widths from the field types; parity: the partials re-scored
james.maes and Claude Fable 5.1
2026-10-31 19:34:05 -05:00
7e8be15c1c
docs: CHANGELOG 1.0.0-rc.1 covers the terminal UI and the work merged since
james.maes and Claude Fable 5.1
2026-10-31 19:32:48 -05:00
4824f2d613
release: the readiness doc check ignores shell comments in code blocks
james.maes and Claude Fable 5.1
2026-10-31 19:32:16 -05:00