### 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 :
- 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
### 2.1.3 / 2008-11-06 (Dr. Ramonolith Chesterfield - Military
pharmaceutical psychotropic drug manufacturing expert
### 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 - github.com/wr0ngway, 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
### 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)
### 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