Skip to content

v0.6 "Panoply"

Pre-release
Pre-release

Choose a tag to compare

@peakwinter peakwinter released this 17 Jul 22:50
· 179 commits to master since this release

Core Updates

  • Complete redesign and restructuring of application's visual interface; including new tables, menus and widgets, and redesign of First Run wizard
  • Applications transitioned to "App Store", organized by categories and showing logos/screenshots where applicable
  • Supervisor services framework integrated into core: Operate and control Supervisor services from the Services pane, just like for regular system services
  • App installs/uninstalls/verifications are now smoother and executed more efficiently
  • App installs and uninstalls will now install/uninstall all required dependency apps as necessary
  • Help subsystem: display a custom help page for each plugin/framework currently being used (actual contents coming soon)
  • Filesystems
    • Filesystems, both regular and encrypted, are now generated much faster
    • Allow user customization of default filesystem encryption methods
  • File Manager
    • Redesign and addition of new options in toolbar
    • Added "Go" menu to quickly jump between important HD locations ("Points of Interest")
    • Allow opening of text files in Notepad by clicking the file name
  • Certificates
    • Improved speed for certificate generation and assignment
    • Display additional info about certificates and keys, including SHA1 and MD5 fingerprints
    • Certificates are now created with group access rights for the system ssl-cert user, allowing apps to access them properly
  • Websites
    • Allow one-click updates for websites that don't know how to update themselves
    • Databases now created in the backend rather than from plugin code itself
    • Websites that support multiple database types now offer the choice to the user as to which to use on install
    • Set file upload limits from within the app
  • Databases
    • Allow upload SQL file to database and download SQL file as backup
    • Updates to SQL execution display
  • Additional First Run options and system information for Cubieboard2 and Cubietruck
  • Create option on bug report page for automatically sending in bug reports to Genesis developers
  • Most system information calls in Statistics, Services, Task Manager and Filesystems moved from shell calls to Python psutil
  • Moved to Core: Notepad, Packages, Scheduled Tasks, Supervisor, Task Manager, Terminal
  • Removed Logs plugin in favour of revamped Notepad plugin
  • Updates to frameworks that Genesis uses regularly, including Bootstrap 3, jQuery, pyte and CodeMirror
  • Added Font Awesome as a possible choice for in-app icons
  • Some sections now allow the "Enter" button to advance rather than requiring a click to "OK" or "Next" etc.
  • Many alert messages have been clarified, both in appearance and language used

App Updates

  • Added File Sync app: based on Syncthing, an open-source replacement for BitTorrent Sync
  • Added Mumble Server and Etherpad apps (thanks @heinzK1X!)
  • Added Gitweb app
  • Calendar/Contacts: Improved initial setup and operation, thanks in large part to Supervisor core integration
  • MariaDB & SQLite3: Functional updates to how database queries are executed and displayed
  • Mailserver: Database backend moved to SQLite3, resulting in significant performance improvements
  • Transmission: allow editing of all configuration file options
  • Basic Website: improve database selection, creation and install process
  • All webapps updated to latest versions
  • Removed Execute app in favour of Terminal
  • Removed Advanced Users app and migrated some features into core Users pane

Bugfixes

  • Logouts now function properly
  • Filesystems can now be properly and consistently mounted/unmounted
  • Improvements to synchronous status message system, fixing disappearing alert messages after a few seconds
  • All services, regardless of running state, now properly show in the Services pane
  • Buttons and other elements behind generated tooltips are no longer blocked from access once the tooltips disappear
  • Scrolling to top now works properly in additional browsers
  • Packages plugin now properly posts its status information to messages instead of saying nothing
  • All website types can now be properly removed without giving list index errors