Last month on Softorage - May 2026

by Sanmay Joshi on Jun 17, 2026

Here’s what happened in May-26:

Note: If you appreciate what we are doing, please consider sponsoring our efforts on https://softorage.com/contribute/sponsor/. Thank you.

Softorage website:

Improve search:

  • Split search logic into search and ui, and use worker for the search (makes search significantly faster than before)
  • Load the search results in chunks to optimize rendering
  • Prevent layout shifts

Improved third-party link moderation (maintaining whitelist)

Sort the items in download button modal

Reduction in compile time (helps with faster development)

Prune legacy code (bootstrap remnants)

Update link redirects


Note: If you appreciate what we are doing in the open-source space, please consider sponsoring our efforts on https://rzp.io/rzp/hY39lZGa/. Thank you.

7GL

UX redesigned:

  • Now features a sidebar with vertical tabs
  • Link to source code and sponsor page

Add a console on Status tab to show execution

Split the code into logical files for easier management

Fixed Status tab flickering

Fixed Console log on Status tab scrolls to top on update (now fixed and scrolls to bottom)

Use native file chooser dialogs instead of fyne

Lots of bug fixes


Undervolt Go:

UX redesigned:

  • Now features a sidebar with vertical tabs
  • Apply and other buttons appear on relevant tabs only
  • Link to source code and sponsor page
  • Profile and Persist options have their own horizontal bars
  • ‘New section: Log’ to log all error messages, info messages
  • Add information and confirmation dialogs where appropriate

Core:

  • Replaced *uint32 parameter in packOffset with discrete boolean logic to avoid unnecessary pointer handling.
  • Use Cobra’s RunE instead of Run, and return the error up the chain
  • In isBatteryDischarging(), operate directly on byte slices to avoid heap string allocations
  • Concurrent MSR writes
  • Reduce Syscalls using ReadAt and WriteAt
  • Ensure modprobe is universally checked early in the initialization phase
  • Catch EPERM errors on MSR writes and provide a helpful message about Secure Boot
  • Resolve the systemctl binary path dynamically in auto-switch udev rule

Major code refatoring

Lots of bug fixes


FUTO Keyboard Builder:

Huge UX overhaul:

  • Implement a sidebar for frequently used buttons
  • Buttons for adding Letter row, Number row, Bottom row and Other property now sit on sidebar
  • Use TailwindCSS and DaisyUI for UI (replacing PicoCSS)

Use Vite instead of simple html files

Prefer html templates over having html in js

Add theme toggle

Show imported layout as-is alongside generated layout

Basic instructions are now shown in a modal instead of taking the user to README file

Added button on sidebar for link to source code

Bug fixes

More is coming

That’s the gist of updates in the month of May-26. (Hopefully) There’s more coming in the next month. See you then!

– Sanmay [yep, the ‘we’ is mostly me for now :)]