Skip to content

Releases: ReitanSora/fluke-mobile

Fluke v1.3.0

Choose a tag to compare

@ReitanSora ReitanSora released this 06 Aug 00:25

Fluke 1.3.0

This release marks the project rebrand from AIMP Remote to Fluke,
together with a full navigation rework, a guided onboarding flow, complete
server management, and significant performance improvements to the playlist
and player experiences.

What's New

Onboarding Flow

  • Added a multi-step onboarding experience with protected routes,
    so new users are guided through initial setup before using the app.
  • Includes server configuration and a success screen that confirms the
    connection is ready.

Settings and Server Management

  • Introduced a dedicated Settings area with Preferences, Scan, and
    About screens.
  • Full multi-server management: add, connect to, and remove multiple
    AIMP servers, all saved persistently.
  • A saved server list is stored with AsyncStorage and surfaces the currently
    connected server.
  • Server connectivity validation before saving, with clear feedback
    when an IP is unreachable or already in the list.
  • QR code scanning to instantly fill in a server's IP address.

Playlist Experience

  • Added pull-to-refresh and a proper empty state to the playlist list.
  • A new animated playlist header improves scrolling performance on the
    playlist detail screen.
  • Memoized and extracted playlist components with caching to make long lists
    smoother.

Player Improvements

  • Rebuilt the player with consolidated playback state and optimized
    event handlers.
  • Integrated song details and a consolidated toggle control in the player.

Improvements

  • Restructured navigation from a stack layout to a tab-based layout with
    route groups (Home and Settings).
  • Overhauled the visual theme, constants, typography, and shared UI primitives
    such as IconButton, Header/StaticHeader, and TogglePlayer.
  • Simplified and clarified the global settings context (AppContext) and the
    AIMP WebSocket hook with better TypeScript types.
  • Strengthened TypeScript typing and aligned the codebase to consistent
    formatting conventions.

Dependencies / Platform

  • Upgraded to Expo SDK 55 and React Native 0.83.
  • Bumped React to 19.2 and TypeScript to 5.9.
  • Updated the Android release build configuration and EAS build profiles.
  • Optimized the font system and Android release build.

Thanks for using Fluke!

v1.1.0-preview

v1.1.0-preview Pre-release
Pre-release

Choose a tag to compare

@ReitanSora ReitanSora released this 16 Apr 02:12

Change Log

🚀 What's New

Expo Updates Configuration: Added initial configuration for Expo Updates and incremented the application version.

Performance Optimization: Replaced expo-linear-gradient with native styles to simplify the visual implementation and reduce dependencies.

🛠️ Technical Improvements

Dependency Updates: Performed a general update of project dependencies to ensure stability and security.

📌 Commits Included

0ddbd30 — chore: update dependencies

c74ff1a — build: add expo-updates configuration & change app version

11575d9 — refactor: replace expo-linear-gradient with native style

🛡 Checksums (SHA256)

File SHA256 Hash
aimp-remote-v1.1.0-preview.apk 119c597b5d0d888ba029226869105f2d3243a31106fb88ae587d9d4123a7f387
aimp-remote-plugin.aimppack DF5B353E1C797FACB21B78374F2A99CFC8999E9E8A24EED184267C66D2FD738A

v1.0.1-preview.1

v1.0.1-preview.1 Pre-release
Pre-release

Choose a tag to compare

@ReitanSora ReitanSora released this 09 Apr 03:02

AIMP Remote Control v1.0.1-preview.1 (Preview)

Preview build for internal testing. This release includes both the Android client and the required AIMP bridge plugin.

🚀 Highlights

  • New App Architecture: Based on Expo Router and src/ directory structure.
  • Real-time Sync: WebSocket integration for instant AIMP event synchronization.
  • Full Playback Control: Play/pause, next/previous, seek, volume, mute, shuffle, and repeat.
  • UI/UX Improvements: Playlist browsing, track details modal, and updated app assets (splash screens/fonts).
  • Persistent Settings: Server IP, name, and accent color are saved locally.
  • Tech Debt: Updated Expo/EAS configuration and TypeScript alias paths.

📦 Included Assets

  • 📱 aimp-remote-v1.0.1-preview.1.apk (Android App)
  • 🔌 aimp-remote-plugin.aimppack (AIMP Plugin)
  • 📄 checksums.sha256

🛠 Setup Guide

  1. Desktop: Install the aimp-remote-plugin.aimppack in AIMP (Options > Plugins > Install). Ensure your PC firewall allows incoming connections on the plugin's port.
  2. Mobile: Install the APK on your Android device (enable "Install from unknown sources" if prompted).
  3. Connection: Open the app and enter your PC's local IP address in the settings to establish the link.

⚠️ Notes

  • This is a preview release and may contain bugs.
  • Requirement: The included .aimppack must be installed and active in AIMP for the app to function.
  • Intended for LAN usage only.
  • Not recommended for production use.

🛡 Checksums (SHA256)

File SHA256 Hash
aimp-remote-v1.0.1-preview.1.apk 538E3688E9F467B94A00B2AF042BF0A3AE881E8286E59823558B1353CC4F9D16
aimp-remote-plugin.aimppack DF5B353E1C797FACB21B78374F2A99CFC8999E9E8A24EED184267C66D2FD738A