Releases: anilmisirlioglu/Asena
Releases · anilmisirlioglu/Asena
v2.0.0
What's Changed
- distributed logger by @anilmisirlioglu in #28
- localized new feature strings & fixed mistakes by @yusfsm in #14
- Fixed usage null bug & double alias by @yusfsm in #19
- Fixed most grammar issues in en_US.json by @dipityli in #20
- refactor: discord.js v13 migration by @anilmisirlioglu in #26
- refactor: giveaway emoji changed and message reactions fetch problem fix by @anilmisirlioglu in #27
- refactor: server delete null check by @anilmisirlioglu in #29
New Contributors
- @dependabot made their first contribution in #16
- @dipityli made their first contribution in #20
Full Changelog: v1.3.2...v2.0.0
v1.5.3
Changes
- Date/Time Texts: date time to string method moved to discord timestamp format (b0bc6b2)
- Invite: changed invite embed (9a99b28)
- Invite:
davet
command name changed toinvite
(aafc606) - Giveaway: giveaway finish embed improved (ad59fb6)
- Giveaway: giveaway embed improved, added emojies and realtime giveaway timer & vote links (a1677b3)
- Soundaway: added more emojis on soundaway embed (57636f7)
Bug Fixes
- Polish: translation UI fix on set command permission (cbdc91b)
Additions
v1.5.2
- Grafana + Prometheus based Telemetry system implemented.
- All docker files added.
- Memory optimizations.
v1.5.1
- Giveaway fix command added for endless giveaways.
- Implemented welcome messages for those who add the bot to their server.
- Redirect URLs changed.
- Cache mechanism and database queries optimized.
v1.5.0
- Minor bug fixes.
- Month UI bug fixed.
- Help menu parameters fixed.
- The timer system that counts giveaways and polls has been coded again and made more stable.
- New Command Pool implemented.
- Command error UI redesigned.
- New help menu.
- Date Time Helper refactored.
- The duration parameter is no longer mandatory in the survey command. Now it is enough to write plain text to start an indefinite survey.
- New advanced time parameters
- The number of winners to withdraw again parameter has been added to the retake winners command. A certain number of users can now be withdrawn again.
ping
command added.soundaway
command added. (being able to giveaway within sound channels)- Message cache options edited.
- Partial options changed. It is more stable now.
botinfo
command refactored and improved.
v1.4.0
- Multi-language support and commands added. (Currently only Turkish and English are supported.)
- Sharding system has been adopted for load balancing. Required by Discord.
- Protocol packages were added to enable processes to communicate with each other.
- The new command-line interface has been developed. CLI is now more aesthetic and cool.
- Various TypeScript errors have been fixed.
- New long flags have been added.
v1.3.4
- Code improvements.
v1.3.3
- All project packages have been updated. It has been upgraded to the latest version and implemented.
- A new infrastructure was introduced. There is now a Linux Daemon service running in the background called Asena. Thanks to this service, even if the bot crashes, it will restart itself automatically. Thanks to the service, we will provide uninterrupted and automatic service and increase the lifecycle of the bot.
- Asena now deployes on Docker. Thanks to the sandbox environment provided by Docker, the Attack Surface has shrunk and it has become more secure against cyber attacks. In addition, thanks to Alphine Image's removal of unnecessary binaries, a faster / soft production environment has been provided.
v1.3.2
- Botun davet, destek sunucusu, websitesi gibi URL 'lerin bulunduğu bir mesajı sohbet kanalına göndermesi için invite adında yeni bir komut ekledik.
- Proje dizaynı büyük değişikliklere uğradı. Tarih & Zaman yardımcıları, komut sistemi ve veri modelleri tekrardan düzenlendi. Artık her modelinin kendine ait bir soyut sınıfı var. Bu sayede hiyerarşik düzene geçilmiş oldu.
- Bot içerisinde sunulan hizmetler için dinamik önbellekleme sistemi geliştirildi. Eskiden zaman güncellemeleri, kazananları tekrar çekme gibi tüm hizmetler anlık olarak veritabanından çekiliyordu. Buda büyük gecikmelere sebep oluyordu. Dinamik önbellekleme sayesinde hizmetler önbellekteki veriye çok daha hızlı bir şekilde erişecek ve önbellekteki herhangi bir veri güncellendiğinde eşzamanlı olarak o veri veritabanın da da güncellenecek. Bu sayede verileriniz hem hızlı hem de eksizsiz şekilde güvende tutulacak.
- İnteraktif kurulum sihirbazının içerisinde ki üst üste çift sihirbaz açma gibi bazı sorunlar düzeltildi.
- Veritabanı işlemleri %40 oranında düşürüldü. Artık daha az işlem ile daha çok iş yapıyoruz.
- Artık Discord bot listelerinde ki sunucu sayısı bot presence 'si ile eşzamanlı olarak güncellenecek. Yani dinamik olacak.
- Anlamsal Sürümlemeye (Semantic Versioning) geçiş yapıldı.
- Yetki hatasından dolayı bazı sunucularda çekilişler bitirilemiyordu. Bunu Discord engelliyordu. Bu yüzden bir hata raporlama sistemi geliştirdik. Eğer DM 'iniz bota açıksa çok detaylı bir hata log 'unu yapmanız gerekenlerle birlikte DM kutunuza yollayacaktır.
- Bot bilgi kısmında ki isim yanlışlığı düzeltildi.