Skip to content

v0.3

Pre-release
Pre-release

Choose a tag to compare

@peakwinter peakwinter released this 15 Jul 19:35
· 179 commits to master since this release

Core Updates

  • Webapps API/Framework completed:
    • Add and remove websites, automatically downloading from source and formatting as necessary
    • Automatically generate nginx serverblocks based on given information
    • Activate and serve new sites on-the-fly
    • Manage nginx and PHP server processes when needed
    • Modular framework for easily adding and managing new webapp types
  • Databases API/Framework completed:
    • Add and remove databases
    • Add, remove and modify permissions for database users
    • Execute database commands
    • Modular framework for easily adding new database types in the future
  • In-App updates:
    • When an update is detected, the app will display a message
    • Updates can be installed from the Config menu automatically
    • Can manually check for new updates
  • Performance greatly improved for Services plugin
  • Plugins stand out more when they cannot be activated at runtime
  • Plugin dependency checks are faster and less resource-intensive
  • HTTP requests no longer printed to logfiles, to lessen logspam
  • User created in First Run wizard now automatically a sudoer
  • Users given the option to purge server data associated with dependencies on app removal

Plugin Updates

New plugins to manage:

  • MariaDB/MySQL databases
  • SQLite3 databases
  • Wordpress installations
  • ownCloud installations
  • Custom Website installations

Other changes:

  • SSH plugin performance and accuracy improved
  • DNS and Hosts plugins removed, merged into core Networking plugin

Bugfixes

  • Fixed: only remove plugin dependencies on removal if the plugin is the last one that requires those dependencies
  • Fixed: Terminal plugin responds to keypresses once again (thanks @explorigin)
  • Fixed: news widget articles were not sorted by date
  • Fixed: the system monitor no longer crashes when a widget raises an exception; the exception is logged and the widget is disabled
  • Fixed: dotted-line widget handle shows up again
  • Fixed: issuing multiple modify/delete calls in one AJAX session blacked the screen and/or gave wrong results
  • Fixed: Network plugin widget no longer crashes on empty lines