We first featured XDA Senior Recognized Developer Chainfire's Mobile ODIN app a little over two years ago. Ever since the beginning, Mobile ODIN has allowed users to flash ODIN-flashable firmwares directly from the device itself, without the need to connect to a full computer.

Over the course of the app's various updates, Mobile ODIN has evolved considerably---both adding support for new devices, as well as gaining new abilities. Now with an update to version 4, the app has gained even more abilities, as well as compatibility with a few more devices.

The most notable feature new to version 4 relates to its ability to flash modem images. As these partitions are protected, flashing may be temperamental on certain devices. To protect against this, new code was added to detect the protection, and if enabled, skip flashing the affected partition. That said, it's still possible to flash complete firmwares and modems via Mobile ODIN. Just now, it takes a safer approach by checking for protections that could cause issues.

Another new feature unique to version 4 is its ability to automatically reboot your phone into download mode following a Mobile ODIN flash. This is useful in case you wish to flash bootloaders, trustzone, and other partitions that are not flashed via Mobile ODIN. Using this, you can flash an Android update while preserving root thanks to EverRoot, automatically boot to download, and flash the specific partitions that were skipped.

The built-in version of SuperSU was updated to 1.89, which was created to support the latest Samsung Android 4.4 firmwares. And finally, this update brings support for various variants of the Galaxy S 4 and Galaxy Note 3.

Head over to the Mobile ODIN thread and Chainfire's Google+ announcement to get started.