💫 What's New?
✨ New Features
- Insider Build: Added insider build for Gold sponsors and above.
- Browser Favorites: Added support for browser Favorites management features.
- Unassign Card: Added unassign card feature.
⚡ Improvements
- 🌍 Browser:
- Improved address bar focus handling and input validation.
- Google search for non-URLs and enhanced URL visibility.
- Added custom error page with animations and retry functionality when URL is not accessible.
- Enhanced empty new tab animations, styling, and refactored sections.
- Encrypt and securely manage URLs.
- 🖥️ Terminal:
- Implemented process exit handling and tab cleanup, and "Close Tab on Exit" option for disabling this.
- Added clear button to top bar for clearing terminal content.
- Optimized browser and terminal rendering performance.
- Cached favicon URLs.
- Improved styling and interactivity for context menu items.
- Redesigned extension page layout.
- Improved dashboard page design.
🐛 Bug Fixes
- 🌍 Browser:
- Fixed browser not working correctly in some situations.
- Ensured browser content resizes properly on maximize, unmaximize, fullscreen toggle, and resize. Fixed #32.
- Improved browser window initialization to ensure loading and managing web pages correctly.
- Fixed errors after closing browser tab.
- Fixed error on resizing browser window.
- 🖥️ Terminal:
- Ensured terminal resizes properly when window is resized with a non-terminal tab active.
- Prevented content loss during window resizing.
- Updated font loading and error handling logic.
- Prevented accidental automatic switching to browser view.
- Resolved out-of-memory crashes.
- Fixed git manager stash & drop not working correctly.
- Corrected branch check logic when fetching repository info on installation.
- Fixed some icons not appearing.
- Handled errors and permissions during writing configs and showed toast notification.
- Added validation for working directory and fallback for inaccessible paths.
- Showed warning when branches fail to fetch (used default branch for cloning).
- Showed warning window for DU64 setup issues.
- Fixed Status bar not calculating size correctly for browser resizing.
📌 Minor Changes
- Replaced icons for Dashboard and Settings pages with updated designs.
- Added error handling for locating card or validating selected directory.
- Enhanced error handling for changing app data folder.
- Handled app data directory creation failure.
- Added error handling for repository info retrieval.
- Showed error when selected directory for cloning is not empty.
- Displayed download page button on 403 error during auto-update check.
⚙️ API and Backend Changes
App:
- Handled destroyed
webContents in getWebContent method.
- Added null-safety for class calls and improved error handling.
- Integrated breadcrumb logging across renderer and main processes to enhance action traceability.
- Added breadcrumb logging toggle in settings and integrated setting persistence across renderer and main processes.
Plugins:
- Extended module and extension update stage handling with "Insider" branch support.
- Handled missing
webContent or empty mainMethods during channel listening in modules manager.
Modules:
- Restructured module handling and loading.
- Added
showToast helper for toast notifications.
- Added support for required and default values in user inputs for stepper.
- Added optional title support for user inputs in the installation flow.
nextStep in installer is now a promise-based function.
- Added
getExtensions_TerminalPreCommands to API for getting extension terminal pre commands.
Extensions:
- Added events to extension API communication.
- Added event emitters for card start and installation events.
- Added event listeners for renderer ipc events to extension API.
- Added custom extension steps support to the module installation process.
- Added util API to add commands to be executed before modules terminal actions.
- Exposed
rendererIpc to extensions renderer API.
💖 Thanks to New Supporters!
A huge thank you to our newest Patreon supporters! Your contributions help me continue to develop and improve LynxHub.
Adrian Deck (Early Access)
Lis Carter (Early Access)
📥 Download LynxHub V3.1.0
Windows (10, 11)
Linux (Debian, Ubuntu)
Linux (Red Hat, Fedora, SUSE)
macOS (Beta)
🌱 Source