Releases: exequtic/apdatifier
2.8
Backup configuration:
- Automatically save all settings in a config file and restore them on startup
- Config files are now stored in ~/.config/apdatifier. You can delete ~/.cache/apdatifier
Rules
- Added new configuration page: "Rules"
- Settings for "Package icons" and "Exclude packages" moved to this page
- Instantly exclude or restore packages in the list upon changing setting
Important
The rules config file is now in JSON format. To restore your old icon rules, run the script to convert them.
bash ~/.local/share/plasma/plasmoids/com.github.exequtic.apdatifier/contents/tools/tools.sh convertRules
![](https://private-user-images.githubusercontent.com/29355358/348800498-7bd8c4ce-5f3d-451a-b899-90eb191e2f02.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNjc3MTEsIm5iZiI6MTcyNjA2NzQxMSwicGF0aCI6Ii8yOTM1NTM1OC8zNDg4MDA0OTgtN2JkOGM0Y2UtNWYzZC00NTFhLWI4OTktOTBlYjE5MWUyZjAyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDE1MTAxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTljYzQxMjE4ZThhYWFmNzBiODViNWU3ZDAxNjE4MmNhZjg2OWUyODZjNThiZjgwNDc1ZTAxMTQwODE3MmY2MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4Dw2kTBlujbAkbC4FXPK90K-EtDDGmZDMOYejQCl8OM)
Notifications:
- Added action button in notification
- Added notification for errors (optional)
- Added option for persistent notifications
Other:
- Automatically check for updates after a full system upgrade
- Better version comparison for widgets
- Minor visual fixes after the latest Plasma updates
- Small optimizations
Translations:
2.7
Management
management.mp4
Management can be launched through the tray context menu, a mouse action, or a button from the ToolBar. When launched, a terminal opens where you can choose the following options:
- *Different package lists:
- List all available packages in repositories
- List all installed packages
- List explicitly installed packages
- List explicitly installed packages and isn't a dependency of anything
- List installed dependencies that aren't needed anymore (orphans)
- Uninstall orphan packages
- *Install (or downgrade) package from cache
- Remove ALL cached packages
- Remove cached packages that are not currently installed
- Rebuild AUR python packages after updating the python
- Refresh mirrorlist
*These options require the fzf utility to be installed.
Pressing Enter will install or remove the package depends of option. It is possible to select multiple packages in the list using TAB or SHIFT+TAB.
FullRepresentation:
- The layout of elements has been rearranged: status text and toolbar icons are now at the top
- Added bottom TabBar with two tabs, which switch the list view
- Switch tabs by dragging the mouse left and right with the right mouse button held
- Status text, ToolBar, and TabBar can be shown or hidden individually.
- Own UI icons (optional)
- Stop button during searching updates
CompactRepresentation:
- Removed circle indicator (useless)
- Added options for counter background: color, opacity, radius, offset, shadow and bold font
- Counter background now fills the entire icon if the counter position is centered
- Checkbox "Shown when relevant" changed to spinbox "Show when X updates pending"
Widgets:
- Better error handling for various encountered issues
- Fixed extraction of widgets in tar format
- Display all widget authors in the Expandable List Item, not just the first one
- Do not check widget updates during a full system upgrade if there are no widget updates in the list
- Display own widget icon in the list which specified in metadata.json
- Many other fixes
Other changes:
- Added Scroll Up and Scroll Down for mouse actions
- Added 3 buttons for "Packages Icons" in settings: browse icons, backup list, restore list
- Added option to display icons in the terminal. Any NerdFont must be set in the terminal.
- Added option to specify sudo bin #14
- Added option to specify command for restart PlasmaShell
- Added last mirrorlist refresh time display
- Ability to reassign default Flatpak application icons in the list
- Restored the functionality of yakuake terminal
- Mirrorlist generator for Manjaro version rankmirrors
- Proper functionality with enabled CatchyOS repositories #17
Translations:
2.6
- Added question "Refresh mirrorlist?" during upgrade. You can answer "Y" to initiate a mirrorlist generator, or "N" (by default) to skip it
- Support for translations. You can translate this widget into other languages
- Improvements for Plasma Widgets search
- During a "Full System Upgrade", widgets will also be upgraded
- Fixes for expandable list item
2.5
New features:
Support for Plasmoids
Required utilities: curl, jq, xmlstarlet, unzip, tar
Explanation
- Rules for custom icons. Explanation
- Icons in Compact View and upgrade action upon clicking them
- Added option to ignore packages
Fixes & improvements:
- Checking updates from Arch repositories is now optional
- Development packages (-git) now 'devel' repository, and first during sorting
- Hide properties with "None" in the Extended View
- Support pacman.conf IgnorePkg\IgnoreGroup directive
- Mirrorlist generator now works with yakuake terminal
- Fixed cache write problem with high number of updates
- Fixed error on non-Arch-based systems
- Fixes for Arch Linux News
- Default notification sound has been changed because the previous one was not compatible with all systems
Important
If you had the previous version installed, you may need to log out or restart plasmashell after installation for the new features to work properly.
kquitapp6 plasmashell && kstart plasmashell
2.4
New features:
- Added a setting for checking news from archlinux.org. Upon new articles, a notification will be received with a brief summary and a link to the full article
- Added a setting to change icons for system packages in the extended list
- Added a setting for indicator size
- Added a setting for center positioning of the indicator
Fixes & improvements
- Improved update search for Flatpak applications
- More information about Flatpak applications in the extended list
- Fixed incorrect time in the tooltip
Important
If you had the previous version installed, you may need to log out or restart plasmashell after installation for the new features to work properly.
killall plasmashell && kstart plasmashell
2.3
- Added new expandable list view.
- You can update a Flatpak application by clicking the button in the list. For non-Flatpak applications, such functionality has not been added to avoid partial upgrades (see Arch Wiki > Partial upgrade) - instead use a full system upgrade.
- Added 2 new status bar buttons: search in list and switch between different list views
- Added options to hide/show status bar buttons.
- Added option to disable/enable checking for updates on startup.
- Added option to show notifications when bumping the version of a package that's already in the pending list.
2.2
- Option to enable refreshing the mirrors list before upgrading (similar to reflector). This feature retrieves the latest mirror list from the Arch Linux Mirror Status page and sorts them by speed
- Pause indicator is now positioned in the opposite corner of the counter
2.1
- Small visual adjustments
- Added settings to select action for middle and right mouse button clicks on tray icon
- Colorful output in terminal during upgrade
- Saving the current list of updates, so after reboot, there will
be a notification about specific new updates (if any) from the
last check, not just showing the total count of all your updates - Added indicator on tray icon when interval disabled
- No update check on reboot if interval disabled
- Restore last check time in toltip on reboot if interval disabled
- Message in tooltip if interval disabled
- Fixed non-scrollable General page in settings