v0.102.1: Önemli Hotfix (Düzeltme) Yayında
Önemli Not: Bu sürüm, v0.102.0'daki bloklayıcı (kritik) sorunları gidermek için yayınlanmış bir "hotfix" (yama) paketidir. Ana sürümdeki yenilikler için v0.102.0 sürüm notlarına göz atabilirsiniz.
Hata Düzeltmeleri
- Zihin Haritası (Mind Map):** v0.102.0 sürümünde yaşanan zihin haritası görselleştirme hataları giderildi.
[*] PDF Görüntüleyici:**
[*] Önbellek (Cache):** Sürümler arası geçişlerde önbelleğin düzgün bir şekilde temizlenmemesi/geçersiz kılınmaması sorunu düzeltildi.
- Nginx Proxy Manager üzerinden erişildiğinde oluşan '403 Forbidden' hatası çözüldü.
- Görüntüleme ekranındaki çeşitli düzen (layout) hataları düzeltildi.
Teknik Güncellemeler
- Docker Altyapısı:** Docker altyapısı, verimliliği artırmak amacıyla crane kullanacak şekilde yeniden düzenlendi (@perfectra1n).
Öne Çıkan Ana Yenilikler
- Özel Simge Paketleri: Trilium artık not simgeleri için harici simge paketlerini destekliyor. Simge seçici arayüzü, 20.000+ simgeyi performans kaybı olmadan listeleyebilecek şekilde (virtual list) yenilendi.
- Dahili PDF Okuyucu: Mozilla PDF.js tabanlı yeni dahili PDF işleyiciye geçildi. Bu sayede PDF üzerinde not alma (annotation), metin arama, form doldurma ve kalınan sayfayı hatırlama özellikleri eklendi.
- jQuery v4.0.0 Geçişi: Altyapı modernleştirildi; ancak bu sürümdeki yapısal değişikliklerin (breaking changes) özel scriptlerinizi etkileyebileceğini unutmayın.
- Görsel Kayıt Göstergesi: Yeni arayüzde not başlığının yanında anlık kayıt durumunu gösteren bir simge eklendi.
Mobil Deneyim İyileştirmeleri
- Yeni Sekme Yönetimi: Sekme satırı kaldırılarak yerine tarayıcı benzeri, not önizlemeli bir "Sekme Değiştirici" (Tab Switcher) modalı getirildi.
- Gelişmiş Başlık ve Menü: Masaüstü sürümündeki tüm özellikler (arama, paylaşım, şablon, içe/dışa aktar vb.) mobil başlık menüsüne taşındı.
- Durum Çubuğu Entegrasyonu: Geri bağlantılar (backlinks), not yolları, ekler ve dil seçiciler artık doğrudan mobil başlık menüsünden erişilebilir durumda.
- Kullanılabilirlik: Simge boyutları dokunmatik ekranlar için büyütüldü; iOS ve Android'deki sanal klavye algılama sorunları ve "Safe Area" (güvenli alan) hataları giderildi.
Geliştirmeler ve Araçlar
- SQL Konsolu: Sorgu sonuçlarını görüntülemek için sıralama, sayfalama ve filtreleme özelliklerine sahip gelişmiş bir tablo sistemi entegre edildi.
- Matematik Editörü: Görsel bir matematiksel denklem düzenleyici eklendi; "latex" takma adı (alias) artık destekleniyor.
- Revizyon Önizlemeleri: Not geçmişindeki (revisions) ses, video ve PDF dosyaları artık doğrudan önizlenebiliyor.
- Koleksiyonlar: Takvim ve Geomap araçları daha performanslı hale getirildi; Geomap artık özel URL üzerinden "raster tile" kullanımını destekliyor.
Teknik Güncellemeler ve Hata Düzeltmeleri
- Masaüstü: Uygulama Electron v40'a yükseltildi. macOS için "Vibrancy" (saydamlık/bulanıklık) efektleri eklendi.
- Markdown: Dışa aktarma ve içe aktarma sırasında HTML varlıklarının ve kod bloklarındaki dil etiketlerinin bozulması sorunu giderildi.
- Senkronizasyon ve Veritabanı: Toplu güncellemelerdeki performans kayıpları ve ağaç yapısındaki (note tree) gecikmeli işleme (rendering) sorunları optimize edildi.
- Dil Desteği: Lehçe (Polish), İrlandaca (Irish) ve Hintçe (Hindi) destekleri eklendi.
Kritik Performans ve Karıştırma Hataları
- Özyinelemeli Dahil Etme (Recursive Inclusion) Çökmesi: Bir notun yanlışlıkla kendisini içermesi (veya iç içe geçmiş notların birbirini sonsuz döngüye sokması) sonucu oluşan uygulama çökmeleri ve ciddi performans kayıpları giderildi.
- Maksimum Genişlik Sorunu: Aynı sekme içinde farklı not türleri (örneğin metin notundan kod notuna) arasında geçiş yaparken "maksimum içerik genişliği" ayarının bozulması düzeltildi.
Mermaid Diyagram İyileştirmeleri
- İçerik Kaydetme Sorunu: Yeni oluşturulan Mermaid diyagramlarının içeriklerinin kaydedilmemesine neden olan kritik hata çözüldü (#lzinga).
- Kaydırma (Scrolling): Mermaid diyagram kodlarının çok uzun olduğunda kaydırılamaması sorunu giderildi; artık kod bloğu içinde rahatça gezinebilirsiniz.
Kullanıcı Deneyimi ve Arayüz
- SQL Konsolu: SQL sorgu sonuçlarındaki tablo verilerinin kopyalanamaması sorunu düzeltildi.
- Hızlı Not Oluşturma (Launcher): Başlatıcı üzerinden yeni bir not oluşturulduğunda başlığın otomatik olarak seçili gelmemesi hatası giderildi.
- Popup Düzenleyici: Not linki eklendiğinde açılır editörün (popup editor) aniden kapanması sorunu çözüldü.
Navigasyon ve Arşivleme
- Arşivlenmiş Alt Notlar: Doğrudan alt öğelerin arşivlenmiş notlarının, #includeArchived etiketi olmamasına rağmen ızgara görünümünde (grid view) belirmesi sorunu düzeltildi.
- Hiyerarşi Mantığı: Başlatıcı (launcher) alt ağacında yer almasına rağmen bazı öğelerin başlatıcı olarak tanınmaması sorunu giderildi.
Yepyeni Tasarım ve Kullanıcı Arayüzü
Uygulamanın hem modernleşmesi hem de kullanımın daha sezgisel hale gelmesi için arayüz kökten yenilendi.
- Modern Görünüm: Gereksiz karmaşadan arındırılmış, daha temiz bir düzen oluşturuldu. Eski düzeni (legacy) tercih edenler için şimdilik geri dönüş imkanı sunuluyor.
- Breadcrumbs (Gezinti Yolu): Sekme çubuğunun hemen altında görünen hiyerarşik yol sayesinde notlar arasında kaybolmadan gezinebilirsiniz.
- Geçmiş Butonları: Sekme çubuğunun yanına, notlar arasında "ileri" ve "geri" gitmenizi sağlayan dahili butonlar eklendi.
- Kaydırılabilir Başlatma Çubuğu (Launch Bar): Yatay başlatma çubuğunu artık farenin tekerleğiyle kolayca kaydırabilirsiniz.
Geliştiriciler İçin: Preact ve JSX Geçişi
Komut dosyası oluşturma sistemi büyük bir revizyondan geçti.
- Teknoloji Değişimi: Özel widget'lar (Custom Widgets) ve Render notları artık eski yöntem (jQuery) yerine Preact ve JSX kullanılarak yazılabiliyor. Bu, daha performanslı ve modern bir geliştirme imkanı tanıyor.
- Hata Yönetimi: Özel widget'lardaki hatalar için hata yakalama ve bildirme mekanizmaları iyileştirildi.
Öne Çıkan İyileştirmeler
- Kod Notları İçin İkonlar: Kod notları artık diline göre otomatik ikonlar alıyor (Örn: JavaScript notu için özel JS ikonu).
- Hızlı İpuçları: Araç ipuçları (tooltips) artık gecikme olmadan, anında görüntüleniyor.
- CKEditor Kararlılığı: Metin düzenleyici çökmeleri için bildirim sistemi eklendi ve hata raporu hazırlama süreci kolaylaştırıldı.
- Ağ ve Performans: HTTP hataları artık daha kullanıcı dostu mesajlar veriyor ve Traefik gibi proxy hataları için uyarılar eklendi.
Önemli Hata Düzeltmeleri (v0.101.0 & v0.101.1)
- Veri Kaybı Önleme: CKEditor çökmesi sonrası açık sekmelerdeki veri kaybı sorunu giderildi.
- macOS Düzeltmeleri: macOS dikey yerleşiminde sağ panelin kaybolması sorunu düzeltildi.
- Arama Hataları: Diyalog pencereleri açıkken Ctrl+F yapıldığında farklı bir arama penceresinin açılması sorunu çözüldü.
- Görsel Hatalar: Zihin haritası (Mind Map) dışa aktarımındaki yazı görünmeme sorunu ve başlıkların kalın (bold) yapılamaması hatası giderildi.
Teknik Not: Küçük Kırılma Değişikliği
Eğer özel widget'larınızda typo node-detail-pane kullanıyorsanız, bunun artık desteklenmediğini unutmayın. Bu kısmı note-detail-pane olarak güncellemeniz gerekmektedir.
Giderilen Hatalar
- Liste Görünümü:
- Garip animasyonlar ve derinlemesine iç içe geçmiş alt notların (deeper nested subnotes) daraltılıp/genişletilmesinin zor olması sorunu giderildi.
- Kod Blokları: Yazdırma sırasında "Panoya Kopyala" düğmesinin görünür olması hatası düzeltildi. (Artık basılı belgenizde kod düğmeleri olmayacak.)
- Takvim Görünümü: Takvim görünümündeki sürükle-bırak sorunu çözüldü.
- Gün Notları: Gün notlarında (day note) tüm değiştirilmiş notların görüntülenmemesi hatası giderildi.
- Kısayollar:
- "Öznitelik listesini aç" kısayolunun, öznitelik listesine odaklanmaması hatası düzeltildi.
- Hızlı düzenleme metnindeki sürükleme göstergesinin (quick edit text drag indicator) eksik olması giderildi.
- Wayland Uyumluluğu (Flatpak): Flatpak üzerinde Wayland kullanılırken küresel kısayolların ve sistem tepsisi simgesinin bazen görünmemesi sorunu düzeltildi.
- Sunucu Paketi: Paketlenmiş sunucu .zip yapısının yanlış Node.js sürümü nedeniyle çalışmaması sorunu çözüldü.