Skip to content

Releases: bearlike/REMS-For-Organisations

v2.0.0 🚀✨ - Python Migration 🐍🔄

20 Jun 20:26
efdbb82
Compare
Choose a tag to compare

🚀✨ 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.

11 Jul 21:03
9f15888
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.6

Bugs Squashed and Dockerized Application

06 Jun 00:49
Compare
Choose a tag to compare

TL;DR Bugs Squashed and Dockerized Application. Things just works a little easy.

Fixed Security Bugs and Minor updates

26 Apr 10:25
Compare
Choose a tag to compare

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 🎉

24 Apr 20:31
Compare
Choose a tag to compare

Release v1.0.0

Installation procedure are available in the README FIRST [IMPORTANT].txt file inside the zipped file

Key Features

  1. Certificate Generation and Distribution System (CGDS)
  2. Database Management
  3. Form Generation
  4. Bulk Mailer
  5. View Responses
  6. Link Shortener
  7. Dark Mode

and much more...........