Releases: SheepChef/Abracadabra
V2.5.1_Node Fix
What's fixed
- Fixed a minor error causing compression malfunctioning.
- You should use this version in production.
V2.5.0_Node Major Update
What's Changed
Simply the same as V2.5.0 C++
Updated Demo Page.
Full Changelog: V2.0.0_Node...V2.5.0_Node
V2.0.0 Major Update
What's Changed
- V2.0.0 Safety/Function Update by @SheepChef in #19
- Involved AES-256-CTR, stronger security promise.
- Optimized Encryption Mark, harder to detect.
- 3x rotor cipher, more security and randomness.
- Two additional debug flags, easier to have a insight of encryption process.
Broken Compatibility
V2.0.0 involved a breaking safety update, changing the encryption process.
Thus, V2.0.0 didn't provide backward compatibility, the encrypted content created before V2.0.0 CAN'T be decrypted properly.
Full Changelog: V1.2.0...V2.0.0
V2.0.0_Node Major Update
What's New?
- Roughly the same as C++ version.
- Updated Demo Page.
Full Changelog: V1.2.0_Node...V2.0.0_Node
V1.2.0 Safety Update
What's Changed
- V1.2.0 Safety Update by @SheepChef in #18
- Now the cipher table will shift around when encrypting.
- Protect the encrypted text from Known plaintext Attack and more.
- More Randomness.
Broken Compatibility
V1.2.0 involved a breaking safety update, changing the encryption process.
Thus, V1.2.0 didn't provide backward compatibility, the encrypted content created before V1.2.0 CAN'T be decrypted properly.
Full Changelog: V1.0.3...V1.2.0
V1.2.0_Node Safety Update
What's New?
- Now the cipher table will shift around when encrypting.
- Protect the encrypted text from Known plaintext Attack and more.
Full Changelog: V1.0.3_Node...V1.2.0_Node
V1.0.3 Cipher Update
What's Changed
- V1.0.3 Update by @SheepChef in #16
- Expand the Cipher Table.
Backwards Compatibility
Since there is a cipher table addition, V1.0 couldn't decrypt the content encrypted in V1.0.3.
The addition-only Cipher table provides backwards compatibility, so that V1.0.3 could normally decrypt the content encrypted in V1.0 and the earlier versions.
Full Changelog: V1.0...V1.0.3
V1.0.3 JS Demo/Lib Update
What's New?
- Extended Cipher Table.
- Updated Demo lib version to V1.0.3.
V1.0 Stable
What's Changed
- Fixed the critical issue of processing files. by @SheepChef in #14
- Now the C++ version is REALY FAST!
All the major concerns of Abracadabra in C++ are solved.
We reached V1.0 Stable.
What's Next?
- Add more characters to ciphertable.
- Explore the methods for you to custom your own ciphertable easily.
Full Changelog: V0.2.5...V1.0
V0.2.5 Efficiency Update
What's Changed
- Minor issue fixes. by @SheepChef in #6
- Code Efficiency Upgrade by @SheepChef in #12
- Clean up tedious code, boost the effciency by 2x.
- Update README
Known Issues
- Inefficiency handling big files, around 80x slower than Node.js.
The problem is caused by the JSON library currently using.
I will try to fix the problem via switching to a faster library soon.
Compiling
Force using level-3 optimization.
Full Changelog: V0.2.1...V0.2.5