v0.4
Pre-release
Pre-release
Core Updates
- Security API/Framework completed:
- Enables a configurable firewall, blocking traffic by default and only allowing through the services that you need
- Allow services to be available the entire Internet, only to your local area network, or to nobody at all
- Enables a defence system (Fail2ban) for individual plugins that allows intrusion attempts to be detected and mitigated
- Certificates API/Framework completed:
- Allows the generation and management of self-signed SSL certificates
- Automatically assign an SSL certificate to a plugin or a webapp, enabling SSL on that service
- Long-running processes can now display status messages instead of the stock loading spinner
- Plugin and webapp installation displays status messages during installation
- Plugins with associated running services (daemons) now feature a button for easy access to start/stop/restart
- Plugins with associated web applications to manage them can now have a redirect in Genesis
- Webapps Framework Updates:
- Integration with Security framework: webapp ports are automatically registered to the firewall
- Integration with Certificates framework: SSL enabled when a certificate is provisioned for a specific webapp. Custom actions can occur for SSL enable/disable depending on webapp type
- More detail given to user confirmation before dangerous operations
- Config option added to reduce RPi memory split
- Root password can now be set via the First Run wizard
Plugin Updates
New plugins to manage:
- Jekyll static site and blog generator
- Transmission BitTorrent client (thanks @wwilson!)
Other changes:
- Executing commands via Shell plugin is now done as the logged-in user and not root
Bugfixes
- Fixed: Applications pane will now stop you if you try to install a plugin before its dependency, or to remove it while others depend on it
- Fixed: Webapps pane will now stop you from installing a webapp if it requires a database service that is not running
- Fixed: SSL can now be properly enabled in Genesis
- Fixed: Disk resizes properly take effect after the first run
- Fixed: Custom website installs via the Webapps plugin work now
- Fixed: Webapps can now have their name changed and still work
- Fixed: Samba plugin now has basic functionality (has not been reviewed yet, though)
- Fixed: Users created through the First Run wizard and user plugins now have home directories and control over them
- Fixed: Shebangs are now properly rewritten in all modules