Apple Releases iOS 4.0.1 To Fix Signal Reception Issue On iPhone 4
The iPhone 4 reception issue has become a major one for Apple, with users complaining about it everywhere and even asking for a recall of devices. In an attempt to fix this reception problem, Apple has released an update to the iOS firmware for iPhone 4, iPhone 3GS, and iPhone 3G.
According to Apple website,
iOS 4.0.1 improves the formula to determine how many bars of signal strength to display on iPhone 4, iPhone 3GS, and iPhone 3G. The real signal strength remains the same, but the bars on iPhone will indicate it more precisely

iOS 4 which was the first version to be released is supported on iPhone 4, iPhone 3GS, and iPhone 3G. In case of iPhone 3G, multitasking and wallpapers are not supported. However you can enable multitasking and wallpaper on your iPhone while jailbreaking it. If you have already jailbroken your iPhone, then you can create iPhone theme on your Computer and apply it using WinterBoard Cydia app.
Download iOS 4.0.1 for iPhone 4 (iPhone3,1_4.0.1_8A306_Restore.ipsw)
Download iOS 4.0.1 for iPhone 3GS (iPhone2,1_4.0.1_8A306_Restore.ipsw)
Download iOS 4.0.1 for iPhone 3G (iPhone1,2_4.0.1_8A306_Restore.ipsw)
Download iTunes 9.2 For Windows, Mac OSX
How To Update To iOS 4.0.1
Connect your iPhone with your Computer using iTunes. Select your iPhone under the list of Devices in the list of Sources (left pane of iTunes), and click ‘Check for Update’ in the summary pane. Then click ‘Download and install’ to get the latest firmware on your iDevice.

SBSettings Alternative for iPhone 4S/iPad 2, No Jailbreak Required
How to Unlock iPhone 4S on AT&T without Jailbreaking
Save SHSH Blobs of iOS 5.0.1 for iPhone 4S with TinyUmbrella
Gmail App for iPhone, iPad, iPod Touch Available for Download
Enable FaceTime over 3G in iOS 5 [Jailbreak Tweak]
iTunes 10.5.1 for Windows, Mac OS X [Direct Download Links]
Jailbreak iOS 5.0.1 with Redsn0w 0.9.9b8