Skip to content

Releases: Dola-Shuvi/SteganoPNG

0.3.0

11 Jul 21:13
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

⚠️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

04 Apr 03:36
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

⚠️THIS RELEASE MAY CONTAIN RARE BUGS⚠️

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

08 Oct 03:32
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

⚠️THIS RELEASE IS INCOMPATIBLE WITH OLDER RELEASES⚠️

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

02 Sep 14:22
Compare
Choose a tag to compare
0.1.2 Pre-release
Pre-release

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

14 Jul 09:04
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

Added encryption via Crypto++ as an experimental feature.

0.1.0

04 Jun 21:06
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

First stable release after rebranding. Binaries are 64 bit.