আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
নিচের তারিখগুলিতে, আমরা পাবলিক ক্লাউডের জন্য Apigee Edge-এ কম্পোনেন্ট আপডেট রিলিজ করা শুরু করেছি:
- মেসেজ প্রসেসর: শুক্রবার, ১ মে, ২০২০
- API ম্যানেজমেন্ট: সোমবার, ২০ এপ্রিল, ২০২০
- মনিটাইজেশন ম্যানেজমেন্ট: সোমবার, ২০ এপ্রিল, ২০২০
- API ম্যানেজমেন্ট প্যাচ রিলিজ: সোমবার, ২২ জুন, ২০২০
- মনিটাইজেশন ম্যানেজমেন্ট প্যাচ রিলিজ: সোমবার, ৬ জুলাই, ২০২০
- ম্যানেজমেন্ট সার্ভার নিরাপত্তা আপডেট: সোমবার, ২৪ আগস্ট, ২০২০
- ত্রুটি সমাধান সহ মেসেজ প্রসেসর প্যাচ রিলিজ: বৃহস্পতিবার, ২৪ সেপ্টেম্বর, ২০২০
- সমস্যার সমাধান সহ মেসেজ প্রসেসর প্যাচ রিলিজ: সোমবার, ২৬ অক্টোবর, ২০২০
- বাগ ফিক্স সহ মেসেজ প্রসেসর প্যাচ রিলিজ: সোমবার, ১ ফেব্রুয়ারি, ২০২১
নতুন ফিচার ও আপডেট
এই রিলিজে নতুন ফিচার ও আপডেটগুলি নিচে দেওয়া হল।
JWT নীতি
-
JWT এনক্রিপশন
JWT নীতি আপনাকে এনক্রিপ্টেড টোকেন তৈরি, যাচাই ও ডিকোড করতে দেয়। নীতিতে নতুন উপাদান অন্তর্ভুক্ত:
<Type>- টোকেন সাইন করা বা এনক্রিপ্ট করা হবে কিনা তা সেট করতে দেয়।<EncryptionAlgorithms>- আপনাকে<Key>এবং<Content>এনক্রিপশন অ্যালগরিদম সেট করতে দেয়।
(67165581)
স্বাক্ষরিত টোকেনে PSS অ্যালগরিদমের জন্য সহায়তা
JWT ও JWS তৈরি ও যাচাই করার নীতি এখন PS256, PS384, এবং PS512 অ্যালগরিদম মেনে চলে, যা IETF RFC 7518-এ বর্ণনা করা হয়েছে। (119856499)
টোকেনের জন্য আপেক্ষিক শুরুর সময় GenerateJWT
GenerateJWT নীতি সহ JWT তৈরি করার সময়,
<NotBefore>এলিমেন্ট আপনাকে টোকেন তৈরি হওয়ার সময় এবং সেটি বৈধ হওয়ার সময়ের মধ্যে আপেক্ষিক সময় নির্দিষ্ট করতে দেয়। যেমন,<NotBefore>ভ্যালু ২ ঘণ্টা হলে, এর অর্থ হল টোকেনটি তৈরি হওয়ার ২ ঘণ্টা পর্যন্ত বৈধ থাকবে। আপনি<NotBefore>সময় মিলিসেকেন্ড (ms), সেকেন্ড (s), মিনিট (m), ঘণ্টা (h), দিন (d) বা সপ্তাহ (w) হিসেবে সেট করতে পারবেন। (126261970)-
VerifyJWT-তে PublicKey/সার্টিফিকেট রেফারেন্স করা
VerifyJWT নীতিতে,
<PublicKey>/<Certificate>এলিমেন্ট আপনাকে PEM-ফর্ম্যাট করা সার্টিফিকেট রেফারেন্স করতে দেয় যেটির সাহায্যে ইনকামিং JWT স্বাক্ষর যাচাই করা হয়। যেমন:<PublicKey> <Certificate ref='public.certificate_pem'/> </PublicKey>
(132918033)
মেসেজ টেমপ্লেট ফাংশন
এই রিলিজে উপলভ্য নতুন মেসেজ টেমপ্লেট ফাংশন নিচে দেওয়া হল:
- firstnonull - প্রথম (সবচেয়ে বাঁদিকে) নন-নাল আর্গুমেন্টের ভ্যালু রিটার্ন করে। (139698514)
- xpath - XML ভেরিয়েবল পার্স করার জন্য আপনাকে XML পাথ (XPath) এক্সপ্রেশন প্রয়োগ করতে দেয়। (123246424)
AssignMessage নীতি: AssignVariable আপনাকে মেসেজ টেমপ্লেট রেফার করতে দেয়
AssignMessage নীতিতে, <AssignVariable> / <Template> এলিমেন্ট একটি
ref অ্যাট্রিবিউটকে অনুমতি দেয়, এর ফলে আপনি রানটাইমে আগে থেকে সংজ্ঞায়িত টেমপ্লেট ইনজেক্ট করতে পারেন যা নীতিতে পরিবর্তন না করেই
পরিবর্তন করা যায়। (118396082)
একাধিক সার্টিফিকেটের ছদ্মনাম
TLS কনফিগার করার সময় এবং একটি কীস্টোরে একাধিক সার্টিফিকেট ব্যবহার করার সময়, প্রতিটি সার্টিফিকেটের
আলাদা আলাদা ছদ্মনাম থাকে। Edge আপনাকে নিজের
<SSLInfo><KeyAlias> কনফিগারেশনে নির্দিষ্ট সার্টিফিকেট ছদ্মনাম রেফারেন্স করতে দেয়। এই আপডেট করা আচরণ চালু করতে,
মেসেজ প্রসেসরের http.properties ফাইলে
নতুন HTTPClient.choose.alias.by.keyalias প্রপার্টি
'ট্রু' হিসেবে সেট করুন। পাবলিক ক্লাউড ব্যবহারকারীদের জন্য Edge
এই প্রপার্টি যোগ করতে
সহায়তা টিমের সাথে যোগাযোগ করতে হবে। (142141620)
JSONtoXML নীতি: XML ঘোষণা বাদ দিন, আউটপুট ইন্ডেন্ট করুন
JSONtoXML নীতিতে দুটি নতুন বুলিয়ান বিকল্প আপনাকে XML আউটপুটের উপর আরও নিয়ন্ত্রণ দেয়।
<Options> <OmitXmlDeclaration>- true হিসেবে সেট করা থাকলে (ডিফল্ট হিসেবে false থাকে),<OmitXmlDeclaration>এলিমেন্টটি নীতি দ্বারা জেনারেট করা ডিফল্ট<?xml version="1.0" encoding="UTF-8"?>XML ডিক্লারেশন বাদ দেয়।<Options> <Indent>- ট্রু হিসেবে সেট করা হলে (ডিফল্ট হিসেবে ফলস থাকে),<Indent>এলিমেন্ট XML আউটপুট ইন্ডেন্ট করে। যেমন, এই আউটপুটের পরিবর্তে:<Array><n>1</n><n>2</n><n>3</n></Array>
Indent এলিমেন্ট এটি তৈরি করে:
<Array> <n>1</n> <n>2</n> <n>3</n> </Array>
(65142394)
ভার্চুয়াল হোস্ট স্ক্যান করার জন্য উত্তর
Apigee এন্ডপয়েন্টের IP অ্যাড্রেসে কোনও অনুরোধ করা হলে (কোনও ভার্চুয়াল হোস্ট নির্দিষ্ট করা নেই), Edge HTTP 200 উত্তর এবং সেই IP অ্যাড্রেসের সাথে যুক্ত ডিফল্ট Apigee ভার্চুয়াল হোস্ট থেকে একটি ফাঁকা HTML ডকুমেন্ট রিটার্ন করে। এই ধরনের উত্তর সম্ভাব্য দুর্বলতা তুলে ধরতে পারে যা কাজে লাগানো যেতে পারে, এই ভুল ধারণা এড়াতে কানেকশন ড্রপ করা হয় এবং কোনও উত্তর দেওয়া হয় না। (140005396)
সমস্যার সমাধান করতে Trace-এ টার্গেট সার্ভারের প্রপার্টি
নিচে উল্লেখ করা নতুন ট্রেস প্রপার্টি টার্গেট কানেকশন সংক্রান্ত সমস্যার সমাধান করতে সাহায্য করে। এটি
দেখায় যে টার্গেট সার্ভারের HTTPClient ক্যাশে করা হয়েছে কিনা:
isHttpClientCached এবং isFromClientPool। (140574604)
MessageLogging নীতি: Syslog মেসেজ
MessageLogging নীতিতে, একটি নতুন
<Syslog> / <PayloadOnly> এলিমেন্ট
(বুলিয়ান) আপনাকে নির্ধারণ করতে দেয় যে আপনি
<Message>-এ যা সংজ্ঞায়িত করেছেন তার আগে কিছু অটোমেটিক প্রিপেন্ড করা হয়েছে কিনা। আপনি
<PayloadOnly> true হিসেবে সেট করলে, আপনার
মেসেজ ডেফিনিশনে কিছু যোগ করা হয় না (<FormatMessage>
সেটিং যাই হোক না কেন)। এটি false (ডিফল্ট) হিসেবে সেট করা থাকলে, লগ মেসেজের আগে কী
যোগ করা হবে তা<FormatMessage> সেটিং নির্ধারণ করে।
(68722102)
ক্যাশে নীতির মেয়াদ শেষ হওয়া
ResponseCache নীতি ও PopulateCache নীতিতে
নতুন <TimeoutInSeconds> এক্সপায়ার এলিমেন্ট
আগে থেকে থাকা <TimeoutInSecs> এলিমেন্টের
মতোই কাজ করে। নতুন এলিমেন্ট ব্যবহার করুন।
পুরনো ভার্সনের সাথে মানানসই হওয়ার জন্য বন্ধ করে দেওয়া <TimeoutInSecs>
এলিমেন্ট এখনও আছে। দুটি
<TimeoutInSecs> এবং <TimeoutInSeconds>
এলিমেন্ট কনফিগার করা থাকলে, Edge <TimeoutInSeconds> ব্যবহার করে। (119172893)
virtualhost.aliases.values ফ্লো ভেরিয়েবল
নতুন শুধু-পঠনযোগ্য virtualhost.aliases.valuesমেসেজ ফ্লো
ভেরিয়েবল ইনবাউন্ড অনুরোধে কল করা
ভার্চুয়াল হোস্টকে অ্যাসাইন করা সবকটি অ্যালিয়াসের JSON-ফর্ম্যাট করা অ্যারে রিটার্ন করে। (128453178)
প্রক্সি রিভিশন মুছে ফেলা নিশ্চিত করতে নতুন প্যারামিটার
API প্রক্সি রিভিশন মুছে ফেলার
API-তে একটি নতুন force কোয়েরি প্যারামিটার যোগ করা হয়েছে।
যেসব ক্ষেত্রে List API Proxies API-তে রিভিশন তালিকাভুক্ত থাকে
কিন্তু আসলে কোয়েরি করা যায় না, এই প্যারামিটার নিশ্চিত করে যে প্রক্সি রিভিশন মুছে দেওয়া হয়েছে। (111691721)
যেমন:
DELETE /v1/organizations/myorg/apis/myproxy/revisions/2?force=true
virtualhost অ্যালিয়াস ভ্যালুর জন্য নতুন ফ্লো ভেরিয়েবল
নতুন শুধু-পঠনযোগ্য virtualhost.aliases.values মেসেজ ফ্লো ভেরিয়েবল, ইনবাউন্ড অনুরোধে কল করা ভার্চুয়াল হোস্টকে অ্যাসাইন করা
সব অ্যালিয়াসের JSON-ফর্ম্যাট করা অ্যারে রিটার্ন করে। (128453178)
সমস্যার সমাধান করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলি সমাধান করা হয়েছে। এই তালিকাটি মূলত সেইসব ব্যবহারকারীদের জন্য যারা তাদের সহায়তা টিকিট সমাধান করা হয়েছে কিনা তা চেক করছেন। এটি সব ব্যবহারকারীর জন্য বিস্তারিত তথ্য প্রদান করার জন্য ডিজাইন করা হয়নি।
| ইস্যু আইডি | কম্পোনেন্টের নাম | বিবরণ |
|---|---|---|
| 143313772 | মেসেজ প্রসেসর |
SpikeArrest নীতিতে একটি সমস্যার সমাধান করা হয়েছে যা
(২/১/২১ প্যাচ রিলিজে।) |
| 154428338 | API রানটাইম |
কীস্টোর একই নাম বা ছদ্মনাম দিয়ে কনফিগার করা থাকলে মেসেজ প্রসেসর এনভায়রনমেন্ট লোড করতে পারে না। একই ধরনের নামকরণের কনভেনশন আছে এমন কীস্টোর লোড করার সময় রেগুলার এক্সপ্রেশন লুক-আপ সংক্রান্ত বিরোধ আমরা সমাধান করেছি। এর ফলে, কীস্টোরের সাথে যুক্ত এনভায়রনমেন্ট মেসেজ প্রসেসর লোড করতে পারেনি অথবা লুক-আপের সময় একাধিক পরস্পরবিরোধী কীস্টোর রিটার্ন করলে সেটি চালু করা যায়নি। |
| 149507805 | API ম্যানেজমেন্ট |
সব প্রোডাকশন MGMT সার্ভারের জন্য HTTP-এর মাধ্যমে ডেপ্লয়মেন্ট/কনফিগারেশন চালু করুন কনফিগারেশন আপডেট RPC-এর পরিবর্তে HTTP-এর মাধ্যমে হয়, এর ফলে নির্ভরযোগ্যতা এবং সমস্যার লগিং উন্নত হয়। |
| 137217974 | API ম্যানেজমেন্ট |
HTTP-এর মাধ্যমে MP কনফিগার করার সময়, কোনও টার্গেট সার্ভার এখনও ব্যবহার করা হলে, সমস্যাটি সঠিকভাবে প্রোপাগেট করুন 149507805 নম্বর সমস্যায় নির্ভরযোগ্যতা সংক্রান্ত উন্নতির ফলে, টার্গেট সার্ভার থেকে পাওয়া উত্তর সংক্রান্ত সমস্যাকে ভুলভাবে স্ট্যাটাস 200 (সফল) হিসেবে দেখানো হয়েছে, যদিও মুছে ফেলার প্রসেসটি সম্পূর্ণ হয়নি। এই সমাধান প্রয়োগ করার ফলে, মুছে ফেলার প্রক্রিয়া ব্যর্থ হলে, response সমস্যাকে এখন সঠিকভাবে স্ট্যাটাস 400 হিসেবে রিপোর্ট করা হয়। মনে রাখবেন, টার্গেট সার্ভার মুছে দেওয়ার প্রসেস ব্যর্থ হতে পারে যদি টার্গেট সার্ভারটি বর্তমানে ডিপ্লয় করা প্রক্সি দ্বারা রেফারেন্স করা হয়। টার্গেট সার্ভার মুছে দেওয়ার আগে, বর্তমানে ডিপ্লয় করা কোনও API প্রক্সি টার্গেট সার্ভারকে রেফার করছে কিনা তা চেক করে নিন। |
| 69765558 | API ম্যানেজমেন্ট |
Resource Permissions API 403 স্ট্যাটাস কোড রিটার্ন করে |
| 149545506 | API ম্যানেজমেন্ট |
কোনও ভূমিকায় ব্যবহারকারীকে যোগ করার জন্য API-তে নিরাপত্তা সংক্রান্ত সমস্যার সমাধান করে। |
| 131246911 | API ম্যানেজমেন্ট |
কোনও পোর্টালে ডেভেলপার ইমেলের জন্য, *.games, *.asia-এর মতো নতুন ডোমেনের জন্য সহায়তা চালু করুন
|
| 142217645 | API ম্যানেজমেন্ট |
PUT v1/o/{org_name}/apiproducts/{product_name} কোটা সরিয়ে দেয় না |
| 162299668 | ম্যানেজমেন্ট সার্ভার |
সম্ভাব্য নিরাপত্তা সংক্রান্ত দুর্বলতা সমাধান করা হয়েছে। |
| 135856488 | ম্যানেজমেন্ট সার্ভার |
UI ধীর গতির হওয়া |
| 139407965 | ম্যানেজমেন্ট সার্ভার |
নাম ছাড়া KVM তৈরি করা যায় এমন একটি সমস্যার সমাধান করা হয়েছে। |
| 112488235 | ম্যানেজমেন্ট সার্ভার |
নামে স্পেস সহ ভার্চুয়াল হোস্ট তৈরি হওয়া আটকাতে যাচাইকরণ যোগ করা হয়েছে। ভার্চুয়াল হোস্টের নামে স্পেস অক্ষর ব্যবহার করা যায় না। |
| 132433193 | মনিটাইজেশন ম্যানেজমেন্ট |
অ্যাপ্লিকেশন আপডেট সংক্রান্ত সমস্যার সমাধান করা হয়েছে। |
| 152514520 | মনিটাইজেশন ম্যানেজমেন্ট |
এনটিটি মুছে ফেলার জন্য ম্যানেজমেন্ট API কলে হওয়া সমস্যা সমাধান করা হয়েছে। |
| 128450374 | API রানটাইম |
JWT/JWS নীতিকে IgnoreUnresolvedVariables মেনে চলতে হবে - ভেরিয়েবল নির্দিষ্ট করা না থাকলে উপযুক্ত ফল্ট থ্রো করতে হবে |
| 135354517 | API রানটাইম |
BasicAuth-এ 'String' ডেটা টাইপ কঠোরভাবে প্রয়োগ করার কারণে Release_190301-এ Org কাজ করে না |
| 131763486 | API রানটাইম |
মেসেজ প্রসেসরে শেয়ার করা ফ্লোয়ের বেস পাথ উপেক্ষা করা উচিত |
| 135972575 | API রানটাইম |
override=true&delay=300 সহ ডেপ্লয়মেন্টের সময় Private Cloud 4.19.01 আলাদা আচরণ করছে এই সমস্যার সমাধান ভবিষ্যতে Edge for Private Cloud রিলিজে অন্তর্ভুক্ত করা হবে। |
| 141601836 | API রানটাইম |
লগ মেসেজে হোস্টনেম সংক্রান্ত সমস্যার সমাধান করা |
| 116834109 | API রানটাইম |
Trace-এ variable failed, fault.cause ও fault.name-এর জন্য ভুল ভ্যালু |
| 130653816 | API রানটাইম |
রানটাইম ট্রাফিকে মাঝে মাঝে 404 |
| 132777537 | API রানটাইম |
সঠিক JSONPath-এর জন্য ExtractVariables নীতি কাজ করছে না |
| 133713555 | API রানটাইম |
Edge রাউটার তারিখের হেডার পরিবর্তন করছে |
| 133253435 | API রানটাইম |
Apigee-Main থ্রেড দ্বারা সিপিইউ-এর অত্যধিক ব্যবহার |
| 111553402 | API রানটাইম |
রানটাইম পর্যন্ত ধরা না পড়া পাথে ভুল অক্ষর সহ API প্রোডাক্ট |
| 126240341 | API রানটাইম |
GenerateJWT নীতি ব্যর্থ হলে, সাধারণ "জেনারেট করা যায়নি" মেসেজ উন্নত করা |
| 119854424 | API রানটাইম |
কানেকশন না হলে, একটি টার্গেট সার্ভার সহ LoadBalancer ইনঅ্যাক্টিভ হয়ে যাওয়া উচিত নয় |
| 129275412 | API রানটাইম |
সাধারণ IP স্ক্যানের জন্য ফলব্যাক ভার্চুয়াল হোস্টে HTTP হেডার যোগ করুন |
| 129351507 | API রানটাইম |
পাসওয়ার্ডে কোলন থাকলে BasicAuthentication নীতি ডিকোড করতে পারে না |
| 65852874 | API রানটাইম |
Connection:close রেসপন্স হেডার আছে এমন কানেকশন HTTPClient যাতে আবার ব্যবহার না করে তা নিশ্চিত করুন |
| 138951646 | API রানটাইম |
|
| 139051927 | API রানটাইম |
অনুরোধ প্রসেস করার লেটেন্সি বেশি |
| 132443137 | API রানটাইম |
অপরিচিত ইন্টার্নাল x-apigee হেডার ম্যানেজ করার জন্য মেসেজ প্রসেসরের আচরণ পরিবর্তন করা |
| 138310777 | API রানটাইম |
শেয়ার করা ফ্লো ডিপ্লয়মেন্ট কল র্যান্ডমভাবে 504 রিটার্ন করে |
| 67170148 | API রানটাইম |
ServiceCallouts-এ পেরিয়ে যাওয়া সময় ও timeTaken-এর মধ্যে পার্থক্য |
| 124049692 | API রানটাইম |
VerifyApiKey নীতিতে NullPointerException |
| 135031506 | API রানটাইম |
JWT কী-এর অপ্রত্যাশিত ফর্ম্যাটের জন্য লগ মেসেজ যোগ করুন |
| 137312366 | API রানটাইম |
Content-Type হেডার অনুযায়ী কন্টেন্ট যাচাইকরণ |
| 109871907 | API রানটাইম |
কোনও Response এলিমেন্ট না থাকার কারণে ServiceCallout এক্সিকিউশনে দেরি হওয়া |
| 143722867 | API রানটাইম |
JWT-কে অবশ্যই PBKDF2-এর জন্য ইটারেশনের সংখ্যার উপর কনফিগার করা যায় এমন সীমা প্রয়োগ করতে হবে |
| 144286363 | হাইব্রিড ট্রেস |
env.json-এ ডিবাগ মাস্ক Apigee hybrid-এ উত্তর ডেটা মাস্ক করে না |
| 147769812 | API রানটাইম |
ফিচার-ফ্ল্যাগে OAuth হ্যাশ প্রপার্টিকে পরিবর্তনযোগ্য হিসেবে ঘোষণা করুন |
| 149037704 | API রানটাইম |
|
| 148972262 | API রানটাইম |
DecodeJWS, পেলোডকে একটি কনটেক্সট ভেরিয়েবলে এমনভাবে এমিট করে যা কোনও কাজে লাগে না |
| 116580622 | API রানটাইম |
অসঙ্গতিপূর্ণ উত্তর |
| 149739904 | API রানটাইম |
HTTP হেডারের জন্য ডেটা মাস্কিং কেস ইনসেনসিটিভ হওয়া উচিত |
| 149431545 | API রানটাইম |
GenerateJWT এবং VerifyJWT with SecretKey UTF-8 ছাড়া অন্য কোনও এনকোডিং গ্রহণ করে না |
| 155448596 | API ম্যানেজমেন্ট-প্যাচ |
ডিফল্ট apimonitoringadmin রোলে অনুমতি নেই অনুমতি না থাকার কারণে apimonitoringadmin রোলে সেগুলি যোগ করা হয়েছে। |
| 158592076 | API ম্যানেজমেন্ট-প্যাচ |
ডিফল্ট devadmin রোলে অনুমতি নেই দেবঅ্যাডমিন রোলে অনুপস্থিত অনুমতি যোগ করা হয়েছে। |
| 152856311 | API ম্যানেজমেন্ট-প্যাচ |
ভার্চুয়াল হোস্ট তৈরি ও আপডেট করার সময় কীস্টোর ও ট্রাস্টস্টোরে PKCS7 ও DER সার্টিফিকেট বাতিল করার জন্য যাচাইকরণ ভার্চুয়াল হোস্ট তৈরি বা আপডেট করার সময়, নিম্নলিখিত বিষয়গুলি যাচাই করার জন্য ভ্যালিডেশন প্রয়োগ করা হয়: কিস্টোর অ্যালিয়াস ও ট্রাস্টস্টোরে যোগ করা সার্টিফিকেট PEM ফর্ম্যাটে আছে কিনা এবং PKCS7, DER ইত্যাদির মতো অনুপযুক্ত ফর্ম্যাটে নেই কিনা। |
| 155478545 | Monetization Management-Patch |
ইমেল বিজ্ঞপ্তি সংক্রান্ত স্ট্যাটাস আপডেট সংক্রান্ত সমস্যার সমাধান করা হয়েছে। |
| 154121499 | Monetization Management-Patch |
|
| 152356393 | Monetization Management-Patch |
মনিটাইজেশন কোম্পানি তৈরির জন্য কোম্পানির নামের দৈর্ঘ্যের যাচাইকরণ শিথিল করা হয়েছে। |
| 138542921 | Monetization Management-Patch |
প্রোডাক্ট বান্ডেলে একাধিক কাস্টম অ্যাট্রিবিউট থাকলে রেট প্ল্যান তৈরি করা যায় না, এই সমস্যাটি সমাধান করা হয়েছে। |
| 150948843 | Monetization Management-Patch |
মনিটাইজেশন |
| 155443118 | Monetization Management-Patch |
|
| 150948843 | Monetization Management-Patch |
মনিটাইজেশন |