Base Firmware:Â I9300XXALE9 (4.0.4)
Region Africa
Country:Â Algeria
Carrier:Â Unbranded
Build Date:Â May 2012
Modem:Â XXLE9
CSC:Â OJVALE7
Change List:Â Coming Soon
Nothing more than one version newer, but still, a newer version. Certainly it has some bug fixes and a few minor tweaks.
Samsung has also made the Galaxy S II (I9100G) ICS firmware available. That is the TI-OMAP based based variant. Not quite Android 4.0.4, but we will take 4.0.3 over Gingerbread. Here are the details about that one.
Base Firmware:Â I9100GXXLPQ (4.0.3)
Country India
Carrier:Â Unbranded
Build Date:Â 22 May 2012
Modem:Â GODDLP5
CSC:Â GODDLP7
Change List:Â 607196
They were both released by SamMobile just recently and are available for your click happy fingers to snag. Thanks to the usual awesomeness of  Faryaab for getting the news out there. Follow the links below to the device of your choosing for download and further infromation related to each.
Samsung Galaxy S III Firmware XXALE9
Samsung Galaxy S II Firmware GXXLPQ
Via XDA