Updates & Notifications
Checking for updates
Kshan can check for and install new versions in-app on macOS, Windows, and Linux. There are two kinds of update notices:
- A required update — blocks the app until you update, if your version is too old.
- An optional update — a dismissible notice you can act on whenever.
You'll see an update notice as:
- A dismissible banner over the dashboard with an Update Now button
- A badge dot on the sidebar's Updates entry
- On macOS, Check for Updates… / Update Now items in the app menu bar
- Settings → Updates → Check for Updates, which shows a toast either way ("up to date" or an update notice with an Update Now action)
:::info Media needed — Screenshot
Capture: The dismissible update banner over the dashboard, with its "Update Now" button.
Suggested file: static/img/screenshots/update-banner.png
:::
:::info Media needed — Screenshot
Capture: The macOS Gatekeeper "Kshan is damaged and can't be opened" (or similar) dialog,
referenced in the troubleshooting tip just below.
Suggested file: static/img/screenshots/gatekeeper-damaged-dialog.png
:::
:::tip Troubleshooting: "app is damaged" or won't open after updating on macOS
Kshan's macOS builds aren't currently signed with an Apple Developer certificate, so Gatekeeper
may block a freshly updated copy. If that happens, right-click the app and choose Open instead
of double-clicking, or run xattr -cr /Applications/Kshan.app in Terminal to clear the
quarantine flag.
:::
In-app notifications (toasts)
Brief pop-up messages appear at the bottom of the app to confirm actions or report errors — for example after signing in, connecting an integration, or clearing local data. Info/success toasts stay for 4 seconds, error toasts for 6. Only one shows at a time; a new toast replaces whatever's currently showing rather than queuing behind it.