{
    "date": "2026-10-21",
    "entries": [
        {
            "title": "Şablondan üretilen eğitim belgesi: numara, QR, doğrulama, düzeltme ve iptal",
            "tickets": [
                "EGT-225"
            ],
            "changes": {
                "backoffice": {
                    "added": [
                        "Eğitim tanımının «Belge» bölümü yeniden çizildi: «Belge yok», «Dışarıda hazırlanır» ve yeni «Şablondan üretilir» üç kart olarak seçiliyor. Şablondan üretilen belgeyi yalnız 3E ya da eğitimin markası düzenleyebiliyor; düzenleyenin altında belge seri öneki ve bu yılın son numarası yazıyor.",
                        "Belge şablonu yükleme: PNG ya da tek sayfalık PDF, A4 oranında ve en az 300 dpi (yatayda 3508 × 2480 px). Düşük çözünürlüklü, A4 olmayan ya da çok sayfalı dosya gerekçesiyle reddediliyor; PDF yüklenince saklanan PNG'ye çevriliyor. Her yükleme yeni sürüm açıyor, eski belgeler eski şablonla kalıyor. «Örnekle önizle» belgeyi örnek bilgilerle açıyor. Şablon yüklenince bekleyen belgeler hemen üretiliyor.",
                        "Markalara ve 3E şirketlerine «Belge seri öneki» alanı geldi: tam 3 karakter, büyük harf ya da rakam, fatura serisinden bağımsız; iki seri aynı önekle başlayamıyor, ilk belge numaralandıktan sonra değiştirilemiyor.",
                        "İş ayarlarına belge şablonunun asgari çözünürlüğü (dpi) ve belge doğrulama iletişim adresi eklendi.",
                        "Yeni ofis yetkisi: «Belgeyi düzeltme / iptal»."
                    ],
                    "changed": [
                        "Eğitim tanımında «Yenileme periyodu (ay)» alanı «Belge» bölümüne «Geçerlilik» olarak taşındı ve yıl listesinden seçiliyor; «Süresiz» seçilirse belgede geçerlilik satırı basılmıyor."
                    ]
                },
                "planlama": {
                    "added": [
                        "Şablondan üretilen eğitimlerde eğitim sayfasında «Katılımcılar ve belgeler» kartı: katılımcının tamamlama kaydı yazıldığında belgesi kendiliğinden üretiliyor ve düzenleyenin serisinden boşluksuz numara alıyor; sınavı sonradan geçen katılımcının belgesi o anda üretiliyor. «Belgeyi aç / PDF» ve «Tümünü PDF olarak aç». Şablon yoksa amber şerit ve eğitim tanımına bağlantı.",
                        "Belge düzeltme ve iptal: gerekçe zorunlu; düzeltmede belge yeni numarayla yeniden düzenleniyor, eski belge silinmiyor, «GEÇERSİZ» damgası taşıyor ve doğrulama sayfası güncel numarayı gösteriyor.",
                        "Ofiste belge doğrulama sayfası (/dogrula)."
                    ],
                    "changed": [
                        "Şablondan üretilen eğitimlerde belge numarası artık elle girilmiyor."
                    ]
                },
                "musteri": {
                    "added": [
                        "Sertifikalar ekranında sistemin bastığı belgeler «Belgeyi aç / PDF» ile açılıyor; belgesi henüz basılmamış kişide «Belge hazırlanıyor», tamamlamayanda «Belge düzenlenmedi» yazıyor. Katılımcı kendi belgesini kendi ekranından açabiliyor.",
                        "Belge doğrulama sayfası: belgedeki QR kod panelde doğrulama sayfasını açıyor; panele giriş yapmış her kullanıcı belgenin geçerli, geçersiz ya da kayıtsız olduğunu görüyor. Kimlik numarası ve iptal gerekçesi gösterilmiyor."
                    ]
                },
                "omurga": {
                    "added": [
                        "Belgenin bastığı her şey üretildiği anda kopyalanıyor (kimlik numarası firmanın anahtarıyla şifreli); belge her açılışta bu kopyadan basılıyor ve her açılış erişim günlüğüne yazılıyor. Her doğrulama sorgusu belge sahibinin firmasının erişim günlüğüne düşüyor.",
                        "Düzeltilen ya da iptal edilen belge hiçbir uyum, yenileme ve sertifika listesinde geçerli sayılmıyor."
                    ]
                }
            }
        },
        {
            "title": "Müşteri yardımında sertifika metni düzeltildi",
            "tickets": [],
            "changes": {
                "musteri": {
                    "fixed": [
                        "Yardım Merkezi'nin «Sertifikalar» makalesi Bakanlık sertifikalarının ekrandan indirilebildiğini ve belgenin yanındaki notun resmî kayıtla eşleşmeyi doğruladığını söylüyordu; ikisi de yanlıştı. Makale artık Bakanlık sertifikasının sistemde saklanmadığını, yalnız numarası ve tarihlerinin tutulduğunu ve geçerliliğin tek yetkili cevabının Bakanlık olduğunu yazıyor."
                    ]
                }
            }
        },
        {
            "title": "Müşteri kartında eğitim geçmişinin tamamı",
            "tickets": [],
            "changes": {
                "satis": {
                    "added": [
                        "Müşteri kartının «Geçmiş eğitimler» bölümünde firmanın üçten fazla eğitimi varsa «… eğitimin tamamı →» bağlantısı çıkıyor; bağlantı firmanın bütün eğitimlerini ayrı sayfada, en yeni üstte, her eğitimde firmadan kaç kişinin katıldığı ve eğitimin durumuyla açıyor."
                    ]
                }
            }
        },
        {
            "title": "Satışta görüşme kapatma ve fırsat ilerletme yeniden çalışıyor",
            "tickets": [
                "EGT-227"
            ],
            "changes": {
                "satis": {
                    "fixed": [
                        "Satışçı kendi görüşmesini kapatmaya ya da müşteri kartında kendi fırsatının aşamasını değiştirmeye çalışınca «bulunamadı» hatası alıyordu; ikisi de çalışıyor.",
                        "Müşteri kartında şube kullanıcısı artık yalnız kendi kapsamındaki satışçıların fırsatlarını görüyor; «Fırsat ekle» ve fırsatı taşıma yalnız yetkisi olana çıkıyor."
                    ]
                }
            }
        },
        {
            "title": "İş ayarlarında kaydedilmeyen alanlar",
            "tickets": [
                "EGT-228"
            ],
            "changes": {
                "backoffice": {
                    "fixed": [
                        "İş ayarlarında «planlama SLA günü» ve «varsayılan günlük ders saati» değiştirilip kaydedildiğinde değer değişmiyordu; artık kaydediliyor.",
                        "Eğitmenin masraf formu fiş zorunluluğunu ve masraf üst sınırını iş ayarlarından değil yapılandırma dosyasından okuyordu; yöneticinin değişikliği artık forma yansıyor."
                    ]
                }
            }
        },
        {
            "title": "Müşteri portalında sertifika menüsü",
            "tickets": [
                "EGT-229"
            ],
            "changes": {
                "musteri": {
                    "fixed": [
                        "«Sertifikalar» menüsü belge görme yetkisine, sayfa katılımcı yönetimi yetkisine bakıyordu; menüyü gören kişi sayfayı açamıyordu. Menü artık sayfanın yetkisine (katılımcı yönetimi) bakıyor."
                    ]
                }
            }
        },
        {
            "title": "Onaylar ekranına iki onay türü",
            "tickets": [
                "EGT-230"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Yalnız teklif onayı ya da görünürlük genişletme yetkisi olan kişi «Onaylar» ekranını göremiyordu; artık görüyor."
                    ]
                }
            }
        },
        {
            "title": "Ekranda ham çeviri anahtarı",
            "tickets": [
                "EGT-231"
            ],
            "changes": {
                "omurga": {
                    "fixed": [
                        "Anket yanıtının hata mesajı, personel sorgulamasının indirilen dosyasındaki bir sütun, backoffice'te eski kayıt eşleştirme tablosundaki bir sütun ve müşteri girişinde passkey iptali Türkçe metin yerine iç anahtar gösteriyordu."
                    ]
                }
            }
        },
        {
            "title": "Eğitim belgesi düzeltmeleri",
            "tickets": [
                "EGT-232"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Belgede yalnız ad düzeltildiğinde yeni belge kimlik numarasız basılıyordu; boş bırakılan kimlik numarası kutusu artık «değiştirme» demek.",
                        "Düzeltmede yazılan kimlik numarası kontrol hanesiyle de denetleniyor.",
                        "Düzeltilen belge, eğitim tanımının düzenleyeni sonradan değişse de ilk belgenin serisinden numara alıyor; önceden yanlış seriye düşebiliyor ya da hata veriyordu.",
                        "Şablon yüklendiğinde bir firmanın belgesi basılamazsa diğer firmaların belgeleri yine basılıyor.",
                        "Eğitimden çekilen ve yedekteki kişiler belge listesinde görünmüyor."
                    ]
                },
                "musteri": {
                    "fixed": [
                        "Sınavdan kalan katılımcı portalda süresiz «Belge hazırlanıyor» görüyordu; artık «Belge düzenlenmedi» yazıyor."
                    ]
                }
            }
        },
        {
            "title": "Kendi iptal talebini onaylama kapandı",
            "tickets": [
                "EGT-233"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Eğitim iptal talebini açan kişi aynı talebi kendisi onaylayabiliyordu; artık onaylayamıyor (kendi talebini geri çekebilir). Kapsamı dışındaki bir talebe de karar verilemiyor."
                    ]
                }
            }
        },
        {
            "title": "3E'nin kendi kayıtlarının denetim izi",
            "tickets": [
                "EGT-234"
            ],
            "changes": {
                "omurga": {
                    "fixed": [
                        "Erişimi tek firmaya sınırlı bir ofis kullanıcısının eğitmen, tedarikçi, eğitim ve fiyat listesi gibi 3E'nin kendi kayıtları üzerindeki işlemleri o firmanın denetim izine yazılabiliyordu; artık 3E'nin kendi kaydı olarak yazılıyor."
                    ]
                }
            }
        },
        {
            "title": "Eğitim detayı ve düzenleme listeyle aynı kapsamda",
            "tickets": [
                "EGT-235"
            ],
            "changes": {
                "planlama": {
                    "changed": [
                        "Eğitim detayı, eğitim listesiyle aynı kapsamla açılıyor: yalnız kendi ya da grubunun eğitimlerini görme yetkisi olan kişi kapsamı dışındaki eğitimi adresiyle de açamıyor. Takvim, gündemler ve kuyruk da aynı süzgeçten geçiyor.",
                        "Eğitimi düzenleme, iptal etme, eğitmen atama ve Bakanlığa bildirme kendi yetkisinin kapsamıyla soruluyor: bütün eğitimleri görebilen ama yalnız kendi eğitimlerini düzenleyebilen kişi başkasınınkini düzenleyemiyor."
                    ]
                }
            }
        },
        {
            "title": "Talep kuyruğunda kapsam",
            "tickets": [
                "EGT-236"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Şube planlamacısı kuyrukta görmediği bir talebi reddedebiliyor, yeniden açabiliyor ya da hatırlatabiliyordu; artık yalnız kuyruğunda görünenlere işlem yapabiliyor."
                    ]
                }
            }
        },
        {
            "title": "Şube kullanıcısının gördüğü sayılar",
            "tickets": [
                "EGT-237"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Şube kullanıcısında müşteri kartının özetindeki eğitim ve katılım sayısı, kartın listesiyle aynı kapsamdan sayılıyor; başka şubelerin tekliflerine ait yazışmalar kartta görünmüyor.",
                        "Eğitmen iş yükü, dışa aktarımı, anket sonuçları, operasyon gündemindeki ekip yükü ve haftanın yeni eğitmen sayısı ile planlama kuyruğu şube kullanıcısına kendi kapsamıyla geliyor."
                    ]
                }
            }
        },
        {
            "title": "Belge doğrulamada sorgu sınırı",
            "tickets": [
                "EGT-238"
            ],
            "changes": {
                "musteri": {
                    "added": [
                        "Belge doğrulama sayfasında kişi başına dakikada 20, günde 200 sorgu sınırı var; sınır aşılınca sayfa «Sorgu sınırına ulaştınız» der ve deneme erişim günlüğüne yazılır."
                    ]
                }
            }
        },
        {
            "title": "Kiracı bağlamı denetimi",
            "tickets": [
                "EGT-239"
            ],
            "changes": {
                "omurga": {
                    "added": [
                        "Mimari test, kiracı bağlamını oturum düzeyinde kuran `set_config` çağrısını da reddediyor."
                    ]
                }
            }
        },
        {
            "title": "Yardım metinleri ekranla aynı",
            "tickets": [
                "EGT-240"
            ],
            "changes": {
                "omurga": {
                    "fixed": [
                        "On beşten fazla yardım makalesi ekranda olmayan düğme, akış ya da menü yolu anlatıyordu (izinli eğitmenin atanabildiği, «Pasifleştir», «Yeni», «Satış → Müşteriler» gibi); hepsi ekranın kendi adlarıyla düzeltildi. Yetki verme makalesi şube kilitlerini anlatıyor; kırık ilgili makale bağlantıları onarıldı. Müşteri profilindeki «e-posta değiştirilemez» cümlesi, altındaki e-posta değiştirme paneliyle çelişmiyor.",
                        "Yardım makalelerinde «…» içinde anılan her etiketin ekranda gerçekten bulunduğunu denetleyen test eklendi."
                    ]
                }
            }
        },
        {
            "title": "Doğrulamada «süresi doldu»",
            "tickets": [
                "EGT-242"
            ],
            "changes": {
                "musteri": {
                    "changed": [
                        "Belge doğrulama sayfası geçerlilik tarihi geçmiş belgeye artık yeşil «geçerlidir» demiyor; amber «Bu belgenin süresi doldu» ve bitiş tarihini gösteriyor."
                    ]
                }
            }
        },
        {
            "title": "Belge ve fatura tarihi Türkiye saatiyle",
            "tickets": [
                "EGT-243"
            ],
            "changes": {
                "omurga": {
                    "fixed": [
                        "Belge tarihi, belge ve fatura serisinin yılı, faturanın vade günü ve teklif/talep/görev referans kodlarının yılı UTC'ye göre hesaplanıyordu: Türkiye saatiyle gece 00:00–03:00 arasında basılan belge önceki günün tarihini, 1 Ocak'ın ilk üç saatinde önceki yılın numarasını alıyordu. Artık Türkiye takvimine göre."
                    ]
                }
            }
        },
        {
            "title": "Portalda teklifler yetkiye bağlı",
            "tickets": [
                "EGT-244"
            ],
            "changes": {
                "musteri": {
                    "changed": [
                        "Teklifler menüsü, sayfası, panel kartı ve menüdeki sayı yalnız «Teklif talep etme» ya da «Teklif onaylama» yetkisi olana açılıyor; önceden panele giren her firma kullanıcısı teklifleri fiyatlarıyla görüyordu. Onay yetkisi olup ikinci faktörü kurmamış kişi teklifi görür ve neden onaylayamadığı yazar."
                    ]
                }
            }
        },
        {
            "title": "Yardım görselleri doğru ekranı gösteriyor",
            "tickets": [
                "EGT-245"
            ],
            "changes": {
                "omurga": {
                    "fixed": [
                        "Yedi yardım makalesinin görseli komşu bir ekranı gösteriyordu (e-posta makalesinde satış takvimi gibi); gerçek ekranlardan yeniden çekildi."
                    ]
                }
            }
        },
        {
            "title": "Posta ulaşmayan adres yeniden açılabiliyor",
            "tickets": [
                "EGT-246"
            ],
            "changes": {
                "satis": {
                    "added": [
                        "Müşteri kartında «Posta ulaşmıyor» rozetinin yanında «Yeniden dene»: gerekçe yazılır, adres hem bizim listemizden hem posta sağlayıcısının (Postmark) listesinden kaldırılır. Spam şikâyetiyle kapanan adres açılamaz."
                    ]
                }
            }
        },
        {
            "title": "Süper admin eğitmen panelini görebiliyor",
            "tickets": [
                "EGT-247"
            ],
            "changes": {
                "egitmen": {
                    "added": [
                        "Eğitmen dosyasında «Eğitmen panelini görüntüle →»: eğitmen görme yetkisi olan kişi eğitmenin panelini salt okunur açar; üstte kimin panelinde olduğu yazar ve «Görüntülemeyi bitir» ile çıkılır. Cari durum yalnız cari görme yetkisi olana görünür; panelde hiçbir kayıt yapılamaz ve görüntüleme erişim günlüğüne yazılır."
                    ]
                }
            }
        },
        {
            "title": "Bildirimler doğal alıcısına gidiyor",
            "tickets": [
                "EGT-248"
            ],
            "changes": {
                "omurga": {
                    "added": [
                        "Kuralı olmayan 24 bildirim olayı doğal alıcısına açıldı (eğitmene teklif, görev atandı, onay bekleniyor, teklif onaylandı/reddedildi, belge düzenlendi, fatura kesildi…). Yeni alıcı türü «Kaydın kişisi»: görevi alan, teklifin sahibi, talebi açan. Varsayılan kanal uygulama içi; backoffice'ten kapatılabilir."
                    ],
                    "fixed": [
                        "Eğitim iptali ve anket daveti bildirimleri, kuralları açık olmasına rağmen hiç kimseye ulaşmıyordu; artık eğitimin katılımcılarına, firmalarına ve eğitmenine ulaşıyor."
                    ]
                }
            }
        },
        {
            "title": "Bakanlık listesi",
            "tickets": [
                "EGT-249"
            ],
            "changes": {
                "planlama": {
                    "added": [
                        "Eğitim sayfasının Bakanlık bandında «Bakanlık listesini indir»: katılımcıların ad soyadı, T.C. kimlik no, doğum tarihi ve firması tek dosyada (indirme işlem günlüğüne yazılır). Doğum tarihi eksik kişiler bandın altında adlarıyla listelenir."
                    ]
                }
            }
        },
        {
            "title": "Ofisten katılımcı ekleme",
            "tickets": [
                "EGT-250"
            ],
            "changes": {
                "planlama": {
                    "added": [
                        "Eğitim sayfasında «＋ Katılımcı ekle»: eğitime bağlı bir firmanın listede olmayan personeli ofisten eklenir; kontenjan doluysa yedeğe yazılır, Bakanlık güncellemesi işareti kalkar."
                    ]
                }
            }
        },
        {
            "title": "İmzalı sözleşme nüshası indirilebiliyor",
            "tickets": [
                "EGT-251"
            ],
            "changes": {
                "musteri": {
                    "added": [
                        "Sözleşmeler ekranında ıslak imzalı çerçeve sözleşme nüshası teklif onaylama yetkisi olan kişi tarafından indirilebiliyor; her indirme işlem günlüğüne yazılır."
                    ]
                }
            }
        },
        {
            "title": "Liste adları bağlantı, eğitimden programa dönüş",
            "tickets": [
                "EGT-252"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Teklif ve tedarikçi listelerinde kayıt adı artık gerçek bağlantı (yeni sekmede açılabilir, kopyalanabilir). Programa bağlı eğitimin sayfasında programa dönüş bağlantısı var."
                    ]
                }
            }
        },
        {
            "title": "Satış takviminde iş ekleme ve sürükleme",
            "tickets": [
                "EGT-253"
            ],
            "changes": {
                "satis": {
                    "added": [
                        "Takvimim'de «＋ Görüşme» ve «＋ Görev»; boş güne tıklayınca o güne görüşme açılır, firma seçilir. Açık görüşmeler ve kendi görevleri sürüklenerek başka güne taşınır (saat değişmez). Özette «Müşteri eğitim günü» satırı."
                    ],
                    "fixed": [
                        "Takvimdeki görev bağlantısı var olmayan bir adrese gidiyordu."
                    ]
                }
            }
        },
        {
            "title": "Yoklamada KUMS kodu, eğitim gününde salon sayısı",
            "tickets": [
                "EGT-254"
            ],
            "changes": {
                "planlama": {
                    "added": [
                        "Yoklama başlığında kopyalanabilir KUMS kodu. Eğitmenin eğitim günü ekranında «N salonda» sayacı ve sınav kartında «N. oturum sonrası»."
                    ]
                }
            }
        },
        {
            "title": "İldeki tedarikçi fiyatları maliyet formunda",
            "tickets": [
                "EGT-255"
            ],
            "changes": {
                "planlama": {
                    "added": [
                        "Maliyet kalemi eklerken eğitimin ilindeki son tedarikçi teklifleri (tedarikçi, hizmet, tutar, tarih) formun içinde görünüyor."
                    ]
                }
            }
        },
        {
            "title": "8 MB'ı aşan dosyalar yüklenebiliyor",
            "tickets": [
                "EGT-256"
            ],
            "changes": {
                "altyapi": {
                    "fixed": [
                        "Canlı sunucu 8 MB'ı aşan her formu reddediyordu (PHP sınırı 2 MB / 8 MB idi); ekranların yazdığı 10 MB ve 50 MB sınırları hiç ulaşılamıyordu. Sınır bu sitenin kendi ayarında 64 MB'a çıktı, diğer uygulamaların ayarına dokunulmadı.",
                        "Backoffice'teki 50 MB'lık yükleme alanları (içerik paketi belgesi, eğitim materyali, tanım belgesi) 12 MB'ta kesiliyordu; artık 50 MB'a kadar kabul ediliyor."
                    ]
                }
            }
        },
        {
            "title": "İçerik paketinde video ve ses kaydı",
            "tickets": [
                "EGT-257"
            ],
            "changes": {
                "backoffice": {
                    "added": [
                        "İçerik paketinin belge listesinde «Kayıt ekle»: MP4 video ya da MP3/M4A ses, en fazla 2048 MB. Dosya 32 MB'lık parçalar hâlinde gönderiliyor ve ilerleme çubuğu görünüyor; bağlantı koparsa «Yeniden dene» kaldığı yerden devam ediyor. Türü dosyanın adından değil içeriğinden okunuyor; listede «Tür» sütunu Doküman / Video / Ses yazıyor."
                    ],
                    "fixed": [
                        "Paket belgeleri türü (PDF, Excel…) kaydedilmeden saklanıyordu; kütüphanedeki satırın üç harflik türü boş çıkıyordu."
                    ]
                },
                "musteri": {
                    "added": [
                        "İçerik kütüphanesinde kayıt satırı «Video kaydı» ya da «Ses kaydı» diye işaretli; tıklayınca kayıt sağdaki alanda tarayıcının oynatıcısıyla açılıyor, ileri geri sarılabiliyor. İndirme düğmesi yok; kayıt yalnız lisans açıkken oynatılıyor ve her açılış erişim kaydına yazılıyor."
                    ]
                }
            }
        },
        {
            "title": "İçerik paketi ofisten elle tanımlanabiliyor",
            "tickets": [
                "EGT-258"
            ],
            "changes": {
                "satis": {
                    "added": [
                        "Müşteri kartında yeni «İçerik paketleri» kartı: firmanın kütüphaneleri bitiş tarihi ve Açık/Kapalı durumuyla listeleniyor; «＋ Paket tanımla» ile paket ve başlangıç günü seçilerek kütüphane açılıyor.",
                        "Paket kataloğunda (SATIŞ → Paketler → bir paket) «Kim lisansladı» kartına «＋ Firmaya tanımla» geldi. İki yerde de bitiş tarihi paketin erişim süresinden geliyor ve pencerede gösteriliyor; firmaya bildirim gidiyor, işlem kaydına yazılıyor. Düğme yalnız «Firmaya içerik paketi tanımlama» yetkisi olana, firma listesi yalnız kişinin erişebildiği firmalarla çıkıyor."
                    ]
                }
            }
        },
        {
            "title": "Deploy nginx ayarını kendisi yüklüyor",
            "tickets": [
                "EGT-259"
            ],
            "changes": {
                "altyapi": {
                    "fixed": [
                        "Sitenin nginx ayarı her yayında ve geri dönüşte önce test edilip yükleniyor; test geçmezse yayın duruyor ve hata yazılıyor. Önceden ayar değişikliği elle yüklenmeden canlıya yansımıyordu."
                    ]
                }
            }
        },
        {
            "title": "Satış takviminde görev anahtarı",
            "tickets": [
                "EGT-260"
            ],
            "changes": {
                "satis": {
                    "fixed": [
                        "Takvimde sürüklenen görev artık adreste açık kayıt numarası taşımıyor; başkasının görevi «bulunamadı» cevabı alıyor (önceden «yetkiniz yok» deyip kaydın var olduğunu belli ediyordu). Görev yine yalnız açan ya da atanan kişi tarafından taşınabiliyor."
                    ]
                }
            }
        },
        {
            "title": "Görev adresleri",
            "tickets": [
                "EGT-261"
            ],
            "changes": {
                "ofis": {
                    "fixed": [
                        "Görevlerim, müşteri kartı ve potansiyel müşteri kartındaki görev işlemleri (tamamla, düzenle, belge yükle) artık adreste açık kayıt numarası taşımıyor; başkasının görevi «bulunamadı» cevabı alıyor. Görev belgesi yükleme ucu görevin kime verildiğini hiç denetlemiyordu; artık yalnız görevin sahibi yükleyebiliyor (belgenin kendi yükleme kuralı da ayrıca işliyor)."
                    ]
                }
            }
        },
        {
            "title": "Görev belgesi mesajı",
            "tickets": [
                "EGT-263"
            ],
            "changes": {
                "ofis": {
                    "fixed": [
                        "Eğitmen görevin istediği belgeyi Görevlerim'den yükleyince ekran «görev kapandı» diyordu; oysa belge onay bekliyor ve görev onaya kadar açık kalıyor. Mesaj artık «Belge yüklendi, onay bekliyor. Görev belge onaylanınca kapanır.» diyor. Onaysız kabul edilen belgede eski mesaj duruyor, çünkü orada görev gerçekten kapanıyor."
                    ]
                }
            }
        },
        {
            "title": "Firma daveti bağlantısı",
            "tickets": [
                "EGT-262"
            ],
            "changes": {
                "musteri": {
                    "fixed": [
                        "Firma kullanıcısına giden davet bağlantısı, sayfa açılır açılmaz harcanıyordu. Kurumsal e-posta güvenlik sistemleri (ör. Proofpoint, Microsoft) e-postadaki bağlantıları kişiden önce açtığı için kişi bağlantıya tıkladığında «geçerli değil» sayfasını görüyordu. Canlıda ölçüldü: bağlantı teslimden 48 saniye sonra bir bulut adresinden açılmıştı. Artık bağlantı yalnız kişi şifresini kaydettiğinde (ya da katılımcı «şifresiz devam» dediğinde) harcanıyor."
                    ]
                }
            }
        },
        {
            "title": "Giriş bağlantısı",
            "tickets": [
                "EGT-264"
            ],
            "changes": {
                "musteri": {
                    "fixed": [
                        "E-postayla gelen giriş bağlantısı sayfa açılır açılmaz harcanıyordu; kurumsal e-posta güvenliği bağlantıyı kişiden önce açtığında kişi «bağlantının süresi doldu» görüyordu. Bağlantı artık «Giriş bağlantınız hazır» sayfasını açıyor ve ancak «Devam Et»e basınca kullanılmış oluyor."
                    ]
                },
                "ofis": {
                    "fixed": [
                        "Ofis giriş bağlantısı da aynı biçimde düzeltildi: bağlantı «Devam Et»e basınca harcanıyor, yalnız açmak bir şey harcamıyor."
                    ]
                }
            }
        },
        {
            "title": "Yetkisiz kişiye davet metni",
            "tickets": [
                "EGT-265"
            ],
            "changes": {
                "musteri": {
                    "fixed": [
                        "Ofisin, panel yetkisi olmayan bir firma kişisine gönderdiği davet «erişiminiz açıldı, personelinizin eğitim takibini bu panelden yürüteceksiniz» diyordu. Artık bu kişiye giden davet, eğitim ve sertifikalarını panelden takip edebileceğini, firma ekranlarına erişim yetkisini ise firmasının panel yöneticisinin vereceğini söylüyor. Yönetici davetinin metni değişmedi."
                    ]
                }
            }
        },
        {
            "title": "Giriş bağlantısı yalnız giriş için",
            "tickets": [
                "EGT-266"
            ],
            "changes": {
                "musteri": {
                    "fixed": [
                        "Giriş bağlantısı adresi token'ın amacına bakmıyordu: 7 gün geçerli bir davet bağlantısı, 15 dakikalık giriş bağlantısı gibi oturum açabiliyordu (oturum kimlik sorusunda duruyordu). Artık giriş adresi yalnız giriş bağlantısını kabul ediyor; davet bağlantısı yalnız davet sayfasında çalışıyor."
                    ]
                },
                "ofis": {
                    "fixed": [
                        "Ofis giriş bağlantısı adresi de ofis davet bağlantısını kabul etmiyor."
                    ]
                }
            }
        }
    ]
}
