Drupal

Software screenshot:
Drupal
Rincian Software:
Versi: 8.5.6 Diperbarui
Tanggal Upload: 16 Aug 18
Pengembang: Dries
Lisensi: Gratis
Popularitas: 2

Rating: 4.0/5 (Total Votes: 2)

Drupal adalah proyek perangkat lunak sumber terbuka yang bebas didistribusikan, database-independen, platform-independen dan open source yang mengintegrasikan banyak fitur kuat dari sistem manajemen konten, alat kolaboratif, papan diskusi dan weblog menjadi satu, mudah -untuk menggunakan paket.


Fitur sekilas

Fitur utama termasuk buku kolaboratif, URL ramah-SEO, sistem izin berbasis peran, fungsi penelusuran bawaan, otentikasi pengguna, komentar berulir, dukungan untuk banyak bahasa, dukungan permalink, forum diskusi, penyesuaian tata letak halaman, komprehensif secara online dokumentasi, caching, logging dan pelaporan.

Selain itu, aplikasi ini dilengkapi dengan komponen agregator berita, kapabilitas sindikasi konten, dukungan Blogger API, polling, statistik, pelacakan dan analisis. Ini menawarkan dukungan kontrol versi, sistem template yang kuat untuk mereka yang ingin membuat kulit yang indah dan menarik, serta dukungan untuk modul yang dapat digunakan untuk memperluas fungsi defaultnya.

Buat situs web yang tidak bergantung platform

Dengan Drupal, siapa pun dapat membuat situs web platform-independen dalam hitungan menit dan dengan upaya minimal, yang akan melihat dan bertindak sama di semua perangkat Anda, termasuk komputer desktop, laptop portabel, netbook, tablet, atau ponsel. Awalnya dikembangkan oleh Dries Buytaert, perangkat lunak ini sekarang digunakan sebagai sistem manajemen pengetahuan, platform kolaborasi bisnis, situs web pribadi atau blog.


Siapa yang menggunakan Drupal?

Mirip dengan WordPress, Drupal digunakan oleh beberapa institusi paling kuat di dunia, termasuk The White House, The Economist, Examiner.com, Edukame, Tech Coast Angels, The BMJ, Viraland, Chatham House, MIT List Pusat Seni Visual, Universitas Oxford, Newstica, Federasi Yahudi Greater Philadelphia, dan banyak lagi lainnya.


Dibawah tenda

Tampilan cepat di bawah terpal akan menunjukkan kepada kita bahwa proyek ditulis seluruhnya dalam bahasa skrip sisi server PHP. Ini mendukung berbagai server web, termasuk Apache, nginx, Lighttpd, Cherokee, Hiawatha dan IIS, dan server database, seperti MySQL, MariaDB, PostgreSQL, MongoDB, SQLite atau Microsoft SQL Server. Ini berfungsi paling baik pada sistem GNU / Linux.

Apa yang baru dalam rilis ini:

  • Perbaikan sangat penting - Eksekusi Kode Jarak Jauh - SA-CORE-2018-004

Apa yang baru di versi 8.5.4:

  • Perbaikan sangat penting - Eksekusi Kode Jarak Jauh - SA- INTI-2018-004

Apa yang baru di versi:

  • [PHP 7.2] hitungan () parameter harus berupa larik atau sebuah objek yang mengimplementasikan Dihitung. Drupal 8.4.4 masih memiliki satu bug kritis yang tersisa pada PHP 7.2 yang akan diperbaiki oleh Drupal 8.5.0, yang akan dirilis 7 Maret 2018.
  • Secara bersamaan mengedit dua terjemahan dari suatu simpul dapat mengakibatkan hilangnya data untuk bidang yang tidak dapat diterjemahkan

Apa yang baru di versi 8.4.2:

  • Versi baru ini merupakan tonggak penting stabilitas untuk Drupal 8. Ini menambahkan perbaikan di bawah kap untuk memungkinkan rilis stabil dari modul kontribusi kunci untuk tata letak, media, dan kalender. Banyak modul eksperimental inti lainnya juga menjadi stabil dalam rilis ini, termasuk modul untuk menampilkan kesalahan bentuk sebaris dan mengelola alur kerja.
  • Rilis ini mencakup beberapa perbaikan yang sangat penting untuk integritas data revisi konten serta pembaruan untuk menghentikan penghapusan file yatim yang menyebabkan hilangnya data untuk banyak situs, di samping berbagai perbaikan untuk pembuat situs dan penulis konten.

Apa yang baru di versi 8.3.7:

  • # 2867493: Kesalahan: Panggilan ke fungsi anggota getTotalCount () pada boolean di statistics_get ()
  • # 2867887: statistics_get () tes mashes 0 terlalu banyak
  • # 2753971: ContentEntityStorageBase :: deleteRevision () fungsi tidak menghapus entri node_field_revision

Apa yang baru di versi 8.3.4:

  • # 2867493: Kesalahan: Panggilan ke fungsi anggota getTotalCount () pada boolean di statistics_get ()
  • # 2867887: statistics_get () tes mashes 0 terlalu banyak
  • # 2753971: ContentEntityStorageBase :: deleteRevision () fungsi tidak menghapus entri node_field_revision

Apa yang baru di versi 8.3.1:

  • Drupal Core - Kritis - Berbagai Kerentanan - SA-CORE-2017-001

Apa yang baru di versi 8.2.7:

  • Drupal Core - Kritis - Berbagai Kerentanan - SA-CORE-2017-001

Apa yang baru di versi 8.2.6:

  • Masalah penting berikut ini diselesaikan pada 8.2.6:
  • dependensi basi dikirimkan ke onDependencyRemoval () mengakibatkan hilangnya data pada pencopotan pemasangan
  • Perbarui komponen Symfony ke ~ 2.8.16 Pembaruan ini diperlukan agar dapat membuat Drupal 8 kompatibel dengan PHP 7.1.
  • Metode pengujian JavaScript baru telah ditambahkan
  • Selain itu, kegagalan pengujian berikut telah diatasi:
  • Postgres gagal di DrupalTestspathKernelMigrated6MigrateUrlAliasTest
  • Kegagalan tes acak di DateRangeFieldTest
  • Gagal gagal di CopyFileTest
  • Kegagalan Uji Acak dengan "gagal membuka aliran" untuk sementara: //.htaccess
  • Tes intermiten gagal di LocaleUpdateTest :: testUpdateImportSourceRemote ()
  • UpdatePathTestBase menguji secara acak gagal

Apa yang baru di versi 8.2.4:

  • [regresi] REST pada Drupal 8.2.x tidak mengijinkan metode HTTP selain GET / PATCH / POST / DELETE: OPSI, PUT, dan sebagainya semua gagal
  • CommentResourceTestBase :: testPostDxWithoutCriticalBaseFields () selalu gagal pada PHP 5.6 & amp; MySQL 5.5 (berfungsi dengan baik pada versi PHP lainnya)
  • Kueri entitas memungkinkan untuk menentukan ID jenis entitas untuk bidang referensi
  • plugin tujuan md_entity tidak digunakan lagi

Apa yang baru di versi 8.2.3:

  • Inti Drupal - Cukup Kritis - Berbagai Kerentanan - SA-CORE-2016-005

Apa yang baru di versi 8.2.0:

  • Masalah-masalah penting berikut ini diselesaikan dalam 8.1.1:
  • # 2725415: Modul Editor Teks gagal melacak penggunaan gambar yang diunggah dalam bidang text_with_summary, memungkinkan gambar yang diunggah dihapus
  • # 2664880: DataEntityRow tidak menghargai terjemahan
  • # 842620: Pengelola pembaruan tidak dapat memasang modul menggunakan FTP karena FileTransferAuthorizeForm rusak
  • # 2575519: Variabel template ranting yang berisi hasil Drupal :: url () dan Drupal: l :() tidak meledakkan cacheability dan metadata lampiran mereka (misalnya token placeholder)

Apa yang baru di versi 8.1.8:

  • Masalah-masalah penting berikut ini diselesaikan dalam 8.1.1:
  • # 2725415: Modul Editor Teks gagal melacak penggunaan gambar yang diunggah dalam bidang text_with_summary, memungkinkan gambar yang diunggah dihapus
  • # 2664880: DataEntityRow tidak menghargai terjemahan
  • # 842620: Pengelola pembaruan tidak dapat memasang modul menggunakan FTP karena FileTransferAuthorizeForm rusak
  • # 2575519: Variabel template ranting yang berisi hasil Drupal :: url () dan Drupal: l :() tidak meledakkan cacheability dan metadata lampiran mereka (misalnya token placeholder)

Apa yang baru di versi 8.1.7:

  • Masalah-masalah penting berikut ini diselesaikan dalam 8.1.1:
  • # 2725415: Modul Editor Teks gagal melacak penggunaan gambar yang diunggah dalam bidang text_with_summary, memungkinkan gambar yang diunggah dihapus
  • # 2664880: DataEntityRow tidak menghargai terjemahan
  • # 842620: Pengelola pembaruan tidak dapat memasang modul menggunakan FTP karena FileTransferAuthorizeForm rusak
  • # 2575519: Variabel template ranting yang berisi hasil Drupal :: url () dan Drupal: l :() tidak meledakkan cacheability dan metadata lampiran mereka (misalnya token placeholder)

Apa yang baru di versi 8.1.5:

  • Masalah-masalah penting berikut ini diselesaikan dalam 8.1.1:
  • # 2725415: Modul Editor Teks gagal melacak penggunaan gambar yang diunggah dalam bidang text_with_summary, memungkinkan gambar yang diunggah dihapus
  • # 2664880: DataEntityRow tidak menghargai terjemahan
  • # 842620: Pengelola pembaruan tidak dapat memasang modul menggunakan FTP karena FileTransferAuthorizeForm rusak
  • # 2575519: Variabel template ranting yang berisi hasil Drupal :: url () dan Drupal: l :() tidak meledakkan cacheability dan metadata lampiran mereka (misalnya token placeholder)

Apa yang baru di versi 8.1.3:

  • Drupal 8.1.0, rilis kecil pertama Drupal 8, sekarang tersedia. Dengan Drupal 8, kami membuat perubahan signifikan dalam proses rilis kami, mengadopsi versi semantik dan rilis fitur terjadwal. Hal ini memungkinkan kami melakukan perbaikan menyeluruh pada Drupal 8 secara tepat waktu sementara masih menyediakan kompatibilitas ke belakang. Drupal 8.1.0 adalah pembaruan seperti pertama.
  • Apa yang baru di Drupal 8.1.x?:
  • Drupal 8.1.0 hadir dengan banyak peningkatan, termasuk peningkatan CKEditor WYSIWYG, API tambahan, halaman bantuan yang ditingkatkan, dan dua modul eksperimental baru. (Modul eksperimental disediakan dengan inti Drupal untuk tujuan pengujian, tetapi belum sepenuhnya didukung.)
  • UI Eksperimental untuk migrasi dari Drupal 6 dan 7:
  • Drupal 8.1.0 sekarang termasuk modul Migrate Drupal UI, yang menyediakan antarmuka pengguna untuk migrasi inti Drupal. Gunakan untuk bermigrasi Drupal 6 atau 7 situs ke Drupal 8. Panduan pengguna tentang migrasi dari Drupal 6 atau 7 ke Drupal 8 memiliki dokumentasi lengkap. Perhatikan bahwa modul modul Migrate 8 Drupal masih bersifat eksperimental dan memiliki masalah yang diketahui. Baca di bawah ini untuk informasi spesifik tentang migrasi situs Drupal 6 dan Drupal 7 dengan 8.1.0. (Selalu cadangkan data Anda sebelum melakukan migrasi dan tinjau hasilnya dengan cermat.)
  • BigPipe untuk kinerja yang dirasakan:
  • Modul Drupal 8 BigPipe memberikan implementasi lanjutan dari strategi rendering halaman BigPipe Facebook, yang mengarah ke peningkatan kinerja yang dirasakan untuk halaman dengan konten yang dinamis, personal, atau tidak dapat dipake. Lihat dokumentasi BigPipe.
  • Tombol periksa ejaan dan bahasa CKEditor WYSIWYG:
  • Drupal 8.0.0 menyertakan modul CKEditor (editor WYSIWYG), tetapi sebelumnya tidak mungkin untuk menggunakan pemeriksa ejaan bawaan browser Anda untuk memeriksa teks. Dengan Drupal 8.1.0, pemeriksaan ejaan kini diaktifkan dalam CKEditor juga.
  • Peningkatan besar lainnya adalah penambahan tombol markup bahasa opsional di CKeditor. Ketika dikonfigurasi untuk muncul di bilah alat pengeditan Anda, ini memungkinkan Anda untuk menetapkan informasi bahasa ke bagian-bagian teks, yang berguna untuk aksesibilitas dan pemrosesan mesin.
  • Laman bantuan yang ditingkatkan dengan tur:
  • Drupal 8.0.0 menyertakan sistem baru untuk tutorial bantuan yang disebut tur dengan modul Tur inti. Di Drupal 8.1.0, kami membuat tur ini lebih mudah ditemukan dengan mencantumkannya dalam ikhtisar bantuan administratif di / admin / bantuan.
  • Halaman ikhtisar bantuan juga lebih fleksibel sekarang, jadi modul kontribusi dapat menambahkan bagian padanya dan tema dapat menggantikan tampilannya dengan lebih mudah. Anda dapat membaca lebih lanjut tentang sistem baru dalam catatan perubahan untuk halaman bantuan yang diperbarui, atau lihat dokumentasi API Tur untuk cara menambahkan tur untuk modul Anda.
  • Entitas yang diberikan dalam bidang Views:
  • Drupal 8.1.0 sekarang menyertakan handler bidang entitas yang ditampilkan untuk Views, yang memungkinkan menempatkan entitas yang sepenuhnya diberikan dalam bidang tampilan. Misalnya, fitur ini dapat digunakan untuk menampilkan profil pengguna yang ditampilkan untuk setiap penulis node dalam daftar tabel konten node. Fitur ini disediakan oleh modul kontribusi Entity di Drupal 7, tetapi belum tersedia di Drupal 8.
  • Dukungan untuk pengujian otomatis JavaScript:
  • Drupal 8.1.0 menambahkan dukungan untuk pengujian JavaScript otomatis, yang berarti lebih sedikit bug dengan fungsi JavaScript Drupal di masa depan saat kami menulis pengujian baru untuknya. (Baca selengkapnya tentang cara menjalankan pengujian JavaScript.) Ada juga peningkatan lain pada sistem pengujian, termasuk peningkatan pelaporan PHPUnit dan hasil pengujian lainnya.
  • Peningkatan dukungan Komposer:
  • Dimulai dengan Drupal 8.1.x, inti Drupal dan dependensinya yang dikemas oleh Composer di Drupal.org. Ini berarti bahwa situs dan modul sekarang dapat juga menggunakan Komposer untuk mengelola semua dependensi pihak ketiga mereka (daripada harus bekerja di sekitar direktori vendor yang sebelumnya dikirimkan dengan inti).
  • Penyempurnaan API Pengembang:
  • Rilisan kecil seperti Drupal 8.1.0 mencakup penambahan API yang kompatibel ke belakang untuk pengembang serta fitur baru.

Apa yang baru di versi 8.0.6 / 8.1.0 RC1:

  • Pemasangan pada lingkungan php-fpm dapat melihat kesalahan fatal pada mengaktifkan modul, karena # 2572293: Jangan membangun ulang router di kernel.terminate.
  • Belum ada pengujian per-commit untuk MySQL 5.7.9 atau MariaDB 10.1.8 (keduanya dirilis Oktober 2015), tetapi tidak ada masalah yang diketahui dengan mereka. Kami bermaksud menambahkan pengujian per-commit pada salah satu dari basis data ini di masa mendatang.
  • Konfigurasi Apache tertentu mungkin memiliki masalah dengan melayani aset file publik. Masalah: # 2619250: Menonaktifkan -MultiViews di .htaccess dapat menyebabkan 500 kesalahan
  • Telusuri antrian masalah untuk semua masalah yang diketahui.
  • Semua perubahan sejak 8.1.0-beta2
  • # 2701027 oleh Gabor Hojtsy: Drupal 8 UPGRADE.txt menyesatkan dalam banyak cara (namanya dimulai)
  • # 1850080 oleh amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh., stefank, Gabor Hojtsy, jhodgdon, tstoeckler: Jenis label entitas kurang pluralitas, tidak dapat menghasilkan teks UI berdasarkan label jika jamak diperlukan
  • Kembalikan "Terbitkan # 1850080 oleh amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh., stefank, Gabor Hojtsy, jhodgdon, tstoeckler: Jenis label entitas kurang pluralitas, tidak dapat menghasilkan teks UI berbasis pada label jika jamak dibutuhkan "
  • # 2674408 oleh alexpott: Perbaiki standar "Drupal.Classes.UnusedUseStatement" di inti
  • # 2694243 oleh marthinal, jhodgdon: node_field_data dan tabel search_index harus cocok dengan langcode
  • # 2624986 oleh Arla, heykarthikwithu, bradjones1, kristofferwiklund: Perbaiki regresi dari # 2400197, formulir pengeditan pengguna mengharapkan pengaturan ulang kata sandi
  • # 2699869 oleh er.pushpinderrana: pemberitahuan depresiasi untuk format_string () mengatakan untuk menggunakan SafeMarkup :: format (), tetapi itu juga tidak berlaku lagi
  • # 2697637 oleh alexpott, xjm: Perbarui composer.json agar memiliki nomor versi yang benar
  • # 2698595 oleh davidhernandez: Named dieja dengan salah dalam file Maintainers
  • # 2692827 oleh foxtrotcharlie: Panggilan salah ke ContentTranslationManagerInterface :: setEnabled di FieldEntityTranslationTest
  • # 2696919 oleh chgasparoto, snehi: kelas anotasi EntityResource memiliki @see setelah anotasi plugin
  • # 2600926 oleh benjy, mikeryan, phenaproxima, hussainweb, alvar0hurtad0: Izinkan anotasi untuk mewarisi seluruh namespace
  • # 2697291 oleh maxocub, Gabor Hojtsy, alexpott: Label formulir terjemahan konfigurasi tidak diterjemahkan
  • # 2689655 oleh cafuego: D8 Komentar dilihat tanggal argumen menggunakan kolom database salah
  • # 2489660 oleh katzilla, lucur, AlviMurtaza, swati_qa, ijf8090, dawehner, Cottser, ayang: Tampilan UI teks tumpang tindih dalam versi Firefox yang lebih lama
  • Kembalikan "Terbitkan # 2678568 oleh Wim Leers: Pastikan UX & amp; DX baik ketika A) rendering placeholder gagal, B) beberapa pelanggan acara respons gagal"
  • # 2661470 oleh andypost, lauriii: KernelTestBase :: render meneruskan nilai yang salah sebagai parameter untuk BareHtmlPageRenderer :: renderBarePage
  • # 2614824 oleh alexpott, xjm, catch: Tes gagal ketika versi konstan stabil
  • # 2694009 oleh heddn: MigrationInterface tidak termasuk get ()
  • # 2664274 oleh alexpott, bojanz, fortis, Mile23, arknoll, Barryvdh: Kombinasi --prefer-dist dan .gitattributes membingungkan pembersihan uji vendor kami
  • Kembalikan Terbit # 2658956 oleh Daniel_Rempe, tangkap, Jeff Cardwell, hctom, tstoeckler, dawehner: Data kosakata taksonomi tidak tersedia sebagai bidang tampilan
  • # 2678568 oleh Wim Leers: Pastikan UX & amp; DX bahkan ketika A) rendering placeholder gagal, B) beberapa event respons pelanggan gagal
  • # 2632314 oleh alexpott, amateescu, ivanjaros: PluginSettingsBase :: getThirdPartySettings () mengembalikan null, bukan array
  • # 2237101 oleh Mile23, cordoval, YesCT, dawehner, tim.plunkett: bersihkan untuk Inti / KetergantunganInjection CompilerPasses
  • # 2680931 oleh alexpott: Uji kegagalan dalam Normalisasi Uji
  • # 2688668 oleh Berdir, bojanz: Daftarkan penguat / pengubah param penaksiran entitas baru sebagai layanan
  • Kembalikan "Terbitkan # 2688668 oleh Berdir, bojanz: Daftarkan perangkat baru penambah / pengubah parameter konversi sebagai layanan"
  • # 2664748 oleh amateescu, alexpott, TravisCarden: Kueri revisi node yang diberi tag untuk akses node menyebabkan pengecualian "tanpa tabel node"
  • # 2691741 oleh Lendude: Hapus isset sisa () di ViewExecutable
  • # 2686207 oleh Berdir: Konversi tes kernel sederhana dalam modul A-I ke phpunit
  • # 2677414 oleh blue_waters: VerticalTabs '#default_tab rusak karena nama kelas salah / tidak cocok
  • # 1458824 oleh idebr, JvE, mayaz17, cwoky, Henrik Opel: Ajax tidak berfungsi dengan Tableselect dengan checkbox
  • # 2595613 oleh swentel, krknth, heykarthikwithu, k4v, aerozeppelin, naveenvalecha, alexpott: '#title_display' = & gt; 'tidak terlihat' tidak berfungsi untuk elemen bentuk komposit
  • # 2685021 oleh Lendude, cilefen, r0nn1ef, andypost: Kesalahan fatal: $ this ketika tidak dalam konteks objek dalam views.theme.inc
  • # 2666650 oleh alexpott, benjy: Menyelidiki migrasi dan manajer plugin sumber ke plugin migrasi
  • # 2692359 oleh alexpott, nod_: Gunakan core / drupal.dialog.ajax saat menggunakan data-dialog-type
  • # 2670170 oleh quietone, vasi: Tambahkan string i18n & amp; data variabel ke d6_dump
  • # 2692223 oleh amateescu, Berdir: Kembalikan FieldUnitTestBase yang paling sederhana hingga 8.2.x
  • # 2678674 oleh Wim Leers, benjy, mr.baileys, dawehner, xjm, mlhess: Akses pintas ke halaman kesalahan khusus yang tidak diterbitkan

Apa yang baru di versi 8.0.6:

  • Drupal 8.0.4 dirilis sebagai tanggapan atas penemuan kerentanan keamanan. Detailnya dapat ditemukan di penasehat keamanan resmi: Drupal Core - Critical - Multiple Vulnerabilities - SA-CORE-2016-001

Apa yang baru di versi 8.0.4:

  • Drupal 8.0.4 dirilis sebagai tanggapan atas penemuan kerentanan keamanan. Detailnya dapat ditemukan di penasehat keamanan resmi: Drupal Core - Critical - Multiple Vulnerabilities - SA-CORE-2016-001

Apa yang baru di versi 8.0.0:

  • Dalam konteks, apa yang Anda lihat adalah apa yang Anda dapatkan (WYSIWYG) pengeditan dan pratinjau
  • Pemodelan konten komprehensif di luar kotak dengan entitas, bidang, dan tampilan
  • Kustomisasi halaman konten dan bahkan formulir dan halaman administrasi melalui antarmuka administratif
  • Penuh translatabilitas dan lokalisasi di luar kotak
  • Manajemen konfigurasi yang andal untuk penyebaran perubahan yang aman dan mudah antar lingkungan
  • Bergerak, responsif, keluaran HTML5
  • layanan web asli REST-first
  • Aksesibilitas yang ditingkatkan dan kepatuhan WAI-ARIA
  • Standar dan praktik PHP modern, dengan integrasi pustaka populer seperti Composer, Symfony2, Guzzle, dan Twig
  • Secara signifikan meningkatkan kinerja front-end dari kotak
  • Peningkatan caching dan integrasi terbaik kelas dengan CDN dan reverse proxy
  • Kompatibilitas penuh dengan PHP7, dan database PostgreSQL dan SQLite
  • ... Dan masih banyak lagi!

Apa yang baru di versi 7.39 / 8.0.0 Beta 14:

  • Sistem Ajax sekarang memvalidasi URL sebelum membuat permintaan Ajax. Kode yang ada yang menggunakan API Drupal Ajax dengan cara standar apa pun harus terus berfungsi setelah pembaruan ini. Jika Anda memiliki kode Ajax yang tidak biasa yang tidak bekerja dengan Drupal 7.39, Anda dapat memiliki kode Anda secara manual memvalidasi URL dengan salah satu dari dua cara. Tambahkan URL ke pengaturan JavaScript "urlIsAjaxTrusted" (lihat ajax_pre_render_element () untuk contoh) atau panggil ajax_set_verification_header () dalam fungsi callback Ajax untuk menandai URL saat ini sebagai tepercaya. Lakukan ini hanya untuk URL yang benar-benar Anda percayai; Permintaan Ajax di Drupal tidak boleh dibuat untuk URL yang tidak dipercaya.
  • Demi alasan keamanan, sistem pelengkapan otomatis sekarang membuat Ajax meminta URL tidak bersih saja, meskipun perlindungan juga tersedia untuk kode khusus yang melakukannya dengan menggunakan URL bersih. Ada fungsi formulir API #process baru pada bidang teks dengan fitur autocomplete yang diperlukan untuk fungsionalitas pelengkapan-otomatis agar berfungsi; modul kustom dan kontribusi harus memastikan bahwa mereka tidak menimpa fungsi #process ini secara tidak sengaja ketika mengubah kolom teks pada formulir (gunakan element_info_property () untuk bantuan dengan itu). Bagian dari perbaikan keamanan juga termasuk perubahan theme_textfield (); disarankan agar situs yang mengesampingkan fungsi tema ini juga membuat perubahan itu (lihat bagian themes_textfield pada diff ini untuk perinciannya).
  • Saat validasi token API formulir gagal (misalnya, ketika upaya pemalsuan permintaan lintas situs terdeteksi, atau pengguna mencoba mengirimkan formulir setelah keluar dan kembali lagi sementara itu), API formulir sekarang melompati memanggil call element value callbacks, kecuali untuk daftar pilih callback yang disediakan oleh inti Drupal yang dikenal aman. Dalam kasus yang jarang terjadi, ini dapat menyebabkan hilangnya data ketika pengguna mengirimkan formulir dan menerima kesalahan validasi token, tetapi efek keseluruhannya diperkirakan kecil.

Apa yang baru di versi 7.38 / 8.0.0 Beta 7:

  • Rilis ini memperbaiki kerentanan keamanan.

Apa yang baru di versi 7.37 / 8.0.0 Beta 7:

  • Memperbaiki kemunduran dalam Drupal 7.36 yang menyebabkan jenis jenis konten tertentu menjadi tidak aktif jika mereka didefinisikan oleh modul yang tidak lagi aktif.
  • Menghapus deskripsi membingungkan tentang deteksi zona waktu otomatis dari formulir akun pengguna (UI minor dan perubahan struktur data).
  • Membolehkan tag HTML khusus dengan tanda pisah pada nama untuk melewati filter_xss () saat ditentukan dalam daftar tag yang diizinkan.
  • Diizinkan penerapan hook_field_schema () untuk menentukan indeks untuk bidang berdasarkan awalan kolom dengan panjang tetap (bukan seluruh kolom), seperti yang telah diizinkan dalam penerapan hook_schema ().
  • Memperbaiki kekecualian PDO pada PostgreSQL saat mengakses URL entitas yang tidak valid.
  • Menambahkan folder situs / semua / pustaka ke basis kode, dengan petunjuk untuk menggunakannya.
  • Menambahkan deskripsi ke izin "Terapkan format teks dan filter" pada halaman Izin (perubahan string).

Apa yang baru di versi 7.36 / 8.0.0 Beta 7:

  • Drupal 7.36 berisi perbaikan bug dan perbaikan API / fitur kecil saja.

Apa yang baru di versi 7.34 / 8.0.0 Beta 6:

  • Kembalikan "Terbitkan # 2388749 Daftarkan penebak mime symfony jika didukung"

Komentar untuk Drupal

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!