Skip to content

Releases: 2easy/nudge

0.5.6

Choose a tag to compare

@github-actions github-actions released this 19 Aug 08:32

Fixed

  • Choosing a list icon works again. In Settings → List styles, clicking a list's icon now opens a searchable dialog listing every icon Obsidian has available, each shown as the actual glyph next to its name. Pick one and it applies straight away.
  • Previously the icon was a text field whose suggestion list never opened and a glyph that ignored clicks, so the only way to set an icon was to type its id from memory — while the colour picker right next to it worked normally.

Existing list styles keep the icons they already have; nothing needs to be re-picked.

0.5.5

Choose a tag to compare

@github-actions github-actions released this 30 Jul 05:49

Added

  • Lists can now be renamed. A new pencil icon in the list header (next to copy/trash) opens a rename dialog that rewrites the list across every item it contains — completed and incomplete — instead of having to move items one by one into a freshly created list.
  • A list's custom color/icon and its "Default list" setting (if it was pinned) follow the rename automatically.

0.5.4

Choose a tag to compare

@github-actions github-actions released this 30 Jul 05:15

Added

  • Tasks completed today now group together above your remaining active tasks, instead of staying mixed in with them. The group has a small gap below it to keep it visually distinct from the active list — and it stays visible regardless of the eye-icon toggle (which still controls older, past-completed items).
  • Completing a task animates it sliding up into that group, and any other tasks that shift position as a result animate along with it instead of jumping into place.

0.5.3

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:58
0.5.3

0.5.2

Choose a tag to compare

@github-actions github-actions released this 16 Jul 07:18

@tags — tag people and contexts in your tasks

Type @ inside a task to tag a person or any context — e.g. talk to @matyas, then send docs.

  • Autocomplete — typing @ opens a filtered dropdown of tags you already use. Tab/Shift+Tab or ↑/↓ to move the selection, Enter to insert. The tag lands with the cursor right after it (no trailing space), so @matyas, flows naturally.
  • Sidebar entries — every tag with open tasks appears in the left rail below your lists, with a live incomplete count, sorted by how many open tasks reference it. Click one to see all its tasks.
  • Tag search — a search starting with @ matches by tag. Partial and word-start matches work: @olch finds @piotrOlchawa.
  • Readable display — @piotrOlchawa shows as "@piotr Olchawa" in the rail and capitalized inline. Accented letters fold to ASCII on save and casing is unified, so a person is one tag no matter how you type them.
  • Drag onto a tag in the rail to add it to a task.

Tags live inline in your todo.txt using the standard @context convention, so they stay compatible with other todo.txt tools.

0.5.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:18

Attested releases

Release assets are now built from source in GitHub Actions and ship with signed artifact attestations (SLSA build provenance). Starting with this release, verify any downloaded asset with:

gh attestation verify main.js --repo 2easy/nudge

No plugin functionality changes since 0.5.0.

Full Changelog: 0.5.0...0.5.1

0.5.0

Choose a tag to compare

@2easy 2easy released this 15 Jul 18:06

macOS Dock badge

  • Optional native red badge on Obsidian's Dock icon counting your overdue tasks (uncompleted, due before today). Off by default — enable it in settings.
  • Second toggle, "Badge includes tasks due today" (on by default when the badge is enabled): counts due-today + overdue, making the badge match the Today view's number — the Reminders/Things/Todoist convention. Turn it off for strict "only what I'm late on".
  • Zero hides the badge entirely; completed tasks never count.
  • Stays fresh without opening the Nudge pane: recomputed on startup, on every todo.txt change (including external edits), on settings changes, and when the date rolls over — a minute tick catches midnight and overnight sleep/wake.
  • Bonus fix from the rollover tick: open Nudge views now re-render when the day changes, so the Today view rolls over at midnight instead of showing yesterday's state until the next edit.
  • Disabling the plugin (or a read error) clears the badge rather than leaving a stale number.

Housekeeping

  • Type-safe Electron access for the badge and popout-safe requestAnimationFrame, resolving all typescript-eslint warnings.
  • ESLint setup mirroring the Obsidian plugin-review linter (npm run lint): typescript-eslint type-checked rules + eslint-plugin-obsidianmd.

0.4.0

Choose a tag to compare

@2easy 2easy released this 14 Jul 19:42

Fuzzy search across all lists

  • New magnifying-glass button in the panel header (left of +) that widens into an inline search input, or open it with the new configurable hotkey.
  • Live fuzzy matching from the 2nd character on, re-ranked on every keystroke. Below 2 characters the previous view stays put.
  • Searches item text and link URLs — links are cleaned before matching (protocol/www./query stripped, percent-decoded, slugs split into words), so blood angels finds …/how-to-paint-blood-angels.
  • Results view: incomplete matches on top by relevance, all completed matches in the dimmed section below — shown by default, with the eye toggle hiding them independently of the other views.
  • Matched characters are highlighted in the item text; when the match landed in the URL, the row's link button gets the same highlight.
  • Every result shows its list tag(s); clicking a tag jumps to that list. Rows stay fully interactive (complete, inline edit, delete, due date, copy), and results can be dragged onto a rail list or Today. Copy-list works over the results in all three formats.
  • Exit with Esc or the ✕ inside the input to return to the previously selected view (filters intact); clicking a rail list also exits. In Results, + returns to the previous view and starts an inline add there.

Configurable search hotkey

  • New setting with the same click-and-press recorder as the new-task hotkey (e.g. record Cmd+F). Unset by default.
  • Honored only while the Nudge view is the active pane, and it overrides Obsidian's own binding for that combo (e.g. find-in-note for Cmd+F).

0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:51
0.3.0

0.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 06:29
0.2.1