<component type="desktop-application">
 <id>com.github.rafostar.Clapper</id>
 <pkgname>clapper</pkgname>
 <source_pkgname>clapper</source_pkgname>
 <name>Clapper</name>
 <summary>Lean back and enjoy videos</summary>
 <metadata_license>CC0-1.0</metadata_license>
 <project_license>GPL-3.0-or-later</project_license>
 <!-- Old AppStream compat -->
 <developer_name>Rafał Dzięgiel</developer_name>
 <developer id="com.github.rafostar">
  <name>Rafał Dzięgiel</name>
 </developer>
 <translation type="gettext">clapper-app</translation>
 <launchable type="desktop-id">com.github.rafostar.Clapper.desktop</launchable>
 <url type="homepage">https://rafostar.github.io/clapper</url>
 <url type="bugtracker">https://github.com/Rafostar/clapper/issues</url>
 <url type="donation">https://liberapay.com/Clapper</url>
 <url type="help">https://github.com/Rafostar/clapper/wiki</url>
 <url type="vcs-browser">https://github.com/Rafostar/clapper</url>
 <description>
  <p>
      Clapper is a modern media player designed for simplicity and ease of use.
      Powered by GStreamer and built for the GNOME desktop environment using
      GTK4 toolkit, it has a clean and stylish interface that lets you focus
      on enjoying your favorite videos.
    </p>
  <p>
      Clapper uses a playback queue where you can add multiple media files.
      Think of it like a playlist that you can build. You can easily reorder
      items or remove them from the queue with a simple drag and drop operation.
    </p>
 </description>
 <screenshots>
  <screenshot type="default">
   <image type="source">https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_01.png</image>
   <caption>Modern player with minimalist look</caption>
  </screenshot>
  <screenshot>
   <image type="source">https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_02.png</image>
   <caption>See actual title of what you are watching</caption>
  </screenshot>
  <screenshot>
   <image type="source">https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_03.png</image>
   <caption>Queue multiple media in any order you like</caption>
  </screenshot>
  <screenshot>
   <image type="source">https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_04.png</image>
   <caption>Play either local or network content</caption>
  </screenshot>
  <screenshot>
   <image type="source">https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_05.png</image>
   <caption>Enjoy adaptive UI that fits any screen size</caption>
  </screenshot>
 </screenshots>
 <!-- Linux Phone Apps parses categories from XML -->
 <categories>
  <category>AudioVideo</category>
  <category>Video</category>
 </categories>
 <releases>
  <release date="2025-12-22" version="0.10.0">
   <description>
    <p>
          This release includes new Enhancer plugins that are enabled by default.
          Some of them have options that can be changed. Check application Tweaks
          tab in preferences window to browse and configure them.
        </p>
    <ul>
     <li>Ability to load and parse various playlists</li>
     <li>Added option in info dialog to preview GStreamer pipeline and a keyboard shortcut for it</li>
     <li>Added advance frame (frame step) with E keyboard shortcut</li>
     <li>Slightly wider URI dialog text entry</li>
     <li>Evolvement of enhancers plugin system with added new plugins</li>
     <li>Removed some keywords to lower app priority as a music player</li>
     <li>Fixed crash with auto resize for some video resolutions</li>
     <li>Fixed crash on drag and drop into empty queue</li>
     <li>Support for drag and drop of items between lists in different windows</li>
     <li>Bundled custom speed icons</li>
     <li>Other various improvements and bug fixes</li>
    </ul>
   </description>
  </release>
  <release date="2025-01-20" version="0.8.0">
   <description>
    <p>Changes:</p>
    <ul>
     <li>Now uses playbin3 by default</li>
     <li>Added more command line options - including ability to set custom GStreamer filter and sink elements</li>
     <li>Support for creating multiple application windows</li>
     <li>Added menu option to clear playback queue</li>
     <li>Auto resize window to match aspect ratio with middle click or keyboard shortcut</li>
     <li>Added unfullscreen with Escape key</li>
     <li>Brand new libpeas based plugin system</li>
     <li>Remember and restore optimal bitrate (video quality) when starting adaptive streaming</li>
     <li>Other various improvements and bug fixes</li>
    </ul>
   </description>
  </release>
  <release date="2024-07-01" version="0.6.1">
   <description>
    <p>Bug fixes and translation updates</p>
   </description>
  </release>
  <release date="2024-04-22" version="0.6.0">
   <description>
    <p>
          In this release Clapper code was rewritten from scratch. Now split into
          two libraries and an application built on top of them, with:
        </p>
    <ul>
     <li>Brand new, simplified and consistent UI</li>
     <li>Player now operates on playback queue model</li>
     <li>Multiple queue progression modes to choose from (consecutive, repeat item, carousel, shuffle)</li>
     <li>New media info window (shows media information and GStreamer elements used to play it)</li>
     <li>More dialogs and windows use libadwaita</li>
     <li>Multiple new status/info overlays showing what is going and other messages</li>
     <li>Added video buffering animation</li>
     <li>Clapper will now inform users about missing GStreamer plugins needed for playback</li>
     <li>Video chapters now appear throughout the seek bar on hover and while dragging slider</li>
     <li>Vastly expanded MPRIS implementation</li>
     <li>Integrated media discovery (see titles of queued items instead of URIs)</li>
     <li>Expanded WebSocket server functionality (for remote playback control)</li>
     <li>Increased maximum volume amplification level to 200%</li>
     <li>Added some new keyboard shortcuts</li>
     <li>In addition to volume, now also speed and queue progression mode are restored on launch</li>
     <li>Fixed keyboard shortcuts not being reversed (e.g. seek) in RTL languages</li>
     <li>Toggle play moved to left mouse button, right one now opens context menu (which was previously hard to access)</li>
     <li>Many bug fixes and QoL improvements</li>
    </ul>
   </description>
  </release>
  <release date="2022-06-24" version="0.5.2">
   <description>
    <p>Fixes:</p>
    <ul>
     <li>Fix time labels display on RTL languages</li>
     <li>Improved GL/GLES context automatic selection</li>
    </ul>
    <p>New translations:</p>
    <ul>
     <li>Hebrew</li>
    </ul>
   </description>
  </release>
  <release date="2022-05-29" version="0.5.1">
   <description>
    <p>
          A quick hotfix release. Fixes problems with new video sink on displays with non-100% scaling applied.
          See 0.5.0 version release notes for full recent changelog.
        </p>
   </description>
  </release>
  <release date="2022-05-28" version="0.5.0">
   <description>
    <p>Changes:</p>
    <ul>
     <li>Includes and uses new, improved GStreamer video sink</li>
     <li>All networking ported to libsoup3</li>
     <li>A lot of cleanup, including removal of unfinished web application and old YT code</li>
     <li>App now supports D-Bus launching (DBusActivatable)</li>
     <li>Other small fixes</li>
    </ul>
    <p>New translations:</p>
    <ul>
     <li>Arabic</li>
     <li>Basque</li>
     <li>French</li>
     <li>Japanese</li>
     <li>Swedish</li>
     <li>Turkish</li>
    </ul>
   </description>
  </release>
  <release date="2021-12-20" version="0.4.1">
   <description>
    <p>Fixes:</p>
    <ul>
     <li>Compatibility with more recent libadwaita versions</li>
     <li>Toggle mute with M button alone</li>
     <li>Allow handling YouTube with external GStreamer plugins</li>
     <li>Fix catching errors when reading clipboard</li>
     <li>Fix missing translator-credits</li>
     <li>Fix missing gio-unix-2.0 dep</li>
     <li>Fix playback pausing when entering fullscreen with touchscreen</li>
     <li>Fix GST_PLUGIN_FEATURE_RANK env usage</li>
     <li>Fix video/audio decoder change detection</li>
     <li>Merge global video tags instead replacing them</li>
     <li>Few other misc bug fixes</li>
    </ul>
    <p>New translations:</p>
    <ul>
     <li>Chinese Simplified</li>
     <li>Czech</li>
     <li>Hungarian</li>
     <li>Portuguese</li>
     <li>Portuguese, Brazilian</li>
     <li>Russian</li>
     <li>Spanish</li>
    </ul>
   </description>
  </release>
  <release date="2021-09-12" version="0.4.0">
   <description>
    <p>Changes:</p>
    <ul>
     <li>Now uses libadwaita</li>
     <li>New and adaptive preferences window</li>
     <li>Improved open URI dialog</li>
     <li>Few small tweaks to fullscreen UI design</li>
     <li>Show current video and audio decoders in popovers (easy way to check if HW accel is used)</li>
     <li>Enabled NVDEC hardware acceleration by default (requires Nvidia proprietary drivers)</li>
     <li>Added option to use PipeWire for audio output (experimental)</li>
     <li>Added option to use playbin3 element (experimental)</li>
     <li>New PiP icon from icon development kit</li>
     <li>Improved performance on devices running OpenGL ES</li>
     <li>Translations support</li>
     <li>Various bug fixes</li>
    </ul>
    <p>New keyboard shortcuts:</p>
    <ul>
     <li>Leave fullscreen with Escape key</li>
     <li>Toggle mute with Ctrl+M</li>
    </ul>
    <p>More touchscreen gestures:</p>
    <ul>
     <li>Toggle playback with a long press</li>
     <li>Switch playlist items via double tap on screen side</li>
    </ul>
    <p>New translations:</p>
    <ul>
     <li>Catalan</li>
     <li>Dutch</li>
     <li>German</li>
     <li>Italian</li>
     <li>Polish</li>
    </ul>
   </description>
  </release>
  <release date="2021-06-18" version="0.3.0">
   <description>
    <p>Changes:</p>
    <ul>
     <li>Added MPRIS support</li>
     <li>Added repeat modes: single video, whole playlist and shuffle</li>
     <li>Support opening folders with media files</li>
     <li>Append playlist items by holding Ctrl while doing Drag and Drop</li>
     <li>Improved handling of keyboard shortcuts</li>
     <li>Added more keyboard shortcuts</li>
     <li>Added window that shows available keyboard shortcuts</li>
     <li>Show black screen by default after playback (make showing last frame optional instead)</li>
     <li>Added ability to export playlist to file</li>
     <li>Improve handling of changing displays with different resolutions</li>
     <li>Added support for EGL under x11 with GTK 4.3.1 or later</li>
     <li>Added missing symbolic app icon</li>
     <li>Some misc bug fixes and code cleanups</li>
    </ul>
   </description>
  </release>
  <release date="2021-04-19" version="0.2.1">
   <description>
    <p>Player:</p>
    <ul>
     <li>Fix missing top left menu buttons on some system configurations</li>
     <li>Fix potential video sink deadlock</li>
     <li>Do not show mobile controls transition on launch</li>
     <li>Show tooltip with full playlist item text on hover</li>
    </ul>
    <p>YouTube:</p>
    <ul>
     <li>Auto select best matching resolution for used monitor</li>
     <li>Added some YouTube related preferences</li>
     <li>Added support for live HLS videos</li>
     <li>Added support for non-adaptive live HLS streaming</li>
    </ul>
   </description>
  </release>
  <release date="2021-04-13" version="0.2.0">
   <description>
    <p>New features:</p>
    <ul>
     <li>YouTube support - drag and drop videos from youtube or use open URI dialog to play them</li>
     <li>Added convenient ways of opening external subtitles</li>
    </ul>
    <p>Changes:</p>
    <ul>
     <li>Few GUI layout improvements</li>
     <li>Simplified video sink code</li>
     <li>Fixed missing Ctrl+O common keybinding</li>
     <li>Fixed error when playback finishes during controls reveal animation</li>
     <li>Fixed startup window size on Xorg</li>
     <li>Fixed top time not showing up on fullscreen startup</li>
     <li>Fixed missing file extensions in online URIs</li>
     <li>Fixed some error messages not being displayed</li>
    </ul>
   </description>
  </release>
  <release date="2021-02-26" version="0.1.0">
   <description>
    <p>First stable release</p>
   </description>
  </release>
  <release date="2020-10-31" version="0.0.0">
   <description>
    <p>GitHub version</p>
   </description>
  </release>
 </releases>
 <content_rating type="oars-1.1"/>
 <branding>
  <color scheme_preference="light" type="primary">#8484ee</color>
  <color scheme_preference="dark" type="primary">#1a1a74</color>
 </branding>
 <recommends>
  <control>keyboard</control>
  <control>pointing</control>
  <control>touch</control>
 </recommends>
 <requires>
  <display_length compare="ge">360</display_length>
 </requires>
 <icon type="stock">com.github.rafostar.Clapper</icon>
 <icon height="64" type="cached" width="64">com.github.rafostar.Clapper.png</icon>
</component>
