Skip to content

Releases: santirodriguez/CountAway

CountAway v1.1.5

Choose a tag to compare

@github-actions github-actions released this 24 Aug 19:14
b859b0c

CountAway 1.1.5

CountAway 1.1.5 is a reliability-focused release that strengthens reminders, local data handling, backups, widgets, and editor recovery without adding new permissions or network behavior.

Improved

  • Distinguish notification permission from app-level and channel-level notification availability so blocked notifications are not marked as delivered.
  • Warn when Android notification settings block delivery while preserving the user's configured reminder.
  • Reject newly created or changed reminder configurations whose scheduled date is already in the past while keeping existing historical reminders editable.
  • Preserve unsaved editor and widget-configuration state across Activity recreation.
  • Preserve pending backup-import confirmation across Activity recreation and revalidate the selected backup before replacing local data.
  • Make the widget configuration preview reflect the selected countdown's real title, icon, and countdown state, and refresh it after event edits.
  • Add direct countdown creation and supported-launcher widget pinning from About, with a more compact backup/support layout and a clearer empty state.
  • Keep missed reminders expired after their scheduled date while still allowing same-day recovery.

Hardened

  • Bound local storage and backup reads before loading the full JSON payload into memory, and reject encoded output that would exceed the same payload limit before replacing local data.
  • Reject malformed imported backups with blank or duplicate IDs/titles, excessive event counts, or oversized payloads.
  • Distinguish corrupt data from data created by a newer CountAway schema.
  • Apply compatibility-safe limits to newly imported IDs and titles without invalidating previously valid local data.
  • Keep editor and widget state available when local data cannot be read safely or storage writes fail.
  • Keep a successful backup restore successful even if a secondary widget or reminder refresh later fails.
  • Truncate backup destinations explicitly when overwriting through Android's document provider.
  • Add regression tests for storage validation, future schemas, reminder scheduling and editor behavior, widget preview content, and payload limits.

CountAway v1.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 20:30
ee95dca

CountAway 1.1.2

CountAway 1.1.2 is a maintenance release focused on branding and F-Droid distribution metadata.

Improved

  • Add a complete 512×512 Fastlane/F-Droid store icon with transparent outer edges.
  • Refresh the public CountAway branding asset used by the repository README.
  • Keep localized in-app branding and launcher assets unchanged.
  • Keep app behavior, permissions, local data, and functionality unchanged.

CountAway v1.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 16:10
b491d7d

CountAway 1.1.1

CountAway 1.1.1 is a maintenance release focused on distribution metadata and F-Droid compatibility.

Improved

  • Use F-Droid's en-US fallback locale for English Fastlane metadata.
  • Add localized Fastlane titles for English, Spanish, and Catalan.
  • Provide phone screenshots in PNG format for F-Droid metadata.
  • Keep app behavior, permissions, local data, and functionality unchanged.

CountAway v1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 01:52
d729772

CountAway 1.1.0

CountAway 1.1 keeps the app small and local while making its widgets more useful and its stored data safer.

New

  • Choose from nine widget backgrounds, each with automatic light and dark variants.
  • Preview widget appearance and background before saving it.
  • Use Next countdown to let a widget automatically follow the nearest upcoming event.
  • Set a local reminder for the event day, 1 day before, 3 days before, or 7 days before.
  • Export and restore countdowns with a local JSON backup file.

Improved

  • Explicit Light and Dark widget appearances render independently of the phone's system theme.
  • Corrupt or unsupported saved data is now protected from accidental overwrite.
  • Existing fixed widgets and stored countdowns continue to migrate forward automatically.
  • The app remains local-only with no accounts, ads, analytics, cloud, or Internet permission.

CountAway v1.0.0

Choose a tag to compare

@santirodriguez santirodriguez released this 08 Aug 03:24

CountAway

A lightweight Android countdown for the things worth waiting for.
No accounts · No ads · No analytics · No cloud


✨ CountAway 1.0.0

The first public release of CountAway keeps countdowns simple, local, and visible where they are actually useful: on your home screen.

Highlights

  • Multiple local countdowns with presets and custom event icons
  • Compact 1×1 and resizable home-screen widgets
  • Independent event selection for each widget
  • System, Light, and Dark widget appearance
  • Subtle 3 · 2 · 1 · 0 arrival states
  • Optional one-time local notification when the day arrives
  • One-tap Light/Dark app appearance control
  • English, Spanish (Argentina), and Catalan
  • Battery-minded local scheduling

📱 Screenshots

CountAway home screen in dark mode Create a countdown in dark mode CountAway home screen in light mode

🔒 Private by design

CountAway stores everything on your device and has no Internet permission. It does not use accounts, ads, analytics, cloud synchronization, location, contacts, camera, or microphone access.

📦 Downloads

  • CountAway-v1.0.0.apk — signed Android release
  • CountAway-v1.0.0.apk.sha256 — SHA-256 checksum

The APK is rebuilt, signed, and verified by GitHub Actions from the final release commit before this draft release is created.