Skip to content

Nootify v0.1.3

Choose a tag to compare

@github-actions github-actions released this 05 Nov 06:40

What's new

  • Settings in the sidebar: manage GitHub sign-in, Feishu bot credentials and recipient, configuration import/export, and app updates.
  • Independent GitHub login: authorize Nootify with GitHub's device flow. PR queries use GitHub's API directly, without requiring or modifying your terminal's gh login.
  • Feishu configuration in the app: validate credentials before saving and reconnect the bot without restarting the service. Configuration exports include the complete App ID, App Secret, and recipient; imports show a preview before applying changes.
  • Updates in the window: see new-version prompts, downloaded size, percentage, and installation progress alongside the existing tray controls. Update packages are signature-verified before installation.
  • Clearer PR pages: repository labels lead each PR title, with colors that stay stable across filtering, sorting, and reloads. The subscriptions page is now a compact table with expandable source sessions and a responsive layout.

Fixes

  • Prevent callbacks from retired Feishu connections from overwriting the active connection's status. Startup, configuration changes, and shutdown are serialized.
  • Clear stale signed-out and error indicators when GitHub refreshes start or finish.

Upgrading

Existing users should sign in once under Settings → GitHub: Nootify intentionally does not reuse the system gh token. Existing Feishu MCP configuration remains supported.

Configuration exports contain plaintext Feishu and backend secrets and are saved with owner-only permissions. Keep them private. The GitHub login token is not exported.

Download

For Apple Silicon Macs running macOS 13.5 or later, download the DMG below and move Nootify to Applications. Existing installations can use 检查更新 in the tray. The app is ad-hoc signed, not notarized; a first launch may require approval in System Settings → Privacy & Security.

The .app.tar.gz, .sig, and latest.json assets are used by the automatic updater.