Eklenti Yayımcı Geliştirmeleri

2023'ü tamamlarken, Eklenti Yayımcısı'ndaki önemli geliştirmeleri paylaşmanın heyecanını yaşıyoruz.

Daha önce, alan adlarının Beyaz Listeye alınmasındaki sınırlamalar nedeniyle Eklentilerinizin beklendiği gibi performans göstermediği durumlar vardı. Ayrıca, Eklenti geliştirmede kullanılan üçüncü taraf kodlarının güvenliği konusunda endişeler dile getirildi.

Bu sorunları çözmek için aşağıdaki iyileştirmeleri yaptık:

Eklentiyi Beyaz Listeye Eklemek için alan adı seçimi

Geçmişte, Yayıncıdan bir Eklentiyi dışa aktarırken Beyaz Listeye alınmaya uygun alan adlarını belirleyen herhangi bir hüküm yoktu. Sonuç olarak, Eklentiler müşteri örneklerine yüklendiğinde düzgün çalışmayacaktır.

Örneğin, Eklentiniz bir JavaScript kitaplığı içeriyorsa ilgili alan adını beyaz listeye eklemek çok önemli hale gelir. Kitaplığı bir komut dosyası etiketi aracılığıyla eklemeye çalışmak hatalara yol açacaktır. Geliştirici örneğinde sorunsuz çalışabilse de müşteri örneklerinde sorunlarla karşılaşabilir. Aynı durum API Designer alanları için de geçerlidir.

Bu sınırlamanın üstesinden gelmek için, Eklenti Yayımcısında bir Eklenti oluştururken beyaz listeye eklenecek bir alan seçmenize olanak tanıyan yeni bir özellik sunduk. Aşağıdaki resimlere bakın.

Bu geliştirmeler, gerekli alan adlarını Beyaz listeye almanıza ve Eklentilerinizin sorunsuz çalışmasını sağlamanıza yardımcı olacaktır.

not: API Designer'da alan adlarını da aynı şekilde seçebilirsiniz.

Üçüncü taraf kodunun güvenliğini sağlama

Bir Eklenti oluştururken Tap Script'ler, API'ler, Pages, Tap CSS ve daha fazlası gibi özel kodları seçme esnekliğine sahip olursunuz. Bu varlıkları birleştiren şey, hepsinin üçüncü taraf geliştiriciler tarafından yazılan özel kodlar olmasıdır.

Eklentinizi Marketplace'te yayınladığınız ve birisinin bunu yüklediği senaryoda, potansiyel bir güvenlik sorunu, yani Eklenti kodunun kullanıcılar tarafından görünürlüğü ortaya çıkar. Bu açığa çıkma, diğer geliştiricilerin kodunuzu çoğaltmasını kolaylaştırabilir.

Yayıncıya yapılan son güncellemelerle önemli bir geliştirme uygulandı. Artık Eklentiyi kendi örneklerine yükleyen kullanıcılar kodu doğrudan göremeyecektir. Bu kısıtlama, API Designer'a Vtiger CRM > Modül Tasarımcısı > API Tasarımcısı aracılığıyla eriştiğinizde bile geçerlidir.

Güvenlik önlemlerini bir adım daha ileri taşıyarak kod sıkıştırmayı da uyguladık. Bu ek katman, geliştiricilerin Chrome Geliştirme araçları gibi araçları kullanarak kodu incelemeye çalışsalar bile kodu anlamanın daha karmaşık bir görev haline gelmesini sağlar. Aşağıdaki resme bakın.

 
 

Yakında

 

Eklentiler için Uygulama Seçimi

 
 

Hepimiz App Designer'ın kullanıcı etkileşimini mümkün kılan ilginç ve yeni arayüzler oluşturmanıza olanak tanıyan güçlü bir araç olduğunun farkındayız.

Uygulamalar ile bir kullanıcının gerçekleştirebileceği eylemleri kısıtlayabileceksiniz. Ayrıca kullanıcının kapsamını sınırlayabilecek ve karmaşıklığı ve hataları da azaltabileceksiniz.

Ancak önceden bir sınırlama mevcuttu: Oluşturulan uygulamalar, Eklenti Yayımlayıcısına sorunsuz bir şekilde entegre edilemiyordu ve bu da Eklentinin yardımcı programını kısıtlıyordu. Son güncellemelerimizde, Uygulamaların Eklentinin ayrılmaz bir parçası olarak paketlenmesini sağlayarak bu kısıtlamayı ele aldık. Sonuç olarak, müşteriler Eklentiyi yüklediğinde, birlikte verilen Uygulamalara anında erişim elde ederler.

Bu geliştirme, yalnızca Eklentinin işlevselliğini genişletmekle kalmaz, aynı zamanda Uygulamaları Eklenti çerçevesine sorunsuz bir şekilde entegre ederek daha uyumlu bir kullanıcı deneyimi sağlar.

 

Hepimiz App Designer'ın kullanıcı etkileşimini mümkün kılan ilginç ve yeni arayüzler oluşturmanıza olanak tanıyan güçlü bir araç olduğunun farkındayız.

Uygulamalar ile bir kullanıcının gerçekleştirebileceği eylemleri kısıtlayabileceksiniz. Ayrıca kullanıcının kapsamını sınırlayabilecek ve karmaşıklığı ve hataları da azaltabileceksiniz.

Ancak önceden bir sınırlama mevcuttu: Oluşturulan uygulamalar, Eklenti Yayımlayıcısına sorunsuz bir şekilde entegre edilemiyordu ve bu da Eklentinin yardımcı programını kısıtlıyordu. Son güncellemelerimizde, Uygulamaların Eklentinin ayrılmaz bir parçası olarak paketlenmesini sağlayarak bu kısıtlamayı ele aldık. Sonuç olarak, müşteriler Eklentiyi yüklediğinde, birlikte verilen Uygulamalara anında erişim elde ederler.

Bu geliştirme, yalnızca Eklentinin işlevselliğini genişletmekle kalmaz, aynı zamanda Uygulamaları Eklenti çerçevesine sorunsuz bir şekilde entegre ederek daha uyumlu bir kullanıcı deneyimi sağlar.

 
 

En son güncellemeleri almak için kaydolun!