Package: gmsaas
gmsaasDescriptiongmsaasis a command line interface to rule all your virtual devices hosted in Genymotion SaaS solution without opening an Internet browser. With it you can list, start and stop devices. Above all, you can securely connect to any devices through Android Debug Bridge.It is a lightweight binary, easy to install, easy to update.RequirementsPython 3.8 or abovepip3Android SDKInstallationpip3install[--user]gmsaasGet startedTwo steps are required to usegmsaasproperly:Configure the path to your Android SDK with:gmsaasconfigsetandroid-sdk-path<sdk_path>Authenticate with:gmsaasauthtoken<token>Full documentation can be foundhereChange LogAll notable changes ofgmsaasare documented in this file.1.10.0AddedAddedgmsaas auth token <token>command (use API Token for authentication).Addedgmsaas auth resetcommand (clear API Token from cache).ReadGENYMOTION_API_TOKENenvironment variable for authentication.ChangedMarkedgmsaas auth login <email>command as deprecated.Markedgmsaas auth logoutcommand as deprecated.Markedgmsaas auth whoamicommand as deprecated.FixedImproved real-time instance state update reliability.1.9.0AddedAddedgmsaas instances displaycommand.1.8.0AddedAdded--max-run-durationoption for commandgmsaas instances start.Addedgmsaas hwprofiles get|list|create|deletecommands.Addedgmsaas osimages get|list|clone|deletecommands.Addedgmsaas recipes get|create|deletecommands.Addedgmsaas instances save|saveascommands.ChangedRequire at least Python 3.8.Marked as deprecated--stop-when-inactiveoption, replaced by--max-run-duration.Added--outoption togmsaas logzipcommand.Added--sourceoption togmsaas recipes listcommand.Improved help wording which is now accessible with-hin addition of--help.Added more details in JSON output format regarding Recipes and Instances.1.7.1FixedFix gmsaas when system temp directory is mounted on a separate partition.1.7.0AddedAdded Apple Silicon support (requires pip3 >= 20.9)Instances returned bygmsaas --format json instances *commands includecreated_atinfoImproved Android Sdk path verification withgmsaas config set android-sdk-path <path>commandChangedDeprecate Python 3.5FixedFix corrupted configuration file with simultaneous multiple gmsaas processes1.6.1FixedFix dependencies to continue supporting Python 3.51.6.0Addedgmsaas instances get <uuid>command to get information about one specific instanceFixedEnforce start and stop commands in case of server connection failure1.5.2Addedgmsaas --format json instances *command outputs full recipe(s) infoFixedImprove ADB Tunnel stability over time1.5.1AddedInstances printed bygmsaas --format json instances *commands include recipe UUID infoFixedOptimizegmsaas instances adbconnectcommand and reduce the number of timeout errors1.5.0AddedJSON format output for allgmsaascommands. Get it with--formatglobal option or
by defining it in configurationgmsaas config set output-format jsonFixedImprove Socket.IO stability1.4.0AddedSOCKS5 proxy support withgmsaas config set proxycommandChangedUse simple quotes instead of back quotes in all outputsFixedFix recipes sorting regarding Android 101.3.2FixedFixgmsaasbehavior when configuration and system proxy are both set: system proxy no longer interferes1.3.1FixedFix assertion when gmsaas is upgraded while an older ADB Tunnel is runningImprove Socket.IO connection stability1.3.0AddedHTTP/HTTPS proxy support withgmsaas config set proxycommand--verbose/-vglobal option to print logs to standard outputChangedImprove wording of error messagesImprove password cypheringFixedMake ADB Tunnel more resilient: continue running when terminal is closed1.2.0Added--quiet/-qoption togmsaas instances listcommand to print instance UUIDs only1.1.0Addedgmsaas logzipcommand to fetch all logs in one ZIP archiveChangedImprovegmsaas auth loginoutput in case of failure1.0.0 (initial release)AddedList device recipes availableList running devicesStart a device based on one recipeStop a running deviceConnect a running device to ADBDisconnect a running device from ADB