MiniKeePass is no longer maintained. Actually, it has not been maintained since 2017, but now its developers made it official:
This guide will help you migrate from MiniKeePass to KeePassium.
Sharebutton (square with an arrow)
Copy to KeePassium. On iOS 12, simply scroll down to
Copy to KeePassiumand press it.
KeePassium can open databases directly from the cloud. This way, the app will automatically download the latest database from the cloud, and upload any modifications back. MiniKeePass could not do that, so some people never even look for this feature :)
All the synchronization is delegated to the specialized app of your cloud provider. Due to this separation of concerns, KeePassium can be an offline app with cloud synchronization. KeePassium never even asks for your server credentials, it has access only to the few specific files that you add to the app.
Here’s the general procedure:
Add Existing Database(or top-right
Browseto see the available storage locations
If you migrate to a new iPhone/iPad, you will discover that MiniKeePass cannot be installed and your most recent database is no longer available.
Don’t worry, you can still extract your database from an iTunes backup.
KeePassium protection is designed similar to MiniKeePass.
The app itself is protected by an App Lock passcode (“PIN protection” in MiniKeePass). Instead of entering the passcode, you can enable Face ID / Touch ID.
Your database is protected by its own master key (password, key file, YubiKey). For your convenience, KeePassium can remember database master key in device’s keychain. This way, the app will automatically unlock the database, even if KeePassium was killed by the system.
This happens when the app is not translated to the default language of your device.
Editand reorder the languages by your preference (If your language is not in the list, you can add it by pressing
Also, you can help translate KeePassium to your language; this does not require any special technical knowledge.
This happens sometimes with old MiniKeePass databases that were edited by different versions of different apps — some of these versions had minor data corruption bugs. Usually, the error shows that some groups and entries in your database are missing mandatory fields (timestamps).
KeePassium, in turn, very carefully checks that the incoming data is correctly formatted. So when the app finds that a mandatory field is missing, it stops loading the database. This way, KeePassium ensures that it won’t accidentally ignore an important problem and protects your data from further corruption.