It is with great pride that I announce the release of SAGE Edu version 2.0, an important milestone in the continued development of this open-source education management system built on Tryton.
Since introducing SAGE Edu 1.0 and subsequently releasing version 1.1, the project has continued to evolve through practical development, testing and infrastructure experimentation.
This new release focuses primarily on migrating SAGE Edu to Tryton 8.0, modernising the application structure, standardising the source code and improving database compatibility.
What’s new in version 2.0?
Migration to Tryton 8.0
The application has been updated to Tryton 8.0.
This migration involved reviewing and adjusting several components to ensure compatibility with the updated framework and its underlying structures.
Source code standardisation
The source code has been translated from Portuguese into English.
This is an important step towards making the project more accessible to the international Tryton community, facilitating collaboration, code reviews and future contributions.
User permissions and access control
User permissions have been reviewed and adjusted to improve consistency across the different application roles.
Application structure and database updates
Several internal components have been revised, including:
- Menu definitions and navigation.
- Database model fields.
- Model metadata and field definitions.
- Compatibility adjustments to academic module structures.
These changes required database migration operations to align existing data structures with the updated application.
Report improvements
Report fields have been reviewed and updated to maintain compatibility with the revised models and database structures.
Documentation and website
The project documentation and website have also been updated to reflect the current state of SAGE Edu and provide better guidance for developers and users.
What’s next?
Version 2.0 is also part of a broader effort to make SAGE Edu easier to deploy and maintain. With the transition to Tryton 8.0, SAGE Edu establishes a new technical baseline for future development.
The next steps will focus on improving deployment procedures, continuing infrastructure experimentation and expanding the project’s capabilities based on practical institutional requirements, community feedback and external integration.
Acknowledgements
My sincere thanks to the Tryton community. I also appreciate everyone who has followed the development of SAGE Edu, provided feedback and encouraged the project since its first release.
I welcome feedback, testing, suggestions and contributions from the community.
Happy coding!
