v0.1.0-rc1
Pre-release
Pre-release
Changelog
- 69352e6 build: migrate build workflow to Task and nvm
- a079ca7 chore(config): rename 'user_map' to 'userMap' for consistency
- ff40462 chore(i18n): rename PRs to Submissions to clarify inclusion of direct commits
- ccbc2ff chore: add gitignore, remove binary and cache files from tracking
- 0a53a97 chore: add makefile and example config
- b4b8172 ci(release): update release toolchain
- 7766166 docs(readme): add screenshot gallery for TUI and Web
- edf301e feat(ci): add GitHub Actions workflows and GoReleaser config
- eb680c3 feat(config): add support for global user alias mapping
- 77dfeb6 feat(frontend): trend dashboard layout and bar chart polish
- 661ee75 feat(git): implement automatic repository discovery
- 54310f7 feat(i18n): add TUI and web i18n with English-only CLI output
- 788ace9 feat(identities): manage contributor identities
- fc5bd55 feat(insights): add repository sync and period comparisons
- 1adcb18 feat(stats): credit co-authors with PR commit and line stats
- 93b33c1 feat(sync): expose repository sync status
- 72f782d feat(sync): implement file-based sync locking and persistent status tracking
- 0668acd feat(sync): implement repository refresh in Web UI and TUI
- 209af4c feat(tui): add PR list view and global filter control panel
- dcee3b3 feat(tui): add mouse controls and responsive views
- 4b51a3e feat(tui): add searchable combobox for global contributor filter
- af4b0b9 feat(tui): bring TUI to feature parity with Web UI
- 3ab7ed3 feat(tui): vertically format date range for weekly granularity in trend chart
- 44ddf85 feat(ui): add 'Code Lines' trend view and navigation
- c5b4a3f feat(ui): filter local contributor pills in commit list by global user selection
- b5ec152 feat(ui): implement bi-directional filter linking for repos and contributors
- 6e1ec25 feat(ui): implement multi-select support for repos and contributors in Web UI
- a081eec feat(ui): optimize trend chart with vertical scrolling and horizontal density
- 9bea52f feat(web): add PR list page with routing, filters, and pagination
- 9959819 feat(web): add saved dashboard views
- d65a8d9 feat(web): improve dashboard navigation and trend insights
- 9d0b996 feat(web): make period comparisons configurable
- b0d65d3 feat: add TUI views (summary, repo, trend) with ntcharts
- 1a64a92 feat: add cache package (raw + stats)
- 9e7e832 feat: add config package
- b8b3e9a feat: add github api client
- f6eeacf feat: add react frontend components (ContributorTable + TrendChart)
- bcc9ae7 feat: add stats aggregator
- c072ae1 feat: add sync orchestrator
- 05f77f9 feat: add web server with API
- 8ad6c58 feat: concurrent sync with real-time progress display
- fe44e8c feat: include direct commits in statistics via GraphQL API
- 2f2edaf feat: init project structure
- 0980450 feat: init react frontend with vite + echarts
- 0b8dd2f feat: replace stderr progress with bubbletea progress bars during sync
- 9ac0af8 feat: wire up full app (TUI + web mode)
- c0fcd2a fix(ci): address static analysis issues and integrate golangci-lint
- 671cc39 fix(ci): fix frontend linting/types and remove redundant code
- 10f0a26 fix(ci): update lint workflow and Go dependencies
- 523823c fix(github): add exponential backoff retry for GraphQL 500+ errors
- a49b91f fix(sync): backfill direct commits for previously synced repositories
- f9157ff fix(sync): ensure userMap changes take effect immediately
- 91b732b fix(sync): improve progress transparency and ensure default branch accuracy
- 501a29b fix(sync): support resumable pagination for direct commits fetching
- 5ab2a57 fix(tui): add sync log panel, list-page hint, and large-repo progress throttling
- d2d4f38 fix(tui): clip trend charts by terminal cell width
- 46f20f4 fix(tui): enable horizontal scrolling in Lines Trend view
- 3f7c26b fix(tui): preserve selected contributor when switching repositories
- baf62dd fix(ui): remove redundant contributor pills from commits page
- bbdf708 fix(web): keep selected repositories first
- 818bbb3 fix: expand ~ in config paths to actual home directory
- 7da6819 fix: fetch full PR history, use updated_at for incremental stop, deduplicate PRs, fetch PR stats from individual endpoint
- 0f7b4a3 fix: set build as default make target
- d44041d fix: trend X-axis labels, contributor list vertical layout, increase concurrency to 16/5
- 1693467 perf(sync): remove fetch cooldown and enforce parallel sync for all repos
- c12e686 perf(sync): set fetch cooldown to 30 seconds
- 035b09e refactor: transition to universal commit-centric analyzer with local git engine