As a relatively new user of AppGini, I want to thank the developers for their continued efforts and would like to share some insights on commonly requested features that many users have highlighted in the past. Given the impressive update pattern of releasing new features every month, it would be fantastic to know if there are any target dates for the implementation of these features, especially those that have been part of the roadmap or discussed by Ahmed.
Field-Based Security
Field-based security has been a planned feature for future releases. Ahmed mentioned that it might be implemented through a hook, which would allow the status of each field to be set to 'editable', 'readonly', or 'hidden'. This feature is eagerly awaited as it would provide more granular control over data access.
Advanced Security Features
Enhanced security features such as field level audit logging, and data encryption would be valuable additions. Although, there are addons and workaround for this already explained in the forum. An official implementation would provide more robust security measures and help manage sensitive data more effectively.
Advanced User Management
Improvements in user management such as role-based access control (RBAC), including more granular control over user roles & permissions, and having a user in multiple groups would simplify the administration of user access to different parts of the application and specific data records.
Hooks Editor in the Builder App
The addition of hook editor directly in the builder app would be a significant improvement. Storing php code in the axp file or a dependent file would ensure hooks remain hooked during app generation . It's worth noting that the upload feature overwrites hooks, requiring users to manually fix custom code. Improved integration of hook editor would streamline this process.
Custom Files and Theming
The ability to upload custom files along with the application is another feature that would greatly benefit users. Files such as js to be stored inside the hooks directory as well as any custom images, logos or libraries. Additionally, expanding customization and theming options beyond basic controls would allow for greater flexibility in the user interface and experience. This includes adjustments to field widths in detail views (similar to table view but as for bootstrap 3 col-lg-2 or col-8 etc.), templates, and branding options such as app logos and custom footer notices, rather than requiring manual changes to PHP files.
Inline Editing via AJAX
Inline editing in table view is a feature that many users have been requesting for years and Ahmed had shown interest in officially implementing this. While there are plugins and workarounds available, official support for this functionality from the original developer would be highly welcomed and enhance the application's usability.
Bootstrap 5 Support
Bootstrap 5 has been on the backlog, with Ahmed expressing hope to address it sometime in 2024. As mentioned, a revamped template structure to facilitate Bootstrap 5 integration is highly anticipated. An option to use legacy Bootstrap 3 templates alongside experimental Bootstrap 5 templates could help transition gradually while offering a fresh look for new users.
Community and Documentation
On a positive note, the community support and documentation for AppGini are excellent. I’ve consistently found answers and solutions to common issues, tricks, and workarounds, reflecting the knowledge and experience accumulated over the past two decades.
Overall, AppGini remains a powerful tool with a strong community, and I look forward to seeing these enhancements along with many more in future updates. Once again, thank-you Team AppGini for creating and managing this useful application.