Skip to content

Releases: SheepChef/Abracadabra

V2.7.0

20 Jan 05:42
e88ae0a
Compare
Choose a tag to compare

有什么新东西?


  • 修复了Unishox2压缩的一个缺陷

现在,Unishox2将会用两种不同的方案压缩给定的字符,然后比较哪种压缩方案的结果更短,返回更短的那个。
这会将程序执行用时延长50ms~100ms,解压缩不受影响。

  • 解决了与Firefox的兼容性问题

修改了部分前端代码和样式表

向下兼容

此版本具备与 V2.6.9 的完全兼容性。

更新注意事项

静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。

浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。

Full Changelog: V2.6.9...V2.7.0

V2.6.9

18 Jan 10:13
166756d
Compare
Choose a tag to compare

有什么新东西?


  • 定位了Unishox2的一个问题,下个版本将寻找方法来修复

现在,Unishox2压缩库文件将被直接加入本项目中,因为本项目对其源代码做了一些调整。
本项目完整保留了Unishox2源码的版权声明,并增加了鸣谢信息。

  • 新增5个压缩关键词

"wikipedia.org" "github.com" "pages.dev" "github.io" "netlify.app"

向下兼容

此版本具备向下兼容性,可以解密 自V2.5.2以来的所有旧版本 创建的密文,但加密出的密文也许不能在较低版本正常解密。

更新注意事项

静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。

浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。

Full Changelog: V2.6.6...V2.6.9

V2.6.6

07 Jan 13:28
4369db3
Compare
Choose a tag to compare

有什么新东西?


  • 修复了有关压缩关键词匹配顺序的问题

此前版本在压缩关键词匹配过程上存在疏忽,部分关键词被通用关键词抢先匹配,导致密文的不必要增长

  • .JavaScript实现中,错误校验不够完善,补充了Base64合法性校验

兼容

此版本具备与V2.6.5版本的完全兼容性。

更新注意事项

静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。

浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。

Full Changelog: V2.6.5...V2.6.6

V2.6.5

29 Dec 15:55
6fdd84e
Compare
Choose a tag to compare

有什么新东西?


更新了AES加密校验机制,采用卢恩算法(US2950048, ISO/IEC 7812-1)

  • 缩短了密文长度 -> 最多四个汉字
  • 更强的校验能力

修正了解密时密文可能混杂空格/换行符/制表符的问题,现在解密过程会自动忽略它们。

向下兼容

此版本具备向下兼容性,可以解密 自V2.5.2以来的所有旧版本 创建的密文,但加密出的密文也许不能在较低版本正常解密。

更新注意事项

静态页面最先更新,你或许需要清除浏览器缓存才能看见版本变化。

浏览器插件更新速度因平台审核速度而异,Chrome商店的更新速度快过Edge加载项网站。

Full Changelog: V2.6.1...V2.6.5

V2.6.1

16 Dec 13:49
16a6f80
Compare
Choose a tag to compare

有什么新东西?

更新压缩关键词,增加以下网盘常见域:

  • 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 压缩优化

07 Dec 16:00
9035121
Compare
Choose a tag to compare

有什么新东西?

  • 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

29 Nov 12:30
729ce57
Compare
Choose a tag to compare

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

20 Nov 11:50
cf18023
Compare
Choose a tag to compare

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

20 Nov 11:52
bc3de2a
Compare
Choose a tag to compare
V2.5.2_Node Pre-release
Pre-release

Small Update dealing with encryption mark pollutant.

Full Changelog: V2.5.1_Node...V2.5.2_Node

V2.5.0 Major Update

19 Nov 14:40
45777e3
Compare
Choose a tag to compare

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