ios widget showing what is available at chucks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Changelog#

All notable changes to Wasup Chuck's will be documented in this file.

[1.2.0] - 2026-02-06#

Added#

  • Favorites System: Mark and track your favorite menu items
    • Tap star icons on menu items to save favorites
    • Add keyword-based favorites (e.g., "pizza", "fish") to auto-match items
    • Visual highlighting with orange stars and backgrounds
    • Persistent storage across app restarts
    • Favorites manager sheet for easy organization
  • Smart Notifications: Get notified when your favorites are available
    • Alerts sent 1 hour before meals with favorite items
    • Shows up to 3 items with count for additional matches
    • Automatic rescheduling when favorites or menus change
    • Works with both individual items and keyword matches
  • Multi-Day View: Plan ahead with future menu access
    • Swipe through multiple days of upcoming menus
    • Navigate with arrow buttons or swipe gestures
    • Select different meals (Breakfast, Lunch, Dinner) for each day
    • Clear date labels: "Today", "Tomorrow", and day-of-week names
  • GitHub Actions: Automated APK builds on release

Changed#

  • Android UI enhanced with star buttons and favorite highlighting
  • Improved venue cards with favorite item backgrounds
  • Better navigation experience between days

Technical#

  • FavoritesRepository with DataStore for Android
  • NotificationScheduler using WorkManager
  • POST_NOTIFICATIONS permission added for Android
  • Updated VenueCard, HomeScreen, HomeViewModel components

Full Changelog: https://github.com/taciturnaxolotl/wasup-chucks/compare/v1.1.0...v1.2.0

[1.1.0] - 2025-01-30#

Added#

  • Android App

    • Native Android app with Material Design 3
    • Home screen with status cards and meal schedules
    • Venue cards with expandable menu items
    • Allergen badges for dietary information
    • Pull-to-refresh functionality
    • Responsive layout for tablets and phones
  • Android Widgets

    • Small widget showing current status
    • Medium widget with status and next meal
    • Large widget with full meal menu
    • Glance-based widgets with Material 3 styling
    • Auto-refresh every 30 minutes
  • iOS Multi-Day Support

    • View menus for multiple days
    • Tab-based navigation between days
    • Support for different schedules (weekday, Saturday, Sunday)
  • Improved Caching

    • 12-hour cache expiration (iOS & Android)
    • App Group sharing for iOS widgets
    • Persistent disk cache for Android
    • Stale-while-revalidate pattern

Changed#

  • Better Material Theme implementation on Android
  • Improved icon and app branding
  • More polished UI across both platforms

[1.0.0] - 2025-01-15#

Added#

  • iOS App

    • Real-time Chuck's dining hall status
    • Current meal phase display (Breakfast, Lunch, Dinner, Closed)
    • Countdown timer until meal ends or next meal starts
    • Today's meal schedule with tap-to-view menu details
    • Venue-organized menu display
    • Allergen information badges
    • Pull-to-refresh functionality
    • Error handling with retry
    • Responsive design for iPhone and iPad
    • iOS 16+ support
  • iOS Widgets

    • Lock screen widgets (circular and rectangular)
    • Home screen widgets
    • Real-time status updates
    • Glanceable meal information
  • Siri Integration

    • App Intents for Siri commands
    • Ask Siri about Chuck's status
    • Voice queries for current menu
  • Core Features

    • Timezone-aware (America/New_York)
    • Schedule-aware (different hours for weekdays, Saturday, Sunday)
    • Chuck's API integration
    • Menu caching
    • Privacy-focused (no data collection)

Technical#

  • SwiftUI for iOS
  • Jetpack Compose for Android
  • Hilt for Android dependency injection
  • Retrofit for networking
  • DataStore for Android preferences
  • WorkManager for Android background tasks
  • Glance for Android widgets

Note: Version 1.2.0 brings feature parity between iOS and Android with the addition of favorites, notifications, and multi-day views to both platforms.