Releases: Dafaol/Band-Trigger
Releases · Dafaol/Band-Trigger
Release list
Band Trigger 1.5.2
[1.5.2] - 2026-08-18
Added
- Wake on LAN (WoL): Added native PC power-on capabilities. You can now set up a Wake on LAN automation using your computer's MAC address to turn on your PC directly from your smartwatch via UDP Magic Packets.
Fixed
- State Synchronization (ON/OFF): Fixed a bug where reopening the app forced automation states back to "OFF", which caused conflicts and locked up hardware like the audio recorder force-stopping the app via settings to resolve the issue.
- Real-time Persistence: Added state saving right when automations execute, keeping the background service and the UI perfectly in sync.
Band Trigger 1.5.1
[1.5.1] - 2026-08-17
Added
- Folder System: Introduced directory management. Users can now create, rename, and delete custom folders to organize automations directly from the root screen.
- Floating Navigation: Folders now open in a centralized, elegant floating dialog card, maintaining visual context with the root screen instead of abrupt screen transitions.
- Mixed Drag & Drop: Complete freedom for layout customization. Users can freely drag, drop, and mix folders and automations in any order on the main screen. The custom arrangement is persistently saved across app sessions.
- Deletion Safeguard: Built-in fail-safe mechanism. Deleting a folder no longer erases its contents; all internal automations are automatically rescued and moved to the Root directory.
- Quick Add: Added a dedicated "+ Add Automation Here" button inside the folder view. The folder dialog seamlessly auto-reopens after saving a new item to prevent workflow interruption.
- App Termination: Added a "Turn Off and Exit" button directly in the Settings tab, allowing users to safely stop the background media service and close the app entirely with a single tap.
Changed
- Wear OS Synchronization: The smartwatch UI was updated to perfectly mirror the custom mixed layout (folders and automations) defined on the smartphone app.
- Smartwatch Navigation UX: Folders now appear with a
[ 📁 Folder Name ]tag on the watch. When browsing inside a folder, an[ 🏠 Exit Folder ]action is strategically placed at the very bottom of the list for ergonomic navigation. - Data Structure & Migration: Refactored internal webhook variables for cleaner architecture, implementing a silent fallback mechanism to ensure legacy automation URLs from older versions are preserved.
Fixed
- Settings UI States: Fixed a visual bug in the Settings tab where the "Hidden Camera" and "Audio Recorder" toggle switches remained purple even when deactivated. They now correctly reflect the disabled gray state.
Band Trigger 1.4.1 - Release
[1.4.1] - 2026-08-16
Changed
- Production Signing: Switched distribution builds from development debug APKs to officially signed Release builds .
- Build Optimization: Removed debug overhead and enabled release packaging standards to prevent Google Play Protect false positives and establish a permanent update signature path.
Band Trigger 1.4.0 - Debug
[1.4.0] - 2026-08-15
Added
- Smart Display: Added explicit visual feedback on the smartband screen. Automation names now display
[ ON ]or[ OFF ]tags in real-time, bypassing Bluetooth (AVRCP) screen update limitations. - Smart Toggle: New unified architecture for Play/Pause commands. The app now acts as the single source of truth, toggling the state based on its internal memory regardless of the icon stuck on the watch face.
Changed
- Data Structure: Updated the
Automationdata class with theisCurrentlyOnvariable to provide individual state memory for each registered automation.
Fixed
- State Conflict: Fixed a bug where stateless automations (Hidden Camera and PC Media) interfered with stateful device buttons (Smart Bulb).
- Automatic Reset: The 500ms bounce-back trick now properly clears the automation's internal memory and forces the display to update back to
[ OFF ]for rapid triggers.
Band Trigger 1.3.1 - Debug
[1.3.1] - 2026-08-14
Added
- Hidden Camera Module: New hardware trigger to silently take pictures and save them directly to the device using CameraX.
- Audio Recorder Module: New hardware trigger to record audio via microphone and save it to the public
Music/BandTriggerdirectory. Start/Stop controlled via Play/Pause inputs from the smartband. - Dynamic Automation UI: Introduced an Exposed Dropdown Menu in the "New Automation" dialog to select the Action Type (HTTP Webhook, Hidden Camera, Audio Recorder). Dynamically hides URL fields when hardware actions are selected.
- Runtime Permissions: Added native permission request launchers (Camera and Record Audio) inside the Settings tab when toggling the respective modules.
Changed
- Settings UI: Restructured the settings layout, replacing the old Accessibility Service switch with dedicated toggles for the new "Hidden Camera" and "Audio Recorder" modules.
- Watch State Sync: Implemented a 500ms delay trick to automatically force the watch's media state back to "Paused" after a camera trigger, preventing the "Playing" icon from getting stuck.
Band Trigger 1.2.1 - Debug
[1.2.1] - 2026-08-13
Added
- Bottom Navigation Bar: Implemented Material Design bottom navigation for quick access to main screens.
- Swipe Navigation: Added
ViewPager2for smooth swipe transitions between Settings, Automations, and About screens. - External Links: Added direct links to the project's GitHub Repository and ArtStation portfolio.
Changed
- Architecture Refactor: Migrated monolithic
MainActivitylogic into a modular Fragment-based architecture (SettingsFragment,AutomationsFragment,AboutFragment). - Settings Screen: Moved the "Hijack Band Focus" toggle to a dedicated Settings screen with real-time permission validation.
Removed
- Removed legacy fixed layout and old dialog-based About/Settings menus from
MainActivity.
Band Trigger 1.1.1 - Debug
[1.1.1] - 2026-08-12
Added
- Auto-Focus Hijack (Beta): Introduced a new background feature that automatically reclaims smartwatch media control when third-party media apps (e.g., YouTube, Spotify) are paused.
- Universal Media Interception: Implemented
NotificationListenerService(FocusListenerService) to detect standard Android media session state changes across the system. - Settings Toggle: Added an actionable menu item in the top Toolbar to enable or disable the Auto-Focus feature based on user preference.
- Permission Flow: Added a native dialog flow to guide users to Android's "Notification Access" settings when enabling the Auto-Focus feature.
Changed
- Bluetooth Focus Override: Upgraded
MediaServicewith an aggressive focus request protocol (AudioManager.AUDIOFOCUS_GAIN). - State Synchronization: Implemented a micro-delay state shift (100ms Play/Pause simulation) inside
onStartCommandto bypass rigid Android Bluetooth media locks and force smartwatch screen refreshes.
Band Trigger 1.1.0 - Debug
[1.1.0] - 2026-08-12
Added
- UI & Layout: Implemented a modern Material Design dark theme with a clean RecyclerView list and a Floating Action Button (FAB) for adding new automations.
- Data Persistence: Added native JSON-based local storage (
SharedPreferences) so all created automations persist across app reboots. - Automation Management:
- Added creation dialog supporting generic webhooks (compatible with IFTTT, Home Assistant, Node-RED, etc.).
- Added item details view with options to view configured URLs.
- Added edit capabilities to update existing automation names and webhooks.
- Added confirmation delete feature with color-coded safety highlights.
- System Feedback: Integrated visual Toast notifications for user actions (Added, Updated, Deleted).
- Navigation & Info: Added a top Toolbar with an options menu pointing to the project's GitHub repository and an "About" dialog.
Changed
- Refactored
MediaServiceto dynamically iterate through the saved user automation list using smartwatch media buttons (Next/Previous to switch, Play/Pause to trigger webhooks). - Upgraded codebase terminology, variables, and comments to English for standardized maintenance.
Band Trigger 1.0 - Debug
Primeira versão funcional e estável do aplicativo, desenvolvida para integrar o controle de mídia de smartbands diretamente com automações residenciais via Webhooks.
📋 O que há de novo / Principais Funcionalidades:
- Serviço em Segundo Plano (
MediaSession): Simula um player de mídia para capturar comandos de Play/Pause da smartband sem que o usuário precise mexer no celular. - Configuração Dinâmica: Tela inicial simplificada permitindo ao usuário colar e salvar seus próprios links de Webhook diretamente na memória do aparelho (
SharedPreferences). - Controle Remoto via Pulso: Alternância de estado (Ligar/Desligar) de dispositivos inteligentes de forma rápida e silenciosa.