This repository has been archived by the owner on Apr 6, 2021. It is now read-only.
Snapshot release of Google Authenticator v5.00.
This version of Google Authenticator now matches the version found on the Play Store, save for certain experimental features (e.g. security key support) and any usage of internal/proprietary Google tools. Since the last major open source release from Google was ~7 years ago, the diff for this release is rather large.
Please note that the open source version of Authenticator is not an officially supported Google product, and there are no guarantees that this repository will continue receiving upstream changes (or vice versa).
Changelog since last GitHub release
v5.00
- Support security key flow calling via Google Play Services FIDO U2F API.
- Support backup and restore for app preferences. (This will NOT preserve any
OTP keys.) - Support long-press copy OTP codes into clipboard.
v4.74
- New Material design UX (including new welcome screens).
- Built-in barcode scanner.
- Dark mode theme.
- Ability to reorder accounts.
v4.60
- Support for Android M permission model.
- Minor UI improvements.
- Bug fixes and performance improvements.
v4.44
- UI improvements: new theme and icon.
- Added upport for Android Wear devices
- Bug fixes and performance improvements
- Developer preview: support for NFC Security Key (FIDO Universal 2nd Factor
protocol)
v2.49
- New feature: Account branding in the UI.
- Added new dialog for the "Already Enrolled" error in 30-Second Flow
enrollment.
v2.47
- Prevented accidental overwriting of accounts when secrets are issued by
different providers. - Added Greenland and New Caledonia to 30-second flow locales.
- Updated country name "Palestinian Territories" -> Palestine.
v2.44
- Closed the CAB when new accounts are added. 8362472
- Disabled the renaming of Google Internal 2Factor accounts.
- Fixed a bug where no account name is displayed in the CAB after an orientation
change. - Added Kazakhstan to country dropdown in the 2SV 30-sec flow.
- Dropped support for Eclair (Android 2.1, API Level 7), making Froyo (Android
2.2, API Level 8) the minimum supported platform. - Replaced the context menu in the account/code list with the Contextual Action
Bar (CAB) on Honeycomb (Android 3.0) and higher. - Enabled the users to send feedback to Google via the "Send feedback" menu item
in the main screen of the app. - Added new Terms of Service URL.
- Fixed how TalkBack reads out account information on ICS and above -- codes are
now read out digit by digit. - Fixed the description of the "get next code" button as spoken by TalkBack.
- Displayed a "toast" after a verification code has been copied to clipboard.
- Removed the link to the open-source project from Settings -> About.
v2.35
- After the first account is added, made the main page display a notice about
how to obtain/use the verification codes. - Added assorted UI tweaks to the 30-sec enrollment flow into 2-step
verification. - De-duped phone numbers in the Review Settings page.
- Fixed the bug where deleting a pre-filled backup number and pressing Skip
resulted in a non-empty number on the next page. - Fixed a crash in the Review Settings page on low screen density (~120dpi)
devices. - Shortened the title of the Rename Account dialog.
- Switched to the new URL for Terms of Service.
v2.33
- Added reporting of 30-sec flow enrollment analytics to the server.
- Fixed the bug where a backup number is displayed in the Review Settings page
even though it was deleted in the preceding step. - Fixed an rare crash in the 30-sec flow ("Unable to add window").
- Fixed a rare crash which when dismissing the "Beginning setup" dialog.
v2.32
- Added 30-sec enrollment flow into 2-step verification.
- "Time Sync -> About this feature" now opens a Help Center article in the web
browser instead of displaying a built-in page. - Fixed a bug where the background around the Time Sync dialog was not dimmed.
v2.24
- Fixed a bug where the Holo theme for Time Sync dialogs was not used.