Scroll to bottom of page for installation/downloads
Latest updates
6.67.39
Added option wait <Integer> <Integer>
to gam create datatransfer
that causes GAM to wait
for the transfer to complete. The first <Integer>
must be in the range 5-60 and is the number
of seconds between checks to see if the transfer has completed. The second <Integer>
is the maximum
number of checks to perform. By default, GAM does not wait for the transfer to complete.
6.67.38
Added option tdnotify [<Boolean>]
to <ToDriveAttribute>
that causes GAM to send notification
emails to all tdshare <EmailAddress>
users when the file is uploaded/updated.
6.67.37
Fixed bug in gam <UserTypeEntity> show messages ... showattachments
to avoid a trap when text/plain
attachments
in character sets other than UTF-8
are displayed.
6.67.36
Updated gam batch <BatchContent>
and gam tbatch <BatchContent>
commands to accept lines with the following form:
sleep <Integer>
Batch processing will suspend for <Integer>
seconds before the next command line is processed.
6.67.35
Added the following options to <PermissionMatch>
that allow more powerful matching.
nottype <DriveFileACLType>
typelist <DriveFileACLTypeList>
nottypelist <DriveFileACLTypeList>
rolelist <DriveFileACLRoleList>
notrolelist <DriveFileACLRoleList>
6.67.34
Added option movetoorgunitdelay <Integer>
to gam <UserTypeEntity> create shareddrive <Name> ... ou|org|orgunit <OrgUnitItem>
.
GAM creates the Shared Drive, verifies that it has been created and then tries to move it to <OrgUnitItem>
. Google seems to
require a delay or the following error is generated.
ERROR: 409: 409 - The operation was aborted.
movetoorgunitdelay
defaults to 20 seconds which seems to work; <Integer>
can range from 0 to 60.
6.67.33
Upgraded to OpenSSL 3.2.1 where possible.
Fixed bug in gam <UserTypeEntity> print shareddrives
where role
was improperly displayed as fileOrganizer
rather than writer
.
Added option guiroles [<Boolean>]
to gam <UserTypeEntity> info|print|show shareddrive
that maps
the Drive API role names to the Google Drive GUI role names.
API: GUI
commenter: Commenter
fileOrganizer: Content manager
organizer: Manager
reader: Viewer
writer: Contributor
6.67.32
Updated <ToDriveAttribute>
to allow multiple tdshare <EmailAddress> commenter|reader|writer
options.
Fixed bug in gam <UserTypeEntity> print shareddrives
where role
was improperly displayed as unknown
rather than reader
when Allow viewers and commenters to download, print, and copy files
was unchecked for the Shared Drive.
6.67.31
Updated gam <UserTypeEntity> claim|transfer ownership <DriveFileEntity>
to properly
handle the case where <DriveFileEntity>
referencess a Drive shortcut.
6.67.30
Fixed bug where the fullpath
option in various commands was not converting the generic shared drive name Drive
to the drive's actual name.
6.67.29
Added optional argument owneraccess
to gam courses <CourseEntity> remove teachers|students [owneracccess] <UserTypeEntity
and
gam course <CourseID> remove teacher|student [owneraccess] <EmailAddress>
in order to test a possible API change.
Updated code to avoid a trap when gam config auto_batch_min 1 csv file.csv gam ...
was entered.
The config auto_batch_min 1
is not appropriate in this context and will be ignored.
6.67.28
Improved handling of Bad Request
error in gam <UserTypeEntity> collect orphans
.
6.67.27
Updated gam <UserTypeEntity> collect orphans
to handle the following error:
ERROR: 400: badRequest - Bad Request
6.67.26
Fixed bug in gam print vaultexports ... formatjson
that caused a trap.
6.67.25
Added option owneraccess
to gam info courses <CourseEntity>
and gam info course <CourseID>
in order
to test a possible API change.
6.67.24
Fixed bug that caused HTML password notification email messages to be displayed in raw form.
6.67.23
Use local copy of googleapiclient
to remove static discovery documents to improve performance.
6.67.22
Added permissionidlist <PermissionIDList>
to <PermissionMatch>
that allows matching any permission ID in a list.
Added option exportlinkeddrivefiles <Boolean>
to gam create vaultexport
that is used with corpus mail
.
6.67.21
Updated gam remove aliases <EmailAddress> user|group <EmailAddressEntity>
to give a more informative
error message when the target/alias combination does not exist.
Old: User: testsimple@rdschool.org, User Alias: tsalias@rdschool.org, Remove Failed: Invalid Input: resource_id
New: User: testsimple@rdschool.org, User Alias: tsalias@rdschool.org, Remove Failed: Does not exist
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
4000ac340e860f07c428405c0421037ca10350a5ea7aaf50ce18134a66393c80 gamadv-xtd3-6.67.39-linux-arm64-glibc2.23.tar.xz
661c6625ba9a052956a95ceefbb680087e45048fe4a948f39567246e1fbcaa5f gamadv-xtd3-6.67.39-linux-arm64-glibc2.27.tar.xz
2398cc9d8cd3baadecd1e4e20d5ad744f28752e75e0c5b73cc83fe771a46e3e5 gamadv-xtd3-6.67.39-linux-arm64-glibc2.31.tar.xz
045983dfb055cea159c836c131f3b5b9c0e169f234c9b0dbd72a6831e86e17c9 gamadv-xtd3-6.67.39-linux-x86_64-glibc2.19.tar.xz
1786e57350902ba2f46069d0f5ce2b5d2a6db0920d1025f356670b79d483ee2b gamadv-xtd3-6.67.39-linux-x86_64-glibc2.23.tar.xz
ca155f60469f16becb170a3db071606dcc5341577c02e2f43ebc9374d60fc3bc gamadv-xtd3-6.67.39-linux-x86_64-glibc2.27.tar.xz
2f29e025779bf74f85e6fc05b43a40f2c659dba914c46c0d0ec10bb9e58bc804 gamadv-xtd3-6.67.39-linux-x86_64-glibc2.31.tar.xz
e6a942abc31d41ec005f1da88fda2faaa6ee94dec32dea24eefde2f4a2e05805 gamadv-xtd3-6.67.39-linux-x86_64-glibc2.35.tar.xz
7903493aaa69b0d45b61bbb712ffc8d2d7c5ee1fcd5f901fc6e134f6c06fbfb2 gamadv-xtd3-6.67.39-linux-x86_64-legacy.tar.xz
54e6060f82c52b5d19fa8fbb47e8e1c862cd3769527c74a115b82a3cea8bb001 gamadv-xtd3-6.67.39-macos-arm64.tar.xz
f4badaadb2c4167b13145a537bb3a14849174737e5757d2922231668af4e50ce gamadv-xtd3-6.67.39-macos-x86_64.tar.xz
a04cd465dee03a135b1cc31a61dad209f79774b166f2239ac929f35e80fc3428 gamadv-xtd3-6.67.39-windows-x86_64.msi
a4c14bec5dd107a0d6b44d9bdcd1923198d94ef5656fced226bfc3e74292c3ec gamadv-xtd3-6.67.39-windows-x86_64.zip