Skip to content

🧗‍♀️ LevelUp v1.1.0 - Ready to Climb

Choose a tag to compare

@GiZano GiZano released this 28 Sep 22:54
· 43 commits to main since this release
f59540c

✨ 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