Skip to content

Releases: ptarmiganlabs/ctrl-q

ctrl-q: v4.5.0

29 Apr 20:23
04d1fb9

Choose a tag to compare

4.5.0 (2026-04-29)

Features

  • Add better top-level error handling (782fbe5), closes #657
  • Enhance qseow app-metadata-get with table and key extraction (51f8810)
  • qseow task-vis: Add --task-tag and --task-id options for limiting what tasks are visualised (44de75d)
  • qseow task-vis: Always look for circular task chains and duplicate task triggers when starting Ctrl-Q (44de75d)
  • qseow task-vis: Show count for duplicate, identical triggers in task network view (3499df4), closes #599
  • qseow: Add app-metadata-get command for extracting app full metadata to json or qvd (acad65a), closes #650
  • qseow: Add explanation of the various shapes used in the task network diagram to the legend (2255dba), closes #595
  • qseow: Add task filtering to qseow task-vis command, showing only parts of a task network (042891a), closes #581
  • qseow: Add task tag and id filters to task tree vizualisation (03d7f57), closes #582
  • qseow: Always look for circular task chains in qseow task-vis command (1320df2), closes #597
  • qseow: Better verification of --task-tag option when calling task-get command (f4821f6)
  • qseow: Better verification of --task-id option when calling task-get command (a210f24)
  • qseow: Show task info popup when double clicking on node in qseow task-vis command (a1bf796), closes #601
  • security: pin workflow actions to SHAs (44db615)

Bug Fixes

  • Add unit tests whereever possible, improving stability and maintainability (1182b5e)
  • Correct regex for version injection in package.json (5817c96)
  • ensure session closure on error in various functions (a5de10b)
  • field-scramble: Better verification of command line options (d59a010)
  • Fix broken tests and add additional one for qseow app-metadata-get command (15748db)
  • fix bug in circular task chain detection logic (4d5fdec)
  • qscloud: Log correct tenant name when testing connection to QS Cloud (e78fabc), closes #535
  • qseow task-vis: Only log found circular task chains once in console (44de75d), closes #596
  • qseow: Make legend in qseow task-vis cmd describe all task network elements (ad087f1)
  • qseow: Set default virtual proxy value for all QSEoW commands (38490de), closes #580
  • qseow: Sort task tree by task name on each level in qseow task-get command (5821e73), closes #592
  • task-get: Correctly detect circular and duplicate task chains (0d56b7a), closes #583

Miscellaneous

  • Add Git SHA to version number on Insider builds (cb09e85)
  • Add unit test for qscloud connection-test command (5e53a96)
  • deps: bump actions/checkout from 5.0.0 to 6.0.2 (af1443c)
  • deps: bump actions/setup-node from 6.0.0 to 6.3.0 (43ae88d)
  • deps: bump actions/setup-node from 6.3.0 to 6.4.0 (41b908c)
  • deps: bump actions/upload-artifact from 5.0.0 to 6.0.0 (968ce91)
  • deps: bump actions/upload-artifact from 7.0.0 to 7.0.1 (317ea65)
  • deps: bump crazy-max/ghaction-virustotal from 4.2.0 to 5.0.0 (a8c8075)
  • deps: bump github/codeql-action (a444b47)
  • deps: bump github/codeql-action from 3.31.3 to 4.35.2 (530ecda)
  • deps: bump github/codeql-action from 8cf7497f083aa867c3b0bf0a1a016717f5719cbc to f94c9befffa4412c356fb5463a959ab7821dd57e (c8b6b85)
  • deps: bump googleapis/release-please-action from 4.4.0 to 5.0.0 (7d8d2c5)
  • deps: bump ncipollo/release-action from 1.20.0 to 1.21.0 (34a1a00)
  • deps: Update dependencies (8f84137)
  • deps: Update dependencies and remove undici dependency (6719be5)
  • Fix regex for Git SHA injection in package.json versioning (0346b5f)
  • Switch to using Node.js 24 (3ea3736)
  • tests: Add integration tests for JWT authentication in task management (a805234)
  • update .gitignore and refine test script in package.json (654bc5a)
  • Update Git SHA injection in package.json for Insider builds (4d3e0a8)

Refactoring

  • Add unit tests and in-code documentation to improve maintanability (1e16135)
  • qseow: Rework logic for showing task trees (d044229)
  • Restructure unit and integration tests for better scalability (fdf6511)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.4.0

29 Nov 21:33
a3673f0

Choose a tag to compare

4.4.0 (2024-11-29)

Features

  • Add environment variables linked to all commands' options (e3e969b), closes #568

Bug Fixes

  • docs: Fix broken Ctrl-Q logo in readme file (c5b0f45)

Documentation

  • Add screen capture of task and app import to README file (f1333f1)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.3.1

28 Nov 20:38
22e2e26

Choose a tag to compare

4.3.1 (2024-11-28)

Bug Fixes

  • qseow: Fix broken task visualisation on Windows (5d9c9b4), closes #551

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.3.0

27 Nov 05:45
3b889c7

Choose a tag to compare

4.3.0 (2024-11-26)

Features

  • qseow: Add --new-app-delete option to qseow field-scramble command (996df4f)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.2.0

26 Nov 08:50
ca915b9

Choose a tag to compare

4.2.0 (2024-11-26)

Features

  • qseow: Add publish and replace options to field scramble command (8cbfe64), closes #522

Miscellaneous

  • deps: Update dependencies (1756166)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.1.0

19 Nov 07:23
6b405a2

Choose a tag to compare

4.1.0 (2024-11-19)

Features

  • qseow: Add new, default user activity bucket to qseow user-activity-bucket-cp-create command (efaa81c), closes #546
  • qseow: Show app counter when exporting apps to QVF files (ff90297)

Bug Fixes

  • qseow: Delete master dimension works again (610b969), closes #537
  • qseow: Getting proxy sessions works again, caused by regression in 4.0.0 (c756c8f), closes #538
  • qseow: Deleting proxy sessions works again, caused by regression in 4.0.0 (2bb820e), closes #539
  • qseow: Don't throw unwarranted errors when importing master dimensions (c61409e), closes #542
  • qseow: Exporting apps to QVF files works again (8b45d85), closes #541
  • qseow: Implement missing --dry-run feature for qseow user-activity-bucket-cp-create command (473dde3), closes #543
  • qseow: Visualisation tasks in network diagram works again (338152d), closes #540
  • Version command works again (af26171), closes #536

Miscellaneous

  • deps: update @qlik/api and eslint to latest versions (38ae154)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v4.0.0

15 Nov 17:39
8d66409

Choose a tag to compare

4.0.0 (2024-11-15)

⚠ BREAKING CHANGES

  • qseow: Add new command prefix qseow for all client-managed related commands

Features

  • qscloud: Add connection test command (61dd4d8)
  • qseow: Add command for creating custom properties acting as user activity buckets (f8cc30a), closes #154
  • qseow: Add new command prefix for all client-managed related commands (06ab7ca), closes #519

Bug Fixes

  • unit-test: Tests for setting task custom properties now work as intended (779ee4e)

Miscellaneous

  • ci: Update build process for Windows, macOS, and Linux to target Node.js 23 and improve executable handling (ab191b6)
  • ci: Update CI workflow to target Node.js 23 and enhance binary signing and notarization process (ce020ed), closes #523
  • deps: Update dependencies (b74df00)
  • deps: update dependencies to latest versions (84ffc18)
  • deps: Upgrade dependencies (99362ba)
  • main: release ctrl-q 4.0.0 (77a514f)
  • test: Add unit test for user activity custom property (3131917)

Refactoring

  • More consistent handling of QRS calls (c050445)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v3.18.1

05 Jun 06:41
75c28c9

Choose a tag to compare

3.18.1 (2024-06-05)

Miscellaneous

  • deps: Upgrade dependencies (e34bf27)
  • Upgrade release-please to latest version (3ed45f2)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v3.18.0

29 Apr 09:15
5021147

Choose a tag to compare

3.18.0 (2024-04-29)

Features

  • app-export: Add --app-published flag for exporting all published apps (fbff348), closes #468

Miscellaneous

  • deps: Update dependencies (591196b)

🛡 VirusTotal GitHub Action analysis:

ctrl-q: v3.17.0

22 Apr 18:57
bd6daa9

Choose a tag to compare

3.17.0 (2024-04-22)

This release brings some minior changes to the script-get command, making it a bit more flexible and versatile.

Features

  • script-get: Add option for (not) loading data when app is opened (dc0640b), closes #459
  • script-get: Make it possible to get only the app script, w/o any log info (cfdb900), closes #460

Miscellaneous

  • deps: Update dependencies (bc90ea9)
  • Fix incorrect zip file names for release binaries (86ba819), closes #461

🛡 VirusTotal GitHub Action analysis: