All notable changes to ExcelAI will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Real-time collaboration
- WebAssembly on-device processing
- Advanced data profiling
- Version control for workbooks
- Mobile apps (iOS/Android)
- Excel add-in
This is the first production-ready release of ExcelAI - Your AI-Powered Excel Assistant!
- Natural Language AI Interpreter - Process Excel files using plain English commands
- Multi-AI Integration - Support for OpenAI GPT-4 and Google Gemini
- Smart File Upload - Drag-and-drop interface with validation (up to 100MB)
- Real-time Progress Tracking - Visual feedback on all operations
- One-Click Download - Processed files with proper Excel MIME types
- Job History - Track all your past automation jobs
- State Persistence - Resume work after page refresh using localStorage
- 80+ Excel Functions - Comprehensive formula reference
- Real-world Examples - Practical use cases for each formula
- Common Pitfalls - Learn what to avoid
- Alternative Solutions - Multiple approaches to solve problems
- Advanced Search - Filter by category, complexity, and search text
- Syntax Highlighting - Color-coded formula display
- 22+ Pre-built Automations - Ready-to-use Excel workflows
- 6 Categories - Data Cleaning, Analysis, Transformation, Formatting, Formulas, Reports
- One-Click Apply - Select recipe and apply to your file
- Usage Statistics - See most popular recipes
- Difficulty Ratings - Find recipes matching your skill level
- OAuth Integration - Sign in with Google or Microsoft
- NextAuth.js - Secure session management
- File Encryption - End-to-end encryption for uploaded files
- Automatic Cleanup - Files deleted after 24 hours
- Privacy First - No data used for AI training
- Stripe Integration - Seamless subscription management
- Multiple Tiers - Free, Pro, and Enterprise plans
- Webhook Support - Real-time payment processing
- Usage Tracking - Monitor API usage per tier
- Modern Design - Clean, professional interface
- Dark Mode - Easy on the eyes
- Responsive - Works on all devices
- Accessible - WCAG 2.1 compliant
- Loading States - Clear feedback for all async operations
- Error Handling - User-friendly error messages
- Toast Notifications - Non-intrusive feedback
- FastAPI Backend - High-performance Python API
- Excel Processing - openpyxl, pandas, xlsxwriter support
- Job Queue - Async processing with Bull/Redis
- File Validation - Type, size, and content validation
- Structured Logging - Request IDs and performance timing
- TypeScript - Type-safe codebase
- ESLint & Prettier - Code quality tools
- Jest Testing - Frontend unit tests
- Pytest - Backend testing
- Comprehensive Docs - Full documentation included
- Next.js 14 - App Router with Server Components
- PostgreSQL - Production-ready database with Prisma ORM
- Redis - Job queue and caching
- Vercel Ready - One-click deployment configuration
- GitHub Actions - CI/CD pipeline
- Dependabot - Automated dependency updates
- README.md - Comprehensive project overview
- QUICK_START.md - 5-minute setup guide
- DEPLOYMENT.md - Production deployment guide
- CONTRIBUTING.md - Contribution guidelines
- SECURITY.md - Security policy and best practices
- CODE_OF_CONDUCT.md - Community guidelines
- API Documentation - Complete API reference
- GitHub Actions - Automated CI/CD workflows
- Issue Templates - Bug reports and feature requests
- PR Template - Structured pull request format
- Dependabot - Automated dependency updates
- ESLint - Code linting configuration
- Prettier - Code formatting rules
- TypeScript - Strict type checking
- Jest - Testing configuration
- Tailwind - Utility-first CSS setup
- Structured Logging - Request tracking and performance monitoring
- Error Boundaries - Graceful error handling
- Type Safety - Full TypeScript coverage
- Code Quality - ESLint and Prettier integration
- Testing - Jest for frontend, pytest for backend
- Trim & Clean data
- Remove duplicates
- Split columns
- Create pivot tables
- Standardize phone numbers
- Convert VLOOKUP to XLOOKUP
- Format currency
- Validate emails
- Extract domains
- Calculate percentage changes
- Detect outliers
- Standardize headers
- And many more!
- Fixed file download MIME type for Excel compatibility
- Resolved ReferenceError in JobViewer progress calculation
- Fixed CommandInput visibility after file upload
- Corrected file extension handling in uploads
- Fixed PowerShell command syntax errors
- Resolved blank homepage rendering issue
- Fixed 404 errors for footer navigation links
- Corrected apostrophe escaping in formula examples
- Fixed state persistence across page refreshes
- End-to-end file encryption
- Secure OAuth flows
- Input validation and sanitization
- Rate limiting per user tier
- CORS configuration
- Secure environment variable handling
- No sensitive data in logs
- HTTPS enforcement ready
- Optimized bundle size
- Lazy loading for components
- Image optimization
- API response caching
- Database query optimization
- Efficient file streaming
- WCAG 2.1 Level AA compliant
- Keyboard navigation support
- Screen reader friendly
- High contrast mode support
- Focus indicators
- Alt text for images
- Beta release for testing
- Core features implemented
- Initial documentation
- Alpha release
- Proof of concept
- Basic file processing
- Initial development started
- Project structure established
git pull origin main
npm install
npm run buildgit fetch origin
git checkout main
git pull
npm install
cd backend
pip install -r requirements.txt- Environment Variables: Check
env.examplefor new required variables - Database: Run migrations with
npx prisma migrate deploy - Dependencies: Update all packages with
npm install - Configuration: Review
next.config.mjsfor new settings
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@excelai.com
Legend:
- ✨ Added - New features
- 🔧 Changed - Changes in existing functionality
- 🐛 Fixed - Bug fixes
- 🗑️ Deprecated - Soon-to-be removed features
- 🚨 Removed - Removed features
- 🔐 Security - Security fixes
- 📚 Documentation - Documentation changes