Joomla! Projesi, Joomla 6.1.4 ve Joomla 5.4.9 sürümlerini duyurmaktan memnuniyet duyar. Bunlar, Joomla 5.x ve 6.x serileri için güvenlik ve hata düzeltme sürümleridir.
Bu sürümler, Joomla’nın erişilebilir web tasarımındaki yüksek standartlarını sürdürürken kapsayıcılık, sadelik ve güvenlik değerlerini daha da güçlü bir açık kaynak web platformunda bir araya getiriyor.
Joomla 5.4.9 ile ilgili bilinen sorun
Web Hizmetleri API’sine gönderilen PATCH istekleri başarısız oluyor: Web Hizmetleri API’si üzerinden bir öğeyi (örneğin bir reklamı veya kullanıcı kaydını) güncellemeye çalışmak, işlemin kritik bir hatayla sonlanmasına neden oluyor.
Geçici çözüm
Bu sorunun çözümü aşağıdaki bağlantıda açıklanmıştır. İlgili düzeltme Joomla 5.4.10 sürümüne dahil edilecektir.
Ayrıntılı bilgi: Joomla 5.4.9 için bilinen sorunlar ve geçici çözüm
Security fixes
- [20260901] - XSS in HTMLHelper::link method
- [20260902] - Core - Unauthorized user account creation via profile.save controller
- [20260903] - Core - Improper ACL checks for access level webservice endpoints
- [20260904] - Core - XSS in the generic media output layouts
- [20260905] - Core - Arbitrary directory deletion via cache purge action
- [20260906] - Core - Improper ACL checks in content history comparison view
- [20260907] - Core - Improper ACL checks in outputs for tagged items
- [20260908] - Core - XSS in HTML Mail Templates
- [20260909] - Core - SSRF vectors in various core extensions
- [20260910] - Core - Improper ACL checks for workflow stage changes
- [20260911] - Core - XSS in link toolbar layout
- [20260912] - Core - XSS in module list
- [20260913] - Core - Improper ACL checks for varous webservice edit tasks
- [20260914] - Core - MFA Authentication Bypass through rememberme cookies
- [20260915] - Core - XSS filter bypass in InputFilter via HTML5 entity decode mismatch
- [20260916] - Core - XSS filter bypass in InputFilter via whitespace characters in HTML data URIs
Hata düzeltmeleri ve iyileştirmeler
Joomla! 6.1.4 ve Joomla! 5.4.9 sürümleri aşağıdaki hata düzeltmelerini içerir. 5.4 sürümündeki tüm hata düzeltmeleri 6.1 sürümüne de aktarılmıştır:
- #46860: [5.4] Schema.org JSON-LD verilerindeki logo görseli URL’lerinin mutlak URL olmasını sağlama — @sathwikre
- #47213: [5.4]
publish_upalanındaki tarih içinnulldeğeri sorununu düzeltme — @chmst - #47461: [5.4] Alan değişkeni üzerinde
unsetişlemiyle ilgili sorunu düzeltme — @ramalama - #47495: [5.4] Alternatif yerleşim XML dosyalarındaki
optionvetitleniteliklerinin dikkate alınmasını sağlama — @Divya3215 - #47638: [5.4] Etiketler menüsündeki URL parametresi sorununu düzeltme — @CSGoat0
- #47935: [5.4] [AI]
com_mediagörsel düzenleyicisinin dosyayı ASCII dışı karakterler içeren özgün dosya adına yeniden kaydedebilmesini sağlama — @thoni56 - #47966: [5.4]
mod_articlesmodülündeintrotext_limitmetni kestiğinde “Devamını oku” bağlantısını gösterme — @rish106-hub - #48036: [5.4] Açılır menünün erken devre dışı bırakılmasından önce kapatılmasını veya gizlenmesini sağlama — @hiteshm0
- #48047: [5.4] Reklam izleme kayıtları CSV olarak dışa aktarılırken formül karakterlerinden kaçış sağlama — @arib06
- #48056: [5.4] TOTP kodu doğrulamasında
hash_equalskullanma — @arib06 - #48120: [5.4] Görsel listesi özel alanındaki
open_basedirkısıtlaması hatasını düzeltme — @bhuvan-somisetty - #48130: [5.4]
php_unameişlevi çağrısını güvenli hâle getirme — @alikon - #48144: [5.4] PostgreSQL ile Akıllı Arama dizinleyicisine ilişkin düzeltme — @alikon
- #48208: [5.4] Bir çeviri yayından kaldırıldığında kategori ilişkilendirmelerinin kaybolmasını düzeltme — @krishnagandhicode
- #48221: [5.4] Etiket içeren makaleler her kaydedildiğinde
#__ucm_contenttablosunda yinelenen kayıtlar oluşmasını önleme — @hiteshm0 - #48233: [5.4] Güncellemeler için güvenlik işaretini bu sürüme aktarma — @laoneo
- #48234: [5.4] Makale kategori listesinde filtre düğmesini görünür hâle getirme — @drmenzelit
- #48238: [5.4] [AI] İş ilanı şeması çıktısındaki geçersiz
jobLocationTypedeğerlerini düzeltme — @Otto-Deviant1904 - #48248: [5.4] Etiketlerin takma adlarının benzersizliğiyle ilgili hatayı düzeltme — @hiteshm0
- #48252: [6.1]
edit_container.phpdosyasına dil bilgisinin alınmasını ekleme — @brianteeman - #48274: [5.4] Şablon Yöneticisi’ndeki hataları düzeltme — @joomdonation
- #48280: [5.4] Şablon Yöneticisi’nde kaynak dosyalara erişilemediğinde oluşan uyarıyı düzeltme — @joomdonation
- #48286: [5.4] Takvimde klavyeyle gezinmeyi iyileştirme [erişilebilirlik] — @brianteeman
- #48304: [6.1] POWcaptcha’dan CSRF belirteci denetimini kaldırma — @HLeithner
- #48320: [5.4] Ortam Yöneticisi’nde aynı öğenin birden fazla kez seçilmesi nedeniyle silme işleminde 404 hatası oluşmasını önleme — @hiteshm0
- #48327: [5.4] Şablon geçersiz kılma sayısını düzeltme — @brianteeman
- #48328: [5.4] Alanlardaki yinelenen seçenekleri düzeltme — @chmst
- #48339: [6.1] Kategori listesinde aya göre filtreleme hatasını düzeltme — @heelc29
- #48347: [5.4]
isImageyöntemindepreg_matchsonucunu mantıksal değere dönüştürme — @Bakual - #48362: [5.4] Eski Haber Akışı modülündeki tam metin başlığını düzeltme — @chmst
- #48368: [6.1] Çalışmayan
InstallerScriptTrait::allowDowngradesişlevini düzeltme — @n3t - #48386: [5.4] Şablon Yöneticisi’nde arşiv çıkarma hatasını düzeltme — @joomdonation
- #48434: [5.4] [AI] TinyMCE oluşturucusundaki çevrilmemiş düğmeleri düzeltme — @tecpromotion
- #48450: [5.4]
ComponentlayoutFieldsınıfındaki hataları düzeltme — @joomdonation - #48468: [5.4] İş akışları bağlam seçicisinin temizlenmesiyle ilgili sorunu düzeltme; #48079 numaralı düzeltmenin 5.4 için yeniden uygulanması — @richard67
Joomla! 6.1.4 sürümüne ait tüm çekme isteklerinin listesi GitHub’da bulunabilir:
https://github.com/joomla/joomla-cms/milestone/168?closed=1
Joomla! 5.4.9 sürümüne ait tüm çekme isteklerinin listesi GitHub’da bulunabilir:
https://github.com/joomla/joomla-cms/milestone/167?closed=1
Joomla 6.1.4’ü nereden indirebilirim?
Tüm Joomla 6 indirmelerine resmî indirme sayfasından ulaşabilirsiniz: https://downloads.joomla.org/cms/joomla6/
Yeni kurulumlar
Yeni kurulum yönergeleri ve teknik gereksinimler
Güncelleme
Joomla 6.1.4’e güncelleme paketleri
Joomla 6’yı kurulumla uğraşmadan denemek ister misiniz? Bunun için bir çözümümüz var: Joomla 6’yı launch.joomla.org üzerinden kurun ve otomatik olarak güncelleyin.
Joomla 5.4.9’u nereden indirebilirim?
Farklı biçimlerdeki paketleri, yeni Joomla siteleri kurmak için tam kurulum paketi veya mevcut bir Joomla sitesini güncellemek için güncelleme paketi olarak şu adresten indirebilirsiniz:
https://downloads.joomla.org/cms/joomla5/5-4-9
Sitemi Joomla 6.1.4’e nasıl yükseltebilirim?
Joomla 5.4.x’ten 6.x’e geçişle ilgili iyi haber şu: Bu bir taşıma işlemi değil, sürüm yükseltmesidir. Bunun iki temel nedeni var:
- Kullanımdan kaldırılmış kodların tamamını temizlemiş ve güncel Joomla kodunu kullanan Joomla 5 (J5) eklentileri, Joomla 6’da (J6) çalışacaktır.
- Diğer eklentilerin çoğu, yeni Behaviour 6 - Backward Compatibility eklentisi etkinleştirildiğinde çalışacaktır.
Ayrıntılı adımlar için Joomla 5’ten 6’ya planlama ve adım adım yükseltme kılavuzuna bakabilirsiniz.
Not: Yükseltmeyi önce yayındaki sitenizin bir kopyasında denemenizi öneririz.
Hemen yükseltme yapmanız gerekip gerekmediğini de merak ediyor olabilirsiniz. Joomla 5.4.x için hata düzeltme güncellemelerini 13 Ekim 2026 tarihine, güvenlik güncellemelerini ise 12 Ekim 2027 tarihine kadar sunacağız. Bu nedenle hemen yükseltme yapmamanız sitenizi tek başına riske atmaz. Ayrıca bazı eklentileriniz henüz Joomla 6’ya hazır olmayabilir. Bununla birlikte geliştiricilerin çoğu bir süredir Joomla 6 test sürümü sunuyor. Joomla Eklenti Dizini’nde sürüme göre filtreleme yaparak hangi eklentilerin J6’ya doğrudan hazır olduğunu, hangilerinin ise geriye dönük uyumluluk eklentisi etkinleştirildiğinde J6 ile çalıştığını görebilirsiniz.
Joomla! kimler içindir?
Web ajansları, büyük ve küçük şirketler, çevrim içi mağazalar, blog yazarları, topluluklar ve sivil toplum kuruluşları, okullar, yardım kuruluşları ile kamu kurumları gibi her türden kuruluş, tercih ettikleri içerik yönetim sistemi olarak Joomla’yı kullanıyor.
Joomla, kendini projeye adamış gönüllüler tarafından geliştiriliyor. Bu gönüllülerin birçoğu Joomla’yı günlük işlerinde web sitesi tasarlamak, oluşturmak ve barındırmak için kullanıyor. Dolayısıyla Joomla, her gün onu kullanan kişiler tarafından geliştiriliyor. Güvenli ve sağlam yapısında bunun etkisi görülüyor.
Joomla 6 için eklenti geliştiricilerine yönelik yardım var mı?
Evet. Eklenti geliştiren ve eklentilerinin bakımını yapan kişiler için sürekli genişletilen bir kılavuz bulunuyor. Geliştiricilerin değişikliklere önceden hazırlanmasına yardımcı olan kılavuza https://manual.joomla.org/migrations/54-60/ adresinden ulaşabilirsiniz.
Joomla’nın geliştirilmesine nasıl katkıda bulunabilirsiniz?
Joomla’ya etkin biçimde katkıda bulunmanın birçok yolu var. Kod yazarı, entegratör veya Joomla kullanıcısı olmanız fark etmez. Mattermost üzerinden topluluğa katılıp ekipleri inceleyebilir ya da hazırsanız doğrudan Joomla! Hata Ekibi’ne katılabilirsiniz.
Joomla Hata Ekibi ve CMS Sürüm Ekibi, içerik yönetim sisteminin geliştirilmesinde en etkin ekiplerden bazılarıdır. Hata bildirimlerini düzenleme, düzeltme kodları yazma ve çözümleri test etme konularında yardımcı olabilecek kişileri sürekli arıyorlar; katkıda bulunmak için geliştirici olmanız gerekmiyor. Bu çalışmalar Joomla kod tabanına ilişkin bilginizi artırmanın ve dünyanın dört bir yanından yeni insanlarla tanışmanın da iyi bir yoludur.
Geliştirme sürecinin farklı alanlarında görev alan kişilere teşekkür ederek de Joomla’ya katkıda bulunabilirsiniz. Joomla! Projesi, Joomla CMS ve Framework’e dâhil edilmek üzere çalışmalar hazırlayıp göndermeye zaman ayıran tüm katkı sağlayanlara teşekkür eder.
Joomla 6 belgelerini nerede bulabilirim?
Kullanıcı belgelerinin ana kaynağı guide.joomla.org adresidir. Geliştirici belgelerine https://manual.joomla.org adresinden ulaşabilirsiniz. Belgelendirme ekibi, belgeleri iyileştirmeye yardımcı olacak yeni gönüllüler arıyor. Katkıda bulunmak isterseniz ekibin Mattermost üzerindeki PD Documentation kanalından iletişime geçebilirsiniz.
İlgili bilgiler
Eklenti geliştiricisiyseniz eklenti geliştiricileri kanalına katılmayı unutmayın. Burada eklenti geliştiricileri topluluğuyla bir araya gelebilirsiniz.
Gönüllülerimize içten teşekkürler!
Joomla 6.1.4, onlarca gönüllünün binlerce saatlik çalışmasının sonucudur. Joomla 6.1.4’e katkıda bulunan herkese çok teşekkür ederiz! Ayrıntıların tamamı GitHub’da yer alıyor.
Joomla 5.4.9, gönüllü topluluğumuzun sayısız saatlik özverili çalışmasının ürünüdür. Joomla 5.4.9’u mümkün kılan herkese içtenlikle teşekkür ederiz. Değişikliklerin tam listesini GitHub’da bulabilirsiniz.
Hepinize teşekkürler.