blob: a4b611c32371aacdf3ff65903f3f401f57a41b3f [file] [log] [blame] [edit]
{
"browsers": {
"opera": {
"name": "Opera",
"type": "desktop",
"upstream": "chrome",
"pref_url": "opera://flags",
"accepts_flags": true,
"accepts_webextensions": true,
"releases": {
"2": {
"release_date": "1996-07-14",
"status": "retired"
},
"3": {
"release_date": "1997-12-01",
"status": "retired"
},
"3.5": {
"release_date": "1998-11-18",
"status": "retired"
},
"3.6": {
"release_date": "1999-05-06",
"status": "retired"
},
"4": {
"release_date": "2000-06-28",
"status": "retired"
},
"5": {
"release_date": "2000-12-06",
"status": "retired"
},
"5.1": {
"release_date": "2001-04-10",
"status": "retired"
},
"6": {
"release_date": "2001-12-18",
"status": "retired"
},
"7": {
"release_date": "2003-01-28",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"7.1": {
"release_date": "2003-04-11",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"7.2": {
"release_date": "2003-09-23",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"7.5": {
"release_date": "2004-05-12",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"8": {
"release_date": "2005-04-19",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"8.5": {
"release_date": "2005-09-20",
"status": "retired",
"engine": "Presto",
"engine_version": "1"
},
"9": {
"release_date": "2006-06-20",
"status": "retired",
"engine": "Presto",
"engine_version": "2"
},
"9.1": {
"release_date": "2006-12-18",
"status": "retired",
"engine": "Presto",
"engine_version": "2"
},
"9.2": {
"release_date": "2007-04-11",
"status": "retired",
"engine": "Presto",
"engine_version": "2"
},
"9.5": {
"release_date": "2008-06-12",
"status": "retired",
"engine": "Presto",
"engine_version": "2.1"
},
"9.6": {
"release_date": "2008-10-08",
"release_notes": "https://dev.opera.com/blog/a-look-under-the-hood-of-opera-9-6/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.1"
},
"10": {
"release_date": "2009-09-01",
"release_notes": "https://dev.opera.com/blog/opera-10-weve-only-just-begun/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.2"
},
"10.1": {
"release_date": "2009-11-23",
"release_notes": "https://dev.opera.com/blog/opera-10-10-and-10-2-alpha/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.2"
},
"10.5": {
"release_date": "2010-03-02",
"release_notes": "https://dev.opera.com/blog/opera-10-50-final-for-windows-is-out/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.5"
},
"10.6": {
"release_date": "2010-07-01",
"release_notes": "https://dev.opera.com/blog/hello-opera-10-60/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.6"
},
"11": {
"release_date": "2010-12-16",
"release_notes": "https://dev.opera.com/blog/new-html5-features-in-opera-11/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.7"
},
"11.1": {
"release_date": "2011-04-12",
"release_notes": "https://dev.opera.com/blog/unveiling-opera-11-10-final/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.8"
},
"11.5": {
"release_date": "2011-06-28",
"release_notes": "https://dev.opera.com/blog/opera-11-50-released-speed-dial-extensions-improved-standards-support/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.9"
},
"11.6": {
"release_date": "2011-12-06",
"release_notes": "https://dev.opera.com/blog/hello-opera-11-60/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.10"
},
"12": {
"release_date": "2012-06-14",
"release_notes": "https://dev.opera.com/blog/hello-opera-12/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.10"
},
"12.1": {
"release_date": "2012-11-20",
"release_notes": "https://dev.opera.com/blog/opera-12-10-is-out/",
"status": "retired",
"engine": "Presto",
"engine_version": "2.12"
},
"15": {
"release_date": "2013-07-02",
"release_notes": "https://dev.opera.com/blog/introducing-opera-15-for-desktop-and-a-fast-release-cycle/",
"status": "retired",
"engine": "Blink",
"engine_version": "28"
},
"16": {
"release_date": "2013-08-27",
"release_notes": "https://dev.opera.com/blog/opera-16-released-in-the-wild/",
"status": "retired",
"engine": "Blink",
"engine_version": "29"
},
"17": {
"release_date": "2013-10-08",
"release_notes": "https://dev.opera.com/blog/opera-desktop-17-released/",
"status": "retired",
"engine": "Blink",
"engine_version": "30"
},
"18": {
"release_date": "2013-11-19",
"release_notes": "https://dev.opera.com/blog/opera-desktop-18-released/",
"status": "retired",
"engine": "Blink",
"engine_version": "31"
},
"19": {
"release_date": "2014-01-28",
"release_notes": "https://dev.opera.com/blog/opera-19/",
"status": "retired",
"engine": "Blink",
"engine_version": "32"
},
"20": {
"release_date": "2014-03-04",
"release_notes": "https://dev.opera.com/blog/opera-20/",
"status": "retired",
"engine": "Blink",
"engine_version": "33"
},
"21": {
"release_date": "2014-05-06",
"release_notes": "https://dev.opera.com/blog/opera-21/",
"status": "retired",
"engine": "Blink",
"engine_version": "34"
},
"22": {
"release_date": "2014-06-03",
"release_notes": "https://dev.opera.com/blog/opera-22/",
"status": "retired",
"engine": "Blink",
"engine_version": "35"
},
"23": {
"release_date": "2014-07-22",
"release_notes": "https://dev.opera.com/blog/opera-23/",
"status": "retired",
"engine": "Blink",
"engine_version": "36"
},
"24": {
"release_date": "2014-09-02",
"release_notes": "https://dev.opera.com/blog/opera-24/",
"status": "retired",
"engine": "Blink",
"engine_version": "37"
},
"25": {
"release_date": "2014-10-15",
"release_notes": "https://dev.opera.com/blog/opera-25/",
"status": "retired",
"engine": "Blink",
"engine_version": "38"
},
"26": {
"release_date": "2014-12-03",
"release_notes": "https://dev.opera.com/blog/opera-26/",
"status": "retired",
"engine": "Blink",
"engine_version": "39"
},
"27": {
"release_date": "2015-01-27",
"release_notes": "https://dev.opera.com/blog/opera-27/",
"status": "retired",
"engine": "Blink",
"engine_version": "40"
},
"28": {
"release_date": "2015-03-10",
"release_notes": "https://dev.opera.com/blog/opera-28/",
"status": "retired",
"engine": "Blink",
"engine_version": "41"
},
"29": {
"release_date": "2015-04-28",
"release_notes": "https://dev.opera.com/blog/opera-29/",
"status": "retired",
"engine": "Blink",
"engine_version": "42"
},
"30": {
"release_date": "2015-06-09",
"release_notes": "https://dev.opera.com/blog/opera-30/",
"status": "retired",
"engine": "Blink",
"engine_version": "43"
},
"31": {
"release_date": "2015-08-04",
"release_notes": "https://dev.opera.com/blog/opera-31/",
"status": "retired",
"engine": "Blink",
"engine_version": "44"
},
"32": {
"release_date": "2015-09-15",
"release_notes": "https://dev.opera.com/blog/opera-32/",
"status": "retired",
"engine": "Blink",
"engine_version": "45"
},
"33": {
"release_date": "2015-10-27",
"release_notes": "https://dev.opera.com/blog/opera-33/",
"status": "retired",
"engine": "Blink",
"engine_version": "46"
},
"34": {
"release_date": "2015-12-08",
"release_notes": "https://dev.opera.com/blog/opera-34/",
"status": "retired",
"engine": "Blink",
"engine_version": "47"
},
"35": {
"release_date": "2016-02-02",
"release_notes": "https://dev.opera.com/blog/opera-35/",
"status": "retired",
"engine": "Blink",
"engine_version": "48"
},
"36": {
"release_date": "2016-03-15",
"release_notes": "https://dev.opera.com/blog/opera-36/",
"status": "retired",
"engine": "Blink",
"engine_version": "49"
},
"37": {
"release_date": "2016-05-04",
"release_notes": "https://dev.opera.com/blog/opera-37/",
"status": "retired",
"engine": "Blink",
"engine_version": "50"
},
"38": {
"release_date": "2016-06-08",
"release_notes": "https://dev.opera.com/blog/opera-38/",
"status": "retired",
"engine": "Blink",
"engine_version": "51"
},
"39": {
"release_date": "2016-08-02",
"release_notes": "https://dev.opera.com/blog/opera-39/",
"status": "retired",
"engine": "Blink",
"engine_version": "52"
},
"40": {
"release_date": "2016-09-20",
"release_notes": "https://dev.opera.com/blog/opera-40/",
"status": "retired",
"engine": "Blink",
"engine_version": "53"
},
"41": {
"release_date": "2016-10-25",
"release_notes": "https://dev.opera.com/blog/opera-41/",
"status": "retired",
"engine": "Blink",
"engine_version": "54"
},
"42": {
"release_date": "2016-12-13",
"release_notes": "https://dev.opera.com/blog/opera-42/",
"status": "retired",
"engine": "Blink",
"engine_version": "55"
},
"43": {
"release_date": "2017-02-07",
"release_notes": "https://dev.opera.com/blog/opera-43/",
"status": "retired",
"engine": "Blink",
"engine_version": "56"
},
"44": {
"release_date": "2017-03-21",
"release_notes": "https://dev.opera.com/blog/opera-44/",
"status": "retired",
"engine": "Blink",
"engine_version": "57"
},
"45": {
"release_date": "2017-05-10",
"release_notes": "https://dev.opera.com/blog/opera-45/",
"status": "retired",
"engine": "Blink",
"engine_version": "58"
},
"46": {
"release_date": "2017-06-22",
"release_notes": "https://dev.opera.com/blog/opera-46/",
"status": "retired",
"engine": "Blink",
"engine_version": "59"
},
"47": {
"release_date": "2017-08-09",
"release_notes": "https://dev.opera.com/blog/opera-47/",
"status": "retired",
"engine": "Blink",
"engine_version": "60"
},
"48": {
"release_date": "2017-09-27",
"status": "retired",
"engine": "Blink",
"engine_version": "61"
},
"49": {
"release_date": "2017-11-08",
"release_notes": "https://dev.opera.com/blog/opera-49/",
"status": "retired",
"engine": "Blink",
"engine_version": "62"
},
"50": {
"release_date": "2018-01-04",
"release_notes": "https://dev.opera.com/blog/opera-50/",
"status": "retired",
"engine": "Blink",
"engine_version": "63"
},
"51": {
"release_date": "2018-02-07",
"release_notes": "https://dev.opera.com/blog/opera-51/",
"status": "retired",
"engine": "Blink",
"engine_version": "64"
},
"52": {
"release_date": "2018-03-22",
"release_notes": "https://dev.opera.com/blog/opera-52/",
"status": "retired",
"engine": "Blink",
"engine_version": "65"
},
"53": {
"release_date": "2018-05-10",
"release_notes": "https://dev.opera.com/blog/opera-53/",
"status": "retired",
"engine": "Blink",
"engine_version": "66"
},
"54": {
"release_date": "2018-06-28",
"release_notes": "https://dev.opera.com/blog/opera-54/",
"status": "retired",
"engine": "Blink",
"engine_version": "67"
},
"55": {
"release_date": "2018-08-16",
"release_notes": "https://blogs.opera.com/desktop/2018/08/opera-55-offers-better-control-web-pages-accessible-bookmarks/",
"status": "retired",
"engine": "Blink",
"engine_version": "68"
},
"56": {
"release_date": "2018-09-25",
"release_notes": "https://dev.opera.com/blog/opera-56/",
"status": "retired",
"engine": "Blink",
"engine_version": "69"
},
"57": {
"release_date": "2018-11-28",
"release_notes": "https://dev.opera.com/blog/opera-57/",
"status": "retired",
"engine": "Blink",
"engine_version": "70"
},
"58": {
"release_date": "2019-01-23",
"release_notes": "https://dev.opera.com/blog/opera-58/",
"status": "retired",
"engine": "Blink",
"engine_version": "71"
},
"60": {
"release_date": "2019-04-09",
"release_notes": "https://blogs.opera.com/desktop/2019/04/opera-60-reborn-3-web-3-0-vpn-ad-blocker/",
"status": "retired",
"engine": "Blink",
"engine_version": "73"
},
"62": {
"release_date": "2019-06-27",
"release_notes": "https://blogs.opera.com/desktop/2019/06/opera-62-comes-with-design-updates-to-reborn-3/",
"status": "retired",
"engine": "Blink",
"engine_version": "75"
},
"63": {
"release_date": "2019-08-20",
"release_notes": "https://blogs.opera.com/desktop/2019/08/opera-63-initial-release/",
"status": "retired",
"engine": "Blink",
"engine_version": "76"
},
"64": {
"release_date": "2019-10-07",
"release_notes": "https://blogs.opera.com/desktop/2019/10/opera-64-faster-more-private-more-fun/",
"status": "retired",
"engine": "Blink",
"engine_version": "77"
},
"65": {
"release_date": "2019-11-13",
"release_notes": "https://blogs.opera.com/desktop/2019/11/opera-65-comes-with-an-improved-tracker-blocker-and-redesigned-address-bar/",
"status": "retired",
"engine": "Blink",
"engine_version": "78"
},
"66": {
"release_date": "2020-01-07",
"release_notes": "https://blogs.opera.com/desktop/2020/01/opera-66-initial-release-makes-it-easier-to-reopen-closed-tabs-and-to-access-extensions/",
"status": "retired",
"engine": "Blink",
"engine_version": "79"
},
"67": {
"release_date": "2020-03-03",
"release_notes": "https://blogs.opera.com/desktop/2020/03/opera-67-3575-53-stable-update/",
"status": "retired",
"engine": "Blink",
"engine_version": "80"
},
"68": {
"release_date": "2020-04-22",
"release_notes": "https://blogs.opera.com/desktop/2020/04/opera-68-is-here-with-built-in-instagram-in-the-sidebar/",
"status": "retired",
"engine": "Blink",
"engine_version": "81"
},
"69": {
"release_date": "2020-06-24",
"release_notes": "https://blogs.opera.com/desktop/2020/06/opera-69-comes-with-built-in-twitter/",
"status": "retired",
"engine": "Blink",
"engine_version": "83"
},
"70": {
"release_date": "2020-07-27",
"release_notes": "https://blogs.opera.com/desktop/2020/07/opera-70-comes-with-easier-access-to-closed-tabs-simpler-searches-and-new-workspace-icons/",
"status": "retired",
"engine": "Blink",
"engine_version": "84"
},
"71": {
"release_date": "2020-09-15",
"release_notes": "https://blogs.opera.com/desktop/2020/09/opera-71-update/",
"status": "retired",
"engine": "Blink",
"engine_version": "85"
},
"72": {
"release_date": "2020-10-21",
"release_notes": "https://blogs.opera.com/desktop/2020/10/opera-72-update/",
"status": "retired",
"engine": "Blink",
"engine_version": "86"
},
"73": {
"release_date": "2020-12-09",
"release_notes": "https://blogs.opera.com/desktop/2020/12/opera-73-update/",
"status": "retired",
"engine": "Blink",
"engine_version": "87"
},
"74": {
"release_date": "2021-02-02",
"release_notes": "https://blogs.opera.com/desktop/2021/02/opera-74-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "88"
},
"75": {
"release_date": "2021-03-24",
"release_notes": "https://blogs.opera.com/desktop/2021/03/opera-75-brings-easier-access-to-top-features-2/",
"status": "retired",
"engine": "Blink",
"engine_version": "89"
},
"76": {
"release_date": "2021-04-28",
"release_notes": "https://blogs.opera.com/desktop/2021/04/opera-76-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "90"
},
"77": {
"release_date": "2021-06-09",
"release_notes": "https://blogs.opera.com/desktop/2021/06/opera-77-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "91"
},
"78": {
"release_date": "2021-08-03",
"release_notes": "https://blogs.opera.com/desktop/2021/08/opera-78-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "92"
},
"79": {
"release_date": "2021-09-14",
"release_notes": "https://blogs.opera.com/desktop/2021/09/opera-79-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "93"
},
"80": {
"release_date": "2021-10-05",
"release_notes": "https://blogs.opera.com/desktop/2021/10/opera-80-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "94"
},
"81": {
"release_date": "2021-11-04",
"release_notes": "https://blogs.opera.com/desktop/2021/11/opera-81-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "95"
},
"82": {
"release_date": "2021-12-02",
"release_notes": "https://blogs.opera.com/desktop/2021/12/opera-82/",
"status": "retired",
"engine": "Blink",
"engine_version": "96"
},
"83": {
"release_date": "2022-01-19",
"release_notes": "https://blogs.opera.com/desktop/2022/01/opera-83/",
"status": "retired",
"engine": "Blink",
"engine_version": "97"
},
"84": {
"release_date": "2022-02-16",
"release_notes": "https://blogs.opera.com/desktop/2022/02/opera-84/",
"status": "retired",
"engine": "Blink",
"engine_version": "98"
},
"85": {
"release_date": "2022-03-23",
"release_notes": "https://blogs.opera.com/desktop/2022/03/opera-85/",
"status": "retired",
"engine": "Blink",
"engine_version": "99"
},
"86": {
"release_date": "2022-04-20",
"release_notes": "https://blogs.opera.com/desktop/2022/04/opera-86-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "100"
},
"87": {
"release_date": "2022-05-17",
"release_notes": "https://blogs.opera.com/desktop/2022/05/opera-87-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "101"
},
"88": {
"release_date": "2022-06-08",
"release_notes": "https://blogs.opera.com/desktop/2022/06/opera-88-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "102"
},
"89": {
"release_date": "2022-07-07",
"release_notes": "https://blogs.opera.com/desktop/2022/07/opera-89-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "103"
},
"90": {
"release_date": "2022-08-18",
"release_notes": "https://blogs.opera.com/desktop/2022/08/opera-90-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "104"
},
"91": {
"release_date": "2022-09-14",
"release_notes": "https://blogs.opera.com/desktop/2022/09/opera-91-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "105"
},
"92": {
"release_date": "2022-10-19",
"release_notes": "https://blogs.opera.com/desktop/2022/10/opera-92-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "106"
},
"93": {
"release_date": "2022-11-17",
"release_notes": "https://blogs.opera.com/desktop/2022/11/opera-93/",
"status": "retired",
"engine": "Blink",
"engine_version": "107"
},
"94": {
"release_date": "2022-12-15",
"release_notes": "https://blogs.opera.com/desktop/2022/12/opera-94-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "108"
},
"95": {
"release_date": "2023-02-01",
"release_notes": "https://blogs.opera.com/desktop/2023/02/opera-95-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "109"
},
"96": {
"release_date": "2023-02-22",
"release_notes": "https://blogs.opera.com/desktop/2023/02/opera-96-0-4693-20-stable-initial/",
"status": "retired",
"engine": "Blink",
"engine_version": "110"
},
"97": {
"release_date": "2023-03-22",
"release_notes": "https://blogs.opera.com/desktop/2023/03/opera-ai-tools/",
"status": "retired",
"engine": "Blink",
"engine_version": "111"
},
"98": {
"release_date": "2023-04-20",
"release_notes": "https://blogs.opera.com/desktop/2023/04/opera-98-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "112"
},
"99": {
"release_date": "2023-05-16",
"release_notes": "https://blogs.opera.com/desktop/2023/05/opera-99-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "113"
},
"100": {
"release_date": "2023-06-29",
"release_notes": "https://blogs.opera.com/desktop/2023/06/opera-100-0-4815-30-stable-update/",
"status": "retired",
"engine": "Blink",
"engine_version": "114"
},
"101": {
"release_date": "2023-07-26",
"release_notes": "https://blogs.opera.com/desktop/2023/07/opera-101-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "115"
},
"102": {
"release_date": "2023-08-23",
"release_notes": "https://blogs.opera.com/desktop/2023/08/introducing-opera-102/",
"status": "retired",
"engine": "Blink",
"engine_version": "116"
},
"103": {
"release_date": "2023-10-03",
"release_notes": "https://blogs.opera.com/desktop/2023/10/introducing-opera-103/",
"status": "retired",
"engine": "Blink",
"engine_version": "117"
},
"104": {
"release_date": "2023-10-23",
"release_notes": "https://blogs.opera.com/desktop/2023/10/opera-104-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "118"
},
"105": {
"release_date": "2023-11-14",
"release_notes": "https://blogs.opera.com/desktop/2023/11/opera-105-stable/",
"status": "retired",
"engine": "Blink",
"engine_version": "119"
},
"106": {
"release_date": "2023-12-19",
"release_notes": "https://blogs.opera.com/desktop/2023/12/opera-106/",
"status": "retired",
"engine": "Blink",
"engine_version": "120"
},
"107": {
"release_date": "2024-02-07",
"release_notes": "https://blogs.opera.com/desktop/2024/02/opera-107/",
"status": "retired",
"engine": "Blink",
"engine_version": "121"
},
"108": {
"release_date": "2024-03-05",
"release_notes": "https://blogs.opera.com/desktop/2024/03/opera-108/",
"status": "retired",
"engine": "Blink",
"engine_version": "122"
},
"109": {
"release_date": "2024-03-27",
"release_notes": "https://blogs.opera.com/desktop/2024/03/opera-109/",
"status": "retired",
"engine": "Blink",
"engine_version": "123"
},
"110": {
"release_date": "2024-05-14",
"release_notes": "https://blogs.opera.com/desktop/2024/05/opera-110/",
"status": "retired",
"engine": "Blink",
"engine_version": "124"
},
"111": {
"release_date": "2024-06-12",
"release_notes": "https://blogs.opera.com/desktop/2024/06/opera-111/",
"status": "retired",
"engine": "Blink",
"engine_version": "125"
},
"112": {
"release_date": "2024-07-11",
"release_notes": "https://blogs.opera.com/desktop/2024/07/opera-112/",
"status": "retired",
"engine": "Blink",
"engine_version": "126"
},
"113": {
"release_date": "2024-08-22",
"release_notes": "https://blogs.opera.com/desktop/2024/08/opera-113/",
"status": "retired",
"engine": "Blink",
"engine_version": "127"
},
"114": {
"release_date": "2024-09-25",
"release_notes": "https://blogs.opera.com/desktop/2024/09/opera-114/",
"status": "retired",
"engine": "Blink",
"engine_version": "128"
},
"115": {
"release_date": "2024-11-27",
"release_notes": "https://blogs.opera.com/desktop/2024/11/opera-115/",
"status": "current",
"engine": "Blink",
"engine_version": "130"
},
"116": {
"status": "beta",
"engine": "Blink",
"engine_version": "131"
},
"117": {
"status": "nightly",
"engine": "Blink",
"engine_version": "132"
}
}
}
}
}