Skip to content

v323-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@KarolBedkowski KarolBedkowski released this 16 Jul 15:57
· 65 commits to next since this release
v323-beta1

First beta release of next Kupfer version.
This version introduce some breaking changes:

  • Python 3.9+ is requires
  • core code was refactored, so external plugins may required some rewrite.

Changes

  • New features:

    • User can configure preferred text editor; list is loaded from
      application registry.
    • List of terminals is loaded from application registry (applications
      with "terminal" tag). Some terminal are still preconfigured.
    • In plugins settings user can choose files and directories by appropriate
      dialog instead of type path manually.
    • Kupfer can more frequent refresh items in background and cache result;
      this make searching and browsing faster.
    • Make Kupfer window rounded again.
    • If more than one action have the same accelerator pressing key navigate
      between them; previously first action was activated.
    • Hosts and services have additional aliases "service:hostname"; this allow
      user to fast find items by entering e.g. "sshmyserverhostname".
    • Leaves representing songs (rhythmbox and audacious plugins) and
      leaves representing services have text representation, so user can
      i.e. copy it to clipboard or use whenever text is acceptable.
  • Fix:

    • If actions have the same name, make it unique by adding plugin name;
      previously module name was added.
    • Improve detecting URLs, files path, and emails addresses in text.
    • Fix not working "select clipboard text" accelerator.
    • Fix presenting first line from Text leaves: now really show first line.
    • Browser track history of selected leaves and allow return to parent leaf
      instead of top of list.
    • Make sure that file opened in plugins are closed after load.
  • Plugins:

    • New:

      • NetworkManager: manage network connections
      • Tmux: support tmux session and tmuxp workplaces.
      • Zoxide: load most used directories from zoxide database.
      • Vim: recent files opened in vim and quick access to configured
        VimWikis.
      • Tracker3: full-text search in Tracker 3 application.
      • Show QRCode plugin: generate qrcodes from text.
      • Aria2: download files be remote aria2 instance.
      • Screenshot: take desktop screenshot using 'scrot' or 'flamegraph'.
    • Updated:

      • Apt: add new actions: "Search for file in packages..." and "Browse
        packages.debian.org".

      • Application:

        • Add additional aliases do application: executable name and original
          (English) name.
        • New action "Open With...": open file with one of application that
          support given file type.
        • New action "Launch here": start application in selected folder.
      • Web Search: allow user to define custom search engines by provide
        appropriate URLs.

      • Audacious: use D-Bus for interaction with audacious.

      • Wikipedia:

        • User can configure more than one language for Wikipedia search;
          action "Search in Wikipedia" allow user to select Wikipedia language.
        • Add "S" accelerator for "Search in Wikipedia" action.
      • File actions: new action "Edit file content" that open configured
        text editor

      • Volumes:

        • New "Mount" action
        • Separate "Eject" and "Unmount" action.
      • Textfiles:

        • new action "Copy content" (with "C" accelerator): copy content of
          text file to clipboard
        • "Write To" action allow user to enter destination file name.
        • Fix selecting destination directory
        • Fix encoding on write files
      • Show Text: bring back "Large Type" action.

      • Chromium: monitor and load changes in bookmarks.

      • Dictionary: add support for GoldenDict

      • libvirt: monitor state of virtual machines

      • Archive manager: user can select 7zip (7z or 7za) to use instead
        of file-roller.

      • Session gnome, Session lxqt, Session xfce: user must confirm
        "logout" and "shutdown" actions

      • Session xfce: load favorite applications defined in Whisker Menu.

      • Image: detect images files by mime type, not by extension.

      • Rhythmbox: fix errors when no mpris module available.

      • SSH hosts: fix broken monitoring for configuration changes.

      • Windows: better detection of Kupfer windows.

      • Clipboard: detect URLs and files path in clipboard items and
        selected text.

      • Favorites: allow user to add to favorite only leaves than can be
        added.

      • Thunar: add "Open Trash" action

      • URL Actions: check response status code (accept only 2xx); if there
        is not exact filename in response or url, try to guess filename with
        extension by url and content type.