- 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.
[Nightly] Update v0.7.3860a
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
- 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
[Nightly] Update v0.7.3853a
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.
[Nightly] Update v0.7.3846a
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
[Nightly] Update v0.7.3844a
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
[Public] Update v0.7.3618a
Changelog
- Fixed bug in which sometimes libraries versions are stuck even if it was exploited enough to trigger the update.
[Nightly] Update v0.7.3827a
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)
[Nightly] Update v0.7.3825a
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.
- 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.