Skip to content

Releases: mqxym/EmojiCrypt

3.4.6

02 Jan 12:59
7ef8a6e
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.4.6

This update reworks the about section and enhances button feedback.

This release includes:

  • About Section Rework:

    • Split into 8 cards with brief descriptions.
  • FAQ Improvements:

    • Sorted FAQs by the two apps.
  • New Informational Cards:

    • Added Contact, Feedback, Source Code, and Site cards.
    • Note: Some cards have not been translated yet.
  • Dependency Updates:

    • Updated Bootstrap 4 library to the latest release.
  • Button Feedback Enhancement:

    • Convert and Encrypt buttons now display the operation status with a colored border (green for success, red for failure).

3.4.5

25 Dec 15:30
607d57c
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.4.5

This update introduces small UX improvements and enhances the README.

This release includes:

  • Enlarged buttons for better usability across all browsers and devices using an event handler.
  • Removed light/dark mode button and input borders to improve dark mode appearance.
  • Locked animations and actions until completion to prevent overlapping.
  • Fixed icon link on the 404 page.
  • Enhanced README with additional explanations

3.4.4

13 Dec 15:55
7714286
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.4.4

This update reworks the theme and includes other minor improvements.

This release includes:

  • Reworked Light Theme:

    • Light buttons to make the site more consistent.
  • Reworked Theme:

    • Rainbow selection for active text elements.
    • Highlighted button press effect.
    • Used emojis for input deletion and copying to support all languages.
    • Removed colored buttons when copying text and provided verification with another emoji.
    • easter egg: Added a rocket hovering animation on the hidden information tab.
  • FAQ Additions:

    • Added explanations for the simple encrypt feature.
    • Updated button descriptions in some answers with appropriate emojis.
  • Security Additions:

    • Encrypted LocalStorage keys using a fixed key (method may change in the future for enhanced security).
    • Implemented a migration function in js/emo.js.

🌈 EmojiCrypt 3.4.3

This update includes minor visual improvements.

This release includes:

  • Made small visual changes in dark mode.
  • Updated the meta color for better consistency in mobile safari view.

3.4.2

24 Nov 19:50
bd38f72
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.4.2

This update enhances the FAQ layout and improves dark mode visuals.

This release includes:

  • Added a hide button for the FAQ section (translation pending).
  • Updated visual elements for dark mode for a more polished appearance.

🌈 EmojiCrypt 3.4.1

This update introduces additional FAQ information on the other sections and optimizes encryption performance.

This release includes:

  • Added informational FAQ items in the encryption and conversion sections derived from the about section.
  • Decreased the difficulty of the key derivation algorithm to shorten encryption times for longer texts using simple encrypt.
  • Implemented proper detection of private algorithm encrypted input using the flag in simple encrypt.

🌈 EmojiCrypt 3.4.0

This update introduces a new simple encryption feature which enhances security.

This release includes:

  • Introduced a new simple encrypt feature:
    • Utilizes XOR and a unique key of the same length as the message.
    • Derives the key using a 96-bit salted PBKDF2 algorithm.
    • Adds an additional layer of security to the private algorithm.
  • Designed to minimize output length increase by including a 96-bit salt as a prefix and a 1-byte flag.
  • Note: Explanation for the simple encrypt feature has yet to be translated.

3.3.2

09 Nov 12:36
3e81c36
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.3.2

This update brings several quality of life improvements and completes language support.

This release includes:

  • Automatically sets dark mode based on device settings with an option for manual override.
  • Automatically detects and sets the language based on device data.
  • Completed translations for the private algorithm feature in all supported languages.
  • Added an FAQ item for the private algorithm feature.
  • Dynamically sets the title and description based on the selected language.

🌈 EmojiCrypt 3.3.1

This update enhances language support for the private algorithm feature.

This release includes:

  • Verified German language support for the private algorithm feature.
  • Added a noscript header for better accessibility.

🌈 EmojiCrypt 3.3.0

This update streamlines the hashing algorithm and improves emoji detection and output by a lot.

This release includes:

  • Unified the hash round return value with SHA-512, reducing maximum computation time from 1500ms to 1050ms and increasing minimum time from 350ms to 700ms.
  • Implemented a regex function for emoji detection, ensuring universally accepted output without invisible divider symbols.
  • Adopted a new approach for detecting encoded messages by considering emoji-only messages as encoded.

3.2.0

28 Oct 20:28
bae74d0
Compare
Choose a tag to compare

🌈 EmojiCrypt 3.2.0

This update enhances security and improves the overall user experience.

This release includes:

  • Security Enhancements:
    • Improved calculating the hash loop length by combining the random hash salt with the user's password.
  • User Experience Updates:
    • Added a footer with useful information and links.
    • Made site height adjust dynamically based on content.
    • Site now includes a formal privacy policy.
    • Restricted the visibility of the private algorithm ID to the conversion section in the URL.

🌈 EmojiCrypt 3.1.0

This update focuses on fixing issues and strengthening security measures.

This release includes:

  • Security Enhancements:
    • Implemented a random 48-bit salt for each hash iteration.
    • Prepend salt to encrypted messages, slightly increasing their length.
    • Enhanced the emoji mapping in the encryption process with a secure permutation algorithm tied to the encryption key (same concept as private algorithm).

🌈 EmojiCrypt 3.0.0

This major release introduces significant security upgrades and new features.

This release includes:

  • Security Overhaul:
    • Transitioned from CryptoJS to the browser's native Crypto API for faster and more secure hashing and encryption.
    • Adopted AES-GCM and AES-CTR with 256-bit keys and random initialization vectors for enhanced encryption.
    • Updated XOR-Encryption to use binary data and a fixed 4096-byte key for improved security.
    • Reduced the length of all encrypted outputs.
  • New Features:
    • Introduced a Private Conversion Algorithm to obfuscate text uniquely using SHA-256-based permutations.
    • Enabled generation of unique URLs for sharing obfuscated text patterns.
    • Stored the algorithm key in localStorage with the option to remove it.
  • Quality of Life Improvements:
    • Organized the FAQ into three distinct categories and removed outdated questions.
    • Remembered the last used site state for returning users.
    • Added checks for Crypto API support to ensure compatibility.
    • Provided visual feedback when users copy data.
    • Eliminated dependencies on CryptoJS and base-64.js for a leaner build.

🌈 EmojiCrypt 2.2.5

This update adds support for an additional language.

This release includes:

  • Added Arabic as a new language option.

2.2.4

06 Oct 12:15
e986df9
Compare
Choose a tag to compare

🌈 EmojiCrypt 2.2.4

This update makes the site more user-friendly.

This release includes:

  • A more comprehensive FAQ with information on how to download the source code, use the app, and install the web app to the home screen or desktop.

🌈 EmojiCrypt 2.2.3

This update aims to improve the visibility of the site in search engines.

This release includes:

  • Language is displayed in the URL, allowing for sharing of language-specific pages.
  • Code refactoring of the JavaScript in index.html for easier maintenance.

2.2.2

20 Sep 20:48
8e7f0eb
Compare
Choose a tag to compare

🌈 EmojiCrypt 2.2.2

This update improves the user-friendliness of the EmojiCrypt site and enhances navigation for JavaScript-supported crawlers on the single-page site.

This release includes:

  • Navigation with browser forward/back buttons is now supported with animated transitions.
  • Each of the current three sections has a unique URL, which loads the correct content when accessed.
  • Menu links now include section-specific URLs, making it easier for web crawlers.

🌈 EmojiCrypt 2.2.1

This update improves the user-friendliness of the EmojiCrypt site.

This release includes:

  • A dark mode toggle that saves its state when revisiting the site.
  • FAQ questions are now more readable on smaller screens.

🌈 EmojiCrypt 2.2.0

This update introduces new functionality with the addition of a new app.

This release includes:

  • A section to easily convert text to emoji and back.
  • A FAQ section with verified German translations (other languages are AI-translated but not verified).
  • Documentation for used functions in the source code.
  • A smooth transition for switching the different sections of the single-page app.

2.1.1

09 Sep 16:18
7b38eda
Compare
Choose a tag to compare

🌈 EmojiCrypt 2.1.1

This update makes the EmojiCrypt site more structured.

This release includes

  • Split the app into two sections: App and Aboutwith a menu to change the view (better content for the about section coming soon...)
  • A small animation for switching the view
  • Language setting now in top menu
  • Newer jQuery version for animation support

2.1.0

08 Sep 17:50
9000931
Compare
Choose a tag to compare

🌈 EmojiCrypt 2.1.0

This update makes EmojiCrypt even more efficient.

This release includes

  • Added ~1500 emojis to the list (flags, for example) for a slight improvement to output length
  • Improved binary to emoji mapping algorithm, now uses BigInt to map the binary encrypted output to all 4700+ available emojis (total reduction in output length compared to v1 is 1/3, compared to previous version 5%) instead of the old algorithm, where only 2048 emojis were mapped
  • This version is tested for texts containing over 1500 words