Skip to content

v0.4

Pre-release
Pre-release

Choose a tag to compare

@peakwinter peakwinter released this 06 Oct 00:47
· 179 commits to master since this 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