Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

472 lines (351 sloc) 18.354 kb
### 3.9.2 / 2013-09-15 (Abigail Remeltindrinc - record producer)
* 1 minor enhancement
* psych hack is only for ruby 1.9
### 3.9.1 / 2012-11-15 (#216 - Klokateer afflicted with dwarfism)
* 1 minor enhancement
* remove rake 0.9.2.2 dependency
### 3.9.0 / 2012-10-18 (Jean-Pierre - A French chef)
* 1 minor enhancement
* refined character encoding capability with 1.8 rubies and 1.9 rubies.
### 3.8.2 / 2012-08-21 (Seth - Pickles The Drummer's brother)
* 2 minor enhancements
* Broadened handling of generic "Sent from" footers in smart phones
* Add ability to process HTC Sensation footer
### 3.8.1 / 2012-07-22 (Calvert - Pickles The Drummer's dad)
* 1 major enhancement
* Support for Cincinnati Bell - mms.gocbw.com - James McGrath
### 3.8.0 / 2012-07-04 (Dr. Donald Gorfield – Comedy specialist)
* 1 major enhancement
* Handle MMS from Sprint that have their media attached rather than CDN'd
### 3.7.1 / 2012-06-04 (Abrigail Remeltindtdrinc - The Record Cleaner)
* 2 minor enhancements
* Improve processing of Sprint media - James McGrath
* RDoc format documentation - James McGrath
### 3.7.0 / 2012-05-31 (The Teenager - Edgar's brother via Eric's face)
* 2 major enhancements
* Improve processing of Sprint media - James McGrath
* Remove Hoe and gemcutter dependencies
### 3.6.4 / 2012-04-22 (Molly - Pickles' mother)
* 1 minor enhancement
* strip a variation of the iphone default footer
### 3.6.3 / 2012-03-25 (Dethklok Minute Host - host of The Dethklok Minute)
* 1 minor enhancement
* strip Windows phone default footer
### 3.6.2 / 2012-02-12 (Mr. Gojira - Owner Mr. Gojira's Driving School - retake driver's exam)
* 1 minor enhancement
* Change user agent given to Sprint so it returns a properly sized image.
### 3.6.1 / 2012-02-11 (Mr. Gojira - Owner Mr. Gojira's Driving School)
* 1 minor enhancement
* use Net::HTTP#get2 to fetch Sprint content
### 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
Jump to Line
Something went wrong with that request. Please try again.