Files
Eventify-frontend/CHANGELOG.md
Sicherhaven 50caad21a5 release: bump version to 1.4(p) (versionCode 14)
- Update versionCode 12 → 14, versionName 1.3(p) → 1.4(p)
- Update pubspec.yaml version to 1.4.0+14
- Add CHANGELOG.md with full version history
- Update README.md: version badge + changelog section
- Desktop Contribute Dashboard rebuilt to match web version
  - Contributor Dashboard title, 3-tab nav (Contribute/Leaderboard/Achievements)
  - Two-column submit form, tier milestone progress bar
  - Desktop leaderboard with podium, filters, rank table (green points)
  - Desktop achievements 3-column badge grid
  - Inline Reward Shop with RP balance
- Gamification feature module (EP, RP, leaderboard, achievements, shop)
- Profile screen redesigned to match web app layout with animations
- Home screen bottom sheet date filter chips
- Updated API endpoints, login/event detail screens, theme colors
- Added Gilroy font suite, responsive layout improvements
2026-03-18 11:10:56 +05:30

3.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.


[1.4.0] - 2026-03-18

Added

  • Desktop Contribute Dashboard: Full desktop layout for the Contribute screen, matching the web version at eventifyplus.com/contribute
    • "Contributor Dashboard" title with 3-tab navigation (Contribute, Leaderboard, Achievements)
    • Two-column submit event form — Event Title + Category side-by-side, Date + Location side-by-side
    • Contributor Level gradient card with 5-tier milestone progress bar (Bronze → Silver → Gold → Platinum → Diamond)
    • Sub-navigation row: My Events / Submit Event / Reward Shop
    • Desktop Leaderboard with All Time / This Month toggle, district pills, podium, and full rank table
    • Desktop Achievements with 3-column badge grid, progress bars, and lock icons
    • Inline Reward Shop with RP balance badge and shop item cards
  • Gamification Feature Module (lib/features/gamification/):
    • GamificationProvider — ChangeNotifier-based state management
    • GamificationService — mock data for EP, RP, leaderboard entries, achievements, and shop items
    • Models: LeaderboardUser, Achievement, ShopItem, ContributorStats
  • Bottom Sheet Date Filters: Home screen event-category filter chips now open in a modal bottom sheet on mobile
  • Web runner script (run_web.sh) for local Flutter web development server

Changed

  • Profile Screen: Completely redesigned to match the web app layout — gradient header card, avatar, stats row (Likes / Posts / Views), and tabbed content
  • Profile Card Animations: Smooth entrance animations matching the React web component
  • Contribute Screen (Mobile): Full 4-tab rebuild — Contribute, Leaderboard, Achievements, Shop — with animated glass-glider tab bar indicator
  • Login Screen: Updated UI design aligned with the web version
  • Event Detail Screen: Layout updates and improved API data binding
  • Theme: Refreshed dark/light mode colour palette and surface colours
  • API Client: Updated base URL and endpoint paths in lib/core/api/api_endpoints.dart
  • Fonts: Integrated full Gilroy font family (Light, Regular, Medium, SemiBold, Bold, ExtraBold — with italic variants)
  • Responsive Layout: Improved breakpoint handling; desktop threshold set at 820 px

Fixed

  • Profile card pixel-perfect alignment with the web version
  • Calendar screen date-range filter and location search integration
  • District dropdown naming conflict in leaderboard (_lbDistricts vs. _districts)
  • Green points colour (#16A34A) on desktop leaderboard matching web (was blue #0F45CF on mobile)

[1.3.0] - 2026-02-xx

Added

  • Leaderboard tab and Achievements tab added to the Contribute screen
  • Bouncy sliding glass-glider animation for Contribute tab bar

[1.2.0] - 2026-01-xx

Added

  • Responsive dual-layout system with 820 px breakpoint
  • Date filtering on the Home screen event feed
  • Location search integration
  • Calendar screen bug fixes and improvements

[1.1.0] - 2025-12-xx

Added

  • Initial screens: Login, Home, Events, Profile, Calendar, Search, Booking
  • Desktop variants: DesktopLoginScreen, HomeDesktopScreen
  • Flutter launcher icons and native splash screen
  • Gilroy font integration (initial)
  • shared_preferences session caching