v2.1.3

wasp-lang/waspv2.1.3Jul 23, 2025by chamikaJ

AI Summary

This release centers on an authentication system overhaul, introducing new login, signup, and password reset pages with multilingual support. It also improves task management with dark theme support, better empty states, and responsive design upgrades.

Key Highlights

  • New Authentication Pages (login, signup, reset, verification).
  • Dark Theme Support for task groups.
  • Improved Empty States and Dynamic Task Organization.
  • Multilingual Password Requirements (6 languages).

New Features

  • New Authentication Pages
  • Enhanced User Experience (loading states, error handling)
  • Multilingual Password Requirements (English, German, Spanish, Portuguese, Albanian, Chinese)
  • Dark Theme Support (`color_code_dark`)
  • Improved Empty States
  • Dynamic Task Organization
  • Centralized Ant Design Imports
  • Component Optimization (memoization)
  • Modular Analytics (Google Analytics, HubSpot)
  • Mobile-First Responsive Styling
  • Refactored Controllers
  • Performance Monitoring logging
  • Clean Documentation
  • Consistent Formatting

Full Release Notes

# Release Notes

### Authentication System Overhaul
- **New Authentication Pages**: Added comprehensive authentication flow with dedicated pages for login, signup, password reset, and verification processes
- **Enhanced User Experience**: Improved loading states and error handling throughout the authentication journey
- **Multilingual Password Requirements**: Updated password validation with clear guidelines in English, German, Spanish, Portuguese, Albanian, and Chinese
- **Strengthened Security**: Enhanced password requirements with minimum and maximum character limits

### Task Management Enhancements
- **Dark Theme Support**: Introduced `color_code_dark` property for task groups, providing seamless theming across light and dark modes
- **Improved Empty States**: Added visual placeholders for empty task lists with better user guidance
- **Dynamic Task Organization**: Enhanced task management with automatic group creation for unmapped tasks
- **Cleaner UI Components**: Refined styling for task list components with better visual separation

### Performance & Developer Experience
- **Centralized Ant Design Imports**: Established unified import rules for better tree-shaking, maintainability, and performance optimization
- **Component Optimization**: Implemented memoization and improved callbacks across components for enhanced performance
- **Modular Analytics**: Separated Google Analytics and HubSpot integrations into dedicated modules with improved organization

### Responsive Design
- **Mobile-First Upgrade Plans**: Added responsive styling for upgrade plan components, ensuring optimal mobile usability
- **Enhanced Layout System**: Improved component layouts across various screen sizes

## 🔧 Technical Improvements

### Code Quality & Maintenance
- **Refactored Controllers**: Improved code readability and formatting in task controllers with better organization
- **Performance Monitoring**: Added logging for deprecated methods to assist in usage tracking
- **Clean Documentation**: Enhanced inline documentation and removed unnecessary comments
- **Consistent Formatting**: Standardized code style across components for better maintainability

### Architecture Enhancements
- **Modular Structure**: Better separation of concerns with dedicated managers for analytics and third-party integrations
- **Component Cleanup**: Removed unused properties and streamlined data structures
- **Import Organization**: Improved import statements organization for better code clarity

## 🎨 UI/UX Improvements
- **Visual Consistency**: Enhanced styling with improved borders and spacing for better visual hierarchy
- **Theme Integration**: Seamless dark mode support across task management components
- **Loading States**: Better user feedback during authentication and data loading processes
- **Accessibility**: Improved component accessibility with better visual cues and user guidance

---

This release focuses on enhancing user experience, improving code maintainability, and strengthening the overall architecture of the application while maintaining backward compatibility.