Releases: Dola-Shuvi/SteganoPNG
0.3.0
⚠️ THIS RELEASE IS INCOMPATIBLE WITH OLDER RELEASES⚠️
This release contains 2 major changes:
- Due to different implementations of
std::shuffle
across platforms, older releases crated files that could not be decoded on another platform. This has been fixed with this release but breaks compatibility with files created by older versions. Please use the corresponding previous release to extract your data first before updating. - Due to an error on my part the seeding for noise generation was incredibly weak. While this would not have put any data at risk it did massively reduce the amount of possible combinations for the bit masking algorithm.
Furthermore Cppcheck has been used to optimize the code and fix styling issues.
0.2.1
This release implements support for 24-bit PNG files. These files can only support roughly 75% of the possible storage volume compared to a PNG with transparency. While there should not be any major issues in this release, there might be bugs that have slipped past testing when some very exotic types of PNG files are used. If you encounter any problems please open an issue and I will gladly try to figure out the problem. Files hidden with version 0.2.0 should be compatible.
0.2.0
This release implements randomly spreading the modified bits over the whole image to make detection harder. The old sequential method of modifying bits was extremely obvious to tools such as butteraugli. As the old method of modifying bits has been removed please extract any hidden data before upgrading.
0.1.2
This release adds compression/decompression via Crypto++. This should greatly increase the amount of data that can be hidden. Previously hidden data should still be fully backwards compatible. The Zopfli release uses Zopfli to attain higher compression at the cost of a bit more time during compression.
0.1.1
Added encryption via Crypto++ as an experimental feature.
0.1.0
First stable release after rebranding. Binaries are 64 bit.