summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)Author
2026-03-28feat(sync): auto-sync full backups and showcase cgit linksv0.17.0mainPaul Buetow
2026-03-28feat(showcase): support per-repo stats branchesv0.16.0Paul Buetow
2026-03-19chore(release): bump version to 0.15.8v0.15.8Paul Buetow
Remove aichat support from release notes and showcase AI tool chains. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19chore(release): bump version to 0.15.7v0.15.7Paul Buetow
Increase full sync recent-days window from 7 to 17 days. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18feat(ai): add opencode as default AI tool for releases and showcasesv0.15.6Paul Buetow
Replace amp with opencode (local Ollama gpt-oss:120b) as the default AI tool. Opencode is tried first in both release notes generation and showcase summaries, with amp as the first fallback in the chain: opencode → amp → hexai → claude → aichat. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-12chore(release): bump version to 0.15.5v0.15.5Paul Buetow
2026-03-12fix(sync): protect xerl hosts branch from auto-deletePaul Buetow
2026-03-11fix(showcase): penalize unreleased repositoriesv0.15.4Paul Buetow
2026-03-11fix(showcase): rebalance scoring and compact historyv0.15.3Paul Buetow
2026-03-11fix(showcase): compact rank history displayv0.15.2Paul Buetow
2026-03-11fix(showcase): sanitize malformed showcase summariesv0.15.1Paul Buetow
2026-03-11chore(release): bump version to 0.15.0v0.15.0Paul Buetow
2026-03-11feat(sync): enforce daily repo sync intervalsPaul Buetow
2026-03-11refactor(internal): extract sync and summary helpersPaul Buetow
2026-03-11fix(cli): return handler errors consistentlyPaul Buetow
2026-03-11fix(sync): stop relying on process cwdPaul Buetow
2026-03-11fix(api): add timed shared HTTP clientPaul Buetow
2026-03-11fix(github): stop logging token diagnosticsPaul Buetow
2026-03-11feat(sync): randomize repository sync orderv0.14.0Paul Buetow
2026-02-22chore(release): bump version to 0.13.0v0.13.0Paul Buetow
2026-02-22feat(showcase): add weekly rank history and header movementPaul Buetow
2026-02-22chore(version): bump to 0.12.1v0.12.1Paul Buetow
2026-02-22fix(cli): avoid dynamic format strings in PrintfPaul Buetow
2026-02-22fix(showcase): exclude backup-suffixed repositoriesPaul Buetow
2026-02-07feat(sync): add throttled sync modev0.12.0Paul Buetow
Introduce an opt-in throttle that skips inactive repos based on local activity and per-repo cooldowns, and bump the version to 0.12.0. Co-authored-by: Cursor <cursoragent@cursor.com>
2025-12-31feat: implement logarithmic scoring system for showcase rankingv0.11.0Paul Buetow
- Remove vibe-coded and AI-assisted detection from showcase - Add project rank numbers to showcase headers - Implement logarithmic score: log10(LOC) * 1000 / (avgCommitAge + 1) - Replace 'Recent Activity' display with 'Score' - Update sorting to use score (highest first) - Score balances project size and recent activity - Bump version to 0.11.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-10-31feat: improve vibe-coded detection to include 'vibe-coded' variant, bump ↵v0.10.1Paul Buetow
version to 0.10.1 Amp-Thread-ID: https://ampcode.com/threads/T-efdb3f47-3436-4ab4-9f00-6ad3d8b16af2 Co-authored-by: Amp <amp@ampcode.com>
2025-10-31feat: implement amp AI tool support and replace Taskfile with Magev0.10.0Paul Buetow
- Add amp as default AI tool for release notes and showcase generation - Fallback chain: amp → hexai → claude → aichat - Replace Taskfile.yaml with magefile.go for build automation - Update all documentation (README.md, AGENTS.md, doc/development.md) - Update version to 0.10.0 Amp-Thread-ID: https://ampcode.com/threads/T-735ba1e2-0255-4b43-8ed1-6c0d2f78301b Co-authored-by: Amp <amp@ampcode.com>
2025-09-08chore(version): bump to 0.9.2v0.9.2Paul Buetow
2025-08-31chore(version): bump to 0.9.1v0.9.1Paul Buetow
2025-08-31refactor(showcase): remove Codex LLM supportPaul Buetow
docs: update showcase help text and AI tool fallback to exclude Codex.
2025-08-31chore(repo): snapshotPaul Buetow
2025-08-31some fixesPaul Buetow
2025-08-19feat(sync): sync repository descriptions across Codeberg and ↵v0.9.0Paul Buetow
GitHub\n\nfeat(version): bump to v0.9.0
2025-08-17feat(release): hexai-first AI release notes; chore(version): bump to 0.8.8v0.8.8Paul Buetow
- Prefer hexai stdin pipeline for release notes generation - Fallback to Claude then aichat - Update CLI help and README - Adjust integration tests for current CLI
2025-08-16feat(release): add repo/tag skip_releases and logs; bump version to 0.8.7v0.8.7Paul Buetow
2025-07-25fix(release): correct AI fallback and syntax errorsPaul Buetow
2025-07-25chore(release): bump version to 0.8.5Paul Buetow
2025-07-25chore(release): bump version to 0.8.5v0.8.5Paul Buetow
2025-07-20feat(showcase): detect AGENT.md for AI Assist in showcase generationPaul Buetow
Also updates function comment to reflect new detection logic. Now detects CLAUDE.md, GEMINI.md, AGENTS.md, and AGENT.md as AI Assist indicators. 🤖 Generated with [opencode](https://opencode.ai) Co-Authored-By: opencode <noreply@opencode.ai>
2025-07-20feat: add AGENTS.md detection for AI-assisted projects in showcasev0.8.4Paul Buetow
- Added AGENTS.md to the list of AI-related files checked by detectAIUsage() - Projects with AGENTS.md will now be marked as AI-assisted in the showcase - Bumped version to 0.8.4 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20chore: bump version to 0.8.3v0.8.3Paul Buetow
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20feat: remove code snippets from showcase outputPaul Buetow
Removed code snippet generation from the showcase.gmi.tpl template to simplify the output and focus on project descriptions. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19fix: switch branches before deletion in abandoned branch scriptv0.8.2Paul Buetow
- Add branch switching logic to prevent "refusing to delete current branch" error - Check if we're on the branch to be deleted and switch to main/master first - Skip deletion if no main/master branch exists to switch to - Bump version to 0.8.2 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19feat: add aichat support for showcase project descriptionsv0.8.1Paul Buetow
- Add --ai-tool flag to showcase command (default: claude) - Support aichat as alternative to claude for generating project summaries - When using aichat, read README.md and pipe it as input - Update documentation and examples - Bump version to 0.8.1 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19feat: add support for aichat as AI tool for release notesv0.8.0Paul Buetow
- Add --ai-tool flag to release and sync commands - Support both 'claude' and 'aichat' options (default: claude) - Update GenerateAIReleaseNotes to handle both tools - Add tool-specific error messages and hints - Update documentation with usage examples This allows users to choose between Claude CLI and aichat for generating AI-powered release notes. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-15add vibe coding infoPaul Buetow
2025-07-13chore: bump version to 0.7.2v0.7.2Paul Buetow
Minor improvements: - Fix backup locations not being skipped during fetch when --backup flag is not used - Change default config path to include .json extension (~/.config/gitsyncer/config.json) - Better handling of backup remotes to prevent unnecessary warnings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13fix: change default config path to ~/.config/gitsyncer/config.jsonPaul Buetow
- Add .json extension to default config path for clarity - Update all documentation and help text - Update config search paths to include the new default The new default path is ~/.config/gitsyncer/config.json (previously ~/.config/gitsyncer/config) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13fix: skip fetching from backup locations when --backup flag is not usedPaul Buetow
- Check all organizations (not just active ones) to identify backup locations - Skip fetching from backup remotes when backup is not enabled - Remove duplicate "Fetching" message from fetchRemote function - Prevents "Warning: Remote repository does not exist yet" for backup locations This ensures backup locations are truly opt-in and don't interfere with normal sync operations. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>