ALEAPP CLI

abrignoni·abrignoni.ALEAPP-cli

Android Logs Events And Protobuf Parser

winget install --id abrignoni.ALEAPP-cli --exact --source winget

Latest 2026.1.0·July 10, 2026

Release Notes

ALEAPP v2026.1.0

  • Massive LAVA migration: 150+ artifacts converted to the @artifact_processor decorator (Firefox, BitTorrent, Chrome/Chromium family, the full Garmin suite, Fitbit, WhatsApp, Facebook Messenger, Snapchat, Skype, Viber, Teams, ChatGPT, Life360, TikTok, offline GPS trackers, and many more), with UTC timestamp normalization and extraction-relative source paths.
  • New parsers: HONOR Media Library/Gallery, Samsung Secure Folder HistoryLog, Rema 1000/Scan Selv (Denmark), and a developer-only App Inventory module for parsing-coverage analysis.
  • Full refactor of the Waze, MeWe, and Life360 parsers, plus threaded conversation views added to a dozen SMS/chat artifacts (Burner, Google Messages, TikTok, Google Chat, Discord, LinkedIn).
  • Visual identity overhaul: adoption of Tabler icons (as webfonts) for HTML reports, migrating legacy icon names to native Tabler names.
  • Numerous stability fixes: hardened XML parsing against invalid tokens (4 batches), resolved LAVA duplicate-name collisions, fixed Windows MAX_PATH crashes on long report paths, migrated legacy media artifacts to check_in_media, and added a Windows CI smoke test to validate all module imports. What's Changed
  • Fix in artifact androidauto by @FrancoMorales1 in #707
  • Update androidauto.py by @stark4n6 in #708
  • update version to 3.7.0-dev.0 by @JamesHabben in #713
  • update context class to have data extraction path functions by @JamesHabben in #710
  • Add SQLite URI path regression tests by @JamesHabben in #715
  • Fixed a bug where # is treated as a URI delimiter. Issue #711 by @JamieSharpe in #712
  • feat: Added script to analyse Rema 1000 | Scan Selv from Denmark. by @NicolaiMartini in #714
  • Add LAVA launch actions in final GUI by @JamesHabben in #718
  • chore: parameterize LAVA media SQL by @JamesHabben in #719
  • Convert artifact scripts to artifacts_v2 header format by @abrignoni in #721
  • Convert Firefox artifacts to LAVA (@artifact_processor) by @abrignoni in #722
  • Convert BitTorrent artifacts to LAVA (@artifact_processor) by @abrignoni in #723
  • Convert vault/locker and Cash App artifacts to LAVA (@artifact_processor) by @abrignoni in #724
  • Fix pre-existing crashes in three artifacts by @abrignoni in #725
  • Convert chat artifacts to LAVA (@artifact_processor) by @abrignoni in #726
  • Convert ProtonVPN/ProtonMail to LAVA (multi-report split) by @abrignoni in #727
  • Convert TextNow/Skout to LAVA (multi-report split) by @abrignoni in #728
  • Convert chromeBookmarks to LAVA with per-browser tables (iLEAPP pattern) by @abrignoni in #729
  • Convert chromeOfflinePages/chromeTopSites to LAVA (per-browser tables) by @abrignoni in #730
  • Convert chromeCookies/chromeNetworkActionPredictor to LAVA (per-browser tables) by @abrignoni in #731
  • Convert chromeLoginData to LAVA (per-browser tables) by @abrignoni in #732
  • Convert chromeMediaHistory to LAVA (multi-report x per-browser) by @abrignoni in #733
  • Convert HideX, samsungSmartThings, mega, smyfilesStored, PodcastAddict to LAVA by @abrignoni in #734
  • Convert keepNotes, rarlabPreferences, googleTasks to LAVA by @abrignoni in #735
  • Fix LAVA timestamps for Firefox artifacts (tz-aware UTC) by @abrignoni in #737
  • Convert imo and samsungWeatherClock to LAVA (multi-report split) by @abrignoni in #736
  • Replace deprecated datetime.utcfromtimestamp in converted artifacts by @abrignoni in #738
  • Fix LAVA timestamps for the Chrome family (tz-aware UTC) by @abrignoni in #739
  • Fix LAVA timestamps across remaining converted artifacts (tz-aware UTC) by @abrignoni in #740
  • Convert DocList, wellbeingaccount, appopSetupWiz to LAVA by @abrignoni in #741
  • Convert Skype to LAVA (multi-report split) by @abrignoni in #742
  • Convert googleNowPlaying to LAVA by @abrignoni in #743
  • Convert 5 Samsung/system text-parser artifacts to LAVA @artifact_processor by @abrignoni in #744
  • Convert Chess.com + Chess With Friends artifacts to LAVA @artifact_processor by @abrignoni in #745
  • Convert build, packageInfo, roles, runtimePerms to LAVA @artifact_processor by @abrignoni in #746
  • Consolidate all Garmin artifacts under a single 'Garmin' category by @abrignoni in #747
  • Consolidate Kijiji and Google Maps voice guidance categories by @abrignoni in #748
  • Convert settingsSecure, suggestions, pkgPredictions, smanager* to LAVA @artifact_processor by @abrignoni in #749
  • Convert scontextLog, usageHistory, burnerSubscription, burnerContacts to LAVA @artifact_processor by @abrignoni in #750
  • Convert calllogs, smembersEvents, shareit, atrackerdetect to LAVA @artifact_processor by @abrignoni in #751
  • Convert vlcMedia, libretorrent, libretorrentFR, torrentData to LAVA @artifact_processor by @abrignoni in #752
  • Convert PikPak family, blueskysearches, errp to LAVA @artifact_processor by @abrignoni in #753
  • Convert Installed Apps family (packageGplinks, userDict, installedapps*) to LAVA @artifact_processor by @abrignoni in #754
  • Convert setupWizardinfo, pSettings, ulrUserprefs, smembersAppInv to LAVA @artifact_processor by @abrignoni in #755
  • Convert browserlocation, waze, Zapya, WordsWithFriends, cachelocation to LAVA @artifact_processor by @abrignoni in #756
  • Convert burnerUser, NikeNotifications, MMWUsers, wifiHotspot to LAVA @artifact_processor by @abrignoni in #757
  • Convert BadooConnections, deviceHealthServices_AppUsage, gmail to LAVA @artifact_processor by @abrignoni in #758
  • Convert burnerMessages, MicrosoftAuthenticator, installedappsVending, PumaUsers to LAVA @artifact_processor by @abrignoni in #759
  • Fix RunkeeperUser source-file mutation; convert to LAVA @artifact_processor by @abrignoni in #761
  • Convert VerizonRDDWIFI, VerizonRDDAnalytics, swellbeing to LAVA @artifact_processor by @abrignoni in #760
  • Convert kijijiLocalUserInfo, googlemaplocation, discreteNative, calllog to LAVA @artifact_processor by @abrignoni in #762
  • Convert GarminLog, AdidasGoals, kijijiRecentSearches, battery_usage_v4 to LAVA @artifact_processor by @abrignoni in #763
  • Convert vaulty_info, mega_transfers, AdidasUser to LAVA @artifact_processor by @abrignoni in #764
  • Convert googleMessages, kijijiConversations, smyfilesOpHistory to LAVA @artifact_processor by @abrignoni in #765
  • Convert mewe and walStrings to LAVA @artifact_processor by @abrignoni in #766
  • Convert chromeDIPS to LAVA @artifact_processor (multi-browser) by @abrignoni in #767
  • Convert chromeAutofill to LAVA @artifact_processor (multi-browser) by @abrignoni in #768
  • Fix: restore mewe APP_NAME constant imported by snapchat.py by @abrignoni in #770
  • Convert chrome.py to LAVA @artifact_processor (multi-browser) by @abrignoni in #769
  • Fix LAVA duplicate-name collisions (unique artifact names) by @abrignoni in #771
  • Convert GarminWeight, GarminStressAPI, GarminDailiesAPI to LAVA @artifact_processor by @abrignoni in #772
  • Convert GarminSleep, GarminHRAPI, GarminSPo2 to LAVA @artifact_processor by @abrignoni in #773
  • Convert GarminDailies, GarminStepsAPI, GarminSleepAPI to LAVA @artifact_processor by @abrignoni in #774
  • Convert GarminResponse, GarminJson, GarminGcmJsonActivities to LAVA @artifact_processor by @abrignoni in #775
  • Convert GarminActAPI, GarminActivities to LAVA @artifact_processor by @abrignoni in #776
  • Convert GarminChart to LAVA @artifact_processor by @abrignoni in #777
  • Convert bluetoothConnections, permissions to LAVA @artifact_processor by @abrignoni in #778
  • Convert Xender, groupMe to LAVA @artifact_processor by @abrignoni in #779
  • Convert tikTok, Oruxmaps to LAVA @artifact_processor by @abrignoni in #780
  • Convert smyfilesRecents, wellbeing to LAVA @artifact_processor by @abrignoni in #781
  • Consolidate 'Device Info' into 'Device Information' category by @abrignoni in #782
  • Convert life360DriverBehavior to LAVA @artifact_processor by @abrignoni in #783
  • Fix settingsSecure crash on invalid XML tokens by @abrignoni in #784
  • Harden XML parsing against invalid tokens (batch 1/4) by @abrignoni in #785
  • Harden XML parsing against invalid tokens (batch 2/4) by @abrignoni in #786
  • Harden XML parsing against invalid tokens (batch 3/4) by @abrignoni in #787
  • Harden XML parsing against invalid tokens (batch 4/4) by @abrignoni in #789
  • Clean pylint debt and harden XML parsing in browser artifacts by @abrignoni in #792
  • Convert smyFiles to LAVA @artifact_processor (multi-report) by @abrignoni in #791
  • Convert slopes to LAVA @artifact_processor (multi-report) by @abrignoni in #793
  • Convert line (LINE messenger) to LAVA @artifact_processor by @abrignoni in #794
  • Convert Viber to LAVA @artifact_processor (multi-report) by @abrignoni in #795
  • Convert teams (Microsoft Teams) to LAVA @artifact_processor by @abrignoni in #796
  • Convert K9Mail to LAVA @artifact_processor by @abrignoni in #797
  • Convert tusky (Mastodon client) to LAVA @artifact_processor by @abrignoni in #798
  • Convert smsmmsBackup to LAVA @artifact_processor by @abrignoni in #799
  • Convert appops to LAVA @artifact_processor by @abrignoni in #800
  • Convert mastodon to LAVA @artifact_processor by @abrignoni in #801
  • Convert kleinanzeigen.de to LAVA @artifact_processor by @abrignoni in #802
  • Convert Twitter, cmh to LAVA @artifact_processor by @abrignoni in #803
  • Fill missing creation_date/last_update_date keys in artifact headers by @abrignoni in #804
  • Convert emulatedSmeta to LAVA @artifact_processor by @abrignoni in #805
  • Convert siminfo to LAVA @artifact_processor by @abrignoni in #806
  • Convert usageapps to LAVA @artifact_processor by @abrignoni in #807
  • Convert notificationHistory to LAVA @artifact_processor (3-way split) by @abrignoni in #808
  • Convert wifiProfiles to LAVA @artifact_processor by @abrignoni in #809
  • Convert SamsungHoneyboard to LAVA @artifact_processor by @abrignoni in #810
  • Convert offlinePages to LAVA @artifact_processor (+ media migration) by @abrignoni in #811
  • Convert vlcThumbs to LAVA @artifact_processor (2-way split + media migration) by @abrignoni in #812

Installer type: portable

ArchitectureScopeDownloadSHA256
x64Download25E52F4BCA4C1B6AEDA5BD57F1EE7DEE77E82AF089FDB5C64FD8187251DB2627

Details

Homepage
https://github.com/abrignoni/ALEAPP
License
MIT
Publisher
abrignoni
Support
https://github.com/abrignoni/ALEAPP/issues

Older versions (6)

3.6.0
ArchitectureScopeDownloadSHA256
x64Download95F059DF61EC0C55424CAE23E87CFF93354A6770743BF7157B76A12E655CEE52
3.5.0
ArchitectureScopeDownloadSHA256
x64Download4539F7792AFE914B90B1808E7B8FADA2247DBE6CC9B6D7328220738DFEFC50E7
3.4.1
ArchitectureScopeDownloadSHA256
x64DownloadCCE0E0BBF2901BDAA86C1E396925A30AF61DAA1D7DACD1F61221AD7AF74FFD94
3.4.0
ArchitectureScopeDownloadSHA256
x64Download9133EF3E7D628339C37696037886417B3852777C208E6C47202C68426C951B56
3.3.0
ArchitectureScopeDownloadSHA256
x64Download40B7EF11B9E25C009E54CDDD2D59ADA08B2C3A5682C4A21DE6C0E08B9A9F1CA1
3.1.8
ArchitectureScopeDownloadSHA256
x64Download15EFCA34B3A666013D2403BA9218D400E01975EBE0A98B843D4A501E6DCA6568