Releases: SheepChef/Abracadabra
V2.6.5
有什么新东西?
- V2.6.5 by @SheepChef in #47
- V2.6.5 JS by @SheepChef in #48
更新了AES加密校验机制,采用卢恩算法(US2950048, ISO/IEC 7812-1)
- 缩短了密文长度 -> 最多四个汉字
- 更强的校验能力
修正了解密时密文可能混杂空格/换行符/制表符的问题,现在解密过程会自动忽略它们。
向下兼容
此版本具备向下兼容性,可以解密 自V2.5.2以来的所有旧版本 创建的密文,但加密出的密文也许不能在较低版本正常解密。
更新注意事项
静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。
浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。
Full Changelog: V2.6.1...V2.6.5
V2.6.1
有什么新东西?
- Update Compress Keywords by @SheepChef in #45
- Update V2.6.1 by @SheepChef in #46
更新压缩关键词,增加以下网盘常见域:
- mypikpak.com
- mega.nz
- drive.google.com
- sharepoint.com
- 1drv.ms
它们分别是 Pikpak、Mega、Google Drive、Onedrive(商业版)、Onedrive(个人版) 分享链接的常见域。
向下兼容
此版本具备向下兼容性,可以解密 自V2.5.2以来的所有旧版本 创建的密文,但加密出的密文也许不能在较低版本正常解密。
更新注意事项
静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。
浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。
Full Changelog: V2.6.0...V2.6.1
V2.6.0 压缩优化
有什么新东西?
- Update Legacy Cipher Table by @SheepChef in #41
- Update License to GPLv3 by @SheepChef in #42
- JavaScript V2.6.0 Update by @SheepChef in #44
- C++ V2.6.0 Update by @SheepChef in #43
- 更新压缩算法关键词库,更新挑库方法,大幅提升资源链接压缩效率,感谢 Unishox2 作者提供的指引和支持。
- 更新本项目的许可证至GPLv3
- Demo页和浏览器插件同步更新。
向下兼容
此版本具备向下兼容性,可以解密V2.5.2创建的密文,但加密出的密文也许不能在较低版本正常解密。
Full Changelog: V2.5.2...V2.6.0
V2.5.2 Uniform
What's Changed
- Merge Dev_Nodejs into Main by @SheepChef in #32
- Slight Improvement on C++ Function efficiency.
- Merged JS branch into main, unify the version code and release.
- A Long-tern stable version.
Full Changelog: V2.5.1...V2.5.2
V2.5.1
What's Changed
- Update README by @SheepChef in #24
- 统一源码,优化 AES 函数效能 by @um-lsr in #25
- V2.5.1 Optimize by @SheepChef in #26
- Make the source code unified.
- Improved code logic and efficiency
- Demolished all the warnings and unused variables/functions.
- Deal with ecryption mark polutant.
Compatibility
Compatibility is not affected.
New Contributors
Full Changelog: V2.5.0...V2.5.1
V2.5.2_Node
Small Update dealing with encryption mark pollutant.
Full Changelog: V2.5.1_Node...V2.5.2_Node
V2.5.0 Major Update
What's Changed
- Merge Dev into Main by @SheepChef in #21
- Update for V2.5.0 C++ by @SheepChef in #23
- Add data compression, make the encrypted text shorter(but slower encryption)
- Updated Cipher Table.
- Add more randomness, now using a same key and same text you have 65025 possible encrypted text.
- Allow you to avoid appending marks in encrypted text.
- Deleted Link mode as it is less efficient than compression.
- A long-tern version as it completely defeated 与熊论道
Broken Compatibility
V2.5.0 involved a breaking update, changing the encryption process.
Thus, V2.5.0 didn't provide backward compatibility, the encrypted content created before V2.5.0 CAN'T be decrypted properly.
A Long-tern Version
Abracadabra has been largely completed.
Thus, in a short period of time, there is nothing more to add.
Welcome to give suggestions and ideas.
Full Changelog: V2.0.0...V2.5.0
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