Skip to content

Releases: GAM-team/GAM

GAM 7.00.10

01 Oct 13:57
2b6891c
Compare
Choose a tag to compare
  • 7.00.10

Handled the following error that occurs when gam create user is immediateley followed by gam update user.

ERROR: 412: conditionNotMet - User creation is not complete.

Updated support for Folders with limited access; this is a work in progress.

  • 7.00.09

Added initial support for Folders with limited access; you must be enrolled in the Beta preview.

Updated api_call_tries_limit variable to gam.cfg that limits the number of tries
for Google API calls that return an error that indicates a retry should be performed.
The default value is 10 and the range of allowable values is 3-30.

GAM 7.00.08

27 Sep 23:54
46d05e3
Compare
Choose a tag to compare
  • Fixed bug in gam <UserTypeEntity> delete groups that caused the command to fail when enable_dasa = true in gam.cfg.

  • Updated <PeopleContactAttribute> fields address,email,phone,url to allow an empty type field.

address "" formatted "My Address" primary
email "" [email protected] primary
phone "" "510-555-1212" primary
url "" "https://www.domain.com" primary
  • Sign Windows gam.exe and MSI for verification purposes. You can confirm you are running an official GAM7 by right clicking on the Windows gam.exe or GAM MSI file, clicking Properties and clicking Digital Signatures. The file will be signed by "Open Source Developer - James lee" (yes, James is Jay's legal name, now everybody knows, sigh). Signed builds will help to further legitimize GAM usage, reduce malware false positives and increase trust.

GAM 7.00.06

24 Sep 21:48
Compare
Choose a tag to compare
  • Sign Windows gam.exe and MSI for verification purposes. You can confirm you are running an official GAM7 by right clicking on the Windows gam.exe or GAM MSI file, clicking Properties and clicking Digital Signatures. The file will be signed by "Open Source (yes, James is Jay's legal name, now everybody knows, sigh). Signed builds will help to further legitimize GAM usage, reduce malware false positives and increase trust.

  • Fix bug where GAM7 builds weren't including JSON discovery files properly causing issues with some APIs and commands.

  • Updated gam <UserTypeEntity> create|update chatspace to support the new permissions settings
    for Chat spaces that are in Developer Preview. See: https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.FIELDS.predefined_permission_settings

GAM 7.00.03

18 Sep 21:59
Compare
Choose a tag to compare

GAM 7.0.3 includes:

  • Order of magnitude performance gains for Mac / Linux builds start time. GAM now uses a "one directory" PyInstaller build which offers better performance. Note that you'll see a lib/ folder extracted in the GAM install path also with many files under it. This is an expected part of the change and those files can safely be left as they are. On a Macbook Pro M1 Max / 64gb RAM / 1tb SSD GAM 7.00.02 takes ~7 seconds to run "gam version". GAM 7.00.03 runs the command in less than half a second. These optimizations will becoming to Windows shortly also (as soon as Jay can fix the MSI installer, ugh)

  • MacOS builds are now signed with an Apple Developer certificate and notarized by Jay. This should allow running GAM on MacOS without needing to deal with security warnings and disabling them. This did require me to register to be a Apple software developer and pay a $99/year fee. I have feelings about needing to pay registration fees to make open-source software run but that's just life in 2024 and we need to go along with it to keep GAM admins secure. I plan to follow the equivalent processes to sign GAM Windows builds in the near future. If you'd like to help offset these costs feel free to Venmo me a few bucks. See the wiki for details on verifying your GAM7 binary is legitimate and official (I'll add commands to validate MacOS signature soon).

  • MacOS 12 is no longer supported by Apple and Python 3.13+ won't run on it. Running GAM on unsupported platforms that aren't receiving security updates risks the security of your Workspace users and their data. Don't do it. This version removes support for MacOS 12.

  • Python 3.8 is reaching end-of-life Oct 1st. We've removed testing and listed support. This version probably still works with Python 3.8 but a future version is likely to break it. This only matters if you're running GAM from source and using a very old Python version (which might be the case if you're running an old Linux distro).

v7.00.02

17 Sep 03:22
ee326c6
Compare
Choose a tag to compare

7.00.02

Added option showlastmodification to gam <UserTypeEntity> print|show filecounts that adds
the following fields to the output: lastModifiedFileId,lastModifiedFileName,lastModifyingUser,lastModifiedTime;
these are for the most recently modified file.

Added option keepforever [<Boolean>] to gam <UserTypeEntity> update filerevisions that allows setting
Keep forever in revisions.

Upgraded to Python 3.12.6 where possible.

7.00.01

Added option shownames to gam <UserTypeEntity> print|show sheet that causes GAM
to make an additional API call to get and display the sheet file name that is not supplied by the Sheets API.

7.00.00

Merged GAM-Team version

GAM 7.00.00

13 Sep 19:14
66734f0
Compare
Choose a tag to compare

GAM7 is here! GAM7 is a new release of GAM which merges Ross ' and Jay's efforts into a single version of GAM going forward. No more confusion about which version / flavor of GAM you are running.

See the GAM7 FAQ for answers to your questions

This release of GAM introduces a huge number of new features and capabilities if you are upgrading from Jay's Standard GAM including:

  • Support for Google Chat API Admin actions just announced by Google! (Ross and Jay)
  • Google Meet API support (Ross)

Note: admins who require the highest levels of stability may wish to wait a few weeks before upgrading from Jay's old version to GAM7 while any lingering issues are worked out.

GAM 6.58

26 Apr 13:25
Compare
Choose a tag to compare
  • workaround #1625 where Google is not handling max page size for print licenses correctly.
  • other minor fixes and improvements.

GAM 6.57

17 Apr 14:03
85dd32e
Compare
Choose a tag to compare
  • "certain Enterprise SKUs" can assign a delegated admin role to a group. gam create admin [email protected] _HELP_DESK_ADMIN_ROLE customer
  • Fix Linux -legacy builds were missing.
  • gam version extended now includes version information for dependency Python libraries.

GAM 6.56

11 Apr 15:41
f296579
Compare
Choose a tag to compare

GAM 6.53

31 Mar 13:55
27461b0
Compare
Choose a tag to compare

Commits

  • afce21a: Add steps to trust GAM client_ID (Jay Lee)
  • 27461b0: Update var.py (Jay Lee)
  • bd0bb15: AppSheet licenses (Jay Lee)