The past few weeks have seen new releases of FreeOTP on both of our supported platforms.
FreeOTP iOS
On iOS, we released a small bug-fix release to the initial version we published several
months ago. Aside from a crasher bug, the main theme of this release is UI refinement.
Editing and reordering is now modal. When in edit mode, a single press will bring up the
edit menu and a long-press will activate reordering. We also now properly handle scrolling
when there are too many tokens for the screen. Lastly, the token is automatically copied
to the clipboard when activating a new token code.
All in all, this is a solid release.
FreeOTP Android
On Android, we released a major release which brings many new features and UI refinements.
The biggest of these is image support. Images can be selected for each token. Images can
also be provisioned to the device via an undocumented OTP URI query parameter. Aside from
image support, the UI has begun to shift towards the Material Design specifications (for
the upcoming Android L release). This includes a change from the card UI to a grid UI.
Additionally, like iOS, tokens are now automatically copied to the clipboard.
One note about permissions is necessary. In the new Android release, the INTERNET and
READ_EXTERNAL_STORAGE permissions are now required. In the latter case, this enables us to
read images stored on the external storage. In the former case, this permits OTP token
provisioners (the people who give you the QR code) to bundle a link to a token image. We
feel this features is worth the additional permission. In the case of iOS, FreeOTP already
has these permissions and uses them responsibly. Android will be no different. If you
don’t trust us, you can read the code.
If you are running CyanogenMod, or have installed an app which allows you to manage
permissions on installed apps, you can feel free to turn off the internet permission. You
will not lose any functionality except automatic provisioning of token images.
Show replies by date