Skip to content

Releases: exequtic/apdatifier

2.9.3

18 May 10:01
5cb947f
Compare
Choose a tag to compare

Full changelog: 2.9.2 -> 2.9.3

  • Bug fixes
  • unzip is no longer required (for extracting Plasma Widgets)

New settings options (Settings -> Upgrade):

  • tmux session: Upon opening a terminal, a tmux session is automatically created and attached, or attached if one already exists.
    ScreenshotScreenshot_2025-05-13_16-03-34
  • Idle inhibit: Disables automatic sleep and screen lock while upgrading.
    ScreenshotScreenshot_2025-05-18_10-47-32

2.9.2

26 Feb 10:08
3af03fc
Compare
Choose a tag to compare

Full changelog: 2.9.1 -> 2.9.2

  • SwipeView for tab switching. Tabs are now switched by swiping with the left mouse button.
  • Arch packages with a .desktop file now display their respective icons in the package list (@PhantomPower82)
  • In addition to widgets (plasmoids), updates are also checked for: KWin Scripts, KWin Effects, Plasma 6 Wallpaper Plugins
  • Fixed an issue where the widget could break while searching for Flatpak updates
  • Flatpak option to remove runtimes and extensions that are not used by installed applications
  • Show yakuake window when creating session

2.9.1

04 Jan 12:06
f8365fa
Compare
Choose a tag to compare

Changelog: 2.9.0 -> 2.9.1

  • Fixed missing plasmashell restart prompt after widgets upgrade
  • Fixed hardcoded yay in partial upgrade
  • Custom command during upgrade (Settings -> Upgrade -> General -> Command or script)
  • Reboot system prompt after certain critical package upgrades (Settings -> Upgrade -> Arch -> Reboot system: Suggest after upgrading)
  • Action button for update notifications (Settings -> Notifications -> Upgrade button)
  • Added support for ghostty terminal
  • Added Polish translation (by @Ptreew)

2.9.0

21 Nov 17:19
9dee78a
Compare
Choose a tag to compare

Note

Report any bugs or issues you encounter

Changelog: 2.8.1 -> 2.9.0

  • Fixed a possible Plasma crash
  • The terminal is now independent of plasmashell and remains open if plasmashell crashes or restarts
  • Reworked settings pages
  • Other fixes
  • If the widget icon is placed on a horizontal panel (not the system tray), the counter will have a different appearance.
    It is better to place it after the "Margins Separator" plasmoid.
    And don't forget to disable the widget in the system tray.
screenshot

Upgrade

  • The updates list now refreshes immediately after any upgrade via the Apdatifier, without starting a new update check

  • Shows the total execution time after a full system upgrade

  • Added upgrade options in settings for Flatpak

  • Self-upgrade Apdatifier which was disabled in the previous version, has been restored

  • Improved output during the upgrade process

  • Properly widget download link when multiple are available.
    The problem was that the latest file was being downloaded,
    but the sorting of files in the API is based on the file name
    rather than the order of upload. Now, the downloaded file is
    determined by its version tag. This means that if there are
    multiple files available for download for a widget, they need
    to be tagged with the correct version

    (Widget page on store.kde.org -> Files -> Version column).

screenshot     screenshot

News

  • Added tab bar for News
  • In addition to Arch Linux news, three KDE blogs have been added
  • You can configure News tab to be hidden if the list is empty (you also can hide or show tab names)
screenshot     screenshot

Dependencies

  • xmlstarlet is no longer required; instead, xmllint is used, which is already installed on all systems
  • trizen support has been discontinued; now only yay and paru are supported
  • Checking news no longer requires yay or paru; now, jq and curl are necessary
  • Added support for WezTerm terminal

Translation


2.8.1

14 Oct 17:16
874eb59
Compare
Choose a tag to compare
  • Fixed broken ToolBar icons
  • Fixed an issue where the terminal would not open

2.8

15 Jul 17:34
6b8669a
Compare
Choose a tag to compare
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

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:

  • Added German translation (by @kinoegit)
  • Added Korean translation (by @hywol)

2.7

02 Jun 15:46
8d9e72e
Compare
Choose a tag to compare
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:

  • Updated: Dutch translation (thanks to @Vistaus)
  • Added: French translation (thanks to @foXaCe)

2.6

25 Apr 17:01
36bcad7
Compare
Choose a tag to compare
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

11 Apr 11:58
661409c
Compare
Choose a tag to compare
2.5

New features:

Support for Plasmoids

Required utilities: curl, jq, xmlstarlet, unzip, tar
Explanation

1

2

  • Icons in Compact View and upgrade action upon clicking them

3

  • 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

30 Mar 20:39
5dad530
Compare
Choose a tag to compare
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

changelog_4


  • Added a setting to change icons for system packages in the extended list

changelog_3

  • Added a setting for indicator size
  • Added a setting for center positioning of the indicator

changelog_1 changelog_2


Fixes & improvements

  • Improved update search for Flatpak applications
  • More information about Flatpak applications in the extended list

changelog_5

  • 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