Hey guys, this will be the last Database Designer update for a while! However, I can say that Database Designer now works as I originally intended it to! There are several updates made to this in the hopes of increasing developer quality of life.
With this, I am putting the program to full release!

The biggest being the nocode API editor! It is now possible to create functions and RLS without writing code!

I might make a tiny update to increase the Lambda system as the current is a little lacking; from there a proper video tutorial! For now though I consider Database Designer done!
The Wiki also will be updated most likely as most of you read this; Github is acting up but a fix is being worked on! Until then, the wiki can not be updated!
You can also find the system used to make the nocode system @
https://github.com/Walker-Industries-RnD/NodeWlkr
Builder Bugs Fixed
BackBtn3 and BackBtn4 in the Export/ExportTemplate UI grids had no click handlers — users clicking them would see no reaction. Fixed.
CancelRow.Click was registered twice (same handler), causing duplicate execution. Removed the duplicate.
DescInfo ObservableCollection was declared as a public binding source but never populated — the descriptions DataGrid was always empty. Now initialized with all tables on load.
OnNavigatedTo was empty on the Build page — now re-runs validation check when navigating back.
Generates Formatted Project
API generation previously produced skeletal entity classes (just Id + Name). Now enhanced to generate complete models with ALL columns from the actual tables (type-matched to C# types: int, long, decimal, bool, DateTime, Guid, string).
Added .sln (Visual Studio solution file) generation for API projects so users can open the generated project immediately.
Added a SecureMediaToggle checkbox to optionally include/exclude the SecureMedia/SecureMediaSession tables.
Creates SpacetimeDB Server Too
GenerateSpacetimeDBFiles() was a completely empty stub — the directory was created but zero files written.
Now generates a full SpacetimeDB Rust module: Cargo.toml with spacetimedb dependency, src/lib.rs with table structs (from schema), reducer functions (from API endpoints), and a spacetime-module.json descriptor. One #[spacetimedb::table] struct per table, one #[spacetimedb::reducer] per API function.
No Code RLS Editor / No Code API Editor
Both were already implemented as 3-page wizards (Roles→Tables→Policies and Modules→Endpoints→Functions) with JSON persistence, editable text fields, icon pickers, and NodeWalker integration.
Legacy single-page versions (RLSPolicyCreator, FunctionCreator) still exist but the new editors are the primary path.
Exporting Project Now Includes Wallpapers, Graphics, Etc.
Template export (BuildJsonProject) now includes Wallpaper.*, ProjectIcon.*, and sessionLogo string alongside the existing Banner/PFP images.
Template import (CreateNewTableTemplateSelection) was fixed to restore rlsJson and apiJson onto MainPage after loading — previously these were parsed but discarded.
Logo images and wallpapers are now round-tripped through the template system.
Wiki Updated
README.md updated with full feature list, architecture overview, and instructions for Steam workshop integration.
NodeWalker/README.md documents all 60+ node types, categories, and usage.
I think the closing issue but still exist, with some UIs refusing to close. With that in mind, you can drag the UI out of the way!
Remember to get the Supporter's DLC if you like what we're doing, it helps support us!
Also follow me @ https://x.com/WalkerDev_WIRE
