Ciphey Versions Save

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

5.2.0

3 years ago

Features

  • Added X&Y cipher
  • Added Standard Galactic Language (Minecraft Enchanting Table)

Maintenance

  • Stopped using Git LFS as we ran over the limit
  • Cleaned up docs so more can add ciphers
  • Added translations of README
  • Made Docker

Bugs

  • Fixed bug where colour was printed
  • Saved my dying peace lilly

5.1.0

3 years ago

Features

  • Added Atbash cipher #249

Maintenance

  • Fixed some CipheyCore issues
  • Improved general stability of program

Bugs

  • Fixed bug where language checker didn't strip newlines when checking for words.

5.0.0

3 years ago

This is the first release of Ciphey. if you believe otherwise, the Ministry of Truth will know

This release is the first commit for Ciphey. Before this, we exchanged code via Google Docs. Which is a great version control system that allows multiple contributors at once.

Features

  • Vigenere is now enabled, due to massive performance gains from the C++ core
  • Pytest can now be run over the entire program, from main to the output. This means we can crate tests that test the whole of Ciphey, not just small unit tests.
  • Better input handling. Ciphey now supports pipes echo 'hello' | ciphey - and text with no arguments ciphey 'hello'

Bug Fixes

  • Chi-squared calcuations are now done correctly
  • Fixed bug where main didn't return the output.
  • Multiple debug statements were printed when not in debug mode.
  • Morse Code now has a more complete alphabet.
  • Morse code now doesn't fail on letters that cannot be translated to Morse.
  • Fixed a bug where if any of the inputs were a certain size, it got classed as a hash and bypassed language checker despite it not being English.

Maintenance

  • Offloaded lots of stuff onto C++ core to get much speed
  • Disabled summing of language checkers, as no-one could explain why it would make sense
  • Bases.py is refactored so users can manually call decryptions. The name has also changed from base64 to bases.
  • LanguageChecker now follows PEP8.
  • Main and MathsHelper now follow PEP8.
  • Now uses Nox to Pytest against multple Python versions (3.6, 3.7, and 3.8).
  • Code coverage is now calculated and used.
  • Automatic application of Black formatter upon push.
  • Automatic uploading to PyPi testing.
  • Saftey, which checks for security issues, is now run with Nox.
  • Automatic uploding to Test PyPi and PyPi upon push to master, and GitHub release respectively.
  • We now use verbosity levels -v, -vv, -vvv instead of --debug, --trace etc.
  • Switched from ArgParser to Click
  • Click now safely opens files
  • Click now creates OS friendly file paths from arguments
  • Click now supports unqualified paths
  • Click now supports UNIX style file opening ciphey - file.txt
  • Added more Gifs to README
  • Created an installation guide on the documentation
  • Created a "how does it work" section on the documentation
  • Brought ciphey.online to be used for the website, and created the repo cipheyOnline
  • Created discord.ciphey.online to link to our Discord
  • Discord links & Documentation links are now plastered everywhere, so users should always be able to find support.

5.0.0rc4

3 years ago

Fixed a bunch of bugs!

v5.0.0-rc2

3 years ago

Oh look, tensorflow is gone!

v5.0.0-rc1

3 years ago

We will tell you what's in this when we release proper

4.2.0

3 years ago

Features

  • Vigenere is now enabled, due to massive performance gains from the C++ core
  • Pytest can now be run over the entire program, from main to the output. This means we can create tests that test the whole of Ciphey, not just small unit tests.
  • Better input handling. Ciphey now supports pipes echo 'hello' | ciphey and text with no arguments ciphey 'hello'.

Bug Fixes

  • Chi-squared calcuations are now done correctly
  • Fixed bug where main didn't return the output.
  • Multiple debug statements were printed when not in debug mode.
  • Morse Code now has a more complete alphabet.
  • Morse code now doesn't fail on letters that cannot be translated to Morse.
  • Fixed a bug where if any of the inputs were a certain size, it got classed as a hash and bypassed language checker despite it not being English.

Maintenance

  • Offloaded lots of stuff onto C++ core to get much speed
  • Disabled addition of language checkers, as no-one could explain why it would make sense
  • Bases.py is refactored so users can manually call decryptions. The name has also changed from base64 to bases.
  • LanguageChecker now follows PEP8.
  • Main and MathsHelper now follow PEP8.
  • Now uses Nox to Pytest against multiple Python versions (3.6, 3.7, and 3.8).
  • Code coverage is now calculated and used.
  • Automatic application of Black formatter upon push.
  • Automatic uploading to PyPi testing.
  • Saftey, which checks for security issues, is now run with Nox.
  • Automatic uploading to Test PyPi and PyPi upon push to master, and GitHub release respectively.
  • PEP8'd the code
  • Moved to Poetry

v4.1.0

3 years ago

Now featuring:

  • C++ core that makes tedious stuff faster!
  • Statistics from a mathematician!
  • Consistent versions!
  • Questionable speed/reliability tradeoffs!

4

4 years ago