github taers232c/GAMADV-XTD3 v6.51.07
GAM 6.51.07

latest releases: v7.00.06, v7.00.05, v7.00.04...
18 months ago

Scroll to bottom of page for installation/downloads

Latest updates

6.51.07

Fixed bug introduced in 6.51.06 that caused a trap in gam create project.

6.51.06

Following Jay's lead, added option validityhours <Number> to gam create|replace|update sakeys and gam rotate sakey
that let's you set the length of time a Service Account key is valid.

6.51.05

With input from Jay, further upgraded gam <UserTypeEntity> check serviceaccount to avoid a trap when a proxy is being used.

6.51.04

Upgraded gam <UserTypeEntity> check serviceaccount to avoid a trap when a proxy is being used.

6.51.03

  • Upgraded to OpenSSL 3.1.0 where possible.

6.51.02
Added support for externalid, im, posix, relation, sshkeys and website subfields in gam <UserTypeEntity> signature and
gam <UserTypeEntity> create|update sendas option replace <Tag> <UserReplacement>.

6.51.01

Added option nogcspath to gam download storagefile <StorageBucketObjectName> that causes GAM
to store the downloaded file directly into the target folder without any Google Cloud Storage path information.

6.51.00

Added the ability to read data from Google Cloud Storage bucket objects.

<StorageBucketName> ::= <String>
<StorageObjectName> ::= <String>
<StorageBucketObjectName> ::=
        https://storage.cloud.google.com/<StorageBucketName>/<StorageObjectName>|
        https://storage.googleapis.com/<StorageBucketName>/<StorageObjectName>|
        gs://<StorageBucketName>/<StorageObjectName>|
        <StorageBucketName>/<StorageObjectName>

Anywhere you can enter gdoc|ghtml <UserGoogleDoc>) you can enter gcsdoc|gcshtml <StorageBucketObjectName>.

Anywhere you can enter gsheet <UserGoogleSheet>) you can enter gcscsv <StorageBucketObjectName>.

The Type of the Cloud Storage bucket objects must match the option keyword.

  • gcsdoc - text/plain
  • gcshtml - text/html
  • gcscsv - text/csv

These options require that scope Cloud Storage (Read, Vault/Takeout Download) be enabled in gam oauth create.

Added a command to download a Cloud Storage bucket object.

gam download storagefile <StorageBucketObjectName>
        [targetfolder <FilePath>]

6.50.14

Fixed bug in gam <UserTypeEntity> copy drivefile that caused a trap.

Fixed bug where removefeature but not removefeatures was recognized in gam update resource.

6.50.13

Added options addfeatures <FeatureNameList> and removefeatures <FeatureNameList> to <ResourceAttribute>.
These can be used in in the following commands to make incremental changes to resource features.

gam update resource <ResourceID> <ResourceAttribute>*
gam update resources <ResourceEntity> <ResourceAttribute>*

Updated processing of <FeatureNameList> which is a <ResourceAttribute> to properly handle <FeatureName>s containing spaces.
When entering <FeatureNameList> with <FeatureName>scontaining spaces, enclose the list in " and the names containing spaces in '.

features "CameraSet"
features "'Laptop Cart'"
features "CameraSet,'Laptop Cart'"

6.50.12

Handle new trap in gam <UserTypeEntity> forward messages.

6.50.11

Handle new trap in gam <UserTypeEntity> forward messages.

6.50.10

Fixed bug in gam <UserTypeEntity> forward messages altcharset <String> where <String> was marked as an invalid argument.

Updated gam <UserTypeEntity> copy drivefile <DriveFileEntity> to allow copying Google Sites.

6.50.09

Added command gam info adminrole <RoleItem> [privileges] that displays a specific admin role and optionally its privileges.

Added option privileges to gam print|show admins that displays the privileges for each role
for the admin.

6.50.08

Added option altcharset <String> to gam <UserTypeEntity> forward messages to attempt to handle
errors like the following which occur when the message can not be decoded with character set UTF-8.
You can specify an alternate character set, e.g. latin1, that is used if the UTF-8 decode fails.

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 1643: invalid start byte

6.50.07

Fixed build bug that caused the following error:

ERROR: Discovery File: /usr/local/gamadv-xtd3/datastudio-v1.json, Does not exist or has invalid format, No data

6.50.06

Fixed bug in gam report usage customer where an extraneous column email was displayed.

6.50.05

Fixed bug in gam update resoldsubscription that caused an error:

ERROR: 400: invalid - The seats provided are not valid

6.50.04

Added allowcontentmanagerstosharefolders to <SharedDriveRestrictionsSubfieldName> that is used in
gam create|update teamdrive. This terminology matches the Admin console setting Allow Content Managers to share folders.

Each pair of commands below are equivalent:

gam update teamdrive <SharedDriveEntity> allowcontentmanagerstosharefolders true
gam update teamdrive <SharedDriveEntity> sharingfoldersrequiresorganizerpermission false

gam update teamdrive <SharedDriveEntity> allowcontentmanagerstosharefolders false
gam update teamdrive <SharedDriveEntity> sharingfoldersrequiresorganizerpermission true

Updated status reporting in gam update chromepolicy to supply more details.

Fixed bug in gam update chromepolicy when processing an schema field with an empty list.

6.50.03

Fixed bug in gam update resoldsubscription that caused an error:

ERROR: 400: invalid - Request contains an invalid argument.

6.50.02

Fixed bug in gam create project where invalid data was written to client_secrets.json.

6.50.01

Fixed YubiKey issue that caused a trap.

6.50.00

Following Jay's lead (with many thanks), added commands to enable running GAM securely on a Google Compute Engine.

Following Jay's lead (with many thanks), added commands to enable using a Yubikey.

These Wiki pages are a work in progress, contact me if you need help.

Updated handling of seats option in gam create|update resoldsubscription to properly assign
the API fields numberOfSeats and maximumNumberOfSeats.
Previously, this is how the option was processed:

  • Plan name ANNUAL_MONTHLY_PAY or ANNUAL_YEARLY_PAY
    • seats <NumberOfSeats> - <NumberOfSeats> was properly passed to the API
    • seats <NumberOfSeats> <MaximumNumberOfSeats> - <NumberOfSeats> was properly passed to the API; <MaximumNumberOfSeats> was passed to the API which ignored it
  • Plan name FLEXIBLE or TRIAL
    • seats <NumberOfSeats> - <NumberOfSeats> was improperly passed to the API; an API error was generated
    • seats <NumberOfSeats> <MaximumNumberOfSeats> - <MaximumNumberOfSeats> was properly passed to the API; <NumberOfSeats> was passed to the API which ignored it

Now, you can still use the above option which has been corrected or you can specify seats <Number> which will be properly passed in the correct form to the API based on plan name.

Hopefully fixed a bug in gam <UserTypeEntity> forward messages that caused a trap when the subject
contained Latin-1 characters.

Installation

If you are a first time Gam user:

If you are updating your GAMADV-XTD3 version:

If you are upgrading from standard Gam

If you are upgrading from GAMADV-X or GAMADV-XTD

sha256 hashes

`40dee464c03ca90ad581d8d900474d5bf8afc3e53c8a385e4d9535b8bbcf0e99  gamadv-xtd3-6.51.07-linux-arm64-glibc2.23.tar.xz
ad43156ee6deaeb9b03c2b295e8f66c359d8ce1bc6cbb96d7327970f6c6de1cc  gamadv-xtd3-6.51.07-linux-arm64-glibc2.27.tar.xz
0048e7c5f2da42403607acaca5e24d575a7bc567664bf25c5dd461484c6aee78  gamadv-xtd3-6.51.07-linux-arm64-glibc2.31.tar.xz
59d518c2db92e92c3ac5225a0180cd3eebab32bf351b0675ba26aae5237e7245  gamadv-xtd3-6.51.07-linux-x86_64-glibc2.19.tar.xz
735257a987e77227c7e044edb36f152cb8709134ea5c3b4f8da7904e51f77eb9  gamadv-xtd3-6.51.07-linux-x86_64-glibc2.23.tar.xz
21a01ef1bf40e8536cad6e22a54f5bed2754dccecce7c1bd18ef5e4feb48308b  gamadv-xtd3-6.51.07-linux-x86_64-glibc2.27.tar.xz
e3ec5453be8f327e5dad41ccdf19d1092258938d7cb19efe6bf4af4905631e1b  gamadv-xtd3-6.51.07-linux-x86_64-glibc2.31.tar.xz
e4fdb12af1aab6ef03d81b6e994c45003283492fbdd27c1a56e7896d40c17ace  gamadv-xtd3-6.51.07-linux-x86_64-glibc2.35.tar.xz
4b33b06500c8ea449d2d74fca9006b57513fab02752fd0f595655ffcf353bac7  gamadv-xtd3-6.51.07-linux-x86_64-legacy.tar.xz
b763a430d27016445d96f8372a08c6c0a6e87660b9297cc58fff491a572e53de  gamadv-xtd3-6.51.07-macos-arm64.tar.xz
99ace440329a00f99b144ad68e1f7a8197c626ce0857b7a57678199912c6452e  gamadv-xtd3-6.51.07-macos-x86_64-legacy.tar
befcba82d74ae3422e3a34fb71373da26d28c0879447384f6d83bc948106d850  gamadv-xtd3-6.51.07-macos-x86_64.tar.xz
775a4457ab0df83f912518537dedfd59a583c022c62232a2a99125fd11b59760  gamadv-xtd3-6.51.07-windows-x86.msi
90b5508c27bc05b55aced2d5f7e7a5cf203db20f2fec2231435c518099565638  gamadv-xtd3-6.51.07-windows-x86.zip
0014a3f2ffc0e22db318a09207562ed161bf11839c7aaeca116a26394d64d7e3  gamadv-xtd3-6.51.07-windows-x86_64.msi
a4053c6538907cac4f948318e0f3382b801eba1bd0cddbd39f6c42cbc7f83482  gamadv-xtd3-6.51.07-windows-x86_64.zip
``

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.