CapAudio
CapAudio
8 releasesVersions publiées
v1.4.01Dernière version
76 changement(s)Changements répertoriés
Version 1.4.10🟡 En cours de développement
4 changement(s)
  • CorrectionCorrection d'un crash du visualiseur audio (`IllegalArgumentException: Cannot coerce value to an empty range`) lorsque la taille du canvas est nulle ou réduite en sécurisant les bornes de hauteur des barres d'affichage
  • OptimisationActivation du minage de ressources (`isShrinkResources = true`) dans les builds release pour optimiser la taille du fichier APK
  • Sécurité & LibMise à jour de la bibliothèque Google Play Billing vers la version 7.1.1 avec prise en charge de `PendingPurchasesParams`
  • UI / UXAjout du support complet du Chinois simplifié (`zh` / `zh-CN`) dans l'application, les paramètres et la traduction IA des paroles
Version 1.4.01🟢 Version officielle (Release)
9 changement(s)
  • FonctionnalitéPossibilité de créer directement une nouvelle playlist avec le titre en cours lors de l'ajout à une playlist depuis le lecteur
  • FonctionnalitéAjout d'un bouton d'ajout (+) sur les pages de détails de playlist permettant de rechercher et d'ajouter facilement des chansons de la bibliothèque
  • CorrectionCorrection d'un crash des services d'arrière-plan (ForegroundServiceDidNotStartInTimeException) en garantissant la promotion immédiate en premier plan sur les évènements MediaButtonReceiver et les alarmes
  • CorrectionCorrection d'un crash de requête Room SQLite (IllegalStateException: CursorWindow.nativeGetLong) en sécurisant l'observation des flux de données réactifs
  • CorrectionCorrection d'un crash de la traduction des paroles (IllegalStateException: Translator has been closed) en encapsulant l'appel du traducteur ML Kit avec une gestion d'erreur synchrone
  • UI / UXDéfinition de l'Anglais comme langue de fallback universelle par défaut pour tous les appareils non-francophones (résolution du basculement automatique en Français pour les langues tiers)
  • OptimisationAutocomplétion et assainissement automatique du protocole HTTPS pour les adresses de serveur sans schéma, et rejet explicite des requêtes invalides/non-configurées sans basculement vers localhost
  • UI / UXTraduction complète en anglais de la boîte de dialogue d'activation des métadonnées externes (MusicBrainz & Fanart.tv) pour les utilisateurs non-francophones
  • UI / UXFermeture automatique de la page des paramètres lors d'un clic sur l'un des menus principaux de navigation (Bibliothèque, Playlists, Favoris, etc.) et ouverture directe du menu demandé
Version 1.4.00Version précédente
39 changement(s)
  • OptimisationReconstruction automatique des métadonnées hors-ligne (`MediaMetadataRetriever`) lors de la scrutation du cache au démarrage, empêchant la perte de la liste des téléchargements si la base de données Room est réinitialisée
  • OptimisationLimitation de la synchronisation serveur automatique au démarrage à une seule fois toutes les 24 heures (utilisation du cache local le reste du temps)
  • FonctionnalitéAjout d'un raccourci direct pour ajouter le titre en cours de lecture à une playlist sur toutes les configurations de lecteur, remplaçant l'emplacement initial du bouton de partage
  • FonctionnalitéL'action d'ajout à une playlist ouvre directement le sélecteur de playlists (avec possibilité de revenir en arrière vers le menu d'options global)
  • FonctionnalitéDéplacement de l'action de partage vers l'emplacement initial du bouton d'égaliseur/réglages sur toutes les configurations de lecteur
  • OptimisationMise en cache automatique sur le stockage local (`SimpleCache` & `CacheDataSource`) avec une limite intelligente (LRU) de 256 Mo, évitant le re-téléchargement lors de la ré-écoute d'un morceau
  • OptimisationAmélioration du pré-chargement et de la fluidité via une augmentation de la capacité des tampons de lecture (`DefaultLoadControl` de 30s à 120s) et l'ajout d'un back-buffer de 30s pour le retour en arrière instantané
  • UI / UXAjout de deux nouvelles barres de progression de lecture interactives (onde sinusoïdale animée et texte défilant progressif titre & artiste) personnalisables dans les paramètres de thèmes
  • UI / UXRefonte du visualiseur audio avec une fluidité maximale (taux de capture max + interpolation 60 IPS) et un rendu circulaire rayonnant premium
  • CorrectionCorrection d'un crash lors de la création/modification d'un réveil avec playlist/musique en garantissant l'unicité des clés de liste LazyColumn (déduplication des playlists et clé queueId unique pour les morceaux)
  • Paroles & IAAjout et optimisation de LrcLib comme source autonome de paroles (requête de recherche unifiée et sélection du meilleur candidat selon le titre, l'artiste et la durée)
  • Paroles & IAIntégration de Google ML Kit Translation (détection universelle de la langue d'origine, téléchargement automatique des packs de traduction et traduction de blocs avec préservation des horodatages LRC)
  • UI / UXActivation de l'obfuscation et de l'optimisation ProGuard/R8 pour les versions Release (avec règles de protection pour Room, Retrofit, Gson et TensorFlow Lite)
  • OptimisationSécurisation complète du mode enfant (masquage de la barre de statut supérieure, épinglage d'écran LockTask pour restreindre les boutons Home/Recents) et refonte esthétique du mode calme (fond d'écran fluide animé en HSL avec lucioles scintillantes, cartes et mini-lecteur translucides)
  • FonctionnalitéAjout de modes d'usage spécialisés voiture, enfant, sommeil, fête et sport, avec presets dédiés et mixes adaptés en un tap
  • UI / UXAjout d'un écran dédié aux modes d'usage dans les réglages, avec activation rapide, descriptions contextuelles et profil minuterie sommeil
  • FonctionnalitéAjout d'une vraie timeline d'écoute avec sections Aujourd'hui / Cette semaine, redécouvertes et phases musicales dans le temps
  • UI / UXLa timeline d'écoute inclut maintenant des filtres premium par artiste, album et période pour isoler plus finement chaque phase musicale
  • OptimisationLa timeline d'écoute inclut maintenant une recherche texte sur les titres, artistes, albums et dates d'écoute
  • UI / UXLes filtres timeline supportent maintenant la multi-sélection avancée avec chips repliables pour artistes et albums
  • OptimisationStreaming en mode Source / original par défaut (moins de transcodage inutile, FLAC → FLAC)
  • OptimisationBuffers de lecture augmentés pour un streaming plus stable (moins de micro-coupures / rebuffer)
  • FonctionnalitéCentralisation de la génération des URLs de stream Subsonic/Navidrome (StreamingUtils)
  • CorrectionTéléchargements/caches distants conservent le format réel (plus forcé en .mp3) + harmonisation de la résolution cache (DownloadManager, AudioPlayerManager, NebulAudioApp, MusicMatchAudioAnalyzer, PhoneWearDataLayerService)
  • OptimisationRecherche plus fluide (préindexation artistes/albums, résultats limités, recherche à partir de 2 caractères)
  • CorrectionListes Compose plus stables (keys sur listes, moins de recompositions parasites) + karaoké scroll plus naturel
  • UI / UXCartes playlists/artistes/albums plus clean et légères (overlay premium, suppression du double blur coûteux) + badge Cache sur playlists serveur manquantes
  • UI / UXBibliothèque & Favoris plus lisibles (résumé en haut, états vides premium, filtres rapides en chips)
  • UI / UXNavigation plus naturelle depuis le player (artiste cliquable) + transition mini-player/full player + corrections layout mini-player
  • FonctionnalitéRésilience playlists distantes (fallback cache si serveur down/supprimée, extraction en playlist locale, import playlist depuis paramètres)
  • UI / UXTransitions premium liste → détail (playlist/album/artiste) + haptics sur actions clés + animation “lecture en cours” sur mini-player
  • CorrectionFix crash Bibliothèque en thème Glassmorphism (keys uniques dans Lazy lists : queueId au lieu de mediaId) + même sécurité sur Favoris + déduplication côté LibraryViewModel
  • FonctionnalitéSupport réel des artistes multiples/collaborations dès le scan et rescan, sans créer de “faux artiste fusionné” (ex: `Sawano Hiroyuki, Benjamin, mpi` est réparti entre les 3 artistes)
  • CorrectionNouveau champ sérialisé `artistNamesSerialized` stocké en base pour les artistes découpés + migration Room en version 13 (`MediaItemEntity`, `LocalMediaScanner`, `MediaRepositoryImpl`, `NebulAudioDatabase`, `DatabaseModule`)
  • OptimisationRecherche artistes/albums compatible multi-artistes, chaque morceau étant maintenant indexé sur tous ses artistes au lieu de la chaîne brute complète (`SearchViewModel`, `ArtistDetailViewModel`, `AlbumDetailViewModel`)
  • UI / UXPage artiste enrichie avec une section `Collaborations`, collaborateurs séparés, compteur de titres communs, affichage des morceaux partagés et bouton `Voir la fiche` (`ArtistDetailScreen`, `MainScreen`)
  • FonctionnalitéLogique de découpe/sérialisation centralisée dans `ArtistNameUtils` avec prise en charge de `,`, `&`, `feat.`, `ft.`, `featuring`, `with` et `x`
  • OptimisationLecture aléatoire Bibliothèque optimisée pour les grosses collections, avec bootstrap par chunks de 500, premier bloc aléatoire pris sur toute la bibliothèque et remplissage progressif plus uniforme en arrière-plan (`AudioPlayerManager`, `LibraryViewModel`)
  • UI / UXNoms d’artistes multiples maintenant cliquables individuellement dans les lignes de morceaux et dans le player, au lieu d’afficher uniquement la chaîne brute complète (`LibraryScreen`, `FullScreenPlayer`)
Version 1.3.02Version précédente
2 changement(s)
  • OptimisationSuppress voice competence for deployment until better performance
  • Correctionset better translation with line and fluid mode
Version 1.3.00Version précédente
4 changement(s)
  • FonctionnalitéAdded Translation with AI to translate song lyrics
  • OptimisationSet better child mode with a calm and fun mode
  • OptimisationAdded translation feature for lyrics translation
  • CorrectionFixed some bugs
Version 1.2.00Version précédente
5 changement(s)
  • OptimisationAdd some customization options ( delete some menus, customize the style of the app, change the default page )
  • CorrectionFixed several bugs (including lyric timing desynchronization, etc.)
  • FonctionnalitéAdded MusicMatcher to match tracks with vibe and create better playlists
  • OptimisationImproved performance
  • OptimisationImproved user interface
Version 1.0.12Version précédente
8 changement(s)
  • Optimisationadded "Contrôle Vocal" submenu (Hey Capo + micro)
  • Optimisationremoved Automatisations entry (temporarily)
  • OptimisationAI page shows default model name/version
  • Optimisationadded list/card view support
  • Optimisationlong-press can store remote playlist locally (downloads tracks)
  • Optimisationmoved add button to header (removed FAB)
  • Optimisationtablet landscape uses stronger blurred background
  • Optimisationacknowledgements hidden until 10 taps on Privacy "Contrôles utilisateur"
Version 1.0.11Version précédente
5 changement(s)
  • FonctionnalitéAdded new preferences options (card better preference, set or not mic button, default songs grid view)
  • OptimisationImproved ad reduction mechanism ( child friendly ad )
  • CorrectionFixed some bugs
  • OptimisationImproved performance
  • OptimisationImproved user interface