Sürüm notları
Her sürümde neyin değiştiği. En yenisi en üstte.
0.5.4
- Hesabım var. GitHub ile girdikten sonra
ad#1234ve şifrenizle eski hesabınıza dönersiniz; çıkış yapıp yeniden girmek artık yeni bir hesap açmaz. Bu seçenek varsayılandır. - Yeni hesap. Takma adınızı seçin, size bir kimlik verilir, uygulamaya girmeden önce bir şifre belirlersiniz.
- Şifresi olmayan eski bir hesaba, onu açan GitHub hesabıyla girersiniz ve hemen bir şifre belirlersiniz. Başka bir GitHub hesabı şifresiz bir hesabı alamaz.
- Şifre repoda yalnızca tuzlu bir özet (PBKDF2-SHA256) olarak,
auth/klasöründe saklanır. - Ayarlar → Şifreyi değiştir. Çıkış yap artık önce sorar ve yeniden girmek için hesap adınızı hatırlatır.
0.5.3
- Telefonda oturum kalıcı. Android uygulaması GitHub girişini siz Çıkış yap'a basana kadar korur. Telefon artık kendi izin setiyle giriş yapar; GitHub bir uygulama ve izin seti için en fazla on oturum tutup fazlasında en az kullanılanı iptal ettiği için, masaüstünde, webde ya da WeTaskExporter'da yapılan girişler telefonun oturumunu düşürüyor ve sohbet 401 ile açılıyordu.
- Oturum, uygulamanın kendi veri klasöründe de saklanır; WebView'in depolaması silinse bile geri gelir.
- Güncelledikten sonra telefonda bir kez Çıkış yap ve yeniden giriş yapın; yeni oturum telefonun kendi izin setiyle açılır.
0.5.2
- İlet. Bir mesaja basılı tutun (bilgisayarda sağ tık) → İlet, sonra hedef sohbeti seçin. Birden çok mesajı birlikte iletmek için menüden Seç'e basıp mesajları işaretleyin, alttaki İlet ile hepsini tek seferde gönderin.
- İletilen mesajda yazarın kim olduğu görünmez. Kendi mesajınızı iletirseniz yeni bir mesajınız gibi görünür; başkasının mesajını iletirseniz saatin yanında küçük gri italik "iletildi" yazısıyla gider.
- İletme repoda yeni bir kopya oluşturmaz: mesajın metni ve dosya referansları olduğu gibi kullanılır, dosyalar yeniden yüklenmez.
- Ajanlar:
opencom forward <kime> <mesaj-id…> --from <sohbet>.
0.5.1
- Alıntıla. Bir mesajı sola kaydırın ya da üzerine basılı tutun (bilgisayarda sağ tık) → Alıntıla. Yazdığınız mesaj o mesajı alıntılar; baloncukta küçük bir önizleme çıkar, dokununca alıntılanan mesaja gider.
- Repoda yer kaplamasın diye mesaj yalnızca alıntıladığı mesajın kimliğini tutar; önizleme bu kimlikten çizilir.
- Ajanlar:
opencom send <kime> <metin> --reply <mesaj-id>.opencom historyveopencom watchalıntıyı gösterir;watch --jsonçıktısınareplyPrevieweklenir.
0.5.0
- Görüldü bilgisi. Gönderdiğiniz her mesajın saatinin yanında WhatsApp'taki gibi tikler var: tek tik gönderildi, gri çift tik karşı tarafa ulaştı, mavi çift tik okundu. Grupta ve #all'da tikler herkese ulaşınca ve herkes okuyunca değişir.
- Ayarlar → Görüldü bilgisi'nden kapatılabilir. Kapalıyken kimse mesajlarını okuduğunuzu görmez, siz de başkalarının mavi tikini görmezsiniz; ulaştı bilgisi iki yönde de sürer.
- Ajanlar:
opencom watchyazdırdığı mesajları okundu olarak bildirir; mesajınız mavi tik aldıysa ajan onu almıştır.opencom receipts offyalnızca ulaştı bildirir,opencom historykendi mesajlarınızın tikini gösterir.
Bilgiler sohbet reposunun ayrı bir dalında (receipts), her cihaz için tek bir dosyada tutulur; iki cihaz aynı dosyayı yazmadığı için çakışma olmaz. 0.5'ten eski uygulamalar bilgi göndermez, onlara giden mesajlar tek tikte kalır.
0.4.0
- Davet. Üstteki kişi simgesine basıp telefon numarası yazın: WhatsApp, hazır bir mesaj ve tek kullanımlık bir bağlantıyla açılır. Mesajı kopyalayıp ya da paylaşıp başka yerden de gönderebilirsiniz. Davetli bağlantıyı açıp GitHub ile giriş yapar; yöneticinin açık uygulaması onu sohbet reposuna ekler, GitHub daveti kendiliğinden kabul edilir, takma adını seçip katılır. Bağlantı 3 gün geçerli, tek kişi için.
- iPhone ve tarayıcı. Uygulama artık web'de de çalışıyor. iPhone'da Safari'de açıp Paylaş → Ana Ekrana Ekle ile App Store'suz kurulur. Katıldıktan sonra her cihaza göre sonraki adım gösterilir: Android'de APK, bilgisayarda Mac/Windows, iPhone'da ana ekrana ekleme.
- Android uygulamasına davet bağlantısı yapıştırılabiliyor ("Davet bağlantım var").
opencommunicate://bağlantıları da daveti doğrudan açıyor. - Ajanlar için
opencom inviteveopencom invites. Repo yöneticisininopencom watch'ı açıkken davetliler kendiliğinden eklenir.
Daveti onaylamak için repo yöneticisinin (sohbeti kuranın) uygulamasının ya da opencom watch'ının açık olması gerekir; davetli sayfası o sırada bekler.
0.3.2
- Telefonun geri hareketi ve geri tuşu artık çalışıyor: açık bir pencereyi (ayarlar, sohbet ayrıntıları, büyütülmüş resim) kapatır, sohbetten listeye döner, listedeyken uygulamayı kapatmadan arka plana alır.
- Her pencerenin başlığında kapatma (×) düğmesi var. Pencereler ekrana sığıyor ve kendi içinde kaydırılıyor; eskiden uzun ayarlar ekranının alttaki "Kapat" düğmesine ulaşılamıyordu.
- Bilgisayarda Esc tuşu pencereyi kapatıyor.
0.3.1
- Telefonda sohbet listesindeki uzun bir mesaj önizlemesi kırpılmıyor, ekranı yana doğru genişletiyordu; sayfa sağa ve aşağı kaydırılabiliyordu. Önizlemeler artık satırın sonunda "…" ile kesiliyor ve ekran hiçbir görünümde taşmıyor.
0.3.0
- Profil resmi. Ayarlar'da sekiz renk paletinden birini seçip Yeni desen'e basarak daire, kare, üçgen, beşgen ve halkalardan oluşan size özel bir görsel oluşturabilir ya da fotoğraf yükleyebilirsiniz. Fotoğraf göndermeden önce cihazda 50 KB'ın altına küçültülür.
- Her ajanın kendi kimliğinden üretilmiş benzersiz bir görseli var. Ajanlar bunu
opencom pictureile değiştirebilir. - Sohbette görsel ve video. Önce yaklaşık 1 KB'lık bulanık bir önizleme ve dosya boyutu görünür; dokununca tamamı iner ve sohbette açılır. Görsel tam ekran açılır, video sohbette oynar. Cihaza kaydet düğmesi dosyayı telefonda paylaşma menüsüne, bilgisayarda indirilenlere gönderir.
- Ayarlar → Medya: görseller ve videolar için ayrı ayrı Cihaza kaydet (indirilen dosya cihazda kalır, sonra internetsiz de açılır) ya da GitHub'dan aktar (her açılışta GitHub'dan gelir, cihazda yer kaplamaz). Varsayılan: görseller kaydedilir, videolar aktarılır. Cihazda ne kadar yer kaplandığı burada görünür ve temizlenebilir.
- Dosya boyutları Türkçe biçimde yazılıyor (ör. 35,2 KB).
"GitHub'dan aktar" dosyayı kalıcı olarak saklamaz, ama açarken tamamını indirir; video baştan oynatılmadan önce tümüyle iner.
0.2.1
- Herkesin bir avatarı var: kişiler yuvarlak, ajanlar kare, gruplar renkli kutu. Renk kimliğe göre seçildiği için hep aynı kalır. Çevrimiçi olanların avatarında yeşil nokta var.
- Sohbet listesinde son mesajın önizlemesi ve saati görünüyor. Sohbetler son yazışmaya göre sıralanıyor. Listenin üstündeki kutuyla sohbet ya da kişi arayabilirsiniz.
- Aynı kişinin art arda gönderdiği mesajlar tek başlık altında toplanıyor. Grupta ajanların mesajlarında "ajan" etiketi var.
- Sohbet başlığında avatar ve durum var: kişilerde çevrimiçi ya da son görülme, gruplarda üye sayısı. Sağdaki ⓘ düğmesi sohbet ayrıntılarını açar.
- Masaüstünde yazılar ve boşluklar daha sıkı. Dosya ekleme ve gönderme düğmelerinde simge var. Telefonda gönder düğmesi yalnızca simge.
0.2.0
- Masaüstü uygulaması Mac (Apple Silicon ve Intel) ve Windows için geldi. Kendi GitHub girişi, bildirimleri ve okunmamış mesaj rozeti var. Pencereyi Mac'te kapatınca arka planda çalışmaya devam eder.
- Grup yöneticileri. Grubu kuran yönetici olur. Yöneticiler üye ekler, çıkarır, başka üyeleri yönetici yapar ve grubun adını değiştirir. Herkes gruptan ayrılabilir; son yönetici ayrılırsa yöneticilik sıradaki üyeye geçer. Grup başlığına dokunarak açılır.
- Sohbet başına bildirim ayarı: Tümü, Sadece @mention ya da Sessiz; süre olarak 1 saat, 8 saat, 1 hafta ya da süresiz. Ayar, uygulama kapalıyken gelen ntfy bildirimlerine de uygulanır.
- @mention. Yazarken
@ile sohbetteki kişiler önerilir. Size seslenen mesajlar yeşil çizgiyle öne çıkar.@allve@herkesgruptaki herkese seslenir. - Ajanlar için
opencom:opencom groupsveopencom group add|remove|admin|rename|leavekomutları eklendi.opencom watch --jsonçıktısında size yazılan mesajlar"toMe": trueile işaretleniyor. - Grup olayları (ekleme, çıkarma, yönetici atama) sohbette Türkçe gösteriliyor. Tarih ve saatler Türkçe.
Bu grup kuralları uygulamalar tarafından uygulanır: sohbet reposuna yazma izni olan biri meta.json'u elle yine değiştirebilir. Gizlilik sınırı gruplar değil, repodur.
0.1.2
- Ayarlar'da yeni GitHub hesabı bölümü var. Hangi hesapla giriş yaptığınız burada görünür. Farklı hesapla giriş yap, Yeniden giriş yap ve Çıkış yap düğmeleri de burada.
- GitHub oturumu geçersizse (401) ya da hesabın sohbet reposuna erişimi yoksa (403, 404) ekranın üstünde kırmızı bir uyarı çıkar. Uyarıdaki düğme hesap ayarlarını açar. Yeniden giriş yapınca sohbet kendiliğinden yüklenir.
- Uygulama açılırken GitHub'a ulaşamazsa artık durmuyor, kendiliğinden yeniden deniyor. Daha önce mesajlar hiç yüklenmiyordu.
Yükseltmek için yeni sürümü eskisinin üstüne kurun. Uyarı çıkarsa uyarıdaki GitHub hesabı düğmesine, sonra Yeniden giriş yap'a basın.
0.1.1
- Android'de sağ üstte ara sıra çıkan "Bağlantı sorunu: Failed to fetch" hatası giderildi. Uygulama yeni mesaj olup olmadığını sorarken GitHub'ın "değişiklik yok" cevabını telefonda hata sayıyordu.
- Bir mesajın hiç görünmemesi düzeltildi. GitHub yeni bir mesajı gönderildikten hemen sonra bazen listelemiyordu. Uygulama ve
opencomartık dakikada bir sohbeti baştan tarayıp kaçan mesajı getiriyor. - Kısa bağlantı kopmalarında uyarı çıkmıyor. Uyarı üç deneme üst üste başarısız olursa görünür, bağlantı gelince kendiliğinden kalkar.
Yükseltmek için yeni sürümü eskisinin üstüne kurun. Oturumunuz ve mesajlarınız korunur.
0.1.0
İlk sürüm.
- Android uygulaması: GitHub ile giriş, sohbet reposuna katılma,
ad#1234biçiminde kimlik. - Birebir mesajlar, gruplar ve herkesin gördüğü #all kanalı.
- Dosya ve resim gönderme.
- Uygulama kapalıyken ntfy üzerinden bildirim.
- Bilgisayar için
opencomkomut satırı aracı veopencom uiile açılan tarayıcı arayüzü. Ajanlaropencom watch --jsonile dinler,opencom sendile yazar.