Skip to content

Releases: WhenLifeHandsYouLemons/Encryptext

Encryptext v1.9.4

16 Sep 20:47
375c12c
Compare
Choose a tag to compare

Changelog

Created a modern-style installer for a new installation experience!

  • Created a new installer experience to match more closely to other program installers.
  • The program now defaults to a 15 second interval for auto-saving and has auto-save on by default.
  • When there's an error with the program, you can now click cancel and retry the same operation.
  • Added new dependencies in the requirements.txt file.
  • Fixed issues with settings file being corrupted after saving preferences.
  • Shortened list comprehension to be cleaner.
  • Fixed issues with program not closing and shortcuts not working properly.
  • Changed randomisation to the secrets library instead of the random library.
  • Fixed issue with version number not showing up in the about page of the program.

Note: Please check that the new version can open your encrypted files before removing the old version.

Coming Soon

  • Option to change app icon between multiple styles. (Will only work in "local" mode and not "portable" mode)
  • An uninstaller to remove old versions.
  • Installers for other OSes.

Issues

  • Installer doesn't give you the option to not update the program and create a fresh install.

If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.9.4_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.9.3

18 Apr 21:19
675473d
Compare
Choose a tag to compare

Changelog

Added preview syntax highlighting and dark/light mode support!

  • Permanently fixed change tracking delays.
  • Updated the UI to look more modern and up-to-date with Windows 11.
  • Added CSS styles from the pygments library for code-block formatting.
  • Added new requirements when building program
  • Encryptext now formats the HTML code into a cleaner format to then display on the preview window.
  • Using the fenced code extension allows code blocks to have blank newlines without breaking the code formatting.
  • Change tracking previously was dependent on the program and the hardware it was running on, but now it runs trackChanges twice per keystroke to force a preview update to happen immediately.
  • Speed isn't affected as the program only tracks the changes once. It's run twice to force the textbox to update their internal contents.
  • Using the ttkbootstrap module to get the dark and light mode themes.
  • Light/Dark mode settings is now respected and will change the UI colours based on the setting that you've chosen.
  • Combined all ttk styles into one style to make it easier to use if needed.
  • Added force quite option to quitApp function to not show the confirm box.
  • Changed how the file name and unsaved status is displayed due to new UI design.
  • trackChanges now properly tracks useful changes to the editor instead of all key presses.
  • App now closes if the user is closing the last tab that's left rather than show the tab panes holder area.
  • Decreased border padding around the whole app border to give extra space.
  • Fixed small issue where cancelling the close tab prompt would still close the app.
  • The program now packages the ttkbootstrap and tkinter modules as folders for it to access rather than let pyinstaller handle the package imports.
  • Moved update feature to the top of the program so even program with failing imports can still be used to update to a different version.
  • ttk is now imported from ttkbootstrap instead of tk.
  • Added return and parameter types to installer_creator.py for better clarity.
  • Preference values are now clamped between their maximum and minimum allowed values.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • Option to change app icon between multiple styles! (Will only work in "local" mode and not "portable" mode)

Issues

  • Installer doesn't bring old settings to the new version even though the option to carryover settings was chosen. (#81)

If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.9.3_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.9.2

10 Apr 07:57
b681f97
Compare
Choose a tag to compare

Changelog

Added more shortcuts, implemented auto-save feature, and made more coffee.

  • New shortcuts are now available such as selecting whole words, deleting whole words, and moving left and right by whole words!
  • Fixed a bug where changes wouldn't be tracked because of the type of binding.
  • Autosave is now implemented!
  • Improved text in preferences for what the auto-save interval value means.
  • Changed allowed maximum autosave delay to be 10 minutes.
  • Changed increments from 15 to 5 seconds to allow more fine-grained control easily.
  • Fixed an issue where if the user was selecting text it would cause issues when saving the file.
  • Moved markdown auto-open preview to only run if the file was opened correctly.
  • Autosave runs recursively with the specified delay on the current tab.
  • Autosave interval value can be changed without needing to reopen the program to see the changes.
  • Improved how the installer inserts values into the compilation file.
  • Version number is back to being hard-coded as users can have multiple versions of Encryptext installed which can all show up as the latest version.
  • Removed update menu option as updates can happen automagically when installing new versions.
  • Added better checks when saving file to not cause any edge case errors.
  • Installer now adds the version number when compiling the program.
  • Shortened the installer_creator.py file by a few lines by removing redundant code.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)
  • Option to change app icon between multiple styles! (Will only work in "local" mode and not "portable" mode)

Issues

If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.9.2_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.9.1

04 Apr 21:17
932d229
Compare
Choose a tag to compare

Changelog

Fixed a few bugs, improved the UI, and rolled a Nat 20.

  • Fixed issue where the line highlighting and line numbers wouldn't work in a certain way if they were both turned on. (#61)
  • Implemented initial framework for auto-save feature that will be available in a future version.
  • Program is now called "Travel Mode" when used on a different computer than the one where it was installed.
  • Removed language option taken from OS language as it caused issues with opening the preferences window.
  • Added a dialog box that shows up if there's an error when saving the settings.
  • Fixed issues with destroying windows that didn't exist.
  • Changed bindings to fire on Change instead of Key for trackChanges.
  • Changed how version numbers are shown.
  • Version numbers now have build numbers!
  • Build numbers should help debug any issues that arise between build changes.
  • Added debugging print statement for Event handling for later use.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)
  • Auto-save files at a regular interval to never lose your work!
  • Option to change app icon between multiple styles! (Will only work in "local" mode and not "portable" mode)

Issues

  • An issue with change tracking has been found. (#68)

If you do find any others, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.9.1_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.9.0

03 Apr 01:43
b3dc7b2
Compare
Choose a tag to compare

Changelog

Line highlighting and line numbers are now available and can be toggled!

  • updateMode now returns a random key and format strings if the hash given is incorrect. This improves security as it's not easy to know whether it's the real key or not.
  • The true and false strings in the settings dictionary are now replaced with the boolean True and False on read.
  • Using a different textbox to have the Modified event.
  • The setting to toggle line numbers now does something!
  • The line numbers update automatically and update based on the size of the text on that line.
  • Everything in each tab is now contained within a Frame to make it easier to manage.
  • Fixed issue of scrollbar hiding text in textbox.
  • Fixed shortcuts for copy, paste, select all, and increase and decrease font size.
  • The setting for line highlighting now also does something!
  • The current line will now highlight in a darker colour to show that it's where the cursor is. (Only if the setting is turned on)
  • The line numbers and highlighting caused issues with each other and required separate logic for each combination.
  • The app icon has now been updated to be more recognisable when it's at a small scale.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)
  • Auto-save files at a regular interval to never lose your work!
  • Option to change app icon between multiple styles! (Will only work in "local" mode and not "portable" mode)

Issues

  • An issue with turning on both line highlighting and line numbers has been found. (#61)

If you do find any others, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.9.0_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.8.0

02 Apr 08:08
cf07454
Compare
Choose a tag to compare

Changelog

Encryptext now shows recent files and the installation/update process is much cleaner!

  • Encryptext now reads from the settings file and saves some number of recent file paths.
  • The number of file paths it saves can be edited by the user in a future release, but for now it's at 5.
  • When closing the program, it saves the recent file paths so that it can be opened next time quickly.
  • Fixed small issue with "file not found" error still causing changes to the editor window when it's not supposed to.
  • Recent files list automatically changes when opening new files.
  • The track changes now has better error handling.
  • Newly created textboxes will follow any changes made to preferences (i.e.: word wrapping)
  • Special key capture now has return "break" to stop weird issues with formatting.
  • There's now an offline mode which is used automatically when the program is used on a computer where the settings file isn't found.
  • The installation process now shows a more accurate progress bar with ETA to completion.
  • The progress bar style is randomly chosen each time it's run which makes it unique for each install/update!
  • The installation process takes much less time now that unneeded packages are not bundled with the installer.
  • Added new requirement to requirement file as we're now using a package for the progress bar and shortcut creation.
  • Installer creator is now much faster to compile the Encryptext installer as it's using a virtual environment.
  • Installer creator has been changed to work on any desktop OS rather than just for Windows.
  • The preferences window is now smaller when opening due to there being less content on it.
  • Labels, dropdowns, and pickers have been implemented for the font scale factor, font style, recent file paths limit.
  • A button has been added at the bottom to save the preferences and close the window automatically.
  • Values for all settings are prepopulated when opening the preferences window which improves user experience.
  • Text size now changes with the scale factor.
  • Buttons now have a newer look to them.
  • Menu bar now also changes based on font scale.
  • Recent files dropdown now disables if there are now recent files to show.
  • Changed format of language stored in settings.
  • Cleaned up some duplicate parameters and lines.
  • Some settings don't change anything yet as they aren't implemented, but they can be changed and saved.
  • Font list now looks through the user's available fonts and defaults to Arial when first installed.
  • Removed optional update feature. (Now the update process is secure with or without the updating setting on)
  • Moved around some variables to make program run more efficiently if used in update mode.
  • Installer no longer asks for user's input when updating as it takes it automagically from the old version.
  • File removal now happens closer to when it's created to not cause any issues of files being removed but not created.
  • Renamed some intermediate files to conform better.
  • Now the installer creates a desktop shortcut and a Start Menu shortcut for Windows!
  • All files now have Linux-friendly python interpreter code at the top so that it runs better.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)
  • Line numbers and current line highlighting!

Issues

None found so far. If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.8.0_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the desktop shortcut (or the Start Menu shortcut) to get started!

Encryptext v1.7.3

26 Mar 00:44
dd1a7c6
Compare
Choose a tag to compare

Changelog

Improved installation procedure, performance, and file size!

  • The installer program now stores the pyinstaller data into a data folder for Encryptext along with some other features for later versions.
  • The installer program runs, and then the final program file is shown in the same directory as the installer.
  • This should help make the installation procedure much easier as the user can't see any other files that Encryptext uses when installing.
  • This version also sets up the base code needed for features that are coming soon!
  • Context menu now shows up when right-clicking in the text field.
  • Changed binding keys for Ctrl + W to work with the preview window and the editor window.
  • Changed preview window to use Toplevel instead of creating a new root window to conform to guidelines.
  • Changed preview window to use Toplevel as well.
  • Removed unused shortcut to close preview window.
  • Created a virtual environment to only include required packages in the installer.
  • The installer file has been reduced in size by around 50%.
  • Removed modules in requirements.txt file which are already included in the base python installation.
  • Changed custom textbox to regular textbox in tkinter.
  • Created framework for displaying recent files (will be implemented in next update)
  • openFile function now has an easier way to open a file where the file path is known before running the function.
  • An error message is now displayed when trying to open a file that doesn't exist.
  • More functions now have return "break" to stop any built-in tkinter bindings from running.
  • Simplified trackChanges function to be easier to exclude Ctrl, Shift, and Alt keys from firing it.
  • Created new function that deals with all the bindings to stop any other issues with key binding.
  • Cleaned up menu bar items to look nicer in the code.
  • Added more filetypes to git ignore file.
  • Renamed installer file as it works cross-platform without needing any changes.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • A recent files section to open files much quicker and save time!
  • A preferences tab to change certain features!
  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)

Issues

None found so far. If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.7.3_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the "Encryptext_v1.7.3.exe" file to get started!

Encryptext v1.7.2

23 Mar 21:52
277757b
Compare
Choose a tag to compare

Changelog

Quality-of-life update! Multiple facets of the program's general flow have been improved to make it more intuitive and smoother.

  • Ctrl+I now correctly italicises text instead of deleting it.
  • Added return "break" to all key functions to stop any unintended side effects.
  • Changed key bindings to use Ctrl+W for closing tabs and also the window.
  • Changed a bunch more key bindings that weren't useful and added extra complexity.
  • Encryptext now uses a custom text box to track changes.
  • Changes are now tracked when the textbox is edited rather than on key presses which wouldn't have worked with cut, copy, paste shortcuts.
  • Shortened list of keys to ignore due to using new textbox.
  • Closing a tab now only checks whether the current tab has been saved rather than if every tab has been saved.
  • Markdown preview now changes depending on which tab you're on.
  • Preview window now only opens automatically once when you open a Markdown file or save a file as a markdown file.
  • Changed some shortcut bindings to work on fewer widgets on screen to hopefully improve performance.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • A preferences tab to change certain features!
  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)

Issues

None found so far. If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.7.2_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the "Encryptext_v1.7.2.exe" file to get started!

Encryptext v1.7.1

22 Mar 05:21
c8e37b0
Compare
Choose a tag to compare

Changelog

Multi-tab support is now officially supported and complete!

  • Text wrapping has been changed to wrap words instead of characters to make content easier to read.
  • Markdown preview now updates when the new file hook is run.
  • Unsaved changes warning now shows up only if the file has been changed.
  • The checks for closing the app should finish a lot faster if there are many tabs with lots of text in each.
  • Fixed a bug where the program didn't realise you cancelled the open file command and decided that you had to do the save as command for the same file again.
  • Fixed a bug where the formatting from one tab would leak into other files and change their formatting when saving.
  • Added confirmation warning when closing a tab with unsaved changes.
  • Save state of a file is changed depending on what keys are pressed. (i.e.: Shortcut key combinations don't trigger it)
  • Fixed rare edge case where font size could go above or below the limit and continue changing.
  • Created a settings file in preparation for v1.8.0!
  • The website has been updated with new app images and a new section for the multi-tab support!

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • A preferences tab to change the window design!
  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)

Issues

None found so far. If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.7.1_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the "Encryptext_v1.7.1.exe" file to get started!

Encryptext v1.7.0

03 Mar 22:47
4442cbc
Compare
Choose a tag to compare

Changelog

You can now open, edit, save, and format as many files as you want at the same time!

  • Multiple tabs can be opened and flipped through using regular shortcuts "Ctrl+Tab" or "Ctrl+Shift+Tab"!
  • Each tab can edit and save separate files (of different types) without causing any issues with each other.
  • Blocked editing of the encryption key file to stop accidental changes.
  • Unsaved changes warning now shows up if there's text present in at least one of the files that are open. This should also reduce the number of times it's shown.
  • Removed the file title bar at the top and replaced it with a tab bar to cycle between tabs quickly.
  • You can now use the "Ctrl+W" shortcut to close the preview window only if it's in focus.
  • The file history now saves more incremental versions with symbols also being counted as a unique change.
  • Other small changes that improve the editor.

Note: Please check that the new version can open your files before uninstalling the old version.

Coming Soon

  • A preferences tab to change the window design to your heart's content!
  • Syntax highlighting for certain file types! (like Python, JS, Java, etc.)

Issues

None found so far. If you do find any, please open a new issue and describe the steps to reproduce it! Include the version number in the title. (you can find that by going to "Help"->"About Encryptext" in the program)

How to install

  1. Download and run the "encryptext_installer_v1.7.0_64bit.exe" file from below.
  2. Follow the instructions on the screen.
  3. Run the "Encryptext_v1.7.0.exe" file to get started!