It'd be nice to be able to associate profiles to windows matching specific titles.
This would make it much easier to associate profiles to Java based applications, shell sessions, and even Chrome apps. I imagine this requiring a process before matching.
if (processName == usrProc && winTitle.Contains(winTitle))
Doing it this way would help prevent the profile from activating inadvertently.
E.g I have a profile's window title set to CLion, and then I switch to Chrome to read documentation about "CLion" where the term might be in the title of Chrome's window.
This is currently on our feature request list, so I've added your vote to it. We'll be sure to let you know if/when we're able to implement it in the future.