Kudos to folks at CrackTouch who managed to install Celeste on iOS 4.3.1 despite of the Action Menu dependency issue but we have been tipped by Tyler Casson with a more easier way which involves only one step and that is editing your SystemVersion.plist file. To do that, first install iFile from Cydia and modify SystemVersion.Plist file on your iDevice as shown in the screenshots below.
Before Editing SystemVersion.Plist:
After Editing SystemVersion.Plist:
All you need is to change the ProductBuildVersion to 8C148 and ProductVersion to 4.2.1. Thats it! After changing these values, reboot your iDevice and install Celeste Bluetooth File Sharing app through ModMyi repo. Once you have installed the Celeste app, open iFile again and change the variables back to default as shown in the first screenshot. Do not forget to reboot your iDevice after installing Celeste app.
Here is a brief video demo for those who never used Celeste before:
Update#1: Thanks to folks at iPhoneForums for testing it out. I can send and receive all files using Celeste app on iOS 4.3.1. Only issue is that Action Menu in iPod app is not working for some reason. If anyone has a fix, please do mention in comments section below.
Update#2: There is no need to do the above procedure. Now you can download Action Menu 1.1.1 (Compatible with iOS 4.3.1) and Celeste for iOS 4.3.1 from http://repo.biteyourapple.net/ repo. Before installing, make sure there is no previous installation of Action Menu or Celeste on your iDevice. Also make sure ProductBuildVersion in your SystemVersion.Plist is set to 8G4 and ProductVersion is set to 4.3.1.
Update#3: xSellize repo (http://cydia.xsellize.com) has released Action Menu 1.1.1-1 for iOS 4.3.1. Before installing the new action menu, make sure you have removed all previous installations of Action Menu and Celeste app. Once done, first install Action Menu 1.1.1-1 from xSellize repo and then use this guide to get Celeste DEB from BiteYourApple repo. Remember that after installing Action Menu 1.1.1-1 from xSellize repo, you can not install Celeste directly from BiteYourApple source because BiteYourApple's Celeste force installs its own Action Menu 1.1.1 (Not latest) along with its installation.
Summary of Update#3:
1. Remove all installation of Action Menu and Celeste from your iDevice
2. Install Action Menu 1.1.1-1 from xSellize repo
3. Get DEB file of Celeste from BiteYourApple repo
4. Copy Celete deb to /Root Directory/var/root/Media/Cydia/AutoInstall using iPhone Explorer and reboot your iDevice.
Update#4: Install Celeste on iOS 4.3.2 [How-To Guide]
Update#5: Send Songs Through Celeste on iOS 4.3.1/4.3.2/4.3.3 [How-To Guide]
Update#6: Install Celeste on iOS 4.3.3 Using Unofficial Action Menu [How-To Guide]