Paroles pÄrvaldniekÄ ir pievienota iespÄja eksportÄt akreditÄcijas datus CSV formÄtÄ (atdalÄ«ti teksta lauki, kurus var importÄt izklÄjlapÄ). EksportÄjot, paroles tiek ievietotas failÄ vienkÄrÅ”Ä tekstÄ. NÄkotnÄ plÄnots ieviest arÄ« paroļu importÄÅ”anas funkciju no iepriekÅ” saglabÄta CSV faila (saprotams, ka lietotÄjam var bÅ«t nepiecieÅ”ams dublÄt un atjaunot saglabÄtÄs paroles vai pÄrsÅ«tÄ«t paroles no citas pÄrlÅ«kprogrammas).
Pievienots iestatÄ«jums, lai iespÄjotu dinamisku sÄ«kfailu izolÄciju domÄnam, kas tiek rÄdÄ«ts adreses joslÄ ("DinamiskÄ pirmÄs puses izolÄcija"kad paÅ”u un treÅ”Äs puses ieliktÅi tiek noteikti, pamatojoties uz vietnes bÄzes domÄnu). IestatÄ«jums tiek piedÄvÄts konfiguratorÄ kustÄ«bas izsekoÅ”anas bloÄ·ÄÅ”anas iestatÄ«jumu sadaÄ¼Ä sÄ«kfailu bloÄ·ÄÅ”anas metožu nolaižamajÄ blokÄ.
IzsekoÅ”anas aizsardzÄ«ba ir uzlabota, lai automÄtiski bloÄ·Ätu sÄ«kfailus, ko izmanto treÅ”Äs puses izsekotÄji. IzsekoÅ”anas vietnÄm Firefox tagad katru dienu dzÄÅ” sÄ«kfailus un datus iekÅ”ÄjÄ atmiÅÄ, pamatojoties uz pakalpojuma Disconnect.me izsekotÄju sarakstiem.
Pievienota eksperimentÄlo iestatÄ«jumu ekrÄna āabout:preferences#experimentalā provizoriska ievieÅ”ana, kas nodroÅ”ina saskarni eksperimentÄlu funkciju iespÄjoÅ”anai, lÄ«dzÄ«gi kÄ about:flags pÄrlÅ«kÄ Chrome. PÄc noklusÄjuma ekrÄns vÄl nav pieejams, un ir jÄiespÄjo "browser.preferences.experimental" failÄ about:conifg. No iekļauÅ”anai pieejamajÄm eksperimentÄlajÄm funkcijÄm lÄ«dz Å”im tiek piedÄvÄts tikai atbalsts "CSS mÅ«ra izkÄrtojums".
KlÄpjdatoriem, kuru pamatÄ ir AMD mikroshÄmas operÄtÄjsistÄmas Windows 10 platformÄ iekļauts
WebRender kompozÄ«cijas sistÄma. WebRender ir rakstÄ«ts Rust un ļauj sasniegt ievÄrojamu renderÄÅ”anas Ätruma pieaugumu un samazinÄt CPU slodzi, izkraujot lapas satura renderÄÅ”anas darbÄ«bas uz GPU pusi, kas tiek Ä«stenotas, izmantojot GPU izpildÄ«tos ÄnotÄjus. WebRender iepriekÅ” bija iespÄjots Windows 10 platformÄ Intel GPU, AMD Raven Ridge APU, AMD Evergreen un klÄpjdatoriem ar NVIDIA grafikas kartÄm. PagaidÄm operÄtÄjsistÄmÄ Linux WebRender aktivizÄts Intel un AMD kartÄm tikai nakts komplektÄcijÄs, un tas netiek atbalstÄ«ts NVIDIA kartÄm. Lai piespiestu iespÄjot vietnÄ about:config, aktivizÄjiet iestatÄ«jumus "gfx.webrender.all" un "gfx.webrender.enabled" vai startÄjiet Firefox ar MOZ_WEBRENDER=1 vides mainÄ«go iestatÄ«jumu.
LietotÄjiem VÄcijÄ JaunÄs cilnes lapai ir pievienota jauna sadaļa ar Pocket ieteiktajiem rakstiem, kas iepriekÅ” tika piedÄvÄti lietotÄjiem ASV un LielbritÄnijÄ. PersonalizÄÅ”ana, kas saistÄ«ta ar satura izvÄli, tiek veikta klienta pusÄ un nenododot lietotÄja informÄciju treÅ”ajÄm personÄm (pÄrlÅ«kÄ tiek ielÄdÄts viss aktuÄlÄs dienas ieteicamo saiÅ”u saraksts, kas tiek sarindots lietotÄja pusÄ, balstoties uz pÄrlÅ«koÅ”anas vÄsturi dati). Lai atspÄjotu ieteicamo Pocket saturu, konfiguratorÄ ir iestatÄ«jums (Firefox Home Content/Recommended by Pocket) un aptuveni:config opcija "browser.newtabpage.activity-stream.feeds.topsites".
Linux sistÄmÄm ar Wayland stabilitÄtes problÄmu dÄļ invalÄ«ds pÄc noklusÄjuma izmantojiet DMABUF mehÄnismu, lai video renderÄtu tekstÅ«rÄs. MainÄ«gais ir paredzÄts iekļauÅ”anai about:config
"widget.wayland-dmabuf-video-textures.enabled".
LapÄ about:support ir jauna poga "NotÄ«rÄ«t startÄÅ”anas keÅ”atmiÅu", lai notÄ«rÄ«tu keÅ”atmiÅu, kas ietekmÄ pÄrlÅ«kprogrammas ielÄdi. Poga var palÄ«dzÄt atrisinÄt dažas palaiÅ”anas problÄmas.
Saites ar target="_blank" atribÅ«tu tagos un Tagad apstrÄdÄts pÄc analoÄ£ijas ar atribÅ«ta rel="noopener" lietoÅ”anu, t.i. tiek uztvertas kÄ neuzticamas lapas. LapÄm, kas atvÄrtas ar Ŕīm saitÄm, rekvizÄ«ts Window.opener nav iestatÄ«ts un netiek atvÄrta piekļuve kontekstam, no kura saite tika atvÄrta.
iFrame atribÅ«tÄ smilÅ”kastes atribÅ«tÄ ir ieviests parametrs "allow-top-navigation-by-user-activation", kas ļauj pÄrvietoties vecÄklapÄ no izolÄta iframe, kad lietotÄjs skaidri noklikŔķina uz saites, bet aizliedz automÄtisku novirzÄ«Å”anu. Å Ä« opcija ir noderÄ«ga, lai ievietotu reklÄmkarogus iframe, kas ļauj noklikŔķinÄt uz interesÄjoÅ”Äm reklÄmÄm, bet bloÄ·Ä nevÄlamas darbÄ«bas (piemÄram, automÄtisku novirzÄ«Å”anu uz citÄm lapÄm).
Pievienotas jaunas HTTP galvenes DažÄdas izcelsmes ā iegulÅ”anas politika (COEP) un Cross-Origin-Opener-Policy (COOP), kas ļauj iespÄjot Ä«paÅ”u starpizcelsmes izolÄcijas režīmu, lai droÅ”i izmantotu priviliÄ£Ätas darbÄ«bas lapÄ, ko var izmantot, lai veiktu uzbrukumus, izmantojot treÅ”o puÅ”u kanÄlus, piemÄram, Spectre.
Objekta atbalsts atgriezts SharedArrayBuffer (ļauj izveidot masÄ«vus koplietojamÄ atmiÅÄ), atspÄjots pÄc Spectre klases uzbrukumu noteikÅ”anas. Lai aizsargÄtu pret Spectre, SharedArrayBuffer objekts tagad ir pieejams tikai lapÄs, kas ir atveidotas izolÄti no vairÄku izcelsmju. VairÄkas izcelsmes izolÄcijas režīmÄ tagad ir arÄ« atļauts izmantot performance.now() taimerus, kuru precizitÄte nav samazinÄta.
Lai definÄtu Å”Ädu izolÄciju, ir jÄizmanto iepriekÅ”minÄtÄs virsraksti Cross-Origin-Embedder-Policy un Cross-Origin-Opener-Policy.
Metode ieviesta Promise.any(), kas atgriež pirmo izpildīto solījumu no saraksta.
ÄŖstenots objekts VÄjÅ”Ref lai definÄtu vÄjas atsauces (vÄju atsauci) uz JavaScript objektiem, ļaujot saglabÄt atsauci uz objektu, bet nebloÄ·Äjot saistÄ«tÄ objekta noÅemÅ”anu, ko veic atkritumu savÄcÄjs.
Pievienoti jauni loÄ£iskÄs pieŔķirÅ”anas operatori: "?? =","&& ="Un"|| =". Operators "x ??= y" veic pieŔķirÅ”anu tikai tad, ja "x" tiek novÄrtÄts kÄ nulle vai nenoteikts. Operators "x ||= y" veic pieŔķirÅ”anu tikai tad, ja "x" ir FALSE un "x &&= y" ir TRUE.
objekts Atomika, ko izmanto, lai organizÄtu primitÄ«vo slÄdzeÅu sinhronizÄciju, tagad var izmantot ne tikai koplietojamÄ atmiÅai.
Konstruktoram Intl.DateTimeFormat() pievienots atbalsts dateStyle un timeStyle opcijÄm.
JavaScript atkļūdotÄjÄ ierosinÄts kaudze asinhronie zvani, kas ļauj izsekot asinhroni izpildÄ«tiem notikumiem, taimautiem un solÄ«jumiem. AsinhronÄs zvanu Ä·Ädes tiek parÄdÄ«tas atkļūdotÄjs kopÄ ar parasto zvanu steku, kÄ arÄ« tiek uzskaitÄ«tas tÄ«mekļa konsoles kļūdÄm un pieprasÄ«jumiem tÄ«kla pÄrbaudes saskarnÄ.
TÄ«mekļa konsole nodroÅ”ina 4xx/5xx statusa kodu parÄdÄ«Å”anu kļūdu veidÄ, kas atvieglo to atŔķirÅ”anu no vispÄrÄjÄ fona. Lai atvieglotu atkļūdoÅ”anu, pieprasÄ«jumu var mÄÄ£inÄt atkÄrtoti vai skatÄ«t detalizÄtu informÄciju par pieprasÄ«jumu un atbildi.
JavaScript kļūdas tagad tiek rÄdÄ«tas ne tikai tÄ«mekļa konsolÄ, bet arÄ« JavaScript atkļūdotÄjs, izceļot rindiÅu kodÄ, kas saistÄ«ta ar kļūdu, un parÄdot rÄ«ka padomu ar papildu informÄciju par kļūdu.
Uzlabota SCSS un CSS-in-JS avotu atvÄrÅ”anas uzticamÄ«ba pÄrbaudes saskarnÄ. Visos paneļos ir uzlabota salÄ«dzinÄjumu apstrÄde ar sÄkotnÄjo pirmkodu, pamatojoties uz avota karti.
TÄ«mekļa izstrÄdÄtÄju rÄ«kiem ir pievienots jauns lietojumprogrammu panelis, lai nodroÅ”inÄtu rÄ«kus pakalpojumu darbinieku un tÄ«mekļa lietojumprogrammu manifestu pÄrbaudei un atkļūdoÅ”anai.
TÄ«kla pÄrbaudes sistÄma apvieno cilnes ZiÅojumi un Atbildes.
Responsive Design Mode nodroÅ”ina pieskÄriena un vilkÅ”anas un slÄ«dÄÅ”anas žestu simulÄciju, izmantojot peles kustÄ«bu, kad ir iespÄjota skÄrienekrÄna simulÄcija.
Firefox 68.11 operÄtÄjsistÄmai Android bÅ«s pÄdÄjais izlaidums filiÄlÄ. Augusta sÄkumÄ plÄnots pakÄpeniski pÄrsÅ«tÄ«t lietotÄjus uz jauno izdevumu, izstrÄdÄta ar koda nosaukumu Fenix āāun testÄts ar nosaukumu Firefox Preview. Firefox 79 versijas operÄtÄjsistÄmai Android tulkots uz Fenix āākodu bÄzi. Jauns izdevums izmanto GeckoView dzinÄjs, kura pamatÄ ir Firefox Quantum tehnoloÄ£ijas un bibliotÄku komplekts Mozilla Android komponenti, kas jau tiek izmantoti, lai izveidotu pÄrlÅ«kprogrammas Firefox fokuss Šø Firefox lite. GeckoView ir Gecko dzinÄja variants, kas ir iepakots kÄ atseviŔķa bibliotÄka, kuru var atjauninÄt neatkarÄ«gi, savukÄrt Android komponenti ietver bibliotÄkas ar vispÄrÄ«giem komponentiem, kas nodroÅ”ina cilnes, ievades pabeigÅ”anu, meklÄÅ”anas ieteikumus un citas pÄrlÅ«kprogrammas funkcijas. Lai darbotos, nepiecieÅ”ama vismaz operÄtÄjsistÄma Android 5.0 (Android 4.4.4 ir pÄrtraukta). Piekļuve about:config pÄc noklusÄjuma ir atspÄjota.
Papildus jauninÄjumiem un kļūdu labojumiem pÄrlÅ«kprogrammÄ Firefox 79 likvidÄta21 ievainojamÄ«ba, no kuriem 15 ir atzÄ«mÄti kÄ bÄ«stami. 12 ievainojamÄ«bas (apkopotas zem CVE-2020-15659) izraisa atmiÅas problÄmas, piemÄram, bufera pÄrpilde un piekļuve jau atbrÄ«votajiem atmiÅas apgabaliem. Å Ä«s problÄmas var izraisÄ«t ļaunprÄtÄ«ga koda izpildi, kad tiek atvÄrtas Ä«paÅ”i izstrÄdÄtas lapas.