Pearcleaner Changelog

What's new in Pearcleaner 3.6.2

May 8, 2024
  • Fixed:
  • Pearcleaner Updater - Remove requirement for App Support folder, using temp directory now
  • Show no files left to remove text label if count is 0 (Should only show up sometimes when using Sentinel Monitor)
  • Pearcleaner uninstaller - fix race condition in some situations, might still be some lingering effects to fix
  • When moving apps to trash, use URL path instead of UUID as unique identifier
  • Fix app not opening center screen first time when no default window size/position is saved
  • Changes:
  • Add badge for new features, same as update badge
  • Add badge for missing permission too
  • Add permissions manager class to keep track of all permissions needed for the app to run smoothly
  • Add Pearcleaner uninstaller alert popup
  • Control Sentinel Monitor start/stop action using distributed notifications instead of loading/unloading the plist

New in Pearcleaner 3.6.1 (May 8, 2024)

  • Fixed:
  • Fix transparency enabled not showing leftover file searchbar background color
  • Fix incorrect icons in More menu popover
  • Fix leftover files search “select all” checkbox not working on filtered items - via #52
  • Fix leftover files search shifting items around in the list when list was recomputed - via #52
  • Fix first Pearcleaner app launch not opening center of screen as the x/y coordinates were empty - via #50
  • Changes:
  • Make update window buttons more clear with labels
  • Animate all button icons on hover
  • Add GitHub issue link to about
  • Remove dev email from app and GH as it's decommissioned now
  • Add file/folder exclusion list for leftover file search - via #51 (See screenshot)
  • Hide .DS_Store files and temp files from leftover search to reduce clutter (Temp files get cleared by OS anyways)
  • Leftover files warning icon/color/text changed
  • When there's a new app update, a badge will show at the top of the app list instead of the popup window (See screenshot)

New in Pearcleaner 3.6.0 (Apr 28, 2024)

  • Fixed:
  • Logo animation causing logo to slide into view onAppear() sometimes
  • Show close button in all file list views (regular, mini, menubar) to get back to main screen
  • Move leftover files rescan button next to Uninstall button
  • Features:
  • File list view design changes
  • App list view design changes
  • Search bar design changes
  • All views (regular, mini, menubar) now share the same app list view element, no more duplicated code
  • Hide search bar buttons while typing to allow more room for text
  • Search bar should be ready to type always even after clicking around. Only exception is if Leftover files view is active, which also has a search bar that takes focus precedence
  • Add ability to remove individual files from lists without clearing the selected app/screen and having to run search again
  • Lots of little UI changes to give the app a brand identity and make it more cohesive and uniform

New in Pearcleaner 3.5.4 (Apr 26, 2024)

  • Fixed:
  • Item hover/item selected design changes
  • App list removed dividers, adjusted padding for a cleaner look
  • Match clicked app by app UUID instead of path
  • Set slate color as default brand theme for dark mode
  • Features:
  • Add reset settings to defaults button in Settings > General
  • Chroma color rotation logo animation (Can disable in Settings > Interface)
  • Add macOS default colors as a preset

New in Pearcleaner 3.5.3 (Apr 24, 2024)

  • Fixed:
  • Fix wrapped app not getting removed on deletion after recent fixes with wrapped path
  • Fix group containers paths added when they don’t exist
  • Wrapped iOS app names sometimes using incorrect name string from info.plist
  • Container and plist icons next to items
  • Localized file search item names
  • Leftover search localized item names
  • Fix Containers folders not found when they are named via UUID but displaying localized in Finder

New in Pearcleaner 3.5.1 (Apr 21, 2024)

  • Fixed:
  • Make changes to Auto appearance mode by adding a theme observer notification
  • Move conditions from file search function to individual struct for unique app files to make code more readable
  • Fix missing files in containers and logs folders for some apps from latest GitHub issues
  • Remove instant search pre-loader setting as the regular search is now quick enough to not be needed
  • Remove open in finder folder button next to files as this can now be triggered by clicking the file item or right click context menu
  • Features:
  • Add setting in General tab for size display mode (Real, Logical, Finder)
  • Added function to pull unique app conditions from github repo. This allows for fixing issues where app files are not found for certain apps by updating the conditions.json file in the repo and not having to release a whole new app version. These conditions are pulled on app startup.
  • Add right click context menu to files in the file list which gives a few options like Open app, copy path, open in Finder.

New in Pearcleaner 3.5.0 (Apr 15, 2024)

  • Fixed:
  • Align drop zone image to center
  • Divider color
  • Padding at top of menubar view
  • Fix top bar padding in regular mode
  • Features:
  • Add finder extension for easily uninstalling apps with Pearcleaner straight from Finder. Right click .app > Pearcleaner Uninstall
  • Enable/show finder extension status in Settings > General > Finder Extension
  • Add theme system in regular, mini and menubar mode
  • Add preset theme colors
  • Monospace numbers throughout the app
  • Added flip animation to progress counter/increased size

New in Pearcleaner 3.4.2 (Apr 12, 2024)

  • Fixed:
  • App name capitalization issue in certain cases
  • File search cleanup not removing duplicate parent/child paths correctly sometimes
  • Logic for finding certain apps with more complicated file structures

New in Pearcleaner 3.4.1 (Apr 10, 2024)

  • Fixed:
  • Folders tab in settings pointing to wrong tab

New in Pearcleaner 3.4.0 (Apr 10, 2024)

  • Fixed:
  • Fix Auto appearance mode not respecting OS mode
  • Mini or regular window not closing when switching types
  • Dividers in file list view not always showing correctly
  • Features:
  • New trash button with size of selected items displayed on it - via #40
  • Show how many items are selected from total - via #40
  • New setting to choose default sorting mode, will be remembered on launch

New in Pearcleaner 3.3.4 (Apr 8, 2024)

  • Fixed:
  • Add outlier conditions on file searches for certain applications
  • Reformat search function to find directories first, files second. If files already exist in directory collection, skip it to avoid duplicating work

New in Pearcleaner 3.3.3 (Apr 8, 2024)

  • Fixed:
  • Leftover file search not working when instant search is disabled. Remnant from the function re-write in last update.
  • Reverse Search didn't fully kill function once retry limit was reached

New in Pearcleaner 3.3.2 (Apr 1, 2024)

  • Fixed:
  • Prevent removing nested parent folder of the application bundle
  • App not being removed from list correctly if nested
  • Changed logic when removing individual app files from the list (Removing app bundle itself, removes it from app list. Removing non-app bundle files will leave the app in the list for future use)

New in Pearcleaner 3.3.1 (Mar 25, 2024)

  • Fixed:
  • Leftover file search not filtering by lastPathComponents as well
  • Deleting one selected file from an app, fully removed app from app list
  • Item selection/sorting layout/icons
  • Transparency on FilesView popover
  • Upgrade check did not distinguish between standard/admin users
  • Alpha sorting order was not filtering by file name, but the path instead

New in Pearcleaner 3.3.0 (Mar 22, 2024)

  • Fixed:
  • Misc layout/color changes
  • Rescan button for leftover file search missing in regular mode
  • Completely refactored all the main logic functions from the ground up to increase performance, efficiency and code readability
  • New Features:
  • Added Settings tab Folders for adding more directories where Pearcleaner should search for app files
  • Show progress bar on app startup when loading all app files with instant search enabled
  • Add app icon background color in FilesView based on the icon's average color mapping
  • Add time counter to progress view

New in Pearcleaner 3.2.1 (Mar 20, 2024)

  • Fixed:
  • Menubar icon not showing Files view when mini mode is disabled - via #36
  • Move extra icons in menubar view to extra menu
  • Main window disabled when menubar icon enabled

New in Pearcleaner 3.2.0 (Mar 19, 2024)

  • New Features:
  • Added menubar option in Settings to allow for quick app uninstalls (There was a lot that went into this, submit Issues if you see any bugs please) - via #35
  • Added launch on login option in Settings to launch app when in menubar mode
  • Added new Interface tab in Settings to hold all the options, separate from General now

New in Pearcleaner 3.1.1 (Mar 13, 2024)

  • Fixed:
  • pearFormat() extension was not handling names with dashes
  • Changed leftover files logic to cut down on more system file noise
  • Changed file finding logic to ignore non-regular files like socket, pipe, etc. as they can cause crashes when deleting
  • Miscellaneous small fixes
  • New Features:
  • Add searchbar on Leftover Files page to allow for filtering large lists
  • Unfixed:
  • Testflight app crash (Can't reproduce) - #27

New in Pearcleaner 3.1.0 (Mar 12, 2024)

  • Fixed:
  • Fix some UI inconsistencies like padding, search bar focus, transparency on settings window
  • Rewrote logic for finding installed applications and their individual details, which is much more efficient now and loads the info in half the time compared to previous logic
  • Removed full app list refresh action after app uninstall, now the app object is popped out from the array making it much faster
  • New Features:
  • Optional homebrew cleanup to force homebrew to sync up the installed app list after manual removal via Pearcleaner - via #33
  • Add show last feature alert button to the Settings > Update tab, incase user would like to review again
  • Unfixed:
  • Unable to reproduce testflight app crash yet - #27

New in Pearcleaner 3.0.2 (Mar 6, 2024)

  • Fixed:
  • Change update/permission windows to match redesign
  • Move popover close button and leftover files rescan button in top right corner
  • Make sentinel monitor ignore Pearcleaner
  • Fix app list not refreshing sometimes after Undo delete
  • Make app list view into a reusable view for both regular/mini modes to avoid duplicating code
  • Fix toggle icons missing - #29
  • Fix multiple user sections if more than 1 app - #26
  • Fix mini mode padding in User items
  • Disable sticky headers for now, causing some issues - #28
  • Fix accentColor on cursor in search bar - via #30
  • Make Trash and Wrapped app paths more efficient when adding to selected items
  • Unfixed:
  • Unable to reproduce testflight app crash yet - #27

New in Pearcleaner 3.0.1 (Mar 6, 2024)

  • Fixes:
  • Fix drop target gradient width
  • Fix drop target symbol thickness - via #25
  • Fix not finding service files in ~/Library/Services folder - via #24
  • Fix pearcleaner logo in regular mode looking blurry
  • New Features:
  • Make User/System section headers sticky in app list view (Conditional to transparency setting being off)

New in Pearcleaner 3.0.0 (Mar 6, 2024)

  • Fixes:
  • Fix color mode switching not being remembered on startup
  • Fix folder left behind on deletion if app bundle was not in the root of Applications folder - via #22
  • Reformat layout for mini mode top buttons and search bar
  • New Features:
  • Instant Search: Enable in settings to load app files on startup
  • Semantic Versioning: Going forward will use semver (Ex. v0.0.0)
  • Feature Alert: For each version, a feature alert will popup once on startup to show details
  • Leftover File Cleaning: Search your mac for files leftover by uninstalled apps - via #23
  • Sidebar Drag Handle: Resize the sidebar in regular mode
  • Redesign UI/Settings/Icon: Some new buttons, layout changes, new official app icon and pear color theme accents
  • File Sort: Sort files alphabetically or by size
  • Socket File Removal: Finds socket files that aren't even visible in Finder with show hidden files enabled
  • OSLog Output: Will print errors to the Console app for easier troubleshooting

New in Pearcleaner 2.7 (Feb 15, 2024)

  • Fixes:
  • Fix recursive search crashing if non-directory files exist in Application Support folder - via #20
  • Fix switching mini mode settings toggle not respecting saved window sizes
  • Reformat layout for mini mode top buttons and search bar
  • New Features:
  • Add recursive search in Application Support folder in case files are stored 1 more level down - via #19
  • Add settings slider to adjust regular mode sidebar width
  • Add setting toggle for default app launch view in mini mode (Drop Target View or Apps List View)
  • Switched to indeterminate progress bar when searching for files
  • Clicking on an item when popover is already open will run a search on the new item and update the popover, requiring 1 less click - mini mode
  • Increase lineLimit to show full path in file results view
  • Refresh app lists by hovering over User/System apps count badge

New in Pearcleaner 2.6 (Feb 13, 2024)

  • Add recursive search in Application Support folder in case files are stored 1 more level down - via #19
  • Switched to progressbar from spinner when searching. Attempted to show progress changes but UI updates couldn't keep up with how quick the search function performed 😮‍💨
  • Move popover arrow to clicked item instead of main view - mini mode
  • Clicking on an item when popover is already open will run a search on the new item and update the popover, requiring 1 less click - mini mode
  • Increase lineLimit to show full path in file results view

New in Pearcleaner 2.5 (Feb 6, 2024)

  • Fix app not found/crashing if CFBundleShortVersionString missing in Info.plist. Falls back to CFBundleVersion and if that is missing as well, falls back to a hardcoded version of 0.0.0 - via #18
  • Search for path.lastPathComponent of the application to catch a few more files/folders

New in Pearcleaner 2.4 (Jan 26, 2024)

  • Fix sentinel monitor files detected in trash not opening in popover view for mini mode
  • Toggle for dismissing popover on click as option in General settings tab
  • Fix apps not getting uninstalled if Group Container paths were not created yet from entitlements plist - #16
  • Clicking Drop arrow icon in mini mode closes files view popover
  • Fix Sentinel monitor showing files view when deleting apps from within Pearcleaner
  • Suppress DU standardError pipe when calculating file sizes

New in Pearcleaner 2.3 (Jan 23, 2024)

  • Prevent popover file view in mini mode from dismissing on mouse click. This allows window to be moved around with popover open.
  • Make ForLoop in file search more efficient
  • Add logic to pull Group Container paths directly from the app bundle entitlements dictionary instead of searching by keywords - #12
  • Sort paths alphabetically in file search view

New in Pearcleaner 2.2 (Dec 28, 2023)

  • Fix searching bundle ids for apps that end in -Platform as it was not finding certain files/folders #11
  • Add custom built window management logic to manually store/restore window positioning/dimensions via UserDefaults #10

New in Pearcleaner 2.1 (Dec 21, 2023)

  • Fix application window dimensions not being restored sometimes #10
  • Regular window management behavior restored. Clicking X button to close app only closes the window now. CMD+Q to fully quit is required
  • Fix missing padding to bottom of mini app list view
  • Add a catch for when wrapped iOS apps name the app bundle not the same as the app name
  • Fix wrapped iOS icons not being rounded when wrapper icon isn’t rounded

New in Pearcleaner 2.0 (Dec 17, 2023)

  • Hovering over search icon or to the left of the search icon in mini mode will now expand the search bar fully
  • Search bar cursor will be focused automatically when hovered - #10
  • Fix app list hover effect enlarging the whole row
  • Fix CMD+R hotkey for refreshing app list not showing the "Refreshing applications" loader
  • Fix toggling from regular to mini mode showing app list view initially instead of drop zone - #10
  • Fix file/folder search logic catching some unwanted files for certain apps

New in Pearcleaner 1.9 (Dec 14, 2023)

  • Fix bug #8 where bundle component search failed for bundles that don't start with com.
  • Edit Transparency label in Settings
  • Add clear search button inside the searchbar when text is present
  • Add Close button to FilesView in mini mode, no longer have to click on app window to dismiss the popover
  • Change Uninstall/Close buttons formatting in FilesView
  • Clear searchbar on app delete for #9
  • Clicking drop area in mini mode will also show app list view for #9
  • Change drop icon to home icon in regular mode as it's more descriptive

New in Pearcleaner 1.8 (Dec 13, 2023)

  • Added Uninstall menubar option for Pearcleaner itself to clean uninstall the app from the main app menu label
  • Added check for wrapped iOS apps since their bundle structure differs from regular apps