Releases: julien-langlois/gitlab-tracker
Releases · julien-langlois/gitlab-tracker
Release list
v0.2.10
v0.2.10 — Change-detection notifications Adds desktop notifications for three new MR change events detected during background refreshes, on top of the existing branch-detection alert. - `updated_at` changed — notifies when GitLab reports a newer timestamp than the locally stored one - Mergeability changed — notifies on any status transition (e.g. `Mergeable → Conflict`, `NeedsRebase → Mergeable`) - Milestone changed — notifies when the milestone attached to an MR is updated or removed - Change notifications are suppressed during the initial sync on launch - A `pending_initial_fetches` counter tracks how many MRs are still awaiting their first API response; toasts are only sent once the counter reaches zero (i.e. from the second refresh cycle onward) - Prevents spurious toasts caused by in-memory placeholders (`"Loading"`, `Unknown`) being replaced by real values on first fetch - Added `Draft`, `CiMustPass`, `CiStillRunning`, `NotApproved`, `RequestedChanges` variants - Full mapping of all known `detailed_merge_status` values returned by GitLab ≥ 15.6 - Legacy `merge_status` fallback preserved for GitLab < 15.6 - `tracing::info!` calls log every detected change (old → new) to the rolling log file at `~/.config/gitlab-tracker/gitlab-tracker.log`
v0.2.9
Release v0.2.9 - Normalize state/merge badges in inspector panel (uppercase, centered, uniform width) - Add MR flagging with persistent state and filter mode cycling ([Space] to flag, [F] to filter) - Update demo tape scenario to cover flagging, filter and column picker - Fix keyring service name unification with legacy entry migration"
v0.2.8
Release v0.2.8 Features: - Inspector panel redesigned with smart sections (Identity, People, Planning, Status, Labels) - Full name display for author, assignee and reviewers - merged_by / merged_at shown in Status section for merged MRs - git clone yank shortcut [Y] copies SSH clone command to clipboard - Milestone due date with urgency colour coding (red/yellow/green) - Milestone autocomplete and bulk-add MRs for release managers - Interactive first-run prompt for gitlab_url and project_id - Pipeline created_at date displayed and persisted Fixes: - Force pipeline jobs re-fetch when cache has no jobs Refactoring: - Removed [X] key binding for MR deletion, [Del] only"
v0.2.7
v0.2.7 — Toggleable columns, activity tracking & MR review indicators - Add a toggleable column system configurable via a TUI picker - Column visibility is persisted across sessions - New optional activity column in the MR table - Toggle via context menu - MRs updated since last refresh are visually highlighted in the table - Display the current user's note count per MR for review tracking - Bump version from 0.2.6 to 0.2.7"
v0.2.6
feat(pipelines): add pipeline inspector panel with rate-limit-aware c…
v0.2.5
Features: - feat(ui): add MR lifecycle state badge to table and inspector - feat(ui): animate mergeability badge on open MR status column Refactoring: - refactor: extract key and mouse event handling into dedicated events module Fixes: - fix(ui): remove redundant [Open] title prefix now superseded by state badge Chore: - chore: exclude assets directory from crate and release packages
v0.2.4
- feat: add ActivePane system to handle focus between dashboard and inspector panes - fix: clamp inspector scroll to prevent blank space when content fits in pane - refactor: extract demo mode into dedicated demo module - demo: add inspector scroll and pane switching to VHS scenario
v0.2.3
- **Activity badge in Context Inspector** — each MR now displays an a…