Skip to content

Releases: albertolicea00/LlamaCon99

v1.0.6

Choose a tag to compare

@albertolicea00 albertolicea00 released this 24 Oct 18:55

📞 Caller ID improvements

  • Overlay and notification are now mutually exclusive — if overlay permission is granted, only the floating card shows; otherwise a notification is posted. No more duplicate alerts.
  • New "Test Caller ID" button in Settings (visible when caller ID is enabled) to preview the overlay or notification with sample data. Test card auto-dismisses after 22 seconds.
  • "Keep active after restart" toggle removed — boot monitoring is now always on when caller ID is enabled.

🛠 Welcome tour updates

  • Overlay permission step is now skippable with a "Setup later" option — notification fallback works without it
  • Tour sheet reduced to ~55% screen height instead of full screen
  • All tour accent colors now use the app's brand green regardless of active theme
  • Fixed invisible intro icon on light backgrounds

⚙️ Settings & UI refinements

  • Legal links now show a web icon next to each item
  • "Not now" button in the update dialog restyled as a text button for consistency

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@albertolicea00 albertolicea00 released this 24 Oct 18:10

🎨 Per-platform theme customization

Each theme (Apple, Material, Hyper, Horizon) now has its own full visual identity: unique accent palettes, style-adapted contact avatars, and platform-specific settings components with custom typography and shapes.

📇 Contacts list improvements

  • Scroll-to-top button for quick navigation back to the top
  • Alphabet index with dynamic letter scaling and improved visual feedback
  • Scrollbar with theme-aware bubble colors and shapes
  • Better touch feedback on search field and contact rows

⚙️ Settings refinements

  • Redesigned theme and dial mode selection UI with new components
  • Improved section headers and modal options typography

🔧 Other changes

  • Adaptive icons for call and anonymous call shortcuts
  • Internal rename from "ManzanaUI" to "CupertinoUI"
  • Simplified theme picker logic

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@albertolicea00 albertolicea00 released this 23 Oct 22:48

What's New in v1.0.4

🎨 6 New Platform-Inspired UI Themes

Customize the look, feel, and layout of the app from Settings → Personalization.
Every theme supports both light and dark appearances, preserves the signature brand green accent, and adapts the Contacts and Settings screens to its own navigation style:

  • SamUI (Samsung One UI): Large titles, rounded groups, and thumb-friendly controls.
  • ManzanaUI (Apple iOS): Continuous list, collapsible large header, bottom search bar, and A–Z side index.
  • MaterialUI (Google Pixel / Material 3): Top pill search bar and open contact rows with avatars.
  • HorizonUI (Huawei HarmonyOS): Top search bar and contacts grouped into modular cards.
  • HyperUI (Xiaomi HyperOS): Large header, top search bar, and compact list with side index.
  • MonoUI (Nothing OS): Monochrome technical aesthetic with dot-matrix headings and side index.
  • FluentUI (Microsoft Fluent Design): Layered surfaces, soft borders, and side index navigation.

✨ Improvements & Fixes

  • Enhanced A–Z navigation: Added an interactive alphabetical side index with support for accented characters and numeric contact names (#).
  • Theme-aware Settings: Redesigned settings layouts, rows, glass surfaces, and bottom sheets to match each active theme.
  • Multi-SIM notice: Clarified the warning message when multiple active SIMs are detected.

Full Changelog: v1.0.3...v1.0.4

v1.0.3

Choose a tag to compare

@albertolicea00 albertolicea00 released this 23 Oct 18:39

What's New in v1.0.3

📞 Dialing & Dual SIM

  • Dual-SIM safeguard: Direct calling now requires a single verified active SIM to prevent placing calls from the wrong line.
  • Automatic fallback to "Phone app": When two or more active SIMs are detected, direct calling is disabled, the mode automatically switches to Phone app (prefilled dialer so you can pick the SIM), and a one-time notice is shown.

🎨 UI & Themes

  • Theme rename: Renamed the Samsung One UI-inspired theme from Nido to SamUI.
  • Visual refinements: Updated light mode background color (LightBackground) and added a dedicated warning text color for clearer UI feedback.

⚡ Performance & Telemetry

  • Cuba network optimization: Removed Firebase Crashlytics and Performance Monitoring due to local network limitations, keeping only lightweight Analytics.

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@albertolicea00 albertolicea00 released this 22 Oct 22:50

✨ What's New

Full Changelog: v1.0.1...v1.0.2

- Automatic update checking:

The app now automatically checks for new releases every 24 hours when opened and displays an in-app dialog whenever an update is available.

- Smart retry & lifecycle handling:

Failed checks due to offline state are retried automatically on the next session without running unnecessary background services.

📦 Installation

  1. Download llamacon99-v1.0.2.apk from the Assets section below.
  2. Open the APK on your Android device (requires Android 8.0 / API 26 or higher).

v1.0.1

Choose a tag to compare

@albertolicea00 albertolicea00 released this 22 Oct 22:40

Initial official release of Llama con 99 for Android: a lightweight, fast, and privacy-first app designed to place *99 collect calls and identify the real caller behind incoming ETECSA *99 calls.

✨ Highlights & Features

📞 Quick *99 & #31# Dialing

  • Automatically filtered Cuban contacts: Displays contacts with valid Cuban mobile numbers (+53, prefixes 5 and 6), grouped alphabetically with contact photos.

  • Multi-number contact support: Contacts with multiple Cuban mobile numbers display each number as an individual dialable row with a phone label badge (e.g., Mobile,
    Work, Home) to easily distinguish them.

  • One-tap *99 collect calls: Tap any contact entry to dial with the *99 prefix. Choose in Settings between opening the phone dialer pre-filled (default) or placing a direct call.

  • Swipe for anonymous calls (#31#): Enable in Settings to swipe left on any contact entry and place a hidden-caller-ID call using #31#.

  • Text & voice search: Fast search bar (by name or number) with voice dictation, interactive alphabet scrollbar with section bubble, and a scroll-to-top button.

  • App launcher shortcuts: Long-press the app icon to jump straight into Call with 99 or Anonymous call mode.

🔔 Incoming *99 Caller ID & Floating Card

  • Unmask collect calls in real time: When receiving an ETECSA collect call (9953XXXXXXXX99), the app extracts the real Cuban phone number (+53 XXXXXXXX) and matches it against your device contacts on the fly.
  • Draggable floating caller ID card: When granted the Display over other apps permission, renders a dismissible, draggable floating card over the incoming call screen while ringing (even for unsaved numbers). It remembers its screen position across calls and adapts automatically to light and dark modes.
  • Silent, non-intrusive notifications: Caller ID and monitoring notifications are configured without extra sound, vibration, or app icon badges so they never
    interfere with your phone's ringtone.
  • Interactive step-by-step setup wizard: Built-in welcome assistant that guides you through each required permission (Contacts, Phone State, Call Log, Notifications,
    and Overlay) and activates monitoring automatically when finished.
  • Auto-start on boot: Automatically resumes caller ID monitoring after a device reboot (configurable in Settings).

🎨 Design, Privacy & Utilities

  • 100% on-device & private: Does not replace your default phone dialer and never uploads your contacts to any server; all matching happens locally on your device.
  • Modern Material 3 UI ("Nido" theme): Edge-to-edge interface with light and dark mode support, localized in Spanish and English.
  • Built-in update checker: Check for new GitHub releases directly from Settings → Check for updates.

📦 Installation

  1. Download llamacon99-v1.0.1.apk from the Assets section below.
  2. Open the APK on your Android device (requires Android 8.0 / API 26 or higher).
  3. Follow the in-app setup wizard to grant permissions and activate incoming caller ID.