Was playing on again / off again some this weekend, and noticed a few bugs (Win32, 2.2 - Dev from 7/11/07)-
1. In missions when I have a large number of players / models on screen, my FPS drops to the teens, or more often, to the single digits. System details: Intel E6400, 2Gb Ram @1066, 8800GTS, SB Audiology.
2. My wife asked me to take her to the ER due to her cold. I left the game running and came back to it around 18 hours later. The background music had stopped. Reentering missions, reloading game wouldn't bring it back... I played a mission anyways. Loe and behold - My FPS stayed consistently in the upper 60's (usual performance for me). I exitted the app, restarted it, and loaded my save game. (I was like 5 minutes game-time from entering a mission.) When I entered the mission, my FPS was back down to single digits. To me, this indicates that the FPS drop is somehow related to sound or music playback. This has happened previously, but I wasn't 100% sure the issues were related. I'm much more confident they are now.
3. Inventory at 2nd or 3rd base behaves oddly. I can assign an object (let's say a particle pistol) to a soldier. It's the ONLY particle pistol at the base. Exit the Assign Soldiers / Aircrafts menu completely - go all the way to Base View. If I re-enter Aircraft -> Assign Soldiers, there is the particle pistol both on the soldier, and I have it still in inventory to assign to another soldier, and can do so. I can repeat this and assign that single particle pistol (works with other objects, just using it as an example) to all 8 of my squaddies. If I exit all the way out to Geoscape, re-enter the base view, and go to assign soldiers at this point (having exited base-view out to Geoscape and re-entered Base View) - The application crashes. I imagine this is caused because of a corrupt inventory count on the object that was 'duped'.
Let me know if you need additional details on my system, or on how to reproduce the bugs. I am not a coder really, or I'd try and find the problems myself.