Shesha Release: Smoother, Smarter, Stronger! 🚀

By
Ashleigh Mabaire
September 16, 2024
•
10 Min Read

We’ve been busy again. And not just “typing lines of code” busy—we’re talking about the grind. That quiet, relentless march toward making Shesha smoother, smarter, and slicker. The last few releases from shesha-framework@0.35.0 through @0.38.0 have been all about levelling up the dev experience, fixing those “wait, why is this like this?” quirks, and rolling out some truly game-changing upgrades.

‍

Here’s the scoop:

‍

🛠️ Smarter Stack: Productivity Upgrades

Form Lifecycle Management: You can now break down form settings into Appearance, Data, and Security. Because clarity is king.

Configurable Login Page: It’s now just another form. Which means you get to customize it however you want. Login screens shouldn’t be cookie-cutter.

Advanced Filters with Badges: Because "advanced" should look the part.

Dynamic Permissions Inheritance: Menu items now borrow permissions from their target views. One less config headache.

User Preferences API: Finally—settings that stick with your users. More personalization, less repetition.

Image Backgrounds + Extra Styling Options: Autocomplete, Image, Textfield and Container components now let you get a little extra with your design flair.

SheshaAppServiceBase Helper: Added MapToDynamicDtoListAsync—yep, we're thinking about your service layer too.

‍

🐛 Bye Bye Bugs

No more ghosts in the machine:

  • RichTextEditor now shows up when it should. Even in dialogs.
  • Side Menu Collapsing Randomly? Sorted.
  • Multiple clicks = duplicate records? Not anymore.
  • "Minified React Error #185" has been vanquished.
  • File uploads with mystery fields? Banished.
  • Drag-n-drop duplicates in side menus? Gone.

Also:

  • Audit logs now... actually log.
  • Permissions now... actually apply.
  • Forms with tabs and buttons don’t error out anymore.
  • SubForms now validate properly within wizards.

If your past self ever whispered, “This can’t be right,” it probably wasn’t. And now, it is.

‍

🎨 UX That Doesn’t Fight You

CSS & Layout Cleanup: Forms designer looks sharper. Less janky. More modern.

Entity Config & Permissions UIs: Polished. Fewer WTF moments.

Side Menu Renaming: "Visibility" is now "Hidden." It’s the little things.

Increased Font Weight on Table Headers: Just a small tweak, but damn does it help.

JS Settings Optimized: Less lag, smoother configs.

‍

💣 Breaking Changes (Deal With It 😎)

  • Security Settings Consolidated: Now lives in a single form. Backend needs an update, so don’t skip your upgrade notes.
  • A few subtle shifts in how permissions and API values get handled—check the logs and test your flows.

‍

🔮 What’s Next?

We’re still racing toward our big goal: a V1 that makes devs go from zero to “whoa” in under 10 minutes. That means fewer roadblocks, more speed, and way more developer delight.

‍

‍

You can dive into the full release notes on GitHub for all the nitty-gritty. As always—thoughts, feedback, bugs, praise? We’re all ears. Help us shape the platform by being part of it.

Let’s keep pushing forward—together, as proud Sheshanites. 💪🌍✨

‍

Ashleigh Mabaire
Bridging code and community with low-code magic and heart.