xTerminal Changelog

What's new in xTerminal 1.8.2

May 9, 2024
  • Added command exif : Extracts metadata information from an image file.
  • Supported extensions: jpg, jpeg, jpe, tiff, png, tff, tiff .

New in xTerminal 1.8.1 (Apr 30, 2024)

  • Set inverted action with default one for command ./ the parameter -we.
  • 1.8.1 fix suggestions child by @0x78654C in #48

New in xTerminal 1.8.0 (Apr 19, 2024)

  • Added -current parameter to edit command for display current editor used.
  • Added -h parameter for display the help message.
  • Added pipe commands option to plist command.
  • Changed color on email info/error messages.
  • Now set parameter is changed to -set for edit command.
  • Fixed: It can be used in parameters with quotes and exclamation mark in begging !"hello world " for string that includes space but double quotes are not needed. Works only with alias commands with multi parameters.

New in xTerminal 1.8.0 Beta 1 (Apr 10, 2024)

  • Fix: It can be used in parameters with quotes and exclamation mark in begging !"hello world " for string that includes space but double quotes are not needed. Works only with alias commands with multi parameters.

New in xTerminal 1.7.9 (Mar 25, 2024)

  • Added multi parameter for alias commands:
  • Alias -add cc | ls | cat -s %1 | cat -n $2
  • It can be used in parameters with double quotes "hello world " for string that includes double quotes and space
  • It can be used in parameters with quotes and exclamation mark in begging !"hello world " for string that includes space but double quotes are not needed.
  • Fix get proper command for parameter without replace text identical to command.
  • Fix update alias with multiple pipe commands.

New in xTerminal 1.7.8 (Mar 17, 2024)

  • 1.7.8 fixex.

New in xTerminal 1.7.7 (Jan 27, 2024)

  • Added parameter -la for ls command: display last accessed date time for filles and folders.
  • Added parameter -lw for ls command: display last write date time to filles and folders.
  • Added command + for run commands from history list at a specific position.
  • Set default commands history display list to 20
  • Set default confirmation message color to yellow.
  • Added parameter -sz for ch command to set limit of stored commands in history. Default is 2000.
  • Added parameter -rz for ch command to read the limit of stored commands in history.

New in xTerminal 1.7.7 Beta 3 (Jan 25, 2024)

  • Added parameter -la for ls command: display last accessed date time for filles and folders.
  • Added parameter -lw for ls command: display last write date time to filles and folders.
  • Added command + for run commands from history list at a specific position.
  • Set default commands history display list to 20
  • Set default confirmation message color to yellow.

New in xTerminal 1.7.7 Beta 2 (Jan 24, 2024)

  • Added parameter -la for ls command: display last accessed date time for filles and folders.
  • Added parameter -lw for ls command: display last write date time to filles and folders.
  • Added command + for run commands from history list at a specific position.

New in xTerminal 1.7.7 Beta 1 (Jan 23, 2024)

  • Added parameter -la for ls command: display last accessed date time for filles and folders.
  • Added parameter -lw for ls command: display last write date time to filles and folders.
  • Added command + for run commands from history list at a specific position.

New in xTerminal 1.7.6 (Jan 21, 2024)

  • Changed command frename to mv . Now you can rename directories too.
  • Added new command: plist. Command will list current running processes and child processes.

New in xTerminal 1.7.5 (Dec 29, 2023)

  • Fix double 'File not exist ...' message in cat command.
  • Fix start process with elevated rights.
  • Fix autosuggest for start process command.
  • Changed start process command from . to ./

New in xTerminal 1.7.4 (Oct 18, 2023)

  • V1.7.4 alias parameters by @0x78654C in #41

New in xTerminal 1.7.4 Beta 1 (Oct 16, 2023)

  • Added parameters for alias commands
  • Example: alias -add cc | cd %
  • % - will take any parameter given to cc alias command and passes to cd command on run.

New in xTerminal 1.7.3 (Oct 9, 2023)

  • Added pipe commands system that can be used as following:
  • Begin commands: are used at the beginning of the pipe commands that stores the output for the next command.
  • Middle commands: are used to manipulate data from first pipe command and output or transmit to next command.
  • End commands: are used to display the output data from other commands and is used in the end of the pipe commands.

New in xTerminal 1.7.3 Beta 1 (Oct 3, 2023)

  • Modified several commands to work as pipe commands
  • Changed start command alias to . for more speed
  • Several bug fixes.

New in xTerminal 1.7.2.1 (Aug 8, 2023)

  • Bug fix on grab IPv4 on dspoof command where network configuration contains IPv6 too

New in xTerminal 1.7.2 (Jun 12, 2023)

  • Created new command: dspoof . It detects ARP spoof attack used for MITM. Use -h for more information.
  • Redesigned and refactored fmove and fcopy commands. Now fcopy and fmove has new options if file exist on destination folder ( new file name, keep same or cancel). Copy/Move all command can now be canceled with CTRL+X key combination.
  • Various bug fixes.

New in xTerminal 1.7.1 (Apr 29, 2023)

  • Added new command: fsig . Used to get file signature by checking magic numbers in file header. Useful to check correct extension type of file,

New in xTerminal 1.7.0 (Mar 29, 2023)

  • Fixed get work directory of executable input for start command.

New in xTerminal 1.6.9 (Feb 6, 2023)

  • Fix crash on wget used with -h parameter.
  • Added --tls to activate tls1, tls2 , tls3 and ssl3

New in xTerminal 1.6.8 (Jan 31, 2023)

  • Added new command: shred - Overwrites and deletes a file that will be difficult to recover after

New in xTerminal 1.6.7 (Jan 19, 2023)

  • Added help message to ccs command.
  • Removed display add-on added file when used -add parameter.

New in xTerminal 1.6.6 (Dec 13, 2022)

  • V1.6.6 chat gpt by @0x78654C in #35

New in xTerminal 1.6.5 (Dec 7, 2022)

  • Fix color glitch and port status position in cport command

New in xTerminal 1.6.4 (Nov 24, 2022)

  • Fix display 'Unknown command: ...' on using command cmd/ps with parameters.
  • Fix run alias commands that includes cmd and ps command in it.

New in xTerminal 1.6.3 (Oct 26, 2022)

  • Fixed: port scan on un existing hosts/ip's with --noping parameter and return false active ports
  • Changed: edit command now does not block terminal until open editor exit
  • Changed: on 'start' command changed -p to -param because might other application use -p as parameter
  • Added: -we parameter added to 'start' command for set the terminal to wait for started process until exit

New in xTerminal 1.6.3 Beta 1 (Oct 23, 2022)

  • change: start editor process without wait for exit
  • change: changed -p to -param because might use -p option for their param
  • change: removed wait for exit for more uses cases
  • test: different method to check --noping domains ports

New in xTerminal 1.6.2 (Sep 12, 2022)

  • Fixed and improved parameters format for ccs command and add-ons.
  • Fixed nt command for start new window.

New in xTerminal 1.6.1 (Sep 4, 2022)

  • Added new parameters to locate command: -s (search for start text), -e (search for end text) and -eq (search for equal with text).
  • Fixed cd command on running with '..' character combination.
  • Ported to .NET 6 - Windows. (Requires .NET6 Runtime to install)
  • Various compatibility fixes.
  • Port to .NET 6 by @0x78654C in #33

New in xTerminal 1.6.0 (Aug 19, 2022)

  • Added wol (Wake over LAN) command for start remote machines that has WOL option.
  • Added -update parameter for alias command. Updates an existing alias command.
  • Added -h (help) parameter to nt command.
  • Set maximum characters to 14 for command names in alias and add-on feature.

New in xTerminal 1.6.0 Beta 1 (Aug 17, 2022)

  • Added wol (Wake over LAN) command for start remote machines that has WOL option.
  • Added -update parameter for alias command. Updates an existing alias command.
  • Set maximum characters to 14 for command names in alias and add-on feature.

New in xTerminal 1.5.9 (Jul 18, 2022)

  • Fixed issue: It displays error message "Check alias command parameter format!" once on normal commands after using a alias command .

New in xTerminal 1.5.8 (Jul 2, 2022)

  • Fixed terminal crash when running alias commands with invalid parameters format.

New in xTerminal 1.5.7 (Jun 28, 2022)

  • Fixed ls -s command for display size more accurate and show size on read-only files too.
  • Fixed locate command to display read-only files.
  • Fixed wget command to download files in current directory.
  • Removed display error on alias json files missing on every command typed.

New in xTerminal 1.5.6 (Jun 23, 2022)

  • Added alias command for creating shortcuts of xTerminal commands.
  • Example: alias -add lz|ls -s (Creates a command named lz that will run following xTerminal command: ls -s).
  • Added --noping parameter for disable ping on ip/hostname for wget and cport.
  • Added TLS/SSL3 support for wget.
  • Fixed usage of -p option on running addons with parameters.
  • Various bug fixes.
  • What's Changed:
  • Improve the 'command history' command by @Seb-stian in #23
  • Make command repository use dictionary by @Seb-stian in #21
  • Fix typos and formatting by @Seb-stian in #24
  • Fix clear command history file handling by @Seb-stian in #22
  • Migrate to System.Text.Json by @Seb-stian in #26
  • Simplify file system by @Seb-stian in #25
  • Revert "Migrate to System.Text.Json" by @0x78654C in #27
  • Revert "Simplify file system" by @0x78654C in #28
  • V1.5.6 by @0x78654C in #29

New in xTerminal 1.5.5 (Jun 3, 2022)

  • Added command 'ls -ct' for display creation date time of files and folders from current directory.
  • Fixed crash bug on 'start <executable_file_name> -p' without provide any parameters.

New in xTerminal 1.5.4 (May 16, 2022)

  • Added ability for cd command to navigate backward from current directory location . ( ex cd ../.. -> goes back two directories)
  • Fixed: removed ability to create directories that does not exist (names : . , .. , . , ./ , ... , , / , .... )
  • Command 'cd ..' and multi backward navigation command brings you now to maximum partition root directory and only clean "cd" command brings you to user profile directory location.
  • Fixed output redirection back to terminal from 'start' command.

New in xTerminal 1.5.3 (May 8, 2022)

  • Added diff command for compare two files line by line (second file in comparison to first file)

New in xTerminal 1.5.2 (May 3, 2022)

  • Fixed multi class usage in C# code format on ccs command and add-on command.
  • Changed Roslyn C# code template to proper format. (Check README..md)

New in xTerminal 1.5.1 (Apr 11, 2022)

  • Added new command: 'echo' for write/append data to a file.
  • Fixed cancel running commands (with Ctrl+X event implementation) when Enter key is pressed.

New in xTerminal 1.5.0 (Apr 9, 2022)

  • Added Ctrl+X key combination for cancel command event to: cat, ls, sort, md5. Check help message for every command for more information.
  • Fixed display files on auto suggestion for cat command .
  • Fixed cat -sao command on using without -f parameter.

New in xTerminal 1.4.9 (Mar 28, 2022)

  • Fixed -sa parameter for cat command if no file is provided fix access error search stop on cat command
  • Set PadLenghtCheck() to public to be used in LS command
  • Revert "set PadLenghtCheck() to public to be used in LS command"
  • Fixed creating xTerminal directory under current user AppData/local

New in xTerminal 1.4.8 (Mar 21, 2022)

  • Added locate command to search in current directory and sub directories for files and folders that contains a specific text. Output can be saved to a file too.
  • Added -con parameter for cat command that can concatenate multiple text files to one.
  • Fixed stop displaying on ls command output if user has no access to a certain file or folder.
  • Fixed cat -sa parameter for search in current directory.
  • Fixed stop displaying on cat command output if user has no access to a certain file or folder.

New in xTerminal 1.4.7 (Mar 18, 2022)

  • Fixed display output for auto suggestion event in all opened xTerminal consoles. Now it displays only on active one.
  • Fixed CTRL+X event to apply only on active xTerminal console window.
  • Fix: input is written back to xTerminal console entirely and not only command as before and can be reused after auto suggestion event.

New in xTerminal 1.4.6 (Mar 13, 2022)

  • Added auto suggestion for file and folder (depends on command use case) on following commands: cd, cat, ls, odir, hex, frename, fcopy, fmove, md5, edit, start, cp, del, ccs, sort.
  • Example:
  • ~> cd win
  • Double press CTRL key and will suggest you all the directories that starts with the letters 'win' from current location.
  • Added current command running on xTerminal window title.
  • Fixed files display on ls command that was caused by write permission.
  • Fixed files path that contains spaces on cat command. Now need to use -f parameter for files.

New in xTerminal 1.4.5 (Mar 7, 2022)

  • Added new parameters for cat command:
  • cat -n : Displays first N lines from a file. Example: cat -n 10 <path_of_file_name>
  • cat -l : Displays data between two lines range. Example: cat -l 10-20 <path_of_file_name>

New in xTerminal 1.4.4 (Mar 4, 2022)

  • Fixed load .NET Framework reference libraries for Roslyn C# code runner and add-on runner.

New in xTerminal 1.4.3 (Mar 4, 2022)

  • Added sort command for sorting ascending or descending the data from a file and store the end result.
  • Added more .NET Framework 4.7.2 references to Roslyn code runner and add-on manager.
  • Fixed crash issue when user password dialog prompt is closed without providing any data.
  • Fixed CTRL + X simultaneously press event.
  • Fixed start-up path check of xTerminal if is opened by other application and not use same work path.

New in xTerminal 1.4.2 (Feb 28, 2022)

  • Added new parameters to cport command:
  • cport stimeout 100 (Set check port time out in milliseconds. Default value is 500.)
  • cport rtimeout (Reads the current time out value)

New in xTerminal 1.4.1 (Feb 27, 2022)

  • Fixed -h parameter. Was issue when a parameter contained the text -h in it and returned always the help message.
  • Changed default current directory from root system path ( usually C: ) to current logged user profile folder ( C:Users%USERPROFILE%). This move was made because in some cases normal users does not have write/list/read access to system root path.
  • Spell correction on various help commands.

New in xTerminal 1.4.0 (Feb 23, 2022)

  • Added x64 version.
  • Removed speedtest command due to site API issue.

New in xTerminal 1.3.9 (Feb 21, 2022)

  • Fixed error on mail send using Microsoft email addresses. Changed SMTP server to new one.

New in xTerminal 1.3.8 (Feb 16, 2022)

  • Added CTRL+X support for normal ping.
  • Removed closed ports list on cport command.

New in xTerminal 1.3.7 (Feb 12, 2022)

  • Added new command: cport. Checks if a specific port is open/closed on a Hostname/IP.
  • Example 1: cport IPAddress/HostName -p 80 (checks if port 80 is open)
  • Example 2: cport IPAddress/HostName -p 1-200 (checks if any port is open from 1 to 200)
  • Added -h parameter to ping command .
  • Fixed CTR+X event on ping command finish. It sets correctly to default.

New in xTerminal 1.3.6 (Feb 11, 2022)

  • Changed ping parameter from -r to -t and has following options:
  • Example 1: ping google.com (for normal ping with 4 replies)
  • Example 2: ping google.com -t 10 (for 10 replies)
  • Example 3: ping google.com -t (infinite replies)
  • Ping with -t can be canceled with CTRL+X key combination.

New in xTerminal 1.3.5 (Feb 9, 2022)

  • Fixed count failure events at Time Out on ping function.

New in xTerminal 1.3.4 (Feb 7, 2022)

  • Removed displayed files that dose not contain a specific searched text on cat commands.
  • Now you can use ls command on directories inside the current directory without specifying the full path.
  • Fixed saved data format on ls -o command.

New in xTerminal 1.3.3 (Feb 5, 2022)

  • Added Command Line Arguments. Now you can use xTerminal from other console application with arguments. Example: C:workxTerminalxTerminal.exe extip
  • Fixed issues on fcopy and fmove command with folders that contains space in their name, added -o parameter for destination file and improved error handling.
  • Added xTerminal version to help command. Necessary when is used with command line arguments.

New in xTerminal 1.3.2 (Jan 24, 2022)

  • Improved auto clean for temporary files in xTerminal work directory.
  • Fixed double backslash display on end of every file path.
  • Fixed message containing 'copy' to 'moved' on fmove command.
  • Fixed crash if destination or source file exist on fmove and fcopy commnad.

New in xTerminal 1.3.1 (Jan 17, 2022)

  • Fix command cat -sao. search in current directory

New in xTerminal 1.3.0 (Jan 12, 2022)

  • Check if data is present in the vault
  • Output if data is saved on vault
  • Update README.md
  • Help position text fix
  • Fix help message display on offline for wget command
  • Merge branch 'main' of https://github.com/0x78654C/xTerminal into main

New in xTerminal 1.2.8 (Jan 4, 2022)

  • removed master password check on vault delete and added confirmation
  • fix cat -lc command by adding as exception on provided argument length
  • Update LICENSE
  • Version changed and year

New in xTerminal 1.2.6 (Dec 19, 2021)

  • Fix password complexity check
  • Fix check on same account exist in same applicaiton

New in xTerminal 1.2.5 (Nov 23, 2021)

  • Chanaged ping interval from 300ms to 500ms for more accuracy
  • Fixed email password check: converted secure string
  • Version changed
  • Moved applicaiton name variable to shell.cs
  • Moved console title set to shell.cs
  • Addded automaticly get application version from assembly info

New in xTerminal 1.2.4 (Nov 22, 2021)

  • update help and readme with new params for md5 command

New in xTerminal 1.2.2 (Nov 6, 2021)

  • Added PasswordValidator.cs
  • Moved hidden password to PasswordValidator.cs and cleanup
  • Moved hidden password to PasswordValidator.cs
  • Change password length to 12 for password manager
  • Refactor and cleanup

New in xTerminal 1.2.1 (Nov 5, 2021)

  • Added new file
  • Added lock command for desktop lock screen
  • Added -d to param list check
  • Added lock command for lock desktop screen (win+L similar)
  • Fixed ping TTL output error on hostnames
  • Added registry delete function
  • Refactored variables names and added global variables for password ma…
  • Added registry check and user directory check for password manager
  • Added lock command for lock desktop screen
  • Added lock command to exception list

New in xTerminal 1.2 (Nov 1, 2021)

  • Fixed Issue #16
  • Changed the pwm info
  • Improved UI and some refactor
  • Refactor
  • Added more information about password manager
  • Fixed speedtest command

New in xTerminal 1.2 Beta 1 (Nov 1, 2021)

  • Added new file
  • Added lock command for desktop lock screen
  • Added -d to param list check
  • Added lock command for lock desktop screen (win+L similar)
  • Fixed ping TTL output error on hostnames
  • Added registry delete function
  • Refactored variables names and added global variables for password ma…
  • Added registry check and user directory check for password manager
  • Added lock command for lock desktop screen
  • Added lock command to exception list
  • Added pwm command for built in password manager
  • Added pwm command for built in password manager
  • Added license for Konscious.Security.Cryptography
  • Added pwm command for password manager
  • Improved password obfuscation
  • Added AES 256 encryption/decryption functions
  • Added Argon2 hasher
  • Refactor
  • Password manager - initial commit
  • Added directory check for passowd manager file store localy
  • Added new files
  • Added disclaimer for password manager
  • Added requirement for password manager

New in xTerminal 1.0.1 (Oct 26, 2021)

  • Design corection
  • Added check for excluded directories and file permission
  • Fixed ouput the error to normal message
  • Added access console display param to CheckPermission function
  • Added some directories and file to exception for ls command to exclud…
  • Release path changed
  • Version changed