Releases: bee-san/Ciphey
More decoders + bug fixes
Features
- Add A1Z26 (#431) @SkeletalDemise
- Add DTMF (#428) @SkeletalDemise
- Add Base65536 (#427) @SkeletalDemise
Maintenance
- Change all old documentation links to new ones (#425) @SkeletalDemise
- Hungarian Translation (#419) @TuxTheXplorer
- Bump isort from 5.5.2 to 5.5.3 (#421) @dependabot-preview
- docs: add TuxTheXplorer as a contributor (#420) @allcontributors
- Bump tqdm from 4.49.0 to 4.50.0 (#434) @dependabot-preview
- Bump regex from 2020.7.14 to 2020.9.27 (#430) @dependabot-preview
- Bump greenlet from 0.4.16 to 0.4.17 (#426) @dependabot-preview
- Update rich requirement from >=4,<7 to >=4,<8 (#418) @dependabot-preview
- Bump pygments from 2.7.0 to 2.7.1 (#416) @dependabot-preview
Bug Fixes
- Fixed gif link in HU translation (#423) @TuxTheXplorer
4 new decoders + bug fixes
Features
- Added multitap decoder (#340) (#414)
- Added URL decoding (#400)
- added Baudot ITA2 decoder (#399)
- Add DNA codon (#391)
Maintenance
- Bump pynvim from 0.4.1 to 0.4.2 (#411)
- docs: add MikeMerz as a contributor (#414)
- Bump coverage from 5.2.1 to 5.3 (#409)
- Bump isort from 5.5.1 to 5.5.2 (#402)
- Bump tqdm from 4.48.2 to 4.49.0 (#408)
- Bump pygments from 2.6.1 to 2.7.0 (#407)
- Update pytest requirement from ^5.4.3 to ^6.0.2 (#406)
- docs: add Itamikame as a contributor (#401)
- Update pyproject.toml (#403)
Bugs
- Fixed morse (#405)
Bug Fixes
🐛 Bug Fixes 🐛
🧍 The Human Checker 🧍
Features
- Added human checker and spinner pause handle (#374)
Now when Ciphey finds plaintext, by default, it will ask you if the plaintext is actually the plaintext.
The best plaintext checker is humans, after all!
This opens up a wide variety of new checkers. Right now we are building specific checkers (JSON, English, Regex).
So we had high accuracy, but low generality. We could only spot these specific things.
By introducing the Human Check, we can now build lower accuracy but higher generality checks. Things like:
- Entropy (to find order in text)
- Chi Squared (technically g-test) to match freq distributions with an expected distribution.
By combining these two approaches and using the Human Checker, Ciphey should be able to present to the human the plaintext most of the time without missing it.
Learn to disable this here:
https://github.com/Ciphey/Ciphey/wiki/Common-things-you-may-want-to-do#how-do-i-disable-the-human-checker
Learn more about our checkers here:
https://github.com/Ciphey/Ciphey/wiki/Checkers,-explained
Maintenance
Bugs
🪲
🕵️ The Day of Modernity 🕵️
Features
- Added XOR #333
- Added repeating-key XOR (this is our first modern day cipher) #333
- Added Base58 Flickr (release candidate, not turned on in code yet) #361
- Added Z85 (release candidate, not turned on in code yet) #361
- Added Base69 decoder #315
- Added Decimal decoder #334
Maintenance
- Added code quality badge (#371)
- docs: add machinexa2 as a contributor (#366)
- grammar (#365)
- updated readme (#358)
- Added releasing drafting (#341)
Bugs
Fixed some bugs that we forgot to write down.... 😅
Disabled Nested Encryptions
Per the vote, we will now only recurse on encodings by default.
Base62 fixed
Yeah uhm I kinda broke base62 which would cause the program to run in an infinite loop..... :(
But I fixed it!