- Address issue #61, issue querying computer EAs.
- Address issue #60, app hanging if no groups are present.
- Address issue #58, import button not working on macOS 26 (Tahoe).
- Add self built XML parser and remove 3rd party parser (SwiftXML)
- Add basic hardware, OS, and application usage collection
- Data is sent anonymously to TelemetryDeck to aid in development
- View 'About Prune' to opt out of sending data
- Address items in issue #55
- Add ability to remove scoped disabled policies
- Include printers as an available object to scan
- Update for Sequoia and accessing shared data
- Misc fixes and cleanup
- Fix crash when exporting after an import
- Fix title being truncated (full name now appears as a tooltip)
- Query App Installers for groups used for scoping
- Update login window
- Add support for bearer token authentication
- Provide alert if some lookups fail, which may result in inaccurate results
- Fix issue #42
- Updated token refresh process to address issue #41
- Improved logging
- Fix issue #39: double quotes in display name
- Better handling of bearer token expiration
- Fix export to CSV for policies
- Enable sharing of keychain items with other apps by the same developer
- Guard against faulty package configurations in computer prestages
- Check for extension attributes used only on the display tab of advanced searches
- Updated logging to prevent potential looping
- Updated UI
- Add ability to export results to a CSV (Option-click Export)
- Add scanning of Mac Apps
- Fix issue where extension attributes used as criteria in smart groups were listed as unused
- Fix computer/mobile device extension attributes not deleting (#29)
- Fix issue where policies that are disabled and scoped were not showing up as unused (#27)
- List policies that are disabled and still scoped (#27)
- List computer extension attributes that are disabled (marked with
[disabled]) - Scan advanced searches (#26) for groups and extension attributes used as criteria
- Adjust URL to view unused scripts based on Jamf Pro version
- Resolve crash when importing
- Fix crash when scanning only computer (configuration) profiles
- Add keyboard shortcut and menu bar item (View → Logs Folder) to open logs folder
- Fix some potential authentication issues
- Add deterministic progress wheel to show current status while deleting items
- Add token authentication to the classic API for Jamf Pro 10.35+
- Add feedback while items are being deleted from the Jamf Pro server
- Fix removal warning always showing 0 items (#13)
- Fix items not getting deleted when importing files (#14)
- Fix crash that could occur if computer groups were not scanned (#15)
- Fix packages in patch policies not being picked up (#16)
- Layout changed with dedicated login window
- Added restricted software as an item to query
- Changed Remove button to Delete
- Fixed issue where eBooks and classes were not getting deleted
- Updated URL used for token request from Jamf Pro API
- Corrected extra comma in exported items
- Added export summary
- Scan computer prestages for packages and configuration profiles
- Remove check against computer configurations
- Fix app crash when only classes is selected
- Fix issue of duplicate API calls
- Additional error handling
- Added scan against eBooks and Classes
- Guard against corrupt policies/scripts (having no name)
- Added warning before deleting is initiated
- Write logging information to
~/Library/Containers/com.jamf.pse.prune/Data/Library/Logs/Prune.log