January 2026 β
All updates from January 2026.
January 31, 2026 β
π± iOS 26 SDK Support β
The Luma mobile app now builds with Apple's latest iOS 26 SDK, meeting the April 2026 App Store requirement.
What Changed β
- App now uses Expo SDK 54 with React Native 0.81
- Upgraded to React 19 for improved performance
- All future builds will pass Apple's SDK requirements
π Bidirectional Calendar Sync β
Your external calendars (Google, Microsoft, Apple) now sync both ways with Luma. Events from your calendar automatically appear in Luma, and Luma events can be pushed to your calendar.
What Changed β
- External calendar events now appear as scheduled events in Luma
- Luma events can be exported to your chosen calendar
- Smart category detection: vacation, meetings, and training events are categorized automatically
- Conflict detection when events are edited in both places
- Calendar selection for choosing where to export Luma events
π± Smart Receipt Scanning for Expenses β
You can now take a photo of a receipt and let AI extract the details automatically. The app shows how confident it is about each field, so you know what to double-check.
What Changed β
- AI reads receipts and fills in supplier, amount, and VAT automatically
- Confidence indicators show which fields may need verification
- Edit any field before saving
- Select expense category (materials, fuel, equipment, etc.)
- Receipt images are now saved permanently with your expenses
π Calendar Loading Fix β
Fixed an issue where the mobile calendar could fail to load with a "column not found" error when sorting jobs.
What Changed β
- Calendar now reliably loads your scheduled jobs
- Improved error handling for job sorting
π Mobile Login Reliability β
Fixed rate limiting conflicts that could cause "Too Many Requests" errors during login.
What Changed β
- Login is now more reliable, especially on slower connections
- Removed unnecessary request throttling on authentication
January 30, 2026 β
π± Quick Access Menu on FAB β
Long-press the center FAB button to instantly access Expense, Payment, Reminder, and Help actions. A half-moon menu fans out above the button with smooth spring animations and haptic feedback.
What Changed β
- Long-press to reveal: Hold the FAB for 400ms to open the quick menu
- Half-moon layout: Four action icons arc gracefully above the button
- Haptic feedback: Feel the menu open with tactile confirmation
- Tab bar stays visible: Unlike before, quick actions now open as bottom sheets that keep the navigation visible
π Fixed Login and Onboarding Flow β
You can now sign in and complete the onboarding process without errors. Previously, users would see authentication errors or get stuck in redirect loops after signing in.
What Changed β
- Fixed session cookie handling so you stay logged in across page refreshes
- Organizations are now properly set as active after creation
- The dashboard correctly detects your organization and shows your data
- Fixed loading states to prevent screen flickers during sign-in
π Premium Mobile App Redesign β
The Luma mobile app now features a completely redesigned premium interface inspired by Spotify and Apple's latest design language.
What Changed β
Redesigned Navigation
- Spotify-style tab bar: New center "Did a Job" button for instant access to your most-used action
- Streamlined tabs: My Day, Jobs, Calendar, and Profile with beautiful icon animations
Premium Visual Design
- Ionicons everywhere: All icons upgraded to premium Apple-style icons with colored circular backgrounds
- Glassmorphic cards: Frosted glass effect on the home screen cards
- Smooth animations: New spring physics for butter-smooth interactions throughout
- Staggered reveals: Lists cascade in with satisfying motion
Flow Screens Polished
- Did a Job: Premium customer selection with circular avatars
- Got Paid: Beautiful invoice cards with checkmark animations
- Bought Something: Camera button with glowing capture effect
- Help Me: Category icons with semantic colors (green for money, orange for tasks)
Full Theme Support
- Light & dark modes: Every screen adapts beautifully to your preference
- Theme-aware colors: Cards, icons, and shadows all respond to your theme
January 29, 2026 β
π± Mobile App Premium Polish β
The Luma mobile app now feels truly premium with smooth animations, biometric login, and Swedish language support.
What Changed β
Security & Convenience
- Face ID / Touch ID login: Unlock Luma with just a glance or touch - no typing needed with work gloves
- Quick toggle in settings: Enable or disable biometrics from your profile
Appearance
- Dark mode: Choose light, dark, or follow your system setting
- Smooth animations: Buttons and cards respond with satisfying press feedback
- Blur effects: Premium iOS-style vibrancy on modals and overlays
Swedish Language
- Full Swedish support: Hela appen pΓ₯ svenska! Switch languages in settings
- Automatic detection: App defaults to your phone's language preference
Performance
- Faster image loading: Photos load instantly with smooth blur placeholders
- Smoother scrolling: Job lists and calendars scroll at 60fps even with hundreds of items
Better Workflows
- Add materials manually: New modal to quickly add materials without taking a photo
- Help Me navigation: AI suggestions now take you directly to the right screen
- Delightful empty states: Friendly illustrations when lists are empty
π New Welcome Experience & Swedish Onboarding β
Your first experience with Luma is now warmer and more personal. When you sign up, you'll be greeted by name and guided through a simple 3-step setup wizard.
What Changed β
- Personalized welcome: "Welcome to Luma, Johannes!" instead of generic text
- Swedish first: Sweden is now the default country, with proper organisation number format (XXXXXX-XXXX)
- All-in-one setup: Business name, country, and organisation number collected in one smooth flow
- Friendlier login screens: "Hey! Good to see you again." and "Let's get you started!"
- Visual refresh: Teal gradient buttons and cleaner design across sign-in and sign-up
Supported Countries β
| Country | Format | Example |
|---|---|---|
| πΈπͺ Sweden | XXXXXX-XXXX | 556123-4567 |
| π©π° Denmark | XXXXXXXX | 12345678 |
| π³π΄ Norway | XXXXXXXXX | 123456789 |
π Login & API Connection Fixed β
Fixed issues preventing users from logging in and accessing data after the production launch.
What Changed β
- Login now works reliably: Fixed session cookie detection in production environment
- API requests work: Resolved connectivity issues between the web app and backend
- Faster API calls: Requests now route internally within our infrastructure for better performance
Technical Notes β
- Added GraphQL proxy to avoid browser security restrictions (CORS)
- Fixed cookie name handling for secure production cookies
- Set up proper internal service routing in Kubernetes
January 28, 2026 β
π Production Launch β
Luma is live! Our production environment is now running in Azure Sweden Central.
What's New β
Live URLs
- Web app: app.luma.aceve.cloud
- API: api.luma.aceve.cloud
Infrastructure
- Enterprise-grade hosting with automatic scaling (3-20 servers)
- All data stored in Sweden for GDPR compliance
- Zone-redundant database with automatic failover
- 30-day automatic backups
- Real-time monitoring and alerting
Automated Deployments
- Git Flow branching across all repositories
- Code changes deploy to test environment automatically
- Production deployments require approval
- One-click rollback capability
January 27, 2026 β
π± Mobile App Ready for Beta β
The Luma mobile app (iOS & Android) is complete and ready for beta testing.
Features Built β
Voice Input
- Talk instead of type
- Perfect for field workers with dirty hands
- Works in Swedish and English
Receipt Scanning
- Take a photo of any receipt
- AI extracts vendor, amount, and VAT automatically
- Link to a job or mark as general expense
Offline Support
- Works without internet connection
- Actions queue locally
- Syncs automatically when back online
- Never lose data in the field
Push Notifications
- Get alerted when jobs come in
- Reminder notifications
- Payment received notifications
Crash Reporting
- Sentry integration
- We see issues before you report them
- Helps us improve quickly
App Store Setup β
- Apple Developer account configured
- App Store Connect app created
- Three build profiles: development, preview, production
- First iOS simulator build completed
- Over-the-air updates enabled (push fixes without App Store review)
CI/CD Pipelines β
| Workflow | Trigger | What it does |
|---|---|---|
| CI | Every push | Lint, TypeScript, tests |
| CD Dev | Push to develop | Build preview β Expo |
| CD Prod | Push to main | Build β App Store & Play Store |
January 22-26, 2026 β
π Authentication Migration (EU Data Residency) β
Migrated from Clerk (US-hosted) to Better Auth (self-hosted in Sweden).
Why We Migrated β
- GDPR Compliance: All user data now stays in the EU
- Data Sovereignty: No dependency on US cloud services for authentication
- Cost: Self-hosted is more cost-effective at scale
- Control: Full control over authentication logic
What Changed β
For Users
- Same login experience (email + password)
- Email verification now sends from luma@aceve.cloud
- Password reset emails in Danish
Technical Details
- Better Auth self-hosted on Azure Sweden Central
- PostgreSQL database for user storage
- SendGrid for transactional emails
- Secure token management
January 21, 2026 β
π Luma Vision Documented β
Published our product vision and design principles.
Key Documents β
- Luma Discovery: Full product vision with user personas, core flows, and design principles
- UX North Star: "Can a first-time business owner use this on day one, alone, from their phone, in 2 minutes?"
- Core Flows: Something Happened, Did a Job, Bought Something, Got Paid, Help Me
Design Principles β
- Event-based: "Something happened" not menus and modules
- Guided: AI suggests next steps β users never have to think
- Mobile-first: One hand, few taps, done
- Invisible: If the user wonders "what do I do now?" β we failed
Earlier in January β
Week of January 7-20 β
- Initial mobile app development started
- Backend GraphQL API hardened for production
- Rate limiting and input validation added
- Database optimization and indexing
- Terraform infrastructure modules created
What's Next? β
See our Roadmap for what's coming in Q1 2026 and beyond.
Have feedback? Contact us at luma@aceve.se.