Aquí hi ha 14 versions de GitHub Stars Manager, des de 15 d’agost del 2026 fins a l’actual, 0.8.7. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.8.7Darrera versió | 17 d’octubre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) |
| 0.8.6 | 7 d’octubre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) |
| 0.8.5 | 1 d’octubre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) |
| 0.8.4 | 27 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióWhat's New in v0.8.4 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
⭐ Star from Links: Paste any text or Markdown that mentions GitHub repositories into the new "Star from links" dialog, preview each repository's description, language, stars, and starred status, then star the ones you pick — up to 50 at a time, with per-repository results (PR #408).
🎛️ Discovery Channel Management: Hide discovery channels you don't use (such as X or Telegram) straight from the sidebar, on both desktop and mobile. At least one channel always stays enabled (PR #403).
🔍 Smarter Release Asset Filters: Custom filters now support keyword blacklists, per-filter "always include" and "always exclude" repository lists, and optional include keywords. The filter editor is reorganized into Assets and Repositories tabs, and multi-filter results are predictable: within one filter, exclusion wins; across filters, any match shows the release (PR #405, #409, #411).
🪟 Update Dialog Polish: The "New Version Available" dialog is wider, keeps the title and buttons in place while the changelog scrolls, and auto-hides its scrollbar (PR #406).
🛠️ Fullstack Deployment Fix: In the fullstack image, every GitHub API call now honors the network routing setting, and the server's CSP allows browser-direct GitHub/AI origins — fixing login and sync failures ("Failed to fetch") and missing avatars (PR #410).
中文:
⭐ 从链接 Star 仓库:新增「从链接 Star」功能,把提到 GitHub 仓库的文本或 Markdown 直接粘贴进来,预览每个仓库的描述、语言、Stars 和已 Star 状态,勾选后一键 Star——单次最多 50 个,每个仓库单独反馈结果(PR #408)。
🎛️ 发现频道管理:可以在侧栏直接隐藏用不到的发现频道(如 X、Telegram),桌面端和移动端都支持,且始终保留至少一个频道(PR #403)。
🔍 Release 资产过滤器更强大:自定义过滤器现在支持关键词黑名单、按过滤器设置「始终包含」和「始终排除」的仓库列表,包含关键词也可以留空。过滤编辑弹窗重排为「资产 / 仓库」两个标签页,多过滤器规则更可预期:同一过滤器内排除优先,多个过滤器之间任一命中即显示(PR #405、#409、#411)。
🪟 更新弹窗体验优化:「新版本可用」弹窗加宽,标题和按钮固定不动、只有更新日志区域滚动,滚动条会自动隐藏(PR #406)。
🛠️ 全栈镜像部署修复:全栈镜像中所有 GitHub API 请求都会遵守网络请求路由设置,服务端 CSP 放行浏览器直连的 GitHub/AI 来源——修复登录、同步报「Failed to fetch」以及头像不显示的问题(PR #410)。
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| #403 | feat: Let users choose visible discovery channels<br>A menu next to Refresh lets you hide discovery channels you don't use, on desktop and mobile. Hiding the active channel switches to another visible one, and the last visible channel always stays enabled. (Contributed by @Khk-NL) | 用户可自行选择显示哪些发现频道<br>在「刷新」按钮旁的菜单里即可隐藏不用的发现频道,桌面侧栏与移动端均可管理。隐藏当前选中的频道会自动切换到其他可见频道,且始终保留至少一个启用频道。(感谢 @Khk-NL 的贡献) |
| #405 | feat(releases): Filter keyword blacklist and per-filter repo exclusion<br>Custom asset filters gained an excludeKeywords blacklist (a hit rules out the asset even if it matches the include list) and a per-filter repository list; preset filters now respect saved edits. | Release 过滤器支持关键词黑名单与按过滤器排除仓库<br>自定义过滤器新增关键词黑名单(命中即排除,即使同时命中包含词)和按过滤器的仓库列表;预设过滤器的手动编辑也会被持久保留,不再被常量覆盖。 |
| #406 | feat(update): Widen new-version dialog, freeze chrome, auto-hide scrollbar<br>The "New Version Available" dialog is wider so changelog lines wrap less; the header and footer buttons stay fixed while only the changelog scrolls with a thin auto-hiding scrollbar. The header update banner now shows just the version and release date. | 更新弹窗加宽、固定边框、滚动条自动隐藏<br>「新版本可用」弹窗加宽,更新日志换行更少 |
| 0.8.3 | 24 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióWhat's New in v0.8.3 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🧩 Plugin Ecosystem Matures: Plugin settings can now compare your installed plugins against the community plugin registry, showing available updates, permission changes, and revoked or blocked plugins (PR #389). A documented proposal for the community registry itself — with SHA-256 integrity checks and a maintainer review workflow — is also included (PR #394).
🎨 More Personalization: Repository card fields (description, tags, language, stars, license, last pushed) are now individually configurable (PR #390), and the Appearance settings gain accent color, corner radius, font scale, and reduced-motion controls (PR #392).
📈 Trending Ranking History: The Discovery page now records a daily local snapshot of Trending lists and shows ranking changes, new entries, consecutive-day streaks, and star growth over time (PR #391).
📦 Smarter Downloads: Release asset lists detect your current platform and architecture and highlight the installer that fits your device (PR #386).
💖 Special Thanks: Huge thanks to community contributor @Khk-NL, who contributed seven PRs to this release — smarter release asset recommendations (#386), batch import URL extraction (#387), plugin registry comparison (#389), configurable card fields (#390), trending ranking history (#391), theme token customization (#392), and the community registry proposal (#394)!
中文:
🧩 插件生态更完善:插件设置现在可与社区插件注册表比对,展示可更新版本、权限变化以及已撤销/被阻止的插件状态(PR #389)。同时收录了社区插件注册表方案的完整设计文档,包含 SHA-256 完整性校验与维护者审核流程(PR #394)。
🎨 更多个性化:仓库卡片的字段(描述、标签、语言、Stars、许可证、最近更新时间)现在可以逐项配置显示与隐藏(PR #390);外观设置新增强调色、圆角、字号缩放与减少动效选项(PR #392)。
📈 趋势榜单历史:发现页每天记录一份趋势榜单的本地快照,可查看排名变化、新上榜、连续上榜天数与 Star 增长历史(PR #391)。
📦 下载更省心:Release 附件列表会识别当前系统平台与架构,自动推荐适合你设备的安装包(PR #386)。
💖 特别鸣谢:特别感谢社区贡献者 @Khk-NL,本次版本一人贡献了 7 个 PR——智能安装包推荐(#386)、批量导入链接提取(#387)、插件注册表比对(#389)、卡片字段自定义(#390)、趋势榜单历史(#391)、主题自定义(#392)与社区注册表提案(#394)!
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| #386 | feat: Recommend installable release assets for the current device<br>Release asset lists detect the current platform and architecture and highlight the recommended installer (MSI/EXE, DMG/PKG, DEB/RPM/AppImage), while the full asset list stays selectable. Source archives, checksums, and debug files are excluded, and nothing is downloaded automatically. (Contributed by @Khk-NL) | Release 附件智能推荐当前设备适配的安装包<br>Release 附件列表会识别当前系统与架构,自动高亮匹配的安装包格式(MSI/EXE、DMG/PKG、DEB/RPM/AppImage),完整列表仍可手动选择。源码包、校验文件等会被排除,不会自动下载任何内容。(感谢 @Khk-NL 的贡献) |
| #387 | feat: Extract repository URLs for batch import<br>Adds the extraction and normalization layer for batch repository import: pulls repositories out of GitHub URLs, Markdown, plain owner/repo text, and JSON, deduplicates them case-insensitively, and keeps invalid entries visible with a reason. (Contributed by @Khk-NL) | 批量导入的仓库链接提取能力<br>为批量导入打好基础:可从 GitHub 链接、Markdown、owner/repo 文本和 JSON 中提取仓库并规范化,自动去重,无效条目会连同原因一起保留。(感谢 @Khk-NL 的贡献) |
| #389 | feat: Compare installed plugins with the community registry<br>Plugin settings load the community plugin registry and show available updates, new permission and data-use summaries, and revoked/blocked status. Nothing is downloaded, installed, or disabled automatically. (Contributed by @Khk-NL) | 插件设置支持与社区注册表比对<br>插件设置会加载社区插件注册表,展示可更新版本、新增权限与数据用途说明、已撤销/被阻止状态。全程不会自动下载、安装或停用任何插件。(感谢 @Khk-NL 的贡 |
| 0.8.2 | 21 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióWhat's New in v0.8.2 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🌐 Full i18n Multi-Language Support: This release introduces built-in support for 10 languages (Simplified Chinese, Traditional Chinese, English, Japanese, Korean, French, German, Spanish, Portuguese, and Russian). Users whose primary language is not Chinese or English can seamlessly select their native language in settings. Furthermore, AI-generated content—including repository descriptions, Release summaries, and translations—now automatically adapts to match your selected interface language!
🧩 Client Plugin Platform: A brand new local plugin architecture is now available (desktop client only). You can create, import, and manage custom plugins tailored to your specific workflows. Three complete example plugins are included in the repository for reference. For comprehensive plugin development guides and API documentation, please visit our Wiki: GitHubStarsManager Plugin Wiki.
💖 Special Thanks: Huge thanks to community contributor @Khk-NL for designing and contributing the local plugin platform (PR #357) and repository health facts (PR #382)!
中文:
🌐 多语言国际化 (i18n) 全面上线:本次更新带来了 10 种内置界面语言支持(简体中文、繁体中文、英语、日语、韩语、德语、法语、西班牙语、葡萄牙语、俄语)。非中英文母语的用户现在可以自由切换到自己的母语界面。同时,AI 生成的仓库描述、Release 总结、文本翻译等内容也将自动适配当前所选择的界面语言!
🧩 客户端插件系统:全新推出本地插件扩展能力(仅桌面客户端)。用户可以根据个性化需求开发或导入插件使用。仓库中已内置 3 个完整的示例插件可供参考,详细开发指南与文档请查阅:GitHubStarsManager Plugin Wiki。
💖 特别鸣谢:特别感谢社区贡献者 @Khk-NL 对本次版本的大力贡献!贡献了核心的本地插件系统(PR #357)以及仓库健康事实面板(PR #382)!
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| #357 | feat: Add local plugin platform<br>Introduces an extensible desktop plugin runtime with manifest validation, explicit permissions, sandboxed views, and isolated storage. Supports repository actions, batch data processors, text exporters, and release asset recommendations. Includes 3 starter plugins. (Contributed by @Khk-NL) | 新增本地插件平台(仅客户端)<br>新增桌面端本地插件扩展机制,具备清单校验、显式权限授权、沙箱通信和隔离存储。支持仓库自定义操作、数据批量处理、文本导出和 Release 资产推荐。内置 3 个示例插件与开发文档。(感谢 @Khk-NL 的贡献) |
| #359 | fix(forks): Keep personal forks after username rename<br>Ensures user's personal forks remain intact and correctly tracked after renaming their GitHub username. | 修复重命名 GitHub 用户名后 Fork 丢失问题<br>修复在 GitHub 更改用户名后,个人已同步的 Fork 仓库无法正常识别与保留的问题。 |
| #360 | fix(auth): Preserve local data on logout; force pull on existing backend login<br>Preserves local repository cache and settings when logging out. When logging into an account with existing backend records, automatically pulls latest data to prevent data drift. | 优化登录退出数据持久化策略<br>退出登录时完整保留本地数据;已有后端登录时强制拉取最新数据,避免多设备数据不一致或被意外覆盖。 |
| #368 | feat: i18n multi-language support (10 interface languages)<br>Full UI localization for 10 languages (zh-CN, zh-TW, en, ja, ko, de, fr, es, pt, ru). AI descriptions, Release summaries, and translations dynamically match the active language. | i18n 多语言国际化全面支持<br>内置支持简中、繁中、英、日、韩、德、法、西、葡、俄共 10 种语言。AI 仓库总结、Release 分析与翻译提示词全链路适配所选语言。 |
| #380 | fix(ui): Align list mode action buttons with inline edit & responsive folding<br>Aligns quick action buttons on the same row as inline category editing, folding buttons into dropdown based on container width. | 优化列表视图操作按钮与响应式排版<br>列表模式下将常用操作按钮与快速编辑置于同一行,并根据卡片可用宽度智能逐级折叠,避免排版溢出。 |
| #381 | fix(sync): Persist defaultCategoryOverrides through backend autoSync<br>Ensures custom default category override rules are preserved during background automatic synchronization. | 修复自动同步 |
| 0.8.1 | 13 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióThoughts on "Discovery" & Breaking Out of Algorithmic Bubbles / 关于「发现」与「打破算法茧房」的一点碎碎念
In previous releases, while the app offered several trending and recommendation feeds, most of them inevitably converged on superstar repositories with tens of thousands of stars. Don't get me wrong — those headline projects are magnificent feats of engineering, but in day-to-day work, many of us will honestly never touch them.
In an era dominated by algorithmic recommendations, we are constantly boxed into homogeneous bubbles. My persistent goal has been to break through this enclosure and unearth modest, lesser-known, but deeply practical and grounded tools.
在此前的版本中,应用虽然内置了一些仓库推荐与趋势信源,但坦率地说,大部分推到眼前的都是自带大流量的明星项目。不可否认它们确实非常硬核、非常震撼,但很多时候我们可能一辈子都用不到。
在这个被推荐算法深度裹挟的时代,信息越看越趋同,我一直希望能帮大家(也帮我自己)打破这种信息茧房,去发掘那些低调、没多少关注度,却极其接地气、能切实解决日常小摩擦的宝藏项目。
- Ruan Yifeng Weekly Submissions Feed / 阮一峰周刊精选(开源投稿):
Strictly speaking, this channel does not track only the published issues of Ruan Yifeng's Weekly — rather, it taps into the raw stream of open-source candidate submissions. This is one of my personal favorite corners to browse; I constantly stumble upon delightful utilities here. Most have virtually zero marketing and no influencer endorsements, yet they solve real frictions in everyday workflows with surgical elegance. Because every issue has limited slots and every curator evaluates "utility" differently, many hidden gems never make the final cut. Through this feed, I hope to give these overlooked but brilliant projects the spotlight they deserve.
严格来说,这并不是阮老师每周刊发正文里的项目,而是来自周刊的「读者投递与开源候选库」。这个投稿列表是我平时最爱逛的地方之一,经常能淘到意想不到的小工具。它们大多没有大厂光环,也没有 KOL 站台背书,但往往恰好能抹平日常生活或开发中某一处让人抓狂的摩擦。受限于篇幅与各人对实用性理解的不同,周刊每期能够正式登出的一定只是冰山一角,海量闪光的小项目就此埋没实在可惜。希望这个渠道能让大家发掘更多不被聚光灯照耀的优秀开源项目。
- X (Twitter) & Telegram Discovery Channels / X(推特)与 Telegram 发现频道:
These two platforms are also staples in my own daily repository-hunting routine. Both channels are now seamlessly integrated into Discovery. Each comes with a single pre-configured default feed purely to demonstrate functionality (no commercial ties whatsoever — feel free to remove or replace them anytime).
这两个平台同样是我日常挖掘前沿仓库最常用的阵地。我们在「发现」中接入了推文与频道的实时订阅。为了方便大家开箱体验,两边各自预置了一个示例信源(作者与这些信源没有任何利益关联,仅作为演示;不喜欢随时可以一键删除或换成你自己的关注源)。
- Lightning-Fast Global Code & Docs Search / GitHub 全网极速代码与文档搜索:
Often we don't know the exact repo we need; we just need to see how a specific function is written, troubleshoot an obscure error, or grep through real-world usage patterns. The new Code Search view lets you query code and documentation across GitHub repositories in milliseconds with zero local indexing required, complete with path, extension, and language filters.
很多时候我们可能并不知道具体哪个仓库好用,只是想搜一段报错、找一个函数实现,或者查某个小众库的用法。这次新增的代码搜索通道,可以在不提前本地拉取/索引仓库的前提下,以极快的速度穿透 GitHub 全网海量开源代码与文档,并内置了语言、路径等常用过滤器,补足了轻量检索与灵感搜寻的拼图。
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
| ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| #356 | Add Telegram discovery channel; support optional authentication credentials and continuous history pagination for X tweets. | 新增 Telegram 发现频道;X 推文频道支持可选凭据鉴权与多页历史连续加载。 |
| #355 | Fix "View on GitHub" button click unresponsiveness after dragging repository to change category; allow uncategorizing repositories by dragging directly to the sidebar. | 修复拖拽更改分类后仓库卡片「在 GitHub 上查看」按钮偶发点击失效的问题;侧边栏支持将仓库拖至空白区域直接取消分类。 |
| #354 | Rename top navigation "Trending" to "Discovery"; introduce X (Twitter) tweet curation channel. | 顶栏导航「趋势」全新升级为「发现」频道,并新增 X(推特)精选推文发现渠道。 |
| #352 | Refactor frontend layering boundaries: consolidate hook and storage ownership, broaden boundary checks, and optimize narrow state subscriptions. | 前端架构分层治理:梳理 Hook 与存储边界归属,扩大边界保护检查覆盖面,优化细粒度状态订阅以避免多余渲染。 |
| #351 | Replace desktop tray icon with an |
| 0.8.0 | 5 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) |
| 0.7.9 | 29 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióWarning
The Repository Q&A Assistant is still in an early stage. Please keep the following in mind before using it:
- Expect bad cases. Retrieval may fail and answers may be wrong or incomplete. If an answer feels shallow, raise the Task depth setting at the bottom-left of the chat input (Default / Quick / Deep / Unlimited).
- The app does not index every file of the repository being asked about. It is designed for simple questions and quick lookups (usage, docs, recent changes, small implementation details). For complex, whole-codebase analysis and multi-file reasoning, we recommend cloning the repository locally and using a mature coding agent of your choice.
- Function calling is disabled by default. The experimental native tool loop must be enabled manually in Settings → AI Configuration → Repository Q&A → Advanced Settings → "Tool-loop mode (experimental)", and it only takes effect on chat models marked as supporting tool calling.
Warning
仓库问答助手仍处于早期阶段,使用前请注意以下几点:
- 请对 Bad case 保持宽容。 检索可能失败,回答也可能出错或不完整。如果觉得回答不够深入,可以在聊天输入框左下角把「任务深度」调高(默认 / 快速 / 深入 / 不限)。
- 本应用并不会索引被提问仓库的全部文件,因此只适合简单的问题提问与信息检索(例如用法、文档、最近更新、小范围的实现细节)。如果需要进行复杂的代码分析与推理,建议把仓库克隆到本地,使用市面上成熟的 coding agent 来完成。
- Function calling(原生工具循环)默认是关闭的,需要手动开启:进入「设置 → AI 配置 → 仓库问答 → 高级设置」,勾选「工具循环模式(实验性)」。该功能仅对勾选了「支持工具调用」的聊天模型生效。
What's New in v0.7.9
Version 0.7.9 is a quality-and-polish release: a much smarter Repository Q&A experience (streaming answers, task depth, citation badges, and new Release/Issue sources), more accurate platform detection across the app, fixes for several long-standing UI annoyances, and more reliable Docker publishing with a new all-in-one image.
Changes
| Pull request | Summary |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| #311 | Major Repository Q&A experience upgrade: real streaming answers rendered character by character (OpenAI, DeepSeek, Claude, Gemini and compatible providers), a Task depth selector (Default / Quick / Deep / Unlimited) that controls retrieval rounds and read scope, inline file:line citations rendered as badges with hover previews that jump to the exact GitHub source line, a collapsible execution timeline, and copy / regenerate actions under each answer. Also fixed the top header disappearing when dropdowns opened. |
| #314 | The Q&A assistant gains two new information sources: Release notes & asset lists (answers "what changed recently" and "which platform builds are provided") and GitHub issue search including closed issues with comment excerpts (answers "I hit this problem, how do I fix it"). Both go through the same citation-verification pipeline as file evidence. An experimental native function calling tool loop that lets the model decide its own evidence-gathering order is also included — disabled by default. |
| #313 | Platform icons across the app unified to Simple Icons brand glyphs; each release asset row now shows a square platform badge and the asset's own update date; platform detection is now deterministic — inferred from file extensions and filename semantics across recent releases (with topics/description as fallback), so repository cards show what a project actually builds. |
| #310 | Fixed two long-standing annoyances: the repository edit modal no longer closes by itself seconds after opening it from a keyword-searched list (background sync no longer wipes the active search results), and the page no longer jitters when the scrollbar appears or hides (constant scrollbar gutter). |
| #312 | Fixed the AI search bar drawing ov |
| 0.7.8 | 27 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióTwo major additions in this release: Repository Release Downloads and a new Repository Q&A Assistant.
Version 0.7.8 makes it easier to inspect and download releases directly from any repository card, and introduces an evidence-driven assistant for concise, repository-specific questions.
Highlights
Repository Release Downloads
Open View releases from a repository card to browse the repository's current GitHub releases in a theme-aware side sheet. Each release includes paginated assets, release notes, and an optional AI-generated summary. Download uploaded assets or GitHub source archives directly in the browser, or send downloads to a configured RPC downloader.
New Repository Q&A Assistant — Early Access
The Repository Q&A Assistant is an early-stage feature. Failed retrievals, incomplete evidence, and unsuccessful answers may occur.
The assistant is designed for simple, focused questions about a single repository, such as its purpose, installation steps, documented features, or a small, clearly scoped implementation detail. Each chat session pins the repository to a specific commit and presents source-backed evidence where available.
Important limitation: the application does not index every file in the repository being queried. It is therefore not intended for complex, whole-codebase analysis, multi-file reasoning, debugging, or implementation planning. For those tasks, we recommend cloning the repository locally and using a mature coding agent of your choice.
Screenshots
Repository Release Downloads
Repository Q&A Assistant
Changes
| Pull request | Summary |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| #302 | Added the View releases repository action, with a responsive release browser, paginated assets and release notes, lazy AI summaries, GitHub source ZIP/TAR archives, authenticated fallback fetching, and browser/RPC download support. |
| #303 | Introduced repository-scoped AI Q&A sessions with immutable commit-pinned, read-only GitHub evidence; local conversation history; model selection through existing AI settings; traceable tool activity; and clickable source provenance. |
| #305 | Stabilized the repository edit dialog by preserving in-progress drafts during background sync, preventing overlay click-through to repository cards, and providing a fixed header/footer with a dedicated scrollable content area. |
| #306 | Evolved Repository Q&A into an evidence-driven agent with an explicit evidence gate, progressive documentation/code retrieval, source-citation validation, configurable budgets for turns and reads, clearer execution timelines, and improved similarity-search relevance. | |
| 0.7.7 | 25 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióWhat's New in v0.7.7
IMPORTANT NOTICE - PLEASE READ BEFORE UPGRADING
This version refines the UI across the board, converts every hardcoded style into design tokens, introduces a multi-theme switcher, and ships a major architecture refactor of the frontend.
Please make sure you back up your data before upgrading.
Highlights
- Multi-theme one-click switching: 12 built-in theme presets (Default, Twitter Blue, Supabase Green, Claude Warm Orange, Vercel Minimal, T3 Chat, Catppuccin, Neo Brutalism, Cyberpunk, Soft Pop, Mocha Mousse, Northern Lights), each with matched light + dark palettes, selectable in Settings > General > Appearance and applied instantly. (PR #289)
- Full style tokenization: all hardcoded colors, radii, shadows, and fonts were migrated to semantic design tokens, including a second audit round that routed remaining hardcoded neutrals (black/white/gray) and success/warning/overlay colors through tokens so every preset restyles correctly. Existing users keep exactly the same default look as before the upgrade. (PR #289, #290)
- Major architecture refactor: layered frontend architecture with enforced boundaries, pure repository state commands, domain hooks for cards/lists/settings/lifecycle, a modular store behind one persistence shell, and typed shallow selectors everywhere - with no changes to the persistence schema (key github-stars-manager, version 11). (PR #295-#301)
Changes
Features & Theming
- Multi-theme engine with 12 presets generated from tweakcn sources, runtime [data-theme] injection, persisted selection with safe fallback, self-hosted font families for offline/Electron use, and a new Appearance settings card with live theme previews. (PR #289)
Performance
- Added a deterministic bundle:report command and lazy-loaded dormant views (Settings, Discovery/Subscription, Gists, Releases, Forks, README modal): modern entry shrank from 2,398 KiB to 323 KiB and the largest legacy chunk from 2,762 KiB to 996 KiB. (PR #293)
Bug Fixes & Accessibility
- Closing the README modal now restores keyboard focus to the repository card that opened it, instead of dropping focus to the page body. (PR #294)
Quality Gates & Testing
- CI now runs lint, typecheck, and tests as required checks on every pull request and push to main, with a project-reference-aware TypeScript typecheck script. (PR #291)
- Persistence and repository behavior contracts frozen with historical-snapshot fixtures; the new contracts exposed and fixed real hydration gaps: backend API secret priority handling, explicit-clear semantics, analyzing-state reset on rehydration, and stale discovery cache cleanup. (PR #292)
Architecture Refactor
- Repository field transitions centralized as pure command functions (analysis success/failure, bulk restore/categorize, category lock/unlock, subscription markers) with parameterized unit tests. (PR #295)
- RepositoryCard operations moved into a useRepositoryCardActions domain hook so the card stays purely presentational. (PR #296)
- RepositoryList batch AI orchestration and non-AI bulk workflows moved into focused job hooks with preserved confirmation, progress, pause/resume, and failure semantics. (PR #297)
- Settings-page service orchestration moved into per-area action hooks (AI config, vector search, WebDAV/backup, backend, MCP, network, star sync, diagnostics); controller components removed. (PR #298)
- The app store was modularized into focused slices behind a single Zustand persistence shell while keeping public imports unchanged. (PR #299)
- Untyped store subscriptions replaced with typed shallow-compared selectors (37 files / 38 occurrences down to zero), and application lifecycle (backend init, session restore, sync, MCP bridge) extracted into dedicated lifecycle hooks. (PR #300)
- Frontend layering rules are now automatically enforced via ESLint import restrictions, and the architecture contract is published as ADR 0001. (PR #301)
Full Changelog
https://github.com/AmintaCCCP/GithubStarsManager/compare/v0.7.6... |
| 0.7.6 | 23 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióHighlights
Version 0.7.6 brings official GitHub-style README rendering, a unified design system built on shadcn/ui and Radix Primitives, and a batch of reliability fixes for release tracking and GitHub synchronization.
README rendering
- GitHub-style README rendering (PR #287): Repository cards (Repos and Trending) and release notes now render with the official github-markdown-css dual-theme styling. Support has been added for GitHub Alerts (> [!NOTE] and friends), gemoji short codes (:tada: becomes 🎉), math formulas via KaTeX, and Mermaid diagrams. KaTeX and Mermaid are lazily loaded so they do not affect startup or bundle budget. The table of contents, side-by-side translation overlay, and copy-code buttons all remain fully compatible.
Unified user interface
- Migration to shadcn/ui and Radix Primitives (PR #284): The presentation layer has been refactored onto the shadcn/ui component style backed by Radix Primitives. Previously the CSS and components were hand-rolled; this migration unifies the visual language across the app and lays the foundation for consistent, faster iteration going forward. The global theme now uses standard semantic variables (background, foreground, card, popover, primary, secondary, muted, accent, destructive, border, input, ring, radius), shared controls such as Button, Badge, Input, Card, Select, Checkbox, Switch, Tabs, Dialog, and AlertDialog follow the canonical shadcn defaults, and dark-theme foreground colors on primary actions have been fixed. Business logic and data flow are unchanged, and an unused react-router-dom dependency was removed (production npm audit now reports zero vulnerabilities).
Release tracking fixes
- Correct release update times and asset markers (PR #280): The repository header now reflects the effective latest activity across releases and their assets, newly added or changed assets are tracked accurately during refresh, and the asset-level Assets updated marker appears consistently in both release views.
- Asset indicators decoupled from read state (PR #283): Per-asset Assets updated badges no longer disappear as soon as the parent release is marked read. Each asset can be dismissed independently via a new per-asset read action, and "mark all as read" also clears every asset badge.
- Aligned repository view timestamps (PR #275): The latest-release timestamp in the repository header is right-aligned with the release count and latest tag rows for visual consistency.
- Simplified filter panel (PR #281): Removed the duplicate preset-filter Reset button and the redundant selected-filter summary row, keeping a single top-level "Clear all filters" action.
GitHub synchronization fixes
- Existing tokens synced to the backend (PR #277): After local state hydration, an existing frontend GitHub token is now synced idempotently to the Docker backend, fixing GITHUB_TOKEN_NOT_CONFIGURED errors for existing sessions without requiring re-login.
- Direct-connection fallback for GitHub Lists (PR #278): When the backend proxy cannot reach api.github.com (for example inside a container without proxy settings), Lists GraphQL queries automatically fall back to a direct browser connection for the rest of the run. Transient 5xx responses are retried, backend error details are surfaced, and proxy usage is preserved whenever it works.
- Watched-repository sync resilience (PR #286): Watched-repository synchronization no longer fails when GitHub returns an empty 204 No Content response, redundant duplicate requests were removed, and license metadata is normalized to SPDX identifiers.
Desktop downloads
This release includes installers for Windows, macOS (Intel and Apple Silicon), and Linux. Use the Assets section below to download the package for your platform.
Upgrade notes
No data migration is required. The interface refresh in PR #284 changes only the presentation layer; all settings, categories, and synchronized data remain intact. |
| 0.7.5 | 18 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióHighlights
Version 0.7.5 improves release tracking, vector-search reliability, version management, and synchronization with GitHub Lists.
Release and version management
- Centralized application versioning (PR #270): The root package.json is now the single source of truth for the application version. The package lockfile is synchronized automatically, the duplicate Electron version field has been removed, and the release helper now rejects duplicate or downgraded versions while validating metadata and download URLs more safely.
Vector-search reliability
- Safer Vectorize metadata handling (PR #271): Vector metadata is compacted at the Cloudflare Worker /upsert boundary using UTF-8 JSON byte limits while preserving structured fields. Oversized descriptions and tags, malformed license metadata, and excessive similarity-search limits are handled more safely.
If you use the Cloudflare Worker deployment, redeploy the Worker before using this fix.
Release update tracking
- Improved release refresh behavior (PR #272): When release assets or metadata change, the release is correctly marked as unread again. Displayed timestamps now reflect the latest asset update, and affected releases show an Assets updated indicator while preserving the read state of unaffected releases.
- Clearer asset-update indicators (PR #274): The Assets updated indicator now disappears when the release is marked as read. The behavior is consistent in both release cards and repository group headers, with additional coverage for timestamp and read-state edge cases.
GitHub Lists synchronization
- Experimental two-way GitHub Lists synchronization (PR #273, addressing issue #229): You can optionally pull GitHub native Lists into the app and push local categories back to GitHub Lists. The feature supports configurable sync modes, protected categories, list-to-tag/category mapping, and confirmation dialogs for operations that may overwrite unlocked classifications.
This is an experimental feature. Please back up your data before trying it. Existing users, and users who do not use GitHub native Lists, are advised to continue using the legacy synchronization mode. GitHub Lists synchronization is optional and can be selected in the sync settings.
Desktop downloads
This release includes installers for Windows, macOS, and Linux. Use the Assets section below to download the package for your platform.
Upgrade notes
After upgrading, users of the Cloudflare Worker deployment must redeploy the Worker for the Vectorize metadata fix in PR #271 to take effect. Users evaluating GitHub Lists synchronization should back up their data first and may continue using the legacy synchronization mode if they do not need native Lists support. |
| 0.7.4 | 15 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS) Notes de la versióHighlights
- Resilient batch AI analysis. A shared AI request limiter now handles provider rate limits with retry-aware cooldowns, exponential backoff, a circuit breaker, and optional concurrency and requests-per-minute controls. Proxy responses also forward supported rate-limit signals so retries can use the provider's guidance. #265
- Reliable release asset refresh. Refreshing an existing repository release now detects changed assets and metadata, merges updates safely, and preserves each release's read/unread state. The update also handles stable asset fingerprints and uses the newest non-prerelease release when prereleases are excluded. #266
- Compact repository list view. The repositories toolbar now includes a persisted Grid/List switch. The new compact list layout keeps essential repository metadata and actions accessible, while the existing grid view remains the default. #268 |