Skip to content

V3.1.0

Choose a tag to compare

@KindaBrazy KindaBrazy released this 09 Aug 10:19
c702b96

💫 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.

  • Default image Adrian Deck (Early Access)
  • Default image Lis Carter (Early Access)


🌱 Source