We have just published beta of the next major version of WebMail Pro PHP. Although the UI is not much different from the previous version, internally the product has been rewritten from the ground up. Now it is based on what we call Aurora Platform architecture: the product includes Framework (the core) and a set of certain modules which constitute the functionality of WebMail Pro.
The modular architecture of v8 has some important enhancements as compared to the previous version. Just to name a few:
- Ease of customization.
- Persistence of customizations (and protection of your investments in them) between version upgrades.
- Ability to add or remove modules easily.
- No need to change database structure when you want to add more properties to objects or add new objects (so-called EAV model of data storage).
On a side note: WebMail Pro now has Notes. They are implemented the same way as on iOS mail client, as a Notes folder on IMAP server.
Way more interesting new feature is Paranoid Encryption in Files module. Users can now utilize purely browser-based AES-256 encryption for files they keep in the their storage. All the encryption keys are stored only locally on the client device, the files' contents is encrypted/decrypted directly in the browser. This way even the server itself has no access to unencrypted content of the protected files. Users can now keep their private files without needing to trust the server or the channel between them and the server.
Currently Afterlogic WebMail Pro PHP v8 is in beta. Use it for evaluation purposes only! The official stable release is expected next month. Migration tools will be available as well.
To try Afterlogic WebMail Pro PHP v8, you can download it (you'll be given the 30-day trial license key as well) or check this live demo.
For more information, visit Afterlogic WebMail Pro PHP v8 home page.
Documentation and API reference are available at https://afterlogic.com/docs/webmail-pro-8.
We appreciate your feedback at our public Issue tracker on GitHub.
Please feel free to contact us if you have any questions.