### 3.6.0 / 2012-01-19 (Agent 216 - assassin, master of infiltration and sabotage) * 1 major enhancement * Ruby 1.8.7, 1.9.2, and 1.9.3 compatible * 1 bug fix * A fix for the utf-8 encoding issue with ruby 1.9.2 - minimul / Christian ### 3.5.1 / 2011-12-11 (Mashed Potato Johnson - oldest living blues guitarist in the world) * 1 bug fix * A fix for the utf-8 encoding issue with ruby 1.9.2 - James McGrath ### 3.5.0 / 2011-12-01 (Dr. Milminiman Lamilim Swimwambli - Marriage expert) * 1 major bug fix * In Ruby 1.9.X MMS2R::Media::Sprint was not fetching content from Sprint's CDN correctly because the implementation of Net::HTTP in 1.9.X passes a User-Agent header of "Ruby" to which Sprint responds with a fake 500 - with help from James McGrath ### 3.4.1 / 2011-11-06 (Fatty Ding-Dongs, Dethklok foster child) * 2 major enhancements * Additional means to detect android, iphone, motorola, nokia, palm handsets * Additional known SMS/MMS domains mm.att.net, labwig.net, cdma.sasktel.com ### 3.4.0 / 2011-10-31 (Serveta Skwigelf, Skwisgaar's hot mom) * 2 major enhancements * regexp's in yaml configs are store as a ruby regexp and not a string that is evaled. * character encoding capability with 1.8 rubies and 1.9 rubies. ### 3.3.1 / 2011-01-01 (Reverend Aslaug Wartooth (deceased), Toki's dad) * 2 minor enhancements * new method #default_html returns the default html attachment * #body will return the default plain text, or default stripped html text ### 3.3.0 / 2010-12-31 (Charles Foster Offdensen - CFO, dethklok) * 1 major enhancement * MMS2R::Media::Sprint is now a module that is extended in for processing Sprint content rather than being child class of MMS2R::Media Extension is the strategy to use for overwriting template methods now * 1 minor enhancement * process new Sprint subject - Jason Hooper * new SaskTel mms/sms domain alias sasktel.com * new Virgin Mobile mms/sms domain alias yrmobl.com ### 3.2.0 / 2010-08-17 (Antonio "Tony" DiMarco Thunderbottom - bassist) * 3 minor enhancements * updated readme with latest sites known to use mms2r * bundler assimilated * loading rubygems only if it's required, like rake ### 3.1.0 / 2010-07-09 (Dick "Magic Ears" Knubbler - music producer) * 8 minor enhancements * Detects additional Bell/AT&T domain sbcglobal.net as a handset * Detects additional Virgin mobile domains pixmbl.com vmobl.com as a handset * Expanded mobile phone detection for handset makers by : Casio, Google Nexus One, LG Electronics, Motorola, Pantech, Qualcom, Samsung, Sprint, UTStarCom * EXIF Reader (exifr) is integral to MMS2R and is now a required gem * upgrade Mail to 2.2.5 * depend on latest gems * corrected example - Jason Hooper * added As Seen On The Internet to README that lists sites known to be using MMS2R in some fashion ### 3.0.1 / 2010-03-28 (Lavona Succuboso - leader of "Succuboso Explosion") * 1 minor enhancement * support for U.S. Cellular ### 3.0.0 / 2010-02-24 (General Crozier - Chairman of the Joint Chiefs of Staff) * 1 new feature * dependence upon Mail gem rather than TMail gem ### 2.4.1 / 2010-02-07 (Vater Orlaag - political and spiritual specialist) * 3 minor enhancements * make sure filename is free of new lines - laurynas * recognize HTC HERO200 as a smart phone * recognize HTC Eris as a smart phone ### 2.4.0 / 2009-12-20 (Dr. Nanemiltred Philtendrieden - specialist on celebrity death) * 1 new feature * replace Hpricot with Nokogiri for html parsing of Sprint data * 3 minor enhancements * smartphone identities stored in conf/mms2r_media.yml * identify Motorola Droid as a smartphone * identify T-Mobile Dash as a smartphone * use uuidtools for naming temp directories - kbaum ### 2.3.0 / 2009-08-30 (Snakes 'n' Barrels Greatest Hits) * 5 new features * detect smartphone status/type based on model metadata from jpeg and tiff exif data using exifr gem, access exif data with MMS2R::Media#exif * make MMS2R Rails gem packaging friendly with an init.rb - Scott Taylor, smtlaissezfaire * delegate missing methods to mms2r's tmail object so that mms2r behaves as if it were a tmail object - Sai Emrys, saizai * default_media can return an attachment of application content type - Brendan Lim, brendanlim * MMS2R.parse(raw_mail) convenience class method that parses and returns an mms2r from a mail file - saizai * 4 minor enhancements * make examples more 'mail' specific to enforce the fact that an mms is a multipart email - saizai * update for text in vzwpix.com default carrier message * detecting smartphone (blackberries and iphones for now) is more versatile from reading mail headers * expanded filtering of carrier advertising text in mms from smartphones ### 2.2.0 / 2009-01-04 (Rikki Kixx - owner of a franchise of rehab centers) * 3 new features * MMS2R::Media#is_mobile? best guess if the sender was a mobile device * MMS2R::Media#device_type? best guess of the mobile device type. Simple heuristics thus far for :blackberry :iphone :handset :unknown could be expanded for exif probing or additinal shifting of mail header * from array in conf/from.yml to provide granularity to determine carrier domain (caused by tmo.blackberry.net) * 4 minor enhancements * support for Virgin Canada messaging service vmobile.ca * support for text service messaging.sprintpcs.com * additional BlackBerry coverage from T-Mobile tmo.blackberry.net provider * legacy support for mobile.mycingular.com, pics.cingularme.com * 3 bug fixes * iPhone default subject - jesse dp http://rubyforge.org/tracker/?func=detail&atid=11789&aid=22951&group_id=3065 * add sprintpcs.com to pm.sprint.com aliases * fix OS X long filename issues - Matt Conway ### 2.1.3 / 2008-11-06 (Dr. Ramonolith Chesterfield - Military pharmaceutical psychotropic drug manufacturing expert * 1 minor enhancement * added mms.ae support ### 2.1.2 / 2008-10-21 (Toki's mom, Anja Wartooth) * 2 minor enhancments * Sprint subject update - jesse dp * Virgin Mobile support vmpix.com ### 2.1.1 / 2008-09-24 (Lavona Succuboso, Nathan Explosion uber-groupie) * 4 minor enhancments * Bell Canada support txt.bell.ca - Matt Conway / Snap My Life - http://github.com/wr0ngway, http://github.com/sml * Unicel support unicel.com - Michael DelGaudio * info2go.com support / Unicel * TELUS Corporation support mms.telusmobility.com, msg.telus.com * add test to check that gem builds correctly as a github gem * 1 bug fix * Iconv utf8 fix - Kai Kai ### 2.1.0 / 2008-07-30 (Dr. Gibbons – Birthday expert and Murderface expert) * 1 major enhancement: * opens up TMail for improved query method patterned code in MMS2R * 2 minor enhancements: * UK O2 support mediamessaging.o2.co.uk - Jeremy Wilkins * Write non text files with binary bit set on Windows - David Alm * source hosted on github: git clone git://github.com/monde/mms2r.git ### 2.0.5 / 2008-07-17 (Dr. Ralphus Galkensmelter - Psychological death expert) * Deal with Apple Mail multipart/appledouble - jesse dp ### 2.0.4 / 2008-04-28 (Mr. Selatcia - elder member of The Tribunal) * updated mms.vodacom4me.co.za Vodacom South Africa - Vijay Yellapragada * 1nbox.net / Idea cellular 1nbox.net - Vijay Yellapragada * mms.3ireland.ie / 3 Ireland - Vijay Yellapragada * mms.alltel.com / Alltel (reverted message.alltel.com) - Vijay Yellapragada * mms.mobileiam.ma / Maroc Telecom - Vijay Yellapragada * mms.mtn.co.za / MTM South Africa - Vijay Yellapragada * rci.rogers.com / Rogers of Canada - Vijay Yellapragada * mmsreply.t-mobile.co.uk / T-Mobile UK - Vijay Yellapragada * waw.plspictures.com / PLSPICTURES.COM mms hosting service ### 2.0.3 / 2008-04-15 (Enter Taxman - The 1040 MMS Form) * fix case when part is image/jpeg declared 'application/octet-stream' * trim dangling image/jpeg text from blackberry messages * file extensions added to filenames that are missing extensions in part headers * anonymize images in fixtures to reduce gem size * T-Mobile update - jesse dp * AT&T/T-Mobile Blackberrry update - Dave Myron ### 2.0.2 / 2008-02-22 (The Jomfru Brothers - proprietors of diefordethklok.com) * added support for mms.vodacom4me.co.za Vodacom South Africa - Jason Haruska * added support for bellsouth.net - Jason Haruska * added support for mms.mycricket.com * Improved Blackberry and iPhone suport - Jason Haruska * added :number key to configuration to provide rules for specifying alternative phone number location * return sender's phone number for mobile.indosat.net.id * return sender's phone number for mms.luxgsm.lu * return sender's phone number for mms.vodacom4me.co.za ### 2.0.1 / 2008-02-08 (Professor Jerry Gustav Munndig - Child control expert) * strip out common blackberry and iPhone signatures * handle carriers that use external mail services such as Yahoo! as the From address * Add support for mobile.indosat.net.id (and yahoo.co.id) - Jason Haruska * Add support for sms.sasktel.com - Jason Haruska ### 2.0.0 / 2008-01-23 (Skwisgaar Skwigelf - fastest guitarist alive) * added support for pxt.vodafone.net.nz PXT New Zealand * added support for mms.o2online.de O2 Germany * added support for orangemms.net Orange UK * added support for txt.att.net AT&T * added support for mms.luxgsm.lu LUXGSM S.A. * added support for mms.netcom.no NetCom (Norway) * added support for mms.three.co.uk Hutchison 3G UK Ltd * removed deprecated #get_number use #number * removed deprecated #get_subject use #subject * removed deprecated #get_body use #body * removed deprecated #get_media use #default_media * removed deprecated #get_text use #default_text * removed deprecated #get_attachment use #attachment * fixed error when Sprint content server responds 500 * better yaml configs * moved TMail dependency from Rails ActionMailer SVN to 'official' Gem * ::new greedily processes MMS unless otherwise specified as an initialize option :process => :lazy * logger moved to initialize option :logger => some_logger * testing using mocks and stubs instead of duck raped Net::HTTP * fixed typo in name of method #attachement to #attachment * fixed broken downloading of Sprint videos ### 1.1.12 / 2007-10-21 (Dr. Ronald von Moldenberg - Endorsement specialist) * fetch original images from Sprint content server (Layton Wedgeworth) * ignore Sprint messages when requested content has been purged from their content server ### 1.1.11 / 2007-10-20 (Dr. Armand Skagerakk Frederickshaven - Mythology expert) * minor fix for attachment_fu where it might call #path on the cgi temp file that is returned by get_attachment * renamed a_t_t_media.rb to att_media.rb to make it autotest happy * masthead.jpg misplaced in mms2r_t_mobile_media_ignore.yml (Layton Wedgeworth) * overridden SprintMedia#process failed to accept block (Layton Wedgeworth) * added method_deprecated to help mark methods that are going to be deprecated in preparation of 1.2.x release * #get_number marked deprecated, use #number instead * #get_subject marked deprecated, use #subject instead * #get_body marked deprecated, use #body instead * #get_text marked deprecated, use #default_text instead * #get_attachment marked deprecated, use #attachment instead * #get_media marked deprecated, use #default_media instead ### 1.1.10 / 2007-09-30 (Face Bones) * fixed a case for a nil match on From in the create method (Luke Francl) * added support for Alltel message.alltel.com (Ben Wood) ### 1.1.9 / 2007-09-08 (Rebecca Nightrod - controlling girlfriend of Nathan Explosion) * fixed broken support for act_as_attachment and attachment_fu ### 1.1.8 / 2007-09-08 (James Grishnack - Head of Behemoth Productions, producer of Blood Ocean) * Added support for Orange of France, Orange orange.fr (Julian Biard) * purge in the process block removed, purge must be called explicitly after processing to clean up extracted temporary media files. ### 1.1.7 / 2007-08-25 (Adam Nergal, friend of Skwisgaar, but not Pickles) * Added support for Orange of Poland, Orange mmsemail.orange.pl (Zbigniew Sobiecki) * Cleaned up documentation modifiers * Cleaned out non-Ruby code idioms ### 1.1.6 / 2007-08-11 (Mustakrakish, the Lake Troll part 2) * Redo of release mistake of 1.1.5 ### 1.1.5 / 2007-08-11 (Mustakrakish, the Lake Troll) * AT&T => mms.att.net not clearing out default "multimedia message" subject to nil (Will Jessup) * Ignore case on default subject for all carriers in corresponding conf/mms2r_XXX_media_subject.yml ### 1.1.4 / 2007-08-07 (Dr. Rockso) * AT&T => mms.att.net support (thanks Mike Chen and Dave Myron) * get_body returns nil when there is not user text (sorry Will!) ### 1.1.3 / 2007-07-10 (Charles Foster Ofdensen) * Helio support by Will Jessup * get_subject returns nil on default carrier subjects ### 1.1.2 / 2007-06-13 (Dethklok roadie #2) * placed versioned hpricot dependency in Hoe's extra_deps (an attempt to appease firebrigade gods or not cause Gem::RemoteInstallationCancelled whichever you prefer) ### 1.1.1 / 2007-06-11 (Dethklok roadie) * rescue rcov non-dependency in Rakefile to make firebrigade happy ### 1.1.0 / 2007-06-08 (Toki Wartooth) * get_body to return body text (Luke Francl) * get_subject returns "" for default subjects now * default subjects listed in yaml by carrier in conf directory * added granularity to Cingular, Sprint, and Verizon carrier services (Will Jessup) * refactored Sprint instance to process all media (Will Jessup + Mike) * optimized text transformations (Will Jessup) * properly handle ISO-8859-1 and UTF-8 text (Will Jessup) * autotest powers activate! (ZenTest autotest discovery enabled) * configuration file ignores, transforms, and subjects all store Regexp's * Put vendor Text::Format & TMail::Mail as an external subversion dependency to the 1.2 stable branch of Rails ActionMailer * added get_number method to return the phone number associated with this MMS * get_media and get_text attachment_fu helper return the largest piece of media of that type if the more than one exits in the media (Luke Francl) * added block support to process() method (Shane Vitarana) ### 1.0.7 / 2007-04-27 (Senator Stampingston) * patch submitted by Luke Francl * added a get_subject method that returns nil when any MMS has a default carrier subject * get_subject returns nil for '', 'Multimedia message', '(no subject)', 'You have new Picture Mail!' ### 1.0.6 / 2007-04-24 (Pickles the Drummer) * patch submitted by Luke Francl * added support for mms.dobson.net (Dobson aka Cellular One) (Luke) * DRY'd up unit tests (Luke) * added get_media instance method that returns first video or image as File (Luke) * File from get_media can be used by/with attachment_fu (Luke) * added get_text instance method that returns first non advertising text * File from get_text can be used by/with attachment_fu ### 1.0.5 / 2007-04-10 (William Murderface) * patch submitted by Luke Francl * made ignore_media? start its text check from the start of the file (Luke) * added new text transform for Verizon messages (Luke) * updated Nextel ignore conf (Luke) * added additional samples and tests for T-Mobile & Verizon (Luke) * cleaned up MMS2R::Media documentation * added Sprint broken image test for when media goes stale on their content server * fixed teardown typo in lots of plases * added tests for 4 three samples of unique variants of Sprint/Nextel text * 100% test coverage! ### 1.0.4 / 2007-04-09 (Metalocalypse) * fix teardown in test_mms2r_sprint.rb (shanesbrain.net) * clean up Net::HTTP in MMS2R::SprintMedia (shanesbrain.net) * added accessor MMS2R::Media.media_dir * fixed a nil issue with underlying tmp working dir * added exception handling around Net::HTTP in MMS2R::SprintMedia ### 1.0.3 / 2007-04-05 (Paper Cut) * Cleaned up packaging and errors in example found by Shane V. http://shanesbrain.net/ ### 1.0.2 / 2007-03-07 * Reorganized tests and fixtures * Added carriers: * Cingular => cingularme.com * Nextel => messaging.nextel.com * Verizon => vtext.com ### 1.0.1 / 2007-03-07 * Flubbed RubyForge release ... do not use this. ### 1.0.0 / 2007-03-06 * Birthday! * AT&T/Cingular => mmode.com * Cingular => mms.mycingular.com * Sprint => pm.sprint.com * Sprint => messaging.sprintpcs.com * T-Mobile => tmomail.net * Verizon => vzwpix.com