KVS 10 বছর পরিণত হয়েছে! 10 বছর আগে 2009 সালের ফেব্রুয়ারিতে আমরা আমাদের প্রথম পাবলিক রিলিজ ঘোষণা করি। সেই সময় থেকে আমরা প্রায় 60টি নতুন সংস্করণ প্রকাশ করেছি এবং প্রায় 1000টি নতুন বৈশিষ্ট্য যোগ করেছি। শুভ বার্ষিকী এবং চালিয়ে যান!
এতে নতুন কী রয়েছে:
৷- PHP 7 সমর্থন বাস্তবায়িত হয়েছে। এটি KVS কোডে বিপুল পরিমাণ পরিবর্তন এনেছে এবং এখন বেশিরভাগ কাস্টম পিএইচপি পরিবর্তন সম্ভবত কাজ করা বন্ধ করে দেবে এবং সামঞ্জস্যের প্রয়োজন হবে। এটি টেমপ্লেটে করা কোনো থিম কাস্টমাইজেশনকে প্রভাবিত করবে না যদি তারা KVS-এ কোনো PHP কোড পরিবর্তন না করে। কাস্টম পিএইচপি ফাইলের তালিকা এবং KVS সিস্টেম ফাইলে কাস্টম পরিবর্তনগুলি খুঁজতে অডিট প্লাগইন ব্যবহার করুন: এগুলি ইনস্টলেশন এবং নিরাপত্তা পরীক্ষা চালানোর মাধ্যমে অবস্থিত।
- আমরা বিলিং এপিআই এবং বর্তমানে কেভিএস-এ একত্রিত সমস্ত পেমেন্ট প্রসেসর সম্পূর্ণরূপে পুনরায় লিখেছি। এখন একটি নতুন পেমেন্ট প্রসেসর যোগ করা একটি সহজ কোডিং কাজ হবে যার জন্য KVS ডেটা কাঠামোর জ্ঞানের প্রয়োজন নেই। সমস্ত বিদ্যমান পেমেন্ট প্রসেসর, যেখানে বিলিং স্তরে সমর্থিত, ট্রায়াল বৈশিষ্ট্য সহ আপডেট করা হয়েছে৷ KVS একাধিক উপায়ে ট্রায়াল সমর্থন করে: ট্রায়াল ব্যবহারকারীদের প্রিমিয়াম অ্যাক্সেস থাকতে পারে বা তাদের প্রোফাইলে নির্ধারিত কিছু পূর্বনির্ধারিত টোকেন সহ স্ট্যান্ডার্ড অ্যাক্সেস থাকতে পারে। এটি ট্রায়াল এবং নন-ট্রায়াল সদস্যদের জন্য বিভিন্ন অ্যাক্সেস লেভেল কনফিগার করতে দেয়; এবং টোকেনগুলি অ্যাক্সেসযোগ্য সামগ্রীর সংখ্যার সীমা কনফিগার করতে কার্যকর (যেমন, ট্রায়াল ব্যবহারকারীদের শুধুমাত্র সর্বাধিক 5টি ভিডিও দেখার অনুমতি দেওয়া যেতে পারে যা টোকেনগুলির সাথে আনলক করা উচিত)৷
- সমস্ত শ্রেণীকরণ অবজেক্টের এখন স্ট্যাটাস ক্ষেত্র এবং তাদের নিষ্ক্রিয় করার ক্ষমতা থাকবে। নিষ্ক্রিয় বস্তু তালিকায় প্রদর্শিত হবে না, কিন্তু সরাসরি URL-এর মাধ্যমে অ্যাক্সেসযোগ্য হবে। এছাড়াও স্যাটেলাইটগুলিতে এখন পৃথকভাবে কনফিগার করা সম্ভব হবে কোন বিশেষ উপগ্রহে কোন শ্রেণীকরণ দৃশ্যমান।
- কন্টেন্ট সেটিংসে আমরা ট্যাগ তৈরির নিয়মগুলির একটি সেট সহ একেবারে নতুন শ্রেণীকরণ সেটিংস বিভাগ চালু করেছি৷ অন্যান্য শ্রেণীবিন্যাস অবজেক্টের তুলনায় ট্যাগগুলি সত্যিই গতিশীল, সেগুলি বিভিন্ন উত্স থেকে স্বয়ংক্রিয়ভাবে তৈরি হয় যেমন আমদানি, গ্র্যাবার এবং এমনকি সামগ্রী ট্যাগ করার সময় সাইট ব্যবহারকারীদের দ্বারা। এখন আপনি ট্যাগ স্বয়ংক্রিয়-সৃষ্টি প্রক্রিয়া নিয়ন্ত্রণ করার ক্ষমতা আছে. উদাহরণস্বরূপ আপনি খুব ছোট বা খুব দীর্ঘ ট্যাগ, ট্যাগগুলিকে অস্বীকৃতি জানাতে পারেন যেগুলি সাধারণ ভাষার শব্দ যেমন "এবং" এবং "বা", নির্দিষ্ট চিহ্ন সহ ট্যাগ। এই নিয়মগুলি অ্যাডমিন প্যানেলে ট্যাগ এডিটর ব্যতীত সমস্ত ডেটা প্রবাহকে প্রভাবিত করবে যেখানে ট্যাগগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়৷ ট্যাগ এডিটরে আপনি এখনও ম্যানুয়ালি যে কোনো ট্যাগ তৈরি করতে পারবেন।
- অ্যালবামগুলি এখন অ্যানিমেটেড GIF সহ PNG এবং GIF ফাইলগুলিকে সমর্থন করে৷ আমরা এখানে যে সমর্থন যোগ করেছি তা শুধুমাত্র আংশিক: যেকোনো আপলোড করা ছবির থাম্বস এখনও JPG ফরম্যাট থাকবে (অ্যানিমেটেড GIF-এর প্রথম ফ্রেম থাম্ব হিসেবে থাকবে)। তবে যাইহোক এটি আসল ফর্ম্যাটে আসল আপলোড করা ছবিটি দেখার অনুমতি দেবে।
- KVS-এ অনুসন্ধানের প্রশ্নে বড় পরিবর্তন এসেছে। নতুন সংস্করণে আমরা তাদের জন্য স্টোরেজ স্ট্রাকচার অপ্টিমাইজ করেছি, যাতে তাদের ডিসপ্লে কর্মক্ষমতা বড় ডাটাবেসের জন্য 10x বেশি বেড়ে যায়। এর পাশাপাশি আমরা SEO কভারেজের জন্য ম্যানুয়ালি সার্চ কোয়েরি তৈরি/ইমপোর্ট করতে অ্যাডমিনদের জন্য সমর্থন যোগ করেছি।
- Clickaine বিজ্ঞাপন কোম্পানির সহযোগিতায় বিজ্ঞাপনের অ্যাডব্লক সুরক্ষা যোগ করা হয়েছে৷ এই কার্যকারিতাটি আপনার সাইটে বিজ্ঞাপন ব্লক করার সম্ভাবনা কমাতে এবং আপনার টিউবের আয় বাড়াতে ডিজাইন করা হয়েছে। অ্যাডব্লকিংয়ের ক্ষেত্রে Google এবং অন্যান্য ব্রাউজারগুলি কী করে তা আমরা দেখতে থাকব। আপনি হয়তো জানেন, গুগল তাদের নিজস্ব অ্যাডব্লকিং সফ্টওয়্যারকে 2019 সালের জুলাই মাসে ক্রোমে বান্ডিল করতে চলেছে, যা বিজ্ঞাপনের বাজারকে প্রভাবিত করতে পারে। KVS 5.0 দিয়ে শুরু করে আমরা এই আসন্ন পরিবর্তনগুলি থেকে KVS ব্যবহারকারীদের রক্ষা করার জন্য আরও বিস্তারিতভাবে এটি তদন্ত করব।
- অ্যাডমিন প্যানেলে ভিডিও এবং অ্যালবামের তালিকায় আপনি এখন সেখানে প্রদর্শনযোগ্য কলামগুলি বেছে নিতে পারেন - আগে এটি ব্যক্তিগত সেটিংসের মাধ্যমে কনফিগারযোগ্য ছিল৷ সাধারণভাবে, কলাম নির্বাচকদের অ্যাডমিন প্যানেলের অন্যান্য অনেক তালিকায় যোগ করা হয়েছিল, কিন্তু এখনও সর্বত্র নয়। আমরা আসন্ন আপডেটগুলিতে তাদের চূড়ান্ত করা চালিয়ে যাব, মাত্র কয়েকটি বাকি। সমস্ত তালিকায় যেখানে প্রযোজ্য আমরা থাম্ব কলাম প্রদর্শন সক্ষম করার জন্য সমর্থন যোগ করেছি, এছাড়াও আপনি এখন যেকোনো ফাইল কলামও সক্ষম করতে পারেন। অবশেষে 5.0-এ আমরা কলাম পুনঃক্রমের জন্য সমর্থন যোগ করেছি, তাই আপনি এখন অ্যাডমিন প্যানেলে প্রায় সর্বত্র আরামদায়ক তালিকা প্রদর্শন কনফিগারেশন কাস্টমাইজ করতে পারেন।
- আপনার সাইটে নিবন্ধন করার জন্য অন্যান্য ব্যবহারকারীদের উল্লেখ করার জন্য আমরা ব্যবহারকারীদের টোকেন অর্জনের জন্য সমর্থন যোগ করেছি। এই কার্যকারিতা সক্ষম করার জন্য আপনাকে মেম্বারজোন সেটিংসে যেতে হবে এবং সেখানে অ্যাফিলিয়েট প্যারামিটার কনফিগার করতে হবে এবং রেফারিং ফ্রি সাইনআপের জন্য মঞ্জুর করার জন্য টোকেনের সংখ্যা। তারপর আপনি এই প্যারামিটার নাম এবং ব্যবহারকারীর আইডি ব্যবহার করে ব্যবহারকারীর প্রোফাইলে রেফারেল লিঙ্ক রেন্ডার করা উচিত; এই লিঙ্কটি ব্যবহারকারীরা আপনার সাইটে নতুন ব্যবহারকারীদের পাঠাতে ব্যবহার করবে। পেইড রেজিস্ট্রেশন থেকেও টোকেন উপার্জন করা সম্ভব, কিন্তু শুধুমাত্র যখন তারা অ্যাক্সেস কোড ব্যবহার করে। এই ক্ষেত্রে অ্যাক্সেস কোড তৈরি করার সময় আপনার টোকেন অ্যাওয়ার্ড কনফিগার করা উচিত, কারণ বিভিন্ন অ্যাক্সেস কোডের পরিমাণ ভিন্ন হতে পারে।
- HTTP/2 সার্ভার প্রতিক্রিয়া সমর্থন করার জন্য দূরবর্তী ফাইল চেক উন্নত করা হয়েছে।
- মডেলগুলি এখন ক্যাটাগরির মতো গ্রুপিং সমর্থন করবে।
- ব্যবহারকারী এবং প্রশাসকদের পাসওয়ার্ডগুলি এখন আরও নিরাপদ উপায়ে সংরক্ষণ করা হবে৷ পাসওয়ার্ড হ্যাশিং পদ্ধতি কাস্টমাইজ করাও সম্ভব হবে, যা এখন অন্যান্য স্ক্রিপ্ট থেকে ব্যবহারকারীদের নির্বিঘ্ন মাইগ্রেশন করার অনুমতি দেবে যেখানে অন্যান্য পাসওয়ার্ড হ্যাশিং পদ্ধতি ব্যবহার করা হচ্ছে। উন্নত নিরাপত্তার জন্য ব্যক্তিগত সেটিংসে 5.0-এ আপডেট করার পরে আপনার সুপার অ্যাডমিন পাসওয়ার্ড পরিবর্তন করার পরামর্শ দেওয়া হয়। আপনি আগের মতো একই পাসওয়ার্ড ব্যবহার করতে পারেন।
- সময়সূচীর উপর ভিত্তি করে প্লাগইনগুলি (টেমপ্লেট ক্যাশে ক্লিনআপ, অবতার জেনারেশন, ব্যাকআপ) এখন নির্দিষ্ট সময়ের ব্যবধানে চালানোর জন্য কনফিগার করা যেতে পারে। আপনার যদি একই সার্ভারে একাধিক KVS প্রজেক্ট ইনস্টল করা থাকে এবং বিভিন্ন সময়ে রিসোর্সফুল অপারেশন চালানো হয় তা নিশ্চিত করতে চান তাহলে এটি কার্যকর।
- কেভিএস-এ স্টপ শব্দগুলি কীভাবে কাজ করে তা আমরা উন্নত করেছি। পূর্বে স্টপ শব্দগুলি যেগুলিতে তারকা চিহ্ন (*) ছিল না ভুলভাবে কাজ করেছিল। উদাহরণস্বরূপ, যদি আপনার প্রতিস্থাপন হিসাবে একটি "শব্দ" এবং "[দেল]" থাকে, তাহলে KVS "শব্দ"কে "[del]ing" দিয়ে প্রতিস্থাপন করবে, যা ভাল দেখায় না। এখন এই ধরনের শব্দগুলি শুধুমাত্র সম্পূর্ণ শব্দ হিসাবে বিবেচিত হবে, এবং আপনি যদি একটি আংশিক মিল রাখতে চান, তাহলে আপনার তারকা চিহ্ন ব্যবহার করা উচিত, যেমন "শব্দ*"। এটি "শব্দ" এবং "শব্দকরণ" উভয়কেই প্রভাবিত করবে। এটি ছাড়াও আপনি এখন আপনার নিজস্ব regex প্রতিস্থাপন নিয়মগুলি কনফিগার করতে পারেন যা ব্যবহারকারীদের দ্বারা জমা দেওয়া সমস্ত সামগ্রীকে প্রভাবিত করবে৷
- এডমিন প্যানেল এখন বিশাল ডাটাবেসে আরও ভালো পারফরম্যান্স পাবে। যদি কিছু তালিকায় আপনি ধীর তালিকা তৈরির অভিজ্ঞতা পান তবে আপনি আরও ভাল তালিকা কার্য সম্পাদনের জন্য কিছু একত্রীকরণ কলাম অক্ষম (লুকান) করতে পারেন।
- অ্যাডমিন প্যানেলের সমস্ত শ্রেণীকরণ সম্পাদক এখন সংরক্ষণ এবং সম্পাদনা পরবর্তী প্রবাহকে সমর্থন করবে যা আমাদের পূর্বে বিষয়বস্তু সম্পাদকদের জন্য ছিল।
- প্রশাসক ব্যবহারকারী এবং গোষ্ঠী এবং এছাড়াও সাইট ব্যবহারকারীরা এখন তাদের সম্পাদকদের পাঠ্য বিবরণ সমর্থন করবে।
- ব্যাকআপ প্লাগইনে আমরা প্লেয়ার সেটিংস সংরক্ষণ করার উপায় পরিবর্তন করেছি। পূর্বে প্লেয়ার সেটিংস সাইট টেমপ্লেটের সাথে একত্রে সংরক্ষিত ছিল এবং প্লেয়ার সেটিংস এম্বেড করার জন্য একটি পৃথক বিকল্প ছিল। 5.0-এ আমরা সেগুলিকে একটি পৃথক ব্যাকআপ বিকল্পে মার্জ করার সিদ্ধান্ত নিয়েছি যা প্লেয়ার এবং এম্বেড প্লেয়ার সেটিংস এবং VAST প্রোফাইল উভয়ই ব্যাকআপ করবে৷
- গ্রাবার্স প্লাগইনে প্রক্সি সেটিংস পরিচালনার কাজ উন্নত করা হয়েছে। সেগুলি এখন ইউটিউব-ডিএল এবং সিআরএল অনুরোধ উভয় ক্ষেত্রেই ব্যবহার করা হবে। এছাড়াও পৃথক গ্র্যাবারদের সেটিংসে লগইন বিশদগুলি কনফিগার করা সম্ভব হবে যা সুরক্ষিত সামগ্রী অ্যাক্সেস করতে ব্যবহার করা উচিত।
- গ্র্যাবার্স এখন অতিরিক্ত পরিভাষা ফিল্টার সমর্থন করবে যা শিরোনামে নির্দিষ্ট শব্দ সহ বিষয়বস্তু এড়িয়ে যাওয়ার অনুমতি দেয়।
- আপনার সুবিধার জন্য প্রশাসক প্যানেলের দেশগুলিকে মহাদেশ দ্বারা গোষ্ঠীভুক্ত করা হয়েছে৷
- সদস্যদের জন্য xxx_view এবং xxx_comments ব্লকগুলি কীভাবে ক্যাশে করা হয় তা আমরা পরিবর্তন করেছি। এর ফলে ট্র্যাশ ক্যাশে ফাইলের সংখ্যা হ্রাস করা উচিত এবং সাধারণভাবে উল্লেখযোগ্য কর্মক্ষমতা প্রভাব ছাড়াই ক্যাশে ফাইলের সংখ্যা হ্রাস করা উচিত।
- সমস্ত ওয়েবসাইট ব্লক বিভাগ এবং ব্লকের ধরন অনুসারে গোষ্ঠীভুক্ত করা হয়েছে। সমস্ত ব্লক পরামিতি তাদের যুক্তি এবং আন্তঃসংযোগ দ্বারা গোষ্ঠীভুক্ত করা হয়েছিল। 60টির মধ্যে 45টি ব্লক নতুন ডিফল্ট টেমপ্লেট এবং নতুন ডকুমেন্টেশন সহ আপডেট করা হয়েছে। নতুন ডিফল্ট টেমপ্লেটগুলি সমস্ত সম্ভাব্য ডেটা ক্ষেত্র / অ্যাকশন রেন্ডার করার জন্য ডিজাইন করা হয়েছে এবং ডিফল্ট থিম JS ফাইলের সাথে সঠিকভাবে কাজ করা উচিত। আপনার থিম শৈলীতে সেগুলিকে সুন্দর দেখানোর জন্য আপনাকে কেবল কিছু স্টাইলিং এবং লেআউট যোগ করতে হবে।
- উপগ্রহে উন্নত বিষয়বস্তু ফিল্টারিং কনফিগার করার সময়, KVS শুধুমাত্র তালিকা থেকে ফিল্টার করা বিষয়বস্তু লুকিয়ে রাখবে না, কিন্তু এই ধরনের বিষয়বস্তুর জন্য সরাসরি URL-এর মাধ্যমে 404 ফেরত দেবে। উন্নত ফিল্টারিং উপগ্রহগুলিতে কাস্টমাইজড ক্যোয়ারী লজিক ব্যবহার করে সেখানে উপলব্ধ সামগ্রীর সেট সীমিত করতে ব্যবহৃত হয়।
- সদস্যরা এখন নতুন post_edit ব্লকের সাহায্যে পোস্ট তৈরি করতে পারবেন।
- কমেন্ট ব্লকে এখন তাদের রেটিং অনুযায়ী মন্তব্য বাছাই করা সম্ভব। আপনি এখন পৃষ্ঠায় অতিরিক্ত মন্তব্য ব্লক যোগ করে এবং item_per_page=1 এবং sort_by=রেটিং দিয়ে কনফিগার করে যেকোনো বিষয়বস্তুর জন্য শীর্ষ রেটযুক্ত মন্তব্য রেন্ডার করতে পারেন।
- সদস্যরা এখন শুধু তাদের ব্যবহারকারীর নাম দিয়েই নয়, ইমেল দিয়েও লগ ইন করতে পারবেন।
- search_results ব্লকে search_method প্যারামিটার ব্যবহার করে অনুরূপ ক্যোয়ারী প্রদর্শন করার সময় সাদৃশ্যের মানদণ্ড কনফিগার করা এখন সম্ভব: এটি ফুলটেক্সট ইনডেক্স, পূর্ণ মিল বা আংশিক মিল দ্বারা হতে পারে।
- ভিডিও_ভিউ এবং অ্যালবাম_ভিউ ব্লকে আমরা দেখার সীমা কীভাবে কাজ করে তা পরিবর্তন করেছি (M সেকেন্ডের মধ্যে সর্বাধিক N ভিডিও সীমাবদ্ধ করুন)। পূর্বে এটি কুকিজের উপর ভিত্তি করে ছিল এবং পারফরম্যান্সে ভাল ছিল, কিন্তু একই সময়ে ব্যবহারকারীদের তাদের কুকিজ রিসেট করতে এবং সীমা রিসেট করার অনুমতি দেয়। আমরা এই সীমা গণনাকে আইপি-ভিত্তিক হতে পরিবর্তন করেছি। আপনি যদি এটি সক্ষম করে থাকেন, আপনি আপডেটের পরে ডাটাবেস লোড বৃদ্ধি অনুভব করতে পারেন।
বাগগুলি যেগুলি সংশোধন করা হয়েছে:
৷- টাইমলাইন স্ক্রিনশট ফরম্যাট তৈরি বা মুছে ফেলার সময়, KVS সমস্ত ভিডিওতে পুনরাবৃত্তি করবে, এমনকি যদি শুধুমাত্র কয়েকটি টাইমলাইন সক্রিয় থাকে। এর ফলে বড় ডাটাবেসের জন্য ধীর টাস্ক প্রসেসিং হবে।
- নতুন ভিডিও বা অ্যালবামের জন্য ব্যর্থ রূপান্তর কাজগুলি পুনরায় চালু করার সময়, KVS কিছু বিরল ক্ষেত্রে কিছু স্টোরেজ সার্ভারে জাঙ্ক ফাইলগুলি রেখে দেবে৷
- প্লেয়ার ফুলস্ক্রিন সবসময় নতুন iOS সংস্করণের সাথে iPads এ সঠিকভাবে কাজ করে না (এই সমাধানটি পূর্বে 4.0.4 এর পরে প্লেয়ারের জন্য একটি হটফিক্স হিসাবে ফোরামের মাধ্যমে ঘোষণা করা হয়েছিল)।
- অ্যাডমিন প্যানেলের বিভাগ এবং মডেল নির্বাচকরা আইটেমগুলির সম্মিলিত তালিকা কপি-পেস্ট করার সময় ভুলভাবে কাজ করে, এবং কখনও কখনও বিভিন্ন ছোট/বড় হাতের সাথে একই ধরনের বিভাগ বা মডেল তৈরি করে।
- মোবাইল UC ব্রাউজারে VAST প্রি-রোল দেখানো এড়াতে প্লেয়ারটি ঠিক করা হয়েছিল, যেহেতু এই ব্রাউজারটি HTML5 মান অনুসরণ করে না এবং এইভাবে স্কিপ বোতামটি সঠিকভাবে দেখানোর অনুমতি দেয় না। বর্তমানে অন্য সব খেলোয়াড়েরও এই সমস্যা রয়েছে; আমরা ভবিষ্যতে অন্য সমাধান নিয়ে আসতে পারি।
সারা বিশ্বে UC ব্রাউজার VAST সমস্যা এবং 4.0.3 এবং 4.0.4 এর জন্য প্লেয়ার হটফিক্স:
বর্তমানে UC ব্রাউজারে মোবাইল ডিভাইসে ভিডিও প্রি-রোল বিজ্ঞাপন (VAST) রেন্ডারিং নিয়ে একটি বিশ্বব্যাপী সমস্যা রয়েছে৷ এই সমস্যাটি HTML5 ভিডিও প্রদর্শন করার সময় UC ব্রাউজার ভুল আচরণের কারণে। বিজ্ঞাপনদাতাদের প্রয়োজনীয়তা অনুসারে আমরা UC ব্রাউজারে মোবাইল ডেভ আইসগুলিতে VAST বিজ্ঞাপন প্রদর্শন নিষ্ক্রিয় করে KVS প্লেয়ারে এটি ঠিক করেছি৷ এই ফিক্সটি KVS 5.0.0 এ এসেছে, এবং আমরা KVS 4.0.3 এবং 4.0.3 সংস্করণের জন্য প্লেয়ারের জন্য একটি হটফিক্সও প্রদান করেছি। আপনি KVS ফোরাম।