Skip to content

V3.2.0

Choose a tag to compare

@KindaBrazy KindaBrazy released this 29 Sep 17:19
· 1319 commits to master since this release
737bcd3

LynxHub: 3.2.0, Build: 29 | Electron: 38.0.0 | Chromium: 140.0.7339.41 | NodeJs: 22.18.0 | V8: 14.0.365.4

💫 What's New?

✨ New Features

  • Added Browser download manager.
  • Added screen sharing functionality.

⚡ Improvements

  • Improve home searching performance.
  • Improve card's loading and usage performance.
  • Improve loading modules performance.
  • Improve ui performances.
  • Caching encryption and decryption of browser urls for better performance.
  • Handle Git ownership warnings and add safe directories handling
  • Added retry mechanisms for extension and modules server port selecting. (When port already in use)
  • Added error handling for the clipboard copy action in the terminal.
  • Show a window error message on calculating folder size issues.
  • Improve reloading modules and extensions and add error handling.
  • Implement smooth and robust context menu animations
  • Added the ability to clear browser history and related data.

🐛 Bug Fixes

  • Fixed installer terminal will be add commands to terminal pre commands or assignments.
  • Fixed extensions performance issues. (By loading extension initializers just once)
  • Fixed url handing in the browser.
    • Fixed browser freezing by validating url's. #34
  • Fixed app crash on using Statics before initialization.
  • Fixed the white screen during initialization. #34
  • Fixed the terminal installer font wasn't loaded.
  • Fixed the issue when the app tries to communicate with the closed browser tab. #34
  • Fixed Context Menu wrong sizes by validating window size before resizing.
  • Fixed app crash in some situations by ignoring system files and directories while watching.
  • Fixed some app errors by closing modules and plugins server before app exit.
  • Fixed the issue when Context Menu tries to communicate with the closed main window.
  • Fixed Update All button in modules' page causing app error.
  • Fixed terminal clear button not working correctly on Windows.
  • Fixed changing custom run behavior not working.
  • Fixed extensions items installing or updating buttons states.
  • Removed extension update state after uninstallation.

📌 Minor Changes

  • Close the next popover in the installer and open the restart terminal popover on error.
  • Adjust padding for switch components in config cards.
  • Update close buttons cursor.
  • Improve card menu styling and structure adjustments.
  • Enhance the preview argument's UI with improved styling.
  • Open Issue's page in error page in user default browser.
  • Update unloaded styles and button in modules and extensions pages.
    • Adjust unloaded tooltip styles and consolidate button.
    • Update button and chip styles, add icons for unloaded and update states.
  • Update extensions button and chip color for improved clarity

⚙️ API and Backend Changes

App:

  • chore(deps): upgrade to Tailwind CSS v4 and update related configurations. 6cce70f
  • add support for custom notifications with actions and styling. 3807845
  • chore(tsconfig): update compiler options to support ESNext and synthetic imports. 4d90954
  • separate portable build config and fix auto-update channel settings. 53af7f0
  • refactor(cards): migrate cards state management from mobx to zustand. 3ff6ca3
  • feat(git-manager): add method to retrieve current commit hash with short/long option. ed282b5
  • chore(build): remove obsolete releases_log.json file. 91fec2c

Plugins:

  • increase maxRetries and delay for channel listening retries. 2c4e60f
  • refactor(vite_config): remove mobx-react-lite from shared dependencies. efd3b6c
  • refactor(cards): pass useCardStore to ReplaceComponent in LynxCardWrapper.
  • feat(plugins): implement compatibility checks for plugins based on moduleApiVersion and extensionApiVersion. f1233dc
  • feat(schema): add engine compatibility fields for module and extension schemas. dce0282
  • fix(build): correct path for electron.vite.config in tsconfig.node.json for extension. 3f1feb1

Modules:

  • migrate and consolidate type definitions into ModuleTypes for improved maintainability. fe9224d

Extensions:

  • update RefElementProps to use function-based ref type. 960b8fb
  • reorganize and migrate type definitions and imports for better code structure and modularity. e788d2b

📥 Download LynxHub v3.2.0

Windows (10, 11)

Installers

Portable

Linux (Debian, Ubuntu, Fedora, etc.)

Package Installers

Portable / Archives

macOS (Beta)

Apple Silicon (arm64)

Intel (x64)


🌱 Source