All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
8.1.0 (2025-01-07)
- search on Lenso.ai (2efa8d1)
8.0.2 (2024-12-11)
- update Freepik (32866a2)
- update Shein (850b3e3), closes #329
- update Taobao and Alibaba China (6258519)
- update TinEye (93f9641), closes #336
8.0.1 (2024-09-27)
- do not set allFrames and frameIds at the same time (919f504)
8.0.0 (2024-09-26)
- browser versions older than Safari 17 are no longer supported
- upgrade to Manifest V3 in Safari (f46b754)
- restore compatibility with Safari 18 (2de3409)
7.1.0 (2024-06-24)
- check search engine access in MV3 (f3c053e)
- convert file extension to lowercase before image upload (2d40193)
- recover from error during context menu setup (467eb4f)
- remove broken search engines (4d6d554), closes #313
- run content scripts only once (40aa16f)
- update Reddit Repost Sleuth (48e6e4a)
- use IndexedDB on all platforms (5fa6136)
7.0.0 (2024-05-29)
- browser versions older than Chrome 123, Edge 123, Opera 109 and Safari 16.4 are no longer supported
- upgrade to Manifest V3 in Chrome (aba275e)
6.1.2 (2024-01-27)
- update Pond5 (0f5ab36)
6.1.1 (2023-12-16)
- update active tab simulation (64aea23)
- update PIXTA (9624708)
- update Shutterstock (ead4ebe)
- update Wildberries (b72fd96)
6.1.0 (2023-11-02)
- search on Icons8 (f6253b8)
- rework new tab setup and platform detection (90a9066)
6.0.0 (2023-10-31)
- browser versions older than Firefox 115 are no longer supported
- search with image URL on Google Lens (caefb90)
- update Freepik icon (e408d18)
- use non-persistent background page in Firefox (6bb518c)
- use optional permission for clipboard access (f805a49)
- detect iPadOS in Safari (02751d9)
- set initial browser action popup height in Safari (be031ea)
- update image sharing (ae19e2c)
- update PimEyes (53e7301)
- use alarms to remove declarativeNetRequest session rules (941d1ee)
5.8.1 (2023-10-10)
- maintain compatibility with Firefox for Android (abcadb4)
5.8.0 (2023-10-09)
- search on Freepik (0bdae0c)
- remove Unsplash (ac7bc1a)
- update Adobe Stock (b65b58c)
- update Global Brand Database (5f4888a)
- update Google Lens (3a9ac9e), closes #273
- update IKEA (3baf1cf)
- update Madrid Monitor (38ee851)
- update Reddit Repost Sleuth (ff9fe18), closes #272
5.7.0 (2023-07-02)
- ensure transparent page content background (7db98b7)
- pass JSON string to page context (30ee53f)
- simulate active tab (45924bb)
- update Getty (28871aa)
- update iStock search (6140156)
5.6.0 (2023-06-01)
- align search results (08f8b3f)
5.5.0 (2023-05-31)
- Dark mode
- migrate to Vuetify (4029df8)
- remove deprecated search engines (8e769d9)
- update Dreamstime (9834315)
- update Getty (ca156f0)
- update iStock (2bd90c6)
- update Shutterstock (358d662)
- update Stocksy (7c9f3b5)
- update Taobao (c07c1d7)
- update Wildberries (3e3dc6b)
5.4.2 (2022-11-23)
5.4.1 (2022-11-23)
5.4.0 (2022-11-05)
- search on Lexica (4c9449a)
- fall back to searching with image URL on Google (0a5ee19), closes #221
- improve tab querying on Samsung Internet (240f795)
- update Google (e0c1127), closes #221
5.3.0 (2022-09-11)
- support large images (296e9a1)
- do not store viewed image in IndexedDB (c201b02)
- reset extension popup height (7621330), closes #208
- update PimEyes (c864d70), closes #210
- update SauceNAO (04d50e3)
- update SauceNAO (1aa3328), closes #209
- update toolbar style (25bd573)
5.2.0 (2022-08-14)
- automatically resize large images (035ae39), closes #203
- enable Google Lens in Safari on iOS (3a2561f)
5.1.0 (2022-08-06)
- ignore tab data related to action popup in Samsung Internet (b2c8381)
- update Adobe Stock (49a0897)
- update Stocksy (602dcab)
- update TMview (36c028e)
- update trace.moe (45a2cd0)
5.0.0 (2022-05-21)
- browser versions older than Chrome 92, Edge 92, Firefox 91, Opera 78, and Samsung Internet 14 are no longer supported
- add support link (2836cb4)
- detect alternative image sizes (d6335e3)
- migrate to Vue 3 (580d34b)
- open images in a new tab (a6bfb33), closes #117
- show image dimensions in selection dialog (bae6738), closes #185
- deprecate support for outdated browser versions (5b168a2)
- evaluate image sizes after all images have loaded (851bed6)
- find image elements using currentSrc (b0a7f75)
- ignore error when searching for shadow root (4d59268)
- improve CSS url() parsing (0e19d75), closes #97
- never send referrer from extension page (1f7c95e)
- update Getty (37e7b8c)
- update iStock (10294c0)
4.9.0 (2022-04-28)
- accept more than one shared image (99d9fd7)
- convert unsupported images before searching (fde1224), closes #153
- create notifications from current script (1d7b538)
- hide sharing on unsupported platforms (eadc88e), closes #183
- improve image normalization and processing (5bbe6aa)
- search with default engines on image share (78ed47e)
4.8.0 (2022-04-06)
- ensure background page responds to message (5352e2a), closes #184
- search by sharing an image (f512bd0), closes #184
- update Madrid Monitor (c978e88)
4.7.0 (2022-03-29)
4.6.0 (2022-03-16)
- add support for searching in Safari by sharing an image on iOS (1cae724)
- search with a local image opened in a tab (8e4d591), closes #173
4.5.0 (2022-01-08)
- update Depositphotos (ba4a525)
- update Dreamstime (003d52d)
- update Getty (ca7eb1c)
- update IKEA (6c7021e)
- update iStock (3787478)
- update Madrid Monitor (3249d34)
- update Yandex (536e5d5)
4.4.2 (2021-12-18)
4.4.1 (2021-12-14)
4.4.0 (2021-12-13)
- notify users about missing search engine access in Opera (d64c0d8)
- search on Wildberries (50d2013)
- support shadow DOM in Chrome (1b8d401)
- hide cropper before capturing (8fc3061)
- reduce frequency of search engine access checks (cce8038)
- save coordinates on touch start (03d517c)
4.3.1 (2021-11-21)
- update UI only on option changes (777fe06)
4.3.0 (2021-11-11)
- search on LykDat (380051c)
4.2.0 (2021-11-07)
- search on SHEIN (15db452)
4.1.0 (2021-11-02)
- update icon (3929996)
- adjust element position (939c953)
4.0.1 (2021-10-24)
- update Alamy (1121ddb)
4.0.0 (2021-10-16)
- browser versions older than Safari 14.1 and Firefox for Android 79 are no longer supported
- add support for Safari on iOS and iPadOS (4038c18)
- search on Unsplash (6cd7dcb)
- update capture box design (038c21f)
- update theme (b8daab0)
- avoid rendering artifact on Samsung Internet (50cc741)
- extract image from input (137d9d4)
- search with image file only when needed (be31492)
- set correct scale for captured image (6eefe83)
- update Alibaba (e2d1048)
- update search mode names (daa2456)
3.9.1 (2021-09-23)
- always check if storage needs to be initialized (8f00d1e)
- detect DataTransfer constructor support (172fd70)
- do not return undefined response for sendMessage in Safari (f65ee77)
- focus popup input on open in desktop browsers (cb4de8c)
- guard against repeated base module runs (95a5a57)
- insert base module in active tab only on startup in Samsung Internet (abae75f)
- mitigate brower action popup trembling during resize in Firefox (af4b719)
- notify background script about option changes in Safari (37be6b7)
- only patch file input when the DataTransfer constructor is not supported (f7575b4)
- update 123RF (ac67ad3)
- update Global Brand Database (3935005)
- update iStock (b2f66cf)
- update Madrid Monitor (49208ce)
3.9.0 (2021-09-19)
- add options for sharing images from Samsung Internet (06b4f03)
- update engine name (1141c61)
3.8.0 (2021-09-19)
- add theme for Samsung Internet (77f6eb9)
- share images from Samsung Internet (6ae3cc3)
- support non-persistent background page (9ef0972)
- adjust popup style for Samsung Internet (ee0f8b9)
- enable Ikea on Firefox for Android (949ce92)
- increase favicon resolution (67cf111)
- insert base module on startup (4ab3eef)
- revert to persistent background page on Chrome and set request headers (15955c1)
- update deprecated API call (d9fe080)
3.7.1 (2021-07-25)
- update Yandex (3d8df37)
3.7.0 (2021-07-20)
3.6.5 (2021-07-14)
- update Yandex (86ddce1)
3.6.4 (2021-06-15)
- update Yandex (319a609)
3.6.3 (2021-06-13)
3.6.2 (2021-04-25)
3.6.1 (2021-04-10)
- update Adobe Stock (1200658)
- update Depositphotos (2634ab2)
- update PimEyes (140940b)
- update PIXTA (531dc7e)
- update Shutterstock (5bd13bf)
- wait for Yandex page to initialize (dd98639), closes #118
3.6.0 (2021-02-05)
- search on IKEA, Birch Lane, AllModern, Joss & Main and Perigold (9a668bb)
3.5.2 (2021-01-28)
- shorten description for Safari (06ecfc5)
3.5.1 (2021-01-28)
- keep descriptions of localized messages for Safari (1295937)
3.5.0 (2021-01-28)
- show options in two columns on larger screens (d4b6996)
- style improvements on Safari (03275a0)
3.4.3 (2021-01-01)
- correct capitalization for locale strings on Safari (6f181fd)
- include larger icons in Safari package (fe95f0a)
- lock popup size on Android during viewport size changes (34eec40)
- set package version in manifest (e922cfd)
- show native notifications in Safari (e0a27fc)
- update search engines (c73e7b2)
3.4.2 (2020-12-07)
- attempt to download images using fallback methods (020ba13)
3.4.1 (2020-11-23)
- disable contributions for Safari and Samsung Internet (12dc4ac)
- disable drag and drop on Android (918fe96)
3.4.0 (2020-11-23)
- add option to always upload images to search engines that may block URLs (b6b818b)
- add support for Safari (2e22de6)
- configure default search engines (763ee0a)
- disable searching with all engines on Samsung Internet (e855e39)
- poll tab availability on Samsung Internet (48d7bce)
- unregister scripts only before image submission (de2f709)
- update Depositphotos (7341c28)
- update script path (477aff8)
- update Sogou (723699c)
3.3.0 (2020-11-01)
- update engine icons (adcc910)
- don't hide content frame when switching between views (3865bb4)
- hide selection view after use (2b2fd12)
- ignore messages sent by the current frame (a93df98)
- only inject scripts if base script is present (1124df3)
- wait for Yandex challenge to be solved before searching (6dc5d1f)
3.2.0 (2020-10-27)
- add support for Samsung Internet (f0829ac)
- configure engines for Samsung Internet (d868ec7)
- rework script injection and update search engines (ce94485)
3.1.0 (2020-09-11)
- set correct browser action height on Firefox for Android (7892143)
- show correct max image size in error message (0cda478)
- update Madrid Monitor (67d36c3)
- update PimEyes (95a89e4)
- update Shutterstock (fe0e04c)
3.0.0 (2020-08-10)
- FTP is no longer supported
- add support for Shadow DOM (38d3d77)
- search with PimEyes, Stocksy United, Pond5, PIXTA and Wayfair (18b183c), closes #88
- correct icon opacity on Chrome Web Store (04f4093)
- increase favicon size (529a038)
- remove support for FTP (67d5170)
- update Madrid Monitor (15e7c51)
- update Mail.ru (4885b2d)
- validate URL before updating document location (cd69647)
2.2.1 (2020-04-16)
- update Baidu search (eabf2fe)
- update Bing search (cd44734)
- update IPONZ Trade Mark Check search (0420cde)
- update iStock search (ebe84fd)
- update Shutterstock search (d8c6948)
- update TMView URL (6a62ba3)
- update Yandex search (62c423e)
2.2.0 (2020-03-26)
- add support for Firefox Preview (ecec816)
- search for trademarks and design patents (3b91df4), closes #62
- load desktop Baidu on mobile (f645dc6)
- log missing HTML elements (a31f19e)
- update Australian Design Search (325500e)
- update Global Brand Database (f62dab0)
- update Mail.ru (a141ba0)
- update Qihoo (e962f64)
- update Sogou (de745a5)
- update Yandex (f0bff0c)
- use old Bing upload method on mobile (b393fa2)
- use old Yandex upload method on mobile (23833b0)
2.1.1 (2020-02-19)
- always send image data receipt (3615a88)
- include source maps for production builds (7ec786a)
- update Alibaba search (e200237)
- update Baidu search (a697c4a), closes #67
- update Bing search (90f7791)
2.1.0 (2019-12-26)
- search with Dreamstime, Alamy and 123RF (53152f1)
2.0.0 (2019-12-19)
- browser versions before Chrome 76, Firefox 68 and Opera 63 are no longer supported
- add overflow menu with links for options and website (0d4c984)
- adjust icon spacing (88477cf)
- remove patches for outdated browsers (44b178d)
- request extra headers on Chrome (d46abe4)
1.22.0 (2019-10-21)
- search with Mail.ru (f6401c0)
1.21.2 (2019-08-25)
1.21.1 (2019-06-25)
1.21.0 (2019-05-28)
- disable button ripple (713ae8d)
- build with travis (b7c6a96)
1.20.1 (2019-05-10)
- show notification for outdated browsers after upload error (01d617e)
1.20.0 (2019-05-09)
- update dependencies and UI components (8f7fcd4)
1.19.1 (2019-04-25)
- rename WhatAnime to trace.moe (6679b53)
- update baidu search (4f441c8), closes #51
- update tineye search (552a6ac)
1.19.0 (2018-10-24)
- update WhatAnime domain (dff8d3a)
- search with Jingdong, Taobao and Alibaba China (d866f65)
1.18.1 (2018-10-20)
- inject content script in current tabs after install (649abe0), closes #46
- update getty image upload (c987421)
- update qihoo search (3b52d66)
- update sogou image upload (adef7c3)
1.18.0 (2018-09-26)
- catch error while drawing to canvas (8ec43d1)
1.17.1 (2018-08-16)
- downgrade node-sass (b80d9f7)
1.17.0 (2018-08-15)
- copy object before transferring (e3cb13b)
- use extension name for context menu group (baf57cc), closes #42
- update dependencies, optimize bundling (b0cdb80)
1.16.1 (2018-07-09)
1.16.0 (2018-07-02)
- do not send referrer for images shown in extension pages (a300a43)
- grammar tweak in context menu item (5de57b5)
- normalize image type and file extension (7c1ae70)
1.15.0 (2018-06-06)
1.14.1 (2018-06-01)
1.14.0 (2018-05-28)
- support Getty, iStock, Shutterstock, Adobe Stock and Depositphotos (976c5e3), closes #32 #33 #34 #35 #36
1.13.0 (2018-05-14)
- always use current source of img element (9c594b2)
- handle abort event during image load (7374c1e)
- search for URL only when it originates from image context (6a3c7cd)
- detect images in and <iframe> elements (84e2f4e)
- search for canvas image (bba9b58)
- search for images from embed and object elements (da5412c)
- search with current video frame (1db9903)
1.12.1 (2018-05-01)
1.12.0 (2018-04-29)
- add labels to select components and adjust layout (ca6c5f9)
- decrease menu item icon margin (2511bac)
- rework blob handling (37519e2)
- add support for blob: URLs (517e6ad)
- search mode for selecting and uploading images (18c9c61), closes #11
1.11.0 (2018-03-19)
1.10.1 (2018-03-18)
- image upload on Yandex (28c7cd7)
1.10.0 (2018-03-18)
- search with Ascii2d (5aba20a)
- search with Iqdb (3cdd9b4), closes #18
- search with SauceNAO (3af286c), closes #17
1.9.0 (2018-02-28)
- replace scope attribute with slot-scope (9bc58e6)
- set basic typography properties (b75b811)
- update dependencies (107f751)
- search with WhatAnime (b2847fc)
1.8.3 (2018-02-19)
1.8.2 (2018-01-03)
- do not set min-width for small screens (a7528cc)
- improve action popup layout on small screens (31cfe2b)
- reduce size of imported background code (6cd0085)
- show notification on Firefox for invalid search mode (64b2773)
- vertically center popup buttons (9cc7cd7)
- workaround for popup rendering issue on Firefox (5b76645)
1.8.1 (2017-12-21)
- remove progress buffer in contribution page (e4074fe)
1.8.0 (2017-12-21)
1.7.0 (2017-12-19)
- enable pasting image from context menu on Chrome (261e2c6)
- minimize draggable surface for search engine options (ef4db93)
- prevent action popup header from overflowing (aa7f928)
1.6.3 (2017-12-10)
- show contribution page during 10th and 100th search only (33e7434)
1.6.2 (2017-12-08)
- update contribPageLastOpen from the background script (a446402)
1.6.1 (2017-12-08)
- do not show contribution page after the first restart (ad48a3b)
1.6.0 (2017-12-07)
- detect image when src is not set (20f68d9)
- add contribution page (0a5a0b9)
1.5.0 (2017-12-03)
- support Firefox for Android (52c7ead)
1.4.1 (2017-11-22)
- always validate Yandex hostname (687b872)
- handle country specific Yandex redirection (610bdd1), closes #13
- set US locale for google.com (d9762ec)
- use country specific domain for Yandex search results (709c34e)
1.4.0 (2017-10-31)
- add padding between select toolbar button and text (1a74694)
- do not attempt to parse the page when not allowed (84eabef)
- do not use browser style for options on Chrome and Opera (ce7270d)
- downscale large images before uploading to Bing (0992c48)
- ensure upload scripts get executed in order (3225cbc)
- hide menu scrollbar (dccd877)
- import theme and typography mixins instead of CSS (ad4893d)
- inject upload scripts only when the search page has finished loading (66f4ee9)
- inline CSS not needed anymore, upstream fix (6c40c3c)
- limit concurrent uploads to 3 images (bf94a8f)
- open options in new tab on Chrome (3b2c1f0)
- revoke object URL as soon as possible and increase storage timeouts (2654538)
- engines: retrieve images using object URLs (7da65e3)
- set checkbox color and relay confirmFrameId (58cdc86)
- set minimum browser version in manifest for Chrome and Opera (eddd6fc)
- set switch color (87c3278)
- set tab index and active state correctly when uploading multiple files (b1f4b33)
- filter and minimize locale messages and manifest in production (79b806e)
- implement new search modes (d634dcc), closes #9
- notify on large images, avoid copying and uploading them (a0bb3bd)
- update search mode option labels (17603af)
- Add .nvmrc (4e493b6)
- Add changelog (f7a3374)
- Add changelog script (825fc1b)
- Add project description and screenshots (b692baa)
- Add support for Chrome and Opera (3ded27f)
- Additional icon sizes (46f1252)
- Allow searching for local images (file:// scheme) (42c9399)
- Babili renamed to babel-minify (082f774)
- Beautify icon svg (2f7dc66)
- Better align options page style to MD spec (7d2060e)
- Bundle font files (e44abb7)
- Change order of manifest keys (300d2f6)
- Convert svg icons to png (3eec1d3)
- Create tabs faster when searching all engines (2a647a3)
- Customize locale messages depending on build target (3ca0ecc)
- Do not discard @font-face rules (35de3ce)
- Do not ignore webextension-polyfill in Firefox (1a4d326)
- Do not load object element sources (6e79e41)
- Do not remove lodash iteratee shorthands in production build, fixes crash in uniqBy call (9db6f44)
- Do not require system dependencies to build extension archive (81a246f)
- Extract common ui modules into a separate file (82a59cb)
- Fix dialog title contrast (92c4593)
- Fix duplicate icon keys in manifest.json (53445f1)
- Fix typo (4542e00)
- Ignore .assets forder (8bac206)
- Implement data URI support for Baidu (c714c30)
- Implement data URI support for Sogou (209c215)
- Implement data URI support for Yandex (f2e3a54)
- Iterate array and get its length without lodash (20bf44d)
- Merge searchAllEngines options (33e8cb0)
- Open about:debugging page during web-ext run (e47b0fb)
- Prevent Chrome errors (8e751b1)
- Refactor bing engine code (b02e35f)
- Refactor jpeg extension check (5449b54)
- Replace var with let or const (c0888e8)
- Return only supported urls after parsing (c1e3a4e)
- Send image filename during upload (b3b9b47)
- Set extension version at build time (12f33a5)
- Set image/png for favicon type (b0e4cad)
- Set title for options and upload pages (287dc55)
- Show extension icon in notifications (564a983)
- Show notification on engine error (1646d8a)
- Store index of data instead of serializing it (3f1492a)
- Style fix, auto (9008c70)
- Style upload error message with MDC (5f7da65)
- Update dependencies (1ee1522)
- Use full allEngines name in submenu (462b997)
- Use passive event listener for saving the click target (3f31e57)
- Use random filenames of varying length (32a529c)
- Use scope hoisting in production (d0ae480)
- Use strict equality for comparing page and frame url (f6f004c)
- Workaround for material-components/material-components-web/issues/1121 (84561a4)
- Workaround for material-components/material-components-web/issues/1195 (d64ef40)
- Add data URI support for Bing (98afdef)
- Add missing data key (24b684b)
- Add Sogou Images (7e1f1b0)
- Allow async code in content scripts (14049e8)
- Allow creating new tabs by passing the url only (28acac8)
- Chrome only supports ASCII [a-z], [A-Z], [0-9] and "_" for locale message keys (427660a)
- Fix invalid locale message key (1c613c5)
- Messaging sendResponse will be deprecated, use sendMessage instead (7bc1f77)
- Prepare 1.2.0 release (526211f)
- Refactor engineId check for easier extension (fbd52bc)
- Remove unneeded promise reference (7ce78e3)
- Style fixes (21602f1)
- Update Bing search url (f1b053f)
- Using fetch with a cross-origin referrer fails on Chrome (675976e)
- Add support for Firefox 52 (c28143a)
- Allow image search for links (2bade11)
- Implement data URI support for TinEye (32fffc2)
- Minimize Vue component css during extraction (a36dc87)
- Move css to vue components and extract it into separate files (764c239)
- Parse elements below click area and show selection dialog on multiple results, refactoring and fixes (2e31f50)
- Prepare 1.1.0 release (b82944a)
- Remove unused dependencies (6637c63)
- Update dependencies (3dad840)
- Update dependencies (6169e1d)
- Update dependencies (c8c0e4c)
- Use MD components on options page (5dcda38)