<?xml version="1.0" encoding="UTF-8"?>

<!--
SPDX-FileCopyrightText: 2015-2025 Alexey Rochev

SPDX-License-Identifier: CC0-1.0
-->

<component type="desktop-application">
  <id>org.equeim.Tremotesf</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-3.0+</project_license>

  <name>Tremotesf</name>
  <summary>Remote GUI for Transmission BitTorrent client</summary>

  <description>
    <p>
      Tremotesf is a remote GUI for Transmission BitTorrent client. You can fully control your transmission-daemon
      instance, manage torrents, set Transmission settings, view server statistics.
    </p>
    <p>
      You can add several servers profiles and switch between them (only one can be connected at a time).
      Tremotesf has support of HTTPS, including self-signed certificates and client certificate authentication.
      You can set mounted directories for servers and quickly open torrents' files and choose download directory
      from file dialog.
    </p>
  </description>

  <launchable type="desktop-id">org.equeim.Tremotesf.desktop</launchable>
  <provides>
    <binary>tremotesf</binary>
  </provides>

  <screenshots>
    <screenshot type="default">
      <image>https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-1.png</image>
    </screenshot>
    <screenshot>
      <image>https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-2.png</image>
    </screenshot>
    <screenshot>
      <image>https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-3.png</image>
    </screenshot>
    <screenshot>
      <image>https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-4.png</image>
    </screenshot>
  </screenshots>

  <url type="homepage">https://github.com/equeim/tremotesf2</url>
  <url type="bugtracker">https://github.com/equeim/tremotesf2/issues</url>
  <url type="translate">https://www.transifex.com/equeim/tremotesf</url>

  <developer_name>Alexey Rochev</developer_name>

  <releases>
    <release date="2025-12-09" version="2.9.1">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Changed maximum values of idle limits and speed limits settings to align them with Transmission limitations</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>Increased default width of some dialogs (thanks @glutenmancy)</li>
          <li>Updated KDE Flatpak runtime to 6.10 branch</li>
          <li>Updated translations</li>
        </ul>
      </description>
    </release>
    <release date="2025-10-03" version="2.9.0">
      <description>
        <p>Added</p>
        <ul>
          <li>The first column in torrents, trackers, and peers lists can now be reordered too (thanks @keizie)</li>
          <li>Torrents can be renamed using F2 shortcut (thanks @keizie)</li>
          <li>Torrent's file list show appropriate file icons based on file extensions</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Fixed opening torrent's directory when torrent has a single file in a directory (thanks @keizie)</li>
          <li>Fixed window activation when opening torrent's file or its download directory on Linux/Wayland</li>
          <li>Relocating the torrent does not save the directory for use in "Add torrent" dialog (thanks @keizie)</li>
          <li>Improved support of servers that use HTTPS certificate chain with custom root CA</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>If your server uses HTTPS certificate chain with custom root CA (instead of single self-signed certificate), then you need to specify the root certificate in the connection settings, and optionally the leaf certificate if it doesn't have correct host name</li>
        </ul>
      </description>
    </release>
    <release date="2025-04-16" version="2.8.2">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Crash when failing to parse server response as JSON</li>
        </ul>
      </description>
    </release>
    <release date="2025-04-12" version="2.8.1">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Not working file dialogs when installed through Flatpak</li>
        </ul>
      </description>
    </release>
    <release date="2025-04-09" version="2.8.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Option to show torrent properties in a panel in the main window instead of dialog</li>
          <li>Ability to set labels on torrents and filter torrent list by labels</li>
          <li>Option to display relative time</li>
          <li>Option to display only names of download directories in sidebar and torrents list</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>Options dialog is rearranged to use multiple tabs</li>
          <li>Message that's shown when trying to add torrent while disconnected from server is now displayed in a dialog instead of main window</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Delayed loading of peers for active torrents</li>
          <li>Window activation from clicking on notification</li>
        </ul>
      </description>
    </release>
    <release date="2025-01-14" version="2.7.5">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Failures to add torrents when "Delete .torrent file" option is enabled</li>
        </ul>
      </description>
    </release>
    <release date="2024-12-06" version="2.7.4">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Tray icon disappearing in some X11 environments</li>
          <li>Wrong translation being loaded on Windows</li>
        </ul>
      </description>
    </release>
    <release date="2024-11-20" version="2.7.3">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Black screen issues when closing fullscreen window on macOS</li>
          <li>File dialog being shown twice in some Linux environments</li>
          <li>Crash with GCC 12</li>
          <li>Torrent's details in list not being updated for most recently added torrent</li>
        </ul>
      </description>
    </release>
    <release date="2024-09-15" version="2.7.2">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Opening torrent's download directory with some file managers</li>
        </ul>
      </description>
    </release>
    <release date="2024-09-13" version="2.7.1">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Performance issue with torrents/files lists</li>
          <li>Issues with mounted directories mapping</li>
        </ul>
      </description>
    </release>
    <release date="2024-08-31" version="2.7.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Merging trackers when adding existing torrent</li>
          <li>Add Torrent Link dialogs allows multiple links</li>
          <li>"None" proxy option to bypass system proxy</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>Breeze is used as a fallback icon theme</li>
          <li>Notification portal is used for notifications in Flatpak</li>
          <li>Added workaround for Transmission not showing an error for torrent when all trackers have failed</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Mapping of mounted directories working incorrectly in some cases</li>
        </ul>
      </description>
    </release>
    <release date="2024-04-22" version="2.6.3">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Qt 6.7 compatibility</li>
        </ul>
      </description>
    </release>
    <release date="2024-04-01" version="2.6.2">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Application being closed when opening file picker in Qt 6 builds</li>
        </ul>
      </description>
    </release>
    <release date="2024-03-17" version="2.6.1">
      <description>
        <p>Changed</p>
        <ul>
          <li>Qt 6 is now used by default</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Sorting of directories and trackers in side panel</li>
          <li>Menu items that should disabled on first start not being disabled</li>
          <li>Selecting of current server via status bar context menu being broken in some cases</li>
          <li>Debug logs being printed when they are disabled</li>
        </ul>
      </description>
    </release>
    <release date="2024-01-08" version="2.6.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Option to open torrent's file or download directory on double click</li>
          <li>Option to not activate main window when adding torrents (except on macOS where application is always activated)</li>
          <li>Option to not show "Add Torrent" dialog when adding torrents</li>
          <li>Right click on status bar opens menu to quickly connect to different server</li>
          <li>Support of xdg-activation protocol on Wayland</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>"Open" and "Show in file manager" actions now show error dialog if file/directory does not exist,
            instead if being inaccessible</li>
          <li>"Show in file manager" actions has been renamed to "Open download directory"</li>
          <li>Progress bar's text is now drawn according to Qt style (though Breeze style still draws text next to the progress bar, not inside of it)</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Initial state of "Lock toolbar" menu action</li>
          <li>Progress bar being drawn in incorrect column in torrent's files list</li>
        </ul>
      </description>
    </release>
    <release date="2023-10-15" version="2.5.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Option to move torrent file to trash instead of deleting it (enabled by default)</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>Progress bar columns in torrent/file lists are now displayed with percent text</li>
          <li>Default columns and sort order in torrents list are changed. Default sorting is now by added date, from new to old</li>
          <li>When search field is focused via shortcut its contents are now selected</li>
          <li>When Tremotesf is launched for the first time it now doesn't place itself in the middle of the screen, letting OS decide</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>"Open" action on torrent's root file directory</li>
          <li>Unnecessary RPC requests when torrent's limits are edited</li>
        </ul>
      </description>
    </release>
    <release date="2023-05-30" version="2.4.0">
      <description>
        <p>Added</p>
        <ul>
          <li>"Add torrent" dialog now has checkbox to remove torrent file when torrent is added</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>"Remember last download directory" is replaced with "Remember parameters of last added torrent", which also remembers priority, started/paused state and "Delete .torrent file" checkbox of last added torrent</li>
          <li>"Remember last torrent open directory" setting is renamed to "Remember location of last opened torrent file"</li>
          <li>When "Remember last torrent open directory" is unchecked user's home directory is always used</li>
          <li>When authentication is enabled, `Authorization` header will be sent in advance instead of waiting for 401 response from server (thanks @otaconix)</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Errors when opening certain torrent files</li>
          <li>Incorrect error message being displayed when there is no configured servers</li>
        </ul>
      </description>
    </release>
    <release date="2023-04-30" version="2.3.0">
      <description>
        <p>Fixed</p>
        <ul>
          <li>Crash on launch with some Qt styles</li>
          <li>Mounted directories feature not working on Windows with UNC paths</li>
          <li>Incorrect error message when adding torrent that already exists with some Transmission
            versions
          </li>
        </ul>
      </description>
    </release>
    <release date="2023-03-28" version="2.2.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Torrent priority selection in torrent's context menu</li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>Torrent status icons are redrawn to be more contrasting</li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Torrent status icons being pixelated on high DPI displays</li>
          <li>Torrent priority column being empty</li>
          <li>Zero number of leechers</li>
          <li>No icon in task switcher in KDE Plasma Wayland</li>
        </ul>
      </description>
    </release>
    <release date="2023-03-12" version="2.1.0">
      <description>
        <p>Added</p>
        <ul>
          <li>Trackers list shows number of seeders and leechers for trackers, not just total number peers
          </li>
        </ul>
        <p>Changed</p>
        <ul>
          <li>"Seeders" and "leechers" now refer to total number of seeders and leechers reported by trackers,
            while number of peers that we are currently downloading from / uploading to is displayed
            separately
          </li>
          <li>Tracker's error is displayed in separate column</li>
          <li>Torrents that have an error but are still being downloaded/uploaded are displayed under both
            "Status" filters simultaneously
          </li>
        </ul>
        <p>Fixed</p>
        <ul>
          <li>Fixed issues with lists or torrents/trackers not being updated sometimes</li>
          <li>Main window placeholder when there is no torrents in list is now displayed correctly</li>
        </ul>
      </description>
    </release>
    <release date="2022-11-05" version="2.0.0"/>
    <release date="2022-03-18" version="1.11.3"/>
    <release date="2022-03-16" version="1.11.2"/>
    <release date="2022-02-28" version="1.11.1"/>
    <release date="2022-02-13" version="1.11.0"/>
    <release date="2021-09-27" version="1.10.0"/>
    <release date="2021-05-10" version="1.9.1"/>
    <release date="2021-05-04" version="1.9.0"/>
    <release date="2020-09-06" version="1.8.0"/>
    <release date="2020-06-27" version="1.7.1"/>
    <release date="2020-06-05" version="1.7.0"/>
    <release date="2020-01-11" version="1.6.4"/>
    <release date="2020-01-05" version="1.6.3"/>
    <release date="2020-01-05" version="1.6.2"/>
    <release date="2019-07-16" version="1.6.1"/>
    <release date="2019-01-26" version="1.6.0"/>
    <release date="2018-12-08" version="1.5.6"/>
    <release date="2018-09-26" version="1.5.5"/>
    <release date="2018-09-10" version="1.5.4"/>
    <release date="2018-09-03" version="1.5.3"/>
  </releases>

  <content_rating type="oars-1.1"/>
</component>
