3,365 apps tracked 0 new today 17 updated today Synced 8m ago

Diffuse

Graphical tool for merging and comparing text files

Romain Failliot ✓ Verified

io.github.mightycreak.Diffuse
View on Flathub ↗

Diffuse is a graphical tool for comparing and merging text files. It can retrieve files for comparison from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, and Subversion repositories.

Screenshots

Main window
Main window
About window
About window

Observed history

App ChangeVersionWhen ↑

No observed changes yet.

The initial import establishes a baseline. Future version changes will appear here.

Browse the app catalogue →

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

0.11.012 Mar 2026

Summary: allow multiple `-r` flags in command-line, update to GNOME 49.

Changed:

  • Update release process documentation (@MightyCreak)
  • Minimal Pytnon release is now 3.10 (@MightyCreak)
  • Update flatpak's GNOME runtime to 49 (@MightyCreak)
  • Update PyPi requirements (@MightyCreak)

Fixed:

  • fix(cicd): update Github CI/CD script (@MightyCreak)
  • Fix #246: Re-instate ability to provide multiple revs eg diffuse -r v1 -r v2 file (@bhepple)
0.10.024 May 2025

Summary: update to GNOME 48, updated a few translations.

Changed:

  • Translation: update French translation (@WedoneOfficiel)
  • Translation: update Italian translation (@albanobattistella)
  • Translation: update Portuguese translation (@hugok79)
  • Translation: update Brazilian Portuguese translation (@johnpetersa19)
  • Translation: add 'nl' in LINGUAS (@hugok79)
  • Update pypi packages (@MightyCreak)
  • Add pre-commit git hooks to run linters (@MightyCreak)
  • Docs: improve devs setup structure (@MightyCreak)
  • Update to flatpak's GNOME runtime 48 (@MightyCreak)

Fixed:

  • Docs: fix incorrect flatpak command to install runtime SDK (@MightyCreak)
  • Update GitHub actions: use Ubuntu 24.04, Python 3.9 and new Flatpak image (@MightyCreak)
0.9.013 Jan 2024

Summary: remove support for SVK, update to GNOME 45, updated Turkish translation.

Changed:

  • Update from GNOME 44 to 45 (@sabriunal)
  • Flatpak manifest now runs the tests (@sabriunal)
  • Use appstreamcli instead of the deprecated appstream-util to validate appdata (@sabriunal)
  • Update appdata: add translation tag, vcs-browser and translate URLs (@sabriunal)
  • Translation: mark the developer name and release descriptions as untranslatable (@sabriunal)
  • Translation: update Turkish translation (@sabriunal)

Removed:

  • Remove support for the SVK CVS (@MightyCreak)

Fixed:

  • Fix compatibility with Python 3.12: remove use of distutils (@MightyCreak)
  • Fix new errors raised by Flake8 (@MightyCreak)
  • Fix the error with the CICD due to the use of appstreamcli (@MightyCreak)
0.8.216 Apr 2023

Use more modern, symbolic icons, add Dutch translation, and a couple of small fixes.

Added:

  • Add link to the Matrix room in the README (@MightyCreak)
  • Add Dutch translation (@Vistaus)

Changed:

  • Replace `_` by `-` in the action names to be compatible with GTK action names (@MightyCreak)
  • The About dialog is now transient for the main window (@oscfdezdz)
  • Remove deprecated STOCK constants and use more modern, symbolic icons (@oscfdezdz)

Fixed:

  • Some signals weren't properly renamed from the previous GTK3 migration (@MightyCreak)
  • The syntax menu wasn't working anymore (@MightyCreak)
  • Properly handles SIGINT (i.e. Ctrl+C) now (@MightyCreak)
  • Add back `save_state()` to remember window's width and height (@MightyCreak)