Skip to content

glissues v0.0.3

Choose a tag to compare

@ftorrresd ftorrresd released this 09 Apr 20:10
· 22 commits to main since this release

glissues v0.0.3

glissues is a keyboard-first TUI for managing GitLab issues as todo items, with a fast list-and-preview workflow, popup issue details, and GitLab-backed editing.

Highlights

  • Manage GitLab issues directly from the terminal
  • Create, edit, comment on, close, reopen, and delete issues
  • Use labels as workflow status with autocomplete
  • Add and remove blockers
  • Pick due dates from the TUI
  • Mention issues with # autocomplete
  • Browse markdown with syntax-highlighted code blocks
  • Cycle themes live with ratatui-themes
  • Persist your last selected theme in ~/.config/glissues/config.toml

What's new in v0.0.3

  • Non-blocking issue save/create and comment posting after Ctrl-s
  • Drafts are restored automatically if a background save fails
  • UTF-8-safe editing for accented characters like ç, ã, á, and ê
  • Syntax highlighting for fenced markdown code snippets
  • Theme selector with remembered theme choice
  • Blocker management from issue details
  • Popup alerts for HTTP and action errors
  • Faster issue detail views by preloading comments and blocker links in memory
  • GitHub Actions for CI and release builds
  • User-local installer for latest releases

Behavior changes

  • Authentication now uses a GitLab private token only
  • Use:
    • --private-token
    • GLISSUES_PRIVATE_TOKEN
  • Project URL remains mandatory and must be a full GitLab project URL

Validation improvements

  • Issue bodies are never saved empty or whitespace-only
  • If the body is blank, it is automatically replaced with the issue title
  • Empty or whitespace-only comments are rejected with a warning popup

Install

curl -fsSL https://raw.githubusercontent.com/ftorrresd/glissues/main/scripts/install.sh | sh
Run
GLISSUES_PROJECT="https://gitlab.cern.ch/group/project" \
GLISSUES_PRIVATE_TOKEN="your-private-token" \
glissues