Galaxy Flasher - A GUI for Samsung Flash Tools

the version 0.5.1 tried to follow the familliar windows Odin3 ergonomy
=== Background ===
After witnessing a new Linux user, who had just switched over from Windows, struggle with using Odin4's CLI, @ethical_haquer decided to make a GUI for Thor: Thor GUI. With the release of v0.5.0, Thor GUI was renamed Galaxy Flasher, and it now supports Thor and Odin4.
====XDA Forum :==== 
linux-galaxy-flasher-a-gui-for-samsung-flash-tools
====sources :====
https://codeberg.org/ethical_haquer/Galaxy-Flasher
=== installation as a Flatpak : ===
Galaxy-Flasher documentation
===Release : ===
https://codeberg.org/ethical_haquer/Galaxy-Flasher/releases
= After three months of development, v0.6.0 is finally here! =
Just like v0.5.0, this is basically a complete re-write of the app.
The main thing that changed is how the UI (User Interface) looks. In fact, this is the very first release of Galaxy Flasher (and Thor GUI) where the UI has changed from having a layout like Odin (as in Windows Odin 3). Instead, Galaxy Flasher now has a page-based interface. Also, you may notice that the terminal (Log Tab) is no longer the focus of the interface.
![galaxy-flasher-start-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-start-page-dark.png)
![galaxy-flasher-select-files-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-select-files-page-dark.png)
![galaxy-flasher-select-partitions-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-select-partitions-page-dark.png)
![galaxy-flasher-verify-flash-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-verify-flash-page-dark.png)
![galaxy-flasher-flash-progress-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-flash-progress-page-dark.png)
![galaxy-flasher-flash-complete-page-dark|500x500](https://codeberg.org/ethical_haquer/Galaxy-Flasher/media/branch/main/assets/screenshots/galaxy-flasher-flash-complete-page-dark.png)
Be sure to check out the updated documentation, whether this is your first time using Galaxy Flasher, or if you have used GF before.
A *lot* has changed:
* Switched to a new page-based UI.
* Dropped support for PyThor. (for now)
* Switched to plug-in based flash-tools. Now, the main file is free of flash-tool specific code (mostly). Instead, it loads flash-tool plugins. (This will be helpful when add Heimdall support down the road.)
* Updated to GNOME 47.
* Added support for small screens, like Linux phones. In fact, GF is fully usable on pmOS (post market OS), tested on PPP (PinePhone Pro).
* Added a "build-flatpak.sh" script to make it slightly easier to install Galaxy Flasher. (plan to make it easier in the future)
* Galaxy Flasher has an icon now! in Inkscape. It's not perfect though, and will probably be tweaked in the future.
* Improved logging.
* and more...
Fixed the following issues:
* #16 Vte-related issue.
* #22 Galaxy Flasher only runs if the system language is English.
* #23 Vte-related issue.
Keep in mind that there is no log-output in the app now. Currently, If GF doesn't get expected output, the app may just lock up. In that case, run GF from the terminal to get the log output for opening an issue.
What's changed from v0.5.1.
Thanks for your patience waiting for this release!
https://codeberg.org/ethical_haquer/Galaxy-Flasher/releases
===Disclaimer===
Currently, Galaxy Flasher is in an Alpha stage. There are known (and unknown) bugs. A list of missing features and know bugs in the **latest release** can be found below.
=== Known Bugs===
* The docs need to be updated to tell users that they need to edit the udev rules before using GF, see here.
* You have to restart Galaxy Flasher after changing a flash-tool executable for it to apply, see here.
* build-python.sh is broken, don't use it.
= as aside :=
How to use "Community pre-built" image AND "dualboot" androidOS / postmarketOS