EventIQ

Release History

Release Notes

V00.106.10-001435: Sprint 106 - Template Management & Guest Lounge Upload Fixes System Improvements

• Fixed after-event link email templates accessibility in admin interfaces
• Added after_event_link to valid template names configuration
• Fixed template copying functionality for event-specific templates
• Improved Guest Lounge file upload system in presentations and open space areas
• Enhanced CSRF token handling in file upload forms
• Implemented drag-and-drop upload improvements with sequential file uploads
• Added detailed logging for better troubleshooting and maintenance

V00.105.85-001425: Sprint 105 - MVP Guest Lounge After-Event File Sharing

• Implemented personalized participant token system for secure Guest Lounge access
• Created three file-sharing areas: Presentations (admin-only upload), Media (with thumbnails), and Open Space
• Added automatic thumbnail generation and comprehensive EXIF metadata extraction for images
• Enhanced file sorting by actual photo/video creation dates with uploader identification
• Integrated multilingual support with participant language preferences
• Implemented comprehensive activity tracking with participant identification and detailed logging
• Added configurable file size limits and secure file validation
• Updated after-event email system to include personalized Guest Lounge URLs

V00.104.22-001332: Sprint 104 - After-Event Platform Link-Out & UI Auto-Focus UX Improvements

• Added after-event platform URL field to events with multilingual email notification system
• Implemented per-participant tracking of after-event email status
• Created routes for both single participant and bulk send/resend of after-event link emails
• Enhanced UI forms with automatic focus on primary input fields for improved user experience
• Improved participant management by allowing "Send/Resend" action for new participants

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

Improved Guest Lounge Configuration

May 27, 2025
V00.105.06-001343
Enhanced after-event configuration with checkbox for Guest Lounge and optional external URL.

New Features

  • Added enable_guest_lounge checkbox for easier configuration
  • Separated external platform URL from built-in Guest Lounge
  • Improved email template logic for after-event notifications

Improvements

  • Simplified after-event platform configuration
  • Better separation of built-in vs external after-event platforms

Bug Fixes

  • Fixed mock URL generation in Guest Lounge links
  • Resolved redundant links in after-event emails

Sprint 105: MVP Guest Lounge - After-Event File Spaces

May 27, 2025
V00.105.00-001337

Sprint 105 introduces the MVP Guest Lounge feature, providing after-event file sharing spaces for participants.

This release includes personalized participant access via unique tokens, multilingual support, and comprehensive activity tracking.

New Features

  • Guest Lounge after-event file sharing platform
  • Personalized participant tokens for secure access
  • Three file areas: Presentations (admin upload), Media (public with thumbnails), Open Space (public)
  • Multilingual landing pages based on participant preferences
  • Comprehensive file activity tracking with participant identification
  • Thumbnail generation for images with EXIF metadata sorting
  • Configurable file size limits via environment variables

Improvements

  • Enhanced after-event email system with personalized Guest Lounge URLs
  • Responsive UI design similar to readme1st.html template
  • Secure token-based access control with admin permissions
  • Docker mount point configuration for persistent file storage

After-Event Platform Link-Out & UI Auto-Focus

May 14, 2025
V00.104.22-001332
Enhanced the application with after-event platform URL capability and improved form field auto-focus.

New Features

  • Added after-event platform URL field to events
  • Implemented per-participant tracking of after-event email status
  • Created routes for single and bulk sending of after-event link emails
  • Enhanced UI forms with automatic focus on primary input fields

Improvements

  • Improved participant management by allowing Send/Resend action for new participants
  • Enhanced user experience with auto-focusing on the most relevant form fields
  • Added visual indicators in participant list for after-event email status

Sprint 052: Participant Internal Comment & RSVP Updates

April 16, 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 16, 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 16, 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 16, 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 16, 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