Skip to content

Releases: ricklancee/inkling

Inkling 0.1.4

Choose a tag to compare

@ricklancee ricklancee released this 24 Aug 10:30

What's new

Rows that say what happened

  • “State changed” was the answer whenever nothing else fit, and on a real inbox it covered four unrelated things. Inkling now asks GitHub what actually happened, so a row says a label was added, a branch force-pushed, a pull request retargeted, marked ready for review, put back to draft, or a review dismissed — each with its own switch and its own level.
  • A force-push onto a moved base used to be reported as new commits, because the only evidence was the diff totals and the base had shifted them. An event GitHub names outright now beats that guess.
  • Bookkeeping — branch deletions, auto-merge, cross-references — is named as bookkeeping and kept low, rather than arriving as something that changed.
  • Someone else’s approval and someone else’s requested changes are their own kinds, so you can hear about yours and not theirs.

Opening a thread

  • The conversation now shows what happened as well as what was said: pushes, merges, labels, force-pushes and dismissed reviews are interleaved with the comments, in the order GitHub has them. It used to say “No comments — this was a state change”.

Failed builds

  • A failed check carries the pull request it belongs to and opens the run that failed. It used to arrive with no number, no facts, no conversation, and a link to the notification page rather than the build.

Saying things once

  • A thread that moves again no longer re-reports whatever it found last time. GitHub only advances a thread’s read marker when you read it on github.com, so every later event used to re-find the same comment, the same excerpt, the same link.
  • A merge is announced once, not again hours later. A review request that keeps being re-sent is one row, not one per push.

Filtering and views

  • Views can filter by label, by base branch, and by how big the change is.
  • A pull request’s labels are shown on the row.
  • Two more things you can ask to see: activity after something was merged or closed, and other people’s drafts.
  • Accounts you own outside an organisation appear in the switcher.

Settings

  • Regrouped, with a hint under every switch that says what happens when it is off as well as on.
  • Kinds read as names rather than as identifiers, everywhere they appear.
  • Usage counts what arrived from GitHub against what was filtered out, so the quiet is measurable.

The same notes appear in the app the first time you open this version.

Installing

Download Inkling-arm64.dmg and drag Inkling to your Applications folder.

The first launch will say the developer can't be verified — the app is signed,
but not yet notarized by Apple. Open System Settings → Privacy & Security and
choose Open Anyway, or run:

xattr -dr com.apple.quarantine /Applications/Inkling.app

Updating: quit Inkling first, then replace it in Applications.

When macOS asks about notification style, choose Alerts rather than Banners.
Banners disappear after a few seconds, which isn't long enough to reach the
Snooze, Mute and Done buttons.

Requirements

  • A Mac with Apple Silicon, running macOS 12 or later
  • A GitHub account — the gh CLI if you have it, or a
    personal access token you paste in during setup

Known limits

  • Apple Silicon only. There is no Intel or universal build yet.
  • Not notarized, which is why macOS warns on first launch.
  • No automatic updates. Inkling checks for a newer release and links here;
    downloading and replacing it is your move.

Inkling 0.1.3

Choose a tag to compare

@ricklancee ricklancee released this 19 Aug 14:36

What's new

Fewer interruptions

  • A thread that moves twice no longer tells you the same thing twice. A push landing after a review is reported as the push, not as the review again — and a pull request can no longer be announced as merged more than once.
  • New commits on a pull request are their own kind, showing how much arrived since you were last told. Pushes to your own stay quiet unless you ask for them.
  • Comments and approvals that land after something was merged or closed stay quiet, as does activity on someone else's draft, and a pull request you merged yourself. Being named still reaches you.
  • A review request on something that was merged before you got to it now says so, instead of claiming you had already reviewed it.

Muting

  • Mute unless someone names me: silences a thread for everything except an @mention, your team, or a reply to you.
  • A mute can be set to lift when something breaks through, or to survive it.

Seeing what Inkling did

  • Hover the Inkling name for how much arrived, how often it actually interrupted you, and how much was filtered — split into what a setting of yours turned away and what Inkling judged.
  • Activity on a notification shows what you did first; the rest is behind Show details.

Settings

  • How long things are kept is now yours to set: filtered rows, things you finished, and the record of what was decided.
  • Every setting that also needs something switched on at GitHub now says which, with a link to it — checks, Dependabot alerts, discussions and releases cannot arrive until it is.
  • Failed checks start switched off, since they cannot arrive until GitHub is set to send them.

Views and the sidebar

  • The switcher covers your own repositories and anyone else's, not only organisations. Your account is listed even when it is quiet.
  • Views can filter on who opened the thing, so My pull requests means yours rather than four kinds wherever they happen.
  • Kinds you have switched off are greyed out when building a view, so you cannot build one that is always empty.

Fixes

  • A filtered notification keeps the facts it arrived with, rather than being restamped with how the pull request looks today.
  • Snoozing, reopening and ignoring someone are recorded properly, and no longer vanish from a filtered notification.
  • A notification filtered by your repository list now offers that list to change, rather than an unrelated switch.
  • Command-W closes the window and leaves Inkling running.

The same notes appear in the app the first time you open this version.

Installing

Download Inkling-arm64.dmg and drag Inkling to your Applications folder.

The first launch will say the developer can't be verified — the app is signed,
but not yet notarized by Apple. Open System Settings → Privacy & Security and
choose Open Anyway, or run:

xattr -dr com.apple.quarantine /Applications/Inkling.app

Updating: quit Inkling first, then replace it in Applications.

When macOS asks about notification style, choose Alerts rather than Banners.
Banners disappear after a few seconds, which isn't long enough to reach the
Snooze, Mute and Done buttons.

Requirements

  • A Mac with Apple Silicon, running macOS 12 or later
  • A GitHub account — the gh CLI if you have it, or a
    personal access token you paste in during setup

Known limits

  • Apple Silicon only. There is no Intel or universal build yet.
  • Not notarized, which is why macOS warns on first launch.
  • No automatic updates. Inkling checks for a newer release and links here;
    downloading and replacing it is your move.

Inkling 0.1.2

Choose a tag to compare

@ricklancee ricklancee released this 19 Aug 06:46

What's new

  • Switch the sidebar to one organisation to narrow every view at once. Notifications still arrive from all of them.
  • Merges, closes and reopens are separate settings now, so you can hear about one and not the others.
  • Anything Inkling filters out can be switched back on, under Also tell me about.
  • A filtered notification tells you which rule caught it, with the switch to change it.
  • Rows always show the title, so you can tell what they are about at a glance.
  • Every pull request shows how big the change is. Open one for its labels, branch and age.
  • Changing a setting now applies to what is already in your inbox, not just to what arrives next.
  • Filtered notifications clear after a week. Things you finish stay for thirty days.
  • Closed issues are told apart from merged pull requests, and old merges are no longer announced as news.

The same notes appear in the app the first time you open this version.

Installing

Download Inkling-arm64.dmg and drag Inkling to your Applications folder.

The first launch will say the developer can't be verified — the app is signed,
but not yet notarized by Apple. Open System Settings → Privacy & Security and
choose Open Anyway, or run:

xattr -dr com.apple.quarantine /Applications/Inkling.app

Updating: quit Inkling first, then replace it in Applications.

When macOS asks about notification style, choose Alerts rather than Banners.
Banners disappear after a few seconds, which isn't long enough to reach the
Snooze, Mute and Done buttons.

Requirements

  • A Mac with Apple Silicon, running macOS 12 or later
  • A GitHub account — the gh CLI if you have it, or a
    personal access token you paste in during setup

Known limits

  • Apple Silicon only. There is no Intel or universal build yet.
  • Not notarized, which is why macOS warns on first launch.
  • No automatic updates. Inkling checks for a newer release and links here;
    downloading and replacing it is your move.

Inkling 0.1.1

Choose a tag to compare

@ricklancee ricklancee released this 18 Aug 14:38

What's new

  • Inkling starts when you log in, so you do not have to remember to open it. Turn that off in Settings, under General.
  • Choose what Command-Q does: quit Inkling, or close the window and leave it watching from the menu bar.
  • Open a new version and you will see what changed. Click the version number at the top of Settings to read it again.
  • Settings has a new General section, with start at login, Command-Q and theme in one place.

The same notes appear in the app the first time you open this version.

Installing

Download Inkling-arm64.dmg and drag Inkling to your Applications folder.

The first launch will say the developer can't be verified — the app is signed,
but not yet notarized by Apple. Open System Settings → Privacy & Security and
choose Open Anyway, or run:

xattr -dr com.apple.quarantine /Applications/Inkling.app

Updating from 0.1.0: quit Inkling first, then replace it in Applications.

When macOS asks about notification style, choose Alerts rather than Banners.
Banners disappear after a few seconds, which isn't long enough to reach the
Snooze, Mute and Done buttons.

Requirements

  • A Mac with Apple Silicon, running macOS 12 or later
  • A GitHub account — the gh CLI if you have it, or a
    personal access token you paste in during setup

Known limits

  • Apple Silicon only. There is no Intel or universal build yet.
  • Not notarized, which is why macOS warns on first launch.
  • No automatic updates. Inkling checks for a newer release and links here;
    downloading and replacing it is your move.

Inkling 0.1.0

Choose a tag to compare

@ricklancee ricklancee released this 18 Aug 09:47

First public build.

Inkling watches your GitHub notifications, decides which ones actually need you,
and puts the rest in a Quiet pile with the reason it filtered them. Notifications
carry Snooze, Mute and Done buttons, so most triage happens without opening a
browser.

Installing

Download Inkling-0.1.0-arm64.dmg and drag Inkling to your Applications folder.

The first launch will say the developer can't be verified — the app is signed,
but not yet notarized by Apple. Open System Settings → Privacy & Security and
choose Open Anyway, or run:

xattr -dr com.apple.quarantine /Applications/Inkling.app

Setup then walks you through connecting GitHub, allowing notifications, and
choosing what's worth interrupting you for. Nothing is checked until that's done.

When macOS asks about notification style, choose Alerts rather than Banners.
Banners disappear after a few seconds, which isn't long enough to reach the
Snooze, Mute and Done buttons.

Requirements

  • A Mac with Apple Silicon, running macOS 12 or later
  • A GitHub account — the gh CLI if you have it, or a
    personal access token you paste in during setup

Known limits

  • Apple Silicon only. There is no Intel or universal build yet.
  • Not notarized, which is why macOS warns on first launch.
  • No automatic updates. The app checks for a newer release once a day and links
    here; downloading and replacing it is your move.