Releases: freeotp/freeotp-android
Releases · freeotp/freeotp-android
v2.0.6
v2.0.6
- Add Fastlane directory structure and icon for F-Droid - @leoheitmannruiz
- Add phone screenshots to Fastlane structure - @leoheitmannruiz
- Fixbug: In manual_add activity: incorrect type field input when using… - @chengshuqing
- Replace Fotoapparat dependency with Android CameraX - @joggee-fr
- Remove obsolete JCenter artifact repository - @joggee-fr
- Fix warnings for getActivity and getContext() in ScanDialogFragment - @joggee-fr
- Fix minor warnings in ScanDialogFragment - @joggee-fr
- Replace Runnable with lambdas in ScanDialogFragment - @joggee-fr
- Update Android ConstraintLayout dependency - @joggee-fr
- Update Android Gradle Plugin to 8.9.2 - @joggee-fr
- CI: Add API level 35 - @justin-stephenson
- grade: Update mockito version, pin bytebuddy version - @justin-stephenson
- gradle: Desugaring support - @justin-stephenson
- Use build.gradle applicationIdSuffix for debug build - @joggee-fr
- Remove duplicate activity theme from AndroidManifest.xml - @joggee-fr
- Remove duplicates from values-night - @joggee-fr
- Move target SDK to 35 - @joggee-fr
- Enable app language preference for Android 13+ - @joggee-fr
- Support inverted QR code - @joggee-fr
- Add Alternatives section in README.md - @joggee-fr
- Adding a CONTRIBUTING.md - @jimmysjolund
- Updated typos of screenshot and added CONTRIBUTING link to README - @jimmysjolund
- Added f-droid and google play badges to README - @jimmysjolund
- Sorted the download links - @jimmysjolund
- Fix app crash when scanning empty QR - @joggee-fr
- Added screenshots to README.md - @jimmysjolund
- fix(ScanDialogFragment): improve the lens/camera selection preference… - @Thilak-KN
- Remove deprecated android.defaults.buildfeatures.buildconfig - @joggee-fr
- Update several dependencies - @joggee-fr
- Use Ubuntu machine for CI jobs using Android emulators - @joggee-fr
- Add Swedish translation - @NickWick13
- Fix Swedish translation path - @justin-stephenson
- Use string resources for manual token toasts - @joggee-fr
- Handles null token/stored data in getCode() - @abinash2512
- Fixing position of token null check, fix typo - @abinash2512
- Modernize Gradle build to AGP 7+ - @joggee-fr
- Upgrade Android Gradle Plugin to 8.13.1 - @joggee-fr
- Updated Swedish translation - @jimmysjolund
- Update Basque translation - @aldatsa
- Update Corsican translation for FreeOTP for Android 2.0.6 - @Patriccollu
- Align TOTP Codes - @bradmwilliams
- Adding support for sorting tokens by most recently used - @bradmwilliams
- Fix syncing issues related to new sorting logic - @bradmwilliams
- Modernize a bit ViewHolder Java code - @joggee-fr
- Set token view visibility to gone when faded out - @joggee-fr
- Fix display token code without animation - @joggee-fr
- Release possible image resource at token view recycle - @joggee-fr
- Fix token view recycling issue when scrolling - @joggee-fr
- Use correct view reference for active icons click listener - @joggee-fr
- Remove unused token type in ViewHolder - @joggee-fr
- Remove unused methods in Code class - @joggee-fr
- Lint Activity::OnActivate() - @joggee-fr
- Update Corsican translation for FreeOTP for Android 2.0.6 (2nd) - @Patriccollu
- Update French translation - @joggee-fr
- Restore password dialog improvements - @bradmwilliams
- Switching Dark Mode's default "purple" to a desaturated value - @bradmwilliams
- Adaptive Launcher Icon Support - @bradmwilliams
- Replace deprecated back gesture with predictive back - @ahmubashshir
- Fix Jelling Permission issues - @ahmubashshir
- Jelling: Switch to BR/EDR on connectGatt - @ahmubashshir
v2.0.5
- Overwrite master key in keystore on restore
- ci: Update gradle setup and add API matrix
- Update to Android 14 / API Level 34
- Update dependencies
- Upgrade AGP to 8.5.0, Gradle to 8.7
- Add Dutch (nl) translation
- support Chinese & Chinese Simplicified
- Add Basque (eu) translation
- Translated using Weblate (Chinese (Traditional))
- Remove Travis CI configuration and update README
- Extremely optimize PNG image assets losslessly
- Use edit icon only as vector drawable
- Fix token adapter instrumented tests
- Update androidx.constraintlayout dependency to 2.1.4
- Remove local JAR from dependencies
- Remove androidx.navigation packages from dependencies
- Use only Nullable from androidx.annotation package
- Move definition of Android namespace from Manifest to Gradle build file
- Upgrade Android Gradle Plugin from 7.2.0 to 7.4.2
- Move margin from inner LinearLayout to ScrollView to fix cut-off content
- Update Corsican translation for FreeOTP for Android 2.0.4
- CI: Use MacOS 13 runner for tests
- CI: Update tests workflow java to 17
Contributos: @basvdhoeven @aldatsa @PeterHsu @PeterDaveHello @joggee-fr @Patriccollu
v2.0.4
- Remove unused View.OnClickListener interface from backup fragment
- Replace deprecated Html.fromHtml()
- Fix hyperlink in backup fragment
- Add select on long click on item
- Nest password activity in scroll view
- Add margins to manual add activity
- Use tools:listitem in RecyclerView to preview token items
- Replace hardcoded welcome string
- Remove Google+ Icons
Contributors: @joggee-fr @WebSnke
v2.0.3
- Removed unused strings - @joggee-fr
- Tests: Skip lock-enabled tokens in compat migration
- Add Tutanota icon - @albeec13
- Create strings.xml for Corsican language - @Patriccollu
- Add French translation - @joggee-fr
- Icon: Update Fedora Icon
- Update strings.xml - @jackaw
v2.0.2
- Add additional logos for common services - @albeec13
- Add Norwegian (Bokmål) translation - @sandakersmann
- Some translation fixes - @sandakersmann
- Add missing closing /string
- A couple more translation fixes - @sandakersmann
- Updated some links in README.md - @sandakersmann
- Restore: Do not overwrite master key in keystore
- Add icons and auto clipboard checkbox to hamburger menu (and change it's icon) - @DreamyLynn
- Update German translation - @WebSnke
- Add Traditional Chinese strings - @PeterDaveHello
- Update Test Case for empty label - @DreamyLynn
- Bump Target SDK to API level 33
v2.0.1
- Use Base32 library from apache commons
- Backup: Skip restoring existing tokens
- Improve backup and restore logging
- Display RTL token code correctly
- Fix Picasso crash with invalid image value
- Ignore casing of token algorithm - @ChristianStadelmann
v2.0
- New Material Design UI
- Tokens migrated to KeyStore
- Backup and Restore
- Default branding for major services