Drupal on vapaasti hajautettu, tietokannasta riippumaton, foorumiltaan riippumaton ja avoimen lähdekoodin ohjelmistoprojekti, joka integroi useita tehokkaita ominaisuuksia sisällönhallintajärjestelmien, yhteistyövälineiden, keskustelupalstojen ja weblogien yhdeksi, helppo -käyttöpakkaus.
Ominaisuudet yhdellä silmäyksellä
Tärkeimpiä ominaisuuksia ovat yhteistyöverkosto, SEO-yhteensopivat URL-osoitteet, roolipohjainen lupajärjestelmä, sisäänrakennettu hakutoiminto, käyttäjän todennus, kierrätetyt kommentit, useiden kielten tuki, permalinks-tuki, keskustelufoorumit, sivun asettelun räätälöinti, kattava verkko dokumentaatiota, välimuistia, kirjautumista ja raportointia.
Lisäksi sovellus sisältää uutisryhmittelykomponentin, sisällönjakeluominaisuudet, Blogger API -tuen, kyselytutkimukset, tilastot, seurannan ja analyysin. Se tarjoaa versionhallintatuen, tehokkaan mallinnusjärjestelmän niille, jotka haluavat luoda kauniita ja houkuttelevia nahkoja, sekä tukea moduuleille, joita voidaan käyttää oletusominaisuuksien laajentamiseen.
Luo alustasta riippumattomat sivustot
Drupalilla jokainen voi luoda alustasta riippumattoman verkkosivuston minuuteissa ja vähimmäispyrkimyksissä, jotka näyttävät ja toimivat samalla tavoin kaikkien laitteiden, kuten pöytätietokoneen, kannettavan tietokoneen, netbookin, tabletin tai matkapuhelimen kanssa. Alun perin Dries Buytaertin kehittämä ohjelmisto on nyt käytetty tiedonhallintajärjestelmänä, yrityksen yhteistyöalustana, henkilökohtaisena verkkosivustona tai blogissa.
Kuka käyttää Drupalia?
Kuten WordPress, Drupal käyttää joidenkin maailman tehokkaimpia instituutioita, kuten Valkoinen talo, The Economist, Examiner.com, Edukame, Tech Coast Angels, BMJ, Viraland, Chatham House, MIT List Visual Arts Center, Oxfordin yliopisto, Newstica, Greater Philadelphian juutalainen liitto ja monet muut.
Konepellin alle
Nopea katsaus hoodin alla osoittaa meille, että projekti on kirjoitettu kokonaan PHP-palvelimen puolella olevaan komentosarjakieliin. Se tukee monenlaisia web-palvelimia, kuten Apache, nginx, Lighttpd, Cherokee, Hiawatha ja IIS sekä tietokantapalvelimet, kuten MySQL, MariaDB, PostgreSQL, MongoDB, SQLite tai Microsoft SQL Server. Se toimii parhaiten GNU / Linux-järjestelmissä.
Uutta strong> tässä julkaisussa:
- Korjaa erittäin kriittinen - Kauko koodin suorittaminen - SA-CORE-2018-004
- Korjaa erittäin kriittinen - Remote Code Execution - SA- CORE-2018-004
- [PHP 7.2] count () -parametrin on oltava taulukko tai objekti, joka toteuttaa Countable. Drupal 8.4.4: llä on edelleen yksi kriittinen virhe PHP 7.2: ssa, joka korjataan Drupal 8.5.0: lla, joka julkaistaan 7. maaliskuuta 2018.
- Solmun kahden käännöksen muokkaaminen samanaikaisesti voi johtaa tietojen katoamiseen muille kuin käännettäville kentille
- Tämä uusi versio on tärkeä virstanpylväs Drupal 8: lle. Se lisää helppokäyttöisiä parannuksia, jotka mahdollistavat vakaiden julkaisujen toimittamisen avainasemassa oleville moduuleille ulkoasun, median ja kalenterin avulla. Monissa muissa keskeisissä kokeellisissa moduuleissa on vakiintunut myös tämä julkaisu, mukaan lukien moduulit, jotka näyttävät lomavirheitä verkossa ja ohjaavat työnkulkuja.
- Julkaisu sisältää useita erittäin tärkeitä korjauksia sisällön tarkistustietojen eheyteen sekä päivityksen, jolla estetään orpojen tiedostojen poistaminen, joka aiheutti tietojen menettämistä monille sivustoille, sekä sivuston rakentajien ja sisällöntuottajien lukuisia parannuksia.
- # 2867493: Virhe: Soita jäsen-funktioon
- # 2867887: statistics_get () testi mashes 0 liikaa
- # 2753971: ContentEntityStorageBase :: deleteRevision () -toiminto ei poista node_field_revision-merkintöjä
- # 2867493: Virhe: Soita jäsenfunktiolle getTotalCount () boolean-tilassa statistics_get ()
- # 2867887: statistics_get () testi mashes 0 liikaa
- # 2753971: ContentEntityStorageBase :: deleteRevision () -toiminto ei poista node_field_revision-merkintöjä
- Drupal Core - Kriittinen - Useita haavoittuvuuksia - SA-CORE-2017-001
- Drupal Core - Kriittinen - Useita haavoittuvuuksia - SA-CORE-2017-001
- Seuraavat tärkeät ongelmat ratkaistaan kohdassa 8.2.6:
- OnDependencyRemoval () siirretyt ohittamattomat riippuvuudet aiheuttavat tietojen poistamisen käytöstä
- Päivitä Symfony-komponentit ~ 2.8.16 Tämä päivitys oli tarpeen, jotta Drupal 8 olisi yhteensopiva PHP 7.1: n kanssa.
- Uusia JavaScript-testausmenetelmiä on lisätty
- Lisäksi seuraavat testivirheet on ratkaistu:
- Postgres epäonnistui DrupalTestspathKernelMigrated6MigrateUrlAliasTestissa
- Satunnainen testivika DateRangeFieldTestissa
- Satunnainen epäonnistuminen CopyFileTestissä
- Satunnaisen testin epäonnistuminen "epäonnistui avata stream" tilapäisesti: //.htaccess
- Ajoittainen testi epäonnistui LocaleUpdateTestissä :: testUpdateImportSourceRemote ()
- UpdatePathTestBase testaa satunnaisesti epäonnistuneen
- [regressio] REST Drupalissa 8.2.x ei salli muiden HTTP-menetelmien kuin GET / PATCH / POST / DELETE: OPTIONS, PUT ja niin edelleen kaikki epäonnistuvat
- CommentResourceTestBase :: testPostDxWithoutCriticalBaseFields () aina epäonnistuu PHP 5.6 & amp; MySQL 5.5 (toimii hyvin muissa PHP-versioissa)
- Entiteetti-kyselyn avulla voit määrittää kohteen tyyppi ID viitekentille
- md_entity kohde-plugin vanhentunut
- Drupal Core - kohtalaisen kriittinen - Useita haavoittuvuuksia - SA-CORE-2016-005
- Seuraavat tärkeät ongelmat ratkaistaan kohdassa 8.1.1:
- # 2725415: Tekstieditori-moduuli ei seuraa tekstin_sisällön kenttien lataamien kuvien käyttämistä, poistaa ladatut kuvat
- # 2664880: DataEntityRow ei kunnioita käännöksiä
- # 842620: Update Manager ei voi asentaa moduuleja FTP: llä koska rikki FileTransferAuthorizeForm
- # 2575519: Drupal :: url (): n ja Drupal: l: n tulosta sisältävät kummiset mallipohjaiset muuttujat eivät sokaudu niiden välimuistitavoitteiden ja liitetiedostotietojen (esim. token paikkamerkki)
- Seuraavat tärkeät ongelmat ratkaistaan kohdassa 8.1.1:
- # 2725415: Tekstieditori-moduuli ei seuraa tekstin_sisällön kenttien lataamien kuvien käyttämistä, poistaa ladatut kuvat
- # 2664880: DataEntityRow ei kunnioita käännöksiä
- # 842620: Update Manager ei voi asentaa moduuleja FTP: llä koska rikki FileTransferAuthorizeForm
- # 2575519: Drupal :: url (): n ja Drupal: l: n tulosta sisältävät kummiset mallipohjaiset muuttujat eivät sokaudu niiden välimuistitavoitteiden ja liitetiedostotietojen (esim. token paikkamerkki)
- Seuraavat tärkeät ongelmat ratkaistaan kohdassa 8.1.1:
- # 2725415: Tekstieditori-moduuli ei seuraa tekstin_sisällön kenttien lataamien kuvien käyttämistä, poistaa ladatut kuvat
- # 2664880: DataEntityRow ei kunnioita käännöksiä
- # 842620: Update Manager ei voi asentaa moduuleja FTP: llä koska rikki FileTransferAuthorizeForm
- # 2575519: Drupal :: url (): n ja Drupal: l: n tulosta sisältävät kummiset mallipohjaiset muuttujat eivät sokaudu niiden välimuistitavoitteiden ja liitetiedostotietojen (esim. token paikkamerkki)
- Seuraavat tärkeät ongelmat ratkaistaan kohdassa 8.1.1:
- # 2725415: Tekstieditori-moduuli ei seuraa tekstin_sisällön kenttien lataamien kuvien käyttämistä, poistaa ladatut kuvat
- # 2664880: DataEntityRow ei kunnioita käännöksiä
- # 842620: Update Manager ei voi asentaa moduuleja FTP: llä koska rikki FileTransferAuthorizeForm
- # 2575519: Drupal :: url (): n ja Drupal: l: n tulosta sisältävät kummiset mallipohjaiset muuttujat eivät sokaudu niiden välimuistitavoitteiden ja liitetiedostotietojen (esim. token paikkamerkki)
- Drupal 8.1.0, ensimmäinen vähäinen julkaisu Drupal 8, on nyt saatavilla. Drupal 8: llä tehtiin merkittäviä muutoksia julkaisuprosessiin, jossa hyväksyttiin semanttinen versiointi ja aikataulutettu ominaisuustiedote. Tämä antaa meille mahdollisuuden tehdä ajoissa parannuksia Drupal 8: een samalla, kun tarjoamme edelleen taaksepäin yhteensopivuutta. Drupal 8.1.0 on ensimmäinen tällainen päivitys.
- Mitä uutta Drupal 8.1.x: ssä on?
- Drupal 8.1.0 sisältää lukuisia parannuksia, mukaan lukien CKEditor WYSIWYG -parannukset, lisätty sovellusliittymät, parannettu ohjesivu ja kaksi uutta kokeellista moduulia. (Kokeelliset moduulit toimitetaan Drupal-ytimellä testaustarkoituksiin, mutta niitä ei ole vielä täysin tuettu.)
- Kokeellinen käyttöliittymä Drupal 6: n ja 7: n siirroista:
- Drupal 8.1.0 sisältää nyt myös Migrate Drupal UI -moduulin, joka tarjoaa käyttöliittymän Drupal-ytimen siirtoihin. Käytä sitä siirtämään Drupal 6- tai 7-sivustot Drupal 8: een. Drupal 6: n tai 7: n Drupal 8: lle siirtymiseen liittyvä käyttöopas on täydellinen dokumentaatio. Huomaa, että Drupal 8 Migrate -moduulipaketti on edelleen kokeileva ja sillä on tunnettuja ongelmia. Lue alla olevat tiedot Drupal 6- ja Drupal 7 -sivustojen siirrosta 8.1.0. (Varmuuskopioi aina tiedot ennen siirron suorittamista ja tarkista tulokset huolella.)
- BigPipe havaitulle suoritukselle:
- Drupal 8 BigPipe -moduuli mahdollistaa Facebookin BigPipe-sivunratkaisustrategian kehittyneen toteutuksen, mikä parantaa dynaamisesti, henkilökohtaisesti tai kopioimattomalla sisällöllä näkyviä sivuja. Katso BigPipe-dokumentaatio.
- CKEditor WYSIWYG oikeinkirjoituksen ja kielipainikkeen:
- Drupal 8.0.0 sisälsi CKEditor-moduulin (WYSIWYG-editori), mutta sitä ei ole aikaisemmin voitu käyttää selaimesi sisäänrakennetun oikeinkirjoituksen tarkistuksen kanssa tekstin tarkistamiseksi. Drupal 8.1.0: ssa oikeinkirjoittaminen on nyt käytössä myös CKEditorissa.
- Toinen hieno parannus on CKEditorin valinnaisen kielimerkintäpainikkeen lisääminen. Kun se on määritetty muokkaustyökalupalkkiin, voit antaa kielitiedon tekstin osille, mikä on hyödyllistä helppokäyttöisyydelle ja koneen käsittelylle.
- Parannettu ohjeteksti matkat:
- Drupal 8.0.0 sisälsi uuden järjestelmän ohjeen opastuksille, joita kutsutaan kierroksiksi ytimen Tour-moduulilla. Drupal 8.1.0: ssä teimme nämä matkat helpommin löytämään luettamalla ne hallinnollisessa ohjearvossa osoitteessa / admin / help.
- Ohjeen yleiskuva-sivu on myös joustavampi nyt, joten lisättyjä moduuleja voi lisätä osioita siihen ja teemat voivat ohittaa sen ulkoasun helpommin. Voit lukea lisää uudesta järjestelmästä päivitetyn ohjesivun muutosrekisteriin tai tutustua Tour-sovellusasiakirjoihin, joiden avulla voit lisätä matkoja moduuleihisi.
- Suoritettujen henkilöiden näkymät kentissä:
- Drupal 8.1.0 sisältää nyt visuaalisen käsikirjoitetun kokonaisuuden kenttäkäsittelijän, joka mahdollistaa täysin renderoituneen kokonaisuuden sijoittamisen näkymäkenttään. Tätä ominaisuutta voidaan esimerkiksi käyttää näyttämään muotoiltu käyttäjäprofiili jokaiselle solmun tekijälle taulukkolistaussolmun sisällössä. Tämän ominaisuuden antoi Drupal 7: n Entity-moduuli, mutta Drupal 8: ssä se ei ollut vielä saatavilla.
- Tuki JavaScript-automaattiselle testaukselle:
- Drupal 8.1.0 lisää tukea JavaScriptin automatisoidulle testaukselle, mikä merkitsee vähemmän virheitä Drupalin JavaScript-toiminnoilla tulevaisuudessa, kun kirjoitamme sille uusia testejä. (Lue lisää JavaScript-testien suorittamisesta.) Testijärjestelmässä on myös muita parannuksia, kuten PHPUnitin ja muiden testitulosten raportoinnin parantaminen.
- Parannettu säveltäjän tuki:
- Drupal 8.1.x: n alkaessa Drupal-ydin ja sen riippuvuudet paketoivat säveltäjä Drupal.org:lta. Tämä tarkoittaa sitä, että sivustot ja moduulit voivat nyt myös käyttää Composer-ohjelmaa hallita kaikkia kolmannen osapuolen riippuvuuksia (sen sijaan, että niiden pitäisi työskennellä ytimen mukana toimitetun myyjähakemiston kanssa).
- Kehittäjien API -parannukset:
- Kevyet julkaisut kuten Drupal 8.1.0 sisältävät kehittäjille taaksepäin yhteensopivat API-lisäykset sekä uudet ominaisuudet.
- Asennukset php-fpm-ympäristöissä saattavat nähdä kuolemaan johtaneita virheitä moduulien käyttöönotossa, johtuen # 2572293: Älä uudelleenrakenna reitittimen ydin.terminate.
- MySQL 5.7.9: n tai MariaDB 10.1.8: n (molemmat julkaistu lokakuussa 2015) ei ole vielä suoritettu, mutta niiden kanssa ei ole tunnettuja ongelmia. Aiomme lisätä sitoutumistestausta jonkin näistä tietokannoista tulevaisuudessa.
- Erityisiä Apache-kokoonpanoissa saattaa olla ongelmia, jotka palvelevat julkisia tiedostoja. Numero: # 2619250: Inhimillisen -monitiedon poistaminen käytöstä voi aiheuttaa 500 virheet
- Etsi kaikkien tunnettujen ongelmien ongelmajono.
- Kaikki muutokset 8.1.0-beta2 jälkeen
- # 2701027 Gabor Hojtsy: Drupal 8 UPGRADE.txt on harhaan monella tavalla (sen nimessä aluksi)
- # 1850080 by amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh, stefank, Gabor Hojtsy, jhodgdon, tstoeckler: tarvitaan monikko
- Palauta "Numero # 1850080: amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh, stefank, Gabor Hojtsy, jhodgdon, tstoeckler: jos tarra tarvitaan "
- # 2674408 alexpott: Korjaa "Drupal.Classes.UnusedUseStatement" standardi ytimessä
- # 2694243 marthinal, jhodgdon: node_field_data ja search_index taulukoiden pitäisi sopia langcode
- # 2624986 Arla, heykarthikwithu, bradjones1, kristofferwiklund: Korjaa regressio # 2400197, käyttäjän muokkauslomake odottaa salasanan nollausta hash
- # 2699869 by er.pushpinderrana: muotoilu_string () sanoo, että käytät SafeMarkup :: formaattia () mutta se on myös vanhentunut
- # 2697637 alexpott, xjm: Päivitä composer.json oikeilla versionumeroilla
- # 2698595 davidhernandez: Nimi kirjoitettu väärin Maintainers-tiedostoon
- # 2692827 foxtrotcharlie: Väärät puhelut ContentTranslationManagerInterface :: setEnablediin FieldEntityTranslationTest
- # 2696919 lähettäjä chgasparoto, snehi: EntityResource-merkintäluokka on @see jälkeen plugin-huomautus
- # 2600926 käyttäjältä benjy, mikeryan, phenaproxima, hussainweb, alvar0hurtad0: Salli merkinnät periä nimiavaruuksia
- # 2697291 maxocub, Gabor Hojtsy, alexpott: Konfigurointimuodon etiketit ei ole käännetty
- # 2689655 käyttäjältä cafuego: D8 Kommenttipäivän näkymät argumentit käyttävät vääriä tietokantarakennetta li>
- # 2489660: katzilla, lucur, AlviMurtaza, swati_qa, ijf8090, dawehner, Cottser, ayang: Näkymät UI-tekstin päällekkäisyydet vanhemmissa Firefox-versioissa
- Palauta Wim Leersin numero numero 2678568: Varmista hyvät UX ja DX myös silloin, kun A) paikanvarauksen renderointi epäonnistuu, B) jotain vastaustilaajan tilaajaa epäonnistuu. "
- # 2661470 by andypost, lauriii: KernelTestBase :: render välittää väärät arvot parametriksi BareHtmlPageRenderer :: renderBarePage
- # 2614824 alexpott, xjm, catch: Testit eivät toimi, kun versiovakiot ovat vakavat
- # 2694009 heddn: MigrationInterface ei sisällä get ()
- # 2664274 alexpottin, bojanzin, fortisin, Mile23: n, arknollin, Barryvdhin: Yhdistelmä --prefer-dist ja .gitattributes sekoittavat myyjän testitulostuksen
- Palautettava numero # 2658956 Daniel_Rempe, saalis, Jeff Cardwell, hctom, tstoeckler, dawehner: Taksonomian sanastoa koskevat tiedot eivät ole käytettävissä näkymäkenttiä
- # 2678568 Wim Leers: Varmista hyvä UX & amp; DX myös silloin, kun A) paikanvarauksen tekeminen epäonnistuu, B) jonkinasteisen tapahtuman tilaaja epäonnistuu
- # 2632314 alexpott, amateescu, ivanjaros: PluginSettingsBase :: getThirdPartySettings () palauttaa taulukon sijaan null
- # 2237101 Mile23, cordoval, YesCT, dawehner, tim.plunkett: siivous Core / DependencyInjection CompilerPasses
- # 2680931 alexpott: Testitulokset NormalizeTestissa
- # 2688668 Berdir, bojanz: Rekisteröi uusi yksikkö tarkistusparametrin tehostaja / muunnin palveluiksi
- Palauta "Issue # 2688668 by Berdir, bojanz: Rekisteröi uusi yksikkö tarkistusparametrin tehostaja / muunnin palveluiksi"
- # 2664748 amateescu, alexpott, TravisCarden: solmupääsyyn merkityt solmupäivityskysymykset aiheuttavat "ei solmupataa" poikkeusta li>
- # 2691741 Lendude: Poista vasemmalla isset () näkymässä ViewExecutable
- # 2686207 Berdir: Muuntaa yksinkertaisimmat ytimen testit moduuleista A-I phpunit
- # 2677414 blue_waters: VerticalTabs '#default_tab rikki väärästä / epäyhtenäisestä luokan nimestä
- # 1458824 idebr, JvE, mayaz17, cwoky, Henrik Opel: Ajax ei toimi Tableselectin kanssa valintaruuduilla
- # 2595613 käyttäjältä swentel, krknth, heykarthikwithu, k4v, aerozeppelin, naveenvalecha, alexpott: '#title_display' = & gt; 'näkymätön' ei toimi komposiittimuotoisten elementtien kanssa
- # 2685021, Lendude, cilefen, r0nn1ef, andypost: Kuolemaan johtava virhe: $ tämä, kun ei ole objektin kontekstissa views.theme.inc
- # 2666650 alexpott, benjy: Siirrä siirto- ja lähdekoodin hallintaohjelmat siirtolaajennuksiin
- # 2692359 alexpott, nod_: Käytä ydin / drupal.dialog.ajax kun käytät data-valintaikkunaa
- # 2670170 by quietone, vasi: Lisää i18n-merkkijono & amp; muuttuvat tiedot d6_dump
- # 2692223 amateescu, Berdir: Tuo yksinkertaisempi FieldUnitTestBase kunnes 8.2.x
- # 2678674 Wim Leers, benjy, mr.baileys, dawehner, xjm, mlhess: Käytä ohitusta julkaisemattomille muokatuille virheilmoituksille
- Drupal 8.0.4 julkaistiin vastauksena tietoturvahaavoittumien löytämiseen. Tiedot löytyvät virallisista tietoturvaohjeista: Drupal Core - Kriittinen - Useita haavoittuvuuksia - SA-CORE-2016-001
- Drupal 8.0.4 julkaistiin vastauksena tietoturvahaavoittumien löytämiseen. Tiedot löytyvät virallisista tietoturvaohjeista: Drupal Core - Kriittinen - Useita haavoittuvuuksia - SA-CORE-2016-001
- Sisältöyhteys, mitä-näet-on-mitä-saat (WYSIWYG) muokkaus ja esikatselu
- Kokonaisvaltainen sisältömallinnus ulos laatikosta entiteettien, kenttien ja näkymien kanssa
- Sisältösivujen ja jopa lomakkeiden ja hallinnollisten sivujen mukauttaminen hallinnollisen käyttöliittymän kautta li>
- Täydellinen kääntävyys ja lokalisointi laatikosta li>
- Luotettava konfigurointihallinta turvallisten ja suoraviivojen ympäristömuutosten käyttöönoton välillä
- Mobiili ensimmäinen, reagoiva HTML5-tulos
- JÄRJESTÄYSTÄ ensimmäiset natiivit verkkopalvelut
- Parannettu saatavuus ja WAI-ARIA -yhteensopivuus
- Nykyaikaiset PHP-standardit ja -käytännöt, joissa yhdistyvät suosittujen kirjastojen kuten Composer, Symfony2, Guzzle ja Twig
- Merkittävästi parannettu etupään suorituskyky laatikosta li>
- Tehostettu välimuisti ja parhaan luokan integraatio CDN: iden ja käänteisten välityspalvelinten kanssa
- Täysi yhteensopivuus PHP7: n, PostgreSQL- ja SQLite-tietokantojen kanssa
- ... Ja paljon muuta!
- Ajax-järjestelmä tunnistaa URL-osoitteet ennen Ajax-pyyntöä. Nykyinen koodi, joka käyttää Drupal Ajax -ohjelmaa millä tahansa tavanomaisella tavalla, pitäisi jatkaa tämän päivityksen jälkeen. Jos sinulla on epätavallinen Ajax-koodi, joka ei toimi Drupal 7.39: n kanssa, voit antaa koodisi manuaalisesti vahvistamaan URL-osoitteen kahdella tavalla. Lisää URL-osoite URL-osoitteeseen "urlIsAjaxTrusted" -asetus (katso ajax_pre_render_element () esimerkki) tai soita Ajax-soittotoiminnolla ajax_set_verification_header () ja kirjoita nykyinen URL-osoite luotettavaksi. Tee vain sellaiset URL-osoitteet, joihin luotat; Ajaxin pyyntöjä Drupalissa ei saa koskaan tehdä epäluotettaviin URL-osoitteisiin.
- Turvallisuussyistä automaattinen täydennysjärjestelmä tekee Ajaxin pyynnöistä vain puhdistamattomia URL-osoitteita, vaikka suojaus on käytössä myös muokatussa koodissa, joka tekee niin puhtaiden URL-osoitteiden avulla. Automaattisen täydennyksen toimintojen toimivuuden edellyttämä automaattinen täydennys -tekstikenttään on uusi lomake API #processfunktio; mukautetut ja toimitetut moduulit varmistavat, että ne eivät ole ohittaneet tätä #process-toimintoa vahingossa muutettaessa tekstikenttiä lomakkeissa (käytä element_info_property () apua tuossa). Osa turvallisuuskorjauksesta sisältää myös muutoksia theme_textfield (); on suositeltavaa, että nämä teema-toiminnot ohittavat sivustot tekevät muutoksista myös (lisätietoja tämän diff: n teema-tekstikenttään).
- Kun lomakkeen API-tunnuksen vahvistus epäonnistuu (esimerkiksi kun sivustojen välisen pyyntöjen väärennysyritys havaitaan tai käyttäjä yrittää lähettää lomakkeen sen jälkeen, kun se on kirjautunut ulos ja palaa taas sisään), lomake-sovellusliittymä siirtyy nyt kutsumusmuoto-elementin arvopuheluita lukuun ottamatta Drupal-ytimen antamaa paluupuhelua, jonka tiedetään olevan turvallinen. Harvoissa tapauksissa tämä voi johtaa tietojen menetykseen, kun käyttäjä lähettää lomakkeen ja vastaanottaa tunnuksen vahvistusvirheen, mutta kokonaisvaikutuksen odotetaan olevan vähäinen.
- Tämä julkaisu korjaa tietoturvahaavoittuvuudet.
- Korjattu regressiota Drupalissa 7.36, joka aiheutti tietyn tyyppisten sisältötyyppien poistumisen käytöstä, jos ne on määritetty ei-enää-mahdollistavalla moduulilla.
- Poistettiin hämmentävä kuvaus automaattisesta aikavyöhykkeen tunnistamisesta käyttäjätililomakkeelta (vähäinen käyttöliittymä ja tietorakenteen muutos).
- Sallittu mukautettu HTML-tunniste, jonka nimi on viiva, kun se läpäisee suodatin_xss (), kun se on määritetty sallittujen tunnisteiden luettelossa.
- Salli koukku_field_schema () -mallinnukset määrittääksesi kiinteäpituiseen sarakkeiden etuliitteeseen perustuvien kenttien indeksejä (eikä koko saraketta), kuten on jo sallittu hook_schema () -toimituksissa.
- Kiinteät PDO-poikkeukset PostgreSQL: ssä, kun käytät virheellisiä URL-osoitteita.
- Lisätty sivustoihin / kaikki / kirjastot -kansio koodikohtaan ja ohjeet sen käyttämiseen.
- Lisättiin kuvaus "Hallitse tekstimuodot ja -suodattimet" -lupaa Käyttöoikeudet -sivulla (merkkijono).
- Drupal 7.36 sisältää vikakorjauksia ja pieniä API / ominaisuusparannuksia.
- Palauta "Issue # 2388749 Rekisteröidy symfony n mime guessers, jos ne ovat tuettuja"
Uutta strong> versio 8.4.2:
Uutta strong> getTotalCount () on boolean tilastossa statistics_get ()
Uutta strong> versiossa 8.3.4:
Uutta strong> versiossa 8.3.1:
Uutta strong> versiossa 8.2.7:
Uutta strong> versiossa 8.2.6:
Uutta strong> versiossa 8.2.4:
Uutta strong> versiossa 8.2.3:
Uutta strong> versiossa 8.2.0:
Uutta strong> versiossa 8.1.8:
Uutta strong> versiossa 8.1.7:
Uutta strong> versiossa 8.1.5:
Uutta strong> versiossa 8.1.3:
Uutta strong> versio 8.0.6 / 8.1.0 RC1:
Uutta strong> versiossa 8.0.6:
Uutta strong> versiossa 8.0.4:
Uutta strong> versio 8.0.0:
Uutta strong> versiossa 7.39 / 8.0.0 Beta 14:
Uutta strong> versiossa 7.38 / 8.0.0 Beta 7:
Uutta strong> versiossa 7.37 / 8.0.0 Beta 7:
Uutta strong> versiossa 7.36 / 8.0.0 Beta 7:
Uutta strong> versiossa 7.34 / 8.0.0 Beta 6:
Kommentteja ei löytynyt