For the night time peeing - have you thought about trying a crate? She's not too old...
Even if you inherently don't like crates, there are good reasons for your pup to be comfortable with being in one. Travelling, un-scheduled vet visits, accident or illness that requires restraint, or just a safe place for your dog to be when you can't supervise... In any of those situations, it really helps to have a dog that's used to the crate
In so far as toilet training goes, the crate is a very good tool. It's not easy to get it into the head of a puppy that peeing should always take place outdoors, especially when her bladder is telling her she needs to go now. She is old enough that she should be able to hang on, but that still will be a bit of an effort for her, so you either have to get up during the night or very early in the morning to enable her to relieve herself outdoors, or else you have to provide a disincentive to her relieving herself until later. That is where the crate comes in - if she has no other option but to pee in her bed, she is far more likely to choose to hold on (even if it's a little uncomfortable). Given that she's had puppy pee pads up until now, you're otherwise going to have a difficult time re-training her to pee outdoors only.
If you don't want to go the route of the crate, I think the best option is to limit her water after about 7 or 8 pm, and get up very early to let her out to relieve herself. That way, you minimise the risk of her needing to pee indoors and maximise your opportunities to praise her for going outside.
Now - as for the recall thing. I'm afraid that every single time you let her offleash and she doesn't respond to your call, she is learning that she doesn't have to come back unless or until she chooses. That's not good - and obviously you can't scold her for not coming back, because by doing so you give her a disincentive to obey. Catch 22? Not really. The answer is actually NOT to let her offleash outside of your own yard, or anytime there's a risk she won't come when you call her.
She's just a puppy, and she clearly doesn't have her recall command down yet. As mentioned, every incidence of "successful disobedience" (LOL) makes the situation worse. So keep her on leash - for quite a while yet. You can take her out places and let her run on a long line. Periodically call her back to you (preferably for a game) - and if she doesn't respond, you now have the ability to make sure she does

Just reel her in... Only after her recall is 100% reliable (and preferably after she's finished the 'deaf, dumb and blind' adolescent phase that she'll hit in a couple of months or so) should you let her off leash anywhere you can't control her by other means.
Just to make things a little harder, it is still good ofr her to have socialisation time with other dogs. If you don't happen to have lots of friends with dogs that she can play with in your or their yard, then she really would benefit from occassional visits to a friendly dog park. Pick a fenced one so she's safe, and in letting her off leash to play, do see if you can get her to come to you every once in a while for a treat and a game before being sent back to play. That way you reinforce that coming to you is a good thing, and doesn't always result in being leashed and taken home.
Finally, do a search of the forums on house/potty training and on recall. There's a ton of information here that I'm sure can help you out. Good luck
