Releases: bearlike/REMS-For-Organisations
Releases · bearlike/REMS-For-Organisations
v2.0.0 🚀✨ - Python Migration 🐍🔄
🚀✨ This release migrates REMS from its original PHP codebase to a modern Python stack. More details can be found here: PR #73
🌟 Motivation
The PHP project was suitable for student clubs but proved difficult to extend. Transitioning to Python enables easier development and integration of new features. 🐍
🚀 Highlights
- Flask + SQLAlchemy: Replaced legacy PHP scripts with a Flask application factory and SQLAlchemy ORM. 🖥️🔧
- Jinja2 Templates: All pages now render from templates, ensuring a consistent layout. 🎨
- Alembic: Database migrations now track schema changes with Alembic. 📊
- Centralized Logging: Loguru is used for logging across routes and helpers. 📝
- Docker support: docker-compose now manages the app and database deployment. 🐳
- Certificate Generation: Uses Pillow and supports asynchronous emailing. 🖼️✉️
- Code cleanup: Obsolete PHP files were removed, and assets are reorganized under
src/app
. 📁 - Container Registry: Updated to use GitHub Container Registry with automated image builds. 🚢
AGENTS.md
: Added to provide context-specific information about project structure, conventions, and requirements for AI models and agents. 🤖
🔗 Full Changelog: v1.1.6...v2.0.0
Minor fixes related to docker builds.
Bugs Squashed and Dockerized Application
TL;DR
Bugs Squashed and Dockerized Application. Things just works a little easy.
Fixed Security Bugs and Minor updates
Release v1.1.1
Installation procedure are available in the README FIRST [IMPORTANT].txt
file inside the zipped file
Changes Made
- Changed All MySQLi statements to prepared PDOs to increase resistance against SQL Injections
- Increases Validation to increase resistance against SQL Injections
- Made minor changes in Dashboard, Public Form Entry and CDS-Admin
Hooray! Our First Stable Release 🎉
Release v1.0.0
Installation procedure are available in the README FIRST [IMPORTANT].txt
file inside the zipped file
Key Features
- Certificate Generation and Distribution System (CGDS)
- Database Management
- Form Generation
- Bulk Mailer
- View Responses
- Link Shortener
- Dark Mode
and much more...........