Product History
Full Cleaner Release History: From Extension Setup to 1.0.8
A commit-by-commit release history of Full Cleaner, Fulldive's Android storage cleaner extension, from 2021 setup to the 1.0.8 maintenance line in January 2022.

Written by the Fulldive product engineering team, based on direct inspection of the repositories listed below.
Full Cleaner is one of the smaller apps in the Fulldive catalog. It is an Android storage cleaner that was added to the Fulldive extension family in mid-2021 and ran through a short 1.0.x release line before settling into maintenance. This post is the honest, commit-referenced version of that history.
The repository is fulldiveVR/FulldiveExtension.JunkRemover, package com.fulldive.extension.cleaner. History range inspected: 2018-06-19 to 2022-01-10, with 538 commits across all refs. The Fulldive-specific work is concentrated in a roughly seven-month window in 2021, plus a final 1.0.8 update in January 2022.
For the broader context of the Fulldive ecosystem, see From Mobile VR to a Mobile App Ecosystem: The Fulldive Story and What are Fulldive extensions?. For the current availability status of Full Cleaner in particular, see Full Cleaner availability and transparency.
Pre-Fulldive baseline (2018-2020)
The repository pre-dates the Fulldive-branded period. The 2018-2020 commits are mostly upstream maintenance: Gradle upgrades, Material and ConstraintLayout dependency bumps, testing library updates, and general build-system work. There was no Fulldive identity on the app during that time.
That baseline matters because it means the Fulldive-era work starts from a mature-enough cleaner codebase, rather than a greenfield write. This is the same “take a maintained base, adapt it as a Fulldive extension” pattern other Fulldive apps used in 2020-2022.
June 2021: Fulldive extension setup
The Fulldive-branded period starts in June 2021 with four commits that set up the extension:
5514121— cleaner work. Initial Fulldive-side changes to the cleaner screens and flows.705a3e7— cleaner renaming and intents. Renames and adjusts the Android intents the cleaner responds to, so it can be launched from elsewhere in the Fulldive app family.12f5401— progress and icons. The visible cleanup progress UI and icon work.fde533f— app ID (com.fulldive.extension.cleaner), content provider permissions, launch-from-main-app flow, and an explicit note about Android SDK 30 permission issues.
fde533f is the load-bearing commit in this period. Android SDK 30 is the Android 11 API level where scoped storage is enforced; the commit is essentially the app discovering what it can no longer assume about the filesystem and content-provider boundaries. Launch-from-main-app is the Fulldive extension pattern that later appears in other apps as well.
June-July 2021: Permission and launch integration, first release
Through the rest of June and into July, the repository records the integration work that any extension app has to do:
6a42c35— more content provider permission work. Content providers are how two apps exchange typed, permissioned data on Android; a cleaner talking to the main Fulldive app needs this wired up correctly.bb1523b— a permission check that runs from the main app before launching the extension. This is the Fulldive pattern for only handing off to an extension when the required platform permissions are actually granted.1fab883— snore guard. An internal build / lifecycle guard.c2a9d6c— version 1.0.1. The first Fulldive-branded release of Full Cleaner.
At this point Full Cleaner was installable as part of the Fulldive extension family, with the main-app launch flow working and the permission boundaries for modern Android acknowledged.
July-November 2021: Release polish
The 1.0.2 through 1.0.7 line is small, focused polish work. The pattern is typical for a utility app in its first few post-launch weeks:
91f5ebe— status return update and version 1.0.2.0a9570a— startup popup flow and version 1.0.4.bb11585— dialog appearance tweaks and version 1.0.5.e692af4— a Kotlin-side fix and version 1.0.6.b35fbfb— version 1.0.7.52c307f— version 1.0.8.
None of these are large features. They are the “first users found this” cycle: fixing the return-status handling so the main app knows when the cleanup finished, tightening the popup/dialog flow so it does not confuse users on first launch, correcting a Kotlin issue that came up in practice, and cutting releases as each fix landed.
January 2022: Final inspected maintenance
The last Fulldive-era commits in the repository are from January 2022:
953e73a— ties off version 1.0.8 with copyright updates.357690e— snore library integration.
After that, the repository history we inspected on 2026-04-13 does not show further Fulldive-side feature work on Full Cleaner. The app entered a maintenance-paused state.
What the release line adds up to
Across the Fulldive-branded period, Full Cleaner’s release line is small and specific:
| Version | Focus |
|---|---|
1.0.1 (c2a9d6c) | Initial Fulldive extension release with content-provider permissions and main-app launch |
1.0.2 (91f5ebe) | Status return between main app and extension |
1.0.4 (0a9570a) | Startup popup flow |
1.0.5 (bb11585) | Dialog appearance |
1.0.6 (e692af4) | Kotlin fix |
1.0.7 (b35fbfb) | Release cut |
1.0.8 (52c307f, 953e73a) | Final maintenance release |
That is the honest shape of the product: a focused extension that reached a 1.0.8 stable and then stopped receiving new features. It does not have a long feature roadmap behind it, and we are not going to pretend otherwise.
Limits
Full Cleaner is a smaller, less-actively-maintained app. A few things readers should hold in mind:
- No new feature work has been committed since January 2022 in the repository we inspected.
- On the 2026-04-13 repository map, the direct Google Play listing URL returned 404. Install availability should be verified before acting on anything in this post. See Full Cleaner availability and transparency for the current stance.
- Because Full Cleaner targets SDK 30-era Android and has not been re-targeted since, it does not carry the 2025-era Android platform work (16 KB page size, SDK 35/36 targeting) that newer Fulldive apps like Wize AdBlock VPN, WizeUp / Fulldive Browser, and One Emulator for Game Consoles do.
- Android’s scoped-storage behavior means the realistic surface area for any cleaner is narrow. See How Android storage cleaners work under scoped storage for the technical framing.
- Nothing in this post should be read as a claim of device-wide speed improvement, battery gain, or deep system cleaning. For the platform-level reasoning, see the Android Developers data and file storage overview.
Why we publish histories like this
We would rather have an accurate product history page for a small app than a marketing page for a product that is not currently being actively extended. That is the same reason the broader Fulldive company story is written against git history, and why the umbrella Fulldive apps page and FAQ aim for plain descriptions rather than hype. For a human read on how Fulldive handles a catalog of smaller apps, the About Fulldive page covers the team-level framing.
For anyone studying Android cleaner apps as a category, Full Cleaner’s 2021-2022 commits are also a useful worked example of what a cleaner app has to do on modern Android even before it ships its first feature: declare an app ID, set up content-provider permissions, handle main-app launch, and confront SDK 30 scoped storage. That work shows up in fde533f, 6a42c35, and bb1523b in the repository history.
Sources
- Full Cleaner repository:
fulldiveVR/FulldiveExtension.JunkRemover, inspected 2026-04-13. - Internal Full Cleaner evolution brief:
website/docs/app-evolution/full-cleaner.md. - Android Developers — Data and file storage overview.
- Android Developers — MediaStore.
Last updated: 2026-04-16. Commit hashes and version numbers are drawn from Fulldive repositories inspected on 2026-04-13.