Skip to content

Releases: tableau/tabcmd

v2.0.21

Choose a tag to compare

@github-actions github-actions released this 10 Jul 00:25
fba9519

What's Changed

Bug fixes

  • Fixed version number in Windows/macOS executablestabcmd --version now reports the correct version when running from an installed binary (#410)
  • Default to HTTPS when no scheme is given in server URLtabcmd login --server myserver.example.com now connects over HTTPS instead of failing or silently using HTTP (#407)
  • Prompt for password when --username is provided without credentials — previously silently failed; now prompts interactively (#405)
  • Fixed file type detection in get command — extension is now checked correctly so get workbooks/MyWorkbook.twbx reliably saves a .twbx file (#406)
  • Added rotating log file handler — log files are now rotated automatically, preventing unbounded disk growth (#404)

Internal / CI

  • Full static type checking enabledmypy now runs with check_untyped_defs, catching type errors in all functions including previously-unchecked ones (#367)
  • New CI check for i18n string keys — pull requests now automatically verify that all localization string references exist in the properties file (#409)
  • Upgrade tableauserverclient to 0.41
  • Bump actions/upload-artifact from 4 to 7
  • Bump actions/checkout from 6 to 7

Publishing this release will automatically trigger PyPI upload via publish-pypi.yml.

Full Changelog: v2.0.20...v2.0.21

v2.0.20

Choose a tag to compare

@jacalata jacalata released this 12 May 21:12
82494c9

What's Changed

2.0.20
Localization files updated, packaging updated and verified by @jacalata in #391

2.0.19 (no exe released)
Feat: publish all docs in folder by @jacalata in #365
Bug: refreshextracts refreshes the wrong extract if you have multiple data sources with the same name and same Project name by @jacalata in #376
Feat: Adding support for args in publish and export commands by @renoyjohnm in #356
Feat: adding option to list content with attributes by @jacalata in #332
github workflow updates
additional strings translated
test cleanup for better resilience
update supported version matrix

Full Changelog: v2.0.18...v2.0.20

v2.0.19

Choose a tag to compare

@jacalata jacalata released this 21 Apr 23:36
f308791

What's Changed

  • Feat: publish all docs in folder by @jacalata in #365
  • Bug: refreshextracts refreshes the wrong extract if you have multiple data sources with the same name and same Project name by @jacalata in #376
  • Feat: Adding support for args in publish and export commands by @renoyjohnm in #356
  • Feat: adding option to list content with attributes by @jacalata in #332
  • github workflow updates
  • additional strings translated
  • test cleanup for better resilience
  • update supported version matrix

Full Changelog: v2.0.18...v2.0.19

v2.0.18

Choose a tag to compare

@renoyjohnm renoyjohnm released this 26 Mar 21:41
1e5db93

What's Changed

Bug fixes:

Features/additional options:

  • Adding support for incremental extract refresh by @renoyjohnm in #352
  • Adding an optional resolution argument to export image command @renoyjohnm in #348

Dependency updates:

Full Changelog: v2.0.17...v2.0.18

v2.0.17

Choose a tag to compare

@jacalata jacalata released this 10 Jan 19:44
8848740

What's Changed

Full Changelog: v2.0.16...v2.0.17

v2.0.16

Choose a tag to compare

@jacalata jacalata released this 09 Jan 11:01
6230ccf

What's Changed

  • Fix for not retrieving all items when response has multiple pages of items by @renoyjohnm in #318
  • Fix: incremental and sync parameters are not exclusive by @jacalata in #321
  • fix: error in publish command by @jacalata in #328
  • fix: Show correct version in windows file properties by @jacalata in #330
  • Improve error when run with no command given by @jacalata in #329
  • Update tsc library to newest: 0.35 by @jacalata in #327
  • Fix ubuntu executable upload by @jacalata in #322

Full Changelog: v2.0.15...v2.0.16

v2.0.15

Choose a tag to compare

@jacalata jacalata released this 06 Dec 08:11
b77dad0

What's changed: features

  • add auth type TableauIDWithMFA
  • Add a large number of new localized strings
  • Adding support for custom view urls to export & get tabcmd commands

Full Changelog: v2.0.14...v2.0.15

v2.0.14

Choose a tag to compare

@jacalata jacalata released this 13 Jun 22:36
73a739c

What's Changed

Bug fixes

  • Unable to add a user to a group with tabcmd 2.0 if username contains uppercase by @bhuvneshdev in #218
  • Fix spaces in filters #176 (#225)
  • fix filepath handling in Get command by (#277)
  • Fix for "this application can't be opened" error on opening tabcmd.app on Mac by @renoyjohnm in #285

Features/additional options

  • new command 'list' for workbooks, flows, etc (#230)
  • handle new arguments for extract jobs: --include-all, --synchronous, --timeout (#227)
  • handle --overwrite argument in publishing (#236)
  • handle setting proxy for connection by @jacalata in #241
  • set user agent version, remove some duplicate logging

Dependency updates:

  • remove argparse (now in standard lib)
  • update tsc
  • revert to pyinstaller 5.13 (from 6) to prevent scanners from alerting on windows app as malware (#279)
    Test reliability improvements and additional test assets added.

Full Changelog: v2.0.13...v2.0.14

New Contributors

Downloads:

Windows:
Download tabcmd.exe. Move the file from Downloads to the folder of your choice, and then open a command line in that folder.

Mac:

  • Choose between tabcmd.app.tar or tabcmd_arm64.app.tar for your system and download (how to choose: https://www.quora.com/Is-my-Mac-ARM-or-x64)
  • Double-click the downloaded file to extract from the .tar file
  • Open the Terminal in Applications and run open -a tabcmd

Linux:
tabcmd.zip is a Linux app. Unzip and move the executable to the folder of your choice.

v2.0.13

Choose a tag to compare

@stephendeoca stephendeoca released this 07 Feb 21:09
eb0b211

Fixes, code enhancements

  • Dependabot updates for GitHub actions
  • Miscellaneous improvements for python testing
  • Windows and Mac executables not included for this release

Attached executables:
Linux: download tabcmd.zip and unzip

Known gaps from classic tabcmd:

  • custom views are not supported in any operations
  • createsiteusers does not support the --no-wait option
  • get/export size parameters are not respected
  • publish does not support the --thumbnail-group option
  • refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
  • No commands that require server administrator permissions are supported.

v2.0.12

Choose a tag to compare

@jacalata jacalata released this 28 Jul 00:49
4e57e9d

Fixes, code enhancements

  • remove lowercase call while parsing csv for adding users
  • set user agent (#219)
  • Add and clean up logging, always include version in logs (#234, #224)
  • Encoding filter values to handle spaces and special chars in filters (#225)
  • replace polling code with library call
  • readme updates (#235)
  • Read and warn when user sets thumbnail options. (including 'not yet implemented' message for --thumbnail-group)
  • freeze tsc dependency (#248)

New functionality

  • added new --filter option to pass in un-encoded value for simpler input
  • Add --url, --include-all/--embedded-datasources for create/refresh/delete extract commands (#227)
  • Add new command for listing content on the site (#230)
  • Implement publishing options overwrite/append/replace arguments (including not-yet-implemented message for --replace) (#236)
  • implement --proxy, --no-proxy, --use-certificate option (#241)
  • add --token-file option (#243)

Attached executables:
Mac: download tabcmd.app.zip and unzip
Linux: download tabcmd.zip and unzip
Windows: executable removed for bugs, use an earlier version or install from pip/source

Known gaps from classic tabcmd:

  • custom views are not supported in any operations
  • the --proxy argument is not supported
  • createsiteusers does not support the --no-wait option
  • get/export size parameters are not respected
  • publish does not support the --thumbnail-group option
  • refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
    No commands that require server administrator permissions are supported.