- nested pages now supported!
- moved all page management (session load/save, new/close page, page navigation, page name maintenance, etc...) code from the main gui to the new PagesNotebook object
- expanded the session object to hold nested page information
- added a 'page of pages' page to the 'special' new page entry!
- numerous other gui-notebook page-related event fixes and improvements
- figured out cross-platform menu and other mouse event support for nested notebooks, but there may still be holes--please let me know if your new pages ever appear in the wrong tier!
- ways to move pages up and down rows will come in the coming weeks!
- main gui status bar now shows total bandwidth this session as well as current speed
- added a cog button to network job controls that allow for manual- and auto-bandwidth-override
- added a 'blocked?' column to the review bandwidth panel to quickly see which network contexts are currently available to do work
- added a button to reset 'default' and 'global' bandwidth rules to review bandwidth panel
- merged the network request start test and consumption code into one transaction, stopping some accidental overconsumption when the engine was under heavy load
- did some logic work to make sure unusual network context rule/usage situations are visible on the review bandwidth panel for editing
- network jobs now report more information as they get ready to start, including while they are held up waiting for a download slot
- added a simple 'network profile mode' to the debug menu that atm just prints a summary of new jobs
- fixed an error that could sometimes be a crash when 'review services' was opened while no pages were open in the main gui
- fixed the pixiv login test button with a hacky workaround--I will make extensive proper login testing gui when I move to the login engine
- fixed an issue in the youtube downloader
- if the bandwidth or session managers are missing on boot, empty defaults will be created in their stead
- bumped the max page limit up to 150--I expect to increase it more in the coming months as I rejigger how some gui stuff is laid out
- renamed 'sort by age' to 'time imported'
- fixed and improved some test code
- cleaned up some shutdown code
- should have fixed a rare unicode conversion issue when printing to log
- misc improvements