Repository navigation
🧗♀️ LevelUp v1.1.0 - Ready to Climb
✨ New Features
• Interactive Onboarding Walkthrough: A brand new visual onboarding sequence with native UI layouts, dynamic images, and proper SafeArea insets. Complete with gamification lore bridging time
management with "mountain climbing altitude".
• Permanent Data Deletion (Hard Delete): It is now possible to permanently delete activity blocks and categories. Deleting a category safely cascades to all its templates and scheduled occurrences,
perfectly scrubbing historical data across all weeks without leaving orphans.
🐛 Bug Fixes
• Altitude Recalculation Accuracy: When historical blocks are hard-deleted, the accumulated "Completed Hours" and "Altitude Meters" are safely deducted in real-time, preventing inflated statistics.
• i18n Fallbacks on Default Categories: Fixed untranslated UI titles and default category labels not updating when changing the app language.
• Calendar Ghost Events: Permanently deleting a synchronized block will now trigger an automatic removal of the associated Google/Apple Calendar event to prevent orphaned "ghost" events on the
user's OS.
• React Strict-Mode Compliance: Eliminated several hook dependency violations and prevented React anti-patterns (such as calling state updates inside outer state setters).
🛠 Refactoring & Chores
• Improved strict linting across the codebase.
• Removed obsolete mockups and redundant deployment files.
• Restructured data flow for default category generation to persist deleted defaults across sessions.
• Contributors: Welcomed Gabriele Righi to AUTHORS.
What's Changed
- docs: add Gabriele Righi to AUTHORS by @Gheb6 in #30
- [FEAT] Hard delete for blocks and categories (Resolves #26) by @GiZano in #29
- chore: bump version to 1.1.0 by @GiZano in #31
Full Changelog: v1.0.0...v1.1.0