- on update, all previous gui sessions are deleted!
- on update, all export folders are deleted!
- made an important efficiency improvement to the new serialisation protocol--network version is incremented as a result
- finished extracting management data from management panel
- management data is wrapped in management controller, a new JSONable class
- pages collapsed to a single class
- page and management panel instantiation completely rewritten for the new system
- created new JSONable guisession class for better session management
- db is updated to store all this stuff in JSON rather than YAML
- session loading is much less bloaty for clients with many sessions
- all page types are now serialisable and hence addable to a session
- moved predicates to JSON
- moved filesearchcontext to JSON
- autocomplete dropdowns now remember their tag service, include current, include pending and synchronised status over sessions
- export folders now remember their file and tag services, and also include current and pending status
- some general improvements to export folder code
- cleanup of export folder dialog code
- added a test for export folders
- some general refactoring
- some general cleaning
- significant refactoring of predicate variables
- fixed a bug in multi-version update from before v154
- if you do not have any ratings services, the 'manage->tags/ratings' submenu will now just be 'manage tags'
- changed some thumbnail menu entries to say 'selected files' instead of 'all files', which is more accurate, see if you like it