Skip to content

Tags: digideskio/iframely

Tags

v0.6.6

Toggle v0.6.6's commit message
2014.08.14, Version 0.6.6

Maintenance version with number of small fixes and improvements in domain parsers and better parser for pages with several Open Graph videos.

v0.6.5

Toggle v0.6.5's commit message
2014.07.08, Version 0.6.5

Domains added:

 + podbean.com
 + slide.ly
 + clip.vn
 + squareup.com
 + quizlet.com
 + video.nationalgeographic.com
 + channel9.msdn.com/Events
 + c-span.org
 + indiegogo.com
 + rapgenius.com
 + vgtv.no
 + sverigesradio.se
 + medium.com
 + mixlr.com
 + twitch.tv
 + arte.tv

Domains maintenance:

 * Fixed 9gag.com to find nice source image - big image or animated gif
 * Fixed pinterest.com to prevent working on non-content urls
 * Fixed thumbnail for speakerdeck.com
 * Added video embed for smugmug.com
 + Added html5 tag to text/html players domains that support it

General improvements:

 + Added smart cache invalidation for iframely data per domain and plugin. Now plugin results cache will be invalidated after plugin file update or whitelist domain record update.
 * Better support for open graph arrays
 * Added support of grouped links in iframely.js
 * Improved serverside oembed html attribute generation
 + Added meta plugin to detect page media (e.g. 'player', 'reader')
 * Fix detecting correct charset when response headers charset not equals to html meta tag charset. Response header has priority now.
 + Updated iconv-lite to support more encodings. Please, run `npm update`.
 + Return 403 for non indexing content, according to [How to block Iframely API](http://iframely.com/docs/block-iframely).

v0.6.4

Toggle v0.6.4's commit message
2014.05.29, Version 0.6.4

This is a domains maintenance release.

Domains added:

 + Beatport.com
 + Time.com
 + Imageshack.com
 + Brainquote.com
 + SportsYapper.com

Fixes:

 * Faster Spotify w/ native oEmbed. Plus responsive
 * Better support for Getty's international URL schemes
 * Proper (non-) inline tag for Storify. Plus slideshow variant
 * Fixes for Mail.ru's new URL scheme
 * Fixed number of plugins with update to latest Cheerio version. Please, run `npm update`.
 * Exclude `/jobs` slug for AngelList
 * Fixed Keek
 * Support vid.ly cdn urls
 * Removed plugins for Gogoyako (RIP) and Lolwall (no more `/lol/`)
 * Openstreetmap is actually fairly responsive

General improvements:

 + Custom parser for Schema.org's VideoObject (`embedURL`). It is backed by [our whitelist](http://iframely.com/qa)
 + Better handling of multiple `og:video`s on the page
 * Better precision for `aspect-ratio`. We had 1px black stripes on widescreen videos on bigger monitors.

v0.6.3

Toggle v0.6.3's commit message
2014.05.15, Version 0.6.3

Big ones:

 + added Twitter Stream parser (mp4 videos). It is now in whitelist also. [Get your domains whitelist here](http://iframely.com/qa).
 * re-enable proper domain plugins for Pinterest (proper titles, thumbnails, etc)

Domains maintenance:

 * Fixed Vube (they switched to iFrames. Yay.)
 * White-list and properly handle all YouTube players in Twitter Cards
 * Proper thumnnails for Tumblr articles
 * Instagram videos no longer mistakenly return `rel=image`
 * Switched to better (and more responsive) embeds for Vine
 * Fixed Behance to support their new URL scheme
 * Fixes for other domains plugins: Dribbble, Telly, Fiddler
 * Handle more URLs for: Flickr (including videos and smaller images), CodePen, Someecards, Globe and Mail, Guardian
 - Removed plugins: QiK (retired as of April 30) and EventBrite (embeds support is inconsistent)

Tech matters:

 * add received cookie jar to options to prevent some redirect loops
 * better handle whitelist re-loads (at some times, whitelist records were lost in transition)
 * return 415 http code in cases where the charset's encoding is not supported yet

v0.6.2

Toggle v0.6.2's commit message
2014.04.16, Version 0.6.2

__SOME BIG NEWS__: Iframely is now also available as [hosted cloud API](http://iframe.ly).

Generic changes this build:

* Iframely now properly proxies HTTP error codes, such as 401, 403, 404. If origin host times out, Iframely will return 408.
* Iframely will also generate 404 on private or removed YouTube videos and on private Facebook posts.
* HTTPS is no longer strict. The HTTPS origins with SSL certificate issues will be tolerated and parsed. For example, some Linux distributions will have GoDaddy as unknown signing authority and such deployments will otherwise not be able to parse such origins.
* `application/xhtml+xml` is now allowed MIME type of the origin URLs. For example, this makes Facebook’s mobile pages work.
* Fixed a bug, where some domain plugins that used `oembed-video-responsive` mixin did not actually work without a whitelist file.
* Direct links to images are now returned with rel `file` instead of `image`. `type` will still be actual MIME type of the file.
* Changed rel `reader` to `app` for some plugins. For example, Instagram, Facebook, Google+, Twitter are now `app`

v0.6.0

Toggle v0.6.0's commit message
2014.03.04, Version 0.6.0

And, after substantial refactoring, we have a shiny new core!

Iframely got several times faster response time, increased traffic capacity, and smaller memory footprint. Now, the processing time for cache misses depends solely on latency of the _start_ of a server response from URL's origin host. The technical details of the refactoring follow below. In a nutshell, we've adapted the streaming approach pioneered by [Felix Böhm](https://github.com/fb55) and migrated to libs that are based on this approach.

Please, run `npm install` to update the package dependencies.

_Beware_: The interfaces of Iframely core lib have slightly changed and remain unstable as we continue to work on release of Iframely as Node.js lib. The HTTP API endpoints interfaces remained intact.

**Functional changes**:

 * Iframely core lib doesn't have hosted renders of its own any longer. It will produce `html` for the server API to build upon.
 * As a result, the `/oembed` endpoint now has the native `html` of e.g. Twitter, Facebook and Google+ statuses, GitHub gists, Instagram, etc. (as renders were inside the lib, it had hosted wrappers before).
 * We added new functional `rel`  - `app` - so that lib can output native embeds html for statuses, oembed type rich, etc.
 * There is now cache in Iframely's core lib any longer (except for favicons). Response caching has been moved to the API endpoint views.
 * Domain plugin maintenance included necessary fixes. Plus several redundant domain plugins were removed, and some were added, like Behance and Behance hosted sites, Droplr.
* Readability is now called strictly when `og:type` is article (if Readability is allowed in config, of course)

**Details of internal changes in the core lib**:

 * Overall streaming approach for parsers, including migration to `htmlparser2`, `cheerio` and `readabilitySAX`.
 * The plugins architecture is extended to the core params as well. Initial core parameters `meta`, `oembed`, `og`, `twitter`, `cheerio`, `readability` are now returned by system plugins rather than a hardcode.
 * The processing wave for plugins is now strictly asynchronous and supports streaming pipes. A plugin is now called as soon as all the params it depends upon are available.
 * Post processing of the embed links and meta has been moved to system plugins as well, to make it asynchronous too.

v0.5.8

Toggle v0.5.8's commit message
2014.01.28, Version 0.5.8

Happy 2014! While we work on re-implementing of Iframely's core to make it even faster and more robust, here's the long overdue maintanance release.

New features:

 + Cluster mode. To run Iframely as cluster - `node cluster`. It is useful for 64bit hardware, and also as a way to manage server's uptime.
 + Domains DB whitelist file can now be loaded via URL. Set `WHITELIST_URL` in your local config file to your custom access URL, and Iframely will keep loading central whitelist as our QA updates it. Local whitelist files still prevail over loading via URL.

Domain maintanance:

 + Added Brightcove parser _and_ all hosted players
 + Added PBS.org videos _and_ all hosted sites
 + Custom parser for Vevo (as replacement of the old .fixme one)
 + Support SmugMug galleries
 + Custom parser for Yahoo Screen
 + Custom parser for Imgur's static URLs (itteco#31)
 * Properly fix Imgur's kitten bombs in oEmbed
 + Added Imgur's galleries
 + Parser for Globe And Mail videos
 + Parser for Pando Daily videos
 * Fix Google+ posts by removing unsupported URL schemes
 * Fix Metacafe for their new URL scheme
 * New URL scheme for CollegeHumor pictures
 * Allow YouTube own embeds URLs as input parameter
 * Changed user-agent string so that all Yahoo sites don't redirect to their mobile versions (thus, blocking all whitelist records)
 * Restore responsiveness of Viddy, Trutv, Revision3
 * Fix for whitelisted Twitter Photo, when there is a fallback to OG image
 * Allow older GitHub gists (the ones without a title and different URL scheme)
 * Fix 9gag photos
 * Cover more URLs on CNN videos, Wistia, Kinja and ec.europa.eu
 * Some performance improvements

v0.5.7

Toggle v0.5.7's commit message
2013.11.28, Version 0.5.7

This maintenance update is focused on domain plugins. Please remember to update regularly as domains change their websites and we maintain Iframely plugins accordingly.

 + Finally, a plugin for Vube.com (Alexa rank 69, and they had API issues before)
 + Added plugin for Codepen.io
 + Plugin for Dribbble
 + Screencast (including videos)
 + Tinypic
 + Pastebin
 + About.me
 + Plugins for Haiku Deck & Slid.es (courtesy @peacemoon)
 + Fixes for CNN videos
 + Fixes for BravoTV, Eventbrite, Angellist and Wikimedia
 + By popular demand: Customization of YouTube and Vimeo players.

v0.5.6

Toggle v0.5.6's commit message
2013.11.11, Version 0.5.6

Please, run following to update package dependencies:

    rm -r node_modules/iframely-readability
    npm update

 * Fixed JSDOM memory leaks in `iframely-readability` package and when using `$selector` plugin requirement
 * Fixed IE<=9.0 window resize events (itteco#29 - strings instead of JSON in `postMessage`)
 + HTTPs support (thanks @fent)
 + Links to files now get properly proxied (see itteco#31). Images and video files now be properly rendered. Javascript is excluded for security reasons.
 + [Domains] Plugins for entire Gawker family (Life Hacker, Gawker, Gizmodo, Jezebel, Deadspin, io9, kotaku, jalopnik)
 * [Domains] Fix Livestream, Twitcam, official.fm, NHL, Angel List and Giphy plugins
 * [Domains] Allow responsive Prezi (no more browser freezes detected)
 - [Domains] Disable Vevo as they don't publish embeds in meta at the moment :\
 + [Domains] Explicit Habrahabr.ru parser (conflicted with Tumblr custom domains)

v0.5.5

Toggle v0.5.5's commit message
2013.10.30, Version 0.5.5

* Iframely now has the wildcard whitelist record, which gives you an option to decide upfront which generic parsers to allow. For example, you default to white list open graph videos, but deny Twitter photos. The settings will be overwritten if you have a record for specific domains.
* HEADS UP: Please, create a `WHITELIST_WILDCARD` in your local config (or copy from sample config). If this record is absent, Iframely will only allow the parsers from domain plugins and those that have explicit domain record in the domains DB.
* Improved overall performance by adding Gzip encoding for outgoing traffic (to 3rd party sites that Iframely parses). Improves response times and saves traffic for both you and destination domains.
* Decreased server load if Readability parsing is enabled with a better pattern to detect potential articles.
* Fixed Tumblr parsers, and extended it to Tumblr's custom domains.
- Removed client-side jQuery and Bootstrap from the content of the package.
* Improve image size loading with 'imagesize' package.