Skip to content

Release Notes – Version 1.1

Choose a tag to compare

@xaviierw xaviierw released this 07 Dec 09:17
· 43 commits to main since this release
37f5bca

Overview

Version 1.1 introduces the first full version of the UpNext home experience, delivering personalized event recommendations, a structured "All Events" section, and a refined event browsing interface. This update enhances both backend logic and frontend presentation, ensuring users receive relevant, open events in a clean and organized layout.

Key Features

  1. Personalized Event Recommendations
  • Added /api/events/personalized backend route.
  • Backend now filters events based on:
  • User-selected eventTypes
  • User-selected eventCategories
  • Personalized events displayed in a horizontal EventCarousel on the Home page.
  • Each event dynamically calculates days left until registration closes.
  1. All Events Grid Component
  • Introduced new AllEventsGrid component for browsing all open events.
  • Uses a responsive flexbox layout for cleaner alignment.
  • Cards remain consistent using fixed width + height.
  • Grid width aligns with carousel for uniform visual layout.
  1. Improved Event Card Design
  • Updated EventCard with a new Tags hover-pill to declutter the UI.
  • Full tag list appears in a tooltip on hover.
  • Ensures cards stay compact and evenly sized.
  • Image wrapper and content made consistent across all cards.
  1. Automatic Closed Event Filtering
  • Backend now excludes closed events from all feeds:
  • /api/events
  • /api/events/personalized
  • Events with registration deadlines in the past are automatically hidden.
  • Ensures users only see active, actionable events.
  1. Logout Functionality
  • Added new /api/logout route for consistency.
    Frontend logout now:
  • Removes JWT token from localStorage
  • Redirects instantly to /login
  • Provides a clean and predictable sign-out experience.

Fixes & Improvements

Home page updated to include two structured sections:

  • Personalized carousel
  • All Events grid
  • Unified container widths for improved visual alignment.
  • Added placeholder handling for missing event images.
  • Improved responsiveness across mobile/tablet/desktop layouts.
  • Separated UI logic into new reusable components (EventCarousel, AllEventsGrid, Footer).
  • Backend logic refactored for cleaner event filtering and scalability.

Known Issues (Targeted for v1.2)

  • No frontend filters (e.g., category filters) for the All Events grid yet.
  • No search bar for event filtering.
  • Personalized and All Events sections currently load independently without skeleton loaders.
  • Tooltip styling for tags may require polishing on certain devices.
  • No admin view for managing closed/past events.

Summary

Version 1.1 significantly enhances the UpNext platform’s event discovery experience by introducing personalized recommendations, a well-organized event grid, and a refined event card interface. Backend logic now fully supports real-time relevance by filtering out closed events, while new components contribute to a cleaner, modular frontend architecture. Together, these updates bring UpNext closer to a polished, student-ready event platform.