Repository navigation
Releases: ptarmiganlabs/chatbox.qs
Releases · ptarmiganlabs/chatbox.qs
Release list
chatbox-qs: v0.6.3
chatbox-qs: v0.6.2
chatbox-qs: v0.6.1
chatbox-qs: v0.6.0
0.6.0 (2026-10-02)
⚠ BREAKING CHANGES
- F3, Shift+F3, Ctrl+G and Ctrl+Shift+G now step through the find box's matches and nothing else. Before 0.6.0 they stepped the highlighted keywords whenever the find box was empty, so pressing F3 to step keywords now does nothing. Step the keywords with Alt+Down and Alt+Up, or with the buttons in the keyword group of the bar above the conversation.
Features
- a click on the avatar is a click on its message (03d8e4d), closes #59
- a toolbar in sections, with its own text size control (4229f7b), closes #59
- copy one message from a button under the pointer (ba11e16), closes #59
- F3 and Ctrl+G step the find box only; Alt+Down and Alt+Up step the keywords (297a1a6)
- lane headers that select, and buttons to step past the lanes that fit (04ceec9), closes #59
- say when a selection worked, and stop hiding the summary that says so (ec45273), closes #59
- show whole conversations, not only the lines that match (207cc8b)
- the set expressions that widen a selection to whole conversations (3aac72b), closes #59
Bug Fixes
- a click on a message Qlik Sense refuses says why, and ends the selection it emptied (c181120)
- a keyword picks the conversations, not the lines that said so (9a2725b), closes #59
- a lane header Qlik Sense refuses says so, and ends the selection it emptied (7513f60)
- a state the engine lost, a lock it kept, and a gutter for the button (ba7489b)
- a stored-cube repair that failed is tried again (1a33945)
- ask for the session state once, and read its refusal correctly (f0b234c), closes #59
- empty the session state, which is born holding the selections (08279a9), closes #59
- four defects the review found, and a guard that could not see one (88d2f96), closes #59
- free a field whose own name is in brackets, and drop the gate's unused expressions (02d1196)
- hold the lanes still while picking, and render what the object decides (45546d1), closes #59
- never patch the cube where the property panel can save it (0c732c0), closes #59
- the cube exists whenever the mode is chosen (3d71e1a), closes #59
- the notice names only the values a keyword click selected (6d6a354)
- the summary says what is on screen until the strict rows replace it (55844ef)
- two objects never share a session state's name (fa414c7)
- whole conversations says why it cannot widen an object in an alternate state (13b5ac2)
- widen a copy of the cube, and let a lane header select as Sense does (9646e8e), closes #59
Miscellaneous
- a breaking change bumps the minor version until 1.0, as in the sibling extensions (5a2013e)
- the scroller guard fails when nothing is tabbable (1ae87d9)
Refactoring
Documentation
- say in the panel what Show whole conversations does (949d442)
- say when the overview ruler appears, rather than looking broken (f08db04), closes #59
- stage documentation drafts in to-doc-site, as the sibling projects do (c85da40)
- tell the release readme what 0.6.0 added (a4b41df)
- the bar in groups, text size, lane clicks and copying one message (e96eeaf), closes #59
- what the engine actually does with an alternate state (896e610), closes #59
chatbox-qs: v0.5.1
0.5.1 (2026-09-17)
Bug Fixes
- clear a metadata expression when its last field is cleared (a225dd6)
- copy a metadata formula typed with = instead of its result (4754bda)
- put a message on the right when Own message is Qlik's true (a9ea674)
- put messages in time order when Timestamp (numeric) is set (3c6464a)
- read a timestamp in Unix seconds as the moment it is (6536283)
- say in the panel that messages follow the Message ID, not the timestamp (0c631a6)
Documentation
chatbox-qs: v0.5.0
0.5.0 (2026-09-17)
Features
Bug Fixes
- keep each message under the day the data holds, in every time zone (245a93f)
- keep Today and Yesterday in an export or a story as the reader saw them (d7c7ca6)
- read past the phantom rows at the end when reading the newest rows (ba51892), closes #44
- say Yesterday on the days the clocks change (6388c45)
- write a Qlik timestamp's time in the JSON copy without a Z (37f2e95)
Documentation
- describe the summary at the top of the JSON copy (b96d342)
- say that exports and stories keep Today and Yesterday (11d9c7b)
- say that phantom rows no longer take the newest messages' places (d20e801)
- say that the JSON copy's time has no zone in schema 2 (d0ebb2e)
- say which day a message is shown under, and what the JSON time means (e822466)
chatbox-qs: v0.4.0
0.4.0 (2026-09-16)
Features
- choose conversations side by side in the property panel (ad31ef0)
- choose message kind chips in the property panel (3f3a909)
- choose the highlight and category fields in the property panel (89928e1)
- copy the conversation as text or JSON from the context menu (000f5af)
- highlight a field's values in messages, coloured by category (d76f282)
- highlight values in markdown messages (2d6a422)
- let readers select and copy message text (64bdc99)
- let search, the ruler and copying follow conversations side by side (da92421)
- line conversations up in time with linked scrolling (c9854ac)
- match field values and search text with a matcher built once (66c8be6)
- read a highlight field's values and categories beside the conversation (c8216bb)
- read a message's kinds as a list of values (d969887)
- search the shown messages and step through the matches (f9d846f)
- select values and categories by clicking highlights and chips (dac94bf)
- show conversations side by side, each lane scrolling freely (649697c)
- show message kinds as chips above the text (92d82e9)
- step through highlights with F3 and an overview ruler (47201d7)
- work out which conversations go side by side, and in what order (2ac89c6)
Bug Fixes
- drop the colour expression warning once the expression is fixed (55dbf20)
- keep keyboard focus on its message when the messages shown change (e6575e0)
- keep messages sent far apart out of one linked row (1fd9f6b)
- keep the conversation and its lanes while nothing they come from changed (1c8eb79)
- keep the conversation on screen while it reloads after a selection (c2bfd6f)
- keep the newest messages when Newest first or lanes meet the limit (33e6168)
- keep the reader's place when a cleared selection brings messages back (3523380)
- return to the message at the top of the view after a selection (7d3be9d)
- say the lanes come from the rows read whenever rows were cut short (76dc8df)
- say where the message limit cut the rows, at either end (6edd28b)
- say which day each part of a copied transcript is from (f772aa4)
- stop redoing day headers over lanes and holding on to gone lanes (5d7e2e5)
Miscellaneous
- time scale ratios by the fastest of several runs (3b36918)
Refactoring
- give the message list and its reader's place a component of its own (1491440)
- move the reader's-place helpers out of ChatLog (6e358b3)
- share one theme palette between participants and categories (f5a49fb)
Documentation
chatbox-qs: v0.3.0
0.3.0 (2026-09-15)
Features
- add a From → To conversation model (e8ba3d6)
- collapse rows that belong to one message into one bubble (1f8d322)
- keyboard navigation with a roving tabindex (2286043)
- optional markdown message bodies (333bda5)
- resolve two-sided alignment per conversation (2050136)
- select the recipient or the whole conversation on click (c5e77c8)
- snapshot and export support (a7d91df)
- sticky date separators and density modes (dded320)
Bug Fixes
- close four gaps found reviewing the From → To model (e4b170e)
- keep the positional role fallback off columns another role owns (0ede5a4)
- round the Qlik day-serial conversion to whole milliseconds (b0387d5)
- skip phantom rows that linked tables add to the cube (3abfb30)
Miscellaneous
- characterise the hypercube data targets (4847d63)
- deps-dev: Bump eslint-plugin-jsdoc from 63.3.3 to 64.3.4 (287bcaf)
- deps-dev: Bump jsdom from 29.1.1 to 30.0.1 (bf5badb)
- deps: Bump actions/checkout from 6.0.2 to 7.0.1 (82bc6b4)
- deps: Bump actions/setup-node from 6.4.0 to 7.0.0 (8362d1f)
- deps: Bump astral-sh/setup-uv from 8.1.0 to 10.0.1 (3b371e1)
- deps: bump github/codeql-action to 4.37.9 across all steps (0131387)