Releases: AmintaCCCP/GithubStarsManager
0.5.5
Desktop Application Release
This release includes desktop applications for multiple platforms.
Available Downloads:
- Windows:
.exeinstaller - macOS:
.dmginstaller - Linux:
.AppImageportable executable
Note: Some platform builds may not be available if they failed during the build process.
Changelog
Bug Fixes
-
Update Dialog Portal Fix: Fixed the update dialog backdrop mask being trapped inside the overflow container. The dialog now renders via React Portal at the document body level with proper z-index stacking. Added click-on-mask-to-dismiss behavior for better UX.
-
Banner Layout Improvements: Fixed banner button wrapping on narrow viewports. Removed invalid Tailwind classes and improved responsive layout with proper flex behavior, ensuring buttons stay on a single line and text truncates gracefully.
-
Electron Focus Hijacking Fix: Replaced native
alert()/confirm()dialogs with custom React components (Toast and ConfirmDialog). This resolves the focus trapping issue in Electron where clicking "OK" to close dialogs would leave input elements unfocusable until Alt+Tab window switching. -
Category Lock Toggle Visibility: Improved the category lock toggle color differentiation in dark mode. Unlocked state now uses a visible gray-600 color, while locked state remains in amber. Both states are now clearly distinguishable in both light and dark modes.
Improvements
-
AI Connection Test Enhancements: AI connection test now returns detailed, user-facing results including status and guidance messages.
-
AI Configuration Error Handling: AI analysis now properly blocks execution when API keys are empty or cannot be decrypted, preventing failed runs. Bulk AI config import now gracefully skips entries without usable keys and logs skipped items with reasons.
-
Unified Error Messages: Consolidated and clarified error messages for AI configuration failures across the UI.
-
UI Polish: Tweaks to markdown image error/loading states and GitHub link dark-mode styling.
Special Thanks
We want to extend a huge thank you to @SummerRay160 for their outstanding contributions to this release! Their work on AI configuration error handling and UI improvements has significantly enhanced the user experience.
Full Changelog: v0.5.4...v0.5.5
v0.5.4
Desktop Application Release
This release includes desktop applications for multiple platforms.
Downloads
- Windows:
.exeinstaller - macOS:
.dmginstaller (Apple Silicon arm64 also available) - Linux:
.AppImageportable executable
What is New in v0.5.4
Bug Fixes
Input Focus Fix (PR #110)
- Added visible purple focus ring (
focus:ring-2 focus:ring-brand-violet) to all text, password, URL, and select inputs in the AI Configuration, WebDAV, Backend, and Category Management panels. Previously, form inputs showed no visual feedback when focused, especially after dismissing an alert dialog — making it appear as if the input was unresponsive. Now the active field is clearly highlighted. - Fixed a Tailwind class name typo:
bg-light-surfaceborder-black/[0.06](missing space) was being processed as a single invalid class name, breaking background and border styles. Corrected tobg-light-surface border-black/[0.06]across multiple components.
Version Source Fix (PR #111)
- Removed the hardcoded version string
0.5.3fromUpdateService.getCurrentVersion()and replaced it with an import frompackage.json, so the version number is always in sync with the package.
UI Improvements (PR #105)
- Improved sidebar scroll behavior and fixed theme persistence across sessions.
- Fixed various UI display issues.
Special thanks to @SummerRay160 for contributing to this release!
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's New in v0.5.3
Enhanced README Viewer (PR #98)
- Added OpenAI-compatible API option for AI analysis.
- Improved README modal with better TOC navigation, smooth heading scrolling, progress bar, and back-to-top button.
- Enhanced Markdown rendering with better accessibility, image zoom/pan, and refined code block styling.
- Added per-channel "load more" discovery state and controls.
- Added plain-text Markdown stripping utility.
- Introduced Vitest config and comprehensive renderer/util test suites.
Unified Design System (PR #99)
- Applied a centralized design token system across all components for consistent light/dark mode surfaces, text tiers, status colors, and brand accents (blue to violet).
- App now defaults to dark theme on startup.
- Top-level content constrained to 1200px with smooth color transitions when switching themes.
UI Polish (PR #100)
- Unified selected states for repository filters and highlighted subscribed release state on repository cards.
- Added clearer hover feedback for repository cards and replaced unstar icons with a clearer action icon.
- Aligned discovery sidebar/layout, improved discovery channel icon contrast, and normalized data management icons.
- Vertically centered release card metadata and cleaned up related UI class inconsistencies.
- Made sidebar sticky within the desktop column; improved responsive alignment and wrapping for release metadata.
- Fixed discovery filter trigger and "last refreshed" visibility/styling.
- Standardized search filter styling to reduce duplication.
Special thanks to @SummerRay160 for their outstanding contributions to this release!
v0.5.2
v0.5.2 Release Notes
New Features
Discovery View Refactor (PR #90)
- Replaced the subscription view with a new Discovery view featuring channel-based browsing, multi-filter sorting, search, pagination, and a "Load more" button
- Added in-page AI analysis controls for repository cards with star/unstar support
- Enhanced Markdown renderer with syntax highlighting (highlight.js), copyable code blocks, image zoom/modal, in-modal TOC, heading navigation, and adjustable font size
- Added safer clipboard read/write helpers with localized messages
- Improved responsive layout with Inter font family, refined breakpoints (xl header), and lucide-react icons throughout
- Added scroll-to-bottom component and enhanced error boundary with report/copy details
- Extended data import/export panel with more format support
Trending Channel Enhancement (PR #96)
- Switched Trending data source from GitHub Search API to GitHubTrendingRSS for more reliable results
- Added time-range filter (Daily, Weekly, Monthly) with a dropdown selector in the trending toolbar
- Added RSS description parsing with HTML entity decoding and tag stripping
- Supplemented RSS data with GitHub API for missing repository fields (language, topics, timestamps, etc.)
- Renamed the channel from "Hot Repos" to "Trending" with updated description
Bug Fixes
Desktop Stability Fix (PR #95)
- Removed the desktop-only Inter/CDN stylesheet loading path that was triggering renderer crashes on macOS
- Hardened discovery state rehydration and channel lookups to prevent white-screen crashes from malformed persisted data
Discovery View Fix (PR #97)
- Removed auto-loading pagination logic from the Discovery view and improved scroll behavior
- Fixed custom description handling in the RepositoryEditModal when the description is null or empty
Contributors
Special thanks to @SummerRay160 for their outstanding contributions to this release (PR #90, #97), driving the Discovery view refactor and key bug fixes that make this version significantly more stable and polished.
Download
- Windows: GitHub.Stars.Manager.Setup.0.5.2.exe
- macOS (Intel): GitHub.Stars.Manager-0.5.2.dmg
- macOS (Apple Silicon): GitHub.Stars.Manager-0.5.2-arm64.dmg
- Linux: GitHub.Stars.Manager-0.5.2.AppImage
v0.5.0
v0.5.0 Release Notes
New Features
AI Configuration & Prompt Management (PR #84)
- Added connection testing for AI configuration panel to validate service availability
- Enhanced prompt editing and display logic for better management experience
- Added repository deletion and release API endpoints for complete resource management
- Extended database schema for categories and asset filters with additional metadata fields
- Improved responsive layout for better mobile and desktop adaptation
Default Category Override (PR #85)
- Added default category override feature - modify name, icon, and keywords for default categories
- Added keyword support for categories with keyword input during creation/editing
- Unified category customization state logic across components
- Fixed AI configuration deletion with proper id existence check
Subscription / Trending Feature (PR #86, #87, #89)
- Added Trending view with four channels: Most Stars, Most Forks, Top Developers, and Trending
- Implemented manual refresh with IndexedDB persistence for ranking data
- Added batch AI analysis with pause/resume/stop controls
- Created backend proxy endpoints for GitHub Search API
- Added trending channel with time-range (daily/weekly/monthly) and language filters
- Full Chinese and English localization for all channels
Bug Fixes
- Fixed merge conflicts between subscription feature and default category override
- Fixed tag rendering logic in SubscriptionDevCard when ai_tags is empty
- Improved error message display with more specific details
- Fixed duplicate trending branch code in SubscriptionView
Improvements
- Optimized header responsiveness with automatic text wrapping detection
- Updated repository grid responsive breakpoints for better tablet/desktop layouts
- Improved subscription persistence and migration to include trending channel
- Extended trending search from 7 days to 30 days with minimum 100 stars threshold
Contributors
Special thanks to our contributors for this release:
- @SummerRay160 - AI configuration, prompt management, default category override features (PR #84, #85)
- @chan-yuu - Subscription/Trending feature implementation (PR #86)
Download
- Windows: GitHub.Stars.Manager.Setup.0.5.0.exe
- macOS (Intel): GitHub.Stars.Manager-0.5.0.dmg
- macOS (Apple Silicon): GitHub.Stars.Manager-0.5.0-arm64.dmg
- Linux: GitHub.Stars.Manager-0.5.0.AppImage
v0.4.0
Whats New in v0.4.0
This release brings major improvements to the settings interface, data management, and overall user experience.
New Features
- Tabbed Settings Interface: Settings are now organized into dedicated panels (General, AI, WebDAV, Backup, Backend, Category, Data Management) with mobile-friendly tab navigation
- Repository Multi-Select & Bulk Actions: Select multiple repositories at once with a bulk actions toolbar, bulk categorization modal, and pipelined AI-summary bulk processing
- README Modal: View repository READMEs with an improved Markdown renderer featuring safer link and image handling
- Back-to-Top Button: Quick navigation for long lists
- WebDAV Backup/Restore: Backup your data to WebDAV and restore when needed
- Backend Sync Controls: Sync your data across devices with backend integration
- AI Config Management: Configure and manage AI service settings
- Preset Asset Filters: Quick filter presets for release assets
- Category Management & Ordering: Organize categories with drag-and-drop reordering
Refinements
- Settings Refactor: Settings split into focused subpanels for better organization
- Repository & Release Lists: Reorganized for selection and grouping
Style Improvements
- New UI utilities and animations (scrollbars, touch helpers, slide/shake/bounce effects)
Bug Fixes
- README decoding now preserves UTF-8 encoding
- More robust Markdown and link handling
Special thanks to @SummerRay160 for their tremendous contributions to this release! Their work on the multi-language support, settings refactor, data management, sidebar optimization, and back-to-top button has significantly improved the project.
Downloads
| Platform | File |
|---|---|
| Windows | GitHub.Stars.Manager.Setup.0.4.0.exe |
| macOS (Intel) | GitHub.Stars.Manager-0.4.0.dmg |
| macOS (Apple Silicon) | GitHub.Stars.Manager-0.4.0-arm64.dmg |
| Linux | GitHub.Stars.Manager-0.4.0.AppImage |
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's New in v0.3.0
Category Management Improvements
- Hide/Show Default Categories: Built-in categories can now be hidden instead of deleted. Hidden categories can be restored from Settings.
- Delete Custom Categories: Custom categories can be deleted without affecting repositories. Repositories will keep their starred status.
- Drag & Drop Category Assignment: Drag repository cards onto sidebar categories to quickly assign categories.
- Category Lock: Manually assigned categories are now locked and won't be changed by subsequent AI analysis or sync operations.
- AI Category Matching: AI analysis now considers custom categories and will assign repositories to matching custom categories.
AI Service Fixes
- Gemini Compatibility (#74): Fixed connection test failures for Gemini models by increasing maxTokens threshold. Thanks to @Minttc for the contribution!
- DeepSeek Reasoner Compatibility (#75): Fixed compatibility issues with DeepSeek's official
deepseek-reasonermodel by removing unsupported parameters.
UI Improvements
- Sidebar Layout (#77): Category count badges are now properly aligned. Action buttons appear on hover without causing layout shifts.
Bug Fixes
- Backend Persistence: Category lock state (
category_locked) is now properly persisted to the backend database. - Settings Sync: Hidden default category preferences are now synced across devices via backend settings.
- Category Rename: Renaming a custom category now updates all repositories assigned to that category.
Downloads
| Platform | File |
|---|---|
| Windows | GitHub.Stars.Manager.Setup.0.3.0.exe |
| macOS (Intel) | GitHub.Stars.Manager-0.3.0.dmg |
| macOS (Apple Silicon) | GitHub.Stars.Manager-0.3.0-arm64.dmg |
| Linux | GitHub.Stars.Manager-0.3.0.AppImage |
What's Changed
- fix(aiService): increase maxTokens in testConnection for Gemini compatibility by @Minttc in #74
- fix(aiService): improve deepseek-reasoner compatibility by @AmintaCCCP in #75
- feat(categories): improve category management and drag-to-assign by @AmintaCCCP in #76
- fix(sidebar): align category counts and show actions on hover without layout shift by @AmintaCCCP in #77
New Contributors
Full Changelog: v0.2.9...v0.3.0
v0.2.9
What's Changed
- Improved AI summary parsing by stripping fenced JSON code blocks before extraction.
- Replaced fragile greedy JSON matching with balanced-brace parsing, so wrapped responses are handled more reliably.
- Increased the AI analysis token budget to reduce failures caused by truncated structured output.
Fixed
- Fixed issue #67 where AI-generated summaries could appear garbled or fall back incorrectly when the model returned markdown-wrapped or incomplete JSON.
PR: #69
Full Changelog: v0.2.8...v0.2.9
v0.2.8
Desktop Application Release
This release includes desktop applications for multiple platforms.
Available Downloads
- Windows:
.exeinstaller - macOS:
.dmginstaller, including Apple Silicon (arm64) - Linux:
.AppImageportable executable
What's New in v0.2.8
- Added observable decryption failure handling for stored AI API keys, WebDAV passwords, and GitHub tokens.
- Kept the settings APIs responsive even when one stored secret cannot be decrypted, instead of failing the entire response.
- Returned per-secret status metadata so the frontend can distinguish normal, empty, and decrypt-failed states.
- Added clear Settings warnings that tell users to re-enter and save configurations whose stored secrets can no longer be decrypted.
- Improved debugging by logging decryption failures with config context on the backend.
Full Changelog: v0.2.7...v0.2.8
v0.2.7
Desktop Application Release
This release includes desktop applications for multiple platforms.
Available Downloads
- Windows:
.exeinstaller - macOS:
.dmginstaller, including Apple Silicon (arm64) - Linux:
.AppImageportable executable
What's New in v0.2.7
- Added optional reasoning effort support for GPT-5 compatible OpenAI APIs.
- Preserved backward compatibility by keeping reasoning disabled unless users explicitly enable it.
- Added end-to-end persistence for the reasoning setting across frontend config state, backend config APIs, import/export, and database migration.
- Improved compatibility for OpenAI Responses and reasoning-enabled requests with longer timeouts for connection tests and proxy requests.
- Fixed unsupported legacy reasoning values by normalizing saved
minimalsettings tolow.
Full Changelog: v0.2.6...v0.2.7