Back to Home
Changelog
All notable changes to the Menuhat Platform
Version 2.0.5
July 5, 2025
Major Design System Update - Aura-Style Theme
Complete Visual Redesign
Implemented comprehensive Aura-style dark theme across all public pages
Added glassmorphism effects with backdrop-blur and subtle transparency
Applied consistent radial gradient backgrounds (#7a4bc1 → #54338e → #51328b)
Enhanced visual hierarchy with gradient text effects
Homepage Enhancements
Updated homepage with modern Aura-style design
Added background glow effects and improved visual depth
Enhanced restaurant cards with glassmorphism styling
Improved search functionality with glass panel effects
Authentication Pages Redesign
Redesigned login and register pages with matching Aura-style theme
Added multi-step registration form with progress indicators
Implemented glass panel effects for forms and containers
Enhanced button styling with gradients and hover animations
Restaurant Detail Page Improvements
Updated restaurant detail page with consistent Aura-style design
Added color-coded contact information sections
Enhanced working hours display with individual day cards
Improved QR code section with nested glass panels
Added direct menu link for accessibility (customers without cameras)
Dashboard Sidebar Enhancements
Updated restaurant dashboard sidebar with Aura-style design
Increased sidebar width from 256px to 320px for better content display
Added glassmorphism effects and enhanced hover states
Refined interactive elements with professional hover animations
Fixed z-index issues for proper element layering
Removed scaling hover effects for stable interactions
QR Code Component Improvements
Removed empty square from QR code center for cleaner appearance
Eliminated logo placeholder that was creating hollow spaces
Maintained high error correction level for reliable scanning
Technical Improvements
Design Consistency
Applied consistent design elements across all major pages
Standardized glassmorphism effects and hover states
Implemented unified color palette and typography
Enhanced responsive design principles
User Experience
Improved accessibility with alternative menu access methods
Enhanced navigation with better visual feedback
Optimized interactive elements for professional appearance
Maintained all existing functionality while improving visual design
Performance Optimizations
Smooth transitions and animations (300ms duration)
Optimized hover states without layout shifts
Proper element layering with z-index management
Version 2.0.4
April 18, 2025
Features
Admin Dashboard Enhancements
Implemented full user management with CRUD operations
Added restaurants management interface in Admin Dashboard
Integrated subscription management system with database
Added language management and translation features
Data Integration and Logging
Implemented backend data integration for dashboard Overview section
Added audit logging for user management actions
Integrated database support for Audit Logs section
Bug Fixes
Fixed dashboard metrics to use correct data sources
Fixed user creation by adding UUID generation for ID field
Fixed duplicate user entries issue
Streamlined admin interface by removing unused Content Management section
Version 1.0.3
March 23, 2025
New Features
Restaurant Logo Support
Added logo field to restaurant data structure
Implemented logo display on restaurant detail page
Added logo display on homepage restaurant listings
Working Hours Integration
Added working hours display on restaurant detail page
Implemented formatted time display with AM/PM conversion
Enhanced UI for displaying working hours with day names
Enhancements
Restaurant Detail Page
Improved layout with dedicated sections for contact information
Enhanced visual display of restaurant information with icons
Added consistent styling for address, phone, and cuisine sections
Build Optimization
Updated Next.js configuration for production builds
Fixed type issues in restaurant page components
Optimized server component configuration
Version 1.0.2
March 21, 2025
New Features
Demo Data Import
Added option to import demo menu data when creating a new restaurant
Implemented seed helpers for generating sample menu items
Added test scripts for database connection and seeding
Menu Branding Customization
Implemented comprehensive menu branding customization feature
Added UI controls for restaurant owners to customize menu appearance
Created database schema and API endpoints for storing branding preferences
Order Notification System
Added order notification system with sound alerts and dialog
Implemented green indicator for pending orders in sidebar
Restaurant Settings
Added restaurant settings page for notification preferences
Enhancements
Database Management
Added database cleanup script with improved error handling
Update seed-menu-items script to create categories automatically
Added db:seed-menu script to package.json
Enhanced orders API with status filtering and improved query parameters
UI/UX Improvements
Updated sidebar: Changed Staff to Waiters and marked Waiters & Settings as Coming Soon
Updated dashboard layout to display order indicator in sidebar
Improved file structure for uploaded assets
Updated menu image URLs with more reliable sources
Bug Fixes
Delivery Areas
Fixed delivery areas page refresh behavior: optimistically update state locally
Fixed delivery areas CRUD operations with correct route structure and field handling
Fixed delivery areas API to map frontend fields to database columns
Fixed delivery areas page to correctly handle API response format
Fixed delivery_fee.toFixed TypeError by converting values to numbers
Added logging to debug delivery areas fetch issue
QR Codes
Fixed QR code generation by storing a reference path instead of full data URL
Fixed QR codes API route to properly destructure params.restaurantId
Fixed QR code creation by using valid type value from database ENUM
Updated QR code to use consistent menu URL format and simplify management
Replaced NEXT_PUBLIC_APP_URL with NEXT_PUBLIC_URL in QR code generation
Working Hours
Fixed working hours component field name inconsistencies
Fixed working hours page refreshing on tab revisit
Fixed Working Hours page to refresh data after saving changes
Removed automatic refresh mechanisms from working hours page
Disabled Add Hours button when time slots already exist
Removed Refresh Data button from working hours page
API Routes
Fixed issue #28: Properly handle dynamic route params in API routes
Fixed API routes to properly handle params.restaurantId
Fixed API endpoint to handle both snake_case and camelCase field names
UI Elements
Fixed menu branding styling issue with tab triggers
Fixed spacing between sidebar and content in restaurant pages
Fixed staff role options in test API page to match database schema
Fixed orders page and improve database utilities for better error handling
Version 1.0.1
March 16, 2024
New Features
Location Map Selection
Interactive map for selecting restaurant locations
Geolocation support to center map on user's current location
Address search functionality with autocomplete
Simplified location display format
Privacy Acceptance Flow
New privacy acceptance page after registration
Terms of service, privacy policy, and data processing consent
Improved user onboarding experience
Enhancements
User Experience Improvements
Improved location selection with geolocation support
Enhanced search results display in map dialog
Simplified location display format
Fixed privacy acceptance page rendering issues
Technical Improvements
Added Suspense boundaries for better loading states
Improved error handling in location services
Fixed search results dropdown positioning
Version 1.0.0
March 15, 2024
Initial Release
Core Features
Authentication System
Secure user authentication with NextAuth.js
Role-based access control (Admin, Restaurant Owner)
User profile management
Password reset functionality
Restaurant Dashboard
Overview with key metrics (orders, customers, revenue, menu views)
Analytics dashboard with performance charts
Dark mode support
Guided tour for new users
Menu Management
Create and organize menu items and categories
Menu item variants and customization options
Image upload for menu items
Availability toggles for menu items
Bulk operations for menu management
Menu Branding
Customize menu appearance with restaurant branding
Theme customization options
Logo and color scheme management
QR Code Management
Generate unique QR codes for tables
Download and print QR codes
Track QR code scans and usage
Restaurant Settings
Working hours configuration
Delivery area management
Staff management with role assignments
Restaurant profile settings
Public Menu Interface
Mobile-responsive design for customers
Easy navigation of restaurant menus
Featured items highlighting
Category-based menu organization
Admin Panel
User management across the platform
Restaurant account management
Subscription plan management
System-wide settings
Audit logs for tracking activities
Content management for static pages and email templates
Technical Features
Built with Next.js 15 and React 19
MySQL database integration
Responsive UI with Tailwind CSS and shadcn/ui components
Form validation with React Hook Form and Zod
Centralized version management
Multi-tenant architecture