Releases: microg/GmsCore
v0.3.8.250932
Changelog
- Fix accounts permission cannot be granted (#2868, #2882). Thanks @chirayudesai.
- Auth: Handle account no longer signed in (#2731, #2865). Thanks @DaVinci9196.
- Play Integrity: Include cloud project number in request (@2860). Thanks @bluemods.
- Add and improve compatibility dummies (#2899, #2900, #2909, #2915). Thanks @DaVinci9196
- Fido: Improve compatibility for use in third-party apps (#2887). Thanks @p1gp1g.
- Fix WebView loading on some apps using Ads (#2727).
- New/Updated translations for Romanian, Portuguese (Brasil), Indonesian, Italian, Russian, Chinese (Traditional), Dutch, Chinese (Simplified), Irish, Persian, Polish, Latvian, Uyghur, Filipino, Arabic, Thai, Tamil, Asturian, Spanish. Thanks @ygorigor, @lucasmz-dev, @cyberboh, @Fs00, @ItsRomeostar, @xlionjuan, @ruditimmermans, @hustler-not-chatty, @aindriu80, @alr86, @Coool, @ca-kraa, @AbduqadirAbliz, @searinminecraft, @QSkill, @ale5000-git, @rehork, @grenadin, @TamilNeram, @enolp, @AlejandroMoc and unnamed Weblate translators.
- Full Changelog: v0.3.7.250932...v0.3.8.250932
New Contributors
Note
Due to ongoing server issues, release to other distribution channels than GitHub, including the F-Droid repository, will be delayed.
Release artifacts
- Users on devices with an aftermarket custom operating system ("Custom ROM") that supports microG should install
com.google.android.gms-250932016.apk
andcom.android.vending-84022616.apk
. These versions are also distributed through the microG F-Droid repository. - Users on Huawei devices running original operating system (EMUI or HarmonyOS) that supports microG should install
com.google.android.gms-250932016-hw.apk
andcom.android.vending-84022616-hw.apk
. These versions are also distributed through Huawei AppGallery. org.microg.gms-250932016-user.apk
is a development preview for special situations. Do not use it if you want to install microG regularly.
v0.3.7.250932
New Features
Work Profile
You can now sign into various work accounts that setup a work profile when using microG. As microG does not comply with all functionality imposed by organization administrators, you need to enable this feature manually in microG Settings > Work profile. Together with this comes functionality to view and install apps suggested by the organization administrator through the Play Store.
Play Feature Delivery
Apps can request installation of additional languages or features from split packages. You can activate this from microG Settings > Play Store
Face detection
This release ships with initial support for Google's Face Detection API. This functionality is still very incomplete, but works for some apps using it.
Changelog
- Maps: Various fixes for HMS Maps (#2737, #2754, #2778, #2825). Thanks @DaVinci9196.
- Vision: Improve Barcode Scanning APIs (#2735, #2787). Thanks @DaVinci9196.
- Vision: Add initial support for face detection API (#2793). Thanks @DaVinci9196.
- Location: Add support for moving WiFis in Eurostar trains (#2821). Thanks @TimoWilken.
- Fitness: Add dummy for Recording API (#2760). Thanks @DaVinci9196.
- Auth: Various fixes for quick login and third-party Google sign-in (#2660, #2698, #2798). Thanks @DaVinci9196.
- Auth: Add support for work accounts (#2553). Thanks @fynngodau.
- DroidGuard: Disable access to hardware attestation.
- Vending: Fix handling of IAP for multi-account setups (#2681). Thanks @DaVinci9196.
- Vending: Add work app store (#2553). Thanks @fynngodau.
- Vending: Disable access to hardware keys for play integrity (#2740). Thanks @DaVinci9196
- Vending: Add dummys (#2759, #2791). Thanks @DaVinci9196.
- Various fixes to improve support for Google Apps (#2652, #2654, #2684, #2738, #2767, #2779, #2780). Thanks @DaVinci9196.
- Various fixes for dynamic links (#2662), Fido (#2811), SmsRetriever API (#2786), AppSet dummy (#2781), web view handling (#2836, #2862). Thanks @DaVinci9196, @ale5000-git.
- Version bumps (#2813, #2829). Thanks @DaVinci9196, @ale5000-git
- String and location infrastructure fixes (#2693, #2755, #2781). Thanks @lucasmz-dev, @Fs00.
- New/Updated translations for Turkish, Chinese (Traditional), Portuguese (Brasil), Polish, Swedish, Vietnamese, Dutch, Czech, Serbian, Irish, Romanian, Thai, German, French, Finish, Arabic, Icelandic, Tamil, Russian, Filipino, Uyghur, Ukrainian, Italian, Chinese (Simplified), Spanish, Asturian. Thanks @ysfchn, @xlionjuan, @lucasmz-dev, @rehork, @eson57, @prpjzz, @ruditimmermans, @Fjuro, @aindriu80, @ygorigor, @grenadin, @Atalanttore, @oArthurEmilio, @PatrikSelinGH, @QSkill, @superminyon, @JoekeMeijer, @sveinki, @TamilNeram, @ItsRomeostar, @searinminecraft, @AbduqadirAbliz, @adri0tay, @Kefir2105, @ale5000-git, @ann9cht, @Suwipe, @HUNTHEAN-Org, @fitojb, and unnamed Weblate translators.
- Full Changelog: v0.3.6.244735...v0.3.7.250932
New Contributors
- @ysfchn made their first contribution in #2453
- @xlionjuan made their first contribution in #2840
- @TimoWilken made their first contribution in #2821
Release artifacts
- Users on devices with an aftermarket custom operating system ("Custom ROM") that supports microG should install
com.google.android.gms-250932014.apk
andcom.android.vending-84022614.apk
. These versions are also distributed through the microG F-Droid repository. - Users on Huawei devices running original operating system (EMUI or HarmonyOS) that supports microG should install
com.google.android.gms-250932014-hw.apk
andcom.android.vending-84022614-hw.apk
. These versions are also distributed through Huawei AppGallery. org.microg.gms-250932014-user.apk
is a development preview for special situations. Do not use it if you want to install microG regularly.
v0.3.6.244735
New Features
Play Integrity
This release ships with an initial implementation of Play Integrity based on our previous work on SafetyNet. You can enable it using the device attestation toggle in SafetyNet settings. Note that, just as SafetyNet, this feature currently requires running proprietary DroidGuard code on your device. The attestation results also depend on similar factors that would influence the SafetyNet results, so if your device did not pass SafetyNet, you likely won't get a better Play Integrity result than MEETS_BASIC_INTEGRITY
.
Changelog
- Play Integrity: Add initial support (#2599). Thanks @DaVinci9196.
- Games: Add support for snapshots, achievements and leaderboards (#2576). Thanks @DaVinci9196.
- Bump GMS version to 24.47.35 (#2643). Thanks @ale5000-git.
- Add dummies for Google Fitness APIs (#2600). Thanks @DaVinci9196.
- Add support for Play Store device sync (#2621). Thanks @DaVinci9196.
- Verify signature spoofing for new Play Services compatibility in Self-Check. See #2680 for details.
- Further small fixes (#2582, #2622, #2634, #2644, #2645, #2664). Thanks @DaVinci9196, @ale5000-git.
- New/Updated translations for Italian, Serbian, Vietnamese, Irish, Polish, Swedish, Ukrainian, Simplified Chinese, Brazilian Portuguese, Dutch, Czech, Thai, French, Filipino, Azerbaijani, Turkish, Spanish, Romanian, Icelandic. Thanks @Fs00, @ann9cht, @aindriu80, @rehork, @eson57, @Kefir2105, @lucasmz-dev, @ruditimmermans, @Fjuro, @grenadin, @searinminecraft, @ysfchn, @ygorigor, @sveinki, and unnamed Weblate translators.
- Full Changelog: v0.3.5.240913...v0.3.6.244735
Release artifacts
- Users on devices with an aftermarket custom operating system ("Custom ROM") that supports microG should install
com.google.android.gms-244735012.apk
andcom.android.vending-84022612.apk
. These versions are also distributed through the microG F-Droid repository. - Users on Huawei devices running original operating system (EMUI or HarmonyOS) that supports microG should install
com.google.android.gms-244735012-hw.apk
andcom.android.vending-84022612-hw.apk
. These versions are also distributed through Huawei AppGallery. org.microg.gms-244735012-user.apk
is a development preview for special situations. Do not use it if you want to install microG regularly.
v0.3.5.240913
New Features
Play Asset Delivery
Play Asset Delivery is used mostly by Games to download additional resources that are to large to ship with the app itself. This new feature is disabled by default (except on -hw
builds), so to use it you have to enable it in microG Settings -> "Play Store services" -> "Enable on-demand asset delivery". Note that this feature requires configuring a Google Account in microG and it is still experimental and known to not work in all situations.
Changelog
- Maps:
- Fix InfoWindow view reuse causing crashes (#2567). Thanks @fynngodau.
- Fix exceptions and map view drift in HMS implementation (#2593, #2603, #2608). Thanks @DaVinci9196.
- Fix apps not updating location after being in the background.
- Location: Fix location indicator reporting microG to persistently request location.
- Play Asset Delivery: Add initial support (#2506). Thanks @DaVinci9196.
- Fix Google account authentication issues (#2578, #2585). Thanks @DaVinci9196.
- Dynamic Links: Add additional data in response (#2519). Thanks @DaVinci9196.
- UI: Improve icon in system settings (#2619). Thanks @lgjint.
- Further small bug fixes (#2571, #2577, #2580, #2583). Thanks @DaVinci9196.
- New/Updated translations for French, Italian, Spanish, Ukrainian, Brazilian Portuguese, Polish, Swedish, Filipino, Czech, Thai, German, Serbian, Dutch, Vietnamese, Turkish, Romanian, Simplified Chinese, Irish, Icelandic. Thanks @Fs00, @Kefir2105, @lucasmz-dev, @rehork, @eson57, @searinminecraft, @Fjuro, @grenadin, @Idcrafter, @Atalanttore, @ralph3275, @ysfchn, @ygorigor, @DaVinci9196, @ngocanhtve, @aindriu80, @sveinki and unnamed Weblate translators.
New Contributors
Full Changelog: v0.3.4.240913...v0.3.5.240913
v0.3.4.240913
Changelog
- Fixes criticial Location regression introduced in v0.3.3
- Add user flavor / limited services. Documentation will follow. Thanks @p1gp1g.
- Add support for workspace accounts with basic device management. Thanks @fynngodau.
- Various fixes. Thanks @valerierx, @DaVinci9196, @jonathanklee.
- New/Updated translations for Ukrainian, Brazilian Portuguese, Simplified Chinese, Swedish, Czech, Irish, Arabic, French, Polish, Vietnamese, Serbian, Japanese, Romanian, Italian, Spanish, Thai, Literary Chinese, Turkish. Thanks @Kefir2105, @lucasmz-dev, @eson57, @Fjuro, @aindriu80, @QSkill, @Suwipe, @rehork, @ralph3275, @misakazip, @ygorigor, @Hw-Sean, @grenadin, @DaVinci9196, @18778938888q, @mrbcksz and unnamed Weblate translators.
Full Changelog: v0.3.3.240913...v0.3.4.240913
v0.3.3.240913
Regression note
A bug in this release prevents network location access to apps that do not use the fused location provider API. See #2564 for details. If you run apps that rely on this functionality, it is suggested to stay on v0.3.2.240913 until next release.
Original release notes below.
Changelog
- Location:
- Improved user interface for selecting a location service
- Notify user to select location service, no service selected by default
- Allow Import/Export of local location database
- Auth:
- Allow third-party apps to request first-party tokens after explicit user consent
- Various fixes. Thanks @DaVinci9196
- FIDO:
- Fixes to internal authenticator. Thanks @TheMartinizer
- Add support for external authenticators with PIN protection. Thanks @TheMartinizer
- Add service for regular (non-browser) apps. Thanks @p1gp1g
- Maps:
- Various fixes. Thanks @DaVinci9196
- Add dummies for StreetView. Thanks @DaVinci9196
- Store:
- Auto-purchase free apps upon checking license. Thanks @fynngodau
- Fix Google first-party in-app purchases. Thanks @DaVinci9196
- Various other compatibility fixes. Thanks @DaVinci9196
- New/Updated translations for Brazilian Portuguese, Belarusian, Russian, Spanish, Italian, Polish, Romanian, Serbian, Simplified Chinese, Filipino, French, Traditional Chinese, Ukrainian, Japanese, Vietnamese, Czech, Swedish, German, Asturian, Azerbaijani, Irish, Turkish, Arabic. Thanks @lucasmz-dev, @Vavun, @pietrodevo, @rehork, @ygorigor, @nexiRS, @Suwipe, @searinminecraft, @flandretw, @Kefir2105, @Hw-Sean, @notlin4, @lsy223622, @prpjzz, @Fjuro, @Patriot99, @eson57, @Atalanttore, @enolp, @tct123, @OmaZerberster, @tiziodcaio, @bittin, @realpixelcode, @Qaz-6, @RickyLam11, @aindriu80, @ysfchn, @oersen, @QSkill, @wiseweb-works, @mrbcksz, @leisurefire and unnamed Weblate translators.
New Contributors
- @TheMartinizer made their first contribution in #2199
- @p1gp1g made their first contribution in #2184
- @Fjuro made their first contribution in #2520
Full Changelog: v0.3.2.240913...v0.3.3.240913
v0.3.2.240913
Changelog
- Add support for custom location server endpoints.
- Improve support for sign-in to Google account in various apps and Games. Thanks @DaVinci9196
- Fixes to client libraries. Thanks @rushiiMachine, @CoelacanthusHex
- Fix push notification sent_time delivery. Thanks @matteobtt
- Fix dynamic links with React Native. Thanks @derMart
- Fix map in Signal location sharing. Thanks @fynngodau
- Various other improvements and fixes. Thanks @DaVinci9196
- New/Updated translations for Romanian, Brazilian Portuguese, Vietnamese, Italian, Russian, Belarusian, Spanish, Japanese, Serbian, Filipino, Swedish, Polish, Ukrainian, Dutch, Simplified Chinese. Thanks @ygorigor, @lucasmz-dev, @Fs00, @Vavun, @akir45, @nexiRS, @searinminecraft, @eson57, @rehork, @Kefir2105, @ruditimmermans, @Suwipe.
New Contributors
- @rushiiMachine made their first contribution in #2234
- @CoelacanthusHex made their first contribution in #2308
- @matteobtt made their first contribution in #2344
- @derMart made their first contribution in #2297
Full Changelog: v0.3.1.240913...v0.3.2.240913
v0.3.1.240913
Changelog
- Add support for license verification. Thanks @fynngodau
- Add experimental support for in-app billing. Thanks @DaVinci9196
- Add support for PoTokens. Thanks @DaVinci9196
- Add support for MLKit Barcode Scanning.
- Improve support for sign-in to Google account. Thanks @DaVinci9196
- Adjust theme for Material 3. Thanks @theimpulson
- Improve Google Account management in microG settings. Thanks @theimpulson
- Various fixes and improvements. Thanks @fynngodau @VxlerieUwU @Uldiniad @matejbart @DaVinci9196 @jonathanklee @ale5000-git
- New/Updated translations for Italian, Polish, Asturian, Norwegian, Romanian, Swedish, Japanese, German, Simplified Chinese, Serbian, Ukrainian, French, Spanish, Belarusian, Brazilian Portuguese, Russian, Traditional Chinese. Thanks @Fs00 @SpacingBat3 @enolp @comradekingu @ygorigor @eson57 @s1204IT @MiepHD @Dedicatus5457 @nexiRS @Atalanttore @bittin @Kefir2105 @brewcoua @hustler-not-chatty @Vavun @LucasMZReal @DaVinci9196 @jonathanklee
New Contributors
- @matejbart made their first contribution in #2081
- @theimpulson made their first contribution in #2113
- @inson1 made their first contribution in #2176
Full Changelog: v0.3.0.233515...v0.3.1.240913
v0.3.0.233515
Changelog
- Move microG Companion (previously "FakeStore") into GmsCore repository. Starting now, version names of both packages will be synced and both will be released together.
- Allow sign-in without linking device. Useful for devices that are not qualified to run Google Play Services (e.g. because of Huawei ban)
- Declare com.google.android.providers.gsf.permission.READ_GSERVICES permission (#2035). Thanks @ale5000-git.
- Fix issues with new map style (#2055). Thanks @fynngodau
- Fix issues with custom device profile (#2062, #2064). Thanks @jonathanklee
- Improve handling of settings activity. Thanks @ale5000-git
- Small fixes for Games (#2068). Thanks @js6pak
- Add support for FusedLocationManager.getCurrentLocation() method
- Small improvements for Games and Google Account management.
- New/Updated translations for German, Norwegian, Polish, Romanian, Serbian, Simplified Chinese, Spanish, Ukrainian. Thanks @Kefir2105, @Atalanttore, @comradekingu, @gnu-ewm, @ygorigor, @nexiRS, @hustler-not-chatty.
- If you haven't upgraded to v0.2.28.231657 or v0.2.29.233013 before, check their respective release notes.
Notes
- The name of the APK file after build is now automatically set to
<package-name>-<version-code>.apk
(e.g.com.google.android.gms-233515000.apk
orcom.android.vending-83752400.apk
). - This is the first release to provide
-hw
and-lh
test builds. Those are currently not meant for use except if explicitly instructed.
New Contributors
Full Changelog: v0.2.29.233013...v0.3.0.233515
v0.2.29.233013
New features
Sign-In
microG now supports signing into apps and games that use Google as one or their only sign-in options. This features is still experimental and doesn't work for all apps.
SMS retriever API
microG now supports the SMS retriever API. Apps can use the SMS retriever API to automatically fill confirmation codes received by SMS contains an app specific token or the user confirms that the app shall be allowed to read the SMS content. This API does not requires the app to have access to your SMS (but microG needs such access).
Google Account configuration
microG now allows to configure various settings, privacy options and manage account links of your Google account. You can open the settings from system settings or directly from various Google Apps.
AppInvite's and dynamic links
microG now fully supports opening short dynamic links created for sharing in various apps or statically by the app developer. These links typically end in .page.link
or .app.goo.gl
. microG will open the corresponding app if installed or fallback to either the corresponding web site (if available) or the app page in the installed app store.
Changelog
- Maps:
- Various improvements and bug fixes (#1977, #1978, #2017, #2032). Thanks @fynngodau, @VxlerieUwU
- Significantly improved performance and reduces memory and CPU usage
- Move to Stadia as a map data source. This changes a little bit which things (like POI) are displayed on lower zoom levels, but shouldn't have any major impact on app usage.
- Location:
- Add ability to learn wi-fi and mobile network locations from GPS
- Support more "moving wi-fis" (locate based on in-train/flight/bus wi-fi network)
- Fido:
- Updated for the current API version, thereby adding support for WebAuthn in current Firefox for Android.
- SafeParcel:
- Move SafeParcel into
play-services-basement
- Add support for
short
s (#2019). Thanks @chirayudesai - Add annotation processor to generate
CREATOR
at compile-time (rather than using reflection)
- Move SafeParcel into
- Push notifications:
- Improve support for old Android versions (#2025, #2028). Thanks @ale5000-git
- Compress native libraries to reduce file size (#2000). Thanks @ale5000-git
- Fix configuration issues (#1981, #1998). Thanks @vincentvidal, @t-m-w
Notes
- The build artifacts name has been changed.
withVtm
has been renamed tovtm
,withMapbox
was renamed tomapbox
. To disable the nearby module one has to setmodules.nearby=false
vialocal.properties
. - microG additionally requests the
android.permission.RECEIVE_SMS
permission to access SMS for implementing the SMS retriever API. - Exposure Notifications settings no longer show up if it's disabled and wasn't enabled or accessed for more than 14 days
New Contributors
- @VxlerieUwU made their first contribution in #1977
- @jonathanklee made their first contribution in #1978
- @t-m-w made their first contribution in #1998
Full Changelog: v0.2.28.231657...v0.2.29.233013