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
RunEinstead ofRun, 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
ReadAtandWriteAt - Ensure
modprobeis universally checked early in the initialization phase - Catch
EPERMerrors 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 :)]