The process for approving new connections is a bit awkward at the moment. It's time to take a fresh look at the workflow and make some changes.
Currently if you click on a new connection notification, it first takes you to the connection page where you can approve/ignore/reject -- but nobody does that.
Most people click the profile to have a look before deciding what to do. And the first place we take them is the profile we generate on your own instance, which shows the critical profile information without alerting the other site that you are taking a peek. I call this 'chanview' (Channel View). Often this just wets your curiosity and you actually do visit the remote webpage to have a closer look.
Here's the problem... once you've decided that you will either approve or reject the connection request, it's a couple of extra clicks and a long way back to the page where you can do that. So I'm considering an addition to the chanview page which adds the approval/reject buttons on that page (but only if the channel you're visiting has a pending connection request). This way it's only one click back and then you can approve - you won't need to go all the way back to the connection page to do this. And if you've already made your decision on the chanview page, you can just click it and not have to go back in your history at all.
If anybody has any other thoughts on improving this workflow or would like to see something different implemented, please speak up before I dig into the code. I might also provide the option to bypass the chanview module and go straight to the remote profile. But there are some good reasons to have this intermediate page. For one it lets you send a DM to the person (if you have permission to do so) and if you went straight to their page, you would be unable to do this without a lot of hassle (unless the site supports OpenWebAuth).