Release 2.0 of SAGE Education

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!

5 Likes