is a browser extension that adds extra functionality to the browser's default image/media viewer.
- 2022.924.1640
# Fix quality selector for streaming media
* Use best fit only for images
* Updated libraries
* Update Korean translation (by sfcatz)
- 2022.418.1530
# Fix media detection in newer Firefox
- 2022.326.1950
* Merged Zoom with mouse wheel and Zoom with mouse wheel with key options (the new option needs to be set in order to work)
* If wheel zooming is set to use the Shift key, then for secondary zoom steps Ctrl will be used while zooming with mouse wheel, Shift in every other case
+ Hidden feature: Ctrl+Alt+B to switch background changing between media and page
* GIF parsing tweaks (helps with frame extraction for some invalid GIFs)
* Support AVIF with inlining
# Fix media position when printing
# (ffx) Fix partial media initialization
* Updated default send-to-host list
* Updated/added translations: Russian by Rondy, Dutch by Vistaus, Italian by FastZyx
* Updated libraries
- 2020.913.1025
* (opener) Support ShadowDOM
* (opener) Support some pseudo elements
* (opener) Handle SVG image
* Options page respects system-wide dark mode
* Force inline-media: check file extension for application/octect-stream without content-type
* Added %type
variable for Image information
* Added secondary zoom step (via Shift)
# Fix tab title for audio files
* Updated libraries
- 2020.402.1540
* Load original SVG, or manifest files (for streaming media) directly via a button, or automatically on error
# Styling fixes
* Update "Send to" URL list
* Use newer libraries
* Updated Russian translation (by Rodny)
- 2019.1223.1811
# (crx) Fix media detection via Content-Disposition
# Fix unnecessary loading of player.js for SVGs (caused JS errors)
* Improve streaming media type detection
* Apply the viewDataURI option for all browsers
* View SVGs directly via the ... menu icon
* Show original error messages for invalid media (instead of trying to show the media)
* Update external libraries to their newest versions
* (crx) Make the webNavigation permission optional (to prevent Firefox from blocking updates, however this disables View data:URIs)
* Updated German translation (by sioh)
- 2019.1119.1805
Warning: the following new features require new permissions (to detect all these media types)
+ (crx, ffx) Support viewing the following streaming formats (with bit-rate selection): DASH, HLS, MSS
+ (crx, ffx) Option to view SVG and/or data: media files in an internal viewer
+ (crx, ffx) Media in-lining, which changes Content-Disposition attachment to inline (it shows the media instead of downloading it)
* Wheel over scrollbars shouldn't zoom
* Newer Maxthon compatibility
* Always use black background for videos (because of full-screen)
- 2019.705.1915
* Media detection for newer versions of Firefox
* Allow mouse-down propagation (solves conflict with other extensions)
* (opener) Check background image on body if there are no other matches
* (opener) Switch back to opener tab when closing an opened image
# (opener) Regex couldn't match some background images
- 2019.321.1540
+ New option: zooming when holding a modifier key
+ Allow changing the menu position (via CSS)
# Updated send-to URLs
* Other smaller fixes
- 2018.1202.1831
+ Frame exctractor for animated images now accepts parameters from the URL: frm - initial frame number, full - force full frame extraction. Example: https://url/animated_image.gif#frm:23;full:1
(obviously this works only for those use this extension)
* Other frame extractor improvements
# Event handling fixes (some clicks didn't register)
# (opr) Shortcuts stopped working after clicking menu items
# (opr) Workaround for percentage calculation in the title
- 2018.1129.1652
+ Export/Import for settings at the Info page in Options
+ New option: register clicks on the whole document, not just over the image
+ Custom trigger area for the menu as hidden option (can be set via the import feature): menuTriggerArea (measured from the top left corner): [px, px] or ["%", "%"] or null for default values, which is the size of the menu itself
+ New hidden option: scaling (float, e.g. 1.5 => 150%) - it fakes the original dimensions. Special value: * ignores device scaling, so it renders the media at 100%. If negative value is used, the device scaling is ignored first, then the absolute of the scale value is applied
# Other minor fixes
- 2018.805.1235
* Trigger area for the menu became the area of the menu itself (the area can be increased by setting transparent borders for the menu via custom CSS)
# Prevent dragging on free selection in Firefox
# Using mouse gesture extensions over the media wasn't possible
# (ffx) Legacy extension compatibility in recent versions of Firefox
- 2018.617.1150
# (chr) Frame extractor styling interference with default viewer
# (ffx) Workaround for full frame extraction in recent versions of Firefox
# (ffx) Legacy extension compatibility in recent versions of Firefox
* Use original dimensions for non-full frames (also outline them on hover, and show their dimensions in tool-tip)
- 2017.1211.1515
# (ffx) Resizing issue with cached images in newer Firefox versions
# (sfr) Media detection fix for latest versions
* Fixed a few issues related to messaging and browser detection
- 2017.917.1405
# (chr) Fix up-scaling for newer versions of Chrome
# (ffx,sfr) Fix image tab detection for latest versions of Firefox/Safari
* Use SVG icons for the floating menu
* Opener: try to catch elements with pointer-events: none
+ Add %size variable for the title text to show the media file size (won't work in every case)
- 2017.502.1705
* Make up-scaling more consistent across sizing modes
* Allow dragging the image if that fits the view-port
* Replace fit to width/height shortcuts with a simple fill
# Fix zooming for rotated media
# Flipping should flip only the content, not the whole bounding box
# Fix video dimensions in title
- 2017.402.1400
* (ffx) Compatibility with latest Nightly builds
# (ffx) Background page wasn't freed up when the extension got disabled
- 2017.219.2144
+ Custom scale factor and snap points for zooming
# (chr) In recent Chrome versions initial size couldn't be applied for images larger than the view-port
* Default value for "Enlarge small images" has been changed to 50%
* Single click behaves as best fit (long-press function) on images that have the same width or height as their view-port, and they are in their original size or fit to the window
* Opener now ignores empty data: URIs, also it will get the image source from currentSrc instead of src
* Warning pop-up for frame extractor on possible high memory usage
- 2016.1113.1700
# (chr) Make it compatible with Chrome 56+
# Horizontal scrolling didn't activate in some cases
- 2016.1108.1758
# (chr) Make it work on newer versions
* (sfr) Improve video/audio detection
* New versioning style (current UTC date)
- 1.0.9 - June 10, 2016
# (chr) Fix resizing for large images in recent Chromium based browsers
* Improved panning
- 1.0.8 - May 26, 2016
+ Made the "crx" platform compatible with Microsoft Edge
# (chr) Sometimes the media couldn't be resized on first open
# Floating menu wasn't removed from the DOM when it was disabled
* Allow scripts to be removed from memory if they're not used anymore
* Make use of document.elementsFromPoint in browsers that support it for image opening
- 1.0.7 - April 10, 2016
# Changing volume using shortcuts didn't work
# (opr) Menu could stuck after panning
# Flip shortcuts were flipped
* Updated URLs for search by image providers
* (chr) Make use of Event Pages
* Other minor fixes
- 1.0.6 - February 14, 2016
+ German translation by sioh
# Fix long-standing issues with rotated content (sizing, positioning, zooming...)
# Scrolling didn't work with overflow: auto
- 1.0.5 - November 01, 2015
+ Swedish translation by Jojan (Johan Öhlin)
- 1.0.4 - October 07, 2015
# Dynamically generated images (on the server) couldn't be loaded if the request was a POST request
# The menu shouldn't be shown while Shift is being held
* Default action for left long-press changed to best fit (instead of fit to width/height)
* Drop fit to width/height as default modes
* Drop option for long-press delay (300ms will be used)
* Load host favicons when the list appears instead on mouse over
* Add "loop" to default media attributes
* Use up-scaling for images only
* (ffx) Disable browser functions for image while the extension is active (less conflict with the default viewer)
- 1.0.3 - September 18, 2015
+ Orient images according to EXIF data (image-orientation: from-image, which is support only by Firefox at the moment)
+ Support horizontal wheeling to pan the image horizontally
# (mxt) Fix frame extraction
# Enlarging small images didn't work
* Prevent the menu from appearing when the left mouse button is pressed
- 1.0.2 - August 25, 2015
+ Shortcut (Z) and/or long-press to toggle wheel zooming
+ Shortcut (B) to switch between backgrounds
+ Shortcut (P) to pixelate the image (if the browser supports it)
* New menu-icons
* Use cursor keys to pan the image
* Some preferences were renamed, so they'll lose their current values (custom CSS, list of "send to" hosts)
# (mxt) Fix missing icon, and broken encoding
* Various other changes/fixes
- 1.0.1 - June 14, 2015
# Fix flickering when opening media
# (mxt) Locales were missing from the previous release
# (chr) Fix black square beneath the audio player
* Always show controls over audio player
* Always enabled on media files (option was removed as well)
* "Media attributes" option were renamed (so it needs to be reconfigured if someone used it)
* The following altered media attributes/values will be saved: loop, controls, mute, volume
* Minor visual changes
- 1.0.0 - May 06, 2015
# Use black background for videos in full-screen
# Minor fixes with frame extraction
* Update support for Opera 29+
* Use more strict rules for detecting single tab images
* Moving to GitHub...
- 0.9.9 - February 05, 2015
# Fix image opening (in some cases invalid links were opened)
* (ffx) Occasionally the extension couldn't initialize in time at browser start
* (ffx) Minor optimizations/fixes
- 0.9.8 - January 25, 2015
+ Korean translation by QbsidianH20 (유태종)
# (ffx) Fix memory leak with content scripts
# (ffx) Compatibility with StartupMaster add-on
* Under the hood changes (should not affect functionality)
- 0.9.7 - December 12, 2014
# Audio player didn't load because of the extension
# (ffx) Extension didn't work for redirected media
* (ffx) If possible, load extension scripts only when mouse enters the page (with other internal changes)
- 0.9.6 - November 17, 2014
# (ffx) Improper clean-up when disabling the extension, and other insignificant changes for AMO
* Minor styling changes
- 0.9.5 - November 03, 2014
# Zooming didn't work with mouse-wheel over the button in the floating menu
* Some code polishing...
- 0.9.4 - September 07, 2014
* Configurable "Send to" hosts (plus a new default: Bing Image Match)
* (mxt) Sliders for filters couldn't be changed by clicking on them (conflict with the default viewer)
# (ffx) Right long-press conflict with Imagus
- 0.9.3 - August 27, 2014
* Video volume fixes/changes: should be defaulted to 1, not 0; use 0-100 instead of 0-1 scale, typo mute -> muted, Up/Down shortcuts for volume level
# (chr) Styling not applied for some menu buttons (CSP issue)
# (ffx,mxt) Image became hidden when site used CSP (on these sites styling still won't work)
# (ffx) Reset/Esc didn't work for videos
--- v0.9.2 --- (August 23, 2014)
+ Video support (modifiable parameters: autoplay, loop, mute, controls, volume) - click on the upper half of the video behaves same as with images, click over the lower half will pause/play the video
* (ffx) e10s support, complying with AMO requirements
# (mxt) Drag from right edge didn't work (conflict with the default viewer)
- 0.9.1 - July 08, 2014
# Filters couldn't be reset with right click
# (ffx) The extension wasn't able to load/save preferences
* New default style
* Revert some shortcut changes
* Added more buttons for the floating menu
* Prevent showing the floating menu while panning
* Borrowed opener (all methods combined into one shortcut) and frame extraction from Imagus
- 0.9 - June 28, 2014
* Separated from Imagus
+ Added custom CSS for styling, instead of giving individual settings for each option (background color, border...)
+ Floating menu (optional, enabled by default, it can be disabled via CSS, to bring up: move the cursor to the upper left edge of the page) (right click menu is no more)
* Dropped some unnecessary options and shortcuts