Skip to content

v1.0.3 - Permanent Keystore Signing, Timestamped Backups & Seamless Updates

Choose a tag to compare

@github-actions github-actions released this 22 Aug 00:56
· 12 commits to main since this release

🚀 My Tasks v1.0.3 — Permanent Keystore Signing, Timestamped Backups & Dual-Format Restore

Welcome to version 1.0.3 of My Tasks! This release establishes permanent keystore signing for seamless in-place app updates, introduces timestamped backup exports, and guarantees 100% backward-compatible backup restoration.


✨ What's New & Highlights

🔑 Permanent Keystore Signing for Seamless In-Place Updates

  • No More Uninstalling: Integrated a dedicated, permanent release keystore (keystore/release.jks) into the CI/CD pipeline. All future builds are now signed with an identical cryptographic certificate, allowing users to install new APK updates directly over existing installations without losing data or uninstalling.

💾 Timestamped MediaStore Backup Exports

  • Independent Backup Files: Backups are now created via Android MediaStore.Downloads with exact timestamps (MyTasks_Backup_YYYYMMDD_HHMMSS.json), preventing file collisions or accidental overwriting of older backups.
  • Dual-Format Restore Compatibility: The restore engine automatically detects and imports both clean standard JSON formats (categories, tasks, subtasks) and legacy ProGuard-obfuscated backups (a, b, c).
  • Active Reminder Re-registration: Restored tasks with future reminders are automatically rescheduled with AlarmManager.

🎨 Brand Launcher Icons

  • Adaptive & Mipmap Assets: Features the ultra-modern blue-to-purple gradient with frosted glass card and bold checkmark icon across all Android launcher densities.

🗓️ Shamsi Calendar 1400–1420

  • Expanded Jalali date picker range to fully support active years (1403/1404) and beyond.

📦 Direct Downloads

Asset Target Architecture Min Android Version Build Pipeline Status
MyTasks-v1.0.3.apk Universal (ARMv7, ARM64, x86, x86_64) Android 7.0+ (API 24+) ✅ Passed GitHub Actions CI/CD