v0.6 "Panoply"
Pre-release
Pre-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-certuser, 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