Rework threads to prevent segmentation faults when accessing the database.
- Correct a DB thread issue where global.db was being set incorrectly to the syncrunner thread.
- Correct issue where sync on startup would hang the gui thread until it was compelete.
- Correct issue where a revoked liked notebook would caues an error.
Added retry logic when TTransport error happens when getting a sync chunk.
Removed some signals from the tab window that were causing a segfault for some weird reason.
Made public notebooks read-only.
Fix numerous bugs with linked private notebooks.
- Fixed issues with segfaults when accessing DB from wrong thread.
- Fixed issues with segfaults when a notebook, tag, or search are expunged.
- Fixed issues with shared & linked notebooks not synchronizing properly.
- Fixed issue where resources were not expunged properly when updating a note.
- Other minor bug fixes.
Add account name to the window title.
- Add option to enable PDF inline viewing.
- Add splash screen and the option to disable it.