Web preglednik je objavljen Firefox 79, kao i mobilnu verziju Firefox 68.11 za Android platformu. Osim toga, generirano je ažuriranje grane uz dugoročnu podršku 68.11.0 и 78.1.0. Uskoro na pozornici beta testiranje Grana Firefox 80 će prijeći, čije je izdanje zakazano za 25. kolovoza.
Upravitelj zaporki dodao je mogućnost izvoza vjerodajnica u CSV formatu (razgraničena tekstualna polja koja se mogu uvesti u procesor proračunskih tablica). Prilikom izvoza, lozinke se stavljaju u datoteku u čistom tekstu. U budućnosti također planiramo implementirati funkciju za uvoz lozinki iz prethodno spremljene CSV datoteke (što implicira da će korisnik možda morati sigurnosno kopirati i vratiti spremljene lozinke ili prenijeti lozinke iz drugog preglednika).
Dodano postavka za omogućavanje dinamičke izolacije kolačića na temelju domene prikazane u adresnoj traci (“Dinamička izolacija prve strane", kada se vaši vlastiti i umetci trećih strana određuju na temelju osnovne domene stranice). Postavka se nudi u konfiguratoru u odjeljku postavki blokiranja praćenja kretanja u padajućem bloku Metode blokiranja kolačića.
Poboljšana zaštita od praćenja koja automatski blokira kolačiće koje koriste brojači trećih strana. Za praćenje stranica, Firefox sada briše kolačiće i podatke iz interne pohrane na dnevnoj bazi, na temelju popisa sustava za praćenje iz usluge Disconnect.me.
Dodan je pregled zaslona eksperimentalnih postavki "about:preferences#experimental", koji pruža sučelje za omogućavanje eksperimentalnih značajki, slično about:flags u Chromeu. Prema zadanim postavkama, zaslon još nije dostupan i zahtijeva postavljanje parametra “browser.preferences.experimental” u about:conifg da biste ga omogućili. Od eksperimentalnih značajki dostupnih za uključivanje, samo podrška za "CSS raspored zidova”.
Za prijenosna računala temeljena na AMD čipovima na Windows 10 platformi uključeni
WebRender sustav za sastavljanje. WebRender je napisan u jeziku Rust i omogućuje vam da postignete značajno povećanje brzine renderiranja i smanjite opterećenje CPU-a premještanjem operacija renderiranja sadržaja stranice na stranu GPU-a, koje se implementiraju putem shadera koji rade na GPU-u. Prethodno je WebRender bio omogućen na platformi Windows 10 za Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU i prijenosna računala s NVIDIA grafičkim karticama. Za sada u Linux WebRenderu aktiviran za Intel i AMD kartice samo u noćnim verzijama, a nije podržano za NVIDIA kartice. Da biste ga forsirali u about:config, trebali biste aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
Za korisnike iz Njemačke, na stranicu s novom karticom dodan je novi odjeljak s člancima koje preporučuje Pocket servis, a koji su prethodno bili ponuđeni korisnicima iz SAD-a i UK-a. Personalizacija povezana s odabirom sadržaja provodi se na strani klijenta i bez prijenosa podataka o korisniku trećim stranama (cijeli popis preporučenih poveznica za tekući dan učitava se u preglednik koji se rangira na strani korisnika na temelju podataka o povijesti pregledavanja ). Da biste onemogućili sadržaj koji preporučuje Pocket, postoji postavka u konfiguratoru (Firefox Home Content/Recommended by Pocket) i opcija “browser.newtabpage.activity-stream.feeds.topsites” u about:config.
Za Linux sustave s Waylandom zbog problema sa stabilnošću onemogućeno Prema zadanim postavkama, mehanizam DMABUF koristi se za renderiranje videa u teksture. Varijabla je predviđena za uključivanje u aboutout:config
"widget.wayland-dmabuf-video-textures.enabled."
Na stranici about:support nalazi se novi gumb "Clear Startup cache" za brisanje predmemorija koje utječu na učitavanje preglednika. Gumb može pomoći u rješavanju nekih problema koji se pojave tijekom pokretanja.
Veze s atributom target="_blank" u oznakama i Sada obrađeno po analogiji s korištenjem atributa rel="noopener", tj. stranice se percipiraju kao nepouzdane. Za stranice otvorene putem ovih poveznica svojstvo Window.opener nije postavljeno i nije omogućen pristup kontekstu iz kojeg je poveznica otvorena.
Za iframeove, atribut sandboxa implementira parametar "allow-top-navigation-by-user-activation", koji dopušta navigaciju do nadređene stranice iz izoliranog iframea kada korisnik izričito klikne na vezu, ali zabranjuje automatsko preusmjeravanje. Ova je opcija korisna za postavljanje bannera u okvire iframe, omogućujući vam navigaciju do oglasa koji vas zanimaju, ali blokirajući neželjene aktivnosti (na primjer, automatsko prosljeđivanje na druge stranice).
Dodana nova HTTP zaglavlja Politika ugrađivanja različitih izvora (COEP) i Cross-Origin-Opener Policy (COOP) kako bi se omogućio poseban način izolacije između izvora za sigurnu upotrebu na stranici s povlaštenim operacijama, koji se može koristiti za izvođenje napada sporednih kanala kao što je Spectre.
Podrška za objekt vraćena SharedArrayBuffer (omogućuje stvaranje nizova u zajedničkoj memoriji), onemogućeno nakon što su identificirani napadi klase Spectre. Kako bi se pružila zaštita od Spectrea, objekt SharedArrayBuffer sada je dostupan samo na stranicama prikazanim u načinu izolacije između izvora. U načinu izolacije između izvora također je sada moguće koristiti mjerače vremena Performance.now() koji nisu precizno skraćeni.
Da bi se definirala takva izolacija, trebaju se koristiti gore spomenuta Cross-Origin-Embedder-Policy i Cross-Origin-Opener-Policy zaglavlja.
Implementirana metoda Promise.any(), koji vraća prvo ispunjeno obećanje s liste.
Objekt implementiran SlabaRef za definiranje slabih referenci na JavaScript objekte koji vam omogućuju da zadržite referencu na objekt, ali ne blokirate sakupljač smeća da izbriše pridruženi objekt.
Dodani novi logički operatori dodjele: "?? =„”&& ="A"|| =". Operator "x ??= y" izvršava dodjelu samo ako je "x" vrijedan null ili nedefinirano. Operator "x ||= y" izvršava dodjelu samo ako je "x" FALSE i "x &&= y" TRUE.
objekt Atomistika, koji se koristi za organiziranje sinkronizacije primitivnih zaključavanja, sada se može primijeniti ne samo na zajedničku memoriju.
U alatu za ispravljanje pogrešaka JavaScripta zaprosio odrezak asinkroni pozivi, koji vam omogućuje praćenje asinkrono izvršenih događaja, vremenskih ograničenja i obećanja. Asinkroni lanci poziva prikazuju se u alatu za ispravljanje pogrešaka zajedno s normalnim stogom poziva, a također se prikazuju za pogreške u web konzoli i zahtjeve u sučelju za inspekciju mreže.
Web konzola omogućuje prikaz statusnih kodova 4xx/5xx u obliku pogrešaka, što olakšava njihovo isticanje na općoj pozadini. Radi lakšeg uklanjanja pogrešaka, zahtjev se može ponoviti ili se mogu pregledati pojedinosti o zahtjevu i odgovoru.
Pogreške JavaScripta sada se prikazuju ne samo na web konzoli, već iu alatu za ispravljanje pogrešaka JavaScripta, ističući redak koda povezan s pogreškom i prikazujući opis s dodatnim informacijama o pogrešci.
Poboljšana pouzdanost otvaranja SCSS i CSS-in-JS izvora u sučelju inspekcije. U svim je pločama poboljšana obrada usporedbi s izvornim izvornim kodom na temelju izvorne karte.
Nova aplikacijska ploča dodana je alatima za web programere, pružajući alate za pregled i otklanjanje pogrešaka servisnih radnika i manifesta web aplikacija.
Sustav za inspekciju mreže kombinira kartice Poruke i Odgovori.
Način responzivnog dizajna omogućuje vam simulaciju pokreta dodira i povlačenja te pokreta klizanjem pomoću pokreta miša kada je omogućen način simulacije zaslona osjetljivog na dodir.
Firefox 68.11 za Android bit će posljednje izdanje u grani. Početkom kolovoza planira se postupno prebacivanje korisnika na novo izdanje, razvijena kodnog naziva Fenix i testiran pod imenom Firefox Preview. Firefox 79 je verzija za Android prevedeno u Fenixovu bazu kodova. Novo izdanje koristi GeckoView motor, izgrađen na Firefox Quantum tehnologijama i skupu biblioteka Mozilla Android komponente, koji se već koriste za izradu preglednika Firefox Focus и Firefox lite. GeckoView je varijanta mehanizma Gecko, pakirana kao zasebna biblioteka koja se može nezavisno ažurirati, a Android komponente uključuju biblioteke sa standardnim komponentama koje pružaju kartice, dovršetak unosa, prijedloge za pretraživanje i druge značajke preglednika. Za rad je potreban najmanje Android 5.0 (podrška za Android 4.4.4 je ukinuta). Prema zadanim postavkama, pristup about:config je onemogućen.
Uz inovacije i ispravke grešaka u Firefoxu 79 eliminiran21 ranjivosti, od kojih je 15 označeno kao opasno. 12 ranjivosti (prikupljenih pod CVE-2020-15659) uzrokovani su problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.