EventIQ

Release History

Release Notes

V00.067.72-01233: Sprint 067 - Multilingual Event Content Enhanced Internationalization

• Implemented multilingual support for event content (title, description, additional_info)
• Added separate EventTranslation table for managing translations
• Enhanced event creation/editing UI with language tabs
• Implemented smart fallback for missing translations
• Updated email template rendering to use participant's preferred language
• Added comprehensive database migration script

V00.066.14-01159: Sprint 066 - DB Backup & Admin Toggles System Operability

• Added automated database backup script (`scripts/db/backup_db.sh`) with version/timestamp tagging and cleanup.
• Implemented Admin Dashboard toggle for MailHog usage (session-only).
• Implemented Admin Dashboard selector for application log level (session-only).
• Updated Operator Handbook, User Manual, and Test Handbook.

V00.065.13-01134: Sprint 065 - Participant-Specific Template Rendering Enhanced Template Preview

• Added participant selector to Template Management page.
• Implemented 'Preview with Selected Participant' action.
• Implemented 'Download Rendered with Selected Participant' action.
• Updated rendering context to use participant data accurately.
• Ensured consistency between preview and actual email content.

V00.062.29-01104: Sprint 062 - Template Renaming & Hierarchy Verification Improved Template Management

• Standardized template naming convention to *.{language}.html format
• Implemented consistent template loading hierarchy (Event → Default → System)
• Enhanced template lookup efficiency and reliability
• Improved error handling with fallback mechanisms for template rendering
• Added detailed logging for template operations

Sprint 059: MailHog Integration Email Testing UI

• Integrated MailHog UI for viewing test emails within the application
• Added secure access controls for admin/organizer roles
• Implemented iframe-based MailHog viewer page
• Added configuration options for MailHog URL and ports

Sprint 058: Mobile Layout Enhancement RSVP Button Visibility Fix

• Fixed mobile layout issues where sticky footer was obscuring action buttons
• Implemented responsive header and footer heights for mobile devices
• Improved mobile navigation readability with adjusted font sizes
• Enhanced scrolling behavior on iOS devices

Sprint 057c: Technical Debt Cleanup Faker, hCaptcha, Navigation

• Optimizing Faker usage for internal sample data generation
• Analyzing and documenting hCaptcha implementation in auth flows
• Standardizing back navigation controls across admin/organizer pages

Version V00.057.xx

Released: [Date of Release]

  • Created deployment and rollback scripts for production environments.
  • Implemented update process without requiring full stack restart.
  • Updated Operator-Handbook with detailed deployment procedures.
  • Added version control and tracking for rollback capabilities.

Version V00.054.xx

Released: [Date of Release]

  • Enhanced security for event detail pages (`/event/`).
  • Allowed access for administrators, event organizers/assistants, and verified participants.
  • Implemented session-based access for participants after RSVP token validation.
  • Denied access for unauthorized users attempting to guess event IDs.
  • Provided user role and participant data to the template for conditional rendering.

Version V00.053.xx

Released: [Date of Release]

  • Centralized container width styles in `main.css`.
  • Removed inline width styles from templates, using centralized classes instead.
  • Updated `tech-stack.mdc` with guidance on content width utilities.
  • Improved UI consistency across various pages.

Sprint 057b: Enhanced Event Creation & Edit UI Improved AI Settings Organization

• Unified layout between event creation and edit pages
• Improved organization of AI settings with collapsible sections
• Fixed form submission and validation issues
• Enhanced logging practices across the application

V00.060.03-01063 (2025-04-19): Sprint 060 - Text Template Cleanup. Removed all .txt email templates, switched to html2text for plain text, improved admin UI, and redesigned template preview for better UX.

V00.063.09-01114 (Sprint 063): Major RSVP template system improvements, robust sample data for previews (including RSVP stats, all_participants, nested organizer), and enhanced template management and documentation.

V00.064.04-01119 (Sprint 064): JSON Addon Support, Final Hierarchy Verification & Documentation. Template Extensibility & Docs

• Added support for accessing participant.json_addon in all templates (dot and bracket notation)
• Ensured robust, consistent template hierarchy and fallback logic
• Overhauled and clarified template documentation, including new sample data and placeholder references
• Final integrated testing and regression checks for all template flows

Sprint 052: Participant Internal Comment & RSVP Updates

April 24, 2025
V00.052.14-00934

This sprint focuses on enhancing participant information management. Key updates include:

  • Introduction of an internal comment field on the Participant model for organizer/assistant use.
  • Updates to the RSVP process to ensure participant comments and dietary preferences are saved correctly, with notifications for new comments.
  • Integration of these new fields and updated labels into organizer-facing views (participant lists, dashboards).

New Features

  • Added internal 'comment' field to Participant model for organizer notes.
  • RSVP form handler now correctly saves 'rsvp_comment' and 'dietary_preferences'.

Improvements

  • Added notification (logging) for new/updated participant RSVP comments.
  • Organizer participant lists/views now display internal 'comment' and participant 'rsvp_comment'.
  • Updated 'dietary_preferences' label and hint text in organizer views for clarity.

Implement Participant Additional Fields for Presentations

April 24, 2025
V00.051.11-00920
Adds the ability to specify duration and requirements for presentations.

New Features

  • Participant model updated with 'presentation_duration' and 'presentation_requirements' fields.
  • RSVP and edit participant forms now include presentation duration and requirements fields.

Improvements

  • Adds the ability to specify duration and requirements for presentations.

Implement Participant Limits for Events

April 24, 2025
V00.050.00-00905
Adds the ability for organizers to set a maximum number of participants for an event. The system now enforces this limit during the RSVP process.

New Features

  • Event model updated with 'participant_limit' field.
  • Event creation and editing forms now include 'participant_limit'.
  • Participant limit displayed on event view pages (if > 0).

Improvements

  • RSVP process now checks and enforces participant limits.
  • Users receive feedback if an event is full when trying to RSVP.

RSVP Flow Refactoring - Backend

April 24, 2025
V00.047.11-00897
Enhanced the backend RSVP system with more resilient token handling and improved error handling.

Improvements

  • Improved RSVP token status tracking
  • Enhanced timezone handling across the application
  • More resilient email template rendering

Bug Fixes

  • Fixed timezone comparison issues in templates
  • Fixed circular dependency in email template utilities
  • Enhanced error recovery for RSVP form submissions

Sprint 43-2: Version Display Fix

April 24, 2025
V00.043-02.02-00329
Fixed version display in release notes and improved navigation.

Bug Fixes

  • Fixed version history display in release notes
  • Removed duplicate navigation link to Release Notes
  • Ensured correct version strings across all releases

Sprint 43-2: Migration Script Fix

April 02, 2024
V00.043-02.01-00328
Fixed issues with table creation and navigation.

Bug Fixes

  • Fixed Markup import from flask to markupsafe
  • Fixed table creation in migration script
  • Fixed version string consistency

Sprint 43-2: Release Notes and Version Integration

April 01, 2024
V00.043-02.00-00327
Added Release Notes functionality with search and filtering capabilities.

New Features

  • Release Notes page with search and filtering
  • Version history tracking
  • Clickable version numbers in footer
  • Individual release detail pages

Improvements

  • Enhanced version display in UI
  • Better version tracking system
  • Improved navigation with Release Notes link

Sprint 43-1: Module Organization and About Page

March 15, 2024
V00.043-01.00-00326
Reorganized project structure with modular design and added About page.

New Features

  • New modular project organization
  • About page with responsive design
  • Improved blueprint registration

Improvements

  • Better code organization with modules
  • Enhanced template structure
  • Cleaner route organization