Releases: KindaBrazy/LynxHub
V2.4.0
🌀 Changes
✨ New Features
- Added ARM64 architecture:
- Windows, macOS
- Added Portable app:
- Windows, Linux
- Added option for dynamic title/taskbar name based on AI or page (Defualt Enabled)
- Added option to open app at last position/size or maximized (Default Disabled)
- Added ability to enable/disable AI interface extensions
- Added option to configure AI update check frequency (Default 30M)
- Check for update on new card locate/install
⚡ Improvements
- Improve terminal process killing on terminate/close #22
- Update dashboard and audio generation icons
- Update Styles:
- Update AI installation and Settings clear popconfirm design
- Update uninstall modal design
- Update update details modal design
🪲 Bug Fixes
- Resolve AI interface extension installation issues
- Correctly handle dots in repository names
- Fix error on closing app when an AI interface is running
📌 Minor Changes
- Portable changes:
- Use relative path for app config storage path
- Add executable path retrieval on multiple platforms
- Remove Restart button on Linux portable AppImage and show exit instead of restart
- In modules page auto switch to download tab if no modules installed
- Change button cursor to pointer in specific situations
- Reorder settings content and navigation buttons
- Update module changelog close button style
- Update initializer style
- Lower Patreon login card border opacity
- Disable google sync data checkbox
Api and Backend Changes
App
Plugins
Modules
- feat(modules): add uninstall type
- feat(modules): support custom uninstallation
- feat(modules): add storage access to main IPC methods
🌱 Source
Full Changes:V2.3.1 to V2.4.0
| Source Point: 991ef87
📥 Download V2.4.0
Windows (10, 11)
X64/ARM64 (.exe) | x64 (.exe) | ARM64 (.exe) | Portable (X64/ARM64) (.exe) | Portable X64 (.exe) | Portable ARM64 (.exe) |
---|
Linux (Debian, Ubuntu)
x64 (.deb) | x64 (.tar.gz) | ARM64 (.deb) | ARM64 (.tar.gz) | Portable (X86/X64) (.AppImage) | Portable (ARM64) (.AppImage) |
---|
Linux (Red Hat, Fedora, SUSE)
x86/x64 (.rpm) | x64 (.tar.gz) | AARCH64 (.rpm) | Portable (X86/X64) (.AppImage) | Portable (ARM64) (.AppImage) |
---|
macOS (Beta)
x64 (.dmg) | x64 (.zip) | ARM64 (.dmg) | ARM64 (.zip) |
---|
V2.4.0 Early-Access
App Changes:
✨ New Features
- Added ARM64 architecture:
- Windows, macOS
- Added Portable app:
- Windows, Linux
- Added option for dynamic title/taskbar name based on AI or page (Defualt Enabled)
- Added option to open app at last position/size or maximized (Default Disabled)
- Added ability to enable/disable AI interface extensions
- Added option to configure AI update check frequency (Default 30M)
- Check for update on new card locate/install
⚡ Improvements
- Improve terminal process killing on terminate/close #22
- Update dashboard and audio generation icons
- Update Styles:
- Update AI installation and Settings clear popconfirm design
- Update uninstall modal design
- Update update details modal design
🪲 Bug Fixes
- Resolve AI interface extension installation issues
- Correctly handle dots in repository names
- Fix error on closing app when an AI interface is running
📌 Minor Changes
- Portable changes:
- Use relative path for app config storage path
- Add executable path retrieval on multiple platforms
- Remove Restart button on Linux portable AppImage and show exit instead of restart
- In modules page auto switch to download tab if no modules installed
- Change button cursor to pointer in specific situations
- Reorder settings content and navigation buttons
- Update module changelog close button style
- Update initializer style
- Lower Patreon login card border opacity
- Disable google sync data checkbox
Api and Backend Changes
App
Plugins
Modules
- feat(modules): add uninstall type
- feat(modules): support custom uninstallation
- feat(modules): add storage access to main IPC methods
📥 Access and download here: 🌟 Early-Access: V2.4.0
V2.3.1
App Changes:
⚡ Improvements
- Repositioned "Close" and "Terminate AI" confirmation pop-up.
- Improved module update checking behavior and performance.
- Added stash and drop functionality to card repository menu.
- Added animation to command items upon addition.
- Removed markdown viewer background.
- Removed modals footer background; close button is now minimal.
🪲 Bug Fixes
- Refresh modules list after installing or uninstalling a module.
- Resolve AI interface extension installation issues
📌 Minor Changes
- Added security notice for extensions and modules installation.
- Extensions Page:
- Added skeleton loading, updated panel colors, and changed selected item indicator.
- Modified tab appearance and improved empty search result text, and updated styles.
- Modules Page:
- Added changelog viewer, displays unloaded state, updated "Update All" button, and improved list item design.
- Smaller tabs, button icons, homepage link, and fixed update checking with no modules.
- Use custom array for app release log.
- Updated design of update details and notification.
- Close menu on "Open Folder" or "Open Homepage".
API and Backend Changes
Extensions
Full Changes:V2.2.1 to V2.3.1
| Source Point: 91e7a1f
.exe - Windows 10/11: x64
.deb - Debian, Ubuntu: x64, arm64
.rpm - Red Hat, Fedora, SUSE: x86_64, aarch64
.dmg - macOS (Beta)
V2.2.1
App Changes:
✨ New Features
- Git Cloning Enhancements: Added options for cloning single branches, specifying branch names, and setting clone
depth. - Repository Card Menu: Introduced a new menu item on Repository cards, providing access to branch management (view, switch), repository reset, unshallow, and commit details.
- Card Duplication: Added the ability to duplicate cards. #8
⚡ Improvements
- In-App Readme Viewer: Displays the readme file within the app for cards that are not yet installed.
- Staggered Card Update Checks: Card update checks are now performed sequentially on startup instead of all at once.
- Streamlined Pinning: Replaced the ribbon with an icon button for pinning cards.
- Shallow Cloning for AI Extensions: Utilizes shallow cloning for faster installation of AI extensions.
- Optimized AI Information: Uses the
cardInfo
modules method for AI information instead of the built-in method. - Search Result Refinement: Hides the arguments category when search results are empty.
- Ctrl+Click Shortcuts:
- Open a card's homepage in an external browser using Ctrl+click.
- Open a card's project folder by Ctrl+click on "Open Folder" in the card menu.
🪲 Bug Fixes
- Fixed an issue where card menu items might not function correctly.
- Resolved issues with the settings layout extending beyond the app screen.
- Correct the layout of customized card settings for smaller window sizes.
- Removed the update badge after a successful card update.
- The User component in card info is now rendered correctly when a valid
picUrl
is present. - Resolved issues with the zoom functionality in the in-app browser.
- Fixed broken links within the in-app browser.#25
- The "Extension Installed" button is no longer shown if an installation error occurs.
- The uninstall menu item is now hidden if a card has no installation directory.
📌 Minor Changes
- Added the ability to edit card titles.
- Modules and extensions are switched to the early-access branch for early-access users.
- Updated the style of the Run Behavior selection and added descriptions.
- Set all radius values to the default (md).
- Restored the joined style for button groups.
- Adjusted menu icon sizes for consistency.
- Hides the description component in card info if it's empty.
- A "Modules Page" button is now displayed when no cards are present.
- Added
--set-upstream-to
when changing branches. - The update menu item is now only shown when an update is available for cards with custom update checks.
Api and Backend Changes
App
- Updated the application to use React 19.
- Removed the Mantine UI library.
- Migrated from NextUI to HeroUI.
- add dark/light class name to document before render
- add 1s timeout before closing loading and showing main app
Plugins
General
Modules
- Removed the context and load modules as external (using
useSyncExternalStore
). - feat(modules): add ability to check for installed card
- Added the ability to use storage for saving and reading custom data.
- Added the ability to disable locating card
- feat(modules): add installationType type to modules API
- feat(extensions): add CardGitManager modal to extensions API
- feat(stepper): add storage to module Stepper API
- feat(module_api): add setUpdated to modules API stepper
- feat(modules): pass configDir and storage utils to getRunCommands, readArgs, and saveArgs
- feat(modules): pass node-pty to module main methods
Extensions
- feat(extensions): update modulesData API to reflect modules changes
- feat(extensions): add requireAppBuild to ExtensionsInfo type
- feat(extensions): indicate unloaded extensions with tooltip explaining the reason
Full Changes:V2.1.0 to V2.2.1
| Source Point: 8631046
.exe - Windows 10/11: x64
.deb - Debian, Ubuntu: x64, arm64
.rpm - Red Hat, Fedora, SUSE: x86_64, aarch64
.dmg - macOS (Beta)
V2.3.0 Early-Access
App Changes:
⚡ Improvements
- Repositioned "Close" and "Terminate AI" confirmation pop-up.
- Improved module update checking behavior and performance.
- Added stash and drop functionality to card repository menu.
- Added animation to command items upon addition.
- Removed markdown viewer background.
- Removed modals footer background; close button is now minimal.
🪲 Bug Fixes
- Refresh modules list after installing or uninstalling a module.
📌 Minor Changes
- Added security notice for extensions and modules installation.
- Extensions Page:
- Added skeleton loading, updated panel colors, and changed selected item indicator.
- Modified tab appearance and improved empty search result text, and updated styles.
- Modules Page:
- Added changelog viewer, displays unloaded state, updated "Update All" button, and improved list item design.
- Smaller tabs, button icons, homepage link, and fixed update checking with no modules.
- Use custom array for app release log.
- Updated design of update details and notification.
- Close menu on "Open Folder" or "Open Homepage".
API and Backend Changes
Extensions
📥 Access and download here: 🌟 Early-Access: V2.3.0
V2.2.1 Early-Access
App Changes:
🪲 Bug Fixes
- Prevent modal overlay persistence when closing modals with tabs
📥 Access and download here: 🌟 Early-Access: V2.2.1
V2.2.0 Early-Access
App Changes:
✨ New Features
- Git Cloning Enhancements: Added options for cloning single branches, specifying branch names, and setting clone
depth. - Repository Card Menu: Introduced a new menu item on Repository cards, providing access to branch management (view, switch), repository reset, unshallow, and commit details.
- Card Duplication: Added the ability to duplicate cards. #8
⚡ Improvements
- In-App Readme Viewer: Displays the readme file within the app for cards that are not yet installed.
- Staggered Card Update Checks: Card update checks are now performed sequentially on startup instead of all at once.
- Streamlined Pinning: Replaced the ribbon with an icon button for pinning cards.
- Shallow Cloning for AI Extensions: Utilizes shallow cloning for faster installation of AI extensions.
- Optimized AI Information: Uses the
cardInfo
modules method for AI information instead of the built-in method. - Search Result Refinement: Hides the arguments category when search results are empty.
- Ctrl+Click Shortcuts:
- Open a card's homepage in an external browser using Ctrl+click.
- Open a card's project folder by Ctrl+click on "Open Folder" in the card menu.
🪲 Bug Fixes
- Fixed an issue where card menu items might not function correctly.
- Resolved issues with the settings layout extending beyond the app screen.
- Correct the layout of customized card settings for smaller window sizes.
- Removed the update badge after a successful card update.
- The User component in card info is now rendered correctly when a valid
picUrl
is present. - Resolved issues with the zoom functionality in the in-app browser.
- Fixed broken links within the in-app browser.#25
- The "Extension Installed" button is no longer shown if an installation error occurs.
- The uninstall menu item is now hidden if a card has no installation directory.
📌 Minor Changes
- Added the ability to edit card titles.
- Modules and extensions are switched to the early-access branch for early-access users.
- Updated the style of the Run Behavior selection and added descriptions.
- Set all radius values to the default (md).
- Restored the joined style for button groups.
- Adjusted menu icon sizes for consistency.
- Hides the description component in card info if it's empty.
- A "Modules Page" button is now displayed when no cards are present.
- Added
--set-upstream-to
when changing branches. - The update menu item is now only shown when an update is available for cards with custom update checks.
Api and Backend Changes
App
- Updated the application to use React 19.
- Removed the Mantine UI library.
- Migrated from NextUI to HeroUI.
- add dark/light class name to document before render
- add 1s timeout before closing loading and showing main app
Plugins
General
Modules
- Removed the context and load modules as external (using
useSyncExternalStore
). - feat(modules): add ability to check for installed card
- Added the ability to use storage for saving and reading custom data.
- Added the ability to disable locating card
- feat(modules): add installationType type to modules API
- feat(extensions): add CardGitManager modal to extensions API
- feat(stepper): add storage to module Stepper API
- feat(module_api): add setUpdated to modules API stepper
- feat(modules): pass configDir and storage utils to getRunCommands, readArgs, and saveArgs
- feat(modules): pass node-pty to module main methods
Extensions
- feat(extensions): update modulesData API to reflect modules changes
- feat(extensions): add requireAppBuild to ExtensionsInfo type
- feat(extensions): indicate unloaded extensions with tooltip explaining the reason
📥 Access and download here: 🌟 Early-Access: V2.2.0
V2.1.0
✨ New Features
- New Extension: Python Toolkit Extension
⚡ Improvements
- Apply terminal output color for AI installer
- Show extensions supported platforms icons
🪲 Bug Fixes
- Disable extension install button for incompatible platforms
- Remove developer name from launch config modal
🧩Extensions
Changes
- feat(extensions): pass cards data context to extensions
- build(federation): disable chunk generation for extensions
- build(vite): add UI libraries to shared federation for smaller extensions build size
- feat(extensions): pass modules data to extensions
- refactor(extensions_api): update extension API for adding card menu section
New
- Early Access for extensions
Full Changes:V2.0.0 to V2.1.0
| Source Point: 5805da3
.exe - Windows 10/11: x64
.deb - Debian, Ubuntu: x64, arm64
.rpm - Red Hat, Fedora, SUSE: x86_64, aarch64
.dmg - macOs (Beta) Early-Access
V2.1.0 Early-Access
✨ New Features
- New Extension: Python Toolkit Extension
⚡ Improvements
- Apply terminal output color for AI installer
- Show extensions supported platforms icons
🪲 Bug Fixes
- Disable extension install button for incompatible platforms
- Remove developer name from launch config modal
🧩Extensions
Changes
- feat(extensions): pass cards data context to extensions
- build(federation): disable chunk generation for extensions
- build(vite): add UI libraries to shared federation for smaller extensions build size
- feat(extensions): pass modules data to extensions
- refactor(extensions_api): update extension API for adding card menu section
New
- Early Access for extensions
📥 Access and download here: 🌟 Early-Access: V2.1.0
V2.0.0
✨ New Features
- Extension Support (Beta): Extend the functionality of the application with custom extensions!
- Terminal Enhancements:
- Markdown Viewer: View Markdown files directly within the application.
- Content & Navigation:
- README Integration: Access project README directly from the card menu.
- Pinned Card Ribbons: Visually identify your pinned cards with a new ribbon design.
⚡ Improvements
- Card Management:
- Pinned cards are now displayed at the top of the list for easy access.
- Non-installed cards are filtered out from "Pinned" and "Recently Used" categories (#21).
- Card reordering now features a smooth animation.
- Improved card design for better visibility and aesthetics.
- The card container background is now slightly lighter.
- User Interface Enhancements:
- The information modal has been redesigned for improved clarity and visibility.
- Category icons have been updated to new colored versions with added descriptions.
- Enhanced search functionality provides better results for developers and repositories.
- The close button in the tools info modal now has a background on hover.
- The search and filter backgrounds are lightened for better visibility.
- Process Management:
- AI processes are now forcefully terminated before closing or restarting the application to prevent issues (#22).
- Selected text in the terminal is now cleared automatically on copy.
- Initializer:
- Python validation has been removed from the initializer.
- The initializer design and window size has been enhanced for a better visual experience.
- Data Display:
- Card repository information is now conditionally rendered, only appearing when data is available.
🪲 Bug Fixes
- Resolved an issue where SVG icons were not displayed correctly.
- Eliminated a 1-second app freeze during startup that occurred while checking for card updates.
- Fixed an issue where app elements would sometimes appear underneath the title bar.
- Ensured that modals and menus no longer obscure the title bar.
- Update ribbons on cards are now hidden when the card is not visible.
- Resolved an issue that prevented card auto-updates from working correctly on app startup.
Full Changes:V1.3.1 to V2.0.0
.exe - Windows 10/11: x64
.deb - Debian, Ubuntu: x64, arm64
.rpm - Red Hat, Fedora, SUSE: x86_64, aarch64
.dmg - macOs (Beta) Early-Access
Source Point: 6857bc8
Important
Important Note for macOS Users:
The macOS release is currently staged as beta and has been removed from the public release. I don't have access to a real macOS hardware for testing, and while the build has been tested in a virtual machine, I need real-world feedback to ensure performance and stability. Still you can access the macOS beta through the patreon Early-Access. I appreciate your help in testing and providing feedback!