Currently, I get a dialog asking me to update once or twice a day, it's great, the software is moving fast and features and bug fixes happen often. But I really wish QON would update itself without asking me everytime. All the update could be prepared in the background (downloading, unpacking, etc.)? When that is done, I would get a notifications (not a modal popup, please) asking me to restart QON to apply the update. I could then decide to apply the update directly (mostly instant since everything slow already happened) or decide to ignore the notification until I'm ready to upgrade. If I do neither of those, the next time I open QON, it will be updated still, I win in all cases.
Actual behaviour
I get an update dialog, have to tell it to update, wait for the script to execute, wait for the application to restart. If I dismiss the update, I have to think to manually check for update otherwise I won't get asked again until the next version.
Steps to reproduce
Not applicable please don't force me to fill in a field just to click next, it makes me want to ignore the issue tool and open an issue directly without it.
Information about the application, settings and environment
Expected behaviour
Currently, I get a dialog asking me to update once or twice a day, it's great, the software is moving fast and features and bug fixes happen often. But I really wish QON would update itself without asking me everytime. All the update could be prepared in the background (downloading, unpacking, etc.)? When that is done, I would get a notifications (not a modal popup, please) asking me to restart QON to apply the update. I could then decide to apply the update directly (mostly instant since everything slow already happened) or decide to ignore the notification until I'm ready to upgrade. If I do neither of those, the next time I open QON, it will be updated still, I win in all cases.
Actual behaviour
I get an update dialog, have to tell it to update, wait for the script to execute, wait for the application to restart. If I dismiss the update, I have to think to manually check for update otherwise I won't get asked again until the next version.
Steps to reproduce
Not applicable please don't force me to fill in a field just to click next, it makes me want to ignore the issue tool and open an issue directly without it.
Information about the application, settings and environment
Expand
QOwnNotes Debug Information =========================== ## General Info **Current Date**: `Tue Jul 2 11:07:11 2019` **Version**: `19.7.1` **Build date**: `Jul 1 2019` **Build number**: `4357` **Platform**: `macosx` **Operating System**: `macOS Mojave (10.14)` **Build architecture**: `x86_64` **Current architecture**: `x86_64` **Release**: `Travis CI` **Qt Version (build)**: `5.12.2` **Qt Version (runtime)**: `5.12.2` **Portable mode**: `no` **Settings path / key**: `/Users/benjamin/Library/Preferences/com.pbe.QOwnNotes.plist` **Application database path**: `/Users/benjamin/Library/Application Support/PBE/QOwnNotes/QOwnNotes.sqlite` **Application arguments**: `/Applications/QOwnNotes.app/Contents/MacOS/QOwnNotes` **Qt Debug**: `0` **Locale (system)**: `en_US` **Locale (interface)**: *empty* **Icon theme**: `breeze-dark-qownnotes` **Notes in current note folder**: `96` **Enabled scripts**: `4` ## Server Info **serverUrl**: `https://arf.home.bendem.be` **appIsValid**: `no` **notesPathExists**: `unknown` **connectionErrorMessage**: `Unknown error` ## Note folders **currentNoteFolderId**: `1` ### Note folder `QNotes` **id**: `1` **isCurrent**: `yes` **activeTagId**: `-1` **localPath**: `/Users/benjamin/Documents/QNotes` **remotePath**: *empty* **isShowSubfolders**: `yes` **isUseGit**: `yes` **activeNoteSubFolder name**: *empty* **database file**: `/Users/benjamin/Documents/QNotes/notes.sqlite` ### Note folder `Secure notes` **id**: `2` **isCurrent**: `no` **activeTagId**: `0` **localPath**: `/Volumes/Keybase (benjamin)/private/bendem/QSecureNotes` **remotePath**: *empty* **isShowSubfolders**: `yes` **isUseGit**: `yes` **activeNoteSubFolder name**: *empty* **database file**: `/Volumes/Keybase (benjamin)/private/bendem/QSecureNotes/notes.sqlite` ### Note folder `QYelido` **id**: `3` **isCurrent**: `no` **activeTagId**: `-1` **localPath**: `/Users/benjamin/Documents/Yelido/Notes` **remotePath**: *empty* **isShowSubfolders**: `yes` **isUseGit**: `yes` **activeNoteSubFolder name**: *empty* **database file**: `/Users/benjamin/Documents/Yelido/Notes/notes.sqlite` ## Enabled scripts ### Script `Keybase Encryption` **id**: `3` **path**: `/Users/benjamin/Library/Application Support/PBE/QOwnNotes/scripts/encryption-keybase/encryption-keybase.qml` **variablesJson**: ``` { "kaybasePath": "/usr/local/bin/keybase", "kaybaseUser": "bendem" } ``` **identifier**: `encryption-keybase` **version**: `0.0.1` **minAppVersion**: `17.05.7` ### Script `Custom note preview styling` **id**: `6` **path**: `/Users/benjamin/Library/Application Support/PBE/QOwnNotes/scripts/preview-styling/preview-styling.qml` **variablesJson**: ``` { "customStylesheet": "body { font-size: unset; }\na { text-decoration: underline; }\nimg {\n display: block;\n max-width: 100%;\n}\npre { background-color: #333; overflow-x: auto; }\npre > code { background-color: transparent; }\ncode { background-color: rgba(255, 255, 255, 0.1); color: #ffd8ed; }" } ``` **identifier**: `preview-styling` **version**: `0.0.2` **minAppVersion**: `17.05.7` ### Script `Custom user interface styling` **id**: `7` **path**: `/Users/benjamin/Library/Application Support/PBE/QOwnNotes/scripts/custom-stylesheet/custom-stylesheet.qml` **variablesJson**: ``` { "customStylesheet": "#noteTextView {\n padding: 0 1em;\n}" } ``` **identifier**: `custom-stylesheet` **version**: `0.0.1` **minAppVersion**: `17.05.7` ### Script `in-note-text-tagging` **id**: `8` **path**: `/Users/benjamin/projects/github/QOwnNotesScriptsMerges/in-note-text-tagging/in-note-text-tagging.qml` **variablesJson**: ``` { "putToBeginning": true, "tagHighlightColor": "#ffbbff", "tagMarker": "@" } ``` ## Settings ** USB DISK 2/0** (QString): `1` ** USB DISK 3/0** (QString): `1` **646F6E7A_00000000_00000001_6E7A6361_696D6963** (qlonglong): `1` **ADATA USB Flash Drive** (QString): `1` **AKLastCheckInAttemptDate** (QDateTime): `2019-07-01T22:20:56.904` **AKLastCheckInSuccessDate** (QDateTime): `2019-07-01T17:07:42.017` **AKLastEmailListRequestDateKey** (QDateTime): `2019-06-25T15:11:11.480` **AKLastIDMSEnvironment** (qlonglong): `0` **AboutDialog/geometry** (QByteArray): `