Skip to content

Releases: GeopJr/Collision

v3.2.0

16 Oct 19:15
afbf142
Compare
Choose a tag to compare

App

  • Switched to AdwAboutWIndow

libadwaita about window in dark mode showing the Collision icon, below it its name ("Collision") below it my name ("Evangelos GeopJr Paterakis"), below it - in a light blue accent pill shaped tag - it shows the app version (3.1.0) then below it a row with the title of "Report an issue" and a row with the title "Troubleshooting" and below it two rows with the titles of "Credits" and "Legal"

  • Debug mode is enabled on debug builds by default now

Repo

  • OOP-ified headerbar, clipboard and actions (in preparation for DnD)
  • Moved Collision.save_settings to Collision::Settings.save
  • Extended functions under their own namespaces (instead of Collision directly)
  • generate_hash => checksum
  • file_set => file
  • headbar_gen => headbar

A big thank you to all translators! 💛

Full Changelog: v3.1.0...v3.2.0

v3.1.0

15 Sep 14:56
9c376fe
Compare
Choose a tag to compare

App

  • Added gschema support so Collision remembers window size and maximized state (#111) (Package maintainers please see #111)

Repo

  • AUR badge (#112) (thanks DodoLeDev!)
  • Moved actions to separate folder

Translations

  • Tamil (thanks K.B.Dharun Krishna!)
  • Turkish (thanks Uğurcan SAYAN!)

A big thank you to all translators! 💛

Full Changelog: v3.0.5...v3.1.0

v3.0.5

11 Aug 16:14
76794c3
Compare
Choose a tag to compare

App

  • Bump shards
  • Replace compiled_license with an in-house license-gathering script
  • Optimized performance and memory usage of CSS class toggling
  • Other minor bug fixes

Translations

  • Arabic (thanks Ibrahim Muhammad!)
  • Japanese (thanks Sibuya Kaz!)

A big thank you to all translators! 💛

Full Changelog: v3.0.4...v3.0.5

v3.0.4

04 Jul 13:49
40ca591
Compare
Choose a tag to compare

App

  • Bump shards
  • Switch to building bindings on the fly
  • Generate gresource using macros (Gio#register_resource)

Translations

  • Estonian (thanks Henri!)
  • Berber (thanks assemer!)
  • Czech (thanks vikdevelop!)

A big thank you to all translators! 💛

Full Changelog: v3.0.3...v3.0.4

v3.0.3

21 May 17:54
ac83b40
Compare
Choose a tag to compare

App

  • Handle feedback on buttons when spammed (#84)
  • Hash comparison is now case-insensitive (#84)
  • Fixed some memory related issues (#84)
  • Bump shards and crystal (1.4.1) (#84)

Repo

  • modules/ -> collision/ (#84)
  • get rid of prerequisites.cr (#84)
  • don't extend all modules (#84)

Translations

  • Swedish (thanks Gustav Hagland!)
  • Catalan (thanks Maite Guix!)

A big thank you to all translators! 💛

Full Changelog: v3.0.2...v3.0.3

v3.0.2

22 Apr 12:46
Compare
Choose a tag to compare

App

  • Feedback on copy (#78)
  • More debug logs
  • Bump shards and crystal (1.4.0)

A big thank you to all translators! 💛

Full Changelog: v3.0.1...v3.0.2

v3.0.1

27 Mar 21:57
7a2c009
Compare
Choose a tag to compare

App

  • Fix UI breaking due to fibers finishing too fast (#60)
  • Hide path on flatpak (only when the portal was used) (#57)
  • Redo the tools list using box widgets (#62, #64)
  • Fix Simplified Chinese code lang (#58, thanks @lumingzh!)
  • Replace automatic translation credits extraction with manual (thanks @oscfdezdz!)
  • General translation improvements (thanks @oscfdezdz!)
  • Other cleanups & bug fixes

A big thank you to all translators! 💛

Full Changelog: v3.0.0...v3.0.1

v3.0.0

13 Mar 23:52
9149e66
Compare
Choose a tag to compare

App

  • Rebrand - Hashbrown -> Collision (Thanks @bertob)
  • Hash calculation are now being done in parallel
  • Redesign UI (Thanks @bertob)
  • Move from in-house translation system to gettext
  • Move from POEditor to Weblate
  • General code improvements & bug fixes
  • Optional debug logs got added

Repo

  • Restructure (extra -> data)

Dark mode of desktop collision on tools tab with verify successful and compare failed

Notes

  • App ID changed which will delay the flatpak release
  • If you are packaging Collision, please take a look at the Makefile and builder flatpak config (new flags got added)

A big thank you to all translators! 💛

Full Changelog: v2.1.0...v3.0.0

v2.1.0

05 Nov 21:07
Compare
Choose a tag to compare

App

  • Calculate hashes using Crystal's Digest instead of spawning md5sum, sha1sum, sha256sum, sha512sum.
  • Use fibers (concurrency) when generating hashes (allows Hashbrown to calculate big files' hashes very fast).
  • Compare function now uses the SHA256 hash instead of the MD5 since it's more secure.
  • Since translators can contribute to more than one language (#22), thanking is now being sorted by translator name (and all their contributions are listed next to them, instead of creating an entry for each one).

Translations

  • fi (💛 thanks Jiri Grönroos)

Repo

  • Generate most hashes using macros (makes adding more hash functions in the future as easy as adding their names in the array).
  • Re-took screenshots but on a smaller window size (the default one), as the current ones are not as visually accessible.
  • Renamed Validate to Verify to match the GUI.
  • HeaderBar is no longer being generated on demand, but rather once at the start (fixes some memory issues).

A big thank you to all translators! 💛

Full Changelog: v2.0.0...v2.1.0

v2.0.0

03 Nov 20:06
71ad29b
Compare
Choose a tag to compare

App

  • Moved to GTK4+libadwaita (gi-crystal, gtk4.cr, libadwaita.cr 💛 thanks @hugopl).
  • Redesigned views to better follow GNOME's Human Interface Guidelines.
  • Added SHA-512 support.
  • Implemented responsive design.
  • Translated UI files are no longer bundled in the binary.

Translations

Repo

  • License changed from AGPL to BSD2 (#10 💛 thanks @vanillajonathan).
  • Translation backend changed from js to yaml.
  • Translation parsing & translator thanking now happens during compile time.
  • Codebase became much easier to maintain.
  • Added a GUI translation option to help translators (POEditor).

A big thank you to all translators! 💛

Full Changelog: v1.3.4...v2.0.0