Skip to content

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:30
· 205 commits to main since this release
6cc2aea

Added

  • Modern Architecture Showcase: Updated project documentation to clearly highlight our 100% Kotlin & Jetpack Compose declarative design stack, increasing trust and confidence among security auditors and open-source developers.
  • Search-Optimized FOSS Identity: Fully redesigned and optimized the project README for maximum search visibility across GitHub and web search engines, specifically catering to users looking for safe, secure, and offline-first dialer alternatives.

Fixed

  • Call-Initiation Keyboard Dismissal: Implemented smart soft-keyboard auto-dismissal on call placement in CallManager, instantly closing any on-screen input boards when a call starts to prevent UI overlapping.
  • Screen Guard Overlay Stability: Refined the transition between dialpad screen lock states and active calling overlays.

Security

  • Independent Clean-Slate Identity: Officially documented our independent code pedigree, certifying that the codebase is built 100% from scratch (no forks, repackaging, or legacy technical debt) for reliable safety audits.

[1.0.2] - 2026-07-10

[1.0.1] - 2026-07-09

Fixed

  • Call History Details: Implemented expandable call log items in the Recents tab, allowing users to view full history for specific contacts including timestamps and call durations.
  • Call Timer Accuracy: Corrected the call timer logic to only start incrementing once the call is officially answered (STATE_ACTIVE), preventing the timer from starting during dialing or ringing states.
  • Recents Tab Visibility: Resolved an issue where phone numbers were not appearing in the call history for unknown contacts by implementing robust name-to-number fallbacks.
  • Enhanced Data Display: Added explicit phone number visibility in the Recents list subtext for better identification of callers.
  • Privacy Audit Compliance: Standardized attribution context usage across DialerViewModel, CallBlockerService, and MyInCallService to resolve attributionTag manifest errors.
  • Manifest Integrity: Restored missing closing tags in AndroidManifest.xml following privacy tag cleanup.

Changed

  • Smart Call Grouping: Organized the Recents tab into logical date buckets ("Today", "Yesterday", "Older") with sticky-style headers for faster scanning.
  • Missed Call Filtering: Added M3 Filter Chips to the Recents screen, allowing users to instantly toggle between full history and missed calls only.
  • A-Z Fast Scroller: Integrated a high-performance alphabet rail in the Contacts list with haptic-linked vertical drag for rapid navigation.
  • Improved Call Screen Feedback: Updated the active call header to provide real-time status updates (e.g., "Dialing...", "Incoming call...", "Connecting...") based on the exact Telecom state.
  • Interactive Call Log: Re-engineered the Recents tab to use an expandable card system, balancing primary call actions with deep dive history access.
  • Refined Dialpad UI: Modularized dial button components and adjusted layout spacing (300dp width) for improved tap precision.
  • Enhanced Active Call Screen: Updated call duration typography to displaySmall with primary coloring and added a subtle elevation surface tint.
  • Iconography Update: Replaced text-based backspace with AutoMirrored.Filled.Backspace icon.

Added

  • Automated Release Notes: Integrated a custom extraction script in the CI pipeline to generate human-readable changelogs from this file during GitHub releases.
  • On-Demand History Fetching: Optimized data usage by fetching detailed call histories only when requested via UI expansion.