No description
  • Dart 91.1%
  • C++ 4.3%
  • CMake 3.3%
  • Ruby 0.5%
  • Swift 0.4%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Luca Grange 0aa6281318 feat: extensible birthday detection + performance optimizations
Birthday Detection:
- Add CelebrationKeywords extensible language system (en/fr)
- Fix French event title detection ('Anniversaire romane' -> 'Romane')
- Fix _normalizePersonName destroying French names via destructive regex
- Cross-language deduplication support
- 93 new tests (CelebrationKeywords, name extraction, integration)

Performance:
- LiquidGlass lifecycle pause/resume (WidgetsBindingObserver)
- Reduce blur sigmas (28->16, 14->8), aurora step (4->8), particles (20->12)
- Share GlassCard shimmer controller across instances
- Batch contact loading (N+1 -> 1 lookup)
- RepaintBoundary wrapping list items

Bugfix:
- Add missing break in paused lifecycle case (prevent fall-through to resumed)

Tested: 370/370 tests pass, flutter analyze clean
2026-05-04 05:27:24 +02:00
.sisyphus feat: extensible birthday detection + performance optimizations 2026-05-04 05:27:24 +02:00
android refactor: Production-grade architecture with Riverpod and SQLite 2026-05-02 06:50:41 +02:00
ios feat: extensible birthday detection + performance optimizations 2026-05-04 05:27:24 +02:00
lib feat: extensible birthday detection + performance optimizations 2026-05-04 05:27:24 +02:00
linux Initialize Flutter project structure with essential files and configurations for Android, iOS, macOS, Linux, and web platforms. Added .gitignore files, project metadata, and initial Dart files for models, services, and screens. Included necessary assets and configurations for app icons and launch screens.it 2026-01-20 08:18:51 +01:00
macos refactor: Production-grade architecture with Riverpod and SQLite 2026-05-02 06:50:41 +02:00
test feat: extensible birthday detection + performance optimizations 2026-05-04 05:27:24 +02:00
web Initialize Flutter project structure with essential files and configurations for Android, iOS, macOS, Linux, and web platforms. Added .gitignore files, project metadata, and initial Dart files for models, services, and screens. Included necessary assets and configurations for app icons and launch screens.it 2026-01-20 08:18:51 +01:00
windows Initialize Flutter project structure with essential files and configurations for Android, iOS, macOS, Linux, and web platforms. Added .gitignore files, project metadata, and initial Dart files for models, services, and screens. Included necessary assets and configurations for app icons and launch screens.it 2026-01-20 08:18:51 +01:00
.gitignore Update .gitignore to include .vscode directory and remove .vscode/settings.json file. 2026-02-08 00:49:10 +01:00
.metadata Initialize Flutter project structure with essential files and configurations for Android, iOS, macOS, Linux, and web platforms. Added .gitignore files, project metadata, and initial Dart files for models, services, and screens. Included necessary assets and configurations for app icons and launch screens.it 2026-01-20 08:18:51 +01:00
analysis_options.yaml refactor: Production-grade architecture with Riverpod and SQLite 2026-05-02 06:50:41 +02:00
pubspec.lock feat: extensible birthday detection + performance optimizations 2026-05-04 05:27:24 +02:00
pubspec.yaml Pin flutter_contacts and flutter_riverpod versions for iOS build 2026-05-03 00:35:05 +02:00
README.md Document iOS 26 debug breakpoint workaround 2026-05-03 02:05:50 +02:00

TessApp

iOS

Deployment target

This project targets iOS 17.0+.

If you change the iOS version, keep these in sync:

  • ios/Podfile (platform :ios, '...')
  • ios/Runner.xcodeproj/project.pbxproj (IPHONEOS_DEPLOYMENT_TARGET)
  • ios/Flutter/AppFrameworkInfo.plist (MinimumOSVersion)

iOS 26 debug: EXC_BREAKPOINT at Flutter NOTIFY_DEBUGGER_ABOUT_RX_PAGES

On Xcode 26.4+ / iOS 26 devices, flutter run in debug can stop at:

EXC_BREAKPOINT ... Flutter`NOTIFY_DEBUGGER_ABOUT_RX_PAGES

This is a known Flutter/LLDB issue in debug mode (JIT RX-page notifications), and is more likely over wireless debugging.

Workarounds:

  • Prefer a wired (USB) device connection
  • Run without JIT: flutter run --profile (or --release)
  • Upgrade Flutter to a version that includes the fix (Flutter 3.41.7+ per Flutter issue tracker)