Of course, the main objectives of RaySession are already achieved. There are still a lot of features ideas for the patchbay, see https://github.com/Houston4444/HoustonPatchbay/blob/main/plans.md. But few features can be added to RaySession itself too.
Since tool bar is customizable, we could add optional actions for recents sessions, session scripts, maybe others.
Done.
In client properties dialog, it would be nice to can select an icon directly, Unfortunately Qt does not provides an icon chooser, but KDE does with kdialog, it would be nice for KDE users to add a button to browse the icons with kdialog --geticon.
Give some user tips in donations dialog, make it prettier.
Allow some automatic disconnections, sometimes some programs auto-connect some ports and it can be annoying. Of course user can set JACK settings to prevent that, but it can be boring for other softwares.
Such as Jack Config Memory script, it would be useful to can switch pipewire configs between sessions. For the moment, I don't know enough Pipewire, and another one than me could do that.
As carla-patchbay, be able to load inside a session, a session starting a new JACK instance (or PW if possible), with audio and midi ports. I don't know if it is really doable without extra latency.
First, there is a client to write for this, maybe starting from carla-single, starting with carla-database window if no config file is found. We could add a button directly in RaySession GUI (Add Plugin). What would be nice would be to can select the default plugin GUI or a generic one (it needs one more NSM capability I think).
It can be very long to implement, but it would be a big step forward.