<?xml version="1.0" encoding="UTF-8"?>
<components origin="ahsauge/Gittyup" version="0.8">
  <component type="desktop">
    <id>com.github.Murmele.Gittyup</id>
    <pkgname>Gittyup</pkgname>
    <name>Gittyup</name>
    <summary>Graphical Git client designed to help you understand and manage your source code history</summary>
    <developer_name>Gittyup Community</developer_name>
    <description><p>Graphical Git client designed to help you understand and manage your source code history</p><p>Features:</p><ul><li>Fast native interface designed to help you understand and manage your source code history</li><li>Staging of single lines</li><li>Double tree view: Seeing staged and unstaged changes in different trees.</li><li>Maximize History or Diff view by pressing Ctrl+M</li><li>Ignore Pattern: Ability to ignore all files defined by a pattern instead of only one file</li><li>Tag Viewer: When creating a new tag all available tags are visible. Makes it easier to create consistent tags.</li><li>Commit Message template: Making it easier to write template based commit messages.</li></ul></description>
    <icon type="cached" height="64" width="64">com.github.Murmele.Gittyup.png</icon>
    <icon type="cached" height="128" width="128">com.github.Murmele.Gittyup.png</icon>
    <categories>
      <category>Development</category>
    </categories>
    <keywords>
      <keyword>git client</keyword>
      <keyword>source code manager</keyword>
      <keyword>version control tool</keyword>
    </keywords>
    <kudos>
      <kudo>HiDpiIcon</kudo>
    </kudos>
    <project_license>MIT</project_license>
    <url type="bugtracker">https://github.com/Murmele/Gittyup/issues</url>
    <url type="donation">https://liberapay.com/Gittyup/donate</url>
    <url type="help">https://matrix.to/#/#Gittyup:matrix.org</url>
    <url type="homepage">https://murmele.github.io/Gittyup</url>
    <url type="vcs-browser">https://github.com/Murmele/Gittyup</url>
    <screenshots>
      <screenshot type="default">
        <caption>The main view</caption>
        <image type="source">https://raw.githubusercontent.com/Murmele/Gittyup/master/rsrc/screenshots/main_dark_orig.png</image>
      </screenshot>
      <screenshot>
        <caption>Staging single lines</caption>
        <image type="source">https://raw.githubusercontent.com/Murmele/Gittyup/master/rsrc/screenshots/double_treeview_single_line_staging.png</image>
      </screenshot>
      <screenshot>
        <caption>Tree View</caption>
        <image type="source">https://raw.githubusercontent.com/Murmele/Gittyup/master/rsrc/screenshots/treeview.png</image>
      </screenshot>
    </screenshots>
    <content_rating type="oars-1.1">
      <content_attribute id="violence-cartoon">none</content_attribute>
      <content_attribute id="violence-fantasy">none</content_attribute>
      <content_attribute id="violence-realistic">none</content_attribute>
      <content_attribute id="violence-bloodshed">none</content_attribute>
      <content_attribute id="violence-sexual">none</content_attribute>
      <content_attribute id="violence-desecration">none</content_attribute>
      <content_attribute id="violence-slavery">none</content_attribute>
      <content_attribute id="violence-worship">none</content_attribute>
      <content_attribute id="drugs-alcohol">none</content_attribute>
      <content_attribute id="drugs-narcotics">none</content_attribute>
      <content_attribute id="drugs-tobacco">none</content_attribute>
      <content_attribute id="sex-nudity">none</content_attribute>
      <content_attribute id="sex-themes">none</content_attribute>
      <content_attribute id="sex-homosexuality">none</content_attribute>
      <content_attribute id="sex-prostitution">none</content_attribute>
      <content_attribute id="sex-adultery">none</content_attribute>
      <content_attribute id="sex-appearance">none</content_attribute>
      <content_attribute id="language-profanity">none</content_attribute>
      <content_attribute id="language-humor">none</content_attribute>
      <content_attribute id="language-discrimination">none</content_attribute>
      <content_attribute id="social-chat">none</content_attribute>
      <content_attribute id="social-info">none</content_attribute>
      <content_attribute id="social-audio">none</content_attribute>
      <content_attribute id="social-location">none</content_attribute>
      <content_attribute id="social-contacts">none</content_attribute>
      <content_attribute id="money-purchasing">none</content_attribute>
      <content_attribute id="money-gambling">none</content_attribute>
    </content_rating>
    <releases>
      <release timestamp="1786881600" version="2.0.0^git20260721.a52b17a"/>
      <release timestamp="1767744000" version="vX.X.X">
        <description><p>Bug Fix and Feature release</p><p>Added</p><ul><li>Add more information about the credential stores to give the user the possibility to easily see the tradeoffs of every credential store</li></ul><p>Changed</p><ul><li>Autohide sidebar when opening repository</li></ul></description>
      </release>
      <release timestamp="1764460800" version="v2.0.0">
        <description><p>Bug Fix and Feature release</p><p>Added</p><ul><li>Add commit filter to show only the first parent in the commit list view</li><li>Add backend support for SHA256 repos</li><li>Fix email filter being not returning any results</li><li>Add mmap based reading to speed up indexer</li></ul><p>Changed</p><ul><li>Use Qt6</li><li>Update libgit2 library</li></ul></description>
      </release>
      <release timestamp="1713916800" version="v1.4.0">
        <description><p>Bug Fix and Feature release</p><p>Added</p><ul><li>UI(Commit List): Added a right-click menu entry to rename branches.</li><li>UI(Main Menu): Added a menu-entry to rename the current branch.</li><li>UI(Diff View): Added line wrapping option in Tools - Options - Diff</li><li>Option to open Gittyup maximized at startup</li><li>Hotkeys for Navigating CommitList</li><li>Referring repos with their git-dir instead of their work-tree.</li><li>Use columns for file name, directory, and state when files are shown as a list in TreeViews.</li><li>Possibility to change language from the settings</li><li>Linux: Publishing Appimage bundle</li><li>Hide Untracked Files option to DoubleTreeWidget</li><li>Add display options to the commit list</li></ul><p>Changed</p><ul><li>UI(Commit List): Collapse multiple branch and tag right-click menu entries into submenus. This affects the checkout and delete operations.</li><li>Fix(Build System): Force usage of clang-format v13 to ensure consistent formatting.</li><li>Fix: Commit highlighting</li><li>Compact commit list: move commit message closer to commit graph</li><li>Updating translations</li><li>Close the branch drop-down list after the user checks out a branch.</li><li>Fix: Delete timeline causes crash on windows</li><li>Fix: Rebase: Use original commit message as default message</li><li>Fix: Stage all button</li></ul></description>
      </release>
      <release timestamp="1681948800" version="v1.3.0">
        <description><p>Performance Improvement and feature release</p><p>Added</p><ul><li>Colorized status badges</li><li>Template: use first template as default template for the commit message</li><li>Search function for the treeview</li><li>Reworked credential store: add possibility to choose between different methods to store credentials</li></ul><p>Changed</p><ul><li>Fix external diff in Flatpak build</li><li>Fix windows credentials</li><li>Fix force push to correct remote</li><li>Fix tab title if more than three times a repository with the same name is opened</li><li>Fix storing repository settings correctly, because otherwise they are not applied</li><li>Fix language support</li><li>Improved refresh velocity</li><li>Fix storing and restoring current opened file when Gittyup refreshes</li><li>Improved velocity for files with many hunks</li></ul></description>
      </release>
      <release timestamp="1674345600" version="v1.2.2">
        <description><p>Bug fix release</p><p>Changed</p><ul><li>Fix flatpak install process</li></ul></description>
      </release>
      <release timestamp="1674345600" version="v1.2.1">
        <description><p>Bug fix release</p><p>Added</p><ul><li>Possibility to hide avatar (Settings - Window - View - Show Avatars)</li><li>Show log entry when a conflict during rebase happens</li></ul><p>Changed</p><ul><li>Fix download url for flatpak and macos</li><li>Fix Segmentation fault when ignoring files</li><li>Fix discard of complete files and submodules</li><li>Fix context menu entries</li><li>Fix bytesize overflow</li><li>Fix focus loose during scrolling in the Commitlist with the keyboard</li><li>Do not crash when the repository is for some reason broken</li><li>Fix crash if rebasing is not possible</li></ul></description>
      </release>
      <release timestamp="1666915200" version="v1.2.0">
        <description><p>Bug fix and feature release</p><p>Added</p><ul><li>Add support for solving merge conflicts for whole files</li><li>Solving binary conflicts directly in Gittyup</li><li>Support rebasing with conflict solving</li><li>Implement amending commits</li><li>Possibility to init submodules after clone (Settings - General - Update submodules after pull and clone)</li><li>Hiding menu bar (Application Settings - Window - Hide Menubar)</li><li>Implement support for Gitea instances</li></ul><p>Changed</p><ul><li>Fix Segmentation fault when using space to stage files</li><li>Fix menubar color in dark theme</li><li>Filter only branches, tags, remotes attached to selected commit</li><li>Fix crash when global GIT config is invalid</li><li>Fix crash when having errors while adding a remote account</li><li>Fix updater on windows, macos and linux (flatpak)</li><li>Fix discarding file leading to discarding submodule changes</li><li>Fix rebase log messages during rebase</li><li>Improve SSH config handling</li><li>Application settings and repository settings can now be selected with a single settings button</li><li>Use the full file context menu for the staging file list</li><li>Fix Arch Linux build</li></ul></description>
      </release>
      <release timestamp="1660262400" version="v1.1.2">
        <description><p>Bug fix release</p><p>Changed</p><ul><li>Fix bundled OpenSSL version incompatibility</li></ul></description>
      </release>
      <release timestamp="1654732800" version="v1.1.1">
        <description><p>Bug fix release</p><p>Added</p><ul><li>Distinguish between commit author and committer</li><li>Show image preview also for deleted files</li><li>Official macOS release</li><li>Show which kind of merge conflict occurred for each conflict</li></ul><p>Changed</p><ul><li>Fix single line staging if not all hunks are loaded</li><li>Fix cherrypick commit author</li><li>Fix segmentation fault if submodule update fails</li><li>Fix line staging with windows new lines</li><li>Show first change in the diff view when loading</li><li>Improved windows icon</li></ul></description>
      </release>
      <release timestamp="1651276800" version="v1.1.0">
        <description><p>Second release of Gittyup</p><p>Added</p><ul><li>Button to directly access the terminal and the filebrowser</li><li>Add support for running in single instance mode</li><li>Customizable hotkeys</li><li>Quick commit author overriding</li><li>keyboard-interactive SSH auth</li><li>Improved single line staging and replacing staging image to a more appropriate one</li><li>Font customizing</li><li>Options to switch between staging/unstaging treeview, single tree view and list view</li><li>Do not automatically abort rebase if conflicts occur</li><li>Add possibility to save file of any version on local system</li><li>Add possibility to open a file of any version with default editor</li></ul></description>
      </release>
      <release timestamp="1637193600" version="v1.0.0">
        <description><p>First version of the GitAhead Fork Gittyup</p><p>Added</p><ul><li>Staging of single lines</li><li>Double tree view: Seeing staged and unstaged changes in different trees.</li><li>Maximize History or Diff view by pressing Ctrl+M</li><li>Ignore Pattern: Ability to ignore all files defined by a pattern instead of only one file</li><li>Tag Viewer: When creating a new tag all available tags are visible. Makes it easier to create consistent tags.</li><li>Commit Message template: Making it easier to write template based commit messages.</li></ul></description>
      </release>
    </releases>
    <provides>
      <binary>gittyup</binary>
    </provides>
    <launchable type="desktop-id">com.github.Murmele.Gittyup.desktop</launchable>
  </component>
</components>
