Releases: ForFansubs/node-server
Hata düzeltmesi
⁉️ Hata düzeltmeleri
- Resimler indirme methodunda, resim başarıyla indirildikten sonra resmi silen ve servisin çökmesine sebep olan bir kod kalmıştı. Düzeltildi.
MariaDB paket fixi
Normalde v2.7'yi verirken bu hataları düzeltmiştim ama, gözden kaçan bir yolda kullanılan query hatalı kalmış.
⁉️ Hata düzeltmeleri
mariadb
npm paketi, eskiden kabul ettiği queryleri, eğer içerisinde duplicate sütun varsa kabul etmemeye başladı. Hata, servis genelinde düzeltildi.
Alınan hata
C:\Users\ayberktandogan\Desktop\projects\FFs\node-server\node_modules\mariadb\lib\cmd\common-text-cmd.js:256
row[this.tableHeader[i]] = this._getValue(i, columns[i], this.opts, connOpts, packet);
^
TypeError: Cannot read property '0' of null
at Query.parseRowStd (C:\Users\ayberktandogan\Desktop\projects\FFs\node-server\node_modules\mariadb\lib\cmd\common-text-cmd.js:256:59)
at Query.readResultSetRow (C:\Users\ayberktandogan\Desktop\projects\FFs\node-server\node_modules\mariadb\lib\cmd\resultset.js:428:22)
at PacketInputStream.receivePacketBasic (C:\Users\ayberktandogan\Desktop\projects\FFs\node-server\node_modules\mariadb\lib\io\packet-input-stream.js:104:9)
at PacketInputStream.onData (C:\Users\ayberktandogan\Desktop\projects\FFs\node-server\node_modules\mariadb\lib\io\packet-input-stream.js:160:20)
at Socket.emit (events.js:311:20)
at addChunk (_stream_readable.js:294:12)
at readableAddChunk (_stream_readable.js:275:11)
at Socket.Readable.push (_stream_readable.js:209:10)
at TCP.onStreamRead (internal/stream_base_commons.js:186:23)
Cover art güncellemesi
💥💥💥 Bu güncelleme aslında v3.*.*'a planlandığı için aslında major bir güncelleme, ancak MAL çöktüğü için şimdi veriyorum. Yeterince test edemedim, o yüzden hatalar olabilir. 💥💥💥
Bu güncellemeyi kullanabilmek için front-end'i v2.7.0
'a güncellemeniz gerekiyor.
Bu güncellemeyi kullanabilmek için npm install
yapmanız gerekiyor.
Cover art'ları otomatik indirmek için https://github.com/ForFansubs/migration-scripts adresindeki script'i kullanabilirsiniz.
💮 Yenilikler
- 💥💥💥 Gösterilen anime ve manga cover_art'ları tamamen servise bağlandı. Artık MAL üstünden değil, servisin bulunduğu sunucu üzerinden alınıyor.
GET:(/anime/update-featured-anime) düzeltmesi
⁉️ Hata düzeltmeleri
- 💥 GET:(/anime/update-featured-anime) querysindeki hata düzeltildi. Artık beklenildiği gibi çalışıyor.
Sistem yolları kapatıldı, Indexteki fazlalık yollar temizlendi.
- 💥💥💥 GET:(/mos-konu-getir/:name) kaldırıldı.
- 💥💥💥 Sistem routeları ikinci bir duyuruya kadar kapatıldı.
GET:(/featured-anime) düzenlemesi
Gönderdiği bilgilere "version" da eklendi.
Redis options
⁉️ Hata düzeltmeleri
- 💥💥💥 .env.example'a REDIS_OPTIONS eklendi. Obje türünde, bu adresten bulabileceğiniz değerleri alıyor.
SEO iyileştirmesi
Bu güncellemeyi indirip gelen yeniliklerden yararlanacaksanız, lütfen front-end paketine gelen son güncellemeyi de indirip client dosyanızı güncelleyin!!!
Dökümasyonlar güncellendi. Ayrıntılı kurulum için lütfen sayfaları gözden geçirin.
💮 Yenilikler
- 💥💥💥 .env.example'a birden fazla değer eklendi. Detaylara dökümasyonlardan bakabilirsiniz.
- 💥💥💥 Crawlerlar için render problemini halletmesi için Prerender paketiyle birlikte düzenleme yapıldı. Artık "teorik olarak" bütün siteler ve meta okuyabilen sitelerde sayfa bilgisinin düzgün görüntülenmesi gerekiyor.
- 💥💥💥 Redis, prerender-node paketleri package.json'a eklendi.
npm install
yapmanız gerekiyor.
Mailer fonksiyonu için fix
⁉️ Hata düzeltmeleri
- Nodemailer paketi, 25 ve 587 portları kullanıldığında "secure" değerinin "false" olmasını istiyor. Mailer fonksiyonu buna göre düzenlendi.
Discord Mention w/ Webhooks
💮 Yenilikler
- 💥💥💥 .env.example'a SMTP_PORT ve DISCORD_MENTION_ID değerleri eklendi. .env üzerinde gerektiği gibi eklemeniz gerekiyor!
- Discord Webhook mesajlarına .env'de düzenleyebileceğiniz herhangi bir role mention atabilirsiniz.