Grey Hack - Kurouzu
Changelog

- Added libmail.so library on all computers.

- Added new objects in the scripting API: LibMail and MetaMail to send and read emails. Use include_lib to import libmail.so and perform the login. Then use the MetaMail object obtained from the login to read or send emails.
Note: At this time you can not reply to existing emails, only send new emails.

- Added optional argument on aptclient.install to be able to specify the path where the file will be installed.

- Now aptclient.check_upgrade receives as an argument the full path of the file instead of its name.
Grey Hack - Kurouzu
Changelog

- Added option "allow import" in the CodeEditor dialog when compiling a script to allow the binary to be imported into another script.

- In addition to importing src files with import_code, you can now import script binaries that have been compiled with the allow_import flag.

- Added allowImport option in method Shell.build

- Added aptclient.so library on all computers, it is necessary to import it with import_lib to use apt-get methods.

- Moved apt methods from shell to aptclient.so library

- Renamed aptclient methods to: check_upgrade, install, search, show, update, add_repo

- Fixed bug in print method that caused spaces or line breaks at the beginning of the text to be removed.

- Updated admin tools.

- Fixed bug that caused police networks to not be generated in a new SP game or after a server wipe in MP.

- Fixed Bug [721] Incorrect metaxploit.so translation

- Fixed Bug [726] map operation with null values crash the script

- Fixed Bug [665] user_input trims spaces from input

- Fixed Bug [288] Using "New Folder" button on the compile page or when downloading a file will do nothing
Grey Hack - Kurouzu
Changelog

- Added ExploitReport.exe program in shops. With this tool, vulnerabilities can be reported in libraries, so that new versions are generated.

- Added 4 new color options in Appearance for Dropdowns.

- Removed librshell.so library from the official repository and added to the hackshop repository.

- Fixed bug that could cause the content of sources.txt to be empty in certain circumstances.

- Fixed bug that could cause the aptcache.bin file to be missing after exiting the game.

- Fixed bug that could cause recent changes to sources.txt file to be lost after exiting the game.

- Fixed bug that could cause the hackshop repository to be configured in the wrong LAN address, causing the error in apt-get update "repod.conf is malformed in the server"

- Fixed Bug [691]: Bank accounts do not show transaction history in nightly.
Grey Hack - Kurouzu
Changelog

- shell.apt_search now returns any package whose search partially matches their name, instead of returning one package by exact name.

- shell.apt_show shows packages from the official server using official_server as argument.

- Fixed bug that could cause a hackshop network to be generated without any repository or with more than one repository configured on the network. Note: this fix only applies to hackshop networks generated from now on.

- shell.apt_check_upgrade, shell.apt_install and shell.apt_update check if the computer has internet access
Grey Hack - Kurouzu

Changelog

Repository system implemented:

- Added apt-get program in the filesystem on all computers.

- Added repository-server installer in shops to host repositories. After installing, check the configuration file /server/conf/repod.conf

- Added librepository.so library

- By default you have access to the official repository with the operating system libraries, such as init.so, net.so, etc. To disable this access, edit the file /etc/apt/sources.txt

- Now the hackshops have a repository server enabled, pointing to the web tools with the metaxploit.so and crypto.so libraries as well as the rest of the programs.

- Added methods in scripting shell.apt_show, shell.apt_search, shell.apt_update, shell.apt_add_repo, shell.apt_install and shell.apt_check_upgrade
- Fixed bug in metalib.lib_name when returning the name of the file instead of the name of the library

- Replaced "under construction" web pages by simple web pages.

- Fixed Bug 583 - Domain names can be generated with a / inside the name
Grey Hack - Kurouzu
Changelog

- Fixed bug in which sometimes libraries versions are stuck even if it was exploited enough to trigger the update.
Grey Hack - Kurouzu
Changelog

- Fixed bug in the dialog window when adding an attach to an email and not displaying the name of the selected file.

- Fixed bug that caused the chat icon notification persist if the program was opened by running the exe file.

- Potential fix for the bug in which sometimes libraries versions are stuck even if it was exploited enough to trigger the update (testing needed)
Grey Hack - Kurouzu
Changelog

- Fixed bug in import_code when displaying the name of the wrong file when an error occurs in the code at certain occasions.

- Fixed Bug 700: When deleting Social Engineering email it says email does not exist.

- Improved server performance when retrieving and building the player emails.

- Fixed some visual bugs in the Mail program when resizing the window.
Grey Hack - Kurouzu
Changelog

- Fixed Bug 453: Failed password changing exploits return null instead of 0

- Fixed Bug 698: error shows incorrect file with import_code and shell.launch

- Now any error produced in a script launched by shell.launch() will show the name of the script besides the error line.

- Chat is again a FileSystem program, located in /usr/bin.
Grey Hack - Kurouzu
Changelog

- Fixed Bug 690 - bitwise leftshift overflows at 32 bits

- Fixed Bug 695 - Accepting a mission marks all read emails as unread.

- Fixed Bug 675 - Computer.create_folder does not limit folder name length

- Fixed Bug 694 - Some usernames are generated with non alphanumeric characters (dash)

- Fixed Bug 696 - Credentials Missions Not Completing.

- computer.create_folder can no longer be used in ssh encryption

- kernel_router.so generates at least a vulnerability that returns a computer on the LAN, or a vulnerability that gives access to a shell on the router, both with guest permissions.
...