Skip to content

gadak v0.24.2

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 00:38
· 2 commits to main since this release

Sync does only the work it needs, and stops reporting losses that did not happen. Adding one project to projects used to re-read every project: four existing projects and one new one cost 13,410 issues and ten minutes. A scope that only widens now stays incremental and reads the added project's history after it; narrowing or replacing the scope still takes one full pass (GDK-2051). Jira search sees a new issue seconds late, so gadak create printed "issue not found upstream" for an issue it had just made — four of six in one batch — and the same miss after an edit could drop a live row from the cache. A miss is now checked by reading the issue directly: only a 404 removes it, and an issue that exists is searched again for up to 3.5 s (GDK-2050, GDK-2054). One wiki page the credential may not read no longer stops wiki sync. Whether the 403 comes from the reconcile check (#111, thanks @wafe) or from the page body, the page is kept, logged and skipped; only a full pass in which every page answers 403 still fails as a rejected credential (GDK-2049).

Errors name the move that works. Jira rejected a Markdown comment with inline code inside bold text with a bare 400 INVALID_INPUT. The converter no longer puts a bold mark on code, a pair Jira's document format does not allow (GDK-1892). gadak sql answers an unknown flag with the flags it accepts, and --format json with --json (GDK-2030); asking comments for key points at the join to items instead of at the issues table (GDK-2053). A sync that failed on a rejected credential says to sign in again with gadak init or to turn wiki sync off, instead of suggesting a retry that fails the same way (GDK-2049). gadak sync --if-stale 0s says the threshold must be positive and that plain gadak sync always runs (GDK-2055). Two agents looking for a way to download a Jira attachment missed gadak attach get, because gadak --help listed only uploads: the help line shows it now, gadak download points at it, and the skill says attachments.url is empty on Jira by design (GDK-2058). After an upgrade, the installed skill file is checked at once instead of on the next UTC day (GDK-2031).

The screen agrees with itself. Switching the language no longer reloads the page: a half-written new issue stays as it was, and the screen redraws in the new language (GDK-2034). With the in-app browser open, the list column's resize grip sat half under the page and could not be grabbed; it now sits wholly on the list side of the seam and drags from where it is pressed (GDK-2048). The status legend above the board follows the board's column order instead of the counts (GDK-1850), and a retro window where nothing happened says so instead of drawing a row of hairlines (GDK-1953).

Changelog

Fixes

  • f630969 fix: 위키 대조 중 권한 없는 페이지를 건너뛰도록 수정

Other

  • d2564a0 adf: inline code inside bold no longer carries a mark Jira rejects (GDK-1892)
  • add05b4 backlog: snapshot with GDK-1850, GDK-1890 public
  • 2c80f71 backlog: snapshot with GDK-1892, GDK-2049, GDK-2053 public
  • c4503a5 backlog: snapshot with GDK-1951, GDK-1953 public
  • 96c0bfc backlog: snapshot with GDK-2034 public
  • 32a005e backlog: snapshot with GDK-2050, GDK-2051, GDK-2054 public
  • 869a15c backlog: snapshot with GDK-2055 public
  • 19a5388 backlog: snapshot with GDK-2058 public
  • ec7f87b board: the status legend reads in the board's column order (GDK-1850)
  • a9cf2b2 changelog: --if-stale 0s names the command that runs (GDK-2055)
  • aa67531 changelog: Unreleased — sync does less needless work, errors name the move that works
  • 0360525 changelog: attach get is findable (GDK-2058)
  • fe68ba5 changelog: one restricted wiki page no longer stops wiki sync (GDK-2049)
  • 3546089 changelog: the screen agrees with itself (GDK-2048, GDK-1850, GDK-1953)
  • f237784 changelog: v0.24.2 — three themes
  • 14d870f cli: four errors now name the move that works (GDK-2030, GDK-2031, GDK-2049, GDK-2053)
  • 71a690a cli: the attachment download verb can be found from where agents look (GDK-2058)
  • d43ba47 e2e: the next gate takes back a serve its stopped run left behind (GDK-1951)
  • 46ede91 i18n: switching the language redraws in place instead of reloading (GDK-2034)
  • 7f61815 layout: the list grip sits on the list side of the seam beside the browser pane (GDK-2048)
  • faeaace release: v0.24.1 manifests and state
  • a34a765 retro: a window where nothing happened says so instead of drawing a hairline (GDK-1953)
  • 9c7bce7 store: tombstones are keyed by source, and the issue delta reads only its own (GDK-1890)
  • 61085c4 sync: --if-stale 0s says the threshold must be positive (GDK-2055)
  • 64aeb6d sync: a search miss right after a write is not a deletion (GDK-2050, GDK-2054)
  • 0e14041 sync: adding a project back-fills that project, not every project (GDK-2051)
  • 99765b0 sync: one restricted wiki page no longer stops wiki sync (GDK-2049)

Install / upgrade

brew install midagedev/tap/gadak     # first install
brew upgrade midagedev/tap/gadak     # upgrade
# or
curl -fsSL https://raw.githubusercontent.com/midagedev/gadak/main/scripts/install.sh | sh

Or download the archive for your OS/arch from this release, unpack it, and run:

./gadak init && ./gadak serve --sync

The web UI is embedded — the binary is the whole install. See the README for Docker and source builds.