এটি মূল ইংরেজি নথির একটি মেশিন অনুবাদ। এই অনুবাদ এবং মূল ইংরেজি সংস্করণের মধ্যে কোনো বিরোধ দেখা দিলে, ইংরেজি সংস্করণটিই প্রাধান্য পাবে। মূল ইংরেজি সংস্করণটি পড়ুন
সংস্করণ 0.9.724 (১৮ জুন, ২০২৬)
0.9.723-এর পরবর্তী এই আপডেটে OpenAI-কে একটি bring-your-own-key ভয়েস প্রোভাইডার হিসেবে যুক্ত করা হয়েছে, আপনার পূর্ণ নিয়ন্ত্রণে থাকা ঐচ্ছিক অ্যানোনিমাস ইউসেজ অ্যানালিটিক্স এবং অডিও ও ভিডিও অ্যাটাচমেন্টের জন্য আরও উন্নত প্রিভিউ সুবিধা দেওয়া হয়েছে। এর পাশাপাশি টুল-নির্ভর Hub অ্যাপস, স্কিল নেম, কানেক্টেড-সার্ভিস সাইন-ইন এবং সাবস্ক্রিপশন শেষ হওয়ার পর লঞ্চ হওয়ার সময় ফ্রিজ হয়ে যাওয়ার সমস্যাগুলো সমাধান করা হয়েছে।
নতুন ফিচারসমূহ
- Common: OpenAI এখন একটি bring-your-own-key ভয়েস প্রোভাইডার: টেক্সট-টু-স্পিচ-এর জন্য প্রতি-মোড ভয়েস পিকারে OpenAI-এর gpt-4o-mini-tts যুক্ত হয়েছে। এর ডেলিভারি নিয়ন্ত্রণযোগ্য — আপনি স্বাভাবিক ভাষায় কোনো নির্দিষ্ট অ্যাকসেন্ট, টোন বা গতির অনুরোধ করতে পারেন (যেমন: "এটি একটি ওয়ার্ম আইরিশ অ্যাকসেন্টে পড়ো") এবং ভয়েসটি সেটি অনুসরণ করবে। Settings → Voice-এ আপনার OpenAI API কী যোগ করুন।
- Common: অডিও এবং ভিডিও অ্যাটাচমেন্টে এখন রিয়েল প্রিভিউ দেখা যাবে: রেকর্ড করা বা সংযুক্ত করা অডিও ক্লিপের অ্যাটাচমেন্ট চিপে এখন জেনেরিক ফাইল আইকনের পরিবর্তে প্রকৃত ওয়েভফর্ম (waveform) দেখা যাবে এবং ভিডিও অ্যাটাচমেন্টে ক্লিপ থেকে নেওয়া একটি স্থির ফ্রেম (still frame) প্রদর্শিত হবে — যাতে আপনি এক পলকেই ক্লিপগুলো আলাদা করতে পারেন। প্রিভিউটি একবার জেনারেট করা হয় এবং পুনরায় ব্যবহার করা হয়।
- Common: ঐচ্ছিক অ্যানোনিমাস ইউসেজ অ্যানালিটিক্স — EEA, UK এবং সুইজারল্যান্ডে ডিফল্টভাবে বন্ধ: আপনি অ্যানোনিমাস এবং কন্টেন্ট-মুক্ত সিগন্যাল শেয়ার করার বিকল্প বেছে নিতে পারেন যা আমাদের নির্ভরযোগ্যতা সংক্রান্ত সমস্যা খুঁজে পেতে এবং সমাধান করতে সাহায্য করে — উদাহরণস্বরূপ, কোনো টার্ন সফল হয়েছে কি না বা কোনো নির্দিষ্ট ত্রুটির সম্মুখীন হয়েছে কি না, সেই সাথে কোনো উত্তরের বিষয়ে আপনার দেওয়া সরাসরি 👍/👎 ফিডব্যাক। এতে কখনোই আপনার কথোপকথন, প্রম্পট, পরিচয়, IP address বা এমন কোনো আইডেন্টিফায়ার অন্তর্ভুক্ত থাকে না যা সেশনগুলোর মধ্যে আপনাকে ট্র্যাক করতে পারে; এটি শুধুমাত্র ফার্স্ট-পার্টি (কোনো থার্ড-পার্টি ট্র্যাকার নেই); এবং ইভেন্টগুলো এমনভাবে সংরক্ষণ করা হয় যা আপনার সাথে কোনোভাবেই সংযুক্ত করা যায় না। EEA, UK এবং সুইজারল্যান্ডে এটি আপনার চালু না করা পর্যন্ত বন্ধ থাকে; অন্য সব জায়গায় এটি চালু থাকে তবে এক-ট্যাপে বন্ধ করার সুইচ রয়েছে। Settings → Privacy & Diagnostics-এ গিয়ে যেকোনো সময় এটি পরিবর্তন করুন, এবং এর জন্য কোনো চার্জ, ডিসকাউন্ট বা ফিচারের পার্থক্য নেই।
উন্নতিসমূহ
- Common: ভয়েস প্রোভাইডার লো-ল্যাটেন্সি না হলে Settings → Voice সতর্ক করবে: Gemini এবং OpenAI কোনো অডিও প্লে করার আগে পুরো উত্তরটি জেনারেট করা শেষ করে, তাই দীর্ঘ উত্তরের ক্ষেত্রে প্রথম শব্দ শুনতে কয়েক সেকেন্ড দেরি হতে পারে — যা ElevenLabs, Cartesia এবং Resemble-এর মতো নয়, যারা অডিও আসার সাথে সাথেই কথা বলা শুরু করে। ধীরগতির প্রোভাইডারগুলোর মধ্যে কোনোটি বেছে নিলে এখন ভয়েস সিলেক্টরের নিচে একটি ছোট নোট দেখা যাবে যা এই সীমাবদ্ধতা ব্যাখ্যা করবে এবং দ্রুততর অপশনগুলোর দিকে নির্দেশ করবে, যাতে এই বিলম্বটি বিভ্রান্তিকর না হয়ে প্রত্যাশিত থাকে।
- Common: কোনো অ্যাপের প্রয়োজন না হওয়া পর্যন্ত অডিও-অ্যানালাইসিস টগলটি এখন লুকানো থাকবে: মাইকের পাশের ওয়েভফর্ম বাটনটি — যা আপনার প্রকৃত রেকর্ডিং সংযুক্ত করে যাতে শুনতে সক্ষম এমন একটি মডেল আপনার প্রম্পটের পাশাপাশি এটি পর্যালোচনা করতে পারে — একটি বিশেষ কন্ট্রোল যা বেশিরভাগ কাজের জন্য প্রয়োজনীয় নয়। এটি এখন ডিফল্টভাবে লুকানো থাকে এবং শুধুমাত্র সেই মোড বা অ্যাপগুলোতে প্রদর্শিত হয় যা স্পষ্টভাবে এটি ব্যবহারের অনুমতি দেয়, ফলে এটি কম্পোজারকে আর অগোছালো করে না। যদি আগে কোনো রেকর্ডিং ক্যাপচার করার জন্য সেট করা থাকে, তবে টগলটি লুকানো থাকা অবস্থায় সেই ক্যাপচারও স্থগিত থাকে, যাতে দৃশ্যমান অফ-সুইচ ছাড়া কিছুই রেকর্ড না হয়।
বাগ ফিক্স
- Common: ইনস্টল করা Hub অ্যাপস এখন আর প্রতিটি টার্নে সব টুল পাঠায় না: যে অ্যাপগুলোতে অ্যাসিস্ট্যান্ট কোন টুলগুলো ব্যবহার করবে তা আগে থেকে কনফিগার করা থাকে (যেমন: মেডিসিন, লিগ্যাল এবং অনুরূপ ক্ষেত্রে), সেই কনফিগারেশনটি উপেক্ষা করা হচ্ছিল, ফলে প্রতিটি টার্নে নীরবে সম্পূর্ণ টুল লিস্ট পাঠানো হতো — যা টার্নগুলোকে ধীর এবং ব্যয়বহুল করে তুলছিল। এখন কনফিগারেশনটি মেনে চলা হচ্ছে, তাই প্রতিটি টার্নে শুধুমাত্র প্রাসঙ্গিক টুলগুলো অন্তর্ভুক্ত থাকে।
- Common: বিল্ট-ইন স্কিলগুলো তাদের প্রকৃত নাম দেখায়: একটি ডিফল্ট স্কিল তার সঠিক শিরোনামের পরিবর্তে "Skill 1781…" এর মতো প্লেসহোল্ডার নামে প্রদর্শিত হতে পারত; স্কিলগুলো এখন পাঠযোগ্য নাম দেখায় (উদাহরণস্বরূপ "Summarize Page"), এবং প্লেসহোল্ডার দিয়ে ইতিমধ্যে তৈরি করা যেকোনো স্কিল স্বয়ংক্রিয়ভাবে সংশোধন করা হয়েছে।
- Extension: প্রাইভেট রিলের মাধ্যমে ব্যবহার করার সময় কানেক্টেড সার্ভিসগুলো এখন আর সময়ের আগে ডিসকানেক্ট হয় না: আপনার প্রাইভেট রিলের মাধ্যমে কোনো কানেক্টেড সার্ভিসের সাইন-ইন রিফ্রেশ করলে সেশন টোকেন ড্রপ হতে পারত এবং রিজেক্ট হতে পারত, যা কানেকশনটিকে সময়ের আগেই মেয়াদোত্তীর্ণ হিসেবে চিহ্নিত করত। এখন সাইন-ইন সঠিকভাবে রিফ্রেশ হয়।
- Common: সাবস্ক্রিপশন শেষ হওয়ার পর লঞ্চ করার সময় ফ্রিজ হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে: যদি আপনার Pro সাবস্ক্রিপশন শেষ হয়ে যায় বা বাতিল করা হয়, তবে অ্যাপটি লোড হওয়ার সময় ফ্রি-টিয়ার ডাউনগ্রেড পুনরাবৃত্তি করতে গিয়ে আটকে যেতে পারত — যা অ্যাপটি খোলার আগেই ইন্টারফেসটিকে ফ্রিজ করে দিত। এখন ডাউনগ্রেড প্রক্রিয়াটি একবারে পরিষ্কারভাবে সম্পন্ন হয়, ফলে অ্যাপটি স্বাভাবিকভাবে শুরু হয় এবং প্রতিটি ফ্রি-টিয়ার ফিচার বজায় থাকে।
Version 0.9.723 (June 12, 2026)
0.9.722-এর একটি লক্ষ্যযুক্ত ফলো-আপ যাতে রয়েছে একটি নতুন BYOK ভয়েস প্রোভাইডার, একটি নতুন ক্লিনিশিয়ান ডিসিশন-সাপোর্ট অ্যাপ, পার্সোনাল Hub অ্যাপের জন্য ইন-অ্যাপ এডিটিং, আপনার নিজস্ব প্রাইভেট রিলের মাধ্যমে যেকোনো ব্রাউজার থেকে Caiioo ব্যবহার করার সুবিধা, একটি আরও স্পষ্ট Settings প্যানেল, অটোমেটিক ফোর্কিং সহ ডিউরেবল মোড এডিটিং, ডকুমেন্ট রাউন্ড-ট্রিপ পাইপলাইনের একটি উল্লেখযোগ্য সেকেন্ড পাস, প্রতিটি AI প্রোভাইডারের জন্য স্ট্রিমিং-রিলায়াবিলিটি পাস এবং একটি সিকিউরিটি-হার্ডেনিং সুইপ।
নতুন ফিচারসমূহ
- Common: Cartesia এখন একটি BYOK ভয়েস প্রোভাইডার: টেক্সট-টু-স্পিচ-এর জন্য Cartesia Sonic এবং স্পিচ-টু-টেক্সট-এর জন্য Cartesia Ink এখন পার-মোড ভয়েস পিকার, ফার্স্ট-ইউজ TTS / STT ডায়ালগ এবং লাইভ-ক্যাপশন পাথে যুক্ত করা হয়েছে। Settings → Voice-এ আপনার Cartesia API কী যোগ করুন এবং যেখানেই ভয়েস প্রোভাইডার বেছে নেওয়া যায় সেখানে Cartesia নির্বাচন করুন।
- Common: Caiioo-এর ভেতরে যেকোনো ফোর্ক করা Hub অ্যাপ এডিট করুন: Settings → Tools, Modes & Apps-এ ব্যক্তিগত অ্যাপের (ফোর্ক করা Hub অ্যাপ এবং আপনার সেভ করা অ্যাপ) জন্য একটি পার-প্রিমিটিভ এডিটর যুক্ত হয়েছে। Cards, views, workflows, skills, modes এবং variables সবকিছুর জন্য নিরাপদ ডিফল্ট সহ ডেডিকেটেড এডিটর রয়েছে, যাতে ফোর্ক করা কোনো অ্যাপের ত্রুটিপূর্ণ প্রিমিটিভ আর এডিটরকে নষ্ট করতে না পারে। এজেন্ট এখন নতুন
save_session_as_appটুলের মাধ্যমে একটি দরকারী সেশনকে ড্রাফট পার্সোনাল অ্যাপ হিসেবে স্ন্যাপশট নিতে পারে — শুধু বলুন "save this as an app" (বা অনুরূপ কিছু) এবং এটি আপনার পার্সোনাল-অ্যাপস স্টোরে সংরক্ষিত হবে যাতে আপনি পরে এটি আরও উন্নত করতে পারেন। - Common: যেকোনো মোডের সিস্টেম প্রম্পট এডিট করুন — Caiioo এটি আপনার জন্য ফোর্ক করে দেবে: আপনি এখন বিল্ট-ইন এবং Hub-ইনস্টল করা মোড সহ যেকোনো মোডের সিস্টেম প্রম্পট (বা সম্পূর্ণ ডেফিনিশন) এডিট করতে পারেন। প্রথম এডিটটি অটোমেটিক্যালি মোডটিকে একটি পার্সোনাল কপিতে ফোর্ক করে দেয়, তাই আপনার পরিবর্তনগুলো মোড পরিবর্তনের পরেও বজায় থাকে এবং আপনার অন্যান্য ডিভাইসে যেকোনো পার্সোনাল অ্যাপের মতো সিঙ্ক হয়। যখনই আপনার কপিটি সক্রিয় থাকে, তখন একটি "Forked from … — your copy" ব্যানার প্রদর্শিত হয়, যেখানে এক-ক্লিকে Reset করার সুবিধা রয়েছে যা অরিজিনাল ভার্সনটি ফিরিয়ে আনে। বিদ্যমান কাস্টম মোডগুলো স্বয়ংক্রিয়ভাবে এই সিস্টেমে স্থানান্তরিত হবে।
- Common: মেডিসিনের জন্য Caiioo (বিটা): কমিউনিটি Hub থেকে ইনস্টলযোগ্য একটি নতুন অ্যাপ যা Caiioo for Legal প্যাটার্ন অনুসরণ করে — এটি একটি ক্লিনিশিয়ান ডিসিশন-সাপোর্ট ফ্যাক্টরি যা ডিফারেনশিয়াল-ডায়াগনোসিস, ড্রাগ-ইন্টারঅ্যাকশন এবং SOAP-নোট স্কিলগুলোকে তাদের রেফারেন্স ম্যাটেরিয়ালের সাথে বান্ডেল করে। এক-ক্লিকে ইনস্টল করা যায় এবং যেকোনো Hub অ্যাপের মতো ফোর্ক করা যায়।
- Common: আপনার নিজস্ব প্রাইভেট রিলের মাধ্যমে যেকোনো ব্রাউজার থেকে Caiioo ব্যবহার করুন: আপনি যখন সাইন-ইন অবস্থায় থাকেন এবং আপনার ডেস্কটপ রিলে চালু থাকে, তখন এক্সটেনশন ছাড়াই ব্রাউজারে caiioo.ai ওপেন করলে আপনার প্রাইভেট রিলের মাধ্যমে একই সাইডপ্যানেল UI পাওয়া যাবে — ফলে আপনি Chromebook, পাবলিক কম্পিউটার বা ট্যাবলেট থেকেও Caiioo ব্যবহার করতে পারবেন এবং প্রতিটি টুল কল আপনার নিজের মেশিনের মাধ্যমেই রাউট হবে।
- Common: Settings প্যানেল পুনর্গঠিত: অ্যাডভান্সড সেটিংস লেআউট এখন ঐতিহাসিক পাঁচটি ক্যাটাগরির পরিবর্তে সাতটি ইউজার-ইনটেন্ট ক্যাটাগরিতে বিভক্ত — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity এবং Help। User Profile এবং Credentials Vault একটি ডেডিকেটেড Account ক্যাটাগরিতে সরানো হয়েছে, LAN Relay / API Access / Messaging Gateway একত্রে Connectivity হিসেবে গ্রুপ করা হয়েছে (এদের সাধারণ সূত্র হলো ইনবাউন্ড/আউটবাউন্ড নেটওয়ার্ক সারফেস), Voice সরানো হয়েছে AI Setup-এ (এটি AI আচরণ, কোনো টুল নয়), এবং Backup / Private Sync / Data Management তাদের নিজস্ব Data & Sync ক্যাটাগরি গঠন করেছে। সিম্পল-মোড ভেরিয়েন্টে এই একই কন্ট্রোলগুলো ছয়টি ক্যাটাগরিতে সংকুচিত করা হয়েছে যেখানে পাওয়ার-ইউজার কন্ট্রোলগুলো সম্পূর্ণ লুকানো থাকে।
উন্নতিসমূহ
- Common: ডকুমেন্ট রাউন্ড-ট্রিপ — সেকেন্ড ফিডেলিটি পাস: Slate / DOCX / PDF / RTF / Google Docs-এর মাধ্যমে আরেকটি সুইপ রাউন্ড-ট্রিপ সংক্রান্ত দীর্ঘ তালিকার সমস্যার সমাধান করেছে। হাইলাইটস: জেনারেটেড ট্র্যাকড চেঞ্জেস এখন Word-ভ্যালিড চেঞ্জ আইডি এমিট করে এবং নেস্টেড চেঞ্জ মার্কারগুলোকে ফ্ল্যাটেন করে (যাতে ফাইল ওপেন করার সময় Word "corrupt" ট্র্যাকড চেঞ্জেস নিয়ে অভিযোগ না করে); DOCX কমেন্টগুলো ডাবল-কাউন্টের পরিবর্তে আইডি দ্বারা ডুপ্লিকেটমুক্ত করা হয়েছে; DOCX → Markdown এক্সপোর্ট টেবিল সেলের লিটারেল
|ক্যারেক্টারগুলোকে এস্কেপ করে যাতে টেবিল ভেঙে না যায়; RTF পার্সার এখন এমবেডেড বাইনারি সেগমেন্ট (\binN) সঠিকভাবে গ্রহণ করে যাতে স্ট্রে বাইট আর ডকুমেন্টের বাকি অংশকে ডিসিঙ্ক না করে, সঠিকভাবে\ucUnicode ফলব্যাক স্কিপ করে, Windows-1252-এর মাধ্যমে\'hhহেক্স ডিকোড করে, ট্র্যাকড রিভিশন সংরক্ষণ করে এবং ইমেজ প্লেসহোল্ডার রেন্ডার করে; PDFToUnicodeCMaps সারোগেট পেয়ার এবং bfrange array / multi-unit ফর্ম ডিকোড করে (non-BMP ক্যারেক্টার এবং ইমোজি পরিষ্কারভাবে এক্সট্র্যাক্ট হয়); ট্র্যাক-চেঞ্জেস প্রিফিক্স ডিটেকশন ইনডেন্টেড এবং নেস্টেড লিস্ট মার্কার প্লাস)নাম্বারিং হ্যান্ডেল করে; এবং ফিডেলিটি ম্যাট্রিক্স এখন docx → md/html/rtf এবং pdf → docx-এর জন্য কমেন্ট লস প্রদর্শন করে যাতে আপনি আগেভাগেই দেখতে পারেন কী কী রাউন্ড-ট্রিপ হবে না। RTF এক্সপোর্ট এখন পেন্ডিং ট্র্যাকড ডিলিটশনগুলোকে ইনলাইন টেক্সট হিসেবে রাখার পরিবর্তে স্ট্রিপ করে দেয়। - Common: Google Sheets ফর্মুলা Slate সিঙ্ক করার পরেও বজায় থাকে: Slate থেকে একটি সিঙ্ক করা Google Sheet এডিট করলে এখন আর ফর্মুলাগুলো তাদের ইভ্যালুয়েটেড ভ্যালু দ্বারা ওভাররাইট হয় না। Slate-এ ট্র্যাকড-চেঞ্জ রেজোলিউশনও সংশোধন করা হয়েছে যাতে কন্টেন্ট যখন টার্গেটের সাথে মিলে যায় তখন একসেপ্ট/রিজেক্ট সঠিক টেক্সট কমিট করে।
- Common: Google Docs সিঙ্ক টেবিল-সেল প্যারাগ্রাফ ইগনোর করে: সিঙ্ক স্ক্যানার আগে টেবিল সেলের ভেতরে ঢুকে যেত এবং ভুল ডকুমেন্ট অফসেট তৈরি করত। এখন প্যারাগ্রাফ স্ক্যান করার আগে সেলগুলো স্কিপ করা হয়, যাতে টেবিল থাকা ডকুমেন্টগুলোতে এডিট সঠিক অবস্থানে পৌঁছায়।
- Common: Pseudonymizer মেশিন-জেনারেটেড আইডিগুলোকে এন্ড-টু-এন্ড রক্ষা করে: Slate (এবং যেকোনো টুল যা মেশিন-জেনারেটেড আইডেন্টিফায়ার এমিট করে) এখন সেগুলোকে একটি
<!--no-pseudonymize-->মার্কার দিয়ে র্যাপ করতে পারে যা সম্পূর্ণ পাইপলাইনে টিকে থাকে — pseudonymizer এগুলো স্কিপ করে এবং স্ক্রিনে পৌঁছানোর আগে মার্কারগুলো সরিয়ে ফেলা হয়। এটি সেই সমস্যার সমাধান করে যেখানে একটি টুল-কলের ইন্টারনাল আইডি এক টার্নে ছদ্মনামযুক্ত (pseudonymized) হয়ে যেত এবং পরের টার্নে সাবস্টিটিউশন ম্যাপ থেকে বাদ পড়ে যেত, যার ফলে সেটিকে রেফার করা পরবর্তী টুল কলগুলো কাজ করত না। - Common: Self Checker এখন সার্ভারে জাজ রান করে: ⚖ বাটনে ক্লিক করলে ভার্ডিক্ট কম্পিউটেশন সাইডপ্যানেলে রান করার পরিবর্তে রিলেতে চলে যায়, ফলে আপনি প্যানেল বন্ধ করে দিলেও রেজাল্ট সম্পন্ন হয়, দ্রুত ফিরে আসে এবং সব ডিভাইসে সামঞ্জস্যপূর্ণ থাকে। জাজ কলটি অরিজিনাল টার্নের মতো একই থ্রেড-লেভেল pseudonymizer-এর মাধ্যমে রাউট হয়, তাই একটি ছদ্মনামযুক্ত মেসেজের ভার্ডিক্ট কখনোই জাজ মডেলের কাছে আসল PII লিক করে না।
- Common: Settings ইনভেন্টরিতে Skill / Mode ব্যাজ: Settings → Tools, Modes & Apps-এ প্রতিটি ইনস্টল করা স্কিল এখন দেখায় যে এটি কোন মোড(গুলোর) অন্তর্ভুক্ত, যাতে আপনি এক নজরে দেখতে পারেন এজেন্ট আসলে কোথায় এটি ব্যবহার করবে।
- Common: প্রোভিশনড কী-তে থাকা ফ্রি-টিয়ার ইউজারদের ওয়েব সার্চে আর 401 এরর হবে না: সার্চ টুলগুলো একটি কোড পাথের মাধ্যমে OpenRouter কী রিজলভ করছিল যা ক্রেডেনশিয়াল রিজলভারকে বাইপাস করত, ফলে প্রোভিশনড কী (BYOK ছাড়া) ব্যবহারকারী ইউজাররা মাঝে মাঝে 401 এরর পেতেন। এখন প্রতিটি কল সাইটে রিজলভার রান করে।
- Common: UI-context প্রোভাইডার লক্ষণীয়ভাবে দ্রুত হয়েছে: এক্সটেনশন UI-context প্রোভাইডারে রেজাল্ট ক্যাশিং, লেজি মোড লোডিং, অ্যালিয়াস রেজোলিউশন এবং কঠোর এক্সক্লুশন যুক্ত করা হয়েছে, তাই বড় ওয়ার্কস্পেসে মডেল পিকার এবং মোড পিকার আর আটকে যায় না।
- Common: ভয়েস প্লেব্যাক-স্পিড স্লাইডার এখন ElevenLabs এবং Cartesia-এর জন্য কাজ করে: ElevenLabs বা Cartesia-এর ক্ষেত্রে স্পিড স্লাইডারের কোনো প্রভাব ছিল না — সেটিংস যাই হোক না কেন স্পিচ সবসময় নরমাল রেটে প্লে হতো। এখন উভয় প্রোভাইডার আপনার পছন্দমতো স্পিডে স্পিচ জেনারেট করে। (ElevenLabs 0.7–1.2× এবং Cartesia 0.6–1.5× সাপোর্ট করে; স্লাইডারটি প্রতিটি প্রোভাইডারের রেঞ্জ অনুযায়ী সীমাবদ্ধ থাকে। Resemble এবং Gemini-তে স্পিড কন্ট্রোল নেই এবং সেগুলো অপরিবর্তিত রয়েছে।)
- Common: কম্পোজারে STT মডেল লোডিং দৃশ্যমান: যখন অন-ডিভাইস স্পিচ মডেল ডাউনলোড বা ওয়ার্ম-আপ হচ্ছে, কম্পোজার এখন আসল ডাউনলোড পার্সেন্টেজ দেখায় এবং কনকারেন্ট লোড রিকোয়েস্টগুলো সিরিয়ালাইজ করা হয় যাতে প্রায়-একই সময়ে দুটি "speak" অ্যাকশন ডুপ্লিকেট ডাউনলোড শুরু না করে।
- Common: কম্পোজার সরু উইডথ-এও সেন্ড বাটন স্ক্রিনে রাখে: প্যানেল খুব সরু হলে আগে সেন্ড বাটন কম্পোজারের বাইরে চলে যেত। এখন এটি উইডথ যাই হোক না কেন অ্যাঙ্করড থাকে।
- Common: রিমোট সাইডপ্যানেল পরিষ্কারভাবে রিকানেক্ট করে: নতুন "আপনার প্রাইভেট রিলের মাধ্যমে ব্রাউজার থেকে Caiioo" ফিচারের জন্য, রিলে এখন রিমোট ব্রাউজারে সঠিকভাবে রিপ্লাই অ্যাড্রেস করে এবং কানেক্ট করার সময় একটি ইনিশিয়াল স্টেট স্ন্যাপশট দিয়ে সেটিকে প্রস্তুত করে, যাতে রিকানেক্ট করার পর আপনি যেখানে শেষ করেছিলেন ঠিক সেই স্টেটেই ফিরে আসেন।
- Common: UI-asset হ্যান্ডলাররা রিকোয়েস্ট আইডি ইকো করে: রেসপন্সগুলো এখন অরিজিনেটিং রিকোয়েস্ট আইডি কলারের কাছে ফেরত পাঠায় (ইকো করে), যা এক ধরণের স্টাক-স্পিনার বাগ ফিক্স করে যেখানে দুটি অ্যাসেট ফেচ রেস করত এবং দ্বিতীয় রেজাল্টটি ডিসকার্ড হয়ে যেত।
- Common: Caiioo for Legal এখন শুধু "for Legal": "for Medicine" আসার পর Legal অ্যাপের নামের আগে "Caiioo for" প্রিফিক্সটি অপ্রয়োজনীয় হয়ে পড়েছিল। বিদ্যমান ইনস্টলেশনগুলো লেগাসি আইডির মাধ্যমে কাজ করতে থাকবে।
- Common: প্রতিটি AI প্রোভাইডারের জন্য স্ট্রিমিং রিলায়াবিলিটি পাস: প্রতিটি প্রোভাইডার থেকে রিপ্লাই কীভাবে স্ট্রিম হয় তার ওপর একটি গভীর পর্যবেক্ষণ করা হয়েছে। নেটওয়ার্ক প্যাকেটে বিভক্ত হয়ে আসা রিপ্লাই ফ্র্যাগমেন্টগুলো আগে সাইলেন্টলি ড্রপ হয়ে যেতে পারত — যা Anthropic মডেলের মাল্টি-টার্ন এক্সটেন্ডেড থিংকিং, Gemini এবং GPT-5-এর রিজনিং কন্টিনিউটি নষ্ট করত এবং মাঝে মাঝে লোকাল MLX মডেলের ক্ষেত্রে উত্তরের টেক্সট পুরোপুরি হারিয়ে যেত — এবং সেভ করা উত্তরে নন-ইংলিশ টেক্সট বা ইমোজি বিকৃত হয়ে ক্যারেক্টারে পরিণত হতে পারত। উভয় সমস্যাই সব জায়গায় ফিক্স করা হয়েছে। Stop বাটন এখন ব্যাকগ্রাউন্ডে Perplexity সার্চ চলতে দেওয়ার (এবং বিল করার) পরিবর্তে সেটি ক্যানসেল করে দেয়, রান স্টপ করলে এখন যেকোনো সাব-এজেন্ট যারা কাজ করছে তাদের কাছেও সেই সিগন্যাল পৌঁছায় এবং Mistral মডেলের সাথে চ্যাট করার সময় অ্যাটাচ করা ইমেজ আর ট্রানজিটে নষ্ট হয় না।
- Common: স্কিলগুলোর এখন সঠিক নাম রয়েছে: প্রতিটি স্কিলের একটি স্পষ্ট ডিসপ্লে নাম থাকে, যা Settings, কম্পোজারের স্কিল পিকার এবং এজেন্টের কাছে প্রদর্শিত হয় — যাতে যেসব স্কিলের প্রম্পট একই ধরণের শব্দ দিয়ে শুরু হয় সেগুলো আর অভিন্ন রো-তে মিশে না যায়। কম্পোজারে "/" টাইপ করলে প্রথমে নাম দিয়ে ম্যাচ করা হয় এবং Hub-এ পাবলিশ করার জন্য এখন প্রতিটি স্কিলে নাম থাকা বাধ্যতামূলক।
- Common: Hub-app মোডগুলো তাদের সম্পূর্ণ কনফিগারেশন বজায় রাখে: কমিউনিটি Hub থেকে ইনস্টল করা মোডগুলো (for Legal, for Medicine, …) এজেন্ট কোরের গভীরে সাইলেন্টলি জেনারেল মোডে ফিরে যেতে পারত, যার ফলে রানের মাঝপথে তাদের ভেরিয়েবল এবং টুল কনফিগারেশন হারিয়ে যেত। এখন সেগুলো সব জায়গায় সঠিকভাবে রিজলভ হয় এবং কোনো মোডের ডেফিনিশন রিজলভ করা না গেলে সেটি খালি প্রম্পটের পরিবর্তে স্ট্যান্ডার্ড Caiioo প্রম্পটে ফিরে যায়।
- Common: প্রোভিশনড-কী (Caiioo-ইস্যু করা) অ্যাকাউন্ট ফিক্স: আপনার Caiioo-প্রোভাইডেড AI কী পুনরায় ইস্যু করলে এখন আর কেনা ক্রেডিট মুছে যায় না — অবশিষ্ট ব্যালেন্স নতুন কী-তে স্থানান্তরিত হয়। একটি কী রিভোক (revoke) করলে এখন সফলতার রিপোর্ট দেওয়ার আগে প্রোভাইডারের কাছ থেকে সেটি আসলে রিভোক করা হয়। আনলিমিটেড ব্যালেন্স থাকা অ্যাকাউন্টগুলোতে এখন সংখ্যার পরিবর্তে "Unlimited" দেখায় এবং অটোমেটিক ক্রেডিট পারচেজ ট্রিগার করে না। এবং নতুন ডিভাইসে আপনার কী রিস্টোর করার সময় সাময়িক সাইন-ইন সমস্যা হলে এখন ফেইল করার পরিবর্তে রিট্রাই করা হয়।
- Common: ফ্রি-টিয়ার মডেল সিলেকশন আপ-টু-ডেট থাকে: ফ্রি-টিয়ার মডেল লিস্টে এখন আর সেই ফ্রি মডেলগুলো অফার করা হয় না যা প্রোভাইডার রিটায়ার করেছে, যা আগে সিলেক্ট করলে তাৎক্ষণিক এরর তৈরি করত।
- Common: ভিডিও জেনারেশন প্রথমে প্রতিটি মডেলের আসল সক্ষমতা চেক করে: ভিডিও টুল এখন প্রতিটি মডেলের লাইভ ক্যাপাবিলিটি শিট — সাপোর্টেড অ্যাসপেক্ট রেশিও, ডিউরেশন, রেজোলিউশন এবং এটি রেফারেন্স ফ্রেম গ্রহণ করে কি না — সরাসরি প্রোভাইডারের কাছ থেকে পড়ে এবং সাবমিট করার আগে আপনার রিকোয়েস্ট ভ্যালিডেট করে, যাতে কোনো আনসাপোর্টেড কম্বিনেশন দীর্ঘ সময় অপেক্ষার পরিবর্তে তাৎক্ষণিকভাবে একটি স্পষ্ট মেসেজ সহ ফেইল করে। রেফারেন্স ইমেজ থেকে অ্যানিমেট করার সময় এখন সেগুলো এমন ফরম্যাটে পাঠানো হয় যা প্রতিটি মডেল গ্রহণ করে।
- Common: Pseudonymizer কভারেজ — থ্রেড টাইটেল এবং হেল্পার কল: Pseudonymizer অন থাকলে, অটো-জেনারেটেড কনভারসেশন টাইটেল এবং ছোট ইন্টারনাল AI হেল্পার কলগুলো এখন আপনার মেসেজের মতো একই প্রোটেকশনের মাধ্যমে রাউট হয় — ক্লায়েন্ট এবং রিলে উভয় ক্ষেত্রেই — যাতে একটি থ্রেড টাইটেল আর মডেলের কাছে আসল নাম বহন করতে না পারে। সাব-এজেন্টের উত্তরগুলোও এখন স্ক্রিনে তাদের সাবস্টিটিউট নামের পরিবর্তে আসল ভ্যালু প্রদর্শন করে।
- Common: GitHub সিঙ্ক নন-ইংলিশ কন্টেন্ট এবং সাইমালটেনিয়াস এডিট হ্যান্ডেল করে: GitHub থেকে সিঙ্ক করা ফাইল যাতে অ্যাকসেন্টেড বা নন-ল্যাটিন ক্যারেক্টার আছে তা আর বিকৃত হয়ে আসে না এবং আপনার শেষ সিঙ্কের পর GitHub-এ মুভ করা কোনো ফাইলে পরিবর্তন পুশ করলে এখন সাইলেন্টলি ওভাররাইট করার পরিবর্তে একটি কনফ্লিক্ট প্রদর্শন করে।
- Common: ট্রানজিয়েন্ট সার্ভার এরর আর আপনাকে সাইন-আউট করে না: দৈনিক ব্যাকগ্রাউন্ড সাইন-ইন রিফ্রেশের সময় একটি সাময়িক সার্ভার এরর আপনার সেশন ক্লিয়ার করে লগ-আউট করে দিতে পারত। এখন শুধুমাত্র জেনুইন ক্রেডেনশিয়াল রিজেকশন আপনাকে সাইন-আউট করে; যেকোনো ট্রানজিয়েন্ট এররের ক্ষেত্রে আপনার সেশন একটি গ্রেস উইন্ডোর অধীনে বজায় থাকে।
- Common: রিমোট ব্রাউজার ক্লায়েন্ট পরিষ্কারভাবে বুট হয়: একটি সাধারণ ব্রাউজার থেকে (আপনার প্রাইভেট রিলের মাধ্যমে) caiioo.ai ওপেন করলে সাইন-ইন করার সময় আর দীর্ঘ কানেকশন এরর দেখায় না এবং আপডেটের পর UI সবসময় স্টেল ক্যাশড কপির পরিবর্তে ফ্রেশ লোড হয়।
- macOS, iOS, Android: কোল্ড-স্টার্ট মডেল প্রিওয়ার্ম: অন-ডিভাইস ভয়েস এবং STT মডেলগুলো এখন প্রথম ব্যবহারের সময় লেজি-লোডিংয়ের পরিবর্তে অ্যাপ বুট হওয়ার সময় প্রিওয়ার্ম হয়, যা মাল্টি-সেকেন্ড ফার্স্ট-কল ল্যাটেন্সি কমিয়ে দেয়। মাইকের প্রথম ট্যাপ এখন প্রায় তাৎক্ষণিক মনে হয়।
- iOS: App Store §3.1.1 সেলস-রাউটিং কমপ্লায়েন্স: সমস্ত এক্সটারনাল-পেমেন্ট সারফেস (Stripe চেকআউট বাটন, অ্যাপের বাইরের "manage billing" লিঙ্ক) একটি iOS চেকের মাধ্যমে গেটেড করা হয়েছে, যাতে iOS ক্লায়েন্ট শুধুমাত্র ডিজিটাল সাবস্ক্রিপশনের জন্য ইন-অ্যাপ StoreKit পারচেজ অফার করে, যা Apple-এর অ্যান্টি-স্টিয়ারিং পলিসির সাথে সামঞ্জস্যপূর্ণ।
- iOS, macOS: স্টেল Safari এক্সটেনশন রেজিস্ট্রেশন আর রিলে পাথ ফ্রিজ করে না: যখন Apple-এর WebKit অ্যাপ আপডেটের সময় একাধিক Safari এক্সটেনশন রেজিস্ট্রেশন স্টেল অবস্থায় রেখে দেয়, Caiioo এখন সেগুলোকে ডরম্যান্ট অবস্থায় ফ্রিজ করে রাখার পরিবর্তে সুপারসিডেড ডুপ্লিকেটগুলো এভিক্ট করে, যাতে রিলে-ব্যাকড Safari এক্সটেনশন ম্যানুয়াল রিইনস্টল ছাড়াই কাজ করতে থাকে।
- Android: স্টেল মিডিয়া পারমিশন ক্লিন-আপ: ম্যানিফেস্ট থেকে
READ_MEDIA_IMAGESসরিয়ে ফেলা হয়েছে এবং LiteRT GPU লাইব্রেরি দ্বারা ইমপ্লিসিটলি যুক্ত করা লেগাসি পারমিশনগুলো স্ট্রিপ করা হয়েছে, তাই অ্যাপের রানটাইম পারমিশন প্রম্পট এখন মিনিমাল — যা ইউজাররা আসলে কনসেন্ট দিয়েছেন তার কাছাকাছি।
সিকিউরিটি
- Common: ইম্পোর্ট, রেন্ডারিং এবং লগিং-এ হার্ডেনিং সুইপ: ক্রাফটেড Word ডকুমেন্ট এবং কনভারসেশন-ইম্পোর্ট আর্কাইভ আর ডিকম্প্রেশন ট্রিকের মাধ্যমে মেমরি এক্সহস্ট করতে পারবে না (কঠোর সাইজ ক্যাপ এবং নিরাপদ ডকুমেন্ট পার্সিং); একটি ম্যালিশিয়াসলি স্ট্রাকচার্ড ChatGPT এক্সপোর্ট আর ইম্পোর্টারকে হ্যাং করতে পারবে না; সার্ভার এখন মডেল-সাজেস্টেড URL ফেচ করতে অস্বীকার করে যা ইন্টারনাল বা প্রাইভেট নেটওয়ার্ক অ্যাড্রেস নির্দেশ করে; ফিল্টার রুলগুলো রিজেক্ট করা হয় যদি তাদের প্যাটার্ন ম্যাচিং সিস্টেমকে লক করে দিতে পারে; এবং একটি পেমেন্ট-ওয়েব হুক ডিব্যাগ লগ আর সিক্রেট রেকর্ড করে না।
বাগ ফিক্সসমূহ
- Common: ভয়েস প্রোভাইডার API কী সঠিক জায়গায় প্রদর্শিত হয়: যখন একটি ক্লাউড প্রোভাইডার শুধুমাত্র স্পিচ-টু-টেক্সট-এর জন্য ব্যবহৃত হতো (যেমন আপনার ডিক্টেশন ইঞ্জিন হিসেবে Cartesia Ink), তখন এর API কী ফিল্ডটি স্পিচ-টু-টেক্সট পিকারের পাশে থাকার পরিবর্তে টেক্সট-টু-স্পিচ (আউটপুট) সেকশনে পড়ে থাকত — এবং আপনি আপনার TTS ভয়েস অন্য প্রোভাইডারে সুইচ করার পরেও দৃশ্যমান থাকত। প্রতিটি প্রোভাইডারের কী ফিল্ড এখন সেই সিলেক্টরের নিচে রেন্ডার হয় যা আসলে এটি ব্যবহার করে (ইনপুট বনাম আউটপুট), যা একটি সিঙ্গেল ভয়েস-প্রোভাইডার ডেফিনিশন দ্বারা পরিচালিত হয়।
- Common: অটো-রিড এখন Cartesia এবং Gemini ভয়েসের সাথে কাজ করে: যখন আপনার TTS ভয়েস Cartesia বা Google Gemini ছিল, তখন "read replies aloud" টগলটি সাইলেন্টলি কখনোই অ্যাক্টিভেট হতো না — উভয়কেই ভুলবশত অন-ডিভাইস মডেল হিসেবে ক্লাসিফাই করা হয়েছিল যা ডাউনলোডের অপেক্ষায় ছিল। প্রোভাইডারের API কী (এবং যেখানে প্রয়োজন সেখানে ভয়েস) সেট করার পর অটো-রিড এখন সঠিকভাবে চালু হয়।
- Common: Cartesia ডিক্টেশন সব জায়গায় কাজ করে: আপনার স্পিচ-টু-টেক্সট ইঞ্জিন হিসেবে Cartesia Ink এখন এর API কী সেট করার পর সঠিকভাবে রেডি হিসেবে স্বীকৃত হয় (ডাউনলোডের অপেক্ষায় থাকা লোকাল মডেল হিসেবে গণ্য হওয়ার পরিবর্তে) — এক্সটেনশন, নেটিভ অ্যাপ এবং রিলে-ব্যাকড সেটআপ (macOS, বা আপনার প্রাইভেট রিলের মাধ্যমে ওয়েব ক্লায়েন্ট) সবখানেই এটি কাজ করে, যেখানে আগে রিলে "cartesia"-কে অন-ডিভাইস মডেল হিসেবে লোড করার চেষ্টা করত।
- Common: Gemini ভয়েস দ্রুত প্লে হওয়া শুরু করে: Google Gemini TTS এখন বাক্য ধরে ধরে রিপ্লাই পড়ে শোনায়, তাই সম্পূর্ণ রিপ্লাই সিন্থেসাইজ হওয়ার জন্য অপেক্ষা না করে প্রথম বাক্যের পরেই প্লেব্যাক শুরু হয় — যা ElevenLabs, Cartesia, Resemble এবং Kokoro-এর অভিজ্ঞতার সাথে মিলে যায়। (Gemini-এর API একবারে একটি সম্পূর্ণ আটারেন্স জেনারেট করে, তাই চাঙ্কিং আমাদের সাইডে করা হয়; স্পিড স্লাইডার এখন Gemini-তেও প্রযোজ্য।)
- Common: ভয়েস প্লেব্যাক এরর এখন প্রদর্শিত হয়, সাইলেন্ট থাকে না: যখন একটি রিপ্লাই জোরে পড়া ব্যর্থ হয় (মিসিং/ইনভ্যালিড API কী, একটি ইনকম্প্যাটিবল Resemble ভয়েস/মডেল, প্রোভাইডার রিজেকশন ইত্যাদি), তখন কারণটি শুধুমাত্র কনসোল লগে না থেকে স্ক্রিনে একটি মেসেজ হিসেবে প্রদর্শিত হয়। মেসেজগুলো অ্যাকশনেবল (যেমন "The selected Resemble.ai voice doesn't support the 'chatterbox-turbo' model — choose a Chatterbox-compatible voice…")।
- Common: আরও স্পষ্ট Resemble.ai ভয়েস/মডেল এরর: যখন একটি সিলেক্টেড Resemble ভয়েস পছন্দকৃত মডেল সাপোর্ট করে না, তখন এররটি এখন র ইন্টারনাল এরর পেলোডের পরিবর্তে ঠিক কী সমস্যা এবং কীভাবে ফিক্স করতে হবে তা বলে দেয়।
- Common: মডার্ন iPhone থেকে আসা HEIC/HEIF ফটোগুলো আবার কনভার্ট হয়: সাম্প্রতিক iPhone ফটোগুলো (HEIC/HEIF) অ্যাটাচ করলে কনভার্ট হতে ব্যর্থ হতো — এটি "format not supported" এরর দিত এবং ভিউয়েবল ইমেজের পরিবর্তে একটি সাধারণ ফাইল অ্যাটাচমেন্ট হিসেবে থেকে যেত। বিল্ট-ইন ইমেজ কনভার্টারটি অনেক পুরনো ছিল এবং বর্তমান iPhone-এর ফটো (বিশেষ করে ফুল-রেজোলিউশন এবং HDR শট) পড়তে পারত না। এটি একটি আপ-টু-ডেট ডিকোডার দিয়ে রিপ্লেস করা হয়েছে, তাই HEIC/HEIF অ্যাটাচমেন্টগুলো JPEG-তে রূপান্তরিত হয় এবং আবার ইনলাইন প্রদর্শিত হয়।
- Common: ভিডিও এবং মিউজিক টুল সবসময় লাইভ মডেল লিস্ট দেখায়: ভিডিও এবং মিউজিক টুলগুলো LLM-কে শুধুমাত্র তাদের তিনটি বান্ডেলড ফলব্যাক আইডি দেখাত — রিলে সাবপ্রসেসের ভেতরে লাইভ OpenRouter ভিডিও/মিউজিক রেজিস্ট্রি ফেচ করার পার-টার্ন ব্যাকগ্রাউন্ড ওয়ার্ম-আপটি রেসি (racy) ছিল এবং টুলের ডেসক্রিপশন পাঠানোর আগে রুটিনলি ডেডলাইন মিস করত। ক্যাশড রেজিস্ট্রি স্টেট এখন সাবপ্রসেস বুট হওয়ার সময় ভিডিও এবং মিউজিক মডেল সার্ভিসগুলোকে প্রাইম করে, তাই টুলটি সবসময় বর্তমান লাইন-আপ (Kling, Hailuo, Wan ইত্যাদি) দেখায় এবং ইউজার-সিলেক্টেড মডেল পার-টার্ন নেটওয়ার্ক রাউন্ড-ট্রিপ ছাড়াই রিজলভ হয়।
- Common: Test Runner মাল্টি-মডেল বেঞ্চমার্ক এখন অর্থবহ স্কোর প্রদান করে:
runLLMJudge = trueসহ একটি "compare these models" বেঞ্চমার্ক রান করলে আগে সাইলেন্টলি জিরো স্কোর এবং একটি ইনপুট-অর্ডার র্যাঙ্কিং তৈরি হতো, কারণ সুইট-লেভেল পাথ শুধুমাত্র পার-টেস্টevaluationসেটিংস চেক করত এবং রান-ওয়াইড ফ্ল্যাগ ইগনোর করত। গেটটি এখন যেকোনো সিগন্যাল গ্রহণ করে, এবং যখন জাজ অন থাকে কিন্তু কোনো রুব্রিক দেওয়া হয় না তখন একটি ডিফল্ট রুব্রিক (factuality + completeness + clarity + helpfulness) প্রয়োগ করা হয়।test_runnerটুলেরget_resultএবংexport_transcriptঅ্যাকশনগুলো এখন আরrunId and testId are requiredবলে রিজেক্ট করে না যখন এর মধ্যে মাত্র একটি মিসিং থাকে — এররটি এখন আসলে কোন ফিল্ডটি মিসিং তা উল্লেখ করে। - Common: iOS এবং Safari-তে ভয়েস প্লেব্যাক সম্পূর্ণ সাইলেন্ট থাকতে পারত: রিপ্লাই জোরে পড়ার সময় মাঝে মাঝে অ্যাপ রিস্টার্ট না করা পর্যন্ত কোনো শব্দই হতো না — অডিও ইঞ্জিনটি সাসপেন্ডেড স্টেটে স্টার্ট হতো এবং কখনোই ওয়েক-আপ করা হতো না। এখন প্লেব্যাক নির্ভরযোগ্যভাবে শব্দ তৈরি করে।
- Common: ডেইলি রিমাইন্ডার আপনার সেট করা সময়েই ফায়ার হয়: ধরুন সকাল ৯:০০ টার জন্য তৈরি করা একটি রিপিটিং রিমাইন্ডার ড্রিপ্ট করে প্রতিদিন আপনার এটি তৈরি করার সময়ে ফায়ার হতে পারত। রিকারেন্সগুলো এখন শিডিউলড স্টার্ট টাইমে অ্যাঙ্কর করা হয়েছে।
- macOS, Desktop: শিডিউলড-টাস্ক নোটিফিকেশন আসলে পৌঁছায়: যখন একটি শিডিউলড টাস্ক শেষ হতো এবং আপনাকে নোটিফাই করার চেষ্টা করত, macOS এবং Windows/Linux ডেস্কটপ অ্যাপগুলো সাইলেন্টলি নোটিফিকেশন ড্রপ করে দিত। এখন এটি একটি নরমাল সিস্টেম নোটিফিকেশন হিসেবে প্রদর্শিত হয়।
- Common: সাইন-আপ ফেইলিয়র আর সাইলেন্ট থাকে না: সাইন-আপের সময় যদি ভেরিফিকেশন ইমেল পাঠানো না যায়, তবে আপনি এখন সাইন-আপ সফল হয়েছে বলে মনে হওয়ার পরিবর্তে তাৎক্ষণিকভাবে একটি স্পষ্ট এরর পাবেন।
- Common: কম্পোজারের "+" অ্যাটাচ মেনু সরু প্যানেলে আবার ফিরে এসেছে: খুব সরু উইডথ-এ সেন্ড বাটন স্ক্রিনে রাখার আগের ফিক্সটি অসাবধানতাবশত অ্যাটাচ মেনুটিকে ক্লিপ করে অদৃশ্য করে দিয়েছিল। এখন উভয়ই ফিট করে।
- Common: BYOK Anthropic ইউজারদের জন্য Claude মডেলের নাম আবার কাজ করছে: আপনার নিজস্ব Anthropic কী দিয়ে নির্দিষ্ট কিছু Claude মডেল সিলেক্ট করলে একটি পুরনো ইন্টারনাল মডেল-নাম ম্যাপিংয়ের কারণে "model not found" এরর তৈরি হতো। মডেলের নামগুলো এখন Anthropic-এর কাছে সরাসরি পাস হয়।
- Common: মাল্টি-স্টেপ অ্যাপ ওয়ার্কফ্লোর ভেতরে একটি ব্যর্থ স্টেপ এখন ওয়ার্কফ্লো থামিয়ে দেয়: একটি নেস্টেড ওয়ার্কফ্লো যা ব্যর্থ হয়েছে তা এর প্যারেন্টের কাছে সাকসেস হিসেবে রিপোর্ট করা হতো, ফলে ওয়ার্কফ্লোর এরর-হ্যান্ডলিং ব্রাঞ্চ কখনোই রান করত না। এখন ফেইলিয়রগুলো সঠিকভাবে প্রোপাগেট হয়।
Version 0.9.722 (মে ২২, ২০২৬)
এটি প্রথম রিলিজ যেখানে দীর্ঘ প্রতীক্ষিত তিনটি সক্ষমতা — Pseudonymizer, Community Hub, এবং Messaging Gateway — সবার জন্য উপলব্ধ করা হয়েছে। এই তিনটি ফিচারই কয়েক মাস ধরে টেস্টার প্রোগ্রামে যাচাই করা হয়েছে; নিচের হাইলাইটগুলোতে জনসমক্ষে লঞ্চের পাশাপাশি নতুন ফিচার এবং ফিক্সগুলো কভার করা হয়েছে।
নতুন ফিচারসমূহ
- Common: সবার জন্য Pseudonymizer লঞ্চ করা হয়েছে: Caiioo-এর অন-ডিভাইস পার্সোনাল-ডেটা ফিল্টার আপনার টাইপ করা টেক্সট থেকে নাম, ইমেল, ফোন নম্বর, ঠিকানা, আইডি, সংস্থা, শহর এবং অন্যান্য সংবেদনশীল মান শনাক্ত করে এবং মডেলে পৌঁছানোর আগেই সেগুলোকে বাস্তবসম্মত ফেক (fake) মান দিয়ে প্রতিস্থাপন করে — তারপর লোকালি ফেরার পথে এই পরিবর্তনটি উল্টে দেয়, যাতে আপনার স্ক্রিনে কথোপকথনটি আসল মানগুলোই দেখায়। মডেল কখনোই আসল মানগুলো দেখতে পায় না; টুল কলগুলো রিস্টোরেশনের পর আসল মানের ওপর ভিত্তি করেই চলে। সেন্ড বাটনের পাশে নতুন শিল্ড আইকনের মাধ্যমে এটি চালু করুন — অফের জন্য ধূসর, পার্সোনাল ডেটা ফিল্টারের জন্য নীল, PHI / Limited Data Set-এর জন্য টিল (teal), এবং PHI / Safe Harbor-এর জন্য এমারেল্ড রঙ। এটি চালু থাকাকালীন, কম্পোজারের চারপাশে একটি পাতলা রঙিন রিং থাকে যা সক্রিয় মোডটি মনে করিয়ে দেয়, এবং প্রতিটি মেসেজের নিচে একটি "🛡 pseudonymized — N substitutions" চিপ প্রদর্শিত হয়; কোন আসল → ফেক জোড়াগুলো ব্যবহার করা হয়েছে এবং সেগুলোর ক্যাটাগরি লেবেল দেখতে এটিতে ক্লিক করুন। এতে একটি কঠোর PHI / Safe Harbor সাবমোড অন্তর্ভুক্ত রয়েছে (HIPAA §164.514(b)(2): যা বছরের পরের তারিখ, পূর্ণ ভৌগোলিক ঠিকানা এবং ৮৯ বছরের বেশি বয়সও মুছে ফেলে) এমন ক্ষেত্রে যেখানে আপনার একটি ডি-আইডেন্টিফাইড ডেটাসেট প্রয়োজন যা আপনি Data Use Agreement ছাড়াই শেয়ার করতে পারেন। (এই ফিচারটির নাম আগে "Anonymizer" ছিল। আমরা এর নাম পরিবর্তন করে "Pseudonymizer" রেখেছি কারণ এটিই প্রযুক্তিগতভাবে সঠিক শব্দ: GDPR Art. 4(5) অনুযায়ী "anonymization" শুধুমাত্র একমুখী, অপরিবর্তনীয় রূপান্তরের জন্য সংরক্ষিত, আর এই ফিচারটি ডিজাইন অনুযায়ী পরিবর্তনযোগ্য — আপনার স্ক্রিনে এখনও আসল নামগুলোই দেখা যায়।)
- Common: Community Hub লঞ্চ করা হয়েছে: Caiioo-এর সক্ষমতা বৃদ্ধির জন্য টুলস, মোডস, MCP সার্ভার এবং সম্পূর্ণ অ্যাপ ইনস্টল করার জন্য একটি নতুন ওয়ান-ক্লিক মার্কেটপ্লেস। এটি এক্সটেনশনের ভেতর থেকে অথবা caiioo.ai/hub থেকে ব্রাউজ করুন। লঞ্চ ক্যাটালগে রয়েছে Slack (Caiioo Slack অ্যাপ দিয়ে একবার সাইন-ইন করুন — কোনো ম্যানুয়াল অ্যাপ কনফিগারেশন বা ডেভেলপার মোডের প্রয়োজন নেই), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (১১০টিরও বেশি দেশের ১৮ মিলিয়নেরও বেশি কেস-ল, আইন এবং ডকট্রিন ডকুমেন্ট), এবং ১৮টি অতিরিক্ত সেলফ-রেজিস্টারিং MCP সার্ভার যা তাদের নিজস্ব প্রোভাইডারের সাইন-ইনের মাধ্যমে অথোরাইজড হয় — আপনার পক্ষ থেকে কোনো সিক্রেট কপি-পেস্ট বা ডেভেলপার-মোড সেটআপের প্রয়োজন নেই। প্রতিটি প্যাকেজ ইনস্টল করার আগে এটি ঠিক কী কী ইনস্টল করছে — টুলস, মোডস, স্কিলস, MCP সার্ভার এবং ভেরিয়েবলস — তার একটি প্রিভিউ দেখায়।
- Common: Tool Network Access — কোনো টুল আপনার মেশিন থেকে বাইরে গেলে স্পষ্ট সম্মতি: আপনি যখন একটি লোকাল চ্যাট প্রোভাইডার (Ollama, MLX) বেছে নেন, তখন আপনি একটি সচেতন প্রাইভেসি সিদ্ধান্ত নিচ্ছেন — আপনার কথোপকথন ডিভাইসেই থাকছে। যে টুলগুলো রিমোট প্রোভাইডারের মাধ্যমে কাজ করে (ইমেজ জেনারেশন, মিউজিক, ভিডিও, Perplexity ওয়েব সার্চ) সেগুলো আগে নিঃশব্দে সেই সীমা অতিক্রম করত। Caiioo এখন প্রথম প্রচেষ্টাতেই থেমে যাবে, ইনলাইনে একটি Approve / Cancel কার্ড দেখাবে যেখানে টুল এবং প্রোভাইডারের নাম থাকবে, এবং প্রতিটি প্রোভাইডারের জন্য আপনার সিদ্ধান্ত মনে রাখবে। Settings → Personalization & Privacy → Tool Network Access থেকে যেকোনো সময় এটি পরিবর্তন করা যাবে।
- Common: Messaging Gateway লঞ্চ করা হয়েছে (Pro): Caiioo এখন আপনার কাস্টমার এবং কন্টাক্টরা যে প্ল্যাটফর্মগুলো ব্যবহার করেন — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber, এবং Beeper — সেগুলোতে মেসেজের উত্তর দিতে পারে। এটি Settings → Messaging-এ একটি কনফিগারেবল গেটওয়ের মাধ্যমে কাজ করে। প্রতিটি চ্যানেলের জন্য আপনি এজেন্ট কীভাবে উপস্থিত হবে তা বেছে নিতে পারেন: Auto (এজেন্ট সবাইকে উত্তর দেয়; একই থ্রেডে আপনি যা টাইপ করবেন তা কোচিং হিসেবে গণ্য হবে যা পরবর্তী উত্তরকে প্রভাবিত করবে), Direct (এজেন্ট অটো-অ্যানসার দেবে, কিন্তু আপনি যা টাইপ করবেন তা কলারের কাছে আপনার পক্ষ থেকে যাবে), অথবা Takeover (এজেন্ট পুরোপুরি সরে যাবে এবং আপনি নিয়ন্ত্রণ নেবেন)। ইমেজ, অডিও এবং ভিডিও অ্যাটাচমেন্ট উভয় দিকেই মডেলের কাছে পৌঁছাবে, তাই আপনি জিজ্ঞাসা করতে পারেন "কাস্টমারের পাঠানো এই ফটোতে কী আছে?" এবং একই চ্যানেলে উত্তর দিতে পারেন। Slack-এর জন্য Community Hub-এ নিজস্ব MCP প্যাকেজ রয়েছে — এটি Messaging Gateway-এর পরিবর্তে সেখান থেকে ইনস্টল করুন।
- Common: My Day (Beta): হাব থেকে ইনস্টলযোগ্য দ্বিতীয় অ্যাপ: একটি ওয়ান-ক্লিক মর্নিং ব্রিফিং যা আজকের ক্যালেন্ডার, অপঠিত ইমেল এবং সাম্প্রতিক ডকুমেন্টগুলোকে একটি ড্যাশবোর্ডে নিয়ে আসে। কম্পোজার বাটনটি ব্রিফিং চালায়; এজেন্ট প্রতিবার একই ড্যাশবোর্ড ভিউতে ফলাফল দেখায়, সাথে যেকোনো আইটেম বিস্তারিত দেখা, উত্তরের ড্রাফট তৈরি করা বা ডিপ-ওয়ার্ক ব্লক শিডিউল করার ফলো-আপ স্কিল থাকে।
- Common: Storybook Builder (beta): হাব থেকে ইনস্টলযোগ্য আরেকটি অ্যাপ: একটি স্টাইল, অডিয়েন্স, বয়সের সীমা এবং একটি ব্রিফ বেছে নিন; এজেন্ট একটি কাস্ট ডিজাইন করবে, চরিত্রগুলোর ধারাবাহিকতা বজায় রাখতে রেফারেন্স পোর্ট্রেট আঁকবে, প্রতিটি পৃষ্ঠা গদ্য ও ইলাস্ট্রেশন সহ তৈরি করবে, সেরা পৃষ্ঠা থেকে একটি কভার তৈরি করবে এবং শেষ হওয়া বইটি একটি রিডেবল স্ক্রোল-লেআউট ভিউয়ারে দেখাবে। যেকোনো হাব অ্যাপের মতো এটিও ফোরকযোগ্য (forkable), তাই আপনি মাস্টার প্রম্পট কাস্টমাইজ করতে পারেন বা স্টাইল অপশনগুলো পরিবর্তন করতে পারেন।
- Common: ফ্রি প্ল্যানে এখন ডেস্কটপ অ্যাপ অন্তর্ভুক্ত: macOS এবং Windows / Linux ডেস্কটপ অ্যাপ ব্যবহারের জন্য আগে Pro সাবস্ক্রিপশন লাগত। ফ্রি ইউজাররা এখন প্রতিটি প্ল্যাটফর্মে ডেস্কটপ অ্যাপে সাইন-ইন করতে পারবেন — প্ল্যাটফর্মটি নিজেই ফ্রি, এবং Pro এখনও শুধুমাত্র Pro-সক্ষমতাগুলোর (ইমেজ জেনারেশন, রিমোট MCP সার্ভার, শিডিউলড টাস্ক ইত্যাদি) জন্য আলাদা থাকবে।
- Common: Pro Mobile অবসরপ্রাপ্ত — ওয়েব, ডেস্কটপ এবং মোবাইলে একটিই $9 Pro টিয়ার: $2.99-এর Pro Mobile ইন-অ্যাপ পারচেজ (iOS এবং Android) আর নেই। এখন একটি মাত্র $9/মাস Pro টিয়ার প্রতিটি প্ল্যাটফর্মে — Chrome, Edge, macOS, Windows, Linux, iOS, Android — সব Caiioo ক্লায়েন্ট আনলক করবে। বিদ্যমান Pro Mobile সাবস্ক্রাইবাররা কোনো অতিরিক্ত খরচ ছাড়াই Pro-তে উন্নীত হবেন এবং তাদের আগের সব সক্ষমতা বজায় থাকবে। নতুন মোবাইল ইনস্টলে ইন-অ্যাপ পেওয়ালে শুধুমাত্র $9 Pro টিয়ার দেখা যাবে, যা ওয়েবসাইটের সাথে সামঞ্জস্যপূর্ণ।
- Common: Caiioo for Legal (beta): Community Hub থেকে একটি নতুন ওয়ান-ক্লিক ইনস্টল পনেরোটি ক্রস-প্র্যাকটিস লিগ্যাল স্কিল সক্রিয় করে — কন্ট্রাক্ট মার্কআপ, রেডলাইন ড্রাফটিং, ট্রানজ্যাকশনাল ড্রাফটিং, মেমো ও ওপিনিয়ন, অ্যাডভোকেসি, ব্যাচ প্লেবুক রিভিউ এবং আরও অনেক কিছু। এটি দুটি বিস্তৃত নেগোসিয়েশন প্লেবুক (বাই-সাইড এবং সেল-সাইড) দ্বারা সমর্থিত যেখানে ডজনখানেক সাধারণ ক্লজের জন্য Preferred / Fall-back / Walk-away টিয়ার রয়েছে। ভেরিয়েবলগুলো আপনি যে থ্রেডে কাজ করছেন তার মধ্যেই সীমাবদ্ধ থাকে, তাই প্রতিটি বিষয়ের নিজস্ব ক্লায়েন্ট, কাউন্টারপার্টি, জুরিসডিকশন এবং অবস্থান বজায় থাকে, যা অন্যটির সাথে মিশে যায় না।
- Common: Self Checker — নতুন ⚖ বাটনের মাধ্যমে যেকোনো উত্তর যাচাই করুন: প্রতিটি অ্যাসিস্ট্যান্ট টার্নে এখন অ্যাকশন বারে একটি ⚖ বাটন রয়েছে। আপনার অনুরোধের বিপরীতে সেই উত্তরটি স্কোর করতে এটিতে ক্লিক করুন — বিচারক (judge) পুরো টার্নটি দেখতে পান (আপনার প্রম্পট, প্রতিটি টুল কলের ইনপুট ও আউটপুট, যুক্ত করা ছবি এবং অ্যাসিস্ট্যান্টের উত্তর), ডিটারমিনিস্টিক চেক (exact match, contains, regex, number range, arithmetic) তৈরি করেন, সেগুলো চালান এবং ইনলাইনে একটি ভারডিক্ট কার্ড দেখান। আপনার কাছে কি (key) আছে এমন যেকোনো প্রোভাইডার বেছে নিন; বিচারকের LLM খরচ কথোপকথনের রানিং টোটালের সাথে যুক্ত হবে যাতে কোনো লুকানো চার্জ না থাকে।
- Common: Test Runner — আপনার নিজস্ব উদাহরণের তালিকায় Caiioo পরীক্ষা করুন (Pro): Caiioo-কে প্রম্পটের একটি তালিকা এবং প্রতিটি উত্তর গ্রেড করার একটি উপায় দিন — যেমন সাবস্ট্রিং যা উপস্থিত থাকা উচিত, একটি প্যাটার্ন যা উত্তরের সাথে মেলা উচিত, নির্দিষ্ট টুল যা ব্যবহার করা উচিত, অথবা একটি দ্বিতীয় মডেল যা আপনার সংজ্ঞায়িত মানদণ্ডের ভিত্তিতে উত্তরটিকে ১-১০ এর মধ্যে স্কোর করবে। Caiioo প্রতিটি প্রম্পট একটি নতুন কথোপকথনে চালায়, অ্যাসিস্ট্যান্টের উত্তর, কোন টুল ব্যবহার করা হয়েছে, কত সময় লেগেছে এবং কত খরচ হয়েছে তা ক্যাপচার করে, তারপর একটি পাস/ফেইল রিপোর্ট তৈরি করে যা আপনি CSV হিসেবে এক্সপোর্ট করতে পারেন। একটি নতুন মোড, মডেল বা ইনস্টল করা হাব অ্যাপ আপনার প্রত্যাশা অনুযায়ী কাজ করছে কিনা তা স্পট-চেক করার জন্য এটি দরকারী।
- Common: হাব অ্যাপগুলো তৈরি রেফারেন্স ম্যাটেরিয়াল পাঠাতে পারে: একটি Community Hub প্যাকেজ এখন নিজস্ব Slate টেমপ্লেট, PDF এবং অন্যান্য রেফারেন্স ফাইল বান্ডেল করতে পারে। উদাহরণস্বরূপ, Caiioo for Legal ইনস্টল করলে দুটি নেগোসিয়েশন প্লেবুক সরাসরি আপনার লাইব্রেরিতে চলে আসে যাতে এজেন্ট প্রথম টার্ন থেকেই সেগুলোর বিপরীতে আপনার কন্ট্রাক্ট মার্কআপ করতে পারে।
- Common: My Apps — যেকোনো হাব অ্যাপ ফোরক করুন এবং নিজের মতো এডিট করুন: Settings → Tools, Modes & Apps-এ একটি নতুন My Apps প্যানেল আপনাকে যেকোনো Community Hub অ্যাপকে একটি পার্সোনাল কপিতে ফোরক করতে এবং এর যেকোনো প্রিমিটিভ — টুলস, স্কিলস, মোডস, কার্ডস, ভিউস, ওয়ার্কফ্লোস, টেমপ্লেট অ্যাটাচমেন্ট এবং ভেরিয়েবলস — এডিট করার সুযোগ দেয়। এজেন্ট একটি দরকারী কথোপকথনকে আপনার জন্য একটি ড্রাফট পার্সোনাল অ্যাপ হিসেবে স্ন্যাপশট নিতে পারে যা আপনি পরে রিফাইন করতে পারেন।
- Common: হাব অ্যাপ এখন সব ডিভাইসে সিঙ্ক হয়: আপনার Mac-এ একটি Community Hub প্যাকেজ ইনস্টল করলে তা আপনার iPhone-এও দেখাবে এবং এর উল্টোটাও হবে। পার্সোনাল অ্যাপগুলোও (যে অ্যাপগুলো আপনি ফোরক করেছেন বা নিজের হিসেবে সেভ করেছেন) সিঙ্ক হবে। পার-প্যাকেজ ভেক্টর ক্লক মানে হলো কোনো ইনস্টলেশন অন্য ডিভাইসের নতুন ইনস্টলেশনকে ওভাররাইট করবে না।
- Common: Hub Settings এখন প্রতিটি অ্যাপ প্রিমিটিভকে আলাদা সেকশনে তালিকাভুক্ত করে: Tools, Modes & Apps-এ বিদ্যমান Tool Configuration এবং Agent Modes-এর পাশাপাশি চারটি নতুন সেকশন যুক্ত হয়েছে — Cards, Views, Workflows, এবং Template Attachments। প্রতিটি সেকশন আপনার ইনস্টল করা অ্যাপগুলো আসলে কী কী পাঠিয়েছে তার একটি রিড-অনলি ইনভেন্টরি, যেখানে সোর্স অ্যাট্রিবিউশন থাকে যাতে আপনি দেখতে পারেন কোন হাব প্যাকেজ কোন স্কিল, মোড বা কার্ড নিয়ে এসেছে।
- Common: স্কিলগুলো এখন মডেলের কাছে দৃশ্যমান: আগে স্কিলগুলো শুধুমাত্র UI-তে ছিল — একটি স্কিল চিপে ক্লিক করলে আপনার মেসেজে টেক্সট পেস্ট হতো কিন্তু মডেলের নিজের সে সম্পর্কে কোনো ধারণা ছিল না। প্রতিটি মোড এখন এর উপলব্ধ স্কিলগুলো (নাম, বর্ণনা, প্রম্পট বডি) সিস্টেম প্রম্পটে ইনজেক্ট করে, তাই "use your contract analysis skill on this PDF"-এর মতো বাক্যগুলো এখন কাজ করে।
- Common: সাব-এজেন্ট কার্ডগুলো মেইন চ্যাটে ইনলাইনে রেন্ডার হয়: যখন কোনো সাব-এজেন্ট একটি কার্ড তৈরি করে (একটি Self Checker ভারডিক্ট, একটি জেনারেটেড চার্ট, একটি স্ট্রাকচার্ড রেজাল্ট ভিউ), কার্ডটি প্যারেন্ট কথোপকথনে নিয়ে আসা হয় এবং সাব-এজেন্টের টেক্সট রেজাল্টের পাশে ইনলাইনে রেন্ডার করা হয় — ঠিক যেভাবে সাব-এজেন্ট অ্যাটাচমেন্টগুলো কাজ করে।
- Common: Google Sheets — ১৪টি নতুন অ্যাকশন: ডেটা পেস্ট করা (CSV / TSV / HTML), টেক্সটকে কলামে ভাগ করা, হোয়াইটস্পেস ট্রিম করা, ডুপ্লিকেট সরানো, ক্রাইটেরিয়া এবং সর্ট রুল সহ টুলবার ফিল্টার প্রয়োগ বা ক্লিয়ার করা, রো বা কলাম সরানো, সেল রেঞ্জ ইনসার্ট এবং ডিলিট করা, এডিটর পারমিশন সহ রেঞ্জ প্রটেক্ট করা, নেমড রেঞ্জ ডিফাইন এবং আপডেট করা, ডেভেলপার মেটাডেটা যুক্ত করা, কন্ডিশনাল ফরম্যাটিং ফাইন-টিউন করা এবং আধুনিক ColorStyle প্যালেট ব্যবহার করা — সবই চ্যাট না ছেড়েই সম্ভব।
- Common: Google Docs এখন রিয়েল কমেন্ট, মাল্টি-ট্যাব সাপোর্ট এবং স্মার্ট-চিপ অ্যাওয়ারনেস পেয়েছে: নেটিভ Docs কমেন্ট যোগ করুন, রিপ্লাই দিন, রিজলভ করুন এবং ডিলিট করুন যা ডকুমেন্টের সবার জন্য Docs UI-তে দেখাবে। মাল্টি-ট্যাব ডকুমেন্ট এখন সঠিকভাবে কাজ করে — এজেন্ট প্রতিটি ট্যাবকে এক জায়গায় মিশিয়ে ফেলার পরিবর্তে সঠিক ট্যাবে পড়ে এবং লেখে। স্মার্ট চিপস (মানুষ, লিঙ্ক, ইকুয়েশন, পেজ ব্রেক, ডেট চিপস) এখন শনাক্ত করা যায় যাতে সার্চ এবং এডিট অপারেশন সঠিক ক্যারেক্টারে পৌঁছায়। কনকারেন্ট এডিট এখন নিঃশব্দে একে অপরকে নষ্ট না করে স্পষ্ট এরর মেসেজ দেখাবে।
- macOS: ভয়েস প্লেব্যাক (Kokoro TTS) এক সেকেন্ডের মধ্যে শুরু হয়: WebView-এর ভেতরে মডেল লোড না হওয়ার কারণে macOS-এ অন-ডিভাইস ভয়েস নিঃশব্দে ফেইল করছিল। ভয়েস এখন ডেস্কটপ অ্যাপের হেল্পার প্রসেসের মাধ্যমে চলে এবং বাক্য ধরে ধরে স্ট্রিম হয়, তাই প্লে বাটনে ক্লিক করার প্রায় এক সেকেন্ডের মধ্যেই আপনি প্রথম বাক্যটি শুনতে পাবেন, এমনকি ব্যস্ত মেশিনেও।
- Web: হাব প্যাকেজগুলো একটি
caiioo://লিঙ্কের মাধ্যমে ইনস্টল হয়: caiioo.ai-তে Install বাটনে ক্লিক করলে এখন সরাসরি আপনার কাছে থাকা ক্লায়েন্টে — Chrome এক্সটেনশন বা নেটিভ অ্যাপ — নিয়ে যাবে, একসাথে দুটোই ফায়ার করবে না। আপনার যদি উভয়ই ইনস্টল করা থাকে, তবে আপনি একটি পিকার দেখতে পাবেন। Community Hub ইনস্টল মোডাল প্রতিটি প্যাকেজের পেলোড — টুলস, মোডস, স্কিলস, MCP সার্ভার এবং ভেরিয়েবলস — ভেঙে দেখায় যাতে আপনি ইনস্টল করার আগে ঠিক কী ইনস্টল হচ্ছে তা দেখতে পারেন। - Desktop: Linux AppImage এখন
caiioo://URL স্কিম রেজিস্টার করে: AppImage বিল্ড ব্যবহারকারী Linux ইউজাররা এখন এক ক্লিকেই caiioo.ai থেকে হাব অ্যাপ ইনস্টল করতে পারবেন — কোনো সিস্টেম প্যাকেজ ইনস্টল ছাড়াই প্রথম লঞ্চে URL স্কিমটি রেজিস্টার হয়ে যায়।
উন্নতিসমূহ
- Common: Slate স্ট্যাবিলিটি এবং রাউন্ড-ট্রিপ ফিডেলিটি ওভারহল: রিচ-টেক্সট এডিটর, ডিফ ইঞ্জিন, ভার্সন হিস্ট্রি এবং Word ইম্পোর্ট/এক্সপোর্টে প্রায় ৪০টি আলাদা বাগ ফিক্স করা হয়েছে। আপনি এডিট করেছেন এমন ডকুমেন্টে AI প্রপোজাল আসলে ট্র্যাকড চেঞ্জেস আর করাপ্ট হবে না; ভার্সন-হিস্ট্রি স্ন্যাপশট এখন প্রকৃত ফ্রোজেন কপি; রিভিশনগুলো সঠিকভাবে রিজলভ হয়; AI প্রপোজাল অন্য লেখকদের এডিট ওভাররাইট না করে বিদ্যমান রেডলাইনের সাথে মার্জ হয়; Word ফাইলে পরিবর্তন গ্রহণ বা বর্জন করা স্টোরেজে সংরক্ষিত থাকে; রিচ-টেক্সট এক্সপোর্ট ইমোজি এবং অন্যান্য সাপ্লিমেন্টারি-প্লেন ক্যারেক্টার হ্যান্ডেল করতে পারে; এবং ডিফ ইঞ্জিন এখন টেক্সট মিলে গেলে ডিলিট এবং মডিফিকেশনের মধ্যে বিভ্রান্ত হয় না।
- Common: Slate — একটি সিলেকশনের ভেতরে প্রতিটি ট্র্যাকড চেঞ্জ গ্রহণ বা বর্জন করুন: Slate রিভিউ টুলবারে নতুন ✓ Sel / ✗ Sel বাটনগুলো Word-এর "একটি প্যারাগ্রাফ সিলেক্ট করুন, ভেতরের সব পরিবর্তন গ্রহণ করুন" আচরণের প্রতিফলন ঘটায় — একটি অঞ্চল হাইলাইট করুন এবং এক ক্লিকেই সেটির ওপর থাকা প্রতিটি ট্র্যাকড চেঞ্জ রিজলভ করুন। ডিফ ইঞ্জিন এখন শুধুমাত্র হোয়াইটস্পেস বা বিরাম চিহ্ন দ্বারা আলাদা করা পাশাপাশি এডিটগুলোকে একটি একক গ্রহণ-বা-বর্জন ইউনিটে একত্রিত করে, যাতে AI রিরাইট রিভিউ করা শত শত আলাদা ক্লিকের কাজ না হয়।
- Common: Word ডকুমেন্ট ইম্পোর্ট / এক্সপোর্ট ফিডেলিটি: .docx পার্সারের প্রায় ১১০টি বাগ ফিক্স করা হয়েছে যার মধ্যে ছিল ক্যারেক্টার ফরম্যাটিং যা স্পষ্ট "অফ" টগল উপেক্ষা করত, ব্রোকেন স্টাইল ইনহেরিটেন্স, মিসিং থিম-কালার রেজোলিউশন, লস্ট প্যারাগ্রাফ ইনডেন্টেশন, ভুলভাবে হ্যান্ডেল করা সুপারস্ক্রিপ্ট / সাবস্ক্রিপ্ট / হিডেন টেক্সট, হেডিংয়ের পর ভুল লিস্ট নাম্বারিং, এক্সট্রাক্টেড টেক্সটে মিসিং ট্যাব এবং লাইন-ব্রেক সেপারেটর, এমবেডেড ইমেজ যা মোটেও এক্সট্রাক্ট হচ্ছিল না এবং এক্সপোর্টের সময় এমবেডেড ইমেজ রেফারেন্স হারিয়ে যাওয়া। Markdown এক্সপোর্ট এখন CommonMark-সঠিক লিস্ট ইনডেন্টেশন ব্যবহার করে।
- Common: PDF রাউন্ড-ট্রিপ এবং রেন্ডারিং অডিট: PDF পাইপলাইনের একটি অডিট রাউন্ড-ট্রিপে ইনলাইন ইমেজ, হেক্স স্ট্রিং এবং লেটার স্পেসিং বজায় রাখে; ইনহেরিটেড পেজ রিসোর্স সঠিকভাবে রিজলভ করে; ইমেজ রিপ্লেসমেন্টের সময় ট্রান্সপারেন্সি মাস্ক, ডিকোড, ইনটেন্ট এবং ইন্টারপোলেশন ফ্ল্যাগ বজায় রাখে; বিশেষ ক্যারেক্টার (ইউরো সিম্বল, স্মার্ট কোটস, ট্রেডমার্ক) উদ্ধার করে যা Windows ফন্ট নেটিভলি এনকোড করতে পারে না; PDF-এমবেডেড ফন্টে ইমোজি এবং অন্যান্য সাপ্লিমেন্টারি-প্লেন ক্যারেক্টার সঠিকভাবে হ্যান্ডেল করে; এবং OCR এররগুলো গিলে না ফেলে সামনে নিয়ে আসে। Slate PDF ভিউয়ার এখন পেজগুলো লেজিলি (lazily) রেন্ডার করার মাধ্যমে মাল্টি-পেজ PDF অনেক দ্রুত খোলে এবং বড় PDF প্রথমবার খোলার সময় বারবার ফাইল ফেচ করে না।
- Common: PDF এক্সপোর্ট এনকোড করা যায় না এমন ক্যারেক্টারগুলো ফেইল না করে বজায় রাখে: নির্বাচিত ফন্ট এনকোড করতে পারে না এমন বিশেষ ক্যারেক্টারগুলো এখন পুরো এক্সপোর্ট বাতিল না করে সোর্স PDF থেকে অপরিবর্তিত অবস্থায় রাখা হয়।
- Common: Pseudonymizer নির্ভুলতা এবং কভারেজ আপগ্রেড: পার্সোনাল-ডেটা ডিটেক্টর মডেলটিকে একটি লোকাল-অ্যাওয়ার পাইপলাইনের মাধ্যমে পুনরায় ট্রেইন করা হয়েছে এবং এটি এখন চাইনিজ এবং ল্যাটিন নয় এমন স্ক্রিপ্টগুলো উল্লেখযোগ্যভাবে ভালোভাবে হ্যান্ডেল করে। নামের স্প্যান এখন স্ক্রিপ্ট সীমানা ছাড়িয়ে সঠিকভাবে বিস্তৃত হয় — মিডল ইনিশিয়াল, লিডিং অনোরিফিক্স এবং ধারাবাহিক চাইনিজ, জাপানিজ, কোরিয়ান এবং অ্যারাবিক রান — যাতে হাফ-নেম লিক বন্ধ হয়। একটি নতুন সেফটি-নেট সেকেন্ড পাস পাঠানোর আগে মিস হওয়া তথ্যগুলো ধরে ফেলে। প্রতিস্থাপনের আগে একই লেবেলের ফ্র্যাগমেন্টেড স্প্যানগুলোকে একত্রিত করা হয়। বহুভাষিক শহর এবং কোম্পানির নাম শনাক্তকরণ এখন প্রোডাকশনে রয়েছে। ক্যালকুলেটর টুলের নিউমেরিক আউটপুট এখন আর ভুলবশত নাম হিসেবে ক্লাসিফাইড হয় না।
- Common: Pseudonymizer হ্যালুসিনেশন ইন্সপেক্টর: অ্যাসিস্ট্যান্টের উত্তরে এমন ফেক-আকৃতির নাম খোঁজে যা আপনার সেশনের সাবস্টিটিউশন ম্যাপে নেই — একটি হিট পাওয়ার মানে হলো মডেল সম্ভবত একটি নাম বানিয়ে বলেছে। এটি বিদ্যমান লিক ইন্সপেক্টরের সাথে মিলে আইডেন্টিটি সম্পর্কে মডেল কী বলেছে তার একটি পূর্ণাঙ্গ চিত্র দেয়।
- Common: Pseudonymizer বহুভাষিক ফেক: শহরের নাম, কোম্পানির নাম এবং ব্যক্তিগত নাম এখন লোকাল-উপযুক্ত সাবস্টিটিউট জেনারেট করে — একটি স্প্যানিশ প্রম্পট স্প্যানিশ-মতো ফেক পায়, একটি জাপানিজ প্রম্পট জাপানিজ-মতো ফেক পায় এবং এভাবেই চলতে থাকে।
- Common: Pseudonymizer ৩০টিরও বেশি ছোটখাটো নির্ভুলতা ফিক্স: একটি মাল্টি-রাউন্ড অডিট ডজনখানেক লো, মিডিয়াম এবং হাই-সিভিয়ারিটি ফাইন্ডিং ক্লিয়ার করেছে — স্ক্রিপ্ট-কভারেজ গ্যাপ, ডিবাগ-লগ নয়েজ, সেশন জুড়ে লিক, URL ট্রিমিং বাগ, পলিসি এজ কেস, অডিট-লগ প্রাইভেসি, রিস্টোর রোবাস্টনেস, ইউজার ডিকশনারিতে ইউনিকোড হ্যান্ডলিং, সেলফ-অনলি মোডে স্ট্রাকচারাল-PII লিক এবং আরও অনেক কিছু।
- Common: Telegram মেসেজ সঠিক ফরম্যাটিং সহ রেন্ডার হয়: Telegram ব্রিজের মাধ্যমে পাঠানো মেসেজগুলো এখন Telegram-এর নেটিভ বোল্ড, ইটালিক, কোড এবং লিঙ্ক স্টাইলিং ব্যবহার করে ফরম্যাট করা হয়, র স্টারিস্ক, ব্যাকটিক্স এবং ব্রোকেন "text (url)" সিনট্যাক্স দেখানোর পরিবর্তে। Telegram থেকে আসা ইনবাউন্ড ইমেজগুলো ভিশন-সক্ষম মডেলগুলোতে সঠিকভাবে পৌঁছায় এবং এজেন্টের প্রি-ফরম্যাটেড মেসেজগুলো ব্রিজ দ্বারা পুনরায় ফরম্যাট করা হয় না।
- Common: ক্যালেন্ডার সিঙ্ক আপনার অ্যাকাউন্টের প্রতিটি ক্যালেন্ডার কভার করে: ব্যাকগ্রাউন্ড সিঙ্ক শুধুমাত্র আপনার প্রাইমারি Google ক্যালেন্ডার ইটারেট করত; টিম এবং ফ্যামিলি ক্যালেন্ডারগুলো নিঃশব্দে অনুপস্থিত ছিল। এখন প্রতিটি দৃশ্যমান ক্যালেন্ডার সিঙ্ক করা হয়। ইভেন্ট পেজিনেশন সঠিকভাবে অনুসরণ করা হয় (যাতে প্রথম পেজের পরের ইভেন্টগুলো হারিয়ে না যায়), ইভেন্ট টাইমজোন UTC-তে নরমালাইজ করার পরিবর্তে বজায় রাখা হয়, অল-ডে ইভেন্টগুলো সঠিকভাবে অ্যাঙ্কর হয় এবং Apple Calendar হ্যান্ডলিং এখন Apple Reminders-কেও রাউট করে।
- Common: Calendar / Agenda টুল নির্ভুলতা: ক্যালেন্ডার ক্রিয়েট / আপডেট / ডিলিট / লিস্ট জুড়ে ১৯টি বাগের একটি ক্লাস্টার ফিক্স করা হয়েছে — সবচেয়ে গুরুত্বপূর্ণ হলো, অল-ডে ইভেন্টের তারিখ এখন UTC-এর পরিবর্তে আপনার লোকাল টাইমজোনে নির্ধারিত হয়, তাই আপনার শুক্রবারের জন্য সেট করা ইভেন্ট ইস্টার্ন টাইমজোনে আর বৃহস্পতিবারে গিয়ে পড়ে না।
- Common: Gmail টুল রিলায়েবিলিটি সুইপ: পাঁচটি বাগ ফিক্স করা হয়েছে যা নিঃশব্দে ভুল-অ্যাকাউন্ট রেজাল্ট, ব্রোকেন রিপ্লাই থ্রেডিং, বিকৃত "Doe, John" স্টাইল প্রাপকের নাম এবং লুকানো অথেন্টিকেশন ফেইলিয়ার তৈরি করছিল। রিপ্লাই এখন Gmail এবং এক্সটার্নাল মেইল ক্লায়েন্ট (Outlook, Apple Mail, Thunderbird) উভয় ক্ষেত্রেই সঠিকভাবে থ্রেড হয়। ড্রাফট আপডেট মূল কথোপকথনের থ্রেড বজায় রাখে।
- Common: প্রেরক, ক্যাটাগরি, বয়স, অ্যাটাচমেন্ট এবং অপঠিত অবস্থা অনুযায়ী Gmail সার্চ: এজেন্টকে "গত সপ্তাহের ববের পাঠানো অ্যাটাচমেন্ট সহ অপঠিত ইমেল" খুঁজে বের করতে বলা আগে মডেলের Gmail-এর সঠিক সার্চ-অপারেটর সিনট্যাক্স মনে রাখার ওপর নির্ভর করত — এবং এটি কাজ না করা পর্যন্ত ভিন্ন ভিন্ন শব্দ দিয়ে একই লজিক্যাল কোয়েরি বারবার পাঠাত। Gmail টুল এখন ফার্স্ট-ক্লাস ফিল্টার প্যারামিটার (
from,subject,label,hasAttachment,isUnread,isImportant,category,newerThan/olderThanযেমন7d/1m/1y, এবংafter/beforeতারিখ) এক্সপোজ করে, যাতে এজেন্ট প্রথম চেষ্টাতেই সঠিক ফিল্টার বেছে নেয়। - Common: Google Drive টুল রিলায়েবিলিটি সুইপ: বারোটি ফিক্স যার মধ্যে রয়েছে বাইনারি ফাইল টেক্সট হিসেবে পড়তে অস্বীকার করা, শেয়ারড-ড্রাইভ ফোল্ডার পাথ সাপোর্ট করা, বড় ফোল্ডার লিস্টিংয়ের জন্য পেজিনেশন দেখানো, Slides-কে PPTX এক্সপোর্টে ম্যাপ করা, শেয়ার অপশন থেকে ব্রোকেন "owner" রোল সরানো এবং মুভ করার সময় ডেস্টিনেশন-ফোল্ডার ফিল্টারিং ফিক্স করা। Drive ট্রান্সফার ক্যাশে এখন ২৪ ঘণ্টা পর পাবলিক লিঙ্ক এক্সপায়ার করে দেয় যদি ক্লিনআপ ফেইল করে, যাতে সেগুলো স্থায়ীভাবে পাবলিক না থাকে।
- Common: Google Drive — ফুল ফোল্ডার পাথ, শেয়ারড ড্রাইভ, এক্সপোর্ট, ওনার ট্রান্সফার, লিঙ্ক ডিসকভারি: Drive অপারেশন এখন শুধুমাত্র ওপেকের পরিবর্তে মানুষের পড়ার যোগ্য ফোল্ডার পাথ (
Engineering/Specs/Q3) গ্রহণ করে, শেয়ারড ড্রাইভে ফার্স্ট-ক্লাস ডেস্টিনেশন হিসেবে প্রবেশ করে, Docs / Sheets / Slides-কে নির্দিষ্ট MIME টাইপে (PDF, DOCX, XLSX, PPTX) এক্সপোর্ট করে, ইউজারদের মধ্যে ফাইল ওনারশিপ ট্রান্সফার করে এবং এনিওয়ান-উইথ-লিঙ্ক ও পাবলিক লিঙ্ক সামনে নিয়ে আসে যাতে এজেন্ট "এই ফাইলের শেয়ারেবল URL কী?" প্রশ্নের উত্তর দিতে পারে আপনার ম্যানুয়ালি কপি করা ছাড়াই। - Common: Google Slides টেক্সট এডিট সঠিক জায়গায় পৌঁছায়: Slides টুল "টেক্সটের শেষ" বোঝাতে ৯৯৯৯৯৯ একটি ম্যাজিক নম্বর ব্যবহার করত, যা API রিজেক্ট করত। এটি এখন প্রকৃত টেক্সট লেন্থ খুঁজে বের করে এবং সঠিক রেঞ্জ তৈরি করে যাতে পার্শিয়াল-ইনডেক্স এডিট (যেমন "৫ নম্বর ক্যারেক্টার থেকে স্টাইল পরিবর্তন") উদ্দেশ্য অনুযায়ী কাজ করে।
- Common: Google Sheets — ৩০টিরও বেশি ছোটখাটো নির্ভুলতা ফিক্স: রেঞ্জ পার্সিং এখন কোটেড শিট নেম সহ বিরাম চিহ্ন, আনবাউন্ডেড রেফারেন্স (A:A, 1:10) এবং Z-এর পরের কলাম হ্যান্ডেল করে; ইমেজ আপলোড সেল মুছে ফেলার পরিবর্তে একটি আসল
=IMAGE()ফর্মুলা লেখে; HTML ইম্পোর্ট নেমড, ডেসিমেল এবং হেক্স এনটিটি সহ অ্যাস্ট্রাল-প্লেন ক্যারেক্টার ডিকোড করে; চার্ট আর শিট ইনফো রিডার ক্র্যাশ করে না; সার্চ অ্যাবসোলিউট কলাম লেটার রিপোর্ট করে এবং পার-শিট এরর দেখায়। শিট ডিফস এখন অ্যাড এবং ডিলিট উভয়ই সঠিকভাবে দেখায়। - Common: Variables ডায়ালগ এখন যেকোনো হাব অ্যাপের জন্য কাজ করে: "open variables" কম্পোজার বাটনটি আগে একটি নির্দিষ্ট অ্যাপের জন্য হার্ডকোডেড ছিল। এটি এখন হাব ম্যানিফেস্ট থেকে চালিত হয়, তাই ভেরিয়েবল ডায়ালগ আছে এমন যেকোনো অ্যাপ নিজস্ব বাটন এবং লেবেল পায়।
- Common: পার্সোনাল অ্যাপগুলো প্রতিটি রিডারে দৃশ্যমান হয়: পার্সোনাল অ্যাপগুলো (যে অ্যাপগুলো আপনি ফোরক করেছেন বা সেভ করেছেন) এখন এজেন্ট যেখানেই সেগুলো পড়ে — শুধুমাত্র কম্পোজারে নয় — সেখানেই তাদের স্কিলস, মোডস, MCP সার্ভার, টুলস, ভিউস এবং ভেরিয়েবলস প্রদান করে। এগুলো এখন হাব-ইনস্টল করা অ্যাপের মতোই একটি ফার্স্ট-ক্লাস অ্যাপ।
- Common: হাব আনইনস্টল আসলে সবকিছু মুছে ফেলে: একটি হাব অ্যাপ আনইনস্টল করলে এখন প্যাকেজের মোডস, কম্পোজার বাটনস, স্কিলস, টেমপ্লেট অ্যাটাচমেন্টস, মোড-ভেরিয়েবল প্যাচেস, ক্যাশড সিস্টেম-ডিজেবল লিস্ট এবং (যদি আপনি সেটিতে থাকেন) প্যাকেজের অ্যাক্টিভ মোডও মুছে যায়। আনইনস্টল করার পর পিকারে আর কোনো অনাথ মোড পড়ে থাকবে না।
- Common: হাব ইনস্টল ওভারল্যাপ সম্পর্কে সতর্ক করে: আপনি যখন এমন একটি প্যাকেজ ইনস্টল করেন যার স্কিলস, মোডস, MCPs, টুলস বা ভিউস আপনার কাছে ইতিমধ্যে থাকা কিছুর ডুপ্লিকেট হবে, তখন ইনস্টল করার সময় একটি টোস্ট মেসেজ কনফ্লিক্টগুলো দেখাবে যাতে আপনি সিদ্ধান্ত নিতে পারেন কী করবেন, এবং হাব ইনস্টল লিস্ট ও আপনার Settings ইনভেন্টরিতে পার-রো ডুপ্লিকেশন ইন্ডিকেটর দৃশ্যমান থাকবে।
- Common: ম্যাটার-স্কোপড কাজের জন্য পার-থ্রেড ভেরিয়েবল ওভারলে: মোড ভেরিয়েবলগুলো আগে প্রতিটি কথোপকথনে স্টিকি থাকত, যা ম্যাটার-স্কোপড কাজের জন্য ভুল (প্রতিটি লিগ্যাল ম্যাটার, প্রতিটি ক্লায়েন্ট এনগেজমেন্ট, প্রতিটি প্রজেক্ট একটি আলাদা কন্টেক্সট)। প্রতিটি থ্রেড এখন নিজস্ব ভেরিয়েবল ওভারলে বহন করতে পারে যাতে এজেন্ট একটি থ্রেডে Matter A এবং পরের থ্রেডে Matter B নিয়ে কাজ করতে পারে কোনোটি গুলিয়ে না ফেলে।
- Common: হাব ইনস্টল এখন প্রতিটি প্রয়োজনীয় সাইন-ইনের জন্য ট্যাবের বন্যা বইয়ে দেয় না: একটি মাল্টি-প্রোভাইডার হাব অ্যাপ ইনস্টল করলে আগে প্রতিটি প্রোভাইডারের জন্য ক্রমানুসারে একটি করে সাইন-ইন ট্যাব খুলত। ইনস্টলেশন এখন দ্রুত সম্পন্ন হয় এবং বাকি থাকা প্রতিটি সাইন-ইনের জন্য চাহিদামতো একটি একটি করে প্রম্পট দেয়, ট্যাব স্তূপ করার পরিবর্তে।
- Common: ক্লাউড সিঙ্ক রোবাস্টনেস: টিম-সিঙ্ক কি (key) ডেরিভেশন এখন আপনার পার্সোনাল ইমেলের পরিবর্তে আপনার অর্গানাইজেশন আইডি এবং পাসফ্রেজ ব্যবহার করে, যাতে একই টিমের প্রতিটি সদস্য একই কি ডেরিভ করে এবং আসলে একে অপরের আইটেম ডিক্রিপ্ট করতে পারে (এটি আগে কাজ করছিল না)। সিঙ্ক টাইমার, ভেক্টর ক্লক এবং ম্যানিফেস্ট লকিং আরও কঠোর করা হয়েছে যাতে ওভারল্যাপিং সিঙ্ক স্টেট করাপ্ট করতে না পারে।
- Common: "Use Caiioo's Account" বাটন রি-ইস্যু করা প্রভিশনড কি-র জন্য কাজ করে: Settings বাটনটি আগে কিছুই করত না যদি আপনার প্রভিশনড OpenRouter রো BYOK-তে সুইচ করার কারণে বা ডিক্রিপ্ট ফেইলিয়ারের কারণে ডিঅ্যাক্টিভেটেড হয়ে থাকত। সার্ভার যখন বলে আপনার কোনো রো নেই, তখন এটি এখন একটি নতুন রো তৈরি করে, যাতে বাটনটি সবসময় একটি কার্যকর কি রিস্টোর করে।
- Common: OpenRouter কি ফিল্ড Settings-এর সাথে সিঙ্কে থাকে: API কি ইনপুট এখন রিফ্রেশ হয় যখন প্যারেন্ট কম্পোনেন্ট একটি নতুন ভ্যালু পুশ করে (যেমন "Use Caiioo's Account"-এ ক্লিক করার পর), পেজ প্রথম রেন্ডার হওয়ার সময়কার ভ্যালু ধরে রাখার পরিবর্তে।
- Common: মোড সেটিংস পরিবর্তন হলে কম্পোজার বাটন রিলোড হয়: কম্পোজার অ্যাকশন বাটনগুলো (Variables ইত্যাদি) এখন মোডের সেটিংস পরিবর্তন হওয়ার সাথে সাথেই রিফ্রেশ হয়, চ্যাট রিলোড করার প্রয়োজন হয় না।
- Common: এজেন্ট টুলস একটি Slate পড়ার আগে আপনার লেটেস্ট এডিট দেখতে পায়: কোনো AI টুল ফায়ার হওয়ার সময় (Slate আপডেট, রিভিশন, ট্র্যাকড-চেঞ্জেস রিজলভ) আপনি যদি তখনও টাইপ করতে থাকেন, তবে টুলটি এখন ইন-ফ্লাইট এডিটর কন্টেন্ট স্টোরেজে ফ্লাশ হওয়া পর্যন্ত অপেক্ষা করে যাতে এটি আপনি যা দেখতে পাচ্ছেন তার ওপর কাজ করে — এক সেকেন্ড আগের কোনো পুরনো স্ন্যাপশটের ওপর নয়।
- Common: ইনলাইন কার্ডগুলো তাদের কন্টেন্ট অনুযায়ী সাইজ নেয়: Self Checker ভারডিক্ট কার্ড এবং অন্যান্য ইনলাইন কার্ড এখন একটি নির্দিষ্ট স্লট রিজার্ভ করার পরিবর্তে তাদের প্রকৃত কন্টেন্ট অনুযায়ী বড় হয় এবং সাদা ব্যাকগ্রাউন্ড ফোর্স করার পরিবর্তে প্যারেন্ট অ্যাপের থিম (লাইট বা ডার্ক) গ্রহণ করে।
- Common: ফ্লোটিং অ্যাকশন বাটনগুলো ডিফল্টভাবে টপ-লেফট কর্নারে থাকে: ফ্লোটিং ⚖ এবং 🛡 বাটনগুলো (এবং যেকোনো কাস্টম ফ্লোটিং বাটন) এখন ডিফল্টভাবে কম্পোজারের উপরে-বামে থাকে যাতে ডানদিকের সেন্ড বাটনে বাধা না দেয়। আপনি এখনও সেগুলোকে যেকোনো জায়গায় ড্র্যাগ করতে পারেন।
- Common: ইউজার প্রোফাইল এবং মোড-ভেরিয়েবল আপডেট অজানা ফিল্ড রিজেক্ট করে: এজেন্ট আগে
_clientName-এর মতো ভেরিয়েবল নাম বানিয়ে ফেলতে পারত যা নিঃশব্দে কোথাও যেত না। আপডেট করার জন্য এখন কি (key) স্কিমাতে থাকা বাধ্যতামূলক এবং অন্যথায় একটি স্পষ্ট এরর রিটার্ন করে। - Common: অনবোর্ডিং ওয়েলকাম স্ক্রিন সহজ করা হয়েছে: প্রথমবার চালানোর সময় এখন তিনটি স্পষ্ট অপশন দেখায় — Free, Subscribe to Pro, অথবা ট্রায়াল সহ Bring Your Own API key — আগের দীর্ঘ অনবোর্ডিং ফর্মের পরিবর্তে। আপনি যখন প্রথমবার Composer, Settings, বা Slate খুলবেন, তখন প্রাসঙ্গিক কন্ট্রোলগুলো দেখানোর জন্য একটি ছোট ইন্টারঅ্যাক্টিভ ট্যুর চলবে।
- Common: সাইন-ইন এখন এক ধাপের: Caiioo আগে আপনাকে ভেতরে ঢুকতে দেওয়ার আগে ভেরিফাইড আইডেন্টিটি এবং একটি অ্যাক্টিভ লাইসেন্স চেক উভয়ই দাবি করত। সেই অপ্রয়োজনীয় লাইসেন্স প্রোবটি সরিয়ে দেওয়া হয়েছে — একবার সাইন-ইন করলে আপনি ভেতরে ঢুকতে পারবেন। লাইসেন্স স্টেট এখনও Pro-সক্ষমতাগুলো (ইমেজ জেনারেশন ইত্যাদি) নিয়ন্ত্রণ করে; এটি শুধু অ্যাপ খোলার পথে আর বাধা হবে না।
- Common: Settings সার্চ অ্যাডভান্সড সেকশনগুলো উন্মোচন করে: একটি সেটিং যা "advanced" টুইস্ট-ডাউনের নিচে থাকে, সেটি সার্চ করলে আগে কোনো রেজাল্ট আসত না কারণ সেকশনটি কলাপসড ছিল। সার্চ বার এখন ম্যাচিং কলাপসড সেকশনগুলো দেখায় এবং একটি নতুন "Collapse all" বাটন এক ক্লিকেই সেটি আগের অবস্থায় ফিরিয়ে নেয়।
- Common: আরও সহজ প্রোভাইডার ক্যাটালগ: নতুন রিলিজ হওয়া OpenRouter ফ্রি-টিয়ার মডেলগুলো এখন মডেল পিকারে অগ্রাধিকার পায় এবং ডেপ্রিকেটেড মডেলগুলো লিস্টে ভিড় না বাড়িয়ে সফট-রিমুভ করা হয়েছে।
- Common: প্রতিটি নেটিভ প্ল্যাটফর্মে হোস্ট-ল্যাঙ্গুয়েজ ডিটেকশন: macOS, iOS, Android এবং Tauri শেলগুলো এখন লঞ্চের সময় আপনার OS ইন্টারফেস ল্যাঙ্গুয়েজ শনাক্ত করে এবং সাইডপ্যানেলে পাঠিয়ে দেয়, যাতে প্রথমবার চালানোর ট্রান্সলেশনগুলো আপনার ম্যানুয়ালি সেট করা ছাড়াই সঠিক ভাষায় আসে। ২৩টি ইংরেজি নয় এমন লোকেলে প্রায় ১০,০০০ অতিরিক্ত ট্রান্সলেশন স্ট্রিং যুক্ত করা হয়েছে।
- macOS: Single-instance এনফোর্সমেন্ট: একটি
caiioo://লিঙ্ক থেকে macOS অ্যাপের দ্বিতীয় কপি আর লঞ্চ হতে পারবে না যখন একটি ইতিমধ্যে চলছে, এমনকি যখন macOS Launch Services-এ দুটি রেজিস্টার্ড কপি থাকে (সাধারণত আগের ইনস্টলেশনের অবশিষ্টাংশ)। - macOS: Homebrew-এর মাধ্যমে ইনস্টল করা MCP সার্ভার এখন লঞ্চ হয়: macOS 15+ নোটারাইজড অ্যাপগুলোকে এমন বাইনারি চালাতে বাধা দেয় যেগুলোতে "provenance" অ্যাট্রিবিউট থাকে, যা Homebrew তার ইনস্টল করা সব কিছুতে যোগ করে। Caiioo এখন পারমিশন-ডিনাইড স্পন-এ অটোমেটিক সেই অ্যাট্রিবিউট ক্লিয়ার করে দেয়, যাতে Homebrew-এর মাধ্যমে ইনস্টল করা লোকাল MCP সার্ভারগুলো (filesystem, memory, fetch ইত্যাদি) কোনো ম্যানুয়াল ক্লিনআপ ছাড়াই কাজ শুরু করে।
- macOS, iOS: কোল্ড লঞ্চে
caiioo://এর মাধ্যমে হাব ইনস্টল রিলায়েবল: সদ্য লঞ্চ হওয়া অ্যাপে একটিcaiioo://ইনস্টল লিঙ্কে ট্যাপ করলে তা WebView-এর প্রথম লোডের সাথে রেস করতে পারত এবং নিঃশব্দে ইনস্টল ইনটেন্টটি হারিয়ে যেত। ইনটেন্টটি এখন কোল্ড-লঞ্চ রেস জুড়ে পারসিস্ট করা হয় যাতে অ্যাপ প্রস্তুত হওয়ার পর ইনস্টলেশন সম্পন্ন হয়। - iOS: Apple-এর নতুন "write-only" ক্যালেন্ডার পারমিশন সম্মান করা হয়: iOS 17 একটি তৃতীয় Calendar / Reminders পারমিশন চালু করেছে — "write-only" — যা Caiioo-কে আপনার বিদ্যমান ইভেন্টগুলো না দেখেই নতুন ইভেন্ট এবং রিমাইন্ডার তৈরি করতে দেয়। Caiioo আগে এটিকে "denied" হিসেবে গণ্য করত; এটি এখন রাইট-অনলি অ্যাক্সেস সঠিকভাবে ব্যবহার করে, তাই যারা শুধুমাত্র সেই লেভেলের পারমিশন দেন তারাও এজেন্টকে জিনিসগুলো শিডিউল করতে বলতে পারবেন।
- iOS: ইন-অ্যাপ পারচেজ ভেরিফাই করা না গেলে আরও স্পষ্ট মেসেজ: ফেইলড পারচেজ ভেরিফিকেশন এখন জেনেরিক এররের পরিবর্তে একটি নির্দিষ্ট কারণ দেখায় এবং ট্রানজ্যাকশনটি আর নিঃশব্দে শেষ করা হয় না, যা Apple-এর StoreKit গাইডেন্স পূরণ করে।
- Android: ফাইল সেভ করলে আর অ্যাপ ফ্রিজ হয় না: Android সেভ-ফাইল পিকারের মাধ্যমে একটি বড় ফাইল রাইট করা আগে UI থ্রেডে চলত এবং স্লো স্টোরেজে অ্যাপটি কয়েক সেকেন্ডের জন্য ফ্রিজ হয়ে যেতে পারত। রাইট অপারেশন এখন UI থ্রেডের বাইরে ঘটে।
- Android: স্ট্রিমিং নেটওয়ার্ক রেসপন্স চাঙ্ক-এর আগে হেডার ডেলিভার করে: দীর্ঘ সময় ধরে চলা স্ট্রিমিং কলগুলো এখন কোনো বডি চাঙ্ক আসার আগেই কলারে হেডার ডেলিভার করে, যা ইন্টারমিটেন্ট স্ট্রিম ফেইলিয়ারের একটি ক্যাটাগরি ফিক্স করে।
- Android: অন-ডিভাইস ট্রান্সক্রিপশন দ্রুত এবং মেমরি-এফিশিয়েন্ট: Whisper / Moonshine অডিও ক্যাপচার পাথ এখন বক্সড লিস্টের পরিবর্তে একটি প্রিমিটিভ ফ্লোট বাফার ব্যবহার করে, যা মেমরি এবং CPU উভয়ই কমায়। মডেল ক্যাশে লোড, আনলোড, ট্রান্সক্রাইব এবং ক্লিয়ার করা এখন একটি শেয়ারড লকের মাধ্যমে সিরিয়ালাইজ হয়, তাই ট্রান্সক্রিপশনের মাঝখানে মডেল সুইচ করলে অ্যাপ আর ক্র্যাশ করে না।
- Desktop: Windows / Linux শেলের রিলায়েবিলিটি এবং সিকিউরিটি অডিট: Tauri শেলের একটি পূর্ণাঙ্গ অডিট — সক্ষমতার সীমা শুধুমাত্র ট্রাস্টেড সাইডপ্যানেলে সংকুচিত করা হয়েছে (যাতে কোনো যথেচ্ছ ভিজিটেড পেজ প্রিভিলেজড কমান্ড ইনভোক করতে না পারে),
caiioo://হাব-ইনস্টল ব্রিজে HTML-এস্কেপিং আরও কঠোর করা হয়েছে, নিঃশব্দ ক্র্যাশের পরিবর্তে একটি মার্জিত "Node.js not found" মেসেজ এবং বেশ কিছু রোবাস্টনেস ফিক্স। - Desktop, macOS: অন-ডিভাইস স্পিচ এবং ভয়েস মডেল ডাউনলোড এখন কাজ করে: ডেস্কটপ অ্যাপের WebView Content Security Policy huggingface.co থেকে ডাউনলোড ব্লক করছিল, তাই Kokoro ভয়েস এবং Whisper স্পিচ-টু-টেক্সট মডেলগুলো প্রথম ব্যবহারে লোড হতে পারছিল না। পলিসি এখন huggingface.co এলাউ করে।
- Extension: Settings → Tools, Modes & Apps নাম পরিবর্তন এবং পুনর্গঠন: পুরনো "Tools & Capabilities" ক্যাটাগরি এখন "Tools, Modes & Apps" এবং Advanced থেকে একটি নতুন "Connectivity" ক্যাটাগরি আলাদা করা হয়েছে।
- Web: ২৩টি ভাষায় প্রাইসিং কপি রিফাইন করা হয়েছে: ওয়েবসাইটের Free / Pro ফিচার বুলেটের একটি এডিটোরিয়াল পাস ইংরেজি নয় এমন লোকালগুলোকে লেটেস্ট ইংরেজি সোর্সের সাথে সামঞ্জস্যপূর্ণ করেছে। লিগ্যাল ডকুমেন্টের "last updated" তারিখগুলো রিফ্রেশ করা হয়েছে।
সিকিউরিটি
- Common: সাইন-ইন হার্ডেনিং: সাইন-ইন এবং ক্রেডেনশিয়াল-ভল্ট পাইপলাইনের একটি অডিট থেকে একাধিক ফাইন্ডিং ক্লোজ করা হয়েছে। Google ID টোকেন এখন শুধুমাত্র তখনই গ্রহণ করা হয় যদি সেগুলো Caiioo-এর নিজস্ব ক্লায়েন্ট আইডির জন্য ইস্যু করা হয় (একটি ছিদ্র বন্ধ করা হয়েছে যেখানে যেকোনো Google OAuth ক্লায়েন্টের টোকেন দিয়ে কেউ সাইন-ইন করতে পারত)। Apple সাইন-ইন এখন Apple থেকে রিটার্ন করা নন্স (nonce) Caiioo-এর জেনারেট করা নন্সের বিপরীতে ভ্যালিডেট করে। Google এবং Apple সাইন-ইন একটি আনভেরিফাইড-ইমেল অ্যাকাউন্টে এক্সটার্নাল আইডেন্টিটি অটো-লিঙ্ক করতে অস্বীকার করে (একটি "shadow signup" টেকওভার বন্ধ করা হয়েছে)। রিফ্রেশ-টোকেন এন্ডপয়েন্ট এখন রিভোকড টোকেন রিজেক্ট করে, তাই লগ-আউট করা টোকেন দিয়ে নতুন টোকেন নেওয়া যাবে না। OAuth-টোকেন ইস্যুয়েন্স এন্ডপয়েন্টের জন্য এখন একটি লাইভ বেয়ারার টোকেন প্রয়োজন। OAuth কলব্যাক পেজটি নিজেই বেশ কিছু স্ক্রিপ্ট-ইনজেকশন ভেক্টরের বিরুদ্ধে হার্ডেন করা হয়েছে।
- Common: সব সেটিংসের জন্য পার-প্রোফাইল আইসোলেশন: সেটিংস লেয়ারটি নির্দিষ্ট কোড পাথে একই ইনস্টলেশনে একাধিক সাইন-ইনের মধ্যে একটি একক বাকেট শেয়ার করছিল, যা একটি অ্যাকাউন্টের ক্রেডেনশিয়াল অন্য অ্যাকাউন্টের ভিউতে লিক করতে পারত। প্রতিটি সেটিংস রিড এবং রাইট এখন কঠোরভাবে পার-প্রোফাইল, আপগ্রেডের পর প্রথম লঞ্চে লেগাসি শেয়ারড বাকেটগুলো মুছে ফেলা হয় এবং ক্লাউড সিঙ্ক সেই লেগাসি বাকেটগুলো আপলোড বা ডাউনলোড করতে অস্বীকার করে।
- Extension: লোকাল-ব্রিজ অটো-ডিসকভারি এখন অপ্ট-ইন: Chrome এক্সটেনশন আগে লোকালহোস্টে পাওয়া যেকোনো Caiioo ডেস্কটপ অ্যাপের সাথে নিঃশর্তভাবে কানেক্ট করত। এটি এখন শুধুমাত্র তখনই করবে যখন আপনি Settings-এ স্পষ্টভাবে লোকাল-ব্রিজ অ্যাক্সেস চালু করবেন, যাতে একটি শেয়ারড মেশিনে অন্য ইউজারের ইনস্টল করা ডেস্কটপ অ্যাপ আপনার এক্সটেনশন সেশনের সাথে নিঃশব্দে ব্রিজ হতে না পারে।
- macOS, iOS: ইনজেকশনের বিরুদ্ধে
caiioo://ইনস্টল ব্রিজ হার্ডেন করা হয়েছে:caiioo://hub/install/<id>URL প্রসেস করা JavaScript-এ হ্যান্ড-রোল্ড স্ট্রিং এস্কেপিং শুধুমাত্র সিঙ্গেল কোট এস্কেপ করত — একটি ম্যালিশিয়াসলি ক্রাফটেড প্যাকেজ আইডি স্ট্রিং লিটারেল ভেঙে WebView-এ যথেচ্ছ স্ক্রিপ্ট চালাতে পারত। উভয় প্ল্যাটফর্মেই এটি ফুল JSON এস্কেপিং দিয়ে প্রতিস্থাপন করা হয়েছে। - iOS, macOS, Extension: Google সাইন-ইন ফ্লো এখন ভেরিফাইড Caiioo OAuth অ্যাপ ব্যবহার করে: Private Sync, Calendar, Gmail, Drive এবং অন্যান্য Workspace টুলের জন্য Google কানেক্ট করার সময় iOS, macOS এবং Chrome / Edge এক্সটেনশনে "This app isn't verified" ওয়ার্নিং দেখাত কারণ সেই প্ল্যাটফর্মগুলো তখনও একটি পুরনো, আনভেরিফাইড Google Cloud প্রজেক্টের বিপরীতে অথেন্টিকেট করছিল। প্রতিটি প্ল্যাটফর্ম এখন এন্ড-টু-এন্ড Caiioo-এর ভেরিফাইড Google প্রজেক্ট ব্যবহার করে, তাই আপনি Google কনসেন্ট স্ক্রিনে ওয়ার্নিংয়ের পরিবর্তে সঠিক Caiioo ব্র্যান্ডিং এবং ভেরিফাইড-অ্যাপ গ্রিন চেক দেখতে পাবেন। ওয়ান-টাইম রি-লগইন: iOS এবং macOS-এর বিদ্যমান ইউজাররা অটোমেটিক লগ আউট হয়ে যাবেন এবং এই আপডেটের পর প্রথমবার অ্যাপ খোলার সময় পুনরায় সাইন-ইন করতে বলা হবে — আগের সাইন-ইন টোকেনগুলো পুরনো Google প্রজেক্ট দ্বারা ইস্যু করা হয়েছিল এবং সেগুলো বহন করা সম্ভব নয়।
বাগ ফিক্সসমূহ
- macOS: Safari কানেক্ট করলে "Browser not connected" ওয়ার্নিং ক্লিয়ার হয়: Safari এক্সটেনশনকে Mac অ্যাপের সাথে কানেক্ট করলে একটি পুরনো ওয়ার্নিং থেকে যেত যে ব্রাউজার কন্ট্রোল উপলব্ধ নেই — এবং ওয়ার্নিংটিতে শুধুমাত্র Chrome-এর নাম ছিল, যদিও Safari, Edge এবং Firefox সবই কাজ করে। অ্যাপটি এখন প্রতিটি কানেক্টেড ব্রাউজার কাউন্ট করে (Safari অন্যগুলোর চেয়ে আলাদা চ্যানেলে কানেক্ট করে, যে কারণে এটি মিস হচ্ছিল), তাই যেকোনো ব্রাউজার কানেক্ট হওয়ার সাথে সাথেই ওয়ার্নিংটি ক্লিয়ার হয়ে যায় এবং এর শব্দচয়নে আর শুধুমাত্র Chrome-কে নির্দিষ্ট করা হয় না।
- Common: আপনার বেছে নেওয়া নতুন ইমেজ মডেলগুলো আসলে ব্যবহারযোগ্য: ইমেজ-মডেল পিকার আপনার অ্যাকাউন্টের জেনারেট করতে পারা প্রতিটি মডেল দেখাত — যার মধ্যে Recraft-এর মতো নতুন রিলিজ হওয়া মডেলও ছিল — কিন্তু একটি বেছে নিলে "Unknown image model" এরর দিয়ে ফেইল করতে পারত কারণ জেনারেটর আপনার সিলেকশনটি লাইভ লিস্টের পরিবর্তে একটি পুরনো বিল্ট-ইন লিস্টের বিপরীতে চেক করছিল। জেনারেটর এখন সিদ্ধান্ত নেওয়ার আগে লাইভ মডেল লিস্ট রিফ্রেশ করে, তাই পিকারে দৃশ্যমান যেকোনো কিছু কাজ করে। ডিফল্ট মডেলটিও FLUX.2 [pro] থেকে দ্রুততর এবং সস্তা FLUX.2 [flex]-এ পরিবর্তন করা হয়েছে, যা একটি ভালো অল-রাউন্ড ডিফল্ট।
- Common: Word ডকুমেন্টের ভেতরের ট্র্যাকড চেঞ্জেস এখন সঠিকভাবে গ্রহণ ও বর্জন করা যায়: একটি .docx-ব্যাকড Slate-এর ভেতরে ট্র্যাকড চেঞ্জ গ্রহণ বা বর্জন করতে ক্লিক করলে ডকুমেন্ট পজিশনটি চেঞ্জ আইডি হিসেবে ব্যবহৃত হতো, যা কখনোই আসল স্টোর্ড চেঞ্জ আইডির সাথে মিলত না — তাই পরিবর্তনটি ভিজ্যুয়ালি স্টেট ফ্লিপ করলেও কখনোই পারসিস্ট করত না। এটি ফিক্স করা হয়েছে।
- Common: Slate করাপ্ট টেমপ্লেট ইনস্টল হ্যান্ডেল করে: হাব-ইনস্টল করা Slate টেমপ্লেট যা সঠিক র্যাপার ছাড়াই পাঠানো হয়েছিল, সেগুলো ভিউয়ারকে "Loading artifact"-এ আটকে রাখত এবং রিকভার করার কোনো উপায় ছিল না। টেমপ্লেটগুলো এখন লোড হওয়ার সময় সেলফ-হিল করে এবং টেমপ্লেটটি সত্যিই করাপ্ট হলে ভিউয়ার একটি স্পষ্ট এরর দেখায়।
- Common: Self Checker আর দুইবার ভারডিক্ট বর্ণনা করে না: যখন Self Checker তার ভারডিক্ট কার্ড রেন্ডার করত, এজেন্ট রিপ্লাই টেক্সটেও স্কোরগুলো বর্ণনা করছিল — একই স্ক্রিনে একই ভারডিক্টের দুটি কপি। কার্ড রেন্ডার হওয়ার সময় প্রোজ রিক্যাপটি সাপ্রেস করা হয়েছে।
- Common: Self Checker ইমেজ অ্যাটাচমেন্ট সঠিকভাবে পড়ে: বিচারক ইমেজ অ্যাটাচমেন্টগুলোকে টেক্সট হিসেবে ডিকোড করছিলেন এবং এর ফলে তৈরি হওয়া গারবেজ ইভ্যালুয়েশনে দিচ্ছিলেন। ইমেজ অ্যাটাচমেন্টগুলো এখন বিচারকের কাছে আসল ইমেজ হিসেবে ফরোয়ার্ড করা হয়, তাই কোনো টার্ন যার নির্ভুলতা ইমেজে কী আছে তার ওপর নির্ভর করে, সেটি এখন সঠিক স্কোর পায়।
- Common: Self Checker শুধুমাত্র লেটেস্ট ভারডিক্ট দেখায়: প্রতিটি ⚖ ক্লিকে আগেরটি না সরিয়ে একটি নতুন ভারডিক্ট কার্ড যুক্ত হচ্ছিল, যার ফলে চ্যাটে ডুপ্লিকেটের স্তূপ তৈরি হতো। প্রতিটি টার্ন এখন শুধুমাত্র সাম্প্রতিকতম ভারডিক্ট দেখায়, সাথে এটি ক্লিয়ার করার জন্য একটি × থাকে।
- Common: Reminders সিঙ্ক ডায়ালগ Outlook ইভেন্ট সঠিকভাবে রেন্ডার করে: ইন্টারনাল "microsoft_calendar" সোর্স ভ্যালুটি রিমাইন্ডার মোডালের প্ল্যাটফর্ম-ডিটেক্ট পাথে লিক করছিল। মোডালটি এখন তার ইনফারেন্স পাথে ফিরে যায় যাতে ইভেন্টগুলো যেখান থেকেই আসুক না কেন সঠিকভাবে রেন্ডার হয়।
- Common: বড় Gmail অ্যাটাচমেন্ট রিলায়েবলি পৌঁছায়: বড় Gmail অ্যাটাচমেন্ট (একটি ২৫ এমবি ফাইল base64 এনকোডিংয়ের পর প্রায় ৩৩ এমবি হয়) ইন্টার-প্রসেস মেসেজ সিলিং অতিক্রম করছিল এবং নিঃশব্দে ড্রপ হচ্ছিল। রানটাইম এখন ওভারসাইজড পেলোডের জন্য একটি টেম্প ফাইলে ফিরে যায় যাতে অ্যাটাচমেন্টগুলো পৌঁছাতে পারে।
- Common: PandaDoc MCP ইনস্টল আবার কাজ করছে: PandaDoc তাদের MCP এন্ডপয়েন্ট একটি নতুন পাথে সরিয়ে নিয়েছে। Caiioo-এর ক্যাটালগ এন্ট্রি এখন নতুন এন্ডপয়েন্টটি পয়েন্ট করে।
- Common: ওয়ার্কফ্লো রেন্ডার স্টেপ আর স্ট্রিং আউটপুটকে ভুলবশত অ্যাটাচমেন্ট হিসেবে রিজলভ করে না: একটি ওয়ার্কফ্লো স্টেপ থেকে একটি স্ট্রিং আউটপুটকে View স্টেপে ফরোয়ার্ড করা আগে ফেইল করত কারণ প্রতিটি স্ট্রিংকে অ্যাটাচমেন্ট আইডি হিসেবে গণ্য করা হতো। রেফারেন্স দ্বারা ফরোয়ার্ড করা স্ট্রিংগুলোকে এখন লিটারেল অ্যাটাচমেন্ট আইডি থেকে আলাদা করা হয়।
- Common: ব্রাউজার-অনলি এনভায়রনমেন্টে সাবস্ক্রিপশন-স্ট্যাটাস চেক আর হ্যাং হয় না: এজেন্ডা টুলটি ডেস্কটপ ব্রিজ নেই এমন এনভায়রনমেন্টে প্রতিটি ক্যাশে-মিসে সেটি প্রোব করছিল এবং প্রতিবার একটি "Failed to fetch" এরর দিচ্ছিল। প্রোবটি এখন একটি ডেস্কটপ ব্রিজ আসলে রিচেবল কিনা তার ওপর ভিত্তি করে নিয়ন্ত্রিত হয়।
- Common: এজেন্টের ব্যাকগ্রাউন্ড প্রসেস এখন ক্লিনলি এক্সিট করে: আগের রিলিজের একটি পরিবর্তন এজেন্টের ব্যাকগ্রাউন্ড প্রসেসটি কাজ শেষ হওয়ার পরেও ওপেন রাখছিল, যা টার্নের পরের কাজগুলোকে ব্লক করছিল — সবচেয়ে দৃশ্যমানভাবে, অটোমেটিক কনভারসেশন টাইটেল। প্রসেসটি এখন ক্লিনলি এক্সিট করে যাতে টাইটেল জেনারেশন এবং অন্যান্য পোস্ট-টার্ন স্টেপ প্রত্যাশা অনুযায়ী ফায়ার হয়।
- Common: ল্যাব এবং অ্যাডমিন-অনলি মোডগুলো মোড পিকার থেকে লুকানো হয়েছে: দুটি পাথ তখনও ইন্টারনাল "lab" মোড (এবং অ্যাডমিন-অনলি হিসেবে চিহ্নিত অন্য যেকোনো মোড) ইউজার-ফেসিং মোড পিকারে লিক করছিল। এটি ফিক্স করা হয়েছে।
- Common: ডুপ্লিকেট হাব ইনস্টল সেভ করার সময় ডিডুপ্লিকেট করা হয়: ইনস্টল পাইপলাইনের একটি রেস কন্ডিশন একই প্যাকেজের জন্য দুটি এন্ট্রি লিখতে পারত। নতুন সেভগুলো প্যাকেজ স্লাগ দ্বারা ডিডুপ করা হয় এবং বিদ্যমান ডুপ্লিকেটগুলো পরবর্তী রিডের সময় হিল করা হয়।
- Common: কাস্টম মোড আইডি আর হাব ইনস্টলের সাথে কলিশন করে না: স্টোরেজ কি এখন একটি কাস্টম মোডের আইডির জন্য অথোরেটেটিভ, যা একটি হাব-ইনস্টল করা মোড এমন একটি কি-তে ল্যান্ড করার সময় কলিশন দূর করে যেটিতে ইতিমধ্যে একটি ইউজার-এডিটেড কপি ছিল।
- Common: সাব-এজেন্ট অ্যাটাচমেন্ট এবং কার্ড মেইন চ্যাটে পৌঁছায়: একটি সাব-এজেন্ট যা একটি ইমেজ, একটি চার্ট, একটি Self Checker ভারডিক্ট বা অন্য কোনো অ্যাটাচমেন্ট জেনারেট করত, সেটি আগে একটি অদৃশ্য সাব-এজেন্ট থ্রেডে রেজাল্ট ড্রপ করত — এবং প্যারেন্ট কথোপকথন মাঝে মাঝে গ্যাপ পূরণ করতে একটি URL বানিয়ে ফেলত। সাব-এজেন্ট অ্যাটাচমেন্ট এবং কার্ডগুলো এখন এজেন্ট রানারের মিড-রান ক্লিনআপ জুড়ে মেইন থ্রেডে সঠিকভাবে রিপ্যারেন্ট হয়, তাই সাব-এজেন্ট যা তৈরি করেছে তা আপনি যেখানে অনুরোধ পাঠিয়েছিলেন সেখানেই দেখায়।
- Common: লেজি-রেন্ডার করা পেজে PDF রিডিং: একটি PDF চাঙ্কের জন্য "view original text" পপ-আপ এখন সেই পেজগুলোতেও কাজ করে যেগুলো চাঙ্ক তৈরির সময় রেন্ডার করা হয়নি।
- macOS: Slack, Notion, Linear এবং অন্যান্য হাব OAuth সাইন-ইন এখন নেটিভ অ্যাপে সম্পন্ন হয়: হাব MCP সার্ভার যেগুলো HTTPS-অনলি OAuth ব্যবহার করে (Slack, Notion, Linear ইত্যাদি) সেগুলো লোকাল রিলেতে রিডাইরেক্ট করতে পারছিল না কারণ তাদের প্রোভাইডাররা http:// কলব্যাক রিজেক্ট করে। macOS অ্যাপ এখন সেই ফ্লো গুলোকে Caiioo ক্লাউড রিলের
/oauth/callback-এর মাধ্যমে রাউট করে, যা পরে অথোরাইজেশন কোডটি বিদ্যমান পার-ইউজার চ্যানেলের মাধ্যমে লোকাল রিলেতে ফেরত পাঠায় — তাই নেটিভ অ্যাপের ভেতর থেকে এই প্রোভাইডারদের সাইন-ইন এখন এক্সটেনশনের মতোই কাজ করে। এতে একটি ওয়ান-টাইম মাইগ্রেশন অন্তর্ভুক্ত রয়েছে যা বিদ্যমান ইনস্টলেশনগুলোকে ফিক্স করে যাদের স্টোর্ড প্রোফাইল তখনও লোকাল রিলের আইডেন্টিটি প্রোভাইডারের সাথে যুক্ত ছিল না। - Common: সাব-এজেন্ট রানে "Ask the user" হ্যাং হয় না: একটি এজেন্ট যা একটি সাব-প্রসেসের ভেতর থেকে
ask_userকল করত, সেটি একটি শেয়ারড ইন-মেমরি সিঙ্গেলটনে হিট করছিল যা প্রসেস জুড়ে রিচেবল ছিল না, তাই প্রশ্নটি কখনোই সামনে আসত না এবং রানটি আপনি ক্যান্সেল না করা পর্যন্ত স্টল হয়ে থাকত। কোলাবরেশন কন্ট্রোলারটি এখন পার-থ্রেড, তাই প্রশ্নটি চ্যাটে মেইন এজেন্ট লুপের মতোই দেখায়। - Common: নেটিভ macOS Calendar / Notes / Reminders হেল্পার রিফ্রেশ করা হয়েছে: বর্তমান macOS SDK-এর বিপরীতে হেল্পার বাইনারিগুলো আপডেট করা হয়েছে যাতে রিমাইন্ডার সিঙ্ক ইন্টারমিটেন্টলি ভুল আইটেম দেখার সমস্যাটি (যা ০.৯.৭২১-এ ছিল) দূর হয়।
- Extension: Self Checker ভারডিক্ট কার্ড এখন এক্সটেনশনের ভেতরে রেন্ডার হয়: কার্ড টেমপ্লেটের ভেতরের ইনলাইন স্ক্রিপ্টগুলো এক্সটেনশনের কন্টেন্ট-সিকিউরিটি পলিসি দ্বারা ব্লক করা ছিল। কার্ডগুলো এখন এক্সটেনশনের স্যান্ডবক্স পেজের মাধ্যমে রাউট হয় যাতে সেগুলো সঠিকভাবে রেন্ডার হয়।
- Common: একটি SVG ড্রয়িংকে ইমেজে রূপান্তর করলে টেক্সট দেখা যায়: একটি SVG — একটি লোগো, ডায়াগ্রাম বা চার্ট — ইমেজে রেন্ডার করলে Chrome এক্সটেনশন এবং macOS অ্যাপে এর সব টেক্সট (ওয়ার্ডমার্ক, লেবেল, ক্যাপশন) হারিয়ে যাচ্ছিল, যেখানে শব্দ থাকার কথা সেখানে ফাঁকা জায়গা থেকে যাচ্ছিল; শুধুমাত্র মোবাইল অ্যাপগুলো সেগুলো রেন্ডার করছিল। Caiioo এখন ফলব্যাক ফন্ট (sans-serif, serif, এবং monospace, বোল্ড সহ) পাঠায়, তাই টেক্সট ঠিক যেভাবে আঁকা হয়েছে সেভাবেই দেখা যায় — যার মধ্যে &, ™, এবং অ্যাক্সেন্টেড ক্যারেক্টারের মতো সিম্বলও রয়েছে — এবং ড্রয়িং যে টাইপফেস দাবি করে তা উপলব্ধ না থাকলে সেটি ভ্যানিশ হওয়ার পরিবর্তে একটি ক্লিন sans-serif-এ ফলব্যাক করে।
Version 0.9.721 (May 15, 2026)
New Features
- Common: Pricing কমিয়ে Free এবং Pro-তে আনা হয়েছে, সাথে Pro-এর জন্য $5/mo OpenRouter ক্রেডিট বোনাস: আমরা আলাদা Platform এবং Pro Mobile টিয়ারগুলো বন্ধ করে দিয়েছি এবং Platform-এর প্রতিটি ফিচার (Apple Calendar / Reminders / Notes, এনক্রিপ্টেড প্রাইভেট রিলে, API অ্যাক্সেস প্রিভিউ, নেটিভ ভয়েস ডিক্টেশন, ব্রাউজার UI) Pro-এর অন্তর্ভুক্ত করেছি। ওয়েবসাইট, অ্যাকাউন্ট পেজ এবং ইন-এক্সটেনশন প্রাইসিং প্যানেল এখন একটি পরিষ্কার দুই-কার্ডের Free / Pro লেআউটে সাজানো। এই পরিবর্তনের অংশ হিসেবে, প্রতি মাসে পেইড Pro সাবস্ক্রিপশনের (Stripe বা Apple) জন্য আপনার বিদ্যমান ব্যালেন্সের পাশাপাশি আপনার প্রোভিশনড OpenRouter কি-তে $5 ক্রেডিট টপ-আপ করা হবে। বিদ্যমান Platform সাবস্ক্রাইবাররা কোনো অতিরিক্ত খরচ ছাড়াই Pro-তে স্থানান্তরিত হবেন এবং তাদের আগের সব সুবিধা বজায় থাকবে। OpenRouter ক্রেডিট ক্রয়ের সর্বনিম্ন সীমাও কমানো হয়েছে: এন্ড ইউজারদের এখন আর লিগ্যাসি $0.80 মিনিমাম-ফি সারচার্জ দিতে হবে না, শুধুমাত্র 5.5% পাস-থ্রু ফি প্রযোজ্য হবে।
- Common: Slack এখন ওয়ান-ক্লিক Community Hub ইনস্টল: আলাদা Slack ইন্টিগ্রেশনটি সরিয়ে ফেলা হয়েছে; Slack এখন Notion, Linear, GitHub ইত্যাদির মতো Community Hub থেকে ইনস্টল করা যায়। Hub-এ Slack প্যাকেজে Install ক্লিক করুন, একবার Caiioo Slack অ্যাপ দিয়ে সাইন ইন করুন এবং অফিসিয়াল Slack MCP সার্ভারটি সাথে সাথে সংযুক্ত হয়ে যাবে — কোনো ম্যানুয়াল অ্যাপ কনফিগারেশন বা ডেভেলপার মোডের প্রয়োজন নেই। বটটি যে চ্যানেলে ইনভাইট করা হবে, সেখানে
/caiiooএবং/caiioo-helpএর মতো স্ল্যাশ কমান্ডগুলো কাজ করবে। - Common: Workspace Files টুল: একটি নতুন স্যান্ডবক্সড ফাইল টুল এজেন্টকে আপনার নির্দেশিত একটি ওয়ার্কস্পেস ফোল্ডারের ভেতরে ফাইল পড়া, লেখা, এডিট এবং সার্চ করার অনুমতি দেয়। এজেন্ট ওই ফোল্ডারের বাইরে যেতে পারবে না এবং এই টুলের মাধ্যমে নেটওয়ার্কে পৌঁছাতে পারবে না। এটি স্বয়ংক্রিয়ভাবে Office ফরম্যাট (docx/xlsx/pptx) এবং PDF পার্স করতে পারে। Settings → Tools → Workspace Files-এ ফোল্ডারটি কনফিগার করুন; এজেন্ট এটি সাথে সাথে শনাক্ত করে নেবে।
- Common: Pseudonymizer-এর জন্য PHI Safe Harbor সাবমোড: Pseudonymizer-এর PHI মোড এখন দুটি সাবমোড অফার করে — Limited Data Set (বিদ্যমান ১৬-ক্যাটাগরি স্ট্রিপ, ডিফল্ট) এবং Safe Harbor (আরও কঠোর HIPAA §164.514(b)(2) স্ট্যান্ডার্ড যা বছর বাদে নির্দিষ্ট তারিখ, পূর্ণ ভৌগোলিক ঠিকানা এবং ৮৯ বছরের বেশি বয়সও সরিয়ে ফেলে)। Pseudonymizer সেটিংস বা নতুন ইন-চ্যাট টগল থেকে সাবমোডটি বেছে নিন। যখন আপনার এমন একটি ডি-আইডেন্টিফাইড ডেটাসেট প্রয়োজন যা আপনি Data Use Agreement ছাড়াই শেয়ার করতে পারেন, তখন Safe Harbor সঠিক পছন্দ।
- Common: Pseudonymizer এখন সবার জন্য উন্মুক্ত: Pseudonymizer — যা আপনার টাইপ করা টেক্সট থেকে নাম, ইমেল, ঠিকানা, আইডি এবং অন্যান্য সংবেদনশীল তথ্য শনাক্ত করে এবং মডেলে পৌঁছানোর আগেই সেগুলোকে বাস্তবসম্মত ফেক তথ্য দিয়ে বদলে দেয় — এই রিলিজের মাধ্যমে টেস্টার প্রোগ্রাম থেকে উত্তীর্ণ হয়ে Free সহ প্রতিটি প্ল্যানে উপলব্ধ হয়েছে। Settings → Privacy → Pseudonymizer থেকে অথবা নতুন ইন-চ্যাট শিল্ড টগলের মাধ্যমে এটি চালু করুন। মডেল কখনোই আপনার আসল তথ্য দেখতে পায় না; টুল কল রান করার আগে লোকালি সাবস্টিটিউশনগুলো আনমাস্ক করা হয়, ফলে আউটপুট সঠিক থাকে।
- Common: Pseudonymizer ইন-চ্যাট কন্ট্রোল: Pseudonymizer এখন আর সেটিংসের ভেতরে লুকিয়ে নেই। সেন্ড বাটনের পাশে একটি শিল্ড আইকন (ধূসর = অফ, নীল = Personal Data Filter, টিল = PHI/Limited Data Set, এমারেল্ড = PHI/Safe Harbor) এক পলকেই সক্রিয় মোডটি দেখায় এবং একটি পপওভার ওপেন করে যেখান থেকে মোড পরিবর্তন করা যায়। যখন Pseudonymizer চালু থাকে, তখন কম্পোজারের চারপাশে মোডের রঙের সাথে মিল রেখে ১-পিক্সেলের একটি রিং দেখা যায়। প্রতিটি টার্ন যেখানে সাবস্টিটিউশন হয়েছে, আপনার মেসেজের নিচে একটি ছোট "🛡 pseudonymized — N substitutions" চিপ দেখা যাবে; কোন আসল → ফেক পেয়ারগুলো ক্যাটাগরি লেবেলসহ সোয়াপ করা হয়েছে তা দেখতে এটিতে ক্লিক করুন।
- Common: আপনার কম্পিউটারের সাথে অন্য ডিভাইসের ব্রাউজার কানেক্ট করুন: একটি নতুন পেয়ারিং ফ্লো আপনাকে আপনার ফোন, ট্যাবলেট বা অন্য ল্যাপটপের ব্রাউজারে নিরাপদে Caiioo ব্যবহার করার সুযোগ দেয়, যেখানে সবকিছু আপনার মূল কম্পিউটারেই চলবে। Settings → Connections → Caiioo Bridge → "Pair a device"-এ একটি ৬-অক্ষরের কোড জেনারেট করুন যা ৫ মিনিটের জন্য এবং একবার ব্যবহারের জন্য কার্যকর। অন্য ডিভাইসে একই URL ওপেন করে কোডটি দিন, এবং সেই ডিভাইসটি তখন থেকে পেয়ারড থাকবে। ব্রুট-ফোর্স গেসিং প্রতিরোধে প্রতি আইপি-তে প্রতি মিনিটে ১০ বার চেষ্টার লিমিট দেওয়া হয়েছে এবং আপনার মূল কম্পিউটারে সার্ভার রিস্টার্ট দিলে প্রতিটি ডিভাইস পুনরায় ক্লিনলি পেয়ারড হবে।
Improvements
- Common: সোর্স ক্যালেন্ডার অনুযায়ী এজেন্ডা আইটেম কালার-স্ট্রাইপ: Reminders / Agenda উইন্ডোর প্রতিটি ইভেন্ট কার্ডে এখন একটি রঙিন স্ট্রাইপ থাকবে যা সোর্স ক্যালেন্ডারের রঙের সাথে মিলবে, যাতে আপনি এক পলকেই বুঝতে পারেন আইটেমটি আপনার কাজের, ব্যক্তিগত নাকি শেয়ারড ক্যালেন্ডার থেকে এসেছে। আজ থেকে Google Calendar-এ এটি কার্যকর; Apple এবং Microsoft-এর ডেটা ফিড থেকে ক্যালেন্ডার কালার পাওয়া গেলে সেগুলোও যুক্ত করা হবে।
- Common: AI এখন নির্দিষ্ট সেল উল্লেখ না করেই Google Sheet পড়তে পারবে: আগে Google Sheets রিড টুলটি রান করতে অস্বীকার করত যদি না এজেন্ট
Sheet1!A1:D200এর মতো সঠিক সেল রেঞ্জ উল্লেখ করত। এখন মডেল পুরো শিট বা একটি ওয়ার্কবুকের প্রতিটি শিট চাইতে পারে এবং টুলটি নিজেই লেআউট বুঝে নেবে। একটি বিল্ট-ইন ১০০০-রো সিলিং বিশাল স্প্রেডশিটকে মডেলের কনটেক্সট উইন্ডো অতিক্রম করতে বাধা দেয় — যদি কোনো শিট ক্যাপড হয়, তবে রেসপন্সটি মডেলকে তা জানিয়ে দেয় যাতে সে পরের বার ছোট রেঞ্জ বা বেশি রো কাউন্ট চাইতে পারে। - Common: Community Hub থেকে OAuth টুল ইনস্টল করলে এখন সরাসরি সাইন-ইন ওপেন হবে: আগে Hub প্যাকেজ যোগ করার সময় যেগুলোতে সাইন-ইন প্রয়োজন (Notion, Linear ইত্যাদি), সেগুলো "OAuth required" অবস্থায় আটকে থাকত এবং আপনাকে আলাদাভাবে "Sign in" বাটনে ক্লিক করতে হতো। এখন ইনস্টল করার সাথে সাথেই স্বয়ংক্রিয়ভাবে সাইন-ইন ট্যাব ওপেন হবে — আপনার Install ক্লিককেই সম্মতি হিসেবে ধরা হবে — এবং একটি "Opening sign-in for X…" লাইন ট্যাবটি কেন পপ-আপ হয়েছে তা ব্যাখ্যা করবে। ব্যাকআপ হিসেবে ম্যানুয়াল Sign in বাটনটি থাকছে।
- Common: Settings → Connections এখন অন্য ডিভাইসের জন্য আসল নেটওয়ার্ক অ্যাড্রেস দেখায়: macOS অ্যাপে "Connect from other devices on your network" প্যানেলটি
127.0.0.1:3847(লুপব্যাক অ্যাড্রেস যা শুধু একই কম্পিউটারে কাজ করে) দেখাচ্ছিল, ফলে ব্যবহারকারীরা এমন অ্যাড্রেস কপি-পেস্ট করছিলেন যা অন্য ডিভাইস থেকে পৌঁছানো সম্ভব ছিল না। প্যানেলটি এখন ব্রিজ থেকে আসল LAN IP এবং.localনেটওয়ার্ক নাম দেখায়। যখন নতুন "Allow access from other devices" টগলটি অফ থাকে, তখন অ্যাড্রেসটি লুকিয়ে রাখা হয়। - Common: ওয়েব সার্চ এখন নির্ভরযোগ্যভাবে Google-এর AI Overview ক্যাপচার করে: ওয়েব-ব্রাউজিং টুলের Google স্ক্র্যাপার মাঝে মাঝে খালি AI Overview ব্লক রিটার্ন করত অথবা অপ্রয়োজনীয় রাইট-রাইল "Sources" টেক্সট এবং ইনলাইন স্ক্রিপ্ট নিয়ে আসত। আমরা এক্সট্রাকশনকে Google-এর স্ট্যাবল সেকশন মার্কারের সাথে পুনরায় নোঙর করেছি এবং এখন রিটার্ন করার আগে স্ক্রিপ্ট কন্টেন্ট এবং রাইট-রাইল সরিয়ে ফেলি, যাতে এজেন্ট শুধুমাত্র পাঠযোগ্য উত্তরটি দেখতে পায়।
- Common: Pseudonymizer এখন কোম্পানির নামও সুরক্ষিত রাখে: Pseudonymizer এখন অর্গানাইজেশন নামগুলোকে সুরক্ষিত এনটিটি হিসেবে বিবেচনা করে এবং বাস্তবসম্মত ফেক নাম দিয়ে বদলে দেয় যা লিগ্যাল সাফিক্স স্টাইল (Inc., LLC, GmbH) এবং "পার্টনার-বনাম-ব্র্যান্ড" স্ট্রাকচার বজায় রাখে। শহর এবং ছোট অঞ্চলের নামগুলোকেও ("Springfield", "St. Albans") একটি ফার্স্ট-ক্লাস ক্যাটাগরি হিসেবে শনাক্ত করা হয় যাতে আপনার সক্রিয় মোড অনুযায়ী সেগুলো সোয়াপ বা স্ট্রিপ করা যায়।
- Common: Pseudonymizer এখন শহর এবং অঞ্চলের জন্য স্প্যানিশ, ফ্রেঞ্চ, জার্মান এবং অন্যান্য বহুভাষিক কভারেজ যোগ করেছে: পার্সোনাল-ডেটা ডিটেক্টর মডেলটিকে ২৩টি ভাষার শহরের নামের হ্যান্ড-অথরড মাল্টিলিঙ্গুয়াল ডেটা দিয়ে পুনরায় ট্রেইন করা হয়েছে, যাতে ইংরেজি ছাড়া অন্য ভাষার প্রম্পট ব্যবহারকারীরাও ইংরেজিভাষীদের মতো একই স্তরের সুরক্ষা পান।
- Common: iOS-এ Pseudonymizer মডেল ডাউনলোডের প্রগ্রেস দেখায়: প্রথমবার PHI / Personal Data ডিটেক্টর ডাউনলোডের সময় iOS-এ মনে হতে পারত যে এটি আটকে গেছে কারণ কোনো প্রগ্রেস দেখাচ্ছিল না। এখন একটি হার্টবিট প্রগ্রেস লগ যোগ করা হয়েছে যাতে আপনি দেখতে পারেন ডাউনলোডটি ফ্রিজ হয়ে যায়নি।
- Common: সাব-এজেন্টরা নাম দিয়ে মডেল ক্যাটালগ সার্চ করতে পারবে: সাব-এজেন্ট টুলের ডেসক্রিপশন বাজেটের মধ্যে রাখতে এর ভেতরে এমবেড করা ক্যাটালগটি এখন প্রতি প্রোভাইডারের শীর্ষ ১০টি হাই-ভ্যালু মডেলে সীমাবদ্ধ। যখন কোনো সাব-এজেন্টের এই তালিকার বাইরের কোনো মডেল প্রয়োজন হবে, তখন সে নাম দিয়ে (যেমন "haiku") নতুন
search_modelsঅ্যাকশন কল করতে পারবে এবং সঠিক ক্যাটালগ ID, প্রাইসিং এবং ক্যাপাবিলিটি ফ্ল্যাগ ফিরে পাবে — যাতে মডেল কম ব্যবহৃত চয়েসের জন্যও সঠিক ID বেছে নিতে পারে। - Common: কাস্টম MCP সার্ভারগুলো ক্রেডেনশিয়াল ভল্টে একটি ফ্রেন্ডলি নাম দেখায়: যখন আপনি কোনো কাস্টম MCP সার্ভারে সাইন ইন করতেন, ক্রেডেনশিয়াল ভল্ট সেটিকে র কানেকশন URL দিয়ে লেবেল করত, যা চেনা কঠিন ছিল। ভল্ট এখন আপনার দেওয়া ফ্রেন্ডলি সার্ভার নাম দেখাবে, নাম সেট করা না থাকলে শুধুমাত্র তখনই URL দেখাবে।
- Common: Community Hub এখন Legal Data Hunter যোগ করেছে: একটি নতুন Community Hub প্যাকেজ Legal Data Hunter-কে ওয়ান-ক্লিক MCP ইনস্টল হিসেবে যুক্ত করেছে — যা ১১০টিরও বেশি দেশের ১৮ মিলিয়নেরও বেশি কেস-ল, লেজিসলেশন এবং ডকট্রিন ডকুমেন্ট সরবরাহ করে।
- Web: ট্রাস্ট পেজে SOC 2 Type I ব্যাজ: Caiioo সফলভাবে SOC 2 Type I অডিট সম্পন্ন করেছে। caiioo.ai-এর ট্রাস্ট পেজে এখন বিদ্যমান সিকিউরিটি ডিসক্লোজারের পাশাপাশি AICPA SOC 2 ব্যাজটি দেখা যাবে।
- iOS: টেক্সট ফিল্ডে iOS যে কিবোর্ড টুলবার যোগ করে তা হাইড করা হয়েছে: কিবোর্ডের উপরে iOS যে প্রিভিয়াস/নেক্সট অ্যারো এবং Done বাটন যুক্ত করে, তা কম্পোজারে উল্লেখযোগ্য ভার্টিক্যাল স্পেস দখল করত। বারটি এখন হাইড করা হয়েছে (শুধুমাত্র Apple-পাবলিক API ব্যবহার করে, তাই এটি App Store-এর জন্য নিরাপদ), এবং পেজ রিলোড করার পরেও এটি হাইড থাকবে।
Security
- Common: লোকাল ব্রিজ ডিফল্টভাবে আপনার কম্পিউটারেই থাকে; LAN অ্যাক্সেস অপ্ট-ইন: লোকাল ব্রিজ যা stdio MCPs এবং ডেস্কটপ-অনলি টুলগুলোকে পাওয়ার দেয়, তা আগে প্রতিটি নেটওয়ার্ক ইন্টারফেসে লিসেন করত। পাবলিক Wi-Fi নেটওয়ার্কে অন্য কোনো ডিভাইস সেশন টোকেন রিকোয়েস্ট করে প্রিভিলেজড "run a shell command" এন্ডপয়েন্ট কল করতে পারত। এখন ব্রিজটি ডিফল্টভাবে শুধুমাত্র আপনার নিজের কম্পিউটারেই লিসেন করে। অন্য ডিভাইস থেকে এটি ব্যবহার করতে Settings → Connections-এ "Allow access from other devices on your network" চালু করুন, তারপর নতুন কোড ফ্লো (উপরে দেখুন) দিয়ে ডিভাইসটি পেয়ার করুন। এমনকি LAN অ্যাক্সেস চালু থাকলেও, সেশন টোকেন শুধুমাত্র আপনার নিজের মেশিন থেকে আসা রিকোয়েস্টেই দেওয়া হয়, তাই একই Wi-Fi-এ থাকা কোনো অপরিচিত ব্যক্তি অ্যাক্সেস পাবে না।
- Common: Pseudonymizer আপনার আসল তথ্য Perplexity-তে ফাঁস করতে অস্বীকার করে: যদি Pseudonymizer চালু থাকে এবং এজেন্ট এমন একটি Perplexity সার্চ রান করার চেষ্টা করে যার কুয়েরিতে কোনো ছদ্মনামযুক্ত আইডেন্টিফায়ার (নাম, ইমেল, ঠিকানা যা ইতিমধ্যে সোয়াপ করা হয়েছে) থাকে, তবে Caiioo এখন সার্চটি ব্লক করবে এবং আসল তথ্য আন-সোয়াপ করে Perplexity-তে পাঠানোর পরিবর্তে একটি পরিষ্কার ব্যাখ্যা দেখাবে। Perplexity একটি থার্ড-পার্টি LLM সার্ভিস — Pseudonymizer-এর মূল উদ্দেশ্যই হলো এই ধরনের তথ্য যেন কখনোই কোনো LLM সার্ভিসে না পৌঁছায়। সার্চটি রান করতে সেই টার্নের জন্য Pseudonymizer অফ করুন অথবা সুরক্ষিত তথ্য এড়িয়ে পুনরায় লিখুন।
- Common: স্প্রেডশিট পার্সার একটি মেইনটেইনড লাইব্রেরিতে পরিবর্তন করা হয়েছে (GHSA-4r6h-8v6p-xvw6):
.xlsxঅ্যাটাচমেন্ট পার্স করার জন্য Caiioo যে লাইব্রেরিটি ব্যবহার করত সেটিতে একটি ওপেন প্রোটোটাইপ-পলিউশন অ্যাডভাইজরি ছিল এবং সেটি আর মেইনটেইন করা হচ্ছিল না। আমরা এটিকে উন্নত মেইনটেইনডexceljsলাইব্রেরি দিয়ে প্রতিস্থাপন করেছি। স্প্রেডশিট আপলোড এবং ফাইল-ওয়ার্কস্পেসের.xlsxরিড আগের মতোই কন্টেন্ট রিটার্ন করবে।
Bug Fixes
- Common: সার্ভার রিস্টার্টের পর ব্রাউজার "Loading Caiioo… 0/0"-এ আটকে থাকত: যখন হোস্ট সার্ভারের সাথে কানেক্টিং ব্রাউজারের কোনো এন্ড-টু-এন্ড-এনক্রিপ্টেড সেশন থাকত না (সার্ভার রিস্টার্ট বা ব্রাউজারের প্রথম কানেকশনের কারণে), তখন ব্রাউজার কি-এক্সচেঞ্জ শুরু করার সার্ভার রিকোয়েস্ট ইগনোর করত — ফলে এনক্রিপ্টেড মেসেজগুলো কখনোই ডিক্রিপ্ট হতো না এবং UI লোডিংয়ে আটকে থাকত। ব্রাউজার এখন কি-এক্সচেঞ্জ রিকোয়েস্টের সঠিক উত্তর দেয় এবং সাইডপ্যানেল লোড হয়।
- Common: Caiioo বারবার Google পারমিশন চাইত যা আপনি ইতিমধ্যে দিয়ে দিয়েছেন: যখন আপনি কথোপকথনের মাঝখানে কোনো Google পারমিশন দিতেন (সিবলিং টুল, সেটিংস প্যানেল বা অন্য ডিভাইস থেকে সিঙ্ক করার মাধ্যমে), এজেন্টের ইন-মেমরি অ্যাকাউন্ট কপি সেটি শনাক্ত করতে পারত না এবং বারবার একই পারমিশন চাইত। Caiioo এখন মিসিং পারমিশন নিয়ে অভিযোগ করার আগে একবার আপনার অ্যাকাউন্ট পুনরায় চেক করে, ফলে মাঝপথে দেওয়া পারমিশনগুলো সাথে সাথে কার্যকর হয়।
- Common: ৭টি ভাষাকে বলা হচ্ছিল যে AI "English": লোকাল কোড থেকে ল্যাঙ্গুয়েজ নেম-এর ইন্টারনাল ম্যাপটি ২৪টি সমর্থিত ভাষার মধ্যে ১৭টি কভার করত। যাদের UI আরবি, হিব্রু, হিন্দি, Bengali, উর্দু, তুর্কি বা ডাচ ভাষায় সেট করা ছিল, তারা একটি সিস্টেম প্রম্পট পাচ্ছিলেন যেখানে তাদের আসল UI ভাষার পরিবর্তে "respond in English" বলা হচ্ছিল। ম্যাপটি এখন সম্পূর্ণ করা হয়েছে এবং একটি টেস্টের মাধ্যমে এটি নিশ্চিত করা হয়েছে।
- Common: Reminders সিঙ্ক ডায়ালগ অনুবাদিত লেবেলের পরিবর্তে র টেক্সট কোড দেখাচ্ছিল: Reminders / Agenda সিঙ্ক ডায়ালগে Caiioo কার্ডটি অনুবাদিত টেক্সটের পরিবর্তে সব ভাষায়
reminders.sync.CaiiooNameএর মতো লিটারেল প্লেসহোল্ডার রেন্ডার করছিল। এটি ঠিক করা হয়েছে। - Common: কথোপকথনের মাঝখানে অতিরিক্ত পারমিশন দিলে Google সাইন-ইন পিং-পং করা বন্ধ করে: যখন এজেন্টের এমন একটি Google স্কোপ প্রয়োজন হতো যা তার কাছে নেই (Drive, Sheets ইত্যাদি) এবং আপনাকে সাইডবার ট্যাব থেকে সেটি দেওয়ার প্রম্পট দিত, নতুন সাইন-ইন এজেন্টকে এমন অবস্থায় ফিরিয়ে নিতে পারত যেখানে সে আবার একই স্কোপ চাইত। OAuth ফ্লো এখন নতুন দেওয়া স্কোপটিকে ওভাররাইট করার পরিবর্তে আপনার বিদ্যমান কানেকশনের সাথে মার্জ করে, তাই একবার অ্যাপ্রুভাল মানেই অ্যাপ্রুভাল।
- Common: সাব-এজেন্ট অ্যাটাচমেন্ট এখন মেইন চ্যাটে দেখা যায়: যখন কোনো সাব-এজেন্টের টুল কোনো ইমেজ, ফাইল বা অন্য অ্যাটাচমেন্ট তৈরি করত, সেটি সাব-এজেন্টের ইনভিজিবল থ্রেডে জমা থাকত এবং মেইন কনভারসেশনে কিছুই দেখা যেত না — মাঝে মাঝে প্যারেন্ট মডেল গ্যাপ পূরণ করতে একটি URL বানিয়ে নিত। সাব-এজেন্ট অ্যাটাচমেন্টগুলো এখন স্বয়ংক্রিয়ভাবে প্যারেন্ট থ্রেডের সাথে লিঙ্ক করা হয় এবং অন্য যেকোনো টুল রেজাল্টের মতো ইনলাইন রেন্ডার হয়।
- Common: Pseudonymizer ডিটেক্টর পাস-২ সেই নামগুলো ধরে ফেলে যা প্রথম পাসে মিস হয়েছিল: Pseudonymizer এখন পাঠানোর আগে একটি দ্রুত সেকেন্ড ডিটেক্টর পাস রান করে যা মেসেজটি পুনরায় চেক করে কোনো আসল তথ্য মাস্ক করা বাদ পড়েছে কি না তা দেখার জন্য। এটি সুরক্ষিত ক্যাটাগরিগুলোর জন্য একটি অতিরিক্ত নিরাপত্তা স্তর।
- Common: Pseudonymizer এখন আর My Identifiers প্লেসহোল্ডারে আপনার আসল নাম দেখায় না: Settings → Pseudonymizer → My Identifiers ফিল্ডটি উদাহরণ হিসেবে আপনার অ্যাকাউন্টের আসল নাম দেখাচ্ছিল, যা দেখতে ডেটা লিকের মতো লাগত এবং সেটআপে বিভ্রান্তি তৈরি করত। এটি একটি জেনেরিক প্লেসহোল্ডার দিয়ে প্রতিস্থাপন করা হয়েছে।
- Common: ডার্ক থিমে Pseudonymizer পিল টেক্সট এখন পাঠযোগ্য: ইউজার মেসেজের নিচে "🛡 pseudonymized" পিলটি ডার্ক থিমে লাইট-মোড টেক্সট কালার ব্যবহার করছিল, যা প্রায় অদৃশ্য ছিল। এটি ঠিক করা হয়েছে।
- Extension: সাইডপ্যানেল "Get current location" ডেড-এন্ড ঠিক করা হয়েছে: সাইডপ্যানেলের লোকেশন রিকোয়েস্ট ব্রাউজার আপনাকে জিজ্ঞাসা করার আগেই "Permission denied" রিটার্ন করছিল, কারণ Chrome ম্যানিফেস্টে লোকেশন পারমিশনটি ছিল না। পারমিশন যোগ করা হয়েছে; লোকেশন রিকোয়েস্ট এখন প্রত্যাশা অনুযায়ী ব্রাউজার প্রম্পটে পৌঁছাবে। বিদ্যমান ব্যবহারকারীরা আপডেটের পর একবার পারমিশন রিকোয়েস্ট দেখতে পাবেন।
- iOS: টিয়ার মার্জ করার পর সাবস্ক্রাইব পেজ শুধুমাত্র Pro সেল করে: iOS ইন-অ্যাপ পেওয়ালে সাময়িকভাবে বাতিল হওয়া Pro Mobile এবং Platform টিয়ারগুলো দেখা যাচ্ছিল, যা ব্যবহারকারীদের একটি অসমর্থিত প্ল্যানে নিয়ে যেতে পারত। পেওয়াল এখন ঠিক সেই Pro টিয়ারটিই সেল করে যা ওয়েবসাইটে দেখানো হয়েছে। বিদ্যমান Pro Mobile / Platform সাবস্ক্রাইবাররা কোনো অতিরিক্ত খরচ ছাড়াই Pro হিসেবে গণ্য হবেন।
- iOS: পেজ লোড হওয়ার সময় নেভিগেশনের কারণে বিরল ক্র্যাশ: iOS-এ পেজ নেভিগেশন লোড হওয়ার মাঝখানে ক্যান্সেল হয়ে গেলে (যেমন, আগের পেজ শেষ হওয়ার আগে কোনো লিঙ্কে ট্যাপ করা) ক্র্যাশ হতে পারত। ফিক্সটি প্রতিটি এরর পাথকে একই গার্ডেড হেল্পারের মাধ্যমে পরিচালনা করে, তাই ক্যান্সেল হওয়া লোড কখনোই ক্লোজড পেজে রেজাল্ট ডেলিভার করার চেষ্টা করবে না।
- Web: ইন-অ্যাপ ব্রাউজার (Slack / X / LinkedIn / Instagram) এবং iOS Safari-তে সাইন-ইন কাজ করে: যখন caiioo.ai অন্য কোনো অ্যাপের ভেতরের লিঙ্ক থেকে ওপেন করা হতো, তখন পপ-আপ স্টাইল Google সাইন-ইন ফেইল করত, কারণ ইন-অ্যাপ ব্রাউজারগুলো হয় পপ-আপ ব্লক করে অথবা অরিজিনাল পেজের সাথে কানেকশন বিচ্ছিন্ন করে দেয়। মোবাইল এবং ইন-অ্যাপ ব্রাউজারে সাইটটি এখন পপ-আপের পরিবর্তে আপনার নিজস্ব ব্রাউজার সেশনের মাধ্যমে ফুল-পেজ রিডাইরেক্ট ব্যবহার করে, যাতে সাইন-ইন সম্পন্ন হয় এবং আপনাকে আগের পেজে ফিরিয়ে আনে। ডেস্কটপ পপ-আপ সাইন-ইন অপরিবর্তিত রয়েছে।
- Web: ট্যাবলেট এবং লম্বা নামের ক্ষেত্রে Community Hub পলিশ: ওয়েবসাইটের নেভিগেশন বার এখন ট্যাবলেট উইডথ-এ (১০২৪ পিক্সেল পর্যন্ত) লোগোর ওপর উপচে পড়ার পরিবর্তে হ্যামবার্গার মেনুতে সুইচ করে। Hub প্যাকেজ মোডাল টাইটেলগুলো এখন আর ক্লোজ বাটনের নিচে চলে যায় না। "Coming Soon" পিলটি সরু উইডথ-এ সুন্দরভাবে র্যাপ হয়। টুলের আইকনগুলো এখন ইমোজি, তারপর কোম্পানির ওয়েবসাইট থেকে লোগো, তারপর নামের প্রথম অক্ষর — এভাবে ফলব্যাক করে, যাতে লম্বা ইন্টারনাল স্লাগ (যেমন "customerio") আইকন বক্সের বাইরে চলে না যায়।
- Web: Community Hub এখন প্রতিটি প্যাকেজে সঠিক লেখক দেখায়: Hub-এর প্রতিটি প্যাকেজে আগে "by caiioo" লেখা থাকত, তা যেই তৈরি করুক না কেন। লেখকরা এখন আসল মেইনটেইনারকে প্রতিফলিত করে — "Model Context Protocol", "oraios", অথবা ভেন্ডর ব্র্যান্ড — এবং শুধুমাত্র আমাদের তৈরি টুল ও মোডগুলোর জন্য "Caiioo" দেখায়। যে ইন্টিগ্রেশনগুলো এখনও পুরোপুরি তৈরি হয়নি সেগুলোর কার্ড Hub থেকে লুকিয়ে রাখা হয়েছে, যাতে আপনি এমন কার্ড না দেখেন যা ইনস্টল করলেই এরর দেয়।
- Web: সাইটম্যাপ এখন আর "page with redirect" ওয়ার্নিং ট্রিগার করে না: Search Console caiioo.ai-এর প্রতিটি পেজকে রিডাইরেক্ট হিসেবে ফ্ল্যাগ করছিল কারণ সাইটম্যাপে URL-গুলো ট্রেইলিং স্ল্যাশ ছাড়াই তালিকাভুক্ত ছিল যা লাইভ সাইট ব্যবহার করে। সাইটম্যাপ এখন ক্যানোনিকাল URL-এর সাথে মেলে এবং প্রতি ভাষার অল্টারনেটগুলো অন্তর্ভুক্ত করে, যাতে সার্চ ইঞ্জিনগুলো পুরো সাইটকে রিডাইরেক্টেড হিসেবে দেখা বন্ধ করে।
ভার্সন 0.9.720 (মে ১, ২০২৬)
ব্র্যান্ড
- Common: PebbleFlow এখন থেকে Caiioo: প্রোডাক্টটির নাম পরিবর্তন করে Caiioo রাখা হয়েছে — একই প্রাণী, একই অ্যাপ যা আপনি ব্যবহার করছেন। আপনি সাইডপ্যানেল, সেটিংস, ওয়েবসাইট, macOS হোস্ট অ্যাপ মেনু এবং Safari হোস্ট অ্যাপ জুড়ে নতুন নামটি দেখতে পাবেন। বিদ্যমান ডেটা, অ্যাকাউন্ট, সাইন-ইন এবং সিঙ্ক অপরিবর্তিত রয়েছে — কেবল প্রদর্শিত নামটি পরিবর্তিত হয়েছে। মার্কেটিং সাইটটি আপাতত pebbleflow.ai-তে থাকছে এবং এটি নতুন ব্র্যান্ড প্রদর্শন করবে; ক্যানোনিকাল caiioo.ai রাউটিং পরবর্তী রিলিজে যুক্ত করা হবে।
নতুন ফিচারসমূহ
- Common: নতুন ব্যবহারকারীদের জন্য Simple Mode ডিফল্টভাবে চালু থাকবে: প্রথমবার ইনস্টল করার পর এখন Simple Mode চালু হবে — এটি একটি শান্ত কম্পোজার যা প্রতিটি মেসেজের টোকেন এবং খরচের বিবরণ, lossless-compression ড্রপডাউন এবং ট্যাব-কনটেক্সট ইন্ডিকেটরগুলো লুকিয়ে রাখে। মডেল পিকারটি এখনও দৃশ্যমান কারণ মডেল নির্বাচন করা একটি গুরুত্বপূর্ণ কাজ। বিদ্যমান ব্যবহারকারীদের ক্ষেত্রে তাদের আগের Simple Mode সেটিংস অপরিবর্তিত থাকবে। কম্পোজারে একটি নতুন আই-আইকন টগল যুক্ত করা হয়েছে যা এক ট্যাপে সম্পূর্ণ বিবরণ দেখায় বা লুকায়।
- Common: অ্যাকাউন্ট মুছে ফেলা (Account deletion): আপনি এখন ওয়েবসাইটের Account পেজ থেকে আপনার Caiioo অ্যাকাউন্ট মুছে ফেলতে পারেন (অ্যাপলের অ্যাকাউন্ট-ডিলিশন প্রয়োজনীয়তা অনুযায়ী iOS অ্যাপ থেকেও এটি লিঙ্ক করা হয়েছে)। অ্যাকাউন্ট মুছে ফেললে আপনার প্রোফাইল, সাইন-ইন ক্রেডেনশিয়াল, AI ক্রেডিট ব্যালেন্স এবং আপনার প্রোভিশন করা OpenRouter কি-এর এনক্রিপ্টেড কপি মুছে যাবে; আইন অনুযায়ী অ্যাকাউন্ট আইডি বিহীন ন্যূনতম কমপ্লায়েন্স অডিট লগ সংরক্ষণ করা হবে। একটি নতুন প্রাইভেসি-পলিসি সেকশনে স্পষ্টভাবে বলা হয়েছে কী কী মুছে ফেলা হয় এবং কী কী রাখা হয়।
- iOS: নেটিভ অন-ডিভাইস টেক্সট-টু-স্পিচ (Kokoro 82M): Kokoro ভয়েস সিন্থেসিস এখন WKWebView-এর পরিবর্তে OnnxRuntime-এর মাধ্যমে iOS হোস্ট প্রসেসে চলে, যা 0.9.719-এর e5-embeddings আর্কিটেকচারের অনুরূপ। মডেলটি এখন হোস্ট প্রসেসের বর্ধিত-মেমরি বাজেট পায়, ফলে এটি ওয়েবকিটের প্রতি-প্রসেস সীমার জন্য সাইডপ্যানেল UI-এর সাথে প্রতিযোগিতা করে না। এর ফলে অন-ডিভাইস TTS এখন iPhone 13/14-এ লোড থাকা অবস্থায় WebView ক্র্যাশ করে না।
উন্নতিসমূহ
- Common: ইমেজ জেনারেটর এখন ধীরগতির স্ট্রিমিং মডেলের সাথে কাজ করে: ইমেজ জেনারেশন টুলটি এখন OpenRouter ইমেজ মডেলগুলোর জন্য স্ট্রিমিং অপশন ব্যবহার করে, যা
gpt-5.4-image-2(~১৬৭ সেকেন্ড এন্ড-টু-এন্ড) এর মতো ধীর মডেলগুলোতে "Network error: Unable to connect to OpenRouter" ত্রুটিটি সমাধান করে। আগের বাফার্ড পাথটি প্রকৃত JSON আসার আগে প্রায় ১.৮ MB কিপ-অ্যালাইভ প্যাডিংয়ের জন্য অপেক্ষা করত এবং কানেক্ট-লেয়ার টাইমআউট আগে কার্যকর হয়ে যেত। - Common: ফ্রি-টায়ার মডেল সিলেকশন ডায়নামিকভাবে আসল মডেল বেছে নেয়: আগের
openrouter/freeমেটা-রাউটারটি OpenRouter-এর ভেতরে রাউট করত কিন্তু কোন ডাউনস্ট্রিম মডেলগুলো টুলস বা ভিশন সাপোর্ট করে সে সম্পর্কে জানত না — অ্যান্ড্রয়েড ব্যবহারকারীরা ইমেজ এবং টুল কল পাঠালে "No endpoints found that support tool use" ত্রুটি পেতেন। Caiioo এখন নিজেই রাউট করে: অনবোর্ডিং, সেটিংস এবং আপগ্রেড-মোডালের "use free models" CTA এখন এমন একটি আসল ফ্রি মডেল বেছে নেয় যা টুলস (এবং যেখানে উপলব্ধ সেখানে ইমেজ ইনপুট) সাপোর্ট করে এবং রেট-লিমিট বা সক্ষমতা ত্রুটির ক্ষেত্রে স্বয়ংক্রিয়ভাবে পরিবর্তন করে।openrouter/freeব্যবহারকারী বিদ্যমান ব্যবহারকারীদের পরবর্তী লঞ্চে মাইগ্রেট করা হবে। - Common: Personal Intuition দীর্ঘ মেসেজে সঠিক কনটেক্সট খুঁজে পায়: রিট্রিভাল কুয়েরিটি আপনার মেসেজের শেষ ৫০০ ক্যারেক্টারে সীমাবদ্ধ ছিল এবং একটি একক ভেক্টর হিসেবে এমবেড করা হতো। দীর্ঘ মেসেজ বা মাল্টি-টপিক আলোচনার ক্ষেত্রে এটি হয় আসল প্রশ্নের আগেই কেটে যেত অথবা সবকিছুকে একটি টপিক-ফ্ল্যাট সেন্ট্রয়েডে অস্পষ্ট করে দিত যা স্কোরিংয়ে খারাপ করত। Caiioo এখন একটি গুরুত্বপূর্ণ কুয়েরি এক্সট্র্যাক্ট করে — এটি হুবহু শুরু অংশটি রাখে এবং পরবর্তী ৩০০০ ক্যারেক্টার থেকে কন্টেন্ট-বেয়ারিং টোকেনগুলোর একটি ডিডুপ্লিকেটেড ব্যাগ যুক্ত করে — ফলে আপনার প্রম্পট দীর্ঘ হলেও রিট্রিভাল সঠিক টপিকে থাকে।
- Common: Settings → "Minimal settings" টগল এখন নিজের টাইটেল পরিবর্তন করা বন্ধ করেছে: টগলটি আগে "Minimal settings" (চালু) এবং "Advanced settings" (বন্ধ) এর মধ্যে লেবেল পরিবর্তন করত, ফলে বন্ধ অবস্থায় মনে হতো বক্সটি চেক করলে আপনি অ্যাডভান্সড সেটিংসে যাবেন — যা আসলে উল্টো। এখন টাইটেল স্থির থাকে; বর্তমান অবস্থা পরিষ্কার করার জন্য ডেসক্রিপশনে "On — " / "Off — " প্রিফিক্স যুক্ত করা হয়েছে।
- Common: ভয়েস-মডেল ডাউনলোড ডায়ালগ অনির্দিষ্ট প্রগ্রেস হ্যান্ডেল করে: ডাউনলোডের সময় মডেল-ইনফো কার্ডটি সরু সাইডপ্যানেলে উপচে (overflow) যেতে পারত; এখন লেআউটটি অ্যাঙ্কর করা হয়েছে। যখন সার্ভার Content-Length রিটার্ন করে না, তখন প্রগ্রেস ব্লকটি একটি হিমায়িত ০% বারের পরিবর্তে একটি অনির্দিষ্ট স্পিনার দেখায়।
- Common: Simple Mode সবকিছু লুকানোর পরিবর্তে একটি কমপ্যাক্ট স্ট্যাট স্ট্রিপ দেখায়: Simple Mode আগে পুরো থ্রেড-স্ট্যাটস সামারি লুকিয়ে রাখত। এটি এখন একটি সরু স্ট্রিপ দেখায় — কনটেক্সট-উইন্ডো রিং, কমপ্যাক্ট টোটাল টোকেন (যেমন "1k"), খরচ এবং অবশিষ্ট ক্রেডিট — এবং কম্পোজারের আই-টগলটি এক ট্যাপে পূর্ণ বিবরণ দেখায়।
- Common: সাব-এজেন্ট খরচ এখন সঠিকভাবে যোগ হয়: প্রতি-থ্রেড খরচ গণনায় সাব-এজেন্ট Perplexity / ওয়েব সার্চ খরচ, হেল্পার খরচ, ইমেজ/ভিডিও/মিউজিক জেনারেশন খরচ, PDF OCR খরচ এবং ভয়েস খরচ বাদ পড়ছিল। এখন সব ক্যাটাগরি প্যারেন্টের
sub_agent_costলাইনে যোগ করা হয়। - Common: Settings → Tools সিলেক্টর ডিফল্ট-অফ টুলগুলোকে ওভাররাইড করে: ডিফল্টভাবে নিষ্ক্রিয় থাকা কোনো টুলের জন্য "Always" বা "Auto" নির্বাচন করা হলে তা নীরবে উপেক্ষা করা হচ্ছিল। আপনার ডায়নামিক-টুল-কনফিগ পছন্দ এখন ডিফল্ট সেটিংসকে ওভাররাইড করবে।
- Common: লোকাল সাইডকার ইউজার-ফেসিং কপিতে "Desktop app" নামে পরিবর্তিত: "PebbleFlow Relay" — যা লোকাল-stdio MCP সার্ভার এবং কেবল ডেস্কটপ টুলগুলোকে সাপোর্ট দেয় — তার সমস্ত ইউজার-ভিজিবল রেফারেন্স এখন "Desktop app" হিসেবে পড়া যাবে, যা ব্যবহারকারীরা আসলে ইনস্টল করেন।
- Common: প্রাইভেসি কপি আরও সুসংহত করা হয়েছে: লিগ্যাল পলিসি, স্টোর লিস্টিং, ওয়েবসাইট প্রাইভেসি পেজ এবং ইন-অ্যাপ গাইডে অতিরিক্ত "telemetry" শব্দগুলো বাদ দেওয়া হয়েছে। "No analytics" কথাটিই এটি কভার করে; অ্যাপগুলো কী সংগ্রহ করে বা করে না সে বিষয়ে কোনো বাস্তব পরিবর্তন হয়নি।
- Common: প্রোভাইডার অ্যাকাউন্ট ভিউ লেবেল ব্যালেন্স সোর্স: প্রোভাইডার-অ্যাকউন্ট প্যানেল এখন উল্লেখ করে যে প্রতিটি ব্যালেন্স কোন কি-এর বিপরীতে রিপোর্ট করছে (আপনার BYOK কি বনাম Caiioo-প্রোভিশন করা কি), যাতে ক্রেডিট এবং অবশিষ্ট ব্যালেন্স এক নজরে ভুলভাবে চিহ্নিত না হয়।
বাগ ফিক্সসমূহ
- Common: ব্র্যান্ড পরিবর্তনের পর Apple Sign-In: নতুন সাইন-ইনের জন্য Apple Sign-In ব্যর্থ হচ্ছিল কারণ OAuth Services ID তখনও পুরনো
com.sixcailloux.PebbleFlow.web-এ পয়েন্ট করছিল। এটিcom.sixcailloux.Caiioo.web-এ পরিবর্তন করা হয়েছে যাতে iOS, macOS এবং ওয়েব অ্যাকাউন্ট পেজে "Sign in with Apple" আবার কাজ করে। - Common: OAuth-প্রয়োজনীয় MCP সার্ভারে "Sign in" বাটন: একটি রিমোট OAuth-প্রয়োজনীয় MCP সার্ভার (যেমন Notion) ইনস্টল করলে সেটি স্টোরেজে সেভ হতো এমনকি প্রাথমিক কানেক্ট ব্যর্থ হলেও, কিন্তু কোনো ক্লায়েন্ট রেজিস্টার্ড হতো না। এরপর "Sign in" বাটনটি একটি রিফ্রেশ রিকোয়েস্ট পাঠাত যা OAuth ডায়ালগ খোলার পরিবর্তে একটি র "MCP server
not found" এরর দিত। এখন ক্লায়েন্ট রেজিস্টার্ড না থাকলে রিফ্রেশ একটি নতুন addServerকলে ফিরে যায়, ফলে OAuth/DCR শেপটি সামনে আসে এবং সাইন-ইন ডায়ালগটি আসলে খোলে। - Common: নেটিভ অ্যাপ থেকে সাবমিট করা বাগ রিপোর্ট এখন সঠিক অ্যাপ ভার্সন রেকর্ড করে: iOS, macOS এবং Android শেলগুলো এখন বুট করার সময় WebView-এ ইনস্টল করা অ্যাপ ভার্সন ইনজেক্ট করে, ফলে সাবমিট করা বাগ রিপোর্টগুলো কোন বিল্ড থেকে এসেছে তা শনাক্ত করতে পারে।
- Android: রিব্র্যান্ডের পর লঞ্চ ক্র্যাশ: PebbleFlow → Caiioo নামকরণের অতি-উৎসাহে Kotlin সাইডে Application ক্লাস এবং JNI সিম্বলগুলোর নাম পরিবর্তন করা হয়েছিল কিন্তু সংশ্লিষ্ট নেটিভ এক্সপোর্টগুলোর নাম পরিবর্তন করা হয়নি, ফলে অ্যাপটি সিম্বল রেজোলিউশন করতে না পেরে স্টার্টআপে ক্র্যাশ করছিল। নাম পরিবর্তনগুলো রিভার্ট করা হয়েছে; অ্যাপটি এখন আবার ক্লিনলি লঞ্চ হচ্ছে।
- Common: Google Workspace রি-অথোরাইজেশন লুপ: ব্যবহারকারীরা প্রতি এক ঘণ্টা অন্তর Google Workspace রি-অথোরাইজ করার লুপে আটকে যাচ্ছিলেন কারণ তাদের সংরক্ষিত OAuth কানেকশনে কোনো
refresh_tokenছিল না। ছয়টি সংযুক্ত ফিক্স এখন প্রতিটি গ্রান্টে একটি রিফ্রেশ টোকেন নিশ্চিত করে এবং ক্লাউড সিঙ্কের মাধ্যমে এটি সংরক্ষণ করে, ফলে Google কানেকশনগুলো কনসেন্ট স্ক্রিনে না গিয়েই ১ ঘণ্টার এক্সেস-টোকেন TTL পার করতে পারে। - Common: OpenRouter-এ "User not found" থেকে রিকভারি: OpenRouter HTTP 401 "User not found" রিটার্ন করে যখন একটি প্রোভিশন করা সাব-কি-এর মূল ইউজার রেকর্ড চলে যায় কিন্তু কি এনটিটিটি তখনও থাকে। Caiioo আগে এটিকে একটি ডেড এক্সটেনশন হিসেবে দেখাত যা কেবল লগআউট+লগইন করলেই ঠিক হতো। প্রোভাইডার এখন একটি নতুন প্রোভিশন করা কি অদলবদল করে এবং রিকোয়েস্টটি একবার রিট্রাই করে নিজে থেকেই এটি ঠিক করে নেয়।
- Common: Google Docs
insert_componentবিভ্রান্তিকর এরর দিচ্ছিল: আগে ইনসার্ট করা টেবিলের পরে একটি কম্পোনেন্ট ইনসার্ট করলে "Document not found" দেখাত কারণ ইনসার্ট করা টেবিলটি কখনও তারcomponentName-এর সাথে বাউন্ড হতো না। টেবিলগুলো এখন একই ইনসার্ট ফেজে একটি নেমড রেঞ্জ পায়, পজিশন রিজলভার নন-ডিফল্টtabIdমেনে চলে এবং অ্যাপ-লেভেল এররগুলো আর 404 হিসেবে ভুল শ্রেণীবদ্ধ হয় না। - Common: নতুন রিলিজ হওয়া OpenRouter মডেলগুলো ZDR রাউটিং হারাত: যখন কোনো মডেল Caiioo-এর ইন্টেলিজেন্স ডেটাবেসে থাকত না, তখন সিন্থেটিক ফলব্যাক রেকর্ড সেটিকে non-ZDR-capable হিসেবে চিহ্নিত করত, এমনকি যখন ZDR-only প্রোভাইডাররা আসলে সেটি সাপোর্ট করত। ZDR রাউটিং এখন রেগুলার পাথের মতো একই প্রোভাইডার-লিস্ট ফলব্যাক ব্যবহার করে।
- Common: API
/v1/runsএকদম প্রথম কলে অ্যাটাচমেন্ট উপেক্ষা করত: যখন API এন্ডপয়েন্ট একটি নতুন থ্রেডে কোনো এজেন্ট শুরু করত, তখন ইউজার মেসেজের অ্যাটাচমেন্ট লিস্টটি হারিয়ে যেত কারণ এম্পটি-থ্রেড ব্রাঞ্চটি কেবল টেক্সট পুশ করত। অ্যাটাচমেন্টগুলো এখন সঠিকভাবে প্রবাহিত হয়। - Common: মডেল পরিবর্তনের ঠিক পরেই নেটিভ অ্যাপগুলো পুরনো সেটিংস পড়তে পারত: মেমরি-প্রেসার থাকা অ্যান্ড্রয়েডে, মডেল পিকার পরিবর্তন করে সাথে সাথে মেসেজ পাঠালে এজেন্ট ডিস্ক থেকে আগের মডেলটি পড়তে পারত কারণ ৫০০ মিলিসেকেন্ডের ডিবউন্সড ফ্লাশ তখনও কার্যকর হয়নি। সেন্ড পাথ এখন এজেন্ট স্পন করার আগে একটি স্টেট ফ্লাশ করতে বাধ্য করে।
- Common: টেস্টার-বাগ ট্রায়াজ (PF-260429 / PF-260430): পাঁচটি ফিক্স — ম্যানেজড-কি (ফ্রি-টায়ার) ব্যবহারকারীরা এখন নিজেদের কি টাইপ না করেই PDF OCR-এর মাধ্যমে ডকুমেন্ট ইনজেস্ট করতে পারবেন; macOS নোড সাইডকারের টাইমজোনকে হোস্টের সাথে পিন করে যাতে স্যান্ডবক্সের অধীনে তারিখগুলো সঠিকভাবে রেজলভ হয়; শিডিউলড টাস্কগুলো এখন iOS/macOS/Tauri শেলে পারসিস্ট করে; কনফিগারেশন টুলটি ওয়ান-টাইম এবং ম্যানুয়াল শিডিউলগুলোকে ফার্স্ট-ক্লাস অপশন হিসেবে দেখায়; এবং টুল কলসাইটগুলো এজেন্ট রানারের মতোই OpenRouter 401 সেলফ-হিল থেকে রিকভার করে।
- Common: আপগ্রেড মোডাল টায়ার সাবস্ক্রিপশনের সাথে ক্রেডিট/BYOK মেশানো বন্ধ করেছে: "Add Credits" আসলে সাবস্ক্রিপশন পোর্টাল খুলত — লেবেলটি ভুল ছিল। মোডালটি এখন কেবল টায়ার সাবস্ক্রিপশনে ফোকাস করে; Apple §3.1.1 অনুযায়ী iOS-এ অতিরিক্তভাবে যেকোনো ক্রেডিট-পারচেজ সারফেস লুকানো হয়েছে।
- Web: Delete Account সেকশনটি অ্যাকাউন্ট পেজের নিচে সরানো হয়েছে: ধ্বংসাত্মক Delete Account ব্লকটি আগে আপনার আইডেন্টিটি কার্ড এবং সাবস্ক্রিপশন/বিলিং UI-এর মাঝখানে রেন্ডার হতো। এটি এখন পেজের একদম নিচে, FAQ-এর পরে থাকে। ডিলিট-অনলি ভিউতে iOS ডিপ-লিঙ্ক আচরণ অপরিবর্তিত রয়েছে।
- iOS: Manage Plan এখন অ্যাপলের সাবস্ক্রিপশন শিট খোলে: iOS-এ Manage Plan আগে ফ্রি, ট্রায়াল, Stripe এবং অজানা সোর্সের ব্যবহারকারীদের জন্য ওয়েব অ্যাকাউন্ট পেজে চলে যেত, যেখানে WKWebView-এ Google OAuth ব্যর্থ হতো। iOS-এ Manage Plan ট্যাপ করলে এখন সবসময় অ্যাপলের StoreKit
showManageSubscriptionsশিট খুলবে। - iOS: Delete-account ওয়েব ভিউ একটি ডিলিট-অনলি পেজে সংকুচিত হয়: যখন iOS Delete Account বাটনটি ওয়েবসাইট খোলে, তখন পেজটি এখন সমস্ত বিলিং সারফেস (সাবস্ক্রিপশন, প্ল্যান, ক্রেডিট, Stripe পোর্টাল, FAQ) লুকিয়ে ফেলে এবং কেবল ডিলিট সেকশনটি দেখায়, যা §3.1.1 পূরণ করে।
- iOS: ITMS-90208 ফ্রেমওয়ার্ক-ভার্সন ভ্যালিডেশন ফিক্স: onnxruntime ফ্রেমওয়ার্কের Info.plist এখন আর্কাইভ করার সময় হোস্ট অ্যাপের ডেপ্লয়মেন্ট টার্গেটের সাথে মিলিয়ে প্যাচ করা হয়, যাতে App Store Connect "framework does not support the minimum OS version specified in the Info.plist" বলে বিল্ড রিজেক্ট করা বন্ধ করে।
- Android: এক্সটার্নাল লিঙ্কগুলো একটি Custom Tab-এ খোলে যাতে Google OAuth কাজ করে: "Open pebbleflow.ai/account"-এর মতো লিঙ্কগুলো আগে অ্যান্ড্রয়েড WebView-এর ভেতরে খুলত, যেখানে Google
disallowed_useragent(Error 403) দিয়ে OAuth ব্লক করে। এক্সটার্নাল লিঙ্কগুলো এখন নেটিভ ব্রিজের মাধ্যমে একটি Chrome Custom Tab-এ রাউট হয়, যা Google ট্রাস্ট করে। - Android: মেসেজের নিচের কপি বাটনগুলো আসলে কপি করে: কপি আইকনটি সরাসরি
navigator.clipboard.writeTextব্যবহার করত, যা অ্যান্ড্রয়েড WebView-এ ইউজার অ্যাক্টিভেশন এক্সপায়ার হয়ে গেলে নীরবে কাজ করা বন্ধ করে দিত। কপি এখন নেটিভ ক্লিপবোর্ড ব্রিজের মাধ্যমে রাউট হয়।
ভার্সন 0.9.719 (এপ্রিল ২৫, ২০২৬)
Security
- Common: protobufjs CVE-2026-41242 প্যাচ করা হয়েছে (CVSS 9.8):
Root.fromJSON-এ একটি গুরুতর arbitrary-code-execution ছিদ্র বন্ধ করতেprotobufjs >= 7.5.5(8.0.1 এ রেজলভ করা হয়েছে) পিন করা হয়েছে। Caiioo সরাসরিprotobufjsইমপোর্ট করে না — এটিonnxruntime-webএর একটি ট্রানজিটিভ ডিপেন্ডেন্সি — এবং বাস্তবে এর ঝুঁকি কম ছিল কারণ আমরা কেবল বান্ডেল করা মডেল ব্যবহার করি, ব্যবহারকারীর দেওয়া স্কিমা নয়। তবুও প্যাচ করা হয়েছে কারণ এর সমাধানটি অত্যন্ত সহজ। - Common: @xmldom/xmldom — ৪টি উচ্চ-ঝুঁকির CVE প্যাচ করা হয়েছে:
@xmldom/xmldom >= 0.9.10পিন করা হয়েছে। DOCX/XLSX রেডলাইন পাইপলাইন এবং বিভিন্ন এক্সটেনশন কোড পাথে XML পার্সিং ব্যবহৃত হয়। - Server: undici — ৩টি উচ্চ-ঝুঁকির CVE প্যাচ করা হয়েছে:
cloud/relay-তেundici >= 7.24.0পিন করা হয়েছে। এটি কেবল রিলে সার্ভারের HTTP client-কে প্রভাবিত করে। - Desktop: rustls-webpki + quinn-proto — ২টি উচ্চ-ঝুঁকির CVE প্যাচ করা হয়েছে: এই Tauri Rust ডিপেন্ডেন্সিগুলো আপডেট করা হয়েছে। এটি Windows + Linux ডেস্কটপ বিল্ডগুলিকে প্রভাবিত করে যা Tauri শেলের মাধ্যমে চলে।
New Features
- Common: Video generation (Pro): OpenRouter-এর মাধ্যমে Google Veo 3.1, OpenAI Sora 2 Pro, এবং ByteDance Seedance ব্যবহার করে ছোট ভিডিও তৈরি বা অ্যানিমেট করুন। টুলটি প্রতিটি মডেল অনুযায়ী সঠিক ডিউরেশন এবং রেজোলিউশন বেছে নেয়, কাজ শেষ না হওয়া পর্যন্ত পোলিং করে এবং ফলাফলটি থ্রেড অ্যাটাচমেন্ট হিসেবে সেভ করে।
- Common: Music generation (Pro): OpenRouter-এর মাধ্যমে Google-এর Lyria 3 Pro Preview ব্যবহার করে গান এবং ইনস্ট্রুমেন্টাল ক্লিপ তৈরি করুন। আউটপুটটি একটি অডিও অ্যাটাচমেন্ট হিসেবে সেভ হয় যা ইনলাইনে প্লে করা যায়।
- Common: Dynamic video model catalog: ভিডিও জেনারেটর রানটাইমে ভিডিও-সক্ষম OpenRouter মডেলগুলোর বর্তমান তালিকা সংগ্রহ করে, ফলে Caiioo আপডেট ছাড়াই নতুন প্রোভাইডার এবং মডেল যুক্ত হয়। একটি বান্ডেল করা স্ন্যাপশট অফলাইনেও কাজ সচল রাখে।
- Common: Dynamic music model catalog: মিউজিক জেনারেশনের জন্যও একই — OpenRouter নতুন মিউজিক মডেল পাবলিশ করার সাথে সাথে টুলটি তা গ্রহণ করে, সাথে অফলাইন ফলব্যাক সুবিধাও রয়েছে।
- Common: Custom OAuth at Pro: Bring-Your-Own-Auth — Google Workspace উইজার্ড, Microsoft 365 উইজার্ড, এবং জেনেরিক "Add Custom Provider" ফ্লো — এখন সকল Pro, Platform, Teams, এবং Enterprise ব্যবহারকারীদের জন্য Settings → Custom OAuth-এ দৃশ্যমান। আগে এই ট্যাব এবং অ্যাড বাটনগুলো কেবল টেস্টারদের জন্য সংরক্ষিত ছিল, ফলে পেইড ব্যবহারকারীরা BYOA সেটআপ করতে পারতেন না।
- Common: Physics + Structural Analysis (Pro): ফিজিক্স সিমুলেশন টুল (প্রজেক্টাইল মোশন, কলিশন, কাইনেটিক/পটেনশিয়াল এনার্জি, মোমেন্টাম, ফোর্স, ইমপালস, ভেলোসিটি-টু-টার্গেট) এবং স্ট্রাকচারাল অ্যানালাইসিস (বিম লোডিং, কলাম বাকলিং, মেটেরিয়াল প্রোপার্টিজ) এখন অন্যান্য ক্রিয়েটিভ এবং ইউটিলিটি টুলের পাশাপাশি Pro-তে উপলব্ধ।
- Common: Seeing-Eye Dog — টেক্সট-অনলি LLM-এর জন্য ভিশন ফলব্যাক: DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro এবং লোকাল Ollama মডেলের মতো টেক্সট-অনলি মডেলগুলো এখন ইমেজ অ্যাটাচমেন্ট হ্যান্ডেল করতে পারবে। এটি একটি কনফিগার করা সস্তা ভিশন মডেলের (ডিফল্ট: Gemini 3.1 Flash Lite) মাধ্যমে রাউট করা হয়। মেসেজ তৈরির সময় অটো-ক্যাপশনিং চালু হয় এবং প্রতিটি অ্যাটাচমেন্টের জন্য ক্যাশ করা হয় যাতে পরবর্তী টার্নগুলোতে পুনরায় খরচ না হয়; একটি ডেডিকেটেড
vision({action: "inspect"})টুল মডেলটিকে টার্গেটেড ফলো-আপ অ্যাক্সেস দেয়। Settings → Tools → Vision Fallback Model থেকে হেল্পার মডেল বেছে নেওয়া যায়। - Common: XLSX cell-level tracked changes: স্প্রেডশিট আর্টিফ্যাক্টগুলো এখন DOCX-এর মতো একই রেডলাইনিং UX সাপোর্ট করে।
propose_change(editMode: 'xlsx_cell')-এর মাধ্যমে AI প্রস্তাবনাগুলোcellRef+sheetNameদ্বারা নোঙর করা সেল-ভিত্তিক ট্র্যাকড চেঞ্জ তৈরি করে; ট্র্যাক-চেঞ্জ মোডে ব্যবহারকারীর টাইপ করা এডিটগুলো সেল-লেভেল ডিফ তৈরি করে; পেন্ডিং চেঞ্জ থাকা সেলগুলো ইনলাইনে<del>old</del><ins>new</ins>রেন্ডার করে; বিদ্যমান টুলবারের next/prev/accept/reject সেল চেঞ্জের ওপর কাজ করে; একই সেলে AI এবং ব্যবহারকারীর এডিট কনফ্লিক্ট হলে ব্যবহারকারীর এডিট অগ্রাধিকার পায়। - Common: ভিডিও এবং মিউজিক জেনারেটরের জন্য কস্ট ট্র্যাকিং: জেনারেট করা ভিডিও (OpenRouter
/api/v1/videos-এর মাধ্যমে) এবং মিউজিক (viachat-completions) এখন ইমেজ জেনারেশনের মতোই থ্রেড টোটালের সাথে যুক্ত হবে। সাইডপ্যানেল কস্ট ড্রপডাউনে নতুনvideo_gen_costএবংmusic_gen_costব্রেকডাউন রো যুক্ত করা হয়েছে।
Improvements
- Common: GPT-5 সিরিজ স্ট্যাবিলিটি: OpenAI-এর gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, এবং gpt-5.3-codex এখন টুল-হেভি এজেন্টিক কনভারসেশনে সাইলেন্ট এম্পটি রেসপন্স দেবে না। একটি ফাংশন-টুল স্কিমা ইন্টারঅ্যাকশনের কারণে OpenAI-এর ব্যাকএন্ড কোনো আউটপুট ছাড়াই স্ট্রিম বন্ধ করে দিচ্ছিল; Caiioo এখন এই মডেলগুলোর প্রয়োজনীয় ফরম্যাটে টুলগুলোকে সিরিয়ালাইজ করে।
- Common: GPT-5.4+ এ দীর্ঘ কনভারসেশন আচরণ উন্নত করা হয়েছে: gpt-5.4, gpt-5.4-pro, এবং gpt-5.3-codex-এর সাথে মাল্টি-টার্ন কনভারসেশনগুলো দীর্ঘ টুল-কলিং সিকোয়েন্সে আর অকালে থেমে যাবে না — ইন্টারমিডিয়েট কমেন্টারি এবং ফাইনাল অ্যানসারের মধ্যে পার্থক্য করার জন্য OpenAI যে ফেজ মার্কার ব্যবহার করে তা এখন টার্ন জুড়ে সংরক্ষিত থাকে।
- Common: GPT-5.x রিজনিং থিংকিং প্যানেলে দৃশ্যমান: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, এবং gpt-5.3-codex এখন তাদের রিজনিং সামারি ইন-চ্যাট থিংকিং প্যানেলে স্ট্রিম করে, ঠিক যেমন Gemini করে। আগে OpenRouter রিজনিং টেক্সট স্ট্রিম করলেও এই মডেলগুলোর জন্য থিংকিং প্যানেল খালি থাকত।
- Common: আপস্ট্রিম আউটেজ থেকে স্বচ্ছ রিকভারি: যখন OpenRouter কোনো অনুরোধ এমন একটি আপস্ট্রিমে পাঠায় যা কোনো কন্টেন্ট স্ট্রিম করার আগেই ট্রানজিয়েন্ট 5xx এরর দেয়, তখন Caiioo খালি রিপ্লাই দেখানোর পরিবর্তে নিঃশব্দে অন্য একটি আপস্ট্রিমে পুনরায় চেষ্টা করে।
- Common: মডেল স্ট্রিম ফেইল হলে স্পষ্ট এরর: প্রোভাইডার-সাইড ক্র্যাশ, কন্টেন্ট-ফিল্টার রিজেকশন এবং অন্যান্য মিড-স্ট্রিম ফেইলিওর এখন কোনো ব্যাখ্যা ছাড়া কনভারসেশন "থেমে যাওয়ার" পরিবর্তে একটি নির্দিষ্ট এরর মেসেজ সহ প্রদর্শিত হবে।
- Common: জেনারেট করা ভিডিও এবং মিউজিক ইনলাইনে রেন্ডার হবে: জেনারেট করা ভিডিও এবং মিউজিক এখন জেনারেট করা ইমেজের মতোই কনভারসেশনে প্রদর্শিত হবে — একটি ভিডিও বা অডিও প্লেয়ার ফাইনাল অ্যানসারের উপরে প্রদর্শিত হবে এবং কোন মডেল এটি তৈরি করেছে তার একটি ছোট ব্যাজ থাকবে।
- Common: ভিডিও এবং মিউজিক টুলের জন্য ডিফল্ট-মডেল পিকার: Settings → Tools-এ এখন ভিডিও এবং মিউজিক জেনারেটরের জন্য একটি Default Model ড্রপডাউন অন্তর্ভুক্ত করা হয়েছে, যা বিদ্যমান ইমেজ-জেনারেটর পিকারের অনুরূপ। এজেন্ট ডিফল্টভাবে আপনার নির্বাচিত মডেল ব্যবহার করবে; তবে আপনি চাইলে নির্দিষ্ট অনুরোধে অন্য মডেলের নাম উল্লেখ করে তা ওভাররাইড করতে পারেন।
- Common: Personal Intuition ইনডেক্সড-স্ট্যাটাস ডিসপ্লে: Personalization সেটিংস প্যানেল এখন একটি লাইভ "Indexed: N threads · M chunks · K tokens · last indexed Xm ago" লাইন দেখায় যাতে আপনি নিশ্চিত হতে পারেন যে মেমরি ইনডেক্সার কাজ করছে। রান শেষ হওয়ার পর লাস্ট ব্যাকফিল সামারি অদৃশ্য না হয়ে দৃশ্যমান থাকে।
- iOS: নেটিভ অন-ডিভাইস এমবেডিং (দ্রুততর, কম মেমরি): Multilingual-e5-small ইনফারেন্স এখন WKWebView-এর পরিবর্তে Apple-এর
onnxruntime-objc-এর মাধ্যমে iOS হোস্ট প্রসেসে চলে। এটি একটি পার-প্রসেস মেমরি ক্যাপ সমস্যার সমাধান করে যা মডেল লোড হওয়ার প্রায় ৭ সেকেন্ড পর WebView বন্ধ করে দিচ্ছিল (পোস্ট-লগইন ক্র্যাশ)। টুল ক্যাটালগের প্রথম এনকোডের পর, পরবর্তী টুল-সিলেকশন কলগুলো পার-টেক্সট ইন-মেমরি ক্যাশ ব্যবহার করে এবং প্রায় ৫ সেকেন্ডের পরিবর্তে ১০ মিলিসেকেন্ডে সম্পন্ন হয়। শেয়ারড-পাইপলাইন রিফ্যাক্টর Personal Intuition এবং অন-ডিভাইস টুল সিলেকশনকে মডেলের আলাদা আলাদা ১১৫ মেগাবাইট কপি লোড করা থেকে বিরত রাখে। - Common: Personal Intuition + অন-ডিভাইস টুল সিলেকশন একটি e5 পাইপলাইন শেয়ার করে: আগে উভয় ফিচারই নিজস্ব multilingual-e5-small লোডার ইনস্ট্যানশিয়েট করত (প্রতিটি প্রায় ১১৫ মেগাবাইট, রেন্ডারারে মোট ২৩০ মেগাবাইট)। তারা এখন একটি একক শেয়ারড পাইপলাইন ব্যবহার করে যা কনকারেন্ট লোড কমিয়ে দেয় এবং কোল্ড-স্টার্ট খরচ অর্ধেক করে।
Bug Fixes
- Common: ব্রাউজার-সেশন কুকি আর API কলে লিক হবে না: আপনি যদি ব্রাউজার ট্যাবে openrouter.ai ভিজিট করে থাকেন, তবে এক্সটেনশনটি অনিচ্ছাকৃতভাবে আপনার OpenRouter ব্রাউজার সেশন (Clerk / Stripe / অ্যানালিটিক্স কুকি) প্রতিটি API কলের সাথে যুক্ত করছিল। API কলগুলো এখন কঠোরভাবে Bearer-authenticated।
- Common: GPT-5.4 রেসপন্স আর দুইবার প্রদর্শিত হবে না: একটি বাগ ফিক্স করা হয়েছে যেখানে gpt-5.4, gpt-5.4-pro, এবং gpt-5.3-codex রেসপন্সগুলো একই টেক্সট পর পর দুইবার দেখাচ্ছিল — ফাইনাল-অ্যানসার পে-লোড টোকেন স্ট্রিমের সাথে জমা হচ্ছিল যা ইতিমধ্যে রেন্ডার হয়ে গিয়েছিল।
- Common: রিলোডের পর মডেল পিকার রিফ্রেশ হয়: মডেল লিস্ট এখন ভার্সন আপগ্রেডের সময় ইনভ্যালিডেট করা হয় এবং একটি ছোট ইন-মেমরি TTL মেনে চলে, ফলে নতুন রিলিজ হওয়া OpenRouter মডেলগুলো রিলোডের পর প্রদর্শিত হয়। দীর্ঘস্থায়ী সার্ভিস ওয়ার্কাররা আর পুরনো ক্যাটালগ ধরে রাখে না।
- Common: জেনারেটেড-মিডিয়া শর্ট লিঙ্ক প্লেয়ার ওপেন করে: যখন কোনো মডেল অডিও/ইমেজ/ভিডিও জেনারেশনের পর
[Listen](audio-…)এর মতো শর্ট লিঙ্ক লেখে, তখন সেটিতে ক্লিক করলে এখন ব্রোকেন এক্সটার্নাল URL-এর পরিবর্তে স্লেট প্লেয়ার ওপেন হবে। ইমেজ এবং ভিডিও লিঙ্কের জন্যও একই ফিক্স প্রযোজ্য। - Common: মার্কডাউন ইমেজ এমবেড হিসেবে জেনারেটেড মিডিয়া ব্রোকেন রেন্ডার হচ্ছিল: যখন মডেল ভিডিও বা অডিও অ্যাটাচমেন্টকে
[Video 1](video-…)এর পরিবর্তেহিসেবে লিখত, তখন এটি প্লেয়ার ওপেন করার পরিবর্তে একটি ব্রোকেন<img>হিসেবে রেন্ডার হতো। এখন শুরুর!সরিয়ে দেওয়া হয়েছে যাতে লিঙ্কটি স্লেট ভিউয়ার ওপেন করে। - Extension: সাইডপ্যানেল "Location permission denied" ডেড-এন্ড: একটি রিগ্রেশন ফিক্স করা হয়েছে যেখানে ব্যবহারকারী যা-ই ক্লিক করুক না কেন প্রতিটি সাইডপ্যানেল লোকেশন রিকোয়েস্ট "Location permission denied. Please allow location access in browser settings." রিটার্ন করছিল। অফস্ক্রিন ডকুমেন্টের মাধ্যমে রাউট করার চেষ্টা তাৎক্ষণিকভাবে
PERMISSION_DENIEDদিচ্ছিল কারণ অফস্ক্রিন কনটেক্সট পারমিশন প্রম্পট দেখাতে পারে না এবং ম্যানিফেস্টেgeolocationডিক্লেয়ার করা নেই। সাইডপ্যানেল এখন আগের কন্টেন্ট-স্ক্রিপ্ট-দেন-আইপি-জিওলোকেশন চেইন ব্যবহার করে যা আগে কাজ করত। - Common: Personal Intuition ফুল রিবিল্ড পুরনো ইনডেক্সড কাউন্ট রেখে দিচ্ছিল: ফুল-রিবিল্ড ব্যাকফিল পার-থ্রেড ইনডেক্স আপডেট স্কিপ করার সমস্যাটি ফিক্স করা হয়েছে, যার ফলে Settings → Personalization-এ রিবিল্ডের পরেও আগের বেশি টোটাল দেখাচ্ছিল। ফুল-রিবিল্ড দ্বারা স্ক্যান করা কিন্তু আগে ইনডেক্স না হওয়া থ্রেডগুলো এখন রিট্রিভালের সময় দৃশ্যমান হবে।
- iOS: পোস্ট-লগইন WKWebView ক্র্যাশ লুপ: পোস্ট-লগইন ক্র্যাশের জন্য তিনটি সমন্বিত ফিক্স। (১) নেটিভ e5 এমবেডিং এখন ৮টির ব্যাচে চাঙ্কড আকারে চলে এবং ORT মেমরি এরিনা রানগুলোর মাঝে সংকুচিত হওয়ার জন্য সেট করা হয়েছে — পিক ওয়ার্কিং সেট ৩ জিবি-তে না গিয়ে ১০০ মেগাবাইটের নিচে থাকে, ফলে iOS-এর পার-প্রসেস মেমরি কিল ট্রিগার হয় না। (২) অন-ডিভাইস রিট্রিভার এখন বুট করার সময় ইনলাইনের পরিবর্তে
requestIdleCallback-এর সময় ওয়ার্ম হয়, তাই এটি লাইসেন্স সিঙ্ক, আইডেন্টিটি রিস্টোর, UI রেন্ডার এবং ক্লাউড-সিঙ্ক ইনিশিয়ালাইজেশনের সাথে প্রতিযোগিতা করে না। (৩) অন-ডিভাইস রিট্রিভার এখন আইডেন্টিটি / টিয়ার পরিবর্তনের সময় পুনরায় প্রোভিশন হয়, ফলে নতুন ইনস্টলে টিয়ার আনডিফাইন্ড থাকার কারণে সাইলেন্টলি ক্লাউড হেল্পারে ফলব্যাক হবে না। - iOS: ভুয়া "path traversal blocked" 403s:
LocalFileSchemeHandlerপ্রতিটি 404-কে পাথ-ট্রাভার্সাল চেষ্টা হিসেবে ভুলভাবে চিহ্নিত করার সমস্যাটি ফিক্স করা হয়েছে কারণNSString.standardizingPathকেবল ডিস্কে থাকা ফাইলের জন্য/var→/private/varরেজলভ করে। অস্তিত্বহীন রিসোর্সের বৈধ পাথগুলো (iOS বান্ডেলে*.wasmনেই, সাথে chrome-extension API পাথ যেমনapi/active-tab-context) 404-এর পরিবর্তে 403 রিটার্ন করছিল, যা transformers.js-এর wasm প্রি-ফেচ ফলব্যাক নষ্ট করছিল। এটি অ্যান্ড্রয়েড হ্যান্ডলারের মতো স্ট্রিং-ভিত্তিক../ NUL চেক দিয়ে প্রতিস্থাপন করা হয়েছে। - Common: PDF এমবেডেড ইমেজ টেক্সট-অনলি মডেলগুলোকে নষ্ট করছিল: টেক্সট-অনলি OpenRouter মডেলে (DeepSeek V4 Pro, Kimi K2.6 ইত্যাদি) ইমেজ সহ PDF পাঠানো হলে "No endpoints found that support image input" এরর আসছিল — যা নতুন Seeing-Eye Dog রাউটিংয়ের মাধ্যমে দূর করার কথা ছিল। PDF ডেলিভারি পাথ এখন ইমেজ-ব্লক ডেলিভারির মতো একই পার-মডেল
supportsVisionফ্ল্যাগ মেনে চলে, তাই টেক্সট-অনলি মডেলগুলো টেক্সট-অনলি PDF পায় এবং এজেন্ট প্রয়োজনে একটি ভিশন সাব-এজেন্ট তৈরি করতে পারে। - Common: অ্যাড-ব্লকার লেভেল টগল কার্যকর হচ্ছিল না: অ্যাড-ব্লকার লেভেল (Off / Standard / Aggressive) টগল করলে কেবল পারসিস্টেড ভ্যালু পরিবর্তন হচ্ছিল কিন্তু লাইভ DNR রুল + স্ট্যাটিক রুলসেট সার্ভিস ওয়ার্কার রিস্টার্ট না হওয়া পর্যন্ত কার্যকর থাকছিল — ফলে Off-এ টগল করার পরেও ads.google.com-এর মতো সাইটগুলো ব্লকড থাকছিল। স্টোরেজ লিসেনার এখন
globalSharedSettingsবাকেট পর্যবেক্ষণ করে যেখানে সেটিংটি আসলে লেখা হয়। - Extension: বড় সাইজের ইমেজ নিঃশব্দে ড্রপ করা হচ্ছিল: যখন কোনো ইমেজ অ্যাটাচমেন্ট API সীমা অতিক্রম করত, এক্সটেনশন সার্ভিস ওয়ার্কারের কোনো কমপ্রেস ইমপ্লিমেন্টেশন রেজিস্টার্ড ছিল না (কেবল সার্ভারের sharp-backed ভার্সনটি ছিল) — ফলে
pushImageBlock-এর ডিফেন্স থ্রো ক্যাচ করত এবং ইমেজটি পুরোপুরি ড্রপ করে দিত। SW এখনcreateImageBitmap-এর মাধ্যমে ন্যাচারাল ডাইমেনশন পরীক্ষা করে এবং বিদ্যমান অফস্ক্রিন ডকুমেন্টের মাধ্যমে এনকোড রাউট করে, ফলে এক্সটেনশন-কনটেক্সট কলাররা ড্রপড প্লেসহোল্ডারের পরিবর্তে কমপ্রেসড ইমেজ পায়। - Common: জেনারেটেড ইমেজ এবং স্ক্রিনশট প্রোভাইডারদের দ্বারা রিজেক্ট হচ্ছিল: Anthropic বেস৬৪ ইমেজ ৫ মেগাবাইটে সীমাবদ্ধ রাখে; অন্যান্য প্রোভাইডারদেরও একই রকম সীমা আছে। FLUX / Gemini / Seedream থেকে জেনারেটেড ইমেজ এবং বড় স্ক্রিনশটগুলো ফুল সাইজে পাঠানো হচ্ছিল, যা 4xx এরর তৈরি করে পুরো এজেন্ট টার্ন বাতিল করে দিচ্ছিল। তিন স্তরের সুরক্ষা: ইমেজ-জেনারেটর স্টোরেজের আগে আউটপুট কমপ্রেস করে; একটি নতুন
pushImageBlockহেল্পার প্রতিটিimage_urlএমিশনকে কমপ্রেস-অর-ড্রপ-এর মাধ্যমে রাউট করে; এবং স্ক্রিনশট রিবিল্ড + লাইভ স্ক্রিনশট ইনজেকশন উভয়ই একই হেল্পারের মাধ্যমে চলে। একটি রক্ষণশীল ৪ মেগাবাইট ক্যাপ নির্ধারণ করা হয়েছে যা প্রতিটি প্রোভাইডারে কাজ করে।
সংস্করণ 0.9.718 (২২ এপ্রিল, ২০২৬)
নতুন ফিচারসমূহ
- Common: Personal Intuition — অ্যাসোসিয়েটিভ ক্রস-থ্রেড মেমরি: Caiioo নিঃশব্দে মনে রাখে আপনি আগে কী নিয়ে কথা বলেছেন — শুধুমাত্র বর্তমান কথোপকথনেই নয়, বরং প্রতিটি কথোপকথন জুড়ে। চ্যাট করার সময় প্রাসঙ্গিক স্মৃতিগুলো সামনে চলে আসে; আপনার এজেন্ট সরাসরি সেগুলো ব্যবহার করতে পারে অথবা উত্তরের প্রেক্ষাপট তৈরিতে কাজে লাগাতে পারে। ঠিক যেমন কোনো সুগন্ধ আপনাকে কোনো স্থানের কথা মনে করিয়ে দেয়। এটি Personalization → Personal Intuition-এর অধীনে পাবেন; ডিফল্টভাবে এটি বন্ধ থাকে। এতে Full-rebuild এবং Incremental backfill অন্তর্ভুক্ত রয়েছে যাতে আপনি আপনার বিদ্যমান থ্রেডগুলো ইনডেক্স করতে পারেন।
- Common: Personal Intuition ব্যাকআপ এবং রিস্টোর: আপনি Backup & Restore → Personal Intuition-এর অধীনে সম্পূর্ণ মেমরি কর্পাস একটি JSON ফাইলে স্ন্যাপশট নিয়ে রাখতে পারেন এবং পরবর্তীতে কোনো সমস্যা হলে বা অন্য ডিভাইসে স্থানান্তর করতে চাইলে তা রিস্টোর করতে পারেন।
- Common: প্রতিটি টিয়ারের জন্য ডিফল্ট Instant Tool Chooser: সেমান্টিক টুল চুজার এখন প্রতিটি ডিভাইসে এবং প্রতিটি টিয়ারে (ফ্রি ভার্সনসহ) লোকালি কাজ করে। এটি প্রতিটি টার্নের জন্য সঠিক টুলগুলো প্রায় ১০ মিলিসেকেন্ডের মধ্যে সম্পূর্ণ আপনার ডিভাইসেই নির্বাচন করে। Settings → Tools-এর চুজার UI-তে এই পছন্দটিকে "Instant Tool Chooser" বনাম "Quick Tasks LLM" (যা মডেল চুজারে আপনার লাইটনিং বোল্ট চিহ্নিত মডেলটি ব্যবহার করে) হিসেবে স্পষ্ট করা হয়েছে।
- iOS / Android: নেটিভ অ্যাপে Instant Tool Chooser: একই অন-ডিভাইস টুল চুজার এখন শুধুমাত্র ব্রাউজার এক্সটেনশন এবং ডেস্কটপেই নয়, বরং iOS এবং Android অ্যাপের WebView-এর ভেতরেও যুক্ত করা হয়েছে।
উন্নতিসমূহ
- Common: Slate স্যান্ডবক্সে HTTPS স্ক্রিপ্ট CDNs অনুমোদিত: HTML slate আর্টিফ্যাক্টগুলো এখন নির্ভরযোগ্য HTTPS CDNs (jsdelivr, unpkg, ইত্যাদি) থেকে Chart.js বা D3-এর মতো সাধারণ লাইব্রেরিগুলো লোড করতে পারবে। ডেটা ফেচিং এখনও সেম-অরিজিনে (same-origin) সীমাবদ্ধ, তাই স্লেটে অ্যাটাচমেন্ট ডেটা পাইপ করতে
bind_dataব্যবহার করুন। - Common: Personal Intuition-এর অগ্রগতির স্পষ্ট ধারণা: ব্যাকফিল করার সময় এখন সেটিংস প্যানেলে প্রতিটি থ্রেডের অগ্রগতি দেখাবে (যেমন: "47/75 threads · 2,134 chunks"), যা আগে সম্পন্ন না হওয়া পর্যন্ত কোনো তথ্য দেখাত না।
- Common: মেমরি ইনডেক্সিংয়ের পর দ্রুত টুল সিলেকশন: বড় মেমরি কর্পাস ইনডেক্স করার ফলে অন-ডিভাইস রিট্রিভারে টুল-ক্যাটালগ ক্যাশ আর মুছে যাবে না — পরবর্তী টুল কলটি রি-এনকোড করার খরচ ছাড়াই দ্রুত কাজ করবে।
বাগ ফিক্স
- Common: সমসাময়িক সাব-এজেন্টদের ক্ষেত্রে ভুল টিয়ার-আপগ্রেড এরর: একটি রেস কন্ডিশন ফিক্স করা হয়েছে যেখানে সমান্তরালভাবে চলা দুটি সাব-এজেন্ট একে অপরের অ্যাক্টিভ-থ্রেড কনটেক্সট ওভাররাইট করতে পারত, যার ফলে ভুল সাব-এজেন্টের জন্য Pro-সুবিধাভুক্ত অ্যাকশনগুলো (update_slate, ইত্যাদি) রিজেক্ট হয়ে যেত। টিয়ার এনফোর্সমেন্ট এখন ডিসপ্যাচিং কলের নির্দিষ্ট থ্রেডের স্কোপে সীমাবদ্ধ করা হয়েছে।
- Common: Slate CSV ডেটা বাইন্ডিং
forEachকে অকার্যকর করছিল: CSV-বাউন্ড ডেটা স্যান্ডবক্সে নন-ইটারেবল অবজেক্ট হিসেবে পৌঁছানোর সমস্যাটি সমাধান করা হয়েছে — স্যান্ডবক্স JavaScript-এর ভেতরেdata.forEach(...)এখন প্রত্যাশা অনুযায়ী কাজ করবে।
Version 0.9.717 (April 17, 2026)
New Features
- Common: সমস্ত অ্যাপ জুড়ে Unified Pro Tier: Pro এখন একটি একক $9/mo সাবস্ক্রিপশন যা প্রতিটি Caiioo অ্যাপ — Chrome, Desktop, এবং Mobile — আনলক করে, যা আগে আলাদা অ্যাপ-টিয়ার বাকেটে ছিল। Platform ($14/mo) প্ল্যানটিকে এখন "Pro + infrastructure" (local server, API access preview, Messaging) হিসেবে পুনঃনির্ধারণ করা হয়েছে।
- Common: Pro Mobile Tier: শুধুমাত্র মোবাইলের জন্য একটি Pro প্ল্যান $2.99/mo-তে উপলব্ধ, যা সরাসরি App Store এবং Play Store-এ বিক্রি করা হচ্ছে। ইন-অ্যাপ পারচেজ নিজেই এখানে এনটাইটেলমেন্ট — আলাদা কোনো লাইসেন্সের প্রয়োজন নেই।
- Common: Human-in-the-Loop এর জন্য Ask-User Tool: এজেন্ট এখন রান করার মাঝপথে থেমে চার-মুখী ডিসিশন ডায়ালগ (approve, approve with notes, reject, reject with notes) প্রদর্শন করতে পারে। আপনার নোটগুলো মডেলের কাছে প্লেইন-ইংলিশ গাইডেন্স হিসেবে ফিরে যায় যা প্রস্তাবিত প্ল্যানকে ওভাররাইড করে — কোনো নতুন সাইকেল ফায়ার হয় না, এজেন্ট যথাস্থানে কাজ চালিয়ে যায়।
- Common: In-App Guide Search: সরাসরি Document মেনু থেকে ইউজার গাইড সার্চ করুন। রেজাল্টগুলো caiioo.ai/guide-এ ডিপ-লিঙ্ক করা থাকে, যা বিদ্যমান রিডাইরেক্ট ফ্লো বজায় রাখে।
- iOS: Monthly/Yearly Paywall Toggle: iOS Subscribe শিট এখন আপনাকে কেনার আগে Monthly এবং Yearly বিলিংয়ের মধ্যে সুইচ করার সুবিধা দেয়।
- Desktop: Windows এবং Linux-এ Auto-Updates: Tauri ডেস্কটপ অ্যাপ এখন আপডেটার এনাবলড অবস্থায় শিপ করা হচ্ছে, তাই Windows এবং Linux বিল্ডগুলো ম্যানুয়াল রি-ইনস্টল করার পরিবর্তে সরাসরি আপডেট গ্রহণ করতে পারবে।
- Web: Guide এবং Blog জুড়ে Tabbed Search: মার্কেটিং সাইটের গাইড এবং ব্লগ লেআউটে এখন একটি সার্চ বার অন্তর্ভুক্ত করা হয়েছে যেখানে ট্যাবড স্কোপ সুইচিং সুবিধা আছে — টাইটেল ম্যাচগুলো বডি ম্যাচের উপরে র্যাঙ্ক করে এবং রেজাল্ট যেখানে আছে সেখানে অ্যাক্টিভ ট্যাব স্বয়ংক্রিয়ভাবে সুইচ হয়ে যায়।
- Web: ডেডিকেটেড Linux Install পেজ: ইনস্টল পেজ এখন Linux ইউজারদের
/install/linux-এ রাউট করে, যেখানে AppImage,.deb, এবং.rpmচয়েসগুলো ডিস্ট্রো-ভিত্তিক কমান্ডসহ সাজানো আছে। - Web: Stable Download Routes:
/download/macos,/download/linux, এবং/download/windowsএখন স্টেবল, এজ-ওয়ার্কার-ব্যাকড URL যা সর্বদা লেটেস্ট রিলিজের দিকে নির্দেশ করে — প্রতি রিলিজের জন্য ওয়েবসাইট রি-বিল্ড করার প্রয়োজন নেই।
Improvements
- Common: In-App Support Ticketing: সাপোর্ট রিকোয়েস্টগুলো এখন প্রাইমারি পাথ হিসেবে ইন-অ্যাপ টিকিট ফ্লোর মাধ্যমে রাউট হয়, সাথে আরও স্পষ্ট ক্রেডিট-এরর মেসেজিং যুক্ত করা হয়েছে যা কোনো সমস্যা হলে আপনাকে সঠিক জায়গায় নির্দেশ করবে।
- Common: আরও স্মার্ট Google OAuth Re-Auth: Google টুলগুলো এখন Google দ্বারা প্রকৃতপক্ষে গ্র্যান্ট করা স্কোপগুলো যাচাই করে এবং যখন কোনো 403 এরর একটি মিসিং স্কোপ নির্দেশ করে, তখন সাইলেন্টলি ফেইল হওয়ার পরিবর্তে একটি জাস্ট-ইন-টাইম রি-অথোরাইজেশন প্রম্পট ট্রিগার করে।
- Common: Google Writes-এর জন্য Full Drive Scope: Google Drive-এ রাইট অ্যাকশনগুলো এখন ফুল ড্রাইভ স্কোপ রিকোয়েস্ট করে যাতে আপনার তৈরি করা নয় এমন ডকুমেন্ট এডিট করার সময় পারমিশন এরর না আসে।
- Common: Image Generator Model Descriptions: ইমেজ জেনারেশন টুল এখন প্রতিটি উপলব্ধ মডেলের জন্য একটি ডেসক্রিপশন প্রদর্শন করে যাতে কাজের জন্য সঠিক মডেলটি বেছে নেওয়া সহজ হয়।
- Common: আরও নির্ভুল Slate Artifact মেসেজ: যখন কোনো টুল একটি Slate আর্টিফ্যাক্ট তৈরি বা আপডেট করে, মডেলটি আর দাবি করে না যে আর্টিফ্যাক্টটি "এডিটরে প্রদর্শিত হচ্ছে" — শব্দচয়ন এখন প্রকৃতপক্ষে যা ঘটছে তা প্রতিফলিত করে।
- Common: ট্যাব থেকে আরও ভালো Dynamic Tool Selection: ট্যাব-কনটেক্সট হিন্ট এখন টুল IDs এমিট করে, যাতে ডায়নামিক টুল সিলেক্টর কনটেক্সট-ভিত্তিক সিলেকশন রুলগুলো প্রয়োগ করতে পারে যা কোন টুলগুলো উপলব্ধ তার ওপর নির্ভর করে।
- Common: থ্রেডের সাথে যুক্ত Voice Costs: স্ট্রিমিং TTS (ElevenLabs, Resemble) এবং STT (ElevenLabs Scribe) ব্যবহার এখন যে কনভারসেশনে এটি ঘটেছে সেখানে ভয়েস কস্ট হিসেবে যুক্ত হয়, যা বিদ্যমান ওয়ান-শট সিন্থেসিস পাথের সাথে সামঞ্জস্যপূর্ণ।
- Extension: Login সাবটাইটেলে Local Agents-এর ওপর গুরুত্ব: লগইন স্ক্রিনে ছোট কপি আপডেট করা হয়েছে।
Bug Fixes
- Desktop: Linux File Picker পুনরুদ্ধার: Tauri ডেস্কটপ অ্যাপে Linux-এ ফাইল পিকার ফেইল হওয়ার সমস্যা সমাধান করা হয়েছে।
- Desktop: ভুল Version রিপোর্টিং: UI এবং টেলিমেট্রিতে Tauri ডেস্কটপ অ্যাপের ভুল ভার্সন স্ট্রিং রিপোর্ট করার সমস্যা সমাধান করা হয়েছে।
- Desktop: শান্ত Linux অডিও এবং স্পষ্ট এরর: Linux-এ PipeWire লগ নয়েজ কমানো হয়েছে, ওপেনরাউটার এররগুলো গিলে ফেলার পরিবর্তে প্রদর্শন করা হয়েছে, API টগল রিড পাথ পুনরুদ্ধার করা হয়েছে এবং একটি ভুল প্যারিটি ব্যানার ঠিক করা হয়েছে।
- Common: Gmail Body Extraction-এ লিঙ্ক হারিয়ে যাওয়া: Gmail এক্সট্রাকশন প্রেসিডেন্স রিভার্স করা হয়েছে যাতে প্রথমে লিঙ্ক-প্রিজার্ভিং মার্কডাউন চেষ্টা করা হয়, এবং শুধুমাত্র মার্কডাউন আউটপুট খালি থাকলে প্লেইন টেক্সটে ফিরে যায় — সাধারণ ক্ষেত্রে ইমেলগুলো আর লিঙ্ক হারাবে না।
- Common: Public API সেটিংস সেভ না হওয়া: কিছু সেটআপে Public API টগল এবং অ্যাক্সেস টোকেন সেভ না হওয়ার সমস্যা সমাধান করা হয়েছে এবং নিশ্চিত করা হয়েছে যে এই সেটিংসগুলো ক্লাউডে সিঙ্ক না হয়ে কঠোরভাবে লোকাল থাকবে।
- Common: Archive এবং Rename ল্যাগি মনে হওয়া: Delete, archive, unarchive, এবং rename এখন অপ্টিমিস্টিকভাবে UI আপডেট করে যাতে লিস্টটি সার্ভার রাউন্ড-ট্রিপের জন্য অপেক্ষা না করে তাৎক্ষণিকভাবে পরিবর্তন প্রতিফলিত করে।
- Common: Archive Deletes সিঙ্ক না হওয়া: আর্কাইভ ডিলিটগুলো সরাসরি স্টোরেজে অ্যাপ্লাই হওয়ার সমস্যা সমাধান করা হয়েছে যা প্রোটোকল পাথকে বাইপাস করছিল — এগুলো এখন অন্য সব থ্রেড অ্যাকশনের মতো ক্লায়েন্ট জুড়ে প্রোপাগেট হবে।
- Common: Agenda-তে ভুল "Missing Scopes" প্রদর্শন: আপনি Google Calendar স্কোপ গ্র্যান্ট করার ঠিক পরেই রিমাইন্ডার/এজেন্ডা উইজেট একটি পুরনো টুল-কনটেক্সট প্রোফাইল রিড করার সমস্যাটি সমাধান করা হয়েছে, যার ফলে টুলগুলো ঠিকঠাক কাজ করলেও এটি মিসিং স্কোপ ফ্ল্যাগ করত। UI এখন ফ্রেশ প্রোফাইল রিড করে এবং একটি রিফ্রেশ স্বয়ংক্রিয়ভাবে যেকোনো কানেক্টেড Google অ্যাকাউন্ট যা এখনও প্রয়োজন সেগুলোতে ইনক্রিমেন্টাল-স্কোপ কনসেন্ট ফ্লো সিকোয়েন্সিয়ালি রান করে — "grant access" খোঁজার জন্য সিঙ্ক ডায়ালগ খোলার প্রয়োজন নেই।
- Common: "Unknown name exclusiveMinimum" সহ Google Tool Calls রিজেক্ট হওয়া: Gemini সেই টুল কলগুলো রিজেক্ট করার সমস্যা সমাধান করা হয়েছে যেগুলোর প্যারামিটার স্কিমাতে নিউমেরিক
exclusiveMinimum/exclusiveMaximumবাউন্ড ব্যবহার করা হয়েছিল — এগুলো এখন Google-এর রেস্ট্রিক্টেড OpenAPI সাবসেটে পাঠানোর আগে স্ট্রিপ করা হয়। - Common: DCR ছাড়া Remote MCP Servers কানেক্ট হতে ব্যর্থ হওয়া: রিমোট MCP সার্ভার (যেমন Slack) যা Dynamic Client Registration সাপোর্ট করে না সেগুলো যুক্ত করার সমস্যা সমাধান করা হয়েছে: ক্লায়েন্ট এখন RFC 9728 protected-resource-metadata মেনে চলে, রিসোর্স হোস্ট থেকে আলাদা হলে AS হোস্টের দিকে
authorization_serversঅনুসরণ করে এবং অস্তিত্বহীন একটি/registerএন্ডপয়েন্ট তৈরি করা বন্ধ করে। - Server: Gated Endpoints দ্বারা Tester-Tier ইউজারদের রিজেক্ট করা: অর্গানাইজেশন, হাব, অ্যাডমিন এবং প্রভিশনড-কী এন্ডপয়েন্টগুলো সেই ইউজারদের রিজেক্ট করার সমস্যা সমাধান করা হয়েছে যাদের ইফেক্টিভ টিয়ার (লাইসেন্স থেকে প্রাপ্ত) তাদের অথ টোকেনে থাকা পুরনো টিয়ারের চেয়ে বেশি ছিল। গেটেড এন্ডপয়েন্টগুলো এখন
/api/auth/me-এর সাথে সামঞ্জস্য রেখে ইফেক্টিভ টিয়ার মূল্যায়ন করে। - Extension: Identity-Sync Ping-Pong Loop: এক্সটেনশন এবং রিলে সার্ভারের মধ্যে কনফ্লিক্টিং আইডেন্টিটিগুলোর
IDENTITY_SYNC-এ চিরস্থায়ী লুপ হওয়ার সমস্যা সমাধান করা হয়েছে। এক্সটেনশন এখন একই কনফ্লিক্টিং রিমোটের বিরুদ্ধে একবার অ্যাকনলেজ করে, সতর্ক করে যে সমাধানের জন্য আপনাকে একপাশ থেকে সাইন আউট করতে হবে এবং ডিসকানেক্ট / ম্যাচ / রিমোট অ্যাডপশনের সময় রিসেট হয়। - Common: Gemini Flash TTS সিলেক্ট বা কনফিগার করা যাচ্ছিল না: Gemini Flash TTS (ভয়েস) এন্ড-টু-এন্ড ব্যবহার অনুপযোগী থাকার সমস্যা সমাধান করা হয়েছে — এটি সিলেক্ট করলে সেটিংস ক্লোজ করার সময় রিভার্ট হয়ে যেত এবং API key ফিল্ডে টাইপিং নেওয়া হচ্ছিল না। প্রোভাইডারটি এখন একটি ফার্স্ট-ক্লাস TTS অপশন: সিলেকশন পারসিস্ট করে, API key + ভয়েস পিকার সঠিকভাবে সেভ হয় এবং সিন্থেসিস একটি SSE স্ট্রিমিং এন্ডপয়েন্ট ব্যবহার করে যাতে পুরো কথাটি জেনারেট শেষ হওয়ার আগেই অডিও প্লেব্যাক শুরু হতে পারে।
- iOS: New-Thread UI সুইচ না হওয়া: iOS অ্যাপে নতুন তৈরি করা থ্রেডে অ্যাক্টিভ ভিউ সুইচ না হওয়ার সমস্যা সমাধান করা হয়েছে এবং একটি সম্পর্কিত
modelNameReferenceError ঠিক করা হয়েছে যা কম্পোজারকে ক্র্যাশ করাতে পারত। - iOS: Optional Storage Hook-এ Startup Crash: স্টার্টআপের সময়
storage.primeSettingsCacheউপলব্ধ না থাকলে iOS ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে — কলটি এখন গার্ড করা হয়েছে। - Common: প্রাইসিং পরিবর্তনের পর Tier-Audit অসঙ্গতি: টিয়ার অডিটের মাধ্যমে প্রকাশিত ছয়টি প্রাইসিং এবং ফিচার অসঙ্গতি সমাধান করা হয়েছে, তাই এনটাইটেলমেন্ট গেট, আপগ্রেড প্রম্পট এবং ফিচার ফ্ল্যাগগুলো এখন এক্সটেনশন, ওয়েবসাইট এবং মোবাইল অ্যাপ জুড়ে সামঞ্জস্যপূর্ণ।
iOS App Store Compliance
- iOS: Onboarding-এ External-Signup CTAs হাইড করা: অনবোর্ডিংয়ে এখন এমন কোনো কল-টু-অ্যাকশন দেখানো হয় না যা ইউজারদের অ্যাকাউন্ট তৈরি বা পেইড আপগ্রেডের জন্য ডিভাইসের বাইরে নির্দেশ করে।
- iOS: Credit Purchase UI হাইড করা: Apple-এর §3.1.1 নিয়ম অনুযায়ী iOS-এ ক্রেডিট পারচেজ সারফেসগুলো হাইড করা হয়েছে; সাবস্ক্রিপশনগুলো এখন StoreKit-এর মাধ্যমে রাউট হয়।
- iOS: Support এবং Credit-Error শব্দচয়ন আপডেট: এক্সটার্নাল পারচেজ রেফারেন্স সংক্রান্ত Apple-এর গাইডলাইন পূরণের জন্য iOS-এ /support পেজ এবং ক্রেডিট-এরর মেসেজিংয়ের শব্দচয়ন পরিবর্তন করা হয়েছে।
Version 0.9.716 (April 12, 2026)
New Features
- Common: Gemini 3.1 Flash TTS: Google-এর Gemini 3.1 Flash TTS দ্বারা চালিত নতুন ভয়েস-আউটপুট অপশন। এতে রয়েছে ৩০টি প্রি-বিল্ট ভয়েস, ৭০টিরও বেশি ভাষা এবং ইনলাইন অডিও ট্যাগ যেমন
[whispers]এবং[sighs]যা অভিব্যক্তিপূর্ণ সিন্থেসিসের সুবিধা দেয়। আপনার নিজস্ব Gemini API key ব্যবহার করুন; aistudio.google.com থেকে একটি বিনামূল্যে পেতে পারেন। অডিওতে SynthID ওয়াটারমার্ক যুক্ত থাকবে। - Common: Voice Cost in Conversation Total: Text-to-speech এবং speech-to-text API ব্যবহার (Gemini, ElevenLabs, Resemble) এখন চ্যাট, image-gen, helper এবং OCR খরচের পাশাপাশি প্রতিটি থ্রেডের খরচ সারসংক্ষেপে যুক্ত হবে — ফলে আপনি যে সংখ্যাটি দেখবেন সেটিই প্রকৃত খরচ।
- Common: SQL Database Tool: কনভারসেশনের সাথে SQLite ডেটাবেস সংযুক্ত করুন এবং SQL দিয়ে কুয়েরি করুন। ফলাফলগুলো Slate artifacts-এ লাইভ ড্যাশবোর্ড হিসেবে রেন্ডার করা যাবে।
- Common: Calendar Invitations and Google Meet: ক্যালেন্ডার ইভেন্ট তৈরি করলে এখন অংশগ্রহণকারীদের কাছে ইনভিটেশন ইমেল চলে যাবে এবং স্বয়ংক্রিয়ভাবে একটি Google Meet ভিডিও লিঙ্ক যুক্ত করা যাবে।
- Common: Per-Tool Provider Routing: ডিফল্ট মডেলের পরিবর্তে সেটিংসের মাধ্যমে নির্দিষ্ট প্রোভাইডারের কাছে ব্যক্তিগত টুলগুলো (image generation, search, PDF OCR ইত্যাদি) রাউট করুন।
- Common: Conversation Sharing: কনভারসেশনগুলো Markdown বা প্লেইন টেক্সট হিসেবে শেয়ার করুন।
- Common: 14-Day Platform Trial: এক্সটেনশন UI বা ওয়েবসাইটের অ্যাকাউন্ট পেজ থেকে ১৪ দিনের Platform টিয়ার ট্রায়াল শুরু করুন। Pro সাবস্ক্রাইবাররাও এর জন্য যোগ্য।
- Common: ZDR Quick-Filter in Model Picker: জিরো-ডেটা-রিটেনশন (ZDR) মডেলগুলো দ্রুত ফিল্টার করার জন্য মডেল সিলেক্টর ড্রপডাউনে নতুন বাটন যুক্ত করা হয়েছে।
- Common: Simplified Settings: সেটিংস এখন ডিফল্টভাবে একটি সহজবোধ্য Simple ভিউতে ওপেন হবে, যেখানে শুধুমাত্র প্রয়োজনীয় বিষয়গুলো দেখানো হবে। সবকিছু দেখতে যেকোনো সময় Advanced মোডে সুইচ করুন।
- Common: Free Google Gemini Access: Gemini 2.5 Flash বিনামূল্যে ব্যবহার করতে আপনার নিজস্ব Google AI Studio key ব্যবহার করুন — Google-এর ফ্রি টিয়ার এখন সকল ব্যবহারকারীর জন্য উপলব্ধ, কোনো পেইড প্ল্যানের প্রয়োজন নেই।
- Common: Baseten Self-Hosted Models: সরাসরি caiioo-তে সেলফ-হোস্টেড মডেল ব্যবহার করতে আপনার নিজস্ব Baseten ডেপ্লয়মেন্টগুলো কানেক্ট করুন।
- iOS: WhisperKit On-Device Speech-to-Text: ডিক্টেশন এখন WhisperKit-এর মাধ্যমে সম্পূর্ণভাবে ডিভাইসে রান করে — অডিও কখনোই ফোন থেকে বাইরে যায় না।
- Android: On-Device Whisper STT: মাইক্রোফোন পারমিশন ফ্লো সহ অ্যান্ড্রয়েডে whisper.cpp-এর মাধ্যমে speech-to-text সম্পূর্ণভাবে ডিভাইসে রান করে।
- Android: GPU-Accelerated Moonshine STT: GPU-সক্ষম অ্যান্ড্রয়েড ডিভাইসে, ডিক্টেশন Moonshine-এ সাব-সেকেন্ড ইনফারেন্সের সাথে রান করতে পারে। শুধুমাত্র ইংরেজি; বহুভাষিক সাপোর্টের জন্য whisper.cpp ডিফল্ট হিসেবে থাকবে।
- Web: Sign in with Apple on Account & Hub Pages: ওয়েবসাইটের অ্যাকাউন্ট এবং হাব পেজগুলোতে এখন Apple Sign-In উপলব্ধ।
Improvements
- Common: Better PDF Export: Slate থেকে PDF এক্সপোর্ট করলে এখন প্রিন্ট ডায়ালগ খোলার পরিবর্তে একটি প্রকৃত PDF ফাইল তৈরি হয়, ফলে আপনি প্রতিবার একটি পরিচ্ছন্ন ডকুমেন্ট পাবেন।
- Common: Google Slides Full Text: কোনো নির্দিষ্ট পেজ উল্লেখ না করে স্লাইড টেক্সট রিকোয়েস্ট করলে এখন প্রেজেন্টেশনের সমস্ত স্লাইড থেকে টেক্সট পাওয়া যাবে।
- Common: Smarter Web Search: সাম্প্রতিক Google লেআউট পরিবর্তনের পর এখন আরও উন্নত স্ট্রাকচারের সাথে Google সার্চ রেজাল্ট এক্সট্র্যাক্ট করা হয়, যা টাইটেল, স্নিপেট এবং লিঙ্কগুলো আরও নির্ভুলভাবে সংগ্রহ করে।
- Common: Kokoro Text-to-Speech on All Platforms: Kokoro ভয়েস অপশনটি এখন iOS, macOS এবং Android-এ দেখা যাবে — আগে এটি নেটিভ অ্যাপগুলোতে হাইড করা ছিল।
- Common: Cleaner Credit Balance Display: প্রিপেইড এবং bring-your-own-key সেটআপের জন্য অ্যাকাউন্ট ব্যালেন্স এখন বিভ্রান্তিকর "Limit" ফ্রেমওয়ার্ক ছাড়াই আপনার প্রকৃত ব্যালেন্স দেখায়।
- Common: Higher-Fidelity PDF to Word Conversion: PDF→DOCX এক্সপোর্ট এখন Slate-এ একটি ডেডিকেটেড ডকুমেন্ট ভিউ ব্যবহার করে, যা সোর্স PDF থেকে লেআউট এবং স্ট্রাকচার আরও নির্ভুলভাবে বজায় রেখে Word ফাইল তৈরি করে।
- Web: Quieter Account and Auth Pages: একটি পরিচ্ছন্ন সাইন-ইন ফ্লোর জন্য অ্যাকাউন্ট এবং অথেনটিকেশন পেজগুলোতে Google Analytics এবং কুকি কনসেন্ট ব্যানার বন্ধ রাখা হয়েছে।
Bug Fixes
- Common: Settings Search Didn't Navigate: সেটিংস সার্চ ড্রপডাউন এবং ডিপ লিঙ্কগুলো বেশ কিছু সেকশনে (API Access, Private Sync, Backup & Restore, Voice এবং অন্যান্য) যেতে ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে — টার্গেট ক্যাটাগরি কলাপসড থাকায় স্ক্রল করে ভিউতে আসছিল না।
- Common: OAuth Prompts in Sub-Agents: সাব-এজেন্ট থেকে ট্রিগার হওয়া OAuth অথরাইজেশন এবং টিয়ার-আপগ্রেড প্রম্পটগুলো সাইলেন্টলি ড্রপ হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে, যা মাঝপথে কানেক্ট ফ্লো নষ্ট করে দিচ্ছিল।
- Common: Ollama Model Not Saved After Onboarding: অনবোর্ডিংয়ের সময় আপনার সিলেক্ট করা Ollama মডেলটি পরবর্তীতে সেভ না থাকার সমস্যাটি সমাধান করা হয়েছে।
- Common: UI Chunks Failed to Load During Rate Limiting: API রিকোয়েস্টের সাথে স্ট্যাটিক UI অ্যাসেটগুলো রেট-লিমিটেড হওয়ার সমস্যাটি সমাধান করা হয়েছে, যার ফলে রিফ্রেশ না করা পর্যন্ত ব্ল্যাঙ্ক স্ক্রিন বা প্যানেল দেখা যাচ্ছিল না।
- Common: Composer-Preprocessed Attachment Metadata Lost: মডেলে পাঠানোর আগে কম্পোজারে প্রি-প্রসেস করা ডকুমেন্টের অ্যাটাচমেন্ট মেটাডেটা সার্ভারে ড্রপ হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Free Time Counted Attended Events as Busy: এজেন্ডা ফ্রি-টাইম ক্যালকুলেশনে আপনি যে ইভেন্টগুলোতে শুধুমাত্র অংশগ্রহণ করেছেন সেগুলোকে 'ব্যস্ত' হিসেবে দেখানোর সমস্যাটি সমাধান করা হয়েছে — এখন শুধুমাত্র আপনার নিজস্ব ক্যালেন্ডারের ইভেন্টগুলো গণনা করা হবে।
- Common: Google Search Results Broken: Google তাদের সার্চ পেজ লেআউট পরিবর্তন করার পর ওয়েব সার্চে খালি রেজাল্ট আসার সমস্যাটি সমাধান করা হয়েছে।
- Desktop: Windows/Linux Login Out of Sync with Other Platforms: Tauri ডেস্কটপ লগইন ফ্লো Chrome/macOS/iOS থেকে আলাদা হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে — যার মধ্যে ভুল টিয়ার ডিটেকশন এবং সাইন আউট করার পর পুনরায় লগইন করতে না পারার সমস্যা অন্তর্ভুক্ত ছিল।
- Desktop: Public API Blocked the Desktop UI: Public API সেটিং এনাবল থাকলে ডেস্কটপ অ্যাপের নিজস্ব UI-ও API অথেনটিকেশন দ্বারা ব্লক হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Google Docs OAuth Errors Hidden: অথেনটিকেশন এক্সপায়ার হয়ে গেলে Google Docs অপারেশনগুলো স্পষ্ট এরর দেখানোর পরিবর্তে সাইলেন্টলি ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Settings Panel Crash: একটি প্রোভিশনড API key রিস্টোর করার সময় সেটিংস প্যানেল ক্র্যাশ করার সমস্যাটি সমাধান করা হয়েছে।
- Common: Google Drive Sync Duplicating Documents: Google Docs ইন-প্লেস আপডেট হওয়ার পরিবর্তে প্রতিবার সিঙ্ক করার সময় ডুপ্লিকেট হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Google Drive Sync Inline Code Lost: Google Docs-এ ডকুমেন্ট সিঙ্ক করার সময় ইনলাইন কোড ফরম্যাটিং হারিয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Gemini Thinking Extraction: Gemini মডেল রেসপন্স থেকে থিংকিং/রিজনিং কন্টেন্ট সঠিকভাবে ক্যাপচার না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Profile Switch Stale Data: প্রোফাইল সুইচ করার সময় মাঝে মাঝে ম্যানুয়াল রিফ্রেশ না করা পর্যন্ত আগের প্রোফাইলের কনভারসেশন দেখানোর সমস্যাটি সমাধান করা হয়েছে।
- Common: Task Scheduler "Method Not Found" Error: নির্দিষ্ট কিছু সেটআপে প্রতি ৬০ সেকেন্ডে শিডিউলড টাস্ক এরর দেওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Text Insertion Newlines in Google Docs: টেক্সট ইনসারশনের সময় প্রকৃত নিউলাইনের পরিবর্তে লিটারেল
প্রদর্শিত হওয়ার সমস্যাটি সমাধান করা হয়েছে। - Common: Google Account Hint on Tools: Google টুলগুলো মাঝে মাঝে API কলের জন্য ভুল Google অ্যাকাউন্ট ব্যবহার করার সমস্যাটি সমাধান করা হয়েছে।
- Common: Settings and Thread Import Round-Trip: সেটিংস এবং থ্রেড এক্সপোর্টগুলো সঠিকভাবে ইমপোর্ট না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Sub-Agent Token Usage: সাব-এজেন্ট টোকেন ব্যবহার প্যারেন্ট কনভারসেশনে গণনা না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Messaging Bridge Reply During Retry: অ্যাসিস্ট্যান্ট রেসপন্স রিট্রাই করার সময় মেসেজিং ব্রিজ রিপ্লাই ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Slate Redline Positioning: মার্কডাউন উপস্থিত থাকলে রেডলাইন ডিলিশন ভুল পজিশনে হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Browser Connection Survives Sleep/Wake: কম্পিউটার স্লিপ মোডে গেলে বা দীর্ঘ সময় আইডল থাকলে "No browser connected" এরর আসার সমস্যাটি সমাধান করা হয়েছে।
- Common: Scheduled Tasks Survive Service Worker Sleep: দীর্ঘ সময় আইডল থাকার পর রিকারিং টাস্কগুলো বন্ধ হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Safari Google Search Failures: macOS-এ Safari এক্সটেনশনে Google সার্চ কাজ না করার সমস্যাটি সমাধান করা হয়েছে।
- iOS: Mobile App Access: iOS অ্যাপে ভুলবশত পেইড প্ল্যান প্রয়োজন হওয়ার সমস্যাটি সমাধান করা হয়েছে — মোবাইল অ্যাপটি এখন সকল ব্যবহারকারীর জন্য উপলব্ধ।
Version 0.9.715 (April 3, 2026)
New Features
- Common: Hub Delivery System: ফার্স্ট-পার্টি টুল ডেফিনিশন, মোড কনফিগ এবং MCP ক্যাটালগ এখন বান্ডেলে হার্ডকোড করার পরিবর্তে ক্লাউড হাব থেকে ডেলিভারি করার জন্য প্রস্তুত করা হয়েছে। এতে লোকাল ক্যাশিং এবং অফলাইন ফলব্যাক সুবিধা রয়েছে, যা কমিউনিটি লঞ্চের প্রস্তুতি হিসেবে যোগ করা হয়েছে।
- Common: Single-Tab Mode for Browser Tools: ব্রাউজার ট্যাবের জন্য নতুন পার-মোড পলিসি এখন একটি কনভারসেশনের সমস্ত নেভিগেশনের জন্য একটি মাত্র ট্যাব পুনরায় ব্যবহার করে। এটি WhatsApp-এর মতো মেসেজিং-নির্ভর ওয়ার্কফ্লোতে অতিরিক্ত ট্যাব জমা হওয়া রোধ করে।
- Common: API Integration Binary Uploads: api_integration টুলটি এখন রিকোয়েস্ট বডিকে সবসময় JSON-স্ট্রিং করার পরিবর্তে বাইনারি ফাইল আপলোড এবং প্রিসাইনড URL-এর মাধ্যমে সরাসরি লোকাল ফাইল আপলোড সাপোর্ট করে।
- Common: Credential Management via Tool: api_integration টুলের মাধ্যমে প্রোগ্রাম্যাটিকভাবে API ক্রেডেনশিয়াল সেভ, লিস্ট এবং ডিলিট করুন, যা আগে শুধুমাত্র Settings UI-এর মাধ্যমে সম্ভব ছিল।
- macOS: Audio Input Device Selection: ভয়েস ইনপুটের জন্য কোন মাইক্রোফোন ব্যবহার করবেন তা বেছে নিন — এটি সমস্ত উপলব্ধ অডিও ডিভাইসের তালিকা দেখায় এবং আপনার সিলেকশন মনে রাখে।
- Android: OAuth Recovery on Low Memory: সিস্টেম মেমোরির কারণে অ্যাপ বন্ধ করে দিলে এখন Android OAuth ফ্লো অ্যাক্টিভিটি রিক্রিয়েশন হ্যান্ডেল করতে পারে, ফলে অথেনটিকেশন সেশন নিরবিচ্ছিন্নভাবে পুনরুদ্ধার হয়।
- Common: 3-Layer Mobile CSS Architecture: প্ল্যাটফর্ম, লেআউট এবং কম্পোনেন্ট লেয়ারসহ নতুন মোবাইল-রেসপনসিভ CSS সিস্টেম, যা ফোন, ট্যাবলেট এবং ডেস্কটপ ভিউপোর্টে একই রকম UI নিশ্চিত করে।
Improvements
- Extension: Incremental OAuth via Tab: ইনক্রিমেন্টাল স্কোপ রিকোয়েস্ট এখন পপআপের পরিবর্তে একটি ফুল ব্রাউজার ট্যাব ওপেন করে, যা ইন্টারঅ্যাক্টিভ কনসেন্ট প্রয়োজন এমন অ্যাকাউন্টের ক্ষেত্রে হ্যাং হওয়ার সমস্যা সমাধান করে।
- Common: MCP Tool Schema Quality: সমস্ত MCP টুল এখন একটি কোয়ালিটি লিন্ট টেস্ট পাস করে যা সম্পূর্ণ স্কিমা, সঠিক ডেসক্রিপশন এবং সামঞ্জস্যপূর্ণ প্যারামিটার ডেফিনিশন যাচাই করে।
- Extension: Auto-Close Browser Tabs on Stop: অ্যাসিস্ট্যান্ট দ্বারা ওপেন করা ব্রাউজার ট্যাবগুলো এখন রান স্টপ করলে বন্ধ হয়ে যায় এবং macOS-এ OAuth Safari উইন্ডোগুলো বন্ধ হয়ে যায়।
- Android: Toolchain Upgrade: Android বিল্ড AGP 9.1, Kotlin 2.2.10, এবং Gradle 9.3.1-এ আপগ্রেড করা হয়েছে।
Bug Fixes
- Common: Google Docs Table Positioning: Google Docs-এ টার্গেট টেক্সটের আগে টেবিল থাকলে মিউটেশন ভুল পজিশনে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Page Content Footer Stripping: ক্যাপচার করা পেজ থেকে পেজ কন্টেন্ট এক্সট্রাকশন ভুলবশত ফুটার এলিমেন্ট বাদ দেওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Web Browsing Pagination: কোনো নির্দিষ্ট maxLength দেওয়া না থাকলে ২ নম্বর পেজ থেকে পেজিনেশন ভেঙে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Content Script Fallback: কন্টেন্ট স্ক্রিপ্ট অনুপলব্ধ থাকলে executeScript-এ ফলব্যাক করার মাধ্যমে পেজ কন্টেন্ট এক্সট্রাকশন সাইলেন্টলি ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: PDF Rendering for URL-Ingested Documents: URL-এর মাধ্যমে ইনজেস্ট করা ডকুমেন্টের ক্ষেত্রে PDF নেটিভ রেন্ডারিং ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Gemini Tool Call Parsing: Gemini মডেলের ক্ষেত্রে LLM টুল কল আর্গুমেন্টে ডাবল-কোট করা কি (key) থাকার কারণে পার্সিং ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Amazon Nova Compatibility: ব্ল্যাঙ্ক টেক্সট ফিল্ডের কারণে Amazon Nova দ্বারা tool_call মেসেজ রিজেক্ট হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Common: Agent Run Not Terminating: সার্ভিস ওয়ার্কার কনটেক্সটে এজেন্ট রান নির্ভরযোগ্যভাবে endRun কল না করার ফলে ব্রাউজার ট্যাব এবং স্টেট ক্লিন না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Voice Audio Resume: macOS অ্যাপ স্লিপ মোডে গেলে বা ডক মিনিমাইজ করলে ভয়েস অডিও পুনরায় চালু না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Screenshots Not Appearing: ভুল কনটেক্সট ডিটেকশনের কারণে অ্যাসিস্ট্যান্ট UI-তে macOS স্ক্রিনশট না আসার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Location Not Working: CoreLocation ব্রিজ যোগ করে এবং IP ফলব্যাক ফিক্স করার মাধ্যমে Safari এবং নেটিভ macOS অ্যাপে লোকেশন কাজ না করার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Location Entitlement Missing: মিসিং লোকেশন এনটাইটেলমেন্ট ফিক্স করা হয়েছে এবং নেটিভ লোকেশন টাইমআউট বাড়ানো হয়েছে।
- iOS: File Picker Broken: runOpenPanel ডেলিগেট যোগ করার মাধ্যমে iOS WKWebView-তে ফাইল পিকার ওপেন না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Extension: OAuth Scope Over-Granting: অনিচ্ছাকৃত স্কোপ ইনফ্লেশন রোধ করতে ওয়েব পপআপ এবং পোস্ট-লগইন OAuth পাথ থেকে include_granted_scopes সরিয়ে ফেলা হয়েছে।
- Extension: OAuth Consent Screen Skipped: ইনক্রিমেন্টাল স্কোপ রিকোয়েস্টের সময় OAuth স্কোপ এলিভেশন কনসেন্ট স্ক্রিন স্কিপ করার সমস্যাটি সমাধান করা হয়েছে।
- Desktop: Console Window Visible on Windows: Windows-এ Tauri সাইডকার লঞ্চ করার সময় কনসোল উইন্ডো দৃশ্যমান হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Desktop: Windows Build Broken: Windows Tauri বিল্ডের জন্য node বাইনারি পাথ রেজোলিউশন এবং node_modules ফ্ল্যাটেন করা হয়েছে।
- Server: Duplicate Webhook Processing: একাধিক ক্লায়েন্ট কানেক্টেড থাকলে ওয়েবহুক একাধিকবার প্রসেস হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Server: Promotion Codes on Credit Purchases: Stripe চেকআউটে ক্রেডিট পারচেজের জন্য প্রমোশন কোড ডিজেবল করা হয়েছে।
Version 0.9.714 (March 29, 2026)
নতুন ফিচারসমূহ
- Common: নতুনভাবে ডিজাইনকৃত Onboarding: নতুন onboarding স্ক্রিন ৬টি স্পষ্ট AI অ্যাক্সেস পাথ প্রদর্শন করে, যা নতুন ব্যবহারকারীদের জন্য AI প্রোভাইডারদের সাথে যুক্ত হওয়ার বিকল্পগুলো বোঝা সহজ করে তোলে।
- Common: Markdown থেকে PDF: একদম শুরু থেকে তৈরি করা নতুন ডকুমেন্টগুলো এখন PDF হিসেবে এক্সপোর্ট করা যাবে, যা markdown কন্টেন্টকে ফরম্যাটেড PDF আউটপুটে রূপান্তর করে।
- Common: ইউনিফাইড Google OAuth: Google অ্যাকাউন্ট কানেকশন এখন সমস্ত স্কোপসহ একটি একক ভেরিফাইড OAuth অ্যাপ ব্যবহার করে, যা আগের মাল্টি-অ্যাপ সেটআপের জায়গা নিয়েছে। কম প্রম্পটসহ সহজ কানেকশন ফ্লো।
- Common: Save to Slate Meta-Parameter: টুলগুলো এখন
_save_to_slateপ্যারামিটারের মাধ্যমে সরাসরি একটি slate ডকুমেন্টে আউটপুট দিতে পারে, যা কপি-পেস্ট ছাড়াই স্ট্রাকচার্ড রেজাল্ট ক্যাপচার করে। - Common: Slate Anchor Links: slate রেফারেন্সসহ চ্যাট মেসেজগুলোতে এখন ক্লিকযোগ্য অ্যাঙ্কর লিঙ্ক অন্তর্ভুক্ত থাকে যা ডকুমেন্টের প্রাসঙ্গিক সেকশনে স্ক্রোল করে নিয়ে যায়।
- Common: Sandbox Data Bridge: HTML artifact স্যান্ডবক্সগুলো এখন একটি postMessage ব্রিজের মাধ্যমে ডাইনামিকভাবে slate ডেটা অ্যাক্সেস করতে পারে, যা লাইভ ড্যাশবোর্ড এবং ইন্টারঅ্যাক্টিভ ভিজ্যুয়ালাইজেশন সক্ষম করে।
- Common: Tier Badges: সেটিংস, টুলস এবং অটোমেশন ফিচারগুলোতে এখন টিয়ার ব্যাজ প্রদর্শিত হয় যা দেখায় কোন অ্যাক্সেস লেভেল প্রয়োজন, যা এক্সপ্যান্ডেড-অ্যাক্সেস ব্যবহারকারীদের গেটিং সম্পর্কে ধারণা দেয়।
- macOS: নেটিভ Speech-to-Text (WhisperKit): WhisperKit এবং CoreML-এর মাধ্যমে অন-ডিভাইস স্পিচ রিকগনিশন, যা ব্রাউজার-ভিত্তিক STT-কে একটি দ্রুততর, প্রাইভেট এবং নেটিভ ইমপ্লিমেন্টেশন দ্বারা প্রতিস্থাপন করেছে।
- macOS: Sparkle Auto-Update: Sparkle-এর মাধ্যমে macOS অ্যাপ এবং Safari এক্সটেনশনের জন্য প্রোডাকশন-রেডি অটোমেটিক আপডেট, সাথে appcast ফিড এবং ডেল্টা আপডেট।
- macOS: নেটিভ Tab Context: AppleScript-ভিত্তিক ট্যাব কনটেক্সট এক্সট্রাকশন macOS অ্যাপকে সামনের সারিতে থাকা ব্রাউজার ট্যাবগুলো সম্পর্কে সচেতনতা প্রদান করে।
- macOS: Voice Hotkey Streaming: ভয়েস হটকি এখন রেকর্ডিংয়ের সময় অটোমেটিক WhisperKit মডেল লোডিং সহ একটি রিয়েল-টাইম স্ট্রিমিং ওভারলে দেখায়।
- Safari: নেটিভ মেসেজিং: Safari এক্সটেনশন এখন HTTP পোলিং-এর পরিবর্তে নেটিভ মেসেজিংয়ের মাধ্যমে macOS অ্যাপের সাথে যোগাযোগ করে, যা রেসপন্সিভনেস এবং নির্ভরযোগ্যতা উন্নত করে।
- iOS/Android: নেটিভ Save Dialogs: JSON এক্সপোর্ট এখন ত্রুটিপূর্ণ ব্লব ডাউনলোডের পরিবর্তে নেটিভ সেভ ডায়ালগ (macOS-এ NSSavePanel, Android-এ SAF) ব্যবহার করে।
- Web: Teams ল্যান্ডিং পেজ: সম্ভাব্য গ্রাহকদের জন্য টিম এবং এন্টারপ্রাইজ মেসেজিং সহ নতুন /teams পেজ।
- Web: ব্লগ সেকশন: Caiioo ওয়েবসাইটে নতুন ব্লগ সেকশন।
- Web: ফ্রি ট্রায়াল অ্যাক্টিভেশন: অ্যাকাউন্ট পেজ এখন অ্যালাইনড onboarding ফ্লো সহ ফ্রি ট্রায়াল অ্যাক্টিভেশন সাপোর্ট করে।
- Common: Shared Drive সাপোর্ট: Google Picker এবং সমস্ত Drive API কল এখন shared drives সাপোর্ট করে, যা টিমের শেয়ার করা ডকুমেন্টগুলোতে অ্যাক্সেস সক্ষম করে।
উন্নতিসমূহ
- Common: অ্যাডাপ্টিভ গ্রিটিং: অ্যাডাপ্টিভ গ্রিটিং এখন কাস্টম ওয়েলকাম মেসেজগুলোকে উপেক্ষা করার পরিবর্তে সেগুলোর ওপর ভিত্তি করে কাজ করে, যা ব্যবহারকারীর পার্সোনালাইজড টোন বজায় রাখে।
- Common: OAuth Callback ক্লিনআপ: OAuth কলব্যাক ট্যাবগুলো এখন খোলা থাকার পরিবর্তে একটি কাউন্টডাউন টাইমার সহ অটো-ক্লোজ হয়ে যায়।
- Common: OAuth গাইডেন্স: যখন কোনো টুলের অ্যাকাউন্ট কানেকশন প্রয়োজন হয়, তখন এরর মেসেজে এখন কোন অ্যাকাউন্ট কানেক্ট করতে হবে সে সম্পর্কে কার্যকর গাইডেন্স অন্তর্ভুক্ত থাকে।
- Common: Drive Sync Force-Rewrite: Drive Sync ওয়ার্কফ্লো এখন সমস্ত ফাইল পুনরায় সিঙ্ক করার জন্য একটি force-rewrite অপশন সাপোর্ট করে।
- macOS: ইউনিফাইড ডিবাগ লগ ভিউয়ার: ডিবাগ লগ ভিউ এখন সার্ভার, Swift এবং UI লগগুলোকে একটি একক ক্রোনোলজিক্যাল স্ট্রিমে একত্রিত করে।
- macOS: Bucketed সেটিংস স্টোরেজ: সার্ভার স্টোরেজ অ্যাডাপ্টারকে বাকেটেড আর্কিটেকচারে রিফ্যাক্টর করা হয়েছে যাতে রোবাস্ট মাইগ্রেশন, পারসিস্টেন্ট মার্কার, মাল্টি-প্রোফাইল অ্যাটোমিসিটি এবং ফার্স্ট-রাইটার-উইনস কনফ্লিক্ট রেজোলিউশন রয়েছে।
- macOS: Notarized Safari এক্সটেনশন: Safari এক্সটেনশন এখন Developer ID এবং নোটারাইজেশন-কম্প্যাটিবল এনটাইটেলমেন্ট সহ সাইন করা হয়েছে, যা ডিস্ট্রিবিউটেড বিল্ডের জন্য "Allow Unsigned Extensions"-এর প্রয়োজনীয়তা দূর করে।
- iOS: ডিফল্ট Apple Reminders: iOS এবং macOS এখন ডিফল্টভাবে Apple Reminders ব্যবহার করে এবং সিঙ্ক ভিউতে সেগুলো অটোমেটিক ফেচ করে।
- Common: OAuth স্কোপ এলিভেশন: ইনক্রিমেন্টাল স্কোপ রিকোয়েস্টগুলো এখন আর সমস্ত ২২টি স্কোপ প্রদর্শন করে না — শুধুমাত্র নতুন রিকোয়েস্ট করা স্কোপগুলো দেখানো হয়, সাথে আরও পরিচ্ছন্ন অ্যাকাউন্ট সিলেকশন প্রম্পট।
- Common: Google অ্যাকাউন্ট অটো-রিট্রাই: যখন কোনো ডকুমেন্ট 404 রিটার্ন করে, তখন এরর দেখানোর আগে অন্যান্য কানেক্টেড Google অ্যাকাউন্টগুলো অটোমেটিক ট্রাই করা হয়।
- Common: সেটিংস ডিপ-লিঙ্ক নেভিগেশন: সমস্ত সেটিংস সেকশন এখন সার্চ এবং ডিপ-লিঙ্ক নেভিগেশনের জন্য সঠিকভাবে রেজিস্টার করা হয়েছে।
বাগ ফিক্স
- Common: টুল মিসরাউটিং: মডেলগুলো যখন তাদের রেসপন্সে কোলন-সেপারেটেড
tool:actionফরম্যাট ব্যবহার করে, তখন টুলগুলো ভুল পথে পরিচালিত হওয়ার সমস্যা সমাধান করা হয়েছে। - Common: টেবিল সেল ফরম্যাটিং: টেবিল সেলের ফরম্যাটিং এবং লিঙ্কগুলো বজায় রাখা হয়েছে এবং সেলের মধ্যে লিক হওয়া ইনহেরিটেড লিস্ট নাম্বারিং পরিষ্কার করা হয়েছে।
- Common: Slate হাইলাইট স্ক্রোল: ব্যাকগ্রাউন্ড ট্যাব, প্রিভিউ মোড এবং নেটিভ ভিউয়ের জন্য TipTap এডিটরে নির্ভরযোগ্য ProseMirror-ভিত্তিক পজিশনিং ব্যবহার করে হাইলাইট স্ক্রোলিং ফিক্স করা হয়েছে।
- Common: কোড ব্লক টেক্সট সার্চ: slate ডকুমেন্টে কোড ব্লকের জন্য স্ট্রাকচারাল ব্লক ম্যাপিং ব্যর্থ হলে টেক্সট সার্চে ফিরে যাওয়ার বিষয়টি ফিক্স করা হয়েছে।
- macOS: মোড সুইচে সেটিংস হারানো: macOS/iOS-এ মোড পরিবর্তন করার সময় গ্লোবাল সেটিংস (API কী, কানেকশন) এখন আর মুছে যায় না — একটি এক্সপ্লিসিট অ্যালাওলিস্ট এখন নিয়ন্ত্রণ করে কোন সেটিংসগুলো রিসেট হবে।
- macOS: স্টোরেজ পার্জ প্যারিটি: ফুল স্টোরেজ পার্জ এখন chrome.storage.local.clear() বিহেভিয়ারের সাথে সামঞ্জস্য রেখে সমস্ত স্টেট ফিল্ড ধারাবাহিকভাবে পরিষ্কার করে। প্রোফাইল ডিলিট এবং রিটেনশন ক্লিনআপও এখন সঠিকভাবে বাকেটের মাধ্যমে পরিচালিত হয়।
- macOS: সেটিংস কনকারেন্সি: applyModeDefaults-এ সেটিংস রিড এখন প্রথমে লক গ্রহণ করে, যা রেস কন্ডিশন প্রতিরোধ করে। স্টোরেজ স্ট্যাট এখন বাসি ফ্ল্যাট ক্যাশের পরিবর্তে বাকেট থেকে রিড করে।
- macOS: মাইগ্রেশন রোবাস্টনেস: স্টোরেজ মাইগ্রেশন ব্যর্থ হলে পুনরায় চেষ্টা করে, পারসিস্টেন্ট কমপ্লিশন মার্কার ব্যবহার করে এবং মাইগ্রেশন পূর্ববর্তী বাসি ডেটা অটোমেটিক পরিষ্কার করে।
- macOS: MCP সার্ভার জম্বি প্রসেস: macOS অ্যাপ বন্ধ হয়ে গেলে MCP সার্ভার চাইল্ড প্রসেসগুলো এখন সঠিকভাবে টার্মিনেট হয়।
- macOS: এজেন্ডায় ক্যালেন্ডার/রিমাইন্ডার: Apple Calendar ইভেন্ট এবং Reminders এজেন্ডা মডালে না দেখানোর সমস্যাটি ফিক্স করা হয়েছে।
- macOS: Google OAuth ফ্লো: OAuth-কে রিলে সার্ভার ওয়েব ফ্লোর মাধ্যমে রাউট করে macOS WKWebView-এ Google লগইন ব্যর্থ হওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- macOS: সাইন-আউট নেভিগেশন: macOS-এ সাইন-আউট করার পর লগইন স্ক্রিনে ফিরে না যাওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- macOS: রিমোট অ্যাক্সেস অথেন্টিকেশন: ভুল অথেন্টিকেশন রিকোয়ারমেন্ট সরিয়ে set-remote-access এন্ডপয়েন্টে 401 এরর ফিক্স করা হয়েছে।
- Server: WhatsApp রিপ্লাই ডেলিভারি: WhatsApp রিপ্লাইগুলো WhatsApp-এ ফেরত না গিয়ে শুধুমাত্র PF চ্যাট থ্রেডে থেকে যাওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- Server: WhatsApp Relay-Back টাইমআউট: WhatsApp রিলে-ব্যাক টাইমআউট ১২০ সেকেন্ড থেকে বাড়িয়ে ১০ মিনিট করা হয়েছে এবং জেনারেশন এররগুলোর রেজোলিউশন ফিক্স করা হয়েছে।
- Server: প্রাইভেট সিঙ্ক রি-অথেন্টিকেশন: প্রাইভেট সিঙ্ক রি-অথেন্টিকেশন ফ্লো, সার্ভার-সাইড OAuth গার্ড এবং macOS-এ সাইন-আউট ক্লিনআপ ফিক্স করা হয়েছে।
- Server: লোকাল ফোল্ডার সিঙ্ক অথেন্টিকেশন: লোকাল/নেটওয়ার্ক ফোল্ডার সিঙ্ক অপারেশনে 401 অথেন্টিকেশন এরর ফিক্স করা হয়েছে।
- Server: Google সেশন রি-অথেন্টিকেশন: Google সেশনের মেয়াদ শেষ হলে ডেড-এন্ড এরর দেখানোর পরিবর্তে আনলক ডায়ালগ এখন রি-অথেন্টিকেশন ট্রিগার করে।
- Safari: এক্সটেনশন সাইনিং: Developer ID সাইনড বিল্ডের জন্য
get-task-allowছাড়া রিলিজ এনটাইটেলমেন্ট ব্যবহার করে Safari এক্সটেনশন আনসাইনড হিসেবে দেখানোর সমস্যাটি ফিক্স করা হয়েছে। - Common: OAuth অ্যাকাউন্ট মিসম্যাচ: ভিন্ন অ্যাকাউন্টের সাথে বিদ্যমান কানেকশন ওভাররাইট করার পরিবর্তে সঠিকভাবে নতুন কানেকশন তৈরি করে OAuth মিসম্যাচ কানেকশন তৈরির সমস্যাটি ফিক্স করা হয়েছে।
- Common: OAuth স্কোপ ইনফ্লেশন: মিসম্যাচড কানেকশনগুলো অরিজিনাল অ্যাকাউন্টের স্কোপ ইনহেরিট করার ফলে অনিচ্ছাকৃতভাবে অতিরিক্ত স্কোপ গ্র্যান্ট হওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- Common: থ্রেড লিস্ট ওয়াইপ: STATE_UPDATE টাইমআউট/রিট্রাই ভুল ফিল্ড নেম ব্যবহার করার সমস্যাটি ফিক্স করা হয়েছে, যা থ্রেড লিস্ট মুছে ফেলতে পারত।
- Common: টিয়ার ব্যাজ নির্ভুলতা: ফ্রি-টিয়ার ফিচারগুলোতে টিয়ার ব্যাজ ভুলভাবে "Tester" দেখানোর সমস্যাটি ফিক্স করা হয়েছে।
- Common: সেটিংস প্যানেল ওভারফ্লো: সেটিংস প্যানেল কার্ড রো-তে ফ্লেক্স ওভারফ্লোর কারণে লেআউট সমস্যা ফিক্স করা হয়েছে।
- Server: প্রাইভেট সিঙ্ক API কী লস: ডিভাইসের মধ্যে সিঙ্ক করার সময় প্রাইভেট সিঙ্কে API কী হারিয়ে যাওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- Server: মেসেজিং ব্রিজ: মেসেজিং ব্রিজে আর্কাইভ করা চ্যাট, স্টপ বাটন এবং মোড সিলেকশন ফিক্স করা হয়েছে।
- macOS: কাস্টম মোড সেটিংস লস: একটি নো-অপ সেভ পাথের কারণে macOS/iOS-এ কাস্টম মোড সেটিংস সাইলেন্টলি হারিয়ে যাওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- macOS: OpenRouter হেডার ব্লকড: macOS/iOS-এ রিলে CORS দ্বারা OpenRouter অ্যাট্রিবিউশন হেডার ব্লক হওয়ার সমস্যাটি ফিক্স করা হয়েছে।
- macOS: ট্যাব কনটেক্সট সুইচিং: ব্রাউজার ট্যাবগুলোর মধ্যে সুইচ করার সময় ট্যাব কনটেক্সট আপডেট না হওয়ার সমস্যাটি ফিক্স করা হয়েছে।
Version 0.9.713 (March 28, 2026)
নতুন ফিচারসমূহ
- Common: Sub-Agents: পারসিস্টেন্ট নেমড এজেন্ট, কনভারসেশন হিস্ট্রি, প্যারালাল এক্সিকিউশন (কমিটি প্যাটার্ন), সিকোয়েন্সিয়াল এবং ইন্টারজেকশন মোড, অ্যাবোর্ট ক্যাসকেড এবং ক্রোনোলজিক্যাল স্ট্যাটাস ট্র্যাকিং সহ ডেডিকেটেড UI রেন্ডারিং সম্বলিত পূর্ণাঙ্গ Sub-Agent সিস্টেম।
- Common: MCP Tool Approval: রেজিস্টার্ড MCP টুলগুলো এখন টুল অ্যাপ্রুভাল সিস্টেমে প্রদর্শিত হবে, যা ব্যবহারকারীদের এজেন্ট কোন MCP টুলগুলো ইনভোক করতে পারবে তার ওপর দৃশ্যমানতা এবং নিয়ন্ত্রণ প্রদান করবে।
- macOS: Sidepanel Push Mode: Sidepanel এখন ওভারলে-র পাশাপাশি পুশ মোড সাপোর্ট করে, যার ডিফল্ট উইডথ ৪২৫ পিক্সেল এবং সেশনজুড়ে ডকড উইডথ পারসিস্টেন্স সুবিধা রয়েছে।
- Server: WhatsApp Rich Messages: WhatsApp কানেকশন এখন টেক্সট এবং মিডিয়ার পাশাপাশি লোকেশন শেয়ারিং, কন্টাক্টস, রিঅ্যাকশন এবং স্টিকার মেসেজ সাপোর্ট করে।
- Server: API Key Encryption at Rest: রিলে D1 স্টোরেজে সংরক্ষিত API কি-গুলো এখন এনক্রিপ্টেড অবস্থায় থাকবে। সার্ভার-সাইড OAuth কি-গুলো লোকালি সেভ করার পর ডিলিট করে দেওয়া হবে।
উন্নতিসমূহ
- Common: Model Alias Display: সহজে শনাক্ত করার জন্য Sub-Agent টুল কল আর্গুমেন্টগুলো এখন অ্যানোটেটেড মডেল অ্যালিয়াস প্রদর্শন করবে।
- Common: BYOA Connection Priority: এক্সপ্যান্ডেড-স্কোপ OAuth রিকোয়েস্টগুলো এখন Basic কানেকশনের চেয়ে BYOA অল্টারনেট কানেকশনকে অগ্রাধিকার দেবে, যা অপ্রয়োজনীয় রি-অথ (re-auth) প্রম্পট কমিয়ে দেবে।
- Common: Thought Signature Preservation: OpenAI Responses API এবং Gemini মাল্টি-টার্ন টুল কলিং ফ্লো—উভয় ক্ষেত্রেই Thought/reasoning সিগনেচার এখন সঠিকভাবে সংরক্ষিত থাকবে।
- macOS: Debug Log Propagation: ডিবাগ লগিং টগল এখন Node.js সার্ভার সাবপ্রসেসে প্রোপাগেট হবে।
- Common: Bengali Language Support: প্ল্যাটফর্ম এবং ওয়েবসাইটে এখন বাংলা ভাষা সাপোর্ট করে, সেই সাথে ওয়েবসাইটে ট্রেডমার্ক ডিসক্লেইমার এবং মিডিয়া পোস্ট আপডেট করা হয়েছে।
বাগ ফিক্স
- Common: Safari/WKWebView Streaming: kokoro-js-এর জন্য ReadableStream অ্যাসিঙ্ক ইটারেশন পলিফিল করা হয়েছে, যা Safari এবং WKWebView-তে TTS স্ট্রিমিং ফেইলিয়ার সমস্যার সমাধান করবে।
- Common: Custom Mode Creation: রিঅ্যাক্ট ক্লোজার স্টেল (stale) হয়ে যাওয়ার কারণে প্রথম প্রচেষ্টায় কাস্টম মোড তৈরিতে ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Agent Storage Mutations Lost: পারসিস্টেন্স ব্রিজের অনুপস্থিতির কারণে macOS-এ এজেন্ট সাবপ্রসেস স্টোরেজ মিউটেশন (মোড তৈরি, সেটিংস, স্কিল) সাইলেন্টলি হারিয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: Clipboard Copy: macOS WKWebView-তে ক্লিপবোর্ড কপি সাইলেন্টলি ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- macOS: WASM/WebGPU in WKWebView: macOS নেটিভ অ্যাপে TTS/STT এবং লোকাল ONNX পাথের জন্য WASM ব্যাকএন্ড বাধ্যতামূলক করা হয়েছে — কারণ লোকালহোস্ট WKWebView-তে CDN ক্রস-অরিজিন ইমপোর্ট এবং WebGPU JSEP মডিউল ইমপোর্ট ফেইল করে।
- macOS: Transport Request Collisions: macOS-এ টুল অ্যাপ্রুভাল বাধাগ্রস্তকারী requestId কলিশন ফিক্স করা হয়েছে এবং MCP ডিসপ্লে নেম উন্নত করা হয়েছে।
- macOS: WhatsApp Auto-Reply: macOS রিলে সার্ভারে WhatsApp অটো-রিপ্লাইয়ের জন্য এন্ড-টু-এন্ড ওয়্যারিং এবং থ্রেড ভিজিবিলিটি ফিক্স করা হয়েছে।
- iOS: Voice Dictation Stuck: stopRecording ক্লিনআপ বাইপাস হওয়ার কারণে ভয়েস ডিকটেশন রেকর্ডিং স্টেটে আটকে থাকার সমস্যাটি সমাধান করা হয়েছে।
- Safari: Browser Commands Timeout: সার্ভিস ওয়ার্কার সাসপেনশনের পর WebExtension API হ্যাং হয়ে যাওয়ার কারণে Safari ব্রাউজার কমান্ড টাইম-আউট হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Safari: Heartbeat Stale Check: ভুল ডিসকানেক্ট রোধ করতে Safari HTTP-পোলিং ব্রাউজারগুলোর জন্য হার্টবিট স্টেল চেক বাদ দেওয়া হয়েছে।
- Server: Private Relay Stability: Durable Object হাইবারনেশন, আইডল টাইমআউট (1006), রিকানেক্ট ডিলে, স্টেল সকেট হ্যান্ডলিং এবং জম্বি readyState সংক্রান্ত সমস্যাগুলো সমাধান করা হয়েছে। serverState এবং ctx.state-এর মধ্যে স্প্লিট-ব্রেইন সমস্যা দূর করা হয়েছে।
- Server: Webhook Broadcast: জম্বি readyState সমস্যা এড়াতে DO হাইবারনেশন থেকে জেগে ওঠার পর ওয়েবহুকগুলো এখন সমস্ত সার্ভার সকেটে ব্রডকাস্ট হবে।
- Server: MV3 Messaging Race: ওয়েবহুক আসার সময় lazy-init মেসেজিং ব্রিজ রেস কন্ডিশন ফিক্স করা হয়েছে যা MV3 সার্ভিস ওয়ার্কার ক্র্যাশ হওয়া রোধ করবে।
- Server: Webhook Verify CORS: ব্রাউজারে CORS রিজেকশন এড়াতে ওয়েবহুক ভেরিফাই টেস্ট সার্ভারের মাধ্যমে রুট করা হয়েছে।
- Extension: Logout Cleanup: সাইন আউট করার সময় এখন লোকালহোস্ট কনটেক্সট ডিটেক্ট করে macOS-এর লোকাল রিলে সার্ভার সেশন সঠিকভাবে ক্লিয়ার হবে।
- Common: Security — Thread Isolation: স্টেট ব্রডকাস্ট এখন বর্তমান প্রোফাইল অনুযায়ী থ্রেড ফিল্টার করবে, যা ক্রস-প্রোফাইল ডেটা লিকেজ রোধ করবে।
সংস্করণ 0.9.712 (মার্চ ২৬, ২০২৬)
নতুন ফিচারসমূহ
- Common: WhatsApp কানেকশন ডায়াগনস্টিকস: WhatsApp-এর জন্য টেস্ট কানেকশন এখন API টোকেনের পাশাপাশি ওয়েব হুক সাবস্ক্রিপশন স্ট্যাটাস এবং অ্যাপ সিক্রেট-এর বৈধতা যাচাই করে, যা Meta থেকে আসা সাইলেন্ট ডেলিভারি ফেইলিওর শনাক্ত করতে সাহায্য করে।
- macOS: নেটিভ OAuth ফ্লো: macOS অ্যাপ এখন ব্রাউজার রিডাইরেক্টের পরিবর্তে OAuth-এর জন্য ASWebAuthenticationSession ব্যবহার করে, সাথে রিফ্রেশ টোকেনবিহীন পুরনো কানেকশনগুলোর স্বয়ংক্রিয় আপগ্রেড সুবিধা রয়েছে।
উন্নতিসমূহ
- Common: DOCX সার্চ/রিপ্লেস সক্ষমতা: DOCX ডকুমেন্টে সার্চ এবং রিপ্লেস এখন ডাবল স্পেস, নন-ব্রেকিং স্পেস, স্মার্ট কোটস, নিউমেরিক এনটিটি এবং কেস মিসম্যাচ হ্যান্ডেল করতে পারে। এতে সঠিক ম্যাচ না পাওয়া গেলে কেস-ইনসেনসিটিভ ফলব্যাক এবং একাধিক ইনস্ট্যান্স রিপ্লেস করার সময় ওয়ার্নিং অন্তর্ভুক্ত করা হয়েছে।
- Common: DOCX লিস্ট নাম্বারিং: DOCX এক্সপোর্ট এখন লিটারেল বুলেট ক্যারেক্টারের পরিবর্তে সঠিক Word লিস্ট নাম্বারিং (w:numPr) জেনারেট করে, যাতে Word নাম্বারযুক্ত এবং বুলেটযুক্ত লিস্টগুলো সঠিকভাবে চিনতে পারে।
- Common: Agent স্টার্টআপ পারফরম্যান্স: ঘোস্ট MCP সার্ভার, HTTP রেডিনেস টাইমআউট এবং রিডান্ড্যান্ট মডেল ফেচিংয়ের কারণে সৃষ্ট ৩০-৫০ সেকেন্ডের এজেন্ট স্টার্টআপ বিলম্ব দূর করা হয়েছে। মডেল ক্যাশে এখন এজেন্ট সাবপ্রসেসগুলোতে পাস করা হয়।
- Server: সিকিউরিটি হার্ডেনিং: URL হ্যান্ডলারে কমান্ড ইনজেকশন ফিক্স, টাইমিং-সেফ টোকেন কম্পারিজন, রিলে সার্ভারে Content-Security-Policy হেডার, সেশন এন্ডপয়েন্টে রেট লিমিটিং, পরিচিত অরিজিনে CORS সীমাবদ্ধ করা এবং প্যারালাল E2E ব্রডকাস্ট এনক্রিপশন যুক্ত করা হয়েছে।
- Server: ওয়েব হুক সিগনেচার ভেরিফিকেশন: ওয়েব হুক পে-লোড এখন base64-এনকোডেড র বডি ব্যবহার করে যাতে JSON রাউন্ড-ট্রিপ করাপশন প্রতিরোধ করা যায় যা HMAC সিগনেচারকে অবৈধ করে দিত।
- Server: OAuth টোকেন পারসিস্টেন্স: সার্ভার স্টেট অবজেক্টের মধ্যকার স্প্লিট-ব্রেইন সমস্যা সমাধান করা হয়েছে যার ফলে অ্যাপ রিস্টার্টের পর OAuth কানেকশন (Google Drive ইত্যাদি) হারিয়ে যেত।
- macOS: পারফরম্যান্স ও স্ট্যাবিলিটি: মেনু-ড্রিভেন ট্রে পোলিং (আগে শর্তহীন ৩ সেকেন্ডের টাইমার ছিল), ডিবউন্সড উইন্ডো স্টেট সেভ, নন-ব্লকিং লগিং, এক্সপোনেনশিয়াল ব্যাকঅফ সহ WKWebView ক্র্যাশ রিকভারি এবং স্ক্রিপ্ট মেসেজ হ্যান্ডলারের মেমরি লিক ফিক্স করা হয়েছে।
- macOS: সেন্ট্রালাইজড লগিং: রিলে সার্ভার আউটপুট এবং অ্যাপ লাইফসাইকেল ইভেন্ট এখন ১০ মেগাবাইট অটো-রোটেশন সহ
~/Library/Logs/caiioo/ডিরেক্টরিতে লগ হয়, যা আগে সাইলেন্টলি ড্রপ হওয়া আউটপুটের বিকল্প হিসেবে কাজ করবে।
বাগ ফিক্স
- Common: ফাইল পিকার ইন্সট্রাকশন:
pick_filesটুল এখন ব্যবহারকারীর জন্য স্পষ্ট নির্দেশনা প্রদান করে, যা আগে একটি ডেড UI অ্যাকশন সিগন্যাল পাঠাত এবং সাইলেন্টলি ফেইল করত। - Server: অ্যাক্টিভ ট্যাব পোল স্প্যাম: রিলে মোডে অ্যাক্টিভ ট্যাব পোলিং এখন কোনো ব্রাউজার এক্সটেনশন কানেক্টেড না থাকলে অন্তহীন টাইমআউট এরর জেনারেট করবে না। এটি ক্রমাগত ব্যর্থতার ক্ষেত্রে এক্সপোনেনশিয়াল ব্যাকঅফ (৩০ সেকেন্ড থেকে ৫ মিনিট) ব্যবহার করে।
- Server: নেটিভ অ্যাপের জন্য CORS: CORS হোয়াইটলিস্ট দ্বারা ব্লক করা 127.0.0.1 অরিজিন ফিক্স করা হয়েছে, যা macOS নেটিভ অ্যাপের WKWebView থেকে Google OAuth-এ বাধা দিচ্ছিল।
- Server: অরফ্যানড এজেন্ট প্রসেস: সার্ভার শাটডাউন এবং আনকcaught এক্সেপশনের সময় এজেন্ট সাবপ্রসেসগুলো এখন সঠিকভাবে ক্লিন আপ করা হয়।
- macOS: ব্রাউজার অর্কেস্ট্রেটর লগ স্প্যাম: এক্সটেনশন কানেকশনে ব্রাউজার প্রোটোকল মেসেজের জন্য "Unhandled message type" ওয়ার্নিংগুলো ফিক্স করা হয়েছে।
Version 0.9.711 (March 24, 2026)
New Features
- Common: Auto-Save Settings: সেটিংস ফিল্ডগুলো এখন এডিট করার সাথে সাথেই সংরক্ষিত হয়; টেক্সট ফিল্ডের জন্য ৫০০ms debounce এবং টগল/সিলেক্টের জন্য তাৎক্ষণিক সেভ সুবিধা যুক্ত করা হয়েছে, যা ক্র্যাশ বা নেভিগেশনের সময় ডেটা লস রোধ করে।
Improvements
- Common: DOCX Numbering Preservation: নম্বরযুক্ত DOCX সেকশনের (যেমন, আইনি নথিতে "3.2.3 → Heading") ট্যাব ক্যারেক্টারগুলো এখন এডিট রাউন্ড-ট্রিপের সময় সংরক্ষিত থাকে, যা আগে সাইলেন্টলি ড্রপ হয়ে যেত।
- Common: Smarter Tool Selection: ডায়নামিক টুল সিলেক্টর এখন কেবল নির্দিষ্ট ট্রিগার ওয়ার্ডের ওপর নির্ভর না করে ফ্যাকচুয়াল কুয়েরি (ব্যবসার সময়সূচী, মূল্য, ঠিকানা) যা ওয়েব ভেরিফিকেশন প্রয়োজন, সেগুলো আরও কার্যকরভাবে পরিচালনা করতে পারে।
- Common: Agent Language Changes: এজেন্ট দ্বারা শুরু করা ল্যাঙ্গুয়েজ পরিবর্তনগুলো এখন ম্যানুয়াল সেটিংস টগল ছাড়াই তাৎক্ষণিকভাবে কার্যকর হয়।
- Common: Multi-Account OAuth Fallback: যখন প্রাইমারি Google অ্যাকাউন্টে প্রয়োজনীয় স্কোপের অভাব থাকে, তখন পুনরায় অথেন্টিকেশনের অনুরোধ জানানোর আগে সংযুক্ত সেকেন্ডারি অ্যাকাউন্টগুলো চেক করা হয়। এটি সেকেন্ডারি অ্যাকাউন্ট টোকেনের মেয়াদ শেষ হয়ে গেলে উদ্ভূত আনকট এররগুলো সমাধান করে।
- Server: Mode Settings Validation: সেটিংস সেভ করার সময় সার্ভার এখন টিয়ার পারমিশন যাচাই করে, যা ফ্রি-টিয়ার ব্যবহারকারীদের প্রো-টিয়ার সেটিংস সেভ করা থেকে বিরত রাখে।
- Common: Security Hardening: রিজনিং প্রিভিউ আউটপুটে DOMPurify স্যানিটাইজেশন, পরিচিত অরিজিনে CORS সীমাবদ্ধ করা, HTTPS-first IP জিওলোকেশন লুকআপ এবং web_accessible_resources আরও কঠোর করা হয়েছে।
Bug Fixes
- Common: Google Search Result URLs: ব্রাউজার Google সার্চ এখন প্রকৃত URL সহ স্ট্রাকচার্ড লিঙ্ক প্রদান করে। আগে Google-এর জটিল নেস্টেড HTML থেকে AgentMarkdown লিঙ্কের href হারিয়ে ফেলত বলে এজেন্টের URL এক্সট্র্যাক্ট করতে ৫টি টুল কলের প্রয়োজন হতো — এখন লিঙ্কগুলো সরাসরি DOM থেকে এক্সট্র্যাক্ট করা হয় এবং প্রথম সার্চ রেজাল্টেই অন্তর্ভুক্ত থাকে।
- Common: Private Sync Infinite Loop: ম্যানিফেস্ট ব্যাকআপ ফাইল রাইট করার ফলে ক্রমাগত রি-সিঙ্ক ট্রিগার হওয়ার কারণে সৃষ্ট সিঙ্ক লুপ ঠিক করা হয়েছে। এখন খালি সেটিংস অবজেক্টগুলো ডিভাইস জুড়ে সঠিকভাবে প্রোপাগেট হয়।
- Common: Messaging Bridge Updates: ইনবাউন্ড মেসেজ, এজেন্ট রিপ্লাই এবং রিলে-ব্যাক রেসপন্সগুলো এখন এজেন্টের রেসপন্স শেষ হওয়ার অপেক্ষায় না থেকে তাৎক্ষণিকভাবে UI-তে ব্রডকাস্ট হয়।
- Extension: Private Relay Reconnect: স্টোরড এনাবলড স্টেটে ফিরে যাওয়ার মাধ্যমে MV3 সার্ভিস ওয়ার্কার রিস্টার্ট হওয়ার পর রিলে ডিসকানেক্টেড থাকার সমস্যাটি সমাধান করা হয়েছে। এছাড়া enable() চলাকালীন সেলফ-রিপ্লেসমেন্ট রেস এবং আইডেন্টিটি পরিবর্তনের সময় রিকানেক্ট সমস্যা ঠিক করা হয়েছে।
- Extension: Private Relay Race Conditions: এনাবল/ডিজেবল রেস কন্ডিশনগুলো আরও শক্তিশালী করা হয়েছে, মেসেজিং ব্রিজ কলব্যাকে আনহ্যান্ডেলড রিজেকশন গার্ড যুক্ত করা হয়েছে এবং সেটিংস প্যানেল আনমাউন্ট হওয়ার সময় টাইমার লিক ঠিক করা হয়েছে।
Version 0.9.710 (March 22, 2026)
New Features
- Common: Zero-Day Risk (ZDR) Enforcement: OpenRouter-এর জন্য এনফোর্সমেন্ট টগল সহ লাইভ ZDR ডেটা সিঙ্ক — প্রোভাইডার কাউন্ট ব্রেকডাউন দেখুন এবং zero-day risks হিসেবে ফ্ল্যাগ করা মডেলগুলোকে ব্লক করুন।
- Common: Tool Call Healing: যে সকল দুর্বল মডেল reasoning ব্লকের ভেতরে XML tool calls প্রদান করে, সেগুলো এখন স্বয়ংক্রিয়ভাবে শনাক্ত এবং হিল (heal) করা হয়, যা non-frontier মডেলগুলোর নির্ভরযোগ্যতা বৃদ্ধি করে।
- Common: Unified Token Lifecycle: একটি ইউনিফাইড TokenLifecycleManager-এর মাধ্যমে সকল প্ল্যাটফর্মে (extension, server, macOS, iOS) সিমেট্রিক OAuth টোকেন রিফ্রেশ সুবিধা, যা এক্সপায়ার হওয়ার আগেই প্রোঅ্যাক্টিভলি রিফ্রেশ সম্পন্ন করে।
- iOS: Composer Icon Scaling: উন্নত ট্যাপ টার্গেটের জন্য iOS-এ Composer অ্যাকশন আইকনগুলো এখন 1.18x স্কেল করা হয়েছে, সাথে প্ল্যাটফর্ম-নির্দিষ্ট স্টাইলিংয়ের জন্য একটি ডেডিকেটেড
native-iosবডি ক্লাস যুক্ত করা হয়েছে।
Improvements
- Common: Slate Proposed Changes: প্রস্তাবিত পরিবর্তনগুলোর মধ্যে নেভিগেশন, হোভার-ভিত্তিক গ্রহণ/প্রত্যাখ্যান (accept/reject), এবং কাউন্টার আপডেট এখন Slate এডিটরে সঠিকভাবে কাজ করে।
- Common: Slate Selector Dropdown: Slate টাইপ সিলেক্টর এখন পোর্টালড পপওভারের পরিবর্তে একটি ইনলাইন ড্রপডাউন ব্যবহার করে, যা z-index এবং পজিশনিং সংক্রান্ত সমস্যা সমাধান করে।
- Common: Propose Change Full Replacement:
propose_changeএখন ছোট ডকুমেন্টের (৫০০ ক্যারেক্টার বা তার কম) ক্ষেত্রে আংশিক এডিটের পরিবর্তে সম্পূর্ণ ডকুমেন্ট রিপ্লেসমেন্টের অনুমতি দেয়। - Common: Voice Send Waits for Transcription: রেকর্ডিং চলাকালীন Send/Enter চাপলে এখন পাঠানোর আগে ট্রান্সক্রিপশন শেষ হওয়া পর্যন্ত অপেক্ষা করে, যা খালি বা আংশিক মেসেজ পাঠানো রোধ করে।
- Common: Private Sync Setup Flow: Private Sync সেটআপের সময় OAuth-এর পর পাসফ্রেজ ডায়ালগ এখন স্বয়ংক্রিয়ভাবে প্রদর্শিত হয়, যা অনবোর্ডিং ফ্লো-কে আরও সহজতর করে।
- Common: BYOA Registry Refresh: Private Sync-এর মাধ্যমে নতুন ক্রেডেনশিয়াল ডাউনলোড হওয়ার পর BYOA প্রোভাইডার রেজিস্ট্রি এখন পুনরায় ইনিশিয়ালাইজ হয়, যা ইমপোর্ট করা কানেকশনগুলোর তাৎক্ষণিক ব্যবহার নিশ্চিত করে।
- Common: Terminology Consistency: ইউজার গাইড কন্টেন্টে "Cloud Sync"-এর নাম পরিবর্তন করে "Private Sync" করা হয়েছে এবং রিগ্রেশন রোধ করতে একটি টার্মিনোলজি গার্ড টেস্ট যুক্ত করা হয়েছে।
- Server: Private Relay Stability: কম্প্যাটিবিলিটি ডেট আপডেট করা হয়েছে, Durable Object ক্র্যাশ হ্যান্ডলিং উন্নত করা হয়েছে, এবং নির্ভরযোগ্য দীর্ঘস্থায়ী কানেকশনের জন্য MV3 রিকানেক্ট লজিক আরও শক্তিশালী করা হয়েছে।
- Server: Private Sync Settings Excluded: Private relay সেটিংস এখন আর cloud sync পে-লোডের অন্তর্ভুক্ত নয়, যা বিভিন্ন ডিভাইসের মধ্যে রিলে কনফিগারের দ্বন্দ্ব (conflict) রোধ করে।
Bug Fixes
- Common: SVG Image Handling: SVG ফাইলগুলো এখন আর প্রোভাইডারদের কাছে
image_urlহিসেবে পাঠানো হয় না, যা SVG ফরম্যাট সাপোর্ট করে না এমন মডেলগুলোতে HTTP 400 এরর সৃষ্টি করত। - Common: Private Sync Race Conditions: Private Sync ইনিশিয়ালাইজেশনের সময় race conditions-এর কারণে সৃষ্ট মেসেজিং রিলে ফেইলিওর সমাধান করা হয়েছে। সিঙ্ক লুপ এবং কোয়ারেন্টাইন লজিক আরও শক্তিশালী করা হয়েছে।
- Common: Private Sync Data Deletion: Private Sync ডিজেবল করার পর ক্লাউড ডেটা ডিলিট এবং অডিট এখন সঠিকভাবে কাজ করে।
- Common: Model Matching Contamination: অটো-অ্যাডজাস্ট সিস্টেমে ক্রস-ফ্যামিলি মডেল ম্যাচিং ফিক্স করা হয়েছে, যা ভুলবশত বিভিন্ন প্রোভাইডার ফ্যামিলির মধ্যে মডেল ম্যাপ করতে পারত।
- Common: Dynamic Tool Selector: ডায়নামিক টুল সিলেক্টর প্রম্পটকে আরও শক্তিশালী করা হয়েছে যাতে এজেন্ট-সদৃশ রিজনিং প্রতিরোধ করা যায়, যা টুল সিলেকশন ব্যর্থতার কারণ হতে পারত।
- Common: Validation Error Messages: রিকোয়ার্ড ফিল্ড ভ্যালিডেশন এখন জেনেরিক ফেইলিওরের পরিবর্তে সুনির্দিষ্ট এরর মেসেজ প্রদান করে।
- Extension: Private Relay WebSocket Drops: MV3 service worker সাসপেনশনের কারণে প্রায় ৬০ সেকেন্ড পর WebSocket কানেকশন ড্রপ হওয়ার সমস্যা সমাধান করা হয়েছে। Keepalive এবং রিকানেক্ট লজিক উন্নত করা হয়েছে।
- Extension: Google OAuth Incremental Scopes: এক্সটেনশন কনটেক্সটে সাইলেন্টলি ফেইল হওয়ার পরিবর্তে
launchWebAuthFlowব্যবহার করে OAuth স্কোপ এক্সপ্যানশন ফিক্স করা হয়েছে। - Extension: Relay Toggle Settings Reload: রিলে টগল করার সময় অপ্রয়োজনীয় সেটিংস রিলোড বন্ধ করা হয়েছে, যা UI ফ্লিকার এবং ডায়াগনস্টিক নয়েজ প্রতিরোধ করে।
- Server: Durable Object Hibernation: Durable Object হাইবারনেশনের পর WebSocket ক্লোজ হ্যান্ডলিং ফিক্স করা হয়েছে, যা কানেকশনগুলোকে অচল (stale) অবস্থায় রেখে দিতে পারত।
- Server: Messaging Credential Persistence: মেসেজিং ক্রেডেনশিয়াল এখন পরবর্তী সেভ সাইকেলের জন্য অপেক্ষা না করে পরিবর্তনের সাথে সাথেই পারসিস্ট (persist) হয়।
- iOS: Stale WebSocket Callbacks: কানেকশন বন্ধ হওয়ার সময় এখন WebSocket হ্যান্ডলারগুলো ক্লিয়ার করা হয়, যা iOS-এ রিকানেকশনের পর পুরনো কলব্যাকগুলো ফায়ার হওয়া রোধ করে।
- Desktop: NSIS Installer Upload: Windows NSIS ইনস্টলার এখন API-এর মাধ্যমে ড্রাফট রিলিজে সঠিকভাবে আপলোড হয়।
সংস্করণ 0.9.709 (মার্চ ২১, ২০২৬)
নতুন ফিচারসমূহ
- Common: Slack Messaging Adapter: মেসেজিং ব্রিজের জন্য নতুন Slack Events API অ্যাডাপ্টার যুক্ত করা হয়েছে, যাতে বট সিগনেচার ভেরিফিকেশন, মিডিয়া ডাউনলোড সাপোর্ট এবং সেটিংস UI কনফিগারেশন অন্তর্ভুক্ত।
- Common: Slate File Roundtrip: ফাইলসিস্টেম হ্যান্ডেল পারসিস্টেন্স এবং হ্যাশ-ভিত্তিক ডার্টি ট্র্যাকিংয়ের মাধ্যমে সরাসরি Slate-এ লোকাল ফাইল খোলা এবং সেভ করার সুবিধা। Slate সিলেক্টর ডায়ালগে নতুন "Load File" বাটন ডকুমেন্ট প্রি-প্রসেস করে এবং সঠিক এডিটরের মাধ্যমে ওপেন করে।
- Common: Slate File Menu Restructure: ফাইল টাইপ মেনুকে Documents, Renderable (HTML/Vega/Mermaid), এবং Code & Data ক্যাটাগরিতে পুনর্গঠিত করা হয়েছে, যেখানে রিনেম করার সময় অটো-ডিটেকশন সুবিধা রয়েছে।
- Common: Remote Browser App: রিমোট ব্রাউজার ক্লায়েন্টরা এখন প্রাইভেট রিলের মাধ্যমে সাইডপ্যানেল অ্যাসেটগুলো ফেচ করতে পারবে, যা এক্সটেনশন ইনস্টল না করেই ব্রাউজার-ভিত্তিক অ্যাক্সেস সক্ষম করে।
- Common: Device Identity in Private Relay: রিলে ক্লায়েন্টরা এখন মানুষের পাঠযোগ্য ডিভাইসের নাম দেখাবে। অন্য কোনো ডিভাইস দ্বারা স্থানচ্যুত হলে, UI-তে প্রদর্শিত হবে কোন ডিভাইসটি আপনাকে প্রতিস্থাপন করেছে।
- Common: Composer Mic Chip Redesign: মাইক্রোফোন বাটনটিকে একটি দৃশ্যমান চিপ/পিল হিসেবে নতুন করে ডিজাইন করা হয়েছে, যেখানে স্পষ্ট রেকর্ডিং স্টেট ইন্ডিকেটর, মোবাইলের জন্য ৪৪ পিক্সেল মিনিমাম টাচ টার্গেট এবং ইনপুট এরিয়ার উপরে ভয়েস ওভারলে রেন্ডার হওয়ার সুবিধা রয়েছে।
- Common: User Guide Link: Documentation & Legal সেটিংস সেকশন থেকে এখন ইউজার গাইডের লিঙ্ক পাওয়া যাবে।
- iOS: BYOA Setup Gate: মোবাইলে BYOA উইজার্ড এখন একটি মেসেজ দেখাবে যা ব্যবহারকারীদের ডেস্কটপে Private Apps সেটআপ করার নির্দেশ দেবে, কারণ ৮-ধাপের ব্রাউজার ফ্লো মোবাইলে পরিচালনা করা অসম্ভব।
- Server: Login Challenge: লগইনের জন্য ইমেল-ভিত্তিক ৬-ডিজিটের MFA ভেরিফিকেশন, সাথে কনসেন্ট ট্র্যাকিং এবং সেশন রিভোকেশন সুবিধা।
উন্নতিসমূহ
- Common: Private Sync Settings-First: কনভারসেশনের আগে এখন সেটিংস সিঙ্ক হবে, যা নিশ্চিত করে যে ব্যাকগ্রাউন্ডে বাল্ক থ্রেড সিঙ্ক চলাকালীন টোকেন এবং কনফিগ তাৎক্ষণিকভাবে উপলব্ধ থাকে।
- Common: WebSocket Request Correlation: WebSocket এবং প্রাইভেট রিলে ট্রান্সপোর্ট এখন তাৎক্ষণিকভাবে রেজলভ হওয়ার পরিবর্তে সার্ভার রেসপন্সের জন্য সঠিকভাবে অপেক্ষা করে। এটি macOS সাইডপ্যানেল এবং রিলে ক্লায়েন্টদের ৪০টিরও বেশি UI অপারেশন (Drive অডিট, Ollama টেস্ট, MCP অপারেশন ইত্যাদি) ফিক্স করেছে।
- Server: Webhook Signature Verification: পরিচ্ছন্ন আর্কিটেকচারের জন্য ওয়েব হুক সিগনেচার ভেরিফিকেশন রুট-লেভেল অ্যাপ সিক্রেটে স্থানান্তরিত করা হয়েছে।
বাগ ফিক্স
- Common: WhatsApp Response Delivery: এজেন্টের রেসপন্স WhatsApp-এ পাঠানোর পরিবর্তে সাইলেন্টলি ড্রপ হওয়ার সমস্যাটি সমাধান করা হয়েছে। মেসেজিং রিলে-ব্যাক পাথ এখন ডেলিভারি ব্যর্থ হলে ডায়াগনস্টিক ডিটেইলস লগ করে, যা ভবিষ্যতের সমস্যাগুলো দ্রুত শনাক্তযোগ্য করে তোলে।
- Common: Thinking Block Signatures Across Models: নন-Claude মডেল থেকে থিঙ্কিং মোডসহ Claude-এ সুইচ করার সময় "Invalid signature in thinking block" ত্রুটিটি সংশোধন করা হয়েছে। রিজনিং ফরম্যাট ডিটেকশন এখন ভুলভাবে Anthropic ফরম্যাট হিসেবে শনাক্ত করার পরিবর্তে ডিফল্টভাবে 'unknown' হিসেবে থাকবে।
- Common: Slate Editability for New Documents: নতুন DOCX, PDF, RTF, এবং XLSX স্লেটগুলো এখন স্ট্যাটিক HTML হিসেবে রেন্ডার হওয়ার পরিবর্তে সঠিকভাবে তাদের এডিটরে ওপেন হবে।
- Common: Slate Export Fallback: অরিজিনাল বাইনারি ডেটা ছাড়া নতুন ডকুমেন্টগুলো এখন সফলভাবে এক্সপোর্ট হবে — XLSX থেকে CSV-তে, RTF থেকে HTML কনভার্সনে এবং PDF থেকে ব্রাউজার প্রিন্টে ফলব্যাক হবে।
- Common: Sandbox Preview Rendering: postMessage টার্গেটিংয়ে স্যান্ডবক্স অরিজিন মিসম্যাচের কারণে সৃষ্ট ব্ল্যাঙ্ক HTML এবং Vega প্রিভিউ সমস্যাটি সমাধান করা হয়েছে।
- Common: Track Changes Column Offsets: ট্র্যাকড চেঞ্জেস-এ ডিলিট করা অংশগুলো এখন সঠিকভাবে HTML-to-text অফসেট ম্যাপ করে, যা TipTap-এ ভুল অবস্থানে থাকা পরিবর্তনগুলো ঠিক করেছে।
- Common: Private Sync Auth Recovery: সিঙ্ক করার সময় OAuth টোকেনের মেয়াদ শেষ হলে বা রিভোক করা হলে এখন ম্যানুয়াল রিকানেক্টের পরিবর্তে অটোমেটিক রি-অথোরাইজেশন ট্রিগার হবে।
- Common: Voice Streaming Draft Indicator: ভয়েস ট্রান্সক্রিপ্ট ওভারলে এখন কম অপাসিটিসহ "Preview" স্ট্যাটাস দেখাবে, যা নির্দেশ করে যে রেকর্ডিং বন্ধ না হওয়া পর্যন্ত টেক্সটটি অন্তর্বর্তীকালীন।
- Common: MCP Tools on Native Platforms: লোকাল MCP সার্ভার টুলগুলো এখন macOS, Windows এবং Linux-এ সঠিকভাবে রেজিস্টার করা হয়েছে — আগে হ্যান্ডলার MCP প্রসেস শুরু করলেও এর টুলগুলো ফেচ বা রেজিস্টার করত না।
- Common: Slate Context Chip Update: Drive বা GitHub থেকে লোড করার পর কোনো স্লেট ট্যাবের টাইটেল পরিবর্তন হলে অ্যাক্টিভ ট্যাব কনটেক্সট চিপ এখন স্টোরেজ থেকে রিফ্রেশ হবে। ডার্ক মোডে টাইটেল ইনপুট টেক্সট এখন আর অপাঠ্য থাকবে না।
- Extension: Chrome Stub Polyfill: localhost-এ থাকা Chrome ব্রাউজার ট্যাব যেগুলোতে
window.chromeআছে কিন্তু কোনো এক্সটেনশন API নেই, সেগুলোতে এখন স্কিপ করার পরিবর্তে প্রপার স্টাব ইনজেকশন করা হবে। - Extension: Relay Client Bundle Crash: বিল্ড-টাইম এনভায়রনমেন্ট ভেরিয়েবল ডিফাইন করার মাধ্যমে relay-client IIFE বান্ডেলে
import.meta.envক্র্যাশ ফিক্স করা হয়েছে। - Extension: Remote App Login: রিমোট ব্রাউজার অ্যাপ লগইন প্রক্রিয়া পরিমার্জিত করা হয়েছে যেখানে Google OAuth প্রাথমিক পদ্ধতি এবং ইমেল/পাসওয়ার্ড একটি কলাপসড সেকেন্ডারি অপশন হিসেবে থাকবে।
Version 0.9.708 (March 19, 2026)
Improvements
- Common: Generating Indicator Coordination: প্রতিটি মেসেজের টাইপিং ডট এখন থ্রেড-লেভেল ফলব্যাক ইন্ডিকেটরের সাথে সমন্বয় করা হয়েছে, যা জেনারেশনের সময় ডুপ্লিকেট বাউন্সিং ডট দূর করে। ডটগুলো এখন reasoning এবং টুল এক্সিকিউশন ফেজ চলাকালীন দৃশ্যমান থাকবে এবং চূড়ান্ত উত্তর স্ট্রিমিং শুরু হলেই কেবল হাইড হবে।
- Common: Streaming Cursor: স্ট্রিমিং টেক্সটের শেষে এখন একটি ব্লিংকিং কার্সার প্রদর্শিত হবে, যা রেসপন্সটি এখনও জেনারেট হচ্ছে কিনা তার একটি স্পষ্ট ভিজ্যুয়াল ইন্ডিকেটর প্রদান করবে।
- Common: Reasoning Preview Formatting: কলাপসড reasoning ব্লকগুলো এখন র-মার্কডাউন সিনট্যাক্সের পরিবর্তে ইনলাইন বোল্ড এবং ইটালিক ফরম্যাটিং রেন্ডার করবে।
- Common: Slate Document Listing:
list_slatesএখন লাইটওয়েট থ্রেড কুয়েরির মাধ্যমে লোড করা DOCX, PDF, এবং XLSX ফাইলের কন্টেন্ট সাইজ সঠিকভাবে প্রদর্শন করবে। লিস্টিং-এ এখন DOCX এবং XLSX ডকুমেন্ট এডিট করার জন্য ওয়ার্কফ্লো গাইডেন্স অন্তর্ভুক্ত করা হয়েছে। - Common: Private Sync Settings Section: স্পষ্ট অর্গানাইজেশনের জন্য Private Sync সেটিংস এখন সাধারণ সেটিংস থেকে আলাদা করে নিজস্ব ডেডিকেটেড সেকশনে রাখা হয়েছে।
- Extension: Connections Settings Restructured: Private Relay সেকশনটি দুটি স্পষ্ট সাব-সেকশনে পুনর্গঠিত করা হয়েছে — Private Relay (রিমোট অ্যাক্সেস টগল, যা সর্বদা দৃশ্যমান) এবং Caiioo Bridge (লোকাল MCP সার্ভার এবং সিস্টেম টুলস)। রিমোট অ্যাক্সেস টগলের জন্য এখন আর Bridge চালু থাকার প্রয়োজন নেই।
- Desktop: Tauri Unified Binary: Windows/Linux ডেস্কটপ অ্যাপকে কম্পাইল-টাইম ভেরিয়েন্ট থেকে একটি একক বাইনারিতে একীভূত করা হয়েছে যেখানে রানটাইম টিয়ার গেটিং সুবিধা রয়েছে — সাইডপ্যানেলের দৃশ্যমানতা এখন রানটাইমে সাবস্ক্রিপশন টিয়ার দ্বারা নির্ধারিত হবে।
Bug Fixes
- Extension: Private Relay Without Bridge: Private relay এখন Caiioo Bridge অ্যাপ ছাড়াই স্বাধীনভাবে কানেক্ট হতে পারবে। আগে, অথেন্টিকেশন শুধুমাত্র Bridge কানেকশনের মাধ্যমে ইনিশিয়ালাইজ হতো, যার ফলে এক্সটেনশন-অনলি ইউজাররা (Linux/Windows সহ) মেসেজিং ওয়েব হুক পেতে বা রিমোট অ্যাক্সেস ব্যবহার করতে পারতেন না।
- Extension: Google OAuth Routing: Chrome-এ
getAuthTokenঅনুপলব্ধ থাকলে তা স্কিপ করে এবং BYOA ক্রেডেনশিয়াল ব্যবহার করে OAuth পপআপ ফেইলিয়ার সমস্যার সমাধান করা হয়েছে। COOP পপআপ রেজিলিয়েন্স রেস্ট্রিক্টিভ সাইটগুলোতে ব্ল্যাঙ্ক উইন্ডো হওয়া প্রতিরোধ করে। - Common: ElevenLabs Streaming STT: ElevenLabs স্ট্রিমিং-এ কানেকশন বিঘ্নিত হলে ভয়েস ট্রান্সক্রিপশন ড্রপ হওয়া বা ফেইল হওয়ার সমস্যাটি সমাধান করা হয়েছে। নেটিভ অ্যাপ ভয়েস ইনপুট এখন গ্রেসফুলি ফলব্যাক করবে।
- iOS: External Links in WKWebView: যে লিঙ্কগুলো Safari-তে ওপেন হওয়া উচিত, সেগুলো এখন অ্যাপের WebView-এর ভেতরে লোড না হয়ে সঠিকভাবে এক্সটার্নালি ওপেন হবে।
- Common: Ad-Blocker Orphaned Rules: সার্ভিস ওয়ার্কার রিস্টার্ট হওয়ার পরেও ডায়নামিক DNR অ্যাড-ব্লকিং রুলগুলো থেকে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
disableAllBlockingএখন ব্লকার ইনস্ট্যান্স নাল থাকলেও সরাসরি কুয়েরি করে অরফ্যানড রুলগুলো রিমুভ করবে। - Common: License Sync on Profile Switch: প্রোফাইল সুইচ করার সময় এখন সার্ভার থেকে লাইসেন্স সিঙ্ক হবে, যা নিশ্চিত করে যে টিয়ার-গেটেড টুলগুলো রিস্টার্ট ছাড়াই তাৎক্ষণিকভাবে রিফ্রেশ হবে।
- Common: Token Refresh Before Provisioning: API কী প্রভিশন করার আগে এখন এক্সপায়ারড OAuth টোকেনগুলো রিফ্রেশ করা হবে, যা সাইলেন্ট ফেইলিয়ার প্রতিরোধ করবে। ফ্রেশ সার্ভারগুলো এখন বিদ্যমান আইডেন্টিটি কানেকশন গ্রহণ করতে পারবে।
- Web: Mobile Menu on iOS Safari: মার্কেটিং ওয়েবসাইটের হ্যামবার্গার মেনু এখন iOS Safari-তে আর ট্রান্সপারেন্ট দেখাবে না।
- Common: React-18 Batching Race: থ্রেড-লেভেল জেনারেটিং ইন্ডিকেটরটি ফলব্যাক হিসেবে যুক্ত করা হয়েছে সেই সব ক্ষেত্রে যেখানে React-18 স্টেট ব্যাচিং-এর কারণে প্রতিটি মেসেজের টাইপিং ডট প্রদর্শিত হতে বাধা পাচ্ছিল।
সংস্করণ ০.৯.৭০৭ (১৭ মার্চ, ২০২৬)
উন্নতি
- BYOA রিকনফিগার প্রি-ফিল: বিদ্যমান Google বা Microsoft প্রাইভেট অ্যাপ রিকনফিগার করার সময় এখন ক্লায়েন্ট সিক্রেট এবং টেন্যান্ট ID আগে থেকেই পূরণ করা থাকে।
- মডেল লিস্ট সর্টিং: প্রতিটি প্রোভাইডার গ্রুপের মডেলগুলো এখন রিলিজের তারিখ অনুযায়ী সাজানো থাকে (নতুনগুলো আগে)।
বাগ ফিক্স
- প্রাইভেট সিঙ্ক অথ রিকভারি: প্রাইভেট সিঙ্ক ইনিশিয়ালাইজেশনের সময় OAuth টোকেন ফেইলর এখন UI-তে সঠিকভাবে প্রদর্শিত হয়।
- Slate ট্র্যাকড চেঞ্জ নির্ভরযোগ্যতা: ট্র্যাকড চেঞ্জের জন্য ১০টি গুরুত্বপূর্ণ ফিক্স করা হয়েছে — রিভিশন মার্জ রেস কন্ডিশন, DOCX এক্সপোর্ট ফরম্যাটিং সংরক্ষণ ইত্যাদি।
- Slate ডেটা ইন্টিগ্রিটি: পেস্ট করা ইমেজ লোকাল ক্যাশে রাইটিং এবং ক্লাউড সোর্স মেটাডেটা সংক্রান্ত সমস্যা সমাধান করা হয়েছে।
- Slate সিকিউরিটি: ইমেজ ভিউয়ারে XSS ইনজেকশন ফিক্স করা হয়েছে এবং ওয়াইল্ডকার্ড postMessage অরিজিন পরিবর্তন করা হয়েছে।
সংস্করণ ০.৯.৭০৬ (১৬ মার্চ, ২০২৬)
নতুন বৈশিষ্ট্য
- প্রোভাইডার এরর ব্যানার: যখন কোনো AI প্রোভাইডার ত্রুটি দেখায় (৪০২ পেমেন্ট প্রয়োজন, API কি নেই, রেট লিমিট), তখন সাধারণ মেসেজের পরিবর্তে একটি অ্যাকশনেবল ব্যানার প্রদর্শিত হয়।
উন্নতি
- DOCX ক্রস-স্প্যান এডিটিং:
propose_changeটুল এখন একাধিক ফরম্যাটিং রান জুড়ে থাকা সার্চ/রিপ্লেস অপারেশন সঠিকভাবে হ্যান্ডেল করে। - PDF সেভ পারফরম্যান্স: নেটিভ PDF সেভ এখন উল্লেখযোগ্যভাবে দ্রুত।
- মেসেজিংয়ে মোড নাম: মেসেজিং সেটিংস মোড সিলেক্টর এখন ইন্টারনাল ID-র পরিবর্তে মোডের ব্র্যান্ডিং নাম দেখায়।
বাগ ফিক্স
- Google OAuth টোকেন রিফ্রেশ: Google OAuth টোকেন রিফ্রেশ করার সময় "Unauthorized" ত্রুটি ফিক্স করা হয়েছে।
- প্রভিশনড কি এরর মেসেজ: প্রভিশনড API কি ব্যবহারকারীরা এখন আর বিভ্রান্তিকর "Add funds" ত্রুটি দেখবেন না।
- কনকারেন্ট থ্রেড রেস কন্ডিশন: জেনারেশনের সময় থ্রেড পরিবর্তন করলে ভুল থ্রেডে ইভেন্ট প্রয়োগ হওয়ার সমস্যা সমাধান করা হয়েছে।
- রিভিশন হিস্ট্রি রিস্টোর বাটন: Slate-এর রিভিশন হিস্ট্রিতে রিস্টোর বাটন এখন সঠিকভাবে প্রদর্শিত হয়।
- ডাবল OAuth পপআপ: নতুন Chrome এক্সটেনশন ব্যবহারকারীরা প্রথমবার সাইন ইন করার সময় আর দুটি পপআপ দেখবেন না।
সংস্করণ ০.৯.৭০৫ (১৫ মার্চ, ২০২৬)
নতুন বৈশিষ্ট্য
- সেটিংস ক্যাটাগরি গ্রুপিং: ১৯টি সেটিংস সেকশন এখন ৫টি কলাপসিবল ক্যাটাগরিতে সংগঠিত। এজেন্ট মোড সেকশনে নেভিগেশন লিঙ্কসহ ক্রস-কাটিং ইন্ডিকেটর দেখানো হয়। API প্রোভাইডার সেকশনটি মডেল ক্যাপাবিলিটি ওয়ার্নিংসহ ডিফল্টভাবে খোলে।
বাগ ফিক্স
- এজেন্ডা সিঙ্ক ডুপ্লিকেট ক্যালেন্ডার: একই ইমেলের জন্য লগইন এবং প্রাইভেট কানেকশন উভয়ই থাকলে Google Calendar অ্যাকাউন্ট এখন আর দুবার দেখাবে না।
- i18n সেটিংস ক্যাটাগরি: সেটিংস ক্যাটাগরি লেবেলগুলো এখন সমস্ত সমর্থিত ভাষায় অনুবাদ করা হয়েছে।
Version 0.9.704 (March 14, 2026)
New Features
- Microsoft 365 Integration Foundation: Microsoft scope routing, Graph API client, এবং BYOA সাপোর্টসহ অ্যাকাউন্ট সার্ভিস। Microsoft প্রোভাইডারের জন্য scope hierarchy সংজ্ঞা এবং tool-scope registry এক্সটেনশন। Microsoft-কে একটি relay-proxied প্রোভাইডার হিসেবে যুক্ত করা হয়েছে।
- Rich Inline Rendering (RIR): চ্যাট মেসেজের ভেতরে রিচ কন্টেন্ট রেন্ডার করার জন্য নতুন কোডেক আর্কিটেকচার। এতে একটি এক্সটেনসিবল কোডেক ইন্টারফেসসহ HTML, Markdown, এবং DOCX কোডেক অন্তর্ভুক্ত রয়েছে।
- PDF Structure Tree & Layout Analysis: সেমান্টিক ডকুমেন্ট বোঝার জন্য ট্যাগ করা PDF structure tree পার্সার। আনট্যাগড PDF-এর জন্য হিউরিস্টিক প্যারাগ্রাফ গ্রুপিং ফলব্যাক লেআউট অ্যানালাইসিস প্রদান করে। ইমেজ রিপ্লেসমেন্ট/ইনসারশন এবং কন্টেন্ট ওভারফ্লো ডিটেকশন।
- Messaging Mode Selection: Messaging bridge সেটিংসে এখন একটি ডিফল্ট মোড সিলেক্টর অন্তর্ভুক্ত করা হয়েছে, যা ইনবাউন্ড মেসেজ হ্যান্ডেল করার সময় এজেন্টকে সঠিক পার্সোনালিটিতে রেসপন্স করতে সাহায্য করে।
Improvements
- Provider Rate Limit Retry: সমস্ত LLM প্রোভাইডার এখন 429 (rate limit) এবং 529 (overloaded) রেসপন্সের ক্ষেত্রে অবিলম্বে ব্যর্থ হওয়ার পরিবর্তে এক্সপোনেনশিয়াল ব্যাকঅফ সহ স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা (retry) করবে। জিটারসহ ৩ বার পর্যন্ত পুনরায় চেষ্টা করা হবে।
- Google OAuth Scope Superset Matching: Write scope-গুলো এখন read scope-এর প্রয়োজনীয়তা পূরণ করবে (যেমন,
driveএখনdrive.readonly-কে কভার করে)। যখন একটি ব্রডার স্কোপ ইতিমধ্যে মঞ্জুর করা থাকে, তখন এটি অপ্রয়োজনীয় রি-অথোরাইজেশন রোধ করে। - BYOA Full-Scope Initial Auth: যখন একটি Private Connection প্রয়োজন হয়, তখন প্রাথমিক অথোরাইজেশন ফ্লো এখন দুবার প্রম্পট করার পরিবর্তে (একবার বেসিক এবং একবার এক্সপ্যান্ডেড-এর জন্য) শুরুতেই সমস্ত প্রয়োজনীয় স্কোপের জন্য অনুরোধ করে।
- Google 404-to-Expanded-Access Promotion: যখন একটি BYOA কানেকশন Google Workspace ফাইলে 404 এরর পায়, তখন এররটি ডেড-এন্ড এরর মেসেজের পরিবর্তে একটি এক্সপ্যান্ডেড অ্যাক্সেস প্রম্পটে উন্নীত হয়।
- Messaging Credentials Private Sync: Messaging bridge ক্রেডেনশিয়ালগুলো এখন ডিভাইস-স্পেসিফিক হওয়ার পরিবর্তে E2E এনক্রিপ্টেড প্রাইভেট সিঙ্কের মাধ্যমে সমস্ত ডিভাইসে সিঙ্ক হবে। সিঙ্ক ম্যানিফেস্ট v10-এ উন্নীত করা হয়েছে।
- OAuth Wait Extended Timeout: BYOA এবং এক্সপ্যান্ডেড অ্যাক্সেস OAuth ফ্লোতে এখন ৫ মিনিটের টাইমআউট (২ মিনিট থেকে বাড়িয়ে) দেওয়া হয়েছে, যা ব্যবহারকারীদের Google Cloud Console ধাপগুলো সম্পন্ন করার জন্য পর্যাপ্ত সময় দেয়।
- Sparkle Framework Signing: macOS ডিস্ট্রিবিউশন বিল্ডগুলো এখন ইনসাইড-আউট অর্ডারে Sparkle framework-এর নেস্টেড বাইনারিগুলো সঠিকভাবে সাইন করে, যা নোটারাইজেশন ফেইলিয়ার সমাধান করে।
- Tauri Node Binary Bundling: Tauri কনফিগারেশনগুলো এখন Windows/Linux সাইডকার এক্সিকিউশনের জন্য রিসোর্স হিসেবে Node.js বাইনারি বান্ডেল করে।
- Messaging Settings Search: Messaging bridge সেকশনটি এখন সেটিংস সার্চ বারের মাধ্যমে "whatsapp", "telegram", "webhook" এর মতো কিওয়ার্ড দিয়ে খুঁজে পাওয়া যাবে।
- Settings Relay Forwarding: সেটিংস সেভগুলো এখন WebSocket ব্রিজের মাধ্যমে relay সার্ভারে ফরোয়ার্ড করা হয়, যা নিশ্চিত করে যে মেসেজিং ক্রেডেনশিয়াল এবং অন্যান্য কনফিগারেশন পরিবর্তনগুলো সার্ভারের স্টেট ফাইলে পৌঁছায়।
Bug Fixes
- Slate Currency vs Math: মার্কডাউন টেবিলে
$9/mo-এর মতো ডলারের পরিমাণগুলো এখন আর LaTeX ইনলাইন ম্যাথ ডেলিমিটার হিসেবে ভুল ব্যাখ্যা করা হবে না। ম্যাথ regex এখন এস্কেপড কারেন্সি ডলারকে সম্মান করে। - Conversation Page ToastProvider: পপ-আউট কনভারসেশন ট্যাবগুলোতে
ToastProviderঅনুপস্থিত ছিল, যার ফলে টোস্ট-নির্ভর ফিচারগুলো সাইলেন্টলি ফেইল করছিল। প্রোভাইডার ট্রি এখন সাইডপ্যানেলের সাথে সামঞ্জস্যপূর্ণ।
Version 0.9.703 (মার্চ ১৪, ২০২৬)
নতুন ফিচারসমূহ
- Google Picker ইন্টিগ্রেশন: পপআপ/iframe হাইব্রিড সহ পূর্ণাঙ্গ Google Drive ফাইল পিকার, মাল্টি-ভিউ ফিল্টার (Docs, Sheets, Slides, PDFs), এবং কম্পোজারে ড্রাইভ রেফারেন্স চিপস। Google Picker-এর মাধ্যমে বাছাই করা ফাইলগুলো স্বয়ংক্রিয়ভাবে
drive.fileঅ্যাক্সেস পেয়ে যায়। - Google Sheets নেটিভ সিঙ্ক: সেল-লেভেল রাউন্ড-ট্রিপ এডিটিং সহ Slate-এ Google Sheets ওপেন করার সুবিধা। Sheets কোডেক স্প্রেডশীট গ্রিড ডেটাকে TipTap HTML টেবিলে রূপান্তর করে এবং পুনরায় আগের অবস্থায় ফিরিয়ে নেয়, যেখানে Drive
modifiedTime-এর মাধ্যমে কনফ্লিক্ট ডিটেকশন করা হয়। এটি রিডিং, ব্যাচ সেল আপডেট এবং স্ট্রাকচারাল পরিবর্তন (শীট যোগ/মুছে ফেলা, সেল মার্জ করা) সমর্থন করে। - Google Slides রিড-অনলি ভিউ: Google Slides প্রেজেন্টেশনগুলো Slate-এ স্লাইড থাম্বনেইল এবং সার্চযোগ্য করার জন্য এক্সট্র্যাক্ট করা টেক্সট কন্টেন্ট সহ রেন্ডার হয়।
- Gmail ব্যাচ ফেচ এবং Markdown কনভার্সন: Gmail টুল এখন একে একে মেসেজ না এনে ব্যাচ আকারে (একবারে ১০০টি পর্যন্ত) মেসেজ মেটাডেটা ফেচ করে। এতে ৫ মিনিটের লেবেল নেম ক্যাশ এবং LLM-এর ব্যবহারের সুবিধার্থে স্বয়ংক্রিয় HTML-টু-markdown বডি কনভার্সন সুবিধা রয়েছে।
- সিলেকশন ওভারলে: যেকোনো ওয়েবপেজে টেক্সট সিলেক্ট করলে "Add to prompt" বাটনটি প্রদর্শিত হয়, যা আপনাকে নির্বাচিত কন্টেন্ট দ্রুত কনভারসেশনে যোগ করতে সাহায্য করে।
- Relay ওভারলে ম্যানেজার: এজেন্ট ওভারলে কমান্ডগুলো এখন ব্রাউজার এক্সটেনশনের মাধ্যমে রাউট করা হয়, যা সক্রিয় ওয়েবপেজে এজেন্ট-চালিত UI ওভারলে সক্ষম করে।
- ইনলাইন কুইক-টাস্ক মডেল পিকার: কুইক টাস্ক মডেল সিলেকশন এখন আলাদা মেনুর পরিবর্তে সরাসরি মডেল পিকার ড্রপডাউনে এমবেড করা হয়েছে।
- Google Drive থেকে Slate DOCX এক্সপোর্ট: Slate-এ লোড করা Google Docs এখন DOCX হিসেবে এক্সপোর্ট করা যায় (
readFileContentAsBinary-এর মাধ্যমে), যা প্লেইন মার্কডাউন হিসেবে ওপেন হওয়ার পরিবর্তে ট্র্যাকড চেঞ্জেস সহ পূর্ণাঙ্গ TipTap ভিজ্যুয়াল এডিটর সক্রিয় করে। - Private Connection সেটআপ উইজার্ড: বর্তমান Google Cloud Console ফ্লো-এর সাথে সামঞ্জস্য রেখে একটি ডেডিকেটেড "Add Test User" স্টেপ সহ উন্নত BYOA উইজার্ড। কনসেন্ট স্ক্রিন সাব-স্টেপগুলো এখন Google-এর প্রকৃত ৪-স্টেপ অ্যাকর্ডিয়ন অনুসরণ করে। ব্যবহারকারীর পরিচয় জানা থাকলে ইমেল ইনস্ট্রাকশনগুলো পার্সোনালাইজড করা হয়।
- Private Connection প্রমোশন ব্যানার: যখন এজেন্টের বর্ধিত Google স্কোপ (Gmail, Calendar ইত্যাদি) প্রয়োজন হয় এবং কোনো Private Connection থাকে না, তখন সেটআপ উইজার্ডে যাওয়ার জন্য একটি ওয়ান-ক্লিক অ্যানিমেটেড ব্যানার প্রদর্শিত হয়। ব্যবহারকারী সেটআপ সম্পন্ন করার সময় এজেন্ট পজ (স্থগিত) থাকে এবং কানেকশন সেভ হলে স্বয়ংক্রিয়ভাবে পুনরায় কাজ শুরু করে।
- এক্সপোর্ট ফিডেলিটি ওয়ার্নিং: কোনো ডকুমেন্টকে অন্য ফরম্যাটে (যেমন, PDF থেকে DOCX) এক্সপোর্ট করার আগে, একটি ফিডেলিটি ডায়ালগ সম্ভাব্য ফরম্যাটিং লস সম্পর্কে সতর্ক করে এবং গুরুত্ব অনুযায়ী (info, warning, critical) ক্যাটাগরি প্রদর্শন করে।
- PDF অ্যানোটেশন এক্সট্রাকশন: ডকুমেন্ট প্রসেসিং এবং পুনর্গঠনের সময় PDF টেক্সট অ্যানোটেশন এবং মার্কআপ এখন এক্সট্র্যাক্ট এবং সংরক্ষণ করা হয়।
- Reminders ক্যালেন্ডার সিঙ্ক: রিমাইন্ডার মোডাল এখন বর্ধিত অ্যাক্সেস গেটিং সহ ক্যালেন্ডার সিঙ্ক সমর্থন করে।
উন্নতিসমূহ
- Google Docs সিঙ্ক ফিডেলিটি: সঠিক ট্যাগ ম্যাচিং (সেলফ-ক্লোজিং ট্যাগ এবং মিসম্যাচড নেস্টিং হ্যান্ডেল করে) এবং কনকারেন্ট এডিটের জন্য কনফ্লিক্ট ডিটেকশন সহ উন্নত ফরম্যাটিং স্প্যান এক্সট্রাকশন।
- Private Sync অ্যাকাউন্ট মিসম্যাচ ডিটেকশন: সিঙ্ক সেটিংস অ্যাকাউন্ট ড্রপডাউন এখন শনাক্ত করতে পারে যখন কনফিগার করা সিঙ্ক ইমেল কোনো কানেক্টেড Google অ্যাকাউন্টের সাথে মেলে না এবং সুইচ করার অপশন সহ একটি "not connected" ইন্ডিকেটর দেখায়।
- Teams/Enterprise ইফেক্টিভ টিয়ার: লাইসেন্স ভ্যালিডেশন এখন টিম/এন্টারপ্রাইজ ডেলিগেশন থেকে
effectiveTierব্যবহার করে, যা নিশ্চিত করে যে ব্যবহারকারী যখন টিম প্ল্যান থেকে টিয়ার ইনহেরিট করেন তখন সঠিক ফিচার অ্যাক্সেস পাচ্ছেন। - "Private App"-এর নাম পরিবর্তন করে "Private Connection" রাখা হয়েছে: ব্যবহারকারীর সম্মুখীন সকল রেফারেন্সে এখন "Private App"-এর পরিবর্তে "Private Connection" ব্যবহার করা হয়েছে — এটি নন-ডেভেলপারদের জন্য আরও স্পষ্ট যারা OAuth ইন্টিগ্রেশনকে "apps"-এর সাথে মেলাতে পারেন না।
- Google OAuth স্কোপ অ্যালাইনমেন্ট (
drive.file): নন-BYOA ব্যবহারকারীদের জন্য সকল এলিভেটেড Google Drive স্কোপ (drive,drive.readonly,documents.readonly,spreadsheets.readonly,presentations.readonly) এখন সংকীর্ণdrive.fileস্কোপ দ্বারা প্রতিস্থাপিত হয়েছে, যা Google-এর ভেরিফাইড অ্যাপ রিকোয়ারমেন্টের সাথে সামঞ্জস্যপূর্ণ। BYOA ব্যবহারকারীরা পূর্ণ স্কোপ বজায় রাখবেন। - স্কোপ সিলেক্টরে Gmail পারমিশন দৃশ্যমান: Gmail রিড, কম্পোজ এবং মডিফাই স্কোপগুলো এখন Google পারমিশন এডিটরে "Highly sensitive permissions"-এর অধীনে সকল ব্যবহারকারীর জন্য দৃশ্যমান, যা আগে শুধুমাত্র BYOA-এর জন্য সীমাবদ্ধ ছিল। এই স্কোপগুলো কনসেন্ট স্ক্রিনে অনুমোদিত হয় এবং Gmail টুলগুলোর প্রয়োজনের সময় JIT-এর মাধ্যমে অনুরোধ করা হয়।
- Google Picker কনসেন্ট রিকভারি: যখন Google পারমিশন বাইরে থেকে (যেমন, Google Account সেটিংস থেকে) প্রত্যাহার করা হয়, অ্যাপটি এখন স্বয়ংক্রিয়ভাবে পুরনো স্কোপ শনাক্ত করে, সেগুলো বাতিল করে, পুনরায় অথোরাইজ করে এবং ট্রাই করে — যা আগে নিরবে 403 এরর দিয়ে ব্যর্থ হতো।
- এজেন্ট Google Drive গাইডেন্স: টুল এরর মেসেজ এবং এম্পটি-রেজাল্ট হিন্টস এখন এজেন্টকে নির্দেশ দেয় ব্যবহারকারীকে কম্পোজারে + বাটনে ক্লিক করে Google Drive সিলেক্ট করতে বলতে, যা আগে অনুপলব্ধ টুল অ্যাকশনের পরামর্শ দিত।
- Slate Drive পিকার সহজীকরণ: Slate-এর "Load from Google Drive" এখন সরাসরি ফাইল লোড করে, সাইডপ্যানেল-স্টাইল "Work with in Drive" বনাম "Add to conversation" চয়েস স্ক্রিনটি বাদ দেওয়া হয়েছে।
- অফিসিয়াল Google Drive লোগো: ড্রাইভ চিপস এবং অ্যাটাচমেন্ট মেনুতে এখন সাধারণ সবুজ ত্রিভুজের পরিবর্তে অফিসিয়াল Google Drive লোগো ব্যবহার করা হয়েছে।
- ইউনিফাইড মডেল পিকার: হেল্পার মডেল সিলেকশন এখন ডিফল্ট মডেলে ফল-থ্রু করে, যেখানে একটি একক কনসোলিডেটেড মডেল ড্রপডাউন রয়েছে।
- DOCX নন-টেক্সট এলিমেন্ট পাসথ্রু: DOCX পুনর্গঠন এখন নন-টেক্সট এলিমেন্টগুলো (ছবি, চার্ট, এমবেডেড অবজেক্ট) সংরক্ষণ করে যা টেক্সট এডিটিং ফ্লো-এর অংশ নয়।
- PDF মাল্টি-সেগমেন্ট লাইন এডিটিং: PDF WYSIWYG এডিটর এখন একাধিক টেক্সট সেগমেন্টে বিভক্ত লাইনগুলো হ্যান্ডেল করতে পারে।
- Auth রেট লিমিট বৃদ্ধি: BYOA সেটআপের সময় দ্রুত OAuth টোকেন এক্সচেঞ্জ সহজতর করতে Auth এন্ডপয়েন্ট রেট লিমিট ১০/মিনিট থেকে বাড়িয়ে ৩০/মিনিট করা হয়েছে।
- OAuth টোকেন এন্ডপয়েন্ট রিক্লাসিফাইড: OAuth টোকেন এক্সচেঞ্জকে auth রেট লিমিট বাকেট থেকে জেনারেলে সরানো হয়েছে, যা মাল্টি-স্কোপ অথোরাইজেশন ফ্লো-এর সময় থ্রটলিং প্রতিরোধ করে।
বাগ ফিক্সসমূহ
- iOS মোডাল স্ট্যাকিং: অন্য একটি মোডাল (যেমন, ব্রাউজার ওভারলে) ইতিমধ্যে প্রদর্শিত থাকা অবস্থায় ফাইল পিকার বা স্লেট ওভারলে দেখানোর সময় ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে। পিকার এবং ওভারলে এখন টপমোস্ট ভিউ কন্ট্রোলারে প্রদর্শিত হয়।
- Slate লাইন রেঞ্জ ভ্যালিডেশন:
get_slate_contentএখন নিরবে খালি কন্টেন্ট পাঠানোর পরিবর্তেstartLineডকুমেন্টের দৈর্ঘ্যের বাইরে চলে গেলে একটি স্পষ্ট এরর প্রদান করে। - সার্ভার পাথ ট্রাভার্সাল: স্টোরেজ কি-গুলো এখন ডিরেক্টরি এস্কেপ-এর বিপরীতে ভ্যালিডেট করা হয়, যা সিঙ্ক স্টোরেজ এন্ডপয়েন্টে পাথ ট্রাভার্সাল অ্যাটাক প্রতিরোধ করে।
- অ্যাড ব্লকার Regex ক্যাপ: DNR কনভার্টার এখন Chrome-এর ১০০০-রুল লিমিটে regex রুলগুলো ক্যাপ করে এবং বড় বাউন্ডেড কোয়ান্টিফায়ারগুলো বাদ দেয় যা RE2-এর মেমরি লিমিট অতিক্রম করে, ফলে এক্সটেনশন ইনস্টল ব্যর্থতা রোধ হয়।
- বর্ধিত অ্যাক্সেসে OAuth টাইমআউট: এজেন্টের বর্ধিত Google স্কোপ (Gmail, Calendar) প্রয়োজন হলে ১২০-সেকেন্ডের টাইমআউট সমস্যা সমাধান করা হয়েছে। পেন্ডিং OAuth ওয়েট এখন BYOA সেটআপের জন্য ৫ মিনিট পর্যন্ত বাড়ানো হয়েছে, এবং সেটিংসে কানেকশন সম্পন্ন করলে পজ হওয়া এজেন্ট স্বয়ংক্রিয়ভাবে কাজ শুরু করে।
- চ্যাট UI ফ্রিজ: ওভারল্যাপিং অ্যাসিঙ্ক ইন্টারভাল এবং সাইলেন্ট ব্রডকাস্ট এররগুলো ফিক্স করা হয়েছে যা চ্যাট ইন্টারফেস ফ্রিজ করে দিতে পারত।
- Cloud Sync ডাউনলোড ব্যাচ: ক্লাউড সিঙ্ক ডাউনলোড ব্যাচ হ্যান্ডলারে TypeScript নাল-চেক এররগুলো ফিক্স করা হয়েছে।
- Service Worker ডায়নামিক ইমপোর্ট: Chrome MV3 সার্ভিস ওয়ার্কার সামঞ্জস্যের জন্য ডায়নামিক ইমপোর্টগুলোকে স্ট্যাটিক ইমপোর্টে রূপান্তর করা হয়েছে।
- BYOA-Only স্কোপ এনফোর্সমেন্ট:
convert_to_google_docএবংconvert_to_google_sheetঅ্যাকশনগুলো এখন ব্রড এডিটর রাইট স্কোপের পরিবর্তে সঠিকভাবে শুধুমাত্রdrive.fileদাবি করে। - Drive চিপ ফরম্যাট: সঠিক BYOA-only স্কোপ গেটিং সহ ড্রাইভ রেফারেন্স চিপসের জন্য থ্রি-সেগমেন্ট ফরম্যাট।
- Google Picker CORS: পপআপ স্কোপ ফ্লো-এর সাথে ক্রস-অরিজিন সমস্যা সমাধানের জন্য পিকার এখন প্রাইভেট রিলেতে হোস্ট করা হয়েছে।
ভার্সন ০.৯.৭০১ (৬ মার্চ, ২০২৫)
উন্নতিসমূহ
- Ollama কনটেক্সট উইন্ডো ইন্ডিকেটর: Ollama মডেলের জন্য কনটেক্সট উইন্ডো ব্যবহারের সার্কেল এখন
/api/showএন্ডপয়েন্ট থেকেnum_ctxকোয়েরি করে রেন্ডার করা হয়, OpenRouter-এর মডেল লিস্টের ওপর নির্ভর করার পরিবর্তে যেখানে লোকাল মডেল থাকে না। - Ollama টুল কলিং: Ollama-এর জন্য ডাইনামিক টুল সিলেকশন ফিক্স করা হয়েছে — API-তে
tool_choiceপাস করে (Ollama v0.5.1 থেকে সমর্থিত), টুল অ্যাক্টিভ থাকলে থিংক মোড ডিজেবল করে যাতে JSON করাপ্ট না হয়, এবং প্রাইমারি মডেল টুল কলিং সাপোর্ট না করলে একটি লাইটওয়েট নন-স্ট্রিমিং হেল্পার মডেলে ফিরে যায়। - OpenRouter রিজনিং ক্যাশ: স্ট্রিমিং প্রোভাইডার দ্বারা রিজনিং টেক্সট অকালে মুছে যাওয়ার সমস্যা সমাধান করা হয়েছে। ক্যাশ লাইফসাইকেল এখন ইটারেশন বাউন্ডারিতে
agent-runner-এর অধীনে থাকে, যা Anthropic এবং Google প্রোভাইডারের সাথে সামঞ্জস্যপূর্ণ। - PDF WYSIWYG নির্ভরযোগ্যতা: গ্লোবাল টেক্সট অ্যালাইনমেন্ট একাধিক TextItems জুড়ে PDF.js স্প্লিটিং অপারেটর হ্যান্ডেল করে। এক্সপোর্ট এরর প্রতিরোধ করতে আনম্যাচড স্প্যান (অ্যানোটেশন/হেডার টেক্সট) এ ব্লক এডিটিং ডিজেবল করা হয়েছে। CMap 2-byte ডিকোডিং এখন আর ১-বাইট ASCII ফন্টসহ Word-জেনারেটেড PDF করাপ্ট করে না। অপারেটর ম্যাচিং বাউন্ডস চেক খালি টেক্সট আইটেমে আউট-অফ-রেঞ্জ ইনডেক্স প্রতিরোধ করে।
- ডেস্কটপ প্ল্যাটফর্ম ডিটেকশন: ডাইনামিক টুল সিলেক্টর ডেস্কটপ ডিটেকশনের জন্য
caiiooReminders-এর পরিবর্তেlocalFolderSyncক্যাপাবিলিটি ব্যবহার করে, এবং macOS ডিটেকশনের জন্য Calendar/Reminders-এর পরিবর্তেappleScript/appleNotesব্যবহার করে (Calendar/Reminders এখন EventKit-এর মাধ্যমে ক্রস-Apple)।
Version 0.9.700 (March 5, 2025)
New Features
- File Manager: নেস্টেড ফোল্ডার, ইউজার ট্যাগ, স্টারিং এবং একটি ডেডিকেটেড File Manager UI সহ পূর্ণাঙ্গ ফাইল ম্যানেজমেন্ট সিস্টেম। অ্যাটাচমেন্টগুলোকে ফোল্ডার হায়ারার্কিতে সাজানো, টাইপ অনুযায়ী ফিল্টার (screenshots, AI images, photos), সার্চ, সর্ট এবং গ্রিড বা লিস্ট মোডে ফাইল দেখার সুবিধা। থ্রেড অটো-ট্যাগিং ফাইলগুলোকে কনভারসেশনের সাথে লিঙ্ক করে। manifest v9 এর মাধ্যমে Private sync সাপোর্ট।
- Local Folder Sync: লোকাল ফাইলসিস্টেম ফোল্ডার এবং File Manager এর মধ্যে দ্বিমুখী সিঙ্ক। মিউটেশন-চালিত রিসঙ্ক ২-সেকেন্ডের ডিবউন্স সহ অটোমেটিক ডিলিট, বাল্ক ডিলিট এবং ডিস্কে মুভ করার সুবিধা প্রদান করে। সাবফোল্ডার মুভ ডিটেকশন caiioo-তে ফাইল রিঅর্গানাইজ করলে ডিস্কেও তা রিলোকেট করে। সিঙ্ক ট্রির যেকোনো সাবফোল্ডারে নেভিগেট করলে অটো-রিসঙ্ক ট্রিগার হয়।
- Cross-Filetype Tracked Changes: DOCX, PDF এবং Markdown জুড়ে ইউনিফাইড একসেপ্ট/রিজেক্ট ওয়ার্কফ্লো। DOCX এডিট এখন ট্র্যাকড চেঞ্জ হিসেবে রেকর্ড করা হয়, যেখানে Markdown এবং কোড স্লেটের মতো একই ডিফ ইঞ্জিন ব্যবহৃত হয়। PDF ট্র্যাকড চেঞ্জ ভিজ্যুয়াল এডিটরের সাথে ইন্টিগ্রেট করা হয়েছে।
resolve_tracked_changesঅ্যাকশন এজেন্টকে প্রোগ্রাম্যাটিকভাবে রিভিশন গ্রহণ বা বর্জন করার অনুমতি দেয়। - PDF WYSIWYG Editing: ডকুমেন্টের সাথে সামঞ্জস্যপূর্ণ স্টাইলিং সহ রেন্ডার করা PDF পেজে সরাসরি টেক্সট এডিটিং। টেক্সট লেয়ার
textItemIndexএর মাধ্যমে এডিটগুলোকে সোর্স কন্টেন্ট-স্ট্রিম অপারেটরের সাথে লিঙ্ক করে, যা এক্সপোর্টের সময় নিখুঁত পুনর্গঠন নিশ্চিত করে। পরিবর্তন শনাক্তকরণের জন্য এতে plainText বেসলাইন অন্তর্ভুক্ত রয়েছে। - DOCX Rendering Fidelity: প্যারাগ্রাফ অ্যালাইনমেন্ট, হাইপারলিঙ্ক, ফন্ট কালার/সাইজ, লাইন স্পেসিং, ইনডেন্টেশন এবং টেবিল সেল শেডিং সহ রিচ DOCX প্রিভিউ। টোকেন-সাশ্রয়ী LLM ব্যবহারের জন্য কোড ভিউতে markdown কনভার্সন দেখানো হয়।
- Universal Messaging (শুধুমাত্র ইন্টারনাল টেস্টিংয়ের জন্য): লোকাল-ফার্স্ট প্রাইভেসির সাথে WhatsApp, Telegram এবং Slack এর মাধ্যমে মেসেজ আদান-প্রদান। এজেন্ট মেসেজ কম্পোজ ও সেন্ড করতে পারে, কনভারসেশন লিস্ট করতে পারে এবং থ্রেডে রিপ্লাই দিতে পারে — যার সবকিছুই আপনার নিজস্ব ডিভাইসের মাধ্যমে রাউট করা হয়।
- Google Meet Integration:
list_meetings(তারিখের রেঞ্জ ফিল্টারিং সহ সাম্প্রতিক মিটিং খুঁজে বের করা) এবংget_meeting(ট্রান্সক্রিপ্ট সংগ্রহ করা) সহ মাল্টি-অ্যাকশন মিটিং রিকল টুল। এটি পূর্ণাঙ্গ OAuth/JIT/স্কোপ-অ্যাপ্রুভাল পাইপলাইনের মাধ্যমে ক্রেডেনশিয়াল ভল্ট সাপোর্ট সহ পরিচালিত হয়। - Gmail Send Email: Gmail API এর মাধ্যমে সরাসরি ইমেল পাঠানো, যা হাই-রিস্ক টুল অ্যাপ্রুভালের আওতাভুক্ত। পার-অ্যাকশন রিস্ক লেভেল ওভাররাইড
send_emailএর জন্য স্পষ্ট কনফার্মেশন দাবি করে, যেখানে ড্রাফট অ্যাকশনগুলো মিডিয়াম রিস্কে থাকে। - Microsoft BYOA: Microsoft 365 এর জন্য Bring Your Own App সাপোর্ট। Microsoft OAuth কানেকশনের জন্য Azure AD অ্যাপ রেজিস্ট্রেশন করার সুবিধা। টেন্যান্ট আইডি সাপোর্ট এবং ৩-ধাপের Azure Portal সেটআপ উইজার্ড সহ মাল্টি-প্রোভাইডার BYOA রেজিস্ট্রি (Google + Microsoft)।
- Poe Provider: Poe এর জন্য নতুন LLM প্রোভাইডার ইন্টিগ্রেশন, যেখানে মডেল লিস্টিং, প্রোভাইডার-গ্রুপড মডেল সিলেক্টর, ভিশন/টুলস/রিজনিং সক্ষমতা শনাক্তকরণ এবং প্রাইসিং ডিসপ্লে অন্তর্ভুক্ত।
- What's New Dialog: API-সার্ভড কন্টেন্ট পাইপলাইন রিলিজ নোট এবং ইউজার গাইড পেজ সরবরাহ করে। আপডেট করার পর অ্যাসিনক্রোনাস what's-new ডায়ালগ ভার্সন হাইলাইটগুলো প্রদর্শন করে।
- Private Sync Account Selector: প্রাইমারি অ্যাকাউন্টের পরিবর্তে প্রাইভেট সিঙ্কের জন্য কোন Google অ্যাকাউন্ট ব্যবহার করবেন তা বেছে নেওয়ার সুবিধা।
- Native TipTap Diff Marks: AI রিভিশন প্রিভিউয়ের জন্য আলাদা marked.js রেন্ডারিং ওভারলে-র পরিবর্তে নেটিভ ProseMirror মার্কস (DiffAdded/DiffRemoved) ব্যবহার করা হয়েছে। রিভিশনগুলো এখন ইনলাইন ট্র্যাকড চেঞ্জ হিসেবে কনসিস্টেন্ট টাইপোগ্রাফি এবং চাঙ্ক-লেভেল একসেপ্ট/রিজেক্ট টার্গেটিং সহ রেন্ডার হয়।
- Mermaid Diagrams: Slate-এর TipTap প্রিভিউ মোডে কোড ব্লকের ভেতরে লাইভ Mermaid ডায়াগ্রাম রেন্ডারিং।
- Fuzzy Section Search in Help Tool: হেল্প টুল এখন ডকুমেন্টেশন পেজের নির্দিষ্ট সেকশন সার্চ করার সময় ফাজি ম্যাচিং সাপোর্ট করে।
Improvements
- File Manager UX Polish: ফোল্ডার সিঙ্ক আইকন ইন্ডিকেটর, ডিলিট কনফার্মেশন ডায়ালগ, শিফট-ক্লিক রেঞ্জ সিলেকশন, সরু স্ক্রিনে টুলবার ওভারফ্লো হওয়ার বদলে র্যাপ হওয়া এবং রিলোড করার পরেও ট্যাগ পারসিস্টেন্স ফিক্স করা হয়েছে।
- Responsive Composer Layout: থ্রি-জোন ফ্লেক্স লেআউট সরু স্ক্রিনে নিউ-থ্রেড বাটন অফ-স্ক্রিন হয়ে যাওয়া রোধ করে। মোড এবং মডেল সিলেক্টরগুলো স্ট্যাগার্ড টেক্সট-হাইডিং ব্রেকপয়েন্ট ব্যবহার করে। জেনেরিক ডিফল্টের পরিবর্তে কাস্টম এজেন্ট এবং AI চিপ আইকন যুক্ত করা হয়েছে।
- Settings UX: উন্নত ফ্লোর জন্য সেকশনগুলো পুনর্সংগঠিত করা হয়েছে (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice)।
- Revision State Integrity: অ্যাক্টিভ AI রিভিশনের সময় বড় কন্টেন্ট ব্লক ডিলিট করার ফলে সৃষ্ট করাপশন ফিক্স করা হয়েছে — sourceContent ইমিউটেবিলিটি, চাঙ্ক রিলোকেশন থ্রেশহোল্ড ০.৭ এ উন্নীত করা, স্টেল চাঙ্ক অটো-রিজেক্ট এবং ভার্সন হিস্ট্রি ইন্টিগ্রিটি চেক।
- Agent Loop Reliability: অ্যাবোর্ট কন্ট্রোলার রেস কন্ডিশন ফিক্স করা হয়েছে যেখানে পুরনো রান নতুন রানের কন্ট্রোলার ডিলিট করে দিতে পারত। ক্যানসেল সিগন্যাল এখন কিউড টুলগুলোতেও কাজ করে। অরফ্যানড রানিং স্টেটগুলো ব্ল্যাঙ্ক মেসেজ দেখানোর পরিবর্তে এরর ব্রডকাস্ট করে।
- Interjection Handling: সার্ভার এবং UI-তে ইউনিফাইড
getActiveBranchMessagesট্রাভার্সাল যাতে ইন্টারজেকশনগুলো ধারাবাহিকভাবে স্কিপ করা যায়। স্ট্রিমিং parentId ইউজার মেসেজের পরিবর্তে ইন্টারজেকশনকে পয়েন্ট করলে ফলো-আপের পর রেসপন্স অদৃশ্য হয়ে যাওয়ার সমস্যা ফিক্স করা হয়েছে। - macOS Native Stability: প্রসেস এপোক ট্র্যাকিং সহ রিস্টার্ট রেস কন্ডিশন, রিকানেক্টের সময় URLSession লিক এবং পাইপ হ্যান্ডলার ও স্টপের মধ্যে LineBuffer ডেটা রেস ফিক্স করা হয়েছে।
- Google Sheets Fix:
create_tableএখন প্রথম রো খালি রাখার পরিবর্তে কলাম হেডার নাম লেখে। - Middleware Cleanup: apple-routes, mcp-routes এবং attachment-routes জুড়ে ১০টি ইনলাইন অথ চেক থেকে
requireAuthমিডলওয়্যার এক্সট্র্যাক্ট করা হয়েছে। - Image Type Filtering: File Manager আলাদা ফিল্টার অপশন এবং স্বতন্ত্র আইকনের মাধ্যমে স্ক্রিনশট, AI-জেনারেটেড ইমেজ এবং ইউজার ফটোগুলোকে আলাদা করে।
- Mode/Model Picker Parity: মোড পিকার এবং মডেল পিকারের মধ্যে ফন্ট ওয়েট এবং আইকন স্ট্রোক সমান করা হয়েছে।
- Beta Tier Gating: ক্রেডেনশিয়াল ভল্ট বিটা ফিচারগুলোকে টিয়ার চেকের মাধ্যমে গেট করে।
- CIDFont Re-Encoding: PDF পুনর্গঠন এখন ToUnicode CMap টেবিল সহ CIDFont এনকোডিং এবং ম্যাপে নেই এমন ক্যারেক্টারের জন্য আইডেন্টিটি ফলব্যাক সাপোর্ট করে।
- PDF Export Renamed: স্পষ্টতার জন্য PDF ওয়ার্কফ্লো জুড়ে "Download" এর নাম পরিবর্তন করে "Export" করা হয়েছে।
Bug Fixes
- PDF Text Disappearing: ব্লার করার সময় PDF ভিউ টেক্সট অদৃশ্য হয়ে যাওয়া এবং WYSIWYG এডিটিং থেকে এক্সপোর্ট করার সময় কন্টেন্ট বিকৃত হয়ে যাওয়ার সমস্যা ফিক্স করা হয়েছে।
- PDF Tracked Changes Routing: PDF ট্র্যাকড চেঞ্জগুলোকে ইউনিফাইড ডিফ ইঞ্জিনের মাধ্যমে রাউট হওয়া থেকে রোধ করা হয়েছে, যা PDF-নির্দিষ্ট অপারেটর ডেটা করাপ্ট করছিল।
- PDF Export Integrity: PDF ডাউনলোড এখন সাইলেন্টলি মার্কডাউন এক্সপোর্টে ফলব্যাক করার পরিবর্তে ডায়াগনস্টিক সহ এরর দেখাবে।
- Markdown Table Line Breaks: মার্কডাউন টেবিলের
<br>ট্যাগগুলো এখন লিটারেল টেক্সটের পরিবর্তে প্রকৃত লাইন ব্রেক হিসেবে রেন্ডার হয়। - DOCX Tracked Deletions Preserved: ভিজ্যুয়াল এবং কোড ভিউয়ের মধ্যে টগল করার সময় DOCX ট্র্যাকড ডিলিট মুছে যাওয়ার সমস্যা ফিক্স করা হয়েছে।
- Tracked Changes on Stored Markdown: স্টোরেজ থেকে লোড করার সময় মার্কডাউন স্লেটে
propose_changeকোনো রেডলাইন না দেখানোর সমস্যা ফিক্স করা হয়েছে। - Reject Reverts Content: মার্কডাউন এবং কোড স্লেটের জন্য রিজেক্ট সহ
resolve_tracked_changesএখন সঠিকভাবে কন্টেন্ট রিভার্ট করে। - Slate Save Loop: ট্র্যাক চেঞ্জ অ্যাক্টিভ থাকাকালীন ট্রিগার হওয়া ইনফিনিট সেভ লুপ ফিক্স করা হয়েছে।
- Messaging Stability: রাউটিং, রিপ্লাই থ্রেডিং, প্রোফাইল হ্যান্ডলিং, কিউ রেজিলিয়েন্স, ওয়েব হুক সিগনেচার, সেন্ডার স্যানিটাইজেশন এবং পে-লোড লিমিট ফিক্স করা হয়েছে।
Version 0.9.662 (February 27, 2025)
New Features
- Bring Your Own App (BYOA): caiioo-এর বিল্ট-ইন অ্যাপের পরিবর্তে আপনার নিজস্ব Google OAuth ক্রেডেনশিয়াল ব্যবহার করুন। মাল্টি-অ্যাপ সাপোর্ট টিমগুলোকে একটি একক OAuth ক্লায়েন্ট পুরো অর্গানাইজেশন জুড়ে শেয়ার করার সুবিধা দেয়, যেখানে ব্যক্তিগত API কী-গুলো আলাদা থাকে। BYOA কানেকশনগুলো স্বয়ংক্রিয়ভাবে স্টেল (stale) টোকেন শনাক্ত করে এবং পুনরায় অথেন্টিকেশনের (reauth) জন্য প্রম্পট করে।
- Wikilink Navigation: আন্তঃসংযুক্ত নলেজ বেস তৈরির জন্য Slate ডকুমেন্টগুলোর মধ্যে Obsidian-স্টাইল ডাবল-ব্র্যাকেট উইকিলিঙ্ক। স্লেটগুলোর মধ্যে তাৎক্ষণিকভাবে নেভিগেট করতে একটি উইকিলিঙ্কে ক্লিক করুন।
- Skills Menu: ট্যাব-টু-ইউজ স্কিল ইনসার্শন, ডায়নামিক হাইট ড্রপডাউন, ভেরিয়েবল চিপস সহ ইনলাইন এডিটিং এবং কম্পোজার থেকে সম্পূর্ণ CRUD-এর জন্য একটি শেয়ার্ড SkillForm কম্পোনেন্ট।
- DOCX Download: Slate মার্কডাউন এবং টেক্সট ডকুমেন্টগুলো ট্র্যাকড চেঞ্জেস (tracked changes) বজায় রেখে DOCX ফাইল হিসেবে ডাউনলোড করুন।
- Table Auto-Populate:
insert_componentএখন স্ট্রাকচার্ড ডেটা থেকে স্বয়ংক্রিয়ভাবে টেবিল সেল পূরণ করে, যা খালি প্লেসহোল্ডার টেবিলের প্রয়োজনীয়তা দূর করে। - Gemini 3.1 Flash: বিদ্যমান Gemini, FLUX এবং Seedream মডেলগুলোর পাশাপাশি একটি ইমেজ জেনারেটর মডেল অপশন হিসেবে যুক্ত করা হয়েছে।
- Google Drive Save for All Accounts: Google Drive-এ সেভ করার সুবিধা এখন যেকোনো কানেক্টেড Google অ্যাকাউন্টের জন্য উপলব্ধ, শুধুমাত্র প্রাইমারি অ্যাকাউন্টের জন্য নয়।
- Unified Diff Engine: Slate-এর চেঞ্জ-ট্র্যাকিং ডিফ সিস্টেমের (ফেজ ০–৭) সম্পূর্ণ পুনর্লিখন, যাতে রয়েছে TOCTOU সেফটি, ক্যাশিং, প্রতি-পরিবর্তন একসেপ্ট/রিজেক্ট উইজেট এবং মোবাইলে ট্যাপ-টু-টগল সাপোর্ট।
Improvements
- Adaptive Private Sync: সিঙ্ক পোলিং রেট অ্যাক্টিভিটির ওপর ভিত্তি করে ডায়নামিকভাবে অ্যাডজাস্ট হয়। ডাউনলোড-অনলি লক অপ্টিমাইজেশন কনটেনশন (contention) হ্রাস করে।
- OAuth Email Capture: Google OAuth এখন সর্বদা আইডেন্টিটি স্কোপ অন্তর্ভুক্ত করে যাতে প্রতিটি কানেকশনে ইউজারের ইমেল ক্যাপচার করা হয়, যা কিছু অ্যাকাউন্টে ব্ল্যাঙ্ক ইমেলের সমস্যা সমাধান করে।
- Security Hardening: OAuth PKCE ফ্লো, এজেন্ট সাবপ্রসেস বাউন্ডারি এবং বারবার ব্যর্থ অথেন্টিকেশন প্রচেষ্টার জন্য প্রতি-অ্যাকাউন্ট ব্রুট-ফোর্স লকআউট আরও শক্তিশালী করা হয়েছে।
- Browser Chip Layout: ব্রাউজার সিলেক্টর চিপগুলো এখন আকারে ছোট এবং কন্টেইনারের বাইরে চলে যাওয়ার পরিবর্তে র্যাপ (wrap) হয়।
- Registry-Driven Image Providers: হার্ডকোডেড ইমেজ প্রোভাইডার লিস্টের পরিবর্তে একটি ডায়নামিক রেজিস্ট্রি ব্যবহার করা হয়েছে, যা নতুন মডেল যুক্ত করা সহজ করে তোলে।
- Content i18n Pipeline: ইনক্রিমেন্টাল ট্রান্সলেশন সাপোর্ট সহ সমস্ত ডকুমেন্টেশন পেজের জন্য ইউনিফাইড হ্যাশ-ট্র্যাকড কন্টেন্ট সিঙ্ক।
Bug Fixes
- Math Expressions in Preview: TipTap প্রিভিউ থেকে কোড ভিউতে স্যুইচ করার সময় ম্যাথ এক্সপ্রেশন নষ্ট হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে।
- Wikilinks in Preview: TipTap প্রিভিউ এবং কোড ভিউয়ের মধ্যে টগল করার সময় উইকিলিঙ্ক সিনট্যাক্স মুছে যাওয়ার সমস্যা সমাধান করা হয়েছে।
- Thread Messages Disappearing: STATE_PATCH দ্বারা থ্রেড মেসেজ মুছে যাওয়া বা কথোপকথনের মাঝখানে মডেল পরিবর্তন করার সময় মেসেজ অদৃশ্য হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে।
- Interjection Orphans: ইন্টারজেকশন মেসেজ ফিল্টারিংয়ের পর অনাথ parentIds-এর কারণে রেন্ডার এরর হওয়ার সমস্যা সমাধান করা হয়েছে।
- Private Sync Infinite Loop: কনকারেন্ট কালেকশন আইটেম ক্লক কনফ্লিক্ট এবং thread_data_ প্রিফিক্স পলিউশনের কারণে সৃষ্ট ইনফিনিট সিঙ্ক লুপ সমাধান করা হয়েছে।
- BYOA Edge Cases: ক্লিয়ার করার সময় BYOA কনফিগ রিস্টোর না হওয়া, অ্যাসিঙ্ক সেভ রেস, এক্সটেনশনে launchWebAuthFlow-এর পরিবর্তে ডেড লোকালহোস্ট পপআপ ব্যবহার এবং স্টেল issuedByClientId প্রেসিডেন্স সংক্রান্ত সমস্যাগুলো সমাধান করা হয়েছে।
- Private Sync Scope Recovery: Google Drive স্কোপের মেয়াদ শেষ হলে বা অনুপস্থিত থাকলে প্রাইভেট সিঙ্ক আনলক সাইলেন্টলি ফেইল হওয়ার সমস্যা সমাধান করা হয়েছে।
- Duplicate Skills: প্রাইভেট সিঙ্ক মার্জ হওয়ার পর ডুপ্লিকেট স্কিল প্রদর্শিত হওয়া রোধ করা হয়েছে।
- Tracked Changes Routing:
get_tracked_changesএবংget_comments-কে SlateTool অ্যাকশন রাউটিং-এ যুক্ত করা হয়েছে যাতে এজেন্ট রিভিশন স্টেট পড়তে পারে। - DOCX Download Source: downloadAsDocx এখন লাইভ এডিটর স্টেটের পরিবর্তে স্টেল আর্টিফ্যাক্ট কন্টেন্ট ব্যবহার করার সমস্যাটি সমাধান করা হয়েছে।
- Smart Model Name Abbreviation: ইন্টেলিজেন্ট অ্যাব্রিভিয়েশনের মাধ্যমে দীর্ঘ মডেল নামগুলো কম্প্যাক্ট পিকারের বাইরে চলে যাওয়ার সমস্যা সমাধান করা হয়েছে।
- Markdown Link Rendering: রেন্ডার করা মার্কডাউন লিঙ্কে chrome-extension: এবং Caiioo: URL ব্লক হওয়ার সমস্যা সমাধান করা হয়েছে।
- Thread Creation Speed: অপ্রয়োজনীয় সেটিংস ক্যাসকেড লুকআপ বাদ দিয়ে থ্রেড তৈরির সময় অর্ধেক করা হয়েছে।
- Chrome Tab Title: অ্যাক্টিভ কনভারসেশন থ্রেডের ওপর ভিত্তি করে ডায়নামিক Chrome ট্যাব টাইটেল পুনরায় চালু করা হয়েছে।
- Adaptive Greeting Tokens: রিজনিং মডেলগুলোর ক্ষেত্রে ট্রাঙ্কেশন (truncation) রোধ করতে অ্যাডাপ্টিভ গ্রিটিং-এর জন্য max_tokens বাড়ানো হয়েছে।
Version 0.9.661 (February 25, 2025)
New Features
- Agent Interjection: AI কাজ করার সময় একটি মেসেজ টাইপ করে এবং Enter চেপে সেটিকে মাঝপথে নির্দেশনা দিন। এজেন্ট তার পরবর্তী সিদ্ধান্ত গ্রহণের পয়েন্টে আপনার নির্দেশনা দেখতে পাবে এবং সেই অনুযায়ী পথ পরিবর্তন করবে — কাজ বাতিল করে পুনরায় শুরু করার প্রয়োজন নেই। আপনার পাঠানোর মতো টেক্সট থাকলে স্টপ বাটনের পাশে একটি অ্যাম্বার-ব্যাজযুক্ত সেন্ড বাটন প্রদর্শিত হবে।
- API Tool Management: API ইন্টিগ্রেশন টুল এখন
save_tool,list_tools, এবংdelete_tool-কে ফার্স্ট-ক্লাস অ্যাকশন হিসেবে সাপোর্ট করে, যা কনভারসেশন থেকে সরাসরি এজেন্ট-আবিষ্কৃত API-গুলো ম্যানেজ করা সহজ করে তোলে। ফ্রি ইউজাররা GET এবং list_tools দেখতে পাবেন; Pro ইউজাররা সম্পূর্ণ সেটটি পাবেন। - Live Token Counter: স্ট্রিমিং চলাকালীন টোকেন এবং খরচের ব্যবহার এখন রিয়েল-টাইমে আপডেট হয়, যা প্রতিটি মেসেজের ফুটারে প্রদর্শিত হয়। বিশেষায়িত খরচগুলো (ইমেজ জেনারেশন, ওয়েব সার্চ) প্রতিটি টুল সম্পন্ন হওয়ার সাথে সাথে ধাপে ধাপে যুক্ত হয়।
- Auto-Expand Tool Cards: টুল কার্ডগুলো যখন স্ট্রিমিং আর্গুমেন্ট গ্রহণ করা শুরু করে বা অনুমোদনের প্রয়োজন হয় তখন স্বয়ংক্রিয়ভাবে প্রসারিত হয় এবং সফলভাবে সম্পন্ন হলে স্বয়ংক্রিয়ভাবে সংকুচিত হয়। ত্রুটি এবং প্রত্যাখ্যাত টুলগুলো পর্যালোচনার জন্য প্রসারিত অবস্থায় থাকে।
- Monaco Diff Editor: Slate কোড রিভিশন এখন Monaco-এর নেটিভ ইনলাইন ডিফ এডিটর ব্যবহার করে যেখানে প্রতিটি পরিবর্তনের জন্য আলাদা একসেপ্ট/রিজেক্ট বাটন রয়েছে, যা আগের কাস্টম ডেকোরেশন সিস্টেমকে প্রতিস্থাপন করেছে।
Improvements
- Private Sync Auth Recovery: মেয়াদোত্তীর্ণ বা বাতিল হওয়া Google টোকেন থেকে আসা Private sync ত্রুটিগুলো এখন প্যাসিভ এরর মেসেজের পরিবর্তে কার্যকর "Reconnect Google" এবং "Grant Permissions" বাটন দেখায়। পুনরায় সংযোগ করার সময় সঠিক Drive পারমিশন চাওয়া হয় এবং সঠিক Google অ্যাকাউন্টটি আগে থেকেই নির্বাচন করে রাখা হয়।
- Private Sync Multi-Account: Private sync এখন কনফিগ ইমেলের সাথে মিল থাকা Google অ্যাকাউন্টের বিপরীতে অথেন্টিকেট করে, যা আগে প্রথম সংযুক্ত অ্যাকাউন্টের ওপর নির্ভর করত। এর ফলে একাধিক Google অ্যাকাউন্ট সংযুক্ত থাকলে ভুল Drive-এ সিঙ্ক হওয়ার সমস্যাটি সমাধান হয়েছে।
- Brand Refresh: Caiioo লোগো থেকে অনুপ্রাণিত নতুন রিভার ব্লু এবং রক গ্রে কালার প্যালেট, যা পুরো অ্যাপ এবং ওয়েবসাইট জুড়ে আগের পার্পল থিমকে প্রতিস্থাপন করেছে।
- OAuth Security: এক্সটেনশন প্যাকেজ থেকে Google, GitHub, এবং Slack OAuth ক্লায়েন্ট সিক্রেটগুলো সরিয়ে ফেলা হয়েছে। টোকেন এক্সচেঞ্জ এখন একটি সুরক্ষিত Cloudflare রিলে প্রক্সির মাধ্যমে পরিচালিত হয়, যা ক্লায়েন্ট কোড থেকে সিক্রেটগুলো নির্মূল করে।
- Faster Startup: অ্যাটাচমেন্ট কন্টেন্ট (ছবি, এক্সট্র্যাক্ট করা টেক্সট) এখন বুট হওয়ার সময়ের পরিবর্তে প্রয়োজন অনুযায়ী লোড হয়, যা অনেক অ্যাটাচমেন্ট থাকা কনভারসেশনগুলোর প্রাথমিক লোডিং টাইম উল্লেখযোগ্যভাবে কমিয়ে দেয়।
- Faster Streaming: Context window ব্যবহার এখন স্টোরেজের মাধ্যমে রাউন্ড-ট্রিপ করার পরিবর্তে ফাস্ট ব্রডকাস্ট পাথের মাধ্যমে স্ট্রিম হয়, যা প্রতিটি এজেন্ট লুপে অ্যাসিঙ্ক্রোনাস I/O ছাড়াই রিয়েল-টাইম আপডেট প্রদান করে।
- Private Sync Speed: Google Drive ফাইল ID ক্যাশে এখন রিস্টার্টের পরেও সংরক্ষিত থাকে, যা প্রথম সিঙ্ক সাইকেলে একটি সম্পূর্ণ ফাইল লিস্টিং API কল করার প্রয়োজনীয়তা দূর করে।
- Unified Streaming Render Path: স্ট্রিমিং এবং ফাইনাল কন্টেন্ট এখন একটি একক রেন্ডার পাথের মাধ্যমে প্রবাহিত হয়, যা জেনারেশন শেষ হওয়ার সময়কার ফ্ল্যাশ দূর করে এবং ইন্টারজেকশন মেসেজগুলো সংরক্ষণ করে।
- Cross-Model Switching: থ্রেডের মাঝখানে AI প্রোভাইডার পরিবর্তন করলে (যেমন, Gemini থেকে Claude) এখন আর "Invalid signature in thinking block" ত্রুটি দেখা দেবে না। ফরেন রিজনিং আর্টিফ্যাক্টগুলো স্বয়ংক্রিয়ভাবে ন্যারেটিভ টেক্সটে রূপান্তরিত হয়, যা ইনকম্প্যাটিবল ক্রিপ্টোগ্রাফিক সিগনেচার ছাড়াই কনটেক্সট বজায় রাখে।
- Disabled Tool Guidance: যখন AI কোনো নিষ্ক্রিয় টুল ব্যবহার করার চেষ্টা করে, তখন এটি জেনেরিক "not found" ত্রুটির পরিবর্তে কার্যকর পরামর্শ (অনুরূপ সক্রিয় টুল, কীভাবে সক্রিয় করতে হবে) পায়।
- Responsive Composer Layout: Composer টুলবার এখন ধাপে ধাপে তথ্য প্রকাশ করে — মোড সিলেক্টর, মডেল সিলেক্টর, সেটিংস, এজেন্ডা এবং হেল্প আইকনগুলো জায়গা অনুযায়ী প্রদর্শিত হয়, যাতে সেগুলো কেটে না যায়।
- Settings Color Coding: সেটিংস সেকশনগুলো এখন ৩-কালার সিস্টেম ব্যবহার করে — কাস্টমাইজেশন সেকশনের জন্য অ্যাকসেন্ট টিন্ট এবং বাকিগুলোর জন্য পর্যায়ক্রমিক নিউট্রাল কালার — যা ভিজ্যুয়াল গ্রুপিংকে আরও স্পষ্ট করে।
- Onboarding Errors: ফ্রি কি (key) প্রোভিশনিং এখন নীরবে ব্যর্থ হওয়ার পরিবর্তে অ্যাকশন বাটনের নিচে বর্ণনামূলক এরর মেসেজ দেখায়।
- AI Provider Settings: স্পষ্টতার জন্য "API & Provider" সেকশনটির নাম পরিবর্তন করে "AI Provider" রাখা হয়েছে।
- Extended Free Trial: Pro ট্রায়াল পিরিয়ড ৭ দিন থেকে বাড়িয়ে ১৪ দিন করা হয়েছে, যা নতুন ব্যবহারকারীদের Pro ফিচারগুলো এক্সপ্লোর করার জন্য আরও সময় দেয়।
- Optimistic Branch Switching: মেসেজ ব্রাঞ্চের মধ্যে সুইচ করা এবং মেসেজ রিলোড করা এখন স্টোরেজ রাউন্ড-ট্রিপের জন্য অপেক্ষা না করে তাৎক্ষণিকভাবে UI আপডেট করে।
- MCP Tool Configuration: আরও নির্ভরযোগ্য টুল সেটআপের জন্য স্কিমা অটো-কারেক্ট এবং উন্নত MCP টুল কনফিগারেশন।
Bug Fixes
- Per-Message Costs: ব্যক্তিগত মেসেজ খরচ এখন থ্রেড হেডারের মোট খরচের সাথে সামঞ্জস্যপূর্ণ। হেল্পার, OCR, ইমেজ জেনারেশন এবং সার্চ খরচ এখন শুধুমাত্র থ্রেড সামারির পরিবর্তে ব্যক্তিগত মেসেজের সাথে যুক্ত করা হয়েছে।
- Interjection Rendering: ইন্টারজেকশন মেসেজগুলো এখন জেনারেশন শেষ হওয়ার পর হারিয়ে না গিয়ে অ্যাসিস্ট্যান্ট টাইমলাইনে ইনলাইন কম্প্যাক্ট অ্যাম্বার অ্যানোটেশন হিসেবে রেন্ডার হয়।
- Loop Detection: সাইটেশন-বহুল রেসপন্স যেখানে URL স্বাভাবিকভাবেই ৩ বারের বেশি পুনরাবৃত্তি হয়, সেখানে ভুল রিপিটিশন ডিটেকশন ঠিক করা হয়েছে।
- Slate Diff Alignment: মাল্টি-লাইন চাঙ্কগুলোর জন্য প্রিভিউ মোডে রেডলাইন/গ্রিনলাইন মিসঅ্যালাইনমেন্ট ঠিক করা হয়েছে।
- Slate Deletion Positions: ইনসারশন শিফটের ডাবল-কাউন্টিং ঠিক করা হয়েছে যার ফলে ডিলিট করা অংশগুলো তাদের পেয়ারড ইনসারশনের আগে না হয়ে পরে রেন্ডার হচ্ছিল।
- Private Sync Fixes: কোড-স্প্লিট চাঙ্ক জুড়ে JIT স্কোপ রিকোয়েস্ট ফায়ার না হওয়া এবং আপলোডের পর ইনফিনিট সিঙ্ক লুপের সমস্যা সমাধান করা হয়েছে।
- Onboarding Flow: OAuth ফ্লো এখন অনবোর্ডিং সঠিকভাবে সম্পন্ন করে, ট্রিগার ডিটেকশনে হাইফেনযুক্ত মোড ID সাপোর্ট করে এবং ০ দিন বাকি থাকলে সেটি আর নাল (null) হিসেবে গণ্য হয় না।
- Password Reset: ইমেল লিঙ্কের মাধ্যমে পাসওয়ার্ড রিসেট করার সময় এখন ইমেল অ্যাড্রেস যাচাই করা হয়। মেয়াদোত্তীর্ণ ভেরিফিকেশন ইমেল থাকা ব্যবহারকারীদের জন্য resend-verification এন্ডপয়েন্ট যোগ করা হয়েছে।
- License Tier: অ্যাডমিন-প্রদত্ত টিয়ার থাকা কিন্তু লাইসেন্স রো না থাকা ব্যবহারকারীরা এখন আর আপগ্রেড গেটে আটকে থাকবেন না।
- Settings Scroll: কোনো লার্নড পেজের জন্য ব্রেইন আইকনে ক্লিক করলে এখন সেটি সঠিক সেটিংস সেকশনে স্ক্রল করে।
- Monaco Disposal: ড্যাঙ্গলিং রেফারেন্স এবং TipTap প্রিভিউয়ের মধ্য দিয়ে Monaco দেখা যাওয়া রোধ করতে ডিফ এডিটর মডেল ডিসপোজাল অর্ডার ঠিক করা হয়েছে।
- Walkthrough Targeting: ওয়াকথ্রু স্টেপগুলো এখন রেসপন্সিভ কন্টেইনার কোয়েরি দ্বারা লুকানো এলিমেন্টগুলো এড়িয়ে যায়।
- Kokoro TTS: এক্সটেনশনে টেক্সট-টু-স্পিচ অকেজো হয়ে যাওয়ার সমস্যা ঠিক করা হয়েছে — অফস্ক্রিন ডকুমেন্টে ONNX রানটাইম ডিটেকশন ব্যর্থ হওয়ায় "no available backend found" ত্রুটি দেখা দিচ্ছিল।
- Custom API Tool Save: সার্ভিস ওয়ার্কার কনটেক্সটে নিষিদ্ধ ডাইনামিক
import()-এর কারণে এক্সটেনশনে এজেন্ট-আবিষ্কৃত API-গুলোকে কাস্টম টুল হিসেবে সেভ করার সময় ক্র্যাশ হওয়ার সমস্যা ঠিক করা হয়েছে। - Boot Performance: প্রতিটি সেটিংস অ্যাক্সেসের সময় (বুট হওয়ার সময় ২০ বারের বেশি) সেশন মাইগ্রেশন চলার সমস্যা ঠিক করা হয়েছে, যা অপ্রয়োজনীয় ডিস্ক রাইট এবং ধীরগতির স্টার্টআপের কারণ ছিল।
- Duplicate Storage Broadcasts: রিলে/সার্ভার মোডে ডাবল স্টোরেজ চেঞ্জ নোটিফিকেশন বন্ধ করা হয়েছে যা UI ফ্লিকারের কারণ হতে পারত।
- Cairn Texture Recovery: লোড এবং রেন্ডারের মাঝখানে ইন-মেমরি ওয়ার্ল্ড ক্যাশে মুছে গেলে টেক্সচার জেনারেশন ব্যর্থ হওয়ার সমস্যা এবং অ্যাটাচমেন্ট-ব্যাকড টেক্সচারের জন্য রেন্ডারার কালো দেখানোর সমস্যা ঠিক করা হয়েছে।
- Security Patches: fast-xml-parser (DOCTYPE এনটিটি এক্সপ্যানশনের মাধ্যমে DoS) এবং tar (হার্ডলিঙ্ক এস্কেপ ভালনারেবিলিটি) আপডেট করা হয়েছে।
- MV3 Compliance: CDN-লোডেড vega-embed-কে লোকাল ভেন্ডর বান্ডেল দিয়ে প্রতিস্থাপন করা হয়েছে, যা নিশ্চিত করে যে সমস্ত চার্ট রেন্ডারিং কোড Chrome Web Store-এর রিমোট কোড পলিসি মেনে চলে।
- Vega-Lite Charts: AI এখন CDN-লোডেড HTML-এর পরিবর্তে সরাসরি Slate-এ Vega-Lite ভিজ্যুয়ালাইজেশন তৈরি করে, যা রিমোট স্ক্রিপ্ট ডিপেন্ডেন্সি ছাড়াই ইন্টারঅ্যাক্টিভ চার্ট সক্ষম করে।
- Google Drive Save: নন-এজেন্ট Drive হ্যান্ডলারগুলোতে পুরনো OAuth স্কোপ চেকের কারণে Slate থেকে Google Drive-এ সেভ করার সময় ৪0৩ ত্রুটি ঠিক করা হয়েছে।
- New User Onboarding: লগইন করার সময় একটি API key স্বয়ংক্রিয়ভাবে প্রোভিশন করা হলে নতুন ব্যবহারকারীদের জন্য অনবোর্ডিং স্ক্রিন পুরোপুরি এড়িয়ে যাওয়ার সমস্যাটি ঠিক করা হয়েছে।
- OpenRouter OAuth Popup: পপআপ ব্লকার নীরবে OAuth উইন্ডো বন্ধ করে দিলে "Connecting..." স্পিনার অনির্দিষ্টকালের জন্য আটকে থাকার সমস্যা ঠিক করা হয়েছে।
- Trial Banner Copy: ট্রায়াল ব্যানার এখন আর দাবি করে না যে মডেলগুলো টিয়ার দ্বারা সীমাবদ্ধ — এটি এখন Pro ফিচারগুলোর (রাইট অ্যাক্সেস, ইমেজ জেনারেশন, কাস্টম মোড) সঠিক বর্ণনা দেয়।
- DOCX Review Toolbar: স্ক্রল বিলম্বিত করার মাধ্যমে ডকুমেন্ট রিভিউ কন্ট্রোল দেখানোর সময় টুলবার ফ্লিকারিং ঠিক করা হয়েছে।
- Add to Prompt Overlay: Content Security Policy দ্বারা ওভারলে লোগো ব্লক হওয়া এবং ব্যাকগ্রাউন্ড অপাসিটি থিমের সাথে না মেলার সমস্যা ঠিক করা হয়েছে।
- Message Edit/Reload State: মেসেজ এডিট, রেসপন্স রিলোড বা ব্রাঞ্চ সুইচ করার পর ইন-মেমরি স্টেট পুরনো হয়ে যাওয়ার সমস্যা ঠিক করা হয়েছে।
- Server Login Hang: সার্ভার লগইন ফ্লো চলাকালীন WebSocket স্টোরেজ অপারেশন ব্যর্থ হওয়ার সমস্যা ঠিক করা হয়েছে। অথেন্টিকেশন এখন আলাদা করা হয়েছে যাতে লোকাল সেশন তাৎক্ষণিকভাবে কাজ করে এবং ব্যাকগ্রাউন্ডে সার্ভার আইডেন্টিটি রিজলভ হয়।
- WebSocket Connection Hang: একটি রেস কন্ডিশন ঠিক করা হয়েছে যেখানে প্রাথমিক WebSocket কানেকশনের সময় AUTH_STATE: ready পৌঁছালে অথেন্টিকেশন প্রমিসটি অনাথ হয়ে যেতে পারত, যা কানেকশন সম্পন্ন হতে বাধা দিত।
সংস্করণ ০.৯.৬৫৫ (১৯ ফেব্রুয়ারি, ২০২৫)
নতুন বৈশিষ্ট্য
- Slack ইন্টিগ্রেশন: পূর্ণ OAuth V2 অথরাইজেশন সহ AI-চালিত Slack টুলগুলি সক্ষম করতে আপনার Slack ওয়ার্কস্পেস সংযুক্ত করুন
- API টুল ক্রেডেনশিয়াল: এজেন্ট-আবিষ্কৃত API-গুলি এখন সংরক্ষিত ক্রেডেনশিয়াল সহ কাস্টম MCP টুল হিসেবে সংরক্ষণ করা যেতে পারে, যা কথোপকথন জুড়ে পুনরায় ব্যবহার সক্ষম করে
- সংরক্ষিত API ব্যাজ: এজেন্ট-তৈরি API টুলগুলি সহজে শনাক্ত করার জন্য সেটিংসে একটি "Saved API" ব্যাজ প্রদর্শন করে
- কথোপকথন ইম্পোর্ট: ChatGPT, Claude, Gemini, Perplexity এবং Grok থেকে কথোপকথন ইম্পোর্ট করুন — আপনার এক্সপোর্ট ফাইল আপলোড করুন এবং Caiioo এটিকে সম্পূর্ণ মেসেজ ইতিহাস, অ্যাটাচমেন্ট এবং মেটাডেটা সহ রূপান্তর করবে
উন্নতি
- শেখা API নেস্টিং: শেখা API টুলগুলি এখন পরিষ্কার সংগঠনের জন্য সেটিংসে একটি কলাপসিবল সেকশনের অধীনে গ্রুপ করা হয়েছে
- Caiioo ব্র্যান্ডিং: ভিজ্যুয়াল সামঞ্জস্যের জন্য বিল্ট-ইন টুলগুলি এখন Caiioo আইকন প্রদর্শন করে
- ব্রাউজার-সচেতন লিঙ্ক: এজেন্টের দ্বারা খোলা URL-গুলি এখন আপনার সেটিংসে নির্বাচিত ব্রাউজারে চালু হয়
- Slate ক্লাউড লোড: Google Drive থেকে একটি Slate নথি লোড করার সময় এখন একটি রহস্যময় ত্রুটির পরিবর্তে একটি JIT OAuth প্রম্পট ট্রিগার করে
বাগ ফিক্স
- DOCX সম্পাদনা: নেস্টেড স্প্যান জুড়ে প্যারাগ্রাফ রান রেজেক্স ম্যাচিং ফিক্স করা হয়েছে, যা ফরম্যাট করা DOCX টেক্সট সম্পাদনার সময় বিষয়বস্তু নষ্ট করত
- সার্চ/রিপ্লেস নিরাপত্তা: রিফ্যাক্টরিংয়ের সময় হারিয়ে যাওয়া স্ট্রাকচারাল HTML প্যাটার্ন গার্ড পুনরুদ্ধার করা হয়েছে — এটি সম্পাদনার সময় XLSX/DOCX ইন্টারনাল মার্কআপ নষ্ট হওয়া রোধ করে
- টুল অনুমোদন লুপ: একটি একক এজেন্ট রানের মধ্যে একই টুলের জন্য বারবার অনুমোদনের প্রম্পট আসার রেস কন্ডিশন ফিক্স করা হয়েছে
- পুরানো পরিচয়: লাইসেন্স সিঙ্কের সময় ৪০১ ত্রুটিতে পুরানো ব্যবহারকারীর পরিচয় পরিষ্কার না হওয়ার সমস্যা ফিক্স করা হয়েছে
Version 0.9.651 (February 17, 2025)
New Features
- Minimum-Privilege Permissions: Google Workspace টুলগুলো এখন ব্যাপক অ্যাক্সেসের পরিবর্তে প্রতিটি কাজের জন্য শুধুমাত্র প্রয়োজনীয় সুনির্দিষ্ট স্কোপের (scopes) অনুরোধ করে। ইমেল পড়ার জন্য শুধুমাত্র রিড-অনলি (read-only) এবং ইভেন্ট তৈরির জন্য শুধুমাত্র ক্যালেন্ডার রাইট (write) অ্যাক্সেসের অনুরোধ করা হয়।
- Enhanced Permission Dialog: জাস্ট-ইন-টাইম অথরাইজেশন ডায়ালগ এখন স্পষ্টভাবে দেখায় ঠিক কোন পারমিশনগুলোর অনুরোধ করা হচ্ছে, কেন সেগুলো প্রয়োজন এবং অপারেশনটি রিড-অনলি নাকি রিড-রাইট।
- Permission Selector: ম্যানুয়ালি একটি Google অ্যাকাউন্ট কানেক্ট করার সময়, আপনি আগে থেকেই বেছে নিতে পারেন কোন সার্ভিসগুলো (Calendar, Gmail, Drive, Docs, Sheets, Slides) এবং কোন স্তরের অ্যাক্সেস (read-only বনাম read-write) প্রদান করবেন। বিদ্যমান কানেকশনগুলোর জন্য Edit Permissions বাটন যুক্ত করা হয়েছে।
- Image Results: জেনারেট করা ছবি এবং স্ক্রিনশটগুলো এখন কলাপসড প্রসেস স্টেপ এবং চূড়ান্ত উত্তরের মাঝখানে স্পষ্টভাবে রেন্ডার হবে, ফলে ভিজ্যুয়াল আউটপুট দেখার জন্য টুল কলগুলো এক্সপ্যান্ড করার প্রয়োজন হবে না।
Improvements
- Private Sync Safety: কনকারেন্ট এডিটগুলো এখন আপলোড করার পরিবর্তে মার্জ করার জন্য ডাউনলোড করা হয়, লক রিফ্রেশ মালিকানা যাচাই করে এবং ম্যানিফেস্ট মার্জ অকাল ট্র্যাশ অপারেশন থেকে ডেটা লস রোধ করে।
- P2P Sync Removed: P2P রিয়েল-টাইম সিঙ্ক বাদ দেওয়া হয়েছে, যা ১০০+ মেগাবাইটের অপ্রয়োজনীয় WebSocket ট্রাফিক কমিয়েছে এবং এক্সটেনশনের পারফরম্যান্স উন্নত করেছে।
- Settings Performance: দ্রুত রেন্ডারিংয়ের জন্য সেটিংস প্যানেলে মেমোাইজেশন (memoization) এবং কলাপস কনটেক্সট আইসোলেশন যুক্ত করা হয়েছে।
- DOCX Rendering: ডকুমেন্ট পার্সারে প্যারাগ্রাফ রেন্ডারিং, নাম্বারিং এবং স্টাইল সাপোর্ট উন্নত করা হয়েছে।
Bug Fixes
- Google Docs Scope: Google Docs ইনডেক্স করার সময় "insufficient authentication scopes" ত্রুটি সংশোধন করা হয়েছে —
index_document-এর জন্য নেমড রেঞ্জের (named ranges) রাইট স্কোপ প্রয়োজন ছিল। - Google Docs Read: শুধুমাত্র Docs স্কোপ প্রদান করা থাকলে
read_documentএবংget_document_infoব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে — এই কাজগুলোর জন্য Drive রিড অ্যাক্সেসও প্রয়োজন। - Calendar Copy: স্কোপ রেজিস্ট্রি থেকে
copy_eventঅ্যাকশনটি অনুপস্থিত থাকার সমস্যাটি সমাধান করা হয়েছে, যা JIT পারমিশন রিকোয়েস্টকে বাধা দিচ্ছিল। - API Key Persistence: Pro ট্রায়াল অ্যাক্টিভেশনের সময়
saveCustomModeসেটিংস সেভ পাথ ক্র্যাশ করলে BYOK API key নীরবে হারিয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে। - Settings Reload Race: সেটিংস সেকশন কলাপস/এক্সপ্যান্ড করার সময় স্টোরেজ রিলোড সাইকেল ট্রিগার হওয়ার ফলে আনসেভড API key মুছে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Chrome Identity Cancellation: ইনক্রিমেন্টাল স্কোপ রিকোয়েস্টের সময় ব্যবহারকারীর ক্যানসেলেশন এবং এরর-এর মধ্যে পার্থক্য করতে না পারার সমস্যাটি সমাধান করা হয়েছে; এখন ওয়েব OAuth রিফ্রেশ টোকেন পাওয়ার পর অথরাইজেশন মেথড সঠিকভাবে ট্রানজিশন করে।
- Private Sync Overwrite: কনকারেন্ট এডিট হওয়ার সময় Private Sync দ্বারা সাম্প্রতিক টার্নগুলো ওভাররাইট হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- Viewport Screenshots: চূড়ান্ত রেসপন্স টেক্সটের উপরে ভিউপোর্ট স্ক্রিনশট প্রদর্শিত হওয়া বন্ধ করা হয়েছে।
- Agent Coordination: টার্ন কোঅর্ডিনেশন, পারসেপশন এবং স্টেট ম্যানেজমেন্ট সংক্রান্ত ৭টি সমস্যা সমাধান করা হয়েছে।
- Track Changes: ডুয়াল-স্টেট ভেরিয়েবল ডিসিঙ্ক হওয়ার কারণে স্লেট ডিকম্পোজিশনের পর ট্র্যাক চেঞ্জ মোড ভেঙে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- File Manager: ডিলিট এবং ডাউনলোড অ্যাকশনগুলো এখন শুধুমাত্র অরফ্যানড ফাইল নয়, বরং সব মোডেই উপলব্ধ।
- MCP Tool Names: টুলগুলো হিউম্যান-রিডেবল নামের পরিবর্তে ইন্টারনাল সার্ভার আইডি ব্যবহার করার সমস্যাটি সমাধান করা হয়েছে।
- Agenda Tool: এজেন্ডা কার্ডে সবসময় পারমিশন মিসিং দেখানোর সমস্যাটি সমাধান করা হয়েছে এবং এটি Google OAuth কানেকশন সিস্টেমের সাথে যুক্ত করা হয়েছে।
ভার্সন ০.৯.৬৪২ (ফেব্রুয়ারি ১৬, ২০২৫)
উন্নতি
- নতুন ডকুমেন্ট তৈরি: "New File" ড্রপডাউন থেকে তৈরি করা নতুন DOCX, XLSX, PDF এবং RTF ফাইলগুলো এখন ট্র্যাকড চেঞ্জ সাপোর্টসহ সম্পূর্ণ এডিটযোগ্য
- Gemini স্ট্যাবিলিটি: Gemini-র থট লুপ স্বয়ংক্রিয়ভাবে ভাঙতে এবং চ্যাটে লিক হওয়া থিংকিং টেক্সট রোধ করতে রিজনিং রিপিটিশন ডিটেকশন যোগ করা হয়েছে
- ইমেজ হ্যান্ডলিং: আপলোড করা ইমেজের বিকৃতি রোধ করতে DNG র ফটো প্রিভিউ এখন সঠিক প্রদর্শনের জন্য EXIF ওরিয়েন্টেশন মেনে চলবে।
বাগ ফিক্স
- নতুন ডকুমেন্টের এডিটেবিলিটি: "New File" এর মাধ্যমে তৈরি করা ব্ল্যাঙ্ক ডকুমেন্টগুলো স্ট্যাটিক প্রিভিউয়ের পরিবর্তে এডিটযোগ্য রিচ টেক্সট এডিটর হিসেবে রেন্ডার না হওয়ার সমস্যা ফিক্স করা হয়েছে
- API কী ডিটেকশন: আপনার নিজস্ব API কী (BYOK) তে সুইচ করলে এখন পেজ রিফ্রেশ ছাড়াই তা তাৎক্ষণিকভাবে কার্যকর হবে
- স্ক্রিনশট স্ট্যাবিলিটি: স্ক্রিনশট ডেটা হারিয়ে যাওয়া বা নষ্ট হওয়া রোধ করতে অ্যাটাচমেন্ট ID হ্যান্ডলিং ফিক্স করা হয়েছে
- ট্যাব গ্রুপিং: ব্রাউজারে নন-নরমাল উইন্ডো (যেমন: devtools, পপআপ) থাকলে ক্র্যাশ হওয়ার সমস্যা ফিক্স করা হয়েছে
- কনসোল নয়েজ: অপ্রয়োজনীয় llms.txt প্রোবিং সরানো হয়েছে যা ৪০৪ এরর দিয়ে কনসোল ভরে ফেলত
- টুল টাইমআউট: ভঙ্গুর কিপ-অ্যালাইভ ওয়ার্কঅ্যারাউন্ড সরানো হয়েছে যা Gemini-র সাথে ৪কে ইমেজ জেনারেশনের মতো দীর্ঘ টুল কলগুলোতে বাধা দিতে পারত
- প্রম্পট ক্যাশিং: প্রম্পট ক্যাশ অপ্টিমাইজেশনের সময় মাল্টিমোডাল কন্টেন্ট (ছবি/স্ক্রিনশট) বাদ পড়ার সমস্যা ফিক্স করা হয়েছে
ইন্টারনাল
- এরর হ্যান্ডলিং, টাইপ সেফটি এবং আর্কিটেকচারাল লেয়ারিং জুড়ে উল্লেখযোগ্য কোডবেস কোয়ালিটি উন্নতি
- কোর ডকুমেন্ট পার্সারকে ফোকাসড এবং মেইনটেনেবল মডিউলে মডুলারাইজ করা হয়েছে
সংস্করণ ০.৯.৬৪১ (১৪ ফেব্রুয়ারি, ২০২৫) - শুভ ভালোবাসা দিবস!
উন্নতি
- মডেল সিলেক্টর টিয়ার মেডেল: হার্ডকোডেড সুপারিশ ব্যাজগুলিকে ৫টি API-চালিত টিয়ার মেডেল (Best for Caiioo, Quality, Reliability, Speed, Value) দিয়ে প্রতিস্থাপন করা হয়েছে যা সরাসরি বেঞ্চমার্ক ডেটা থেকে গোল্ড/সিলভার/ব্রোঞ্জ র্যাঙ্কিং দেখায়
- স্কিল সিস্টেম: বিল্ট-ইন স্কিলগুলি পুনরায় যোগ করার জন্য স্কিলগুলিতে এখন একটি রিস্টোর ডিফল্ট বোতাম রয়েছে
- প্রম্পট ক্যাশিং: খরচ সাশ্রয়ের জন্য প্রম্পট ক্যাশিং আরও অপ্টিমাইজ করা হয়েছে
বাগ ফিক্স
- ব্রাউজার সামঞ্জস্যতা: OAuth লগইন এবং অটো-কানেকশন এখন Vivaldi এবং অন্যান্য নন-Chrome ব্রাউজারে কাজ করে
- খরচ ট্র্যাকিং: রেস কন্ডিশন ফিক্স করা হয়েছে যেখানে একটি রান বাতিল করলে খরচ এবং ব্যবহারের ডেটা নষ্ট হতে পারত; বাতিল এবং ত্রুটিপূর্ণ রানে এখন খরচ/ব্যবহারের ডেটা সংরক্ষিত থাকে
- প্রাইভেট সিঙ্ক: purgeAllStorage পুনরায় লেখা হয়েছে, সিঙ্ক লিসেনার রেস ফিক্স করা হয়েছে, প্রাইভেট সিঙ্ক UI একত্রিত করা হয়েছে
- i18n: conversation.html পপআপ পেজে অনুপস্থিত অনুবাদ ইনিশিয়ালাইজেশন যোগ করা হয়েছে
- নিরাপত্তা: ডিপেন্ডেন্সি দুর্বলতাগুলি (qs, @casl/ability, axios, markdown-it) প্যাচ করা হয়েছে
- বেঞ্চমার্ক পেজ: বেঞ্চমার্ক পেজ ব্যাকএন্ড Cloudflare অথেন্টিকেশনে স্থানান্তরিত করা হয়েছে
ভার্সন ০.৯.৬৫ (ফেব্রুয়ারি ১৩, ২০২৫)
উন্নতি
- MiniMax M2.5 বেঞ্চমার্ক: সম্পূর্ণ বেঞ্চমার্ক স্যুট সম্পন্ন — টুল একুরেসি ৯১%, ট্রাস্টওয়ার্থিনেস ৯৫% (র্যাঙ্ক #২), গোল্ড ভ্যালু টিয়ারসহ কম্পোজিট র্যাঙ্ক #৫
- মডেল ইন্টেলিজেন্স API: ডিফল্ট রেসপন্স লিমিট ১০০ থেকে বাড়িয়ে ৫০০ করা হয়েছে, যাতে অর্জিত ব্যাজসহ সব মডেল ক্লায়েন্টদের কাছে দৃশ্যমান হয়
বাগ ফিক্স
- অনুপস্থিত মডেল ব্যাজ: এক্সটেনশন মডেল লিস্টে অর্জিত টিয়ার ব্যাজ (গোল্ড/সিলভার/ব্রোঞ্জ) থাকা ৩৫টি মডেল না দেখানোর সমস্যা ফিক্স করা হয়েছে — যার মধ্যে Claude Opus 4.6 (গোল্ড), Claude Sonnet 4.5 (সিলভার), এবং Claude Haiku 4.5 (ব্রোঞ্জ) অন্তর্ভুক্ত। মূল কারণ: API ডিফল্টভাবে ট্রাস্টওয়ার্থিনেস অনুযায়ী সাজানো মাত্র ১০০টি মডেল রিটার্ন করত, কিন্তু টিয়ারগুলো সব ৩৬৭টি মডেল থেকে গণনা করা হয়েছিল।
Version 0.9.64 (February 12, 2025)
Improvements
- Ollama Provider Parity: OpenRouter-এর সাথে পূর্ণ ফিচার প্যারিটি — abort signal সাপোর্ট, error handling, reasoning details, resolved model ID, এবং streaming mixin-এর মাধ্যমে think-tag প্রসেসিং
- AbortSignal Propagation: Subprocess SIGTERM/SIGINT এখন ইন-ফ্লাইট LLM API কলগুলো বাতিল করে
- Build-Time Schema Validation: বিল্ড টাইমে Settings schema ভ্যালিডেশন এখন অনুপস্থিত
SETTING_METADATAএন্ট্রিগুলো শনাক্ত করে - Platform Capabilities Caching: প্রতিবার অ্যাক্সেসের সময় পুনরায় গণনা করার পরিবর্তে পারফরম্যান্সের জন্য ক্যাশ করা হয়েছে
- Website i18n: Trust পেজ এবং pricing রিফ্যাক্টর অনুবাদসমূহ সকল ২২টি লোকেলে সিঙ্ক করা হয়েছে
Bug Fixes
- Website Authentication: Google sign-in, email login, signup, এবং password reset-এর জন্য লেগাসি Supabase auth-এর পরিবর্তে সরাসরি Cloudflare Worker API কল ব্যবহার করা হয়েছে
- Stripe Checkout Locale:
navigator.language(যেমনen-US) কে Stripe-সাপোর্টেড লোকেলে ম্যাপ করার মাধ্যমে এবংautoফলব্যাক যুক্ত করে চেকআউট ও পোর্টালে "Invalid locale" এরর সংশোধন করা হয়েছে - Password Minimum Length: সার্ভার signup, password reset, এবং ওয়েবসাইট reset পেজে ১২-অক্ষরের ন্যূনতম দৈর্ঘ্য সিঙ্ক করা হয়েছে
- Private Sync Profile Dedup: লগইন এখন পূর্ববর্তী সিঙ্ক বাগের কারণে তৈরি হওয়া ডুপ্লিকেট প্রোফাইল শনাক্ত করে এবং অপসারণ করে
- State Manager Init Race: state-manager-এ ইনিশিয়ালাইজেশন রেস কন্ডিশন সংশোধন করা হয়েছে
- Agent Subprocess Cleanup: এজেন্ট বন্ধ হওয়ার সময় জম্বি সাবপ্রসেস ক্লিনআপের ব্যবস্থা করা হয়েছে
- Tab Group/Storage API Guards: বিভিন্ন প্ল্যাটফর্মে tab group এবং storage API-এর জন্য যথাযথ গার্ড যুক্ত করা হয়েছে
- Geolocation Error Handling: Geolocation পারমিশন এররগুলোর গ্রেসফুল হ্যান্ডলিং
- OAuth Refresh Locking: একই সাথে একাধিক OAuth টোকেন রিফ্রেশ করার চেষ্টা প্রতিরোধ করে
- Settings Save Mutex: একই সাথে সেটিংস সেভ করার সময় এখন আর একটি অন্যটিকে ওভাররাইট করবে না
- Agent JSON Parse Isolation: ত্রুটিপূর্ণ এজেন্ট আউটপুট এখন আর পার্সারকে ক্র্যাশ করাবে না
- Thread Search Race: থ্রেড সার্চ রেজাল্টে রেস কন্ডিশন সংশোধন করা হয়েছে
- Streaming Version Staleness: স্ট্রিমিং রেসপন্সের সময় স্টেল ভার্সন চেক করার ব্যবস্থা
- Content Script Timeouts: কনটেন্ট স্ক্রিপ্ট মেসেজ পাসিংয়ের জন্য টাইমআউট যুক্ত করা হয়েছে
- Context Pruning for Multimodal: মাল্টিমোডাল কনটেন্ট উপস্থিত থাকলে কনটেক্সট প্রুনিং উন্নত করা হয়েছে
ভার্সন ০.৯.৬৩ (ফেব্রুয়ারি ১২, ২০২৫)
বাগ ফিক্স
- প্রাইভেট সিঙ্ক মোড ভেরিয়েবল: প্রতি সিঙ্ক সাইকেলে লিগ্যাসি সেটিংস মাইগ্রেশন চলার সমস্যা ফিক্স করা হয়েছে, যা সাম্প্রতিক লোকাল এডিটগুলোকে (যেমন: মোড ভেরিয়েবল পরিবর্তন) ড্রাইভের পুরনো ডেটা দিয়ে ওভাররাইট করে দিত
Version 0.9.62 (February 12, 2025)
New Features
OpenRouter OAuth One-Click Setup
- PKCE Key Creation: নতুন ওয়ান-ক্লিক OpenRouter OAuth ফ্লো ব্যবহারকারীদের Caiioo না ছেড়েই একটি API key তৈরি এবং লিঙ্ক করার সুবিধা দেয়
- Redesigned Onboarding: OpenRouter OAuth ইন্টিগ্রেশনের মাধ্যমে অনবোর্ডিং এবং আপগ্রেড ফ্লো আরও সহজতর করা হয়েছে
- Privacy Warning: ফ্রি মডেলের অনবোর্ডিং অপশনে এখন একটি স্পষ্ট প্রাইভেসি/ট্রেনিং ডেটা সতর্কতা প্রদর্শিত হয়
Granular Private Sync
- Per-Item Sync: MCP servers, টুল অ্যাপ্রুভাল, প্রোফাইল, স্কিল, মোড, ওভাররাইড এবং রিমাইন্ডার এখন সম্পূর্ণ কালেকশন ওভাররাইট করার পরিবর্তে প্রতিটি আইটেম লেভেলে সিঙ্ক হয়
- Per-Key Settings Sync: সেটিংস এখন প্রতিটি কি (key) অনুযায়ী গ্র্যানুলারলি সিঙ্ক হয়, যা সম্পর্কহীন লোকাল পরিবর্তনের রিমোট ওভাররাইট হওয়া রোধ করে
- Deduplicated Reads: অপ্রয়োজনীয় নেটওয়ার্ক ট্রাফিক কমাতে ইন-ফ্লাইট WebSocket স্টোরেজ রিডগুলো ডিডুপ্লিকেট করা হয়েছে
Improvements
- Mode Settings UX: ওভাররাইডগুলো এখন অটো-সেভ হয় এবং Restore Defaults এখন সঠিকভাবে ডিলিট হওয়া মোড ভেরিয়েবলগুলো পুনরুদ্ধার করে
- Responsive Composer: কম প্রস্থের স্ক্রিনে স্কিল বাটনটি শুধুমাত্র আইকনে সংকুচিত হয়; স্কিল সেকশন থেকে লেআউট স্পেসার সরিয়ে ফেলা হয়েছে
- Support Tickets: এখন থেকে বিল্ড ভার্সন এবং তারিখ-সময় স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করা হবে
- Slate Search: Slate টুলে নতুন
search_documentঅ্যাকশন যুক্ত করা হয়েছে
Bug Fixes
- Google Slides/Sheets OAuth: এখন সেটআপ টেক্সট রিটার্ন করার পরিবর্তে সঠিক
OAuthAuthorizationRequiredErrorথ্রো করে, যা জাস্ট-ইন-টাইম অথোরাইজেশন সক্ষম করে - Configuration Tool UI Refresh: কনফিগারেশন টুলের মাধ্যমে এজেন্ট মিউটেশন এখন
STORAGE_CHANGEDব্রডকাস্ট করে যাতে UI তাৎক্ষণিকভাবে আপডেট হয় - Tool Approval Modal: React হুকস অর্ডারিং ভায়োলেশন ঠিক করা হয়েছে (early return-এর উপরে useMemo স্থাপন)
- Localhost HTTPS: API ইন্টিগ্রেশন টুল এখন লোকাল HTTPS সার্ভারের জন্য সেলফ-সাইনড সার্টিফিকেট হ্যান্ডেল করতে পারে
- Mode Variables Persistence: i18n গেটার প্রোপার্টিগুলো স্টোরেজের আগে ম্যাটেরিয়ালাইজ না হওয়ার সমস্যা সমাধান করা হয়েছে, যার ফলে রিলোড করলে ভেরিয়েবলগুলো অদৃশ্য হয়ে যেত
- Slate Thread Safety: Slate টুলের রেস কন্ডিশন সমাধান করা হয়েছে যা প্যারালাল AI টার্নের সময় ডুপ্লিকেট স্লেট তৈরি করত
- Slate DOCX: ট্র্যাকড চেঞ্জেস-এ ডিলিট হওয়া অংশের দৃশ্যমানতা এবং বেসলাইন করাপশন ঠিক করা হয়েছে
- Private Sync Stability: সিঙ্ক কনফ্লিক্টের কারণে এডিট বাউন্স হওয়া বা অদৃশ্য হয়ে যাওয়ার সমস্যা দূর করা হয়েছে
ভার্সন ০.৯.৬১ (ফেব্রুয়ারি ১০, ২০২৫)
উন্নতি
Slate এডিটর i18n
- অনূদিত টুলবার ও মেনু: সব Slate এডিটর টুলবার বাটন, কনটেক্সট মেনু এবং ডায়ালগ স্ট্রিং এখন সম্পূর্ণ অনূদিত
বাগ ফিক্স
- OAuth ফেচ টাইমআউট: সব OAuth টোকেন এক্সচেঞ্জ এবং রিফ্রেশ রিকোয়েস্টে এখন ১৫ সেকেন্ডের টাইমআউট রয়েছে, যা নেটওয়ার্ক সমস্যার কারণে অনির্দিষ্টকাল ঝুলে থাকা রোধ করে
- GitHub প্রাইভেট ইমেল: ইউজারের প্রোফাইল ইমেল প্রাইভেট থাকলে GitHub কানেকশন ফেইল হওয়ার সমস্যা ফিক্স করা হয়েছে (এখন
/user/emailsAPI থেকে ফেচ করা হয়) - OAuth কানেকশন ডায়ালগ: OAuth কানেকশন ডায়ালগ জেনারালাইজ করা হয়েছে এবং একাধিক টোকেন/কানেকশন বাগ ফিক্স করা হয়েছে
- পাসওয়ার্ড লেংথ কনসিস্টেন্সি: সব সাইনআপ এবং রিসেট সারফেসে ১২-অক্ষরের ন্যূনতম পাসওয়ার্ডের প্রয়োজনীয়তা সিঙ্ক্রোনাইজ করা হয়েছে
সংস্করণ 0.9.6 (ফেব্রুয়ারি ৮, ২০২৫)
নতুন ফিচারসমূহ
আন্তর্জাতিকীকরণ (২০+ ভাষা)
- সম্পূর্ণ i18n সাপোর্ট: Caiioo এখন ইংরেজি, স্প্যানিশ, ফ্রেঞ্চ, জার্মান, জাপানিজ, কোরিয়ান, চাইনিজ, আরবি, হিব্রু, হিন্দি এবং আরও অনেক কিছু সহ ২০টিরও বেশি ভাষায় উপলব্ধ
- RTL ল্যাঙ্গুয়েজ সাপোর্ট: আরবি, হিব্রু এবং উর্দু ভাষার জন্য সম্পূর্ণ রাইট-টু-লেফট লেআউট
- UI ল্যাঙ্গুয়েজ সেটিং: Settings-এ আপনার পছন্দের ভাষা বেছে নিন — সমস্ত UI এলিমেন্ট, টুল লেবেল এবং স্ট্যাটাস মেসেজ অনুবাদ করা হয়েছে
উন্নতিসমূহ
Settings প্যানেলের পারফরম্যান্স
- Lazy-Loaded সেকশন: Settings প্যানেলের সেকশনগুলো এখন অন-ডিমান্ড লোড হয়, যা প্রাথমিক রেন্ডারিং সময় কমিয়ে দেয়
- মডুলার স্টোরেজ: Settings এখন একটি একক মনোলিথিক ব্লবের পরিবর্তে গ্র্যানুলার পার-সেকশন কীতে সংরক্ষিত হয়, যা রিড/রাইট পারফরম্যান্স উন্নত করে
- Typed Getters: ইন্টারনাল সেটিংস অ্যাক্সেস এখন চেঞ্জ গ্র্যানুলারিটি ট্র্যাকিং সহ স্ট্রংলি-টাইপড গেটার ব্যবহার করে
Slate Track Changes-এর নির্ভরযোগ্যতা
- ১৭টি Revision Manager ফিক্স: ডিফ কম্পিউটেশন, অ্যাকসেপ্টেন্স, রিজেকশন এবং পারসিস্টেন্স জুড়ে ট্র্যাক চেঞ্জ সিস্টেমের ব্যাপক শক্তিশালীকরণ
- Plain Text Diffing: রেডলাইন পরিবর্তনগুলো এখন র-মার্কডাউনের পরিবর্তে প্লেইন টেক্সট ডিফ করে, যা আরও পরিষ্কার এবং নির্ভুল চেঞ্জ হাইলাইট তৈরি করে
- Persistent User Changes: ব্যবহারকারীর করা ট্র্যাকড চেঞ্জগুলো এখন পেজ রিফ্রেশ করার পরেও বজায় থাকে
- Race Condition ফিক্স: ডেটা লস রোধ করতে সেভ করার আগে ট্র্যাকড চেঞ্জগুলোকে ফোর্স-বেক (force-bake) করা হয়
বাগ ফিক্স
- Service Worker ক্র্যাশ: Chrome service worker ক্র্যাশ রোধ করতে ১১২টিরও বেশি ডাইনামিক
import()কলকে স্ট্যাটিক ইম্পোর্ট দ্বারা প্রতিস্থাপন করা হয়েছে - Mode Welcome Messages: মোড ওয়েলকাম মেসেজে ভাষা, প্রোভিশনড কী ডিটেকশন এবং পারসিস্টেন্স সংক্রান্ত সমস্যাগুলো সমাধান করা হয়েছে
- Google Tool অ্যাকাউন্ট সিলেকশন: অ্যাকাউন্ট পিকার এখন ডাইনামিকভাবে আসলে কানেক্টেড অ্যাকাউন্টগুলোকে প্রতিফলিত করে
- DOCX নেস্টেড লিস্ট: নেস্টেড লিস্ট রাউন্ড-ট্রিপের জন্য ডিসপ্লে মার্কার এবং এক্সপোর্ট করাপশন ঠিক করা হয়েছে
- LaTeX ম্যাথ রেন্ডারিং: কারেন্সি ডলার এস্কেপিংয়ের কারণে সংখ্যা দিয়ে শুরু হওয়া LaTeX ম্যাথ এক্সপ্রেশন ভেঙে যাওয়ার সমস্যাটি সমাধান করা হয়েছে
- Tab Group তৈরি: ওয়েব ব্রাউজিং টুল আসলে ব্যবহার না করা পর্যন্ত লেজি ট্যাব গ্রুপ তৈরি স্থগিত রাখা হয়েছে
- Agenda OAuth: OAuth এররগুলো রি-থ্রো করা হয়েছে যাতে জাস্ট-ইন-টাইম অথোরাইজেশন সঠিকভাবে ট্রিগার হয়
- Settings Persistence: ৬টি সেটিংসের জন্য মিসিং মেটাডেটা এন্ট্রি যোগ করা হয়েছে যা আগে সেভ হতে ব্যর্থ হচ্ছিল
ভার্সন ০.৯.৫ (৬ ফেব্রুয়ারি, ২০২৫)
নিরাপত্তা জোরদারকরণ
- কনটেন্ট স্ক্রিপ্ট অরিজিন ভ্যালিডেশন: ওয়েব পেজ থেকে এক্সটেনশনে আসা মেসেজ এখন শুধুমাত্র caiioo.ai অরিজিনে সীমাবদ্ধ করা হয়েছে, কঠোর সেম-অরিজিন চেকের মাধ্যমে ক্রস-অরিজিন মেসেজ ইনজেকশন প্রতিরোধ করা হয়েছে
- CSP আরও কঠোর করা হয়েছে: এক্সটেনশন পেজের কনটেন্ট সিকিউরিটি পলিসি থেকে শুধুমাত্র ডেভেলপমেন্টের জন্য ব্যবহৃত লোকালহোস্ট স্ক্রিপ্ট সোর্সগুলো সরিয়ে ফেলা হয়েছে
- অথ রেসপন্স স্কোপিং: এক্সটেনশন অথরাইজেশন রেসপন্স এখন সব ফ্রেমের পরিবর্তে নির্দিষ্ট পেজ অরিজিনে পাঠানো হয়
ভার্সন ০.৯.৪ (ফেব্রুয়ারি ৪, ২০২৫)
নতুন ফিচার
বহুভাষিক স্পিচ-টু-টেক্সট
- ভাষা নির্বাচন: সঠিক ইংরেজি-ব্যতীত ভয়েস ইনপুটের জন্য সেটিংসে আপনার STT ভাষা বেছে নিন
- ৯০+ ভাষা সমর্থিত: ব্যাপক ভাষা কভারেজের জন্য Whisper এবং ElevenLabs-এর সাথে কাজ করে
রিয়েল-টাইম ভয়েস অ্যাক্টিভিটি ডিটেকশন
- লো-ল্যাটেন্সি VAD: নতুন Silero VAD v5 ইন্টিগ্রেশন ন্যূনতম বিলম্বের সাথে রিয়েল-টাইমে কথা শনাক্ত করে
- স্মার্ট রেকর্ডিং: ভয়েস অ্যাক্টিভিটির ওপর ভিত্তি করে রেকর্ডিং স্বয়ংক্রিয়ভাবে শুরু এবং বন্ধ হয়
- ভুল শনাক্তকরণ হ্রাস: কথা এবং ব্যাকগ্রাউন্ড নয়েজের মধ্যে আরও ভালো পার্থক্য করতে পারে
সাজেশন ভিজিবিলিটি টগল
- সাজেশন লুকান/দেখান: পরিচ্ছন্ন ইন্টারফেসের জন্য AI ফলো-আপ সাজেশন লুকানোর নতুন টগল
- পারসিস্টেন্ট স্টেট: আপনার পছন্দটি সেভ করা থাকে এবং সেশন জুড়ে মনে রাখা হয়
উন্নতি
ট্র্যাক চেঞ্জ অটো-বেক
- ডিফ-ভিত্তিক ট্র্যাকিং: ডিফ অ্যালগরিদম ব্যবহার করে আরও দক্ষ চেঞ্জ ট্র্যাকিং
- অটো-সেভ: দীর্ঘ এডিটিং সেশনের সময় ডেটা লস রোধ করতে পরিবর্তনগুলো পর্যায়ক্রমে সেভ করা হয়
- এক্সিট স্ন্যাপশট: ট্র্যাক চেঞ্জ মোড থেকে বের হওয়ার সময় সব পেন্ডিং পরিবর্তন স্বয়ংক্রিয়ভাবে বেক (bake) হয়ে যায়
উন্নত প্রোভাইডার স্ট্রিমিং
- Gemini উন্নতি: Google Gemini মডেলগুলোর জন্য আরও ভালো স্ট্রিমিং এবং রিজনিং ক্ষমতা
- একই আচরণ: OpenRouter এবং নেটিভ প্রোভাইডার জুড়ে ইউনিফাইড স্ট্রিমিং আচরণ
সংস্করণ ০.৯.৩ (৩১ জানুয়ারি, ২০২৫)
নতুন বৈশিষ্ট্য
গাইডেড অনবোর্ডিং ওয়াকথ্রু
- ইন্টারেক্টিভ UI ট্যুর: নতুন ধাপে ধাপে ওয়াকথ্রু নতুন ব্যবহারকারীদের API কী প্রবেশের পরে ইন্টারফেসের প্রতিটি অংশের মাধ্যমে গাইড করে
- তিনটি পর্যায়: কম্পোজার (১১ ধাপ), সেটিংস প্যানেল (৭ ধাপ) এবং মোড সিস্টেম (৫ ধাপ) কভার করে
- স্পটলাইট ইফেক্ট: প্রতিটি ধাপ একটি ফোকাসড স্পটলাইটের মাধ্যমে প্রাসঙ্গিক UI উপাদানকে হাইলাইট করে
- কথোপকথনমূলক অনবোর্ডিং: শুরু থেকেই আপনার অভিজ্ঞতা ব্যক্তিগতকৃত করতে AI-চালিত প্রোফাইল বিল্ডিং
প্রম্পট ইতিহাস
- আগের প্রম্পট অ্যাক্সেস: আপনার সাম্প্রতিক প্রম্পটগুলি সংরক্ষিত হয় এবং কম্পোজারে অ্যাক্সেস করা যায়
- দ্রুত পুনঃব্যবহার: আগের মেসেজগুলি সহজেই পুনরায় ব্যবহার বা সংশোধন করুন
অ্যাড ব্লকার লেভেল
- বিস্তারিত নিয়ন্ত্রণ: অ্যাড ব্লকিং এখন শুধুমাত্র অন/অফ-এর পরিবর্তে একাধিক লেভেল সমর্থন করে
- আপনার সুরক্ষা চয়ন করুন: আপনার ব্রাউজিং প্রয়োজনের জন্য কাজ করে এমন ব্লকিং লেভেল নির্বাচন করুন
DOCX রিভিউ টুলবার
- ট্র্যাক চেঞ্জ কন্ট্রোল: ট্র্যাক করা পরিবর্তন সহ Word নথি দেখার সময় নতুন টুলবার
- গ্রহণ/প্রত্যাখ্যান অ্যাকশন: নথির সম্পাদনাগুলি সহজেই পর্যালোচনা এবং সমাধান করুন
উন্নতি
থ্রেড রিটেনশন সেটিংস
- কনফিগারেবল ক্লিনআপ: স্বয়ংক্রিয় ক্লিনআপের আগে কতক্ষণ পুরানো থ্রেড রাখা হবে তা সেট করুন
- স্টোরেজ ম্যানেজমেন্ট: আপনার কথোপকথনের ইতিহাসের ওপর আরও ভালো নিয়ন্ত্রণ
Caiioo অ্যানিমেশন
- পারফরম্যান্স অপ্টিমাইজেশন: উন্নত রেন্ডারিং সহ মসৃণ অ্যানিমেশন
- ওয়েটনেস ইফেক্টস: জল সম্পৃক্তি দেখানো নতুন ভিজ্যুয়াল ওভারলে
- সরাসরি পার্টিকেল রেন্ডারিং: অপ্টিমাইজড পার্টিকেল ড্রয়িং সহ পরিষ্কার ভিজ্যুয়াল
প্রোফাইল সুইচিং
- উন্নত স্টেট ম্যানেজমেন্ট: উন্নত প্রোটোকল হ্যান্ডলিং সহ আরও নির্ভরযোগ্য প্রোফাইল সুইচিং
- উন্নত সিঙ্ক: প্রোফাইল পরিবর্তনগুলি এক্সটেনশন জুড়ে সঠিকভাবে সিঙ্ক হয়
Google Calendar
- টোকেন ম্যানেজমেন্ট: ক্যালেন্ডার অপারেশনের জন্য উন্নত অ্যাক্সেস টোকেন হ্যান্ডলিং
- আরও নির্ভরযোগ্য সিঙ্ক: ক্যালেন্ডার ইন্টিগ্রেশনের জন্য উন্নত OAuth ফ্লো
সংস্করণ ০.৯.২ (২৬ জানুয়ারি, ২০২৫)
নতুন বৈশিষ্ট্য
অ্যাড এবং ট্র্যাকার ব্লকিং
- বিল্ট-ইন অ্যাড ব্লকার: MV3-সামঞ্জস্যপূর্ণ declarativeNetRequest সহ Ghostery ইঞ্জিন ব্যবহার করে বিজ্ঞাপন এবং ট্র্যাকার ব্লক করুন
- সেটিংসে টগল: সেটিংস প্যানেল থেকে অ্যাড ব্লকিং সক্ষম বা অক্ষম করুন
- ফিল্টার লিস্ট আপডেট: নির্ভরযোগ্য ব্লকিংয়ের জন্য ফিল্টার লিস্টের স্বয়ংক্রিয় ক্যাশিং
জাস্ট-ইন-টাইম Google পারমিশন
- ইনক্রিমেন্টাল অথরাইজেশন: Google টুল পারমিশন এখন শুধুমাত্র প্রয়োজনের সময় চাওয়া হয়, আগে থেকে নয়
- পরিষ্কার স্কোপ ম্যানেজমেন্ট: অনুপস্থিত স্কোপগুলি অ্যাক্সেস দেওয়ার বিকল্প সহ সহায়ক ত্রুটি বার্তা ট্রিগার করে
- উন্নত গোপনীয়তা: প্রতিটি টুলের জন্য প্রয়োজনীয় নির্দিষ্ট Google স্কোপগুলিই কেবল অনুরোধ করা হয়
উন্নতি
Caiioo অ্যানিমেশন
- উন্নত ফিজিক্স: উন্নত উচ্চতা, গতি এবং ঘনত্ব বলের সাথে উন্নত পার্টিকেল ডায়নামিক্স
- মসৃণ প্রবাহ: পার্টিকেলগুলি এখন স্পন হওয়ার সময় চ্যানেলের দিক অনুসরণ করে, যা জমাট বাঁধা কমায়
- বাস্তবসম্মত স্ট্যাকিং: নুড়ি বা বাঁধ দ্বারা অবরুদ্ধ হলে পার্টিকেলগুলি স্বাভাবিকভাবে স্তূপীকৃত হয়
Google OAuth ফ্লো
- দ্রুত সাইন-ইন: দ্রুত অথেন্টিকেশনের জন্য এখন ID টোকেন পুনরুদ্ধারকে অগ্রাধিকার দেয়
- উন্নত নির্ভরযোগ্যতা: উন্নত টোকেন হ্যান্ডলিং নন-Chrome ব্রাউজারে অথেন্টিকেশন ব্যর্থতা কমায়
অনবোর্ডিং এবং সেটিংস
- প্রিভিউ মোড: ব্যবহারকারীর ডেটা পরিষ্কার না করেই অনবোর্ডিং ফ্লো পরীক্ষা করুন
- পরিষ্কার ফ্রি টিয়ার: অবচিত প্রোভিশনড API কী রিস্টোরেশন UI সরানো হয়েছে
ইন্টারনাল
- মিনিগেম সিস্টেম: ইন্টারেক্টিভ ইন্ট্রো অভিজ্ঞতার জন্য নতুন MinigameContainer অবকাঠামো
- লুকানো ইস্টার এগ: সেশন জুড়ে মিনিগেমের দৃশ্যমানতা বজায় রাখা হয়েছে
Version 0.9.1 (January 25, 2025)
New Features
Interactive Water Simulation
- Caiioo Intro: লোডিং স্ক্রিনে নতুন ইন্টারঅ্যাক্টিভ ফ্লুইড সিমুলেশন - একটি ডাইনামিক S-আকৃতির চ্যানেলের মধ্য দিয়ে জল প্রবাহিত হতে দেখুন
- Draggable Pebbles: জলের প্রবাহ পরিবর্তন করতে এবং বাঁধ তৈরি করতে নুড়ি পাথরগুলো (pebbles) চারপাশে সরান
- Sediment Dynamics: বাস্তবসম্মত ক্ষয় এবং সঞ্চয় - দ্রুত প্রবাহিত জল পলি তুলে নেয়, ধীর গতির জল তা সঞ্চয় করে
- Theme-Adaptive: জলের রঙ স্বয়ংক্রিয়ভাবে আপনার নির্বাচিত থিম টিন্টের সাথে মিলে যায়
Vega/Vega-Lite Chart Support
- Interactive Visualizations: Slate-এ সরাসরি Vega এবং Vega-Lite চার্ট দেখুন এবং এডিট করুন
- Data Visualization: বার চার্ট, লাইন গ্রাফ, স্ক্যাটার প্লট এবং জটিল মাল্টি-লেয়ার ভিজ্যুয়ালাইজেশন তৈরি করুন
- Spec Editing: JSON specification এডিট করুন এবং রিয়েল-টাইমে রেন্ডার করা পরিবর্তনগুলো দেখুন
Mermaid Diagram Support
- Diagram Types: ফ্লোচার্ট, সিকোয়েন্স ডায়াগ্রাম, ক্লাস ডায়াগ্রাম, স্টেট ডায়াগ্রাম এবং আরও অনেক কিছু তৈরি করুন
- Live Preview: তাৎক্ষণিক ভিজ্যুয়াল প্রিভিউ সহ Mermaid সিনট্যাক্স এডিট করুন
- Export Options: যেকোনো সাইজে শার্প আউটপুটের জন্য ডায়াগ্রামগুলো SVG হিসেবে রেন্ডার হয়
File Creation Templates
- Quick Create Menu: সাধারণ ফাইল টাইপগুলোর টেমপ্লেট সহ Slate-এ ফাইল তৈরি করার সময় নতুন ড্রপডাউন মেনু
- Template Categories: Markdown, কোড ফাইল, ডেটা ফরম্যাট, ডায়াগ্রাম এবং আরও অনেক কিছু
- One-Click Start: সঠিক স্ট্রাকচার সহ সরাসরি নতুন ডকুমেন্টে কাজ শুরু করুন
Improvements
API Error Handling
- Visual Notifications: API এররগুলো এখন ডিসমিসিবল টোস্ট (toast) নোটিফিকেশন হিসেবে প্রদর্শিত হয়
- Auto-Dismiss: নন-ক্রিটিক্যাল এররগুলো (যেমন ক্যানসেলেশন) কয়েক সেকেন্ড পরে স্বয়ংক্রিয়ভাবে মুছে যায়
- Clearer Messages: উন্নত এরর মেসেজগুলো সমস্যা দ্রুত শনাক্ত করতে এবং সমাধান করতে সাহায্য করে
Platform Capabilities
- Smart Feature Detection: নির্দিষ্ট প্ল্যাটফর্মের প্রয়োজন এমন ফিচারগুলো (যেমন macOS-এ Apple Calendar) এখন স্বয়ংক্রিয়ভাবে শনাক্ত করা হয়
- Graceful Fallbacks: টুলগুলো সাইলেন্টলি ফেইল করার পরিবর্তে আপনার এনভায়রনমেন্টের সাথে খাপ খাইয়ে নেয়
- Apple Tool Improvements: Apple Reminders এখন আনকমপ্লিট এবং লিস্ট অ্যাকশন সাপোর্ট করে
Safari & Non-Chrome Browsers
- Better OAuth Flow: Google সাইন-ইন এর জন্য উন্নত ব্রাউজার ডিটেকশন
- Fallback Mechanism: নন-Chrome ব্রাউজারগুলোতে এখন আরও নির্ভরযোগ্য অথেন্টিকেশন পাথ রয়েছে
সংস্করণ ০.৯.০ (২২ জানুয়ারি, ২০২৫)
নতুন বৈশিষ্ট্য
স্বয়ংক্রিয় ডেটা ক্লিনআপ
- স্টোরেজ ম্যানেজমেন্ট: আপনার রিটেনশন পছন্দের ওপর ভিত্তি করে পুরানো থ্রেড এবং অ্যাটাচমেন্ট স্বয়ংক্রিয়ভাবে পরিষ্কার করা হয়
- কনফিগারেবল পলিসি: স্বয়ংক্রিয় ক্লিনআপের আগে কতক্ষণ ডেটা রাখা হবে তা সেট করুন
GitHub সিঙ্ক
- GitHub-এ ব্যাকআপ: ব্যাকআপ এবং ক্রস-ডিভাইস অ্যাক্সেসের জন্য আপনার Caiioo ডেটা একটি GitHub রিপোজিটরিতে সিঙ্ক করুন
- স্মার্ট কনফ্লিক্ট রেজোলিউশন: একাধিক ডিভাইসের পরিবর্তনগুলি ডেটা হারানো ছাড়াই স্বয়ংক্রিয়ভাবে মার্জ করা হয়
- সিলেক্টিভ সিঙ্ক:
.gitignore-স্টাইল প্যাটার্নের মাধ্যমে কোন ডেটা সিঙ্ক হবে তা নিয়ন্ত্রণ করুন
GitHub টুল
- AI GitHub ইন্টিগ্রেশন: AI এখন আপনার পক্ষ থেকে GitHub-এর সাথে ইন্টারঅ্যাক্ট করতে পারে - ইস্যু তৈরি করা, রিপোজিটরি ব্রাউজ করা, পুল রিকোয়েস্ট পরিচালনা করা এবং আরও অনেক কিছু
- রিপোজিটরি ব্রাউজিং: AI-কে কোডবেস অন্বেষণ করতে, ফাইল খুঁজে পেতে এবং প্রকল্পের গঠন বুঝতে বলুন
উন্নতি
ব্রাউজার অটোমেশন
- উন্নত পেজ ইন্টারঅ্যাকশন: জটিল ওয়েব পেজগুলিতে আরও নির্ভরযোগ্য ক্লিকিং, স্ক্রোলিং এবং ফর্ম ফিলিং
- স্মার্ট টুল সিলেকশন: AI এখন প্রতিটি কাজের জন্য সঠিক টুল আরও নির্ভুলভাবে বেছে নেয়
নথি হ্যান্ডলিং
- উন্নত Word নথি: DOCX ফাইলে টেবিল, লিস্ট এবং ফরম্যাটিংয়ের উন্নত হ্যান্ডলিং
- Google Slides: স্লাইড ফরম্যাটিং, শেপ এবং লেআউটের ওপর আরও নিয়ন্ত্রণ
সেটিংস এবং UI
- বর্ধিত সেটিংস প্যানেল: আরও ভালো সংগঠনের সাথে আরও কনফিগারেশন বিকল্প
- উন্নত থ্রেড লিস্ট: আপনার কথোপকথনের আরও ভালো সর্টিং এবং ফিল্টারিং
- লোকেশন পারমিশন: অবস্থান-ভিত্তিক কোয়েরির জন্য লোকেশন অ্যাক্সেস দেওয়ার সময় পরিষ্কার ফ্লো
ভার্সন ০.৮.৯ (জানুয়ারি ১৯, ২০২৫)
নতুন ফিচার
Google Slides ইন্টিগ্রেশন
- AI-চালিত প্রেজেন্টেশন: নতুন Google Slides টুল AI-কে স্লাইড প্রেজেন্টেশন তৈরি, পড়া এবং পরিবর্তন করার অনুমতি দেয়
- সম্পূর্ণ স্লাইড কন্ট্রোল: স্লাইড তৈরি করুন, টেক্সট বক্স, ইমেজ, শেপ এবং টেবিল যোগ করুন
- টেমপ্লেট সাপোর্ট: বিল্ট-ইন টেমপ্লেট ব্যবহার করুন অথবা ব্ল্যাঙ্ক প্রেজেন্টেশন থেকে কাজ শুরু করুন
- কোলাবোরেটিভ এডিটিং: আপনার বিদ্যমান Google অ্যাকাউন্ট কানেকশনের সাথে কাজ করে
উন্নতি
কোড কোয়ালিটি
- TypeScript ফিক্স: কোডবেস জুড়ে টাইপ এরর এবং অব্যবহৃত ইম্পোর্ট পরিষ্কার করা হয়েছে
- টেস্ট কভারেজ: বর্তমান টাইপ ডেফিনিশনের সাথে মিল রেখে টেস্ট ফিক্সচার আপডেট করা হয়েছে
ভার্সন ০.৮.৮ (জানুয়ারি ১৭, ২০২৫)
নতুন ফিচার
Resemble.ai টেক্সট-টু-স্পিচ
- প্রফেশনাল ভয়েস সিন্থেসিস: উচ্চ-মানের AI ভয়েস জেনারেশনের জন্য নতুন Resemble.ai ইন্টিগ্রেশন
- স্ট্রিমিং অডিও: দ্রুত ভয়েস আউটপুটের জন্য রিয়েল-টাইম অডিও স্ট্রিমিং
- কনফিগারেবল ভয়েস: একাধিক প্রফেশনাল ভয়েস অপশন থেকে বেছে নিন
- ট্রাঙ্কেশন ওয়ার্নিং: সিন্থেসিসের জন্য দীর্ঘ টেক্সট ছোট করা হলে স্পষ্ট ফিডব্যাক
ক্যালেন্ডার সিঙ্ক সার্ভিস
- ব্যাকগ্রাউন্ড সিঙ্ক: Google Calendar-এর সাথে স্বয়ংক্রিয় ক্যালেন্ডার সিঙ্ক্রোনাইজেশন
- ইনক্রিমেন্টাল আপডেট: দক্ষতার জন্য শুধুমাত্র পরিবর্তিত ইভেন্টগুলো সিঙ্ক করা হয়
- অ্যালার্ম-ভিত্তিক শিডিউলিং: Chrome অ্যালার্ম ব্যবহার করে নির্ভরযোগ্য সিঙ্ক শিডিউলিং
উন্নতি
ডেস্কটপ অ্যাপ (Electron)
- ওয়েক ডিটেকশন: আপনার Mac যখন স্লিপ মোড থেকে জেগে ওঠে তখন সিস্টেম তা শনাক্ত করে এবং স্বয়ংক্রিয়ভাবে OAuth টোকেন রিফ্রেশ করে
- উন্নত নির্ভরযোগ্যতা: দীর্ঘ স্লিপ পিরিয়ডের পরেও OAuth কানেকশন সতেজ থাকে
রিচ কম্পোজার ইনপুট
- উন্নত কম্পোজিশন: আরও ভালো ফরম্যাটিং সাপোর্টসহ উন্নত মেসেজ ইনপুট
- ট্যাব অটো-কমপ্লিট: আরও দ্রুত ট্যাব রেফারেন্স সাজেশন
Version 0.8.71 (January 15, 2025)
New Features
Thread Search
- আপনার কথোপকথন অনুসন্ধান করুন: শিরোনাম বা বিষয়বস্তু দ্বারা দ্রুত থ্রেড খুঁজে পেতে থ্রেড লিস্টে নতুন সার্চ বক্স যুক্ত করা হয়েছে
- ইনস্ট্যান্ট ফিল্টারিং: ফিল্টার করার জন্য টাইপ করুন - সার্চ হাইলাইটিং সহ ম্যাচিং থ্রেডগুলো সাথে সাথে প্রদর্শিত হবে
- Smart Debouncing: শত শত থ্রেড থাকলেও সার্চ যেন ল্যাগ না করে সেজন্য এটিকে অপ্টিমাইজ করা হয়েছে
Physics Simulation Tool
- AI-Powered Physics: নতুন ফিজিক্স টুল AI-কে ফিজিক্স ক্যালকুলেশন এবং সিমুলেশন করার সুবিধা দেয়
- Projectile Motion: ট্র্যাজেক্টরি গণনা করুন, সংঘর্ষের পূর্বাভাস দিন এবং মোশন সংক্রান্ত সমস্যার সমাধান করুন
- Structural Analysis: স্ট্রাকচারের স্ট্রেস, বিম বেন্ডিং, বাকলিং এবং স্ট্যাবিলিটি বিশ্লেষণ করুন
- Material Properties: সাধারণ ইঞ্জিনিয়ারিং ম্যাটেরিয়ালস (steel, aluminum, wood, concrete, ইত্যাদি) এর বিল্ট-ইন ডেটাবেস
- Physics Formulas: গতিশক্তি (Kinetic energy), মোমেন্টাম, বল (force), এবং ইমপালস ক্যালকুলেশন
Cairn World Builder Enhancements
- Physics Engine: বাস্তবসম্মত সিমুলেশনের জন্য সম্পূর্ণ Rapier3D ফিজিক্স ইন্টিগ্রেশন
- Joints & Constraints: বডিগুলোর মধ্যে হিঞ্জ (hinges), স্লাইডার, বল জয়েন্ট এবং ফিক্সড কানেকশন তৈরি করুন
- Sensors & Triggers: সেন্সর অঞ্চল নির্ধারণ করুন যা অবজেক্টের প্রবেশ/প্রস্থান শনাক্ত করতে পারে
- Character Controller: গ্র্যাভিটি, জাম্পিং এবং কলিশন রেসপন্স সহ ফার্স্ট-পারসন ক্যারেক্টার
- Game Mode: ইন্টারেক্টিভ এক্সপ্লোরেশনের জন্য ফিক্সড টাইমস্টেপ সহ রিয়েল-টাইম ফিজিক্স
Improvements
Private Sync v2
- Incremental Sync: প্রতিটি থ্রেড এবং অ্যাটাচমেন্ট এখন একটি বড় ফাইলের পরিবর্তে আলাদাভাবে সিঙ্ক হয়
- Faster Sync: শুধুমাত্র পরিবর্তিত আইটেমগুলো আপলোড করা হয়, যা বড় লাইব্রেরির ক্ষেত্রে সিঙ্ক করার সময় নাটকীয়ভাবে কমিয়ে দেয়
- Better Conflict Handling: প্রতিটি আইটেমের জন্য ভেক্টর ক্লক আরও নির্ভুল মার্জ রেজোলিউশন সক্ষম করে
- Reduced API Calls: স্মার্ট ডিফিং-এর ফলে Google Drive API রিকোয়েস্টের সংখ্যা কমেছে
Sync Reliability
- Extension/Server Parity: উভয় প্ল্যাটফর্মে ভেক্টর ক্লক সঠিকভাবে ট্র্যাক করার জন্য অ্যাটাচমেন্ট স্টোরেজ ঠিক করা হয়েছে
- Tombstone Filtering: ডিলিট করা প্রোফাইলগুলো এখন এক্সটেনশন এবং সার্ভার উভয় ক্ষেত্রেই সঠিকভাবে হাইড করা হয়
ভার্সন ০.৮.৭০ (জানুয়ারি ১৪, ২০২৫)
নতুন ফিচার
প্রাইভেট সিঙ্ক (ফ্রি টিয়ার)
- ক্রস-ডিভাইস সিঙ্ক: Google Drive-এর মাধ্যমে আপনার সব ডিভাইসে থ্রেড, সেটিংস এবং অ্যাটাচমেন্ট সিঙ্ক করুন
- এন্ড-টু-এন্ড এনক্রিপশন: সব সিঙ্ক করা ডেটা আপনার ডিভাইস ছাড়ার আগে আপনার পাসফ্রেজ দিয়ে এনক্রিপ্ট করা হয়
- স্বয়ংক্রিয় ব্যাকগ্রাউন্ড সিঙ্ক: স্মার্ট ডিবান্সিংয়ের মাধ্যমে প্রতি ৩০ সেকেন্ডে পরিবর্তনগুলো স্বয়ংক্রিয়ভাবে সিঙ্ক হয়
- কনফ্লিক্ট রেজোলিউশন: CRDT-স্টাইল ভেক্টর ক্লক নিশ্চিত করে যে পরিবর্তনগুলো সব ডিভাইসে সঠিকভাবে মার্জ হচ্ছে
উন্নতি
প্রাইভেট সিঙ্ক দক্ষতা
- পোলিং হ্রাস: API কল কমাতে সিঙ্ক ইন্টারভ্যাল ৩ সেকেন্ড থেকে বাড়িয়ে ৩০ সেকেন্ড করা হয়েছে
- স্মার্ট ডিবান্সিং: পরিবর্তনগুলো থিতু হওয়ার পর সিঙ্ক করার আগে ১০ সেকেন্ড অপেক্ষা করে
- ইন-ফ্লাইট প্রোটেকশন: AI দ্বারা সক্রিয়ভাবে প্রসেস করা হচ্ছে এমন থ্রেডগুলো সম্পন্ন না হওয়া পর্যন্ত সিঙ্ক থেকে বাদ রাখা হয়
ভার্সন ০.৮.৬৯ (জানুয়ারি ১৪, ২০২৫)
নতুন ফিচার
Slate রিভিশন নেভিগেশন
- পরিবর্তনগুলোর মধ্যে নেভিগেট করুন: এডিটরে পেন্ডিং রিভিশন চাঙ্কগুলোর মধ্যে জাম্প করার জন্য নতুন নেভিগেশন বাটন
- চেঞ্জ কাউন্টার: ভিজ্যুয়াল ইন্ডিকেটর পেন্ডিং রিভিশনের মধ্যে বর্তমান অবস্থান দেখায় (যেমন: "৫টির মধ্যে ২")
- কিবোর্ড শর্টকাট: কিবোর্ড না ছেড়েই দ্রুত চাঙ্কগুলোর মধ্যে নেভিগেট করতে Alt+Up/Down ব্যবহার করুন
উন্নতি
ডকুমেন্ট প্রসেসিং
- রিমোট OCR ফলব্যাক: যখন লোকাল PDF টেক্সট এক্সট্রাকশন ব্যর্থ হয় বা খারাপ ফলাফল দেয়, তখন উন্নত নির্ভুলতার জন্য ডকুমেন্টগুলো স্বয়ংক্রিয়ভাবে ক্লাউড OCR-এর মাধ্যমে প্রসেস করা হয়
- প্রসেসিং স্ট্যাটাস: ডকুমেন্টগুলো কখন রিমোটলি প্রসেস করা হচ্ছে তার রিয়েল-টাইম ফিডব্যাক দেখায়
রিজনিং মডেল সাপোর্ট
- মাল্টি-টার্ন রিজনিং: কথোপকথনের টার্ন জুড়ে রিজনিং ডিটেইলসের আরও ভালো ক্যাশিং, যা দীর্ঘ থিংকিং মডেলগুলোর ধারাবাহিকতা উন্নত করে
- পরিচ্ছন্ন মেসেজ: রেন্ডার করা মেসেজ থেকে এখন ইন্টারনাল সিস্টেম নোটগুলো সরিয়ে ফেলা হয়, যা ইনস্ট্রাকশন লিক হওয়া রোধ করে
ভার্সন ০.৮.৬৮ (জানুয়ারি ১১, ২০২৫)
নতুন ফিচার
দীর্ঘমেয়াদী মেমরি
- কনটেক্সট পারসিস্টেন্স: AI এখন কথোপকথন জুড়ে দীর্ঘমেয়াদী মেমরি বজায় রাখে, আপনার পছন্দ এবং ওয়ার্কফ্লো সম্পর্কে গুরুত্বপূর্ণ কনটেক্সট মনে রাখে
- ইউসেজ ট্র্যাকিং: বিস্তারিত লগিংসহ টোকেন ইউসেজ এবং খরচের উন্নত ট্র্যাকিং
মডেল ইন্টেলিজেন্স
- স্মার্ট মডেল সিলেকশন: নতুন মডেল ইন্টেলিজেন্স ফিচার আপনার ব্যবহারের প্যাটার্নের ওপর ভিত্তি করে সর্বোত্তম মডেল শনাক্ত করতে সাহায্য করে
- র্যাঙ্কিং সিস্টেম: পারফরম্যান্স এবং ভ্যালু মেট্রিক্স অনুযায়ী মডেলগুলোকে র্যাঙ্ক করা হয়
উন্নতি
স্টোরেজ নির্ভরযোগ্যতা
- ক্রস-প্ল্যাটফর্ম স্টোরেজ: মডেল ক্যাশ, টুল অ্যাপ্রুভাল এবং লার্নড পেজ এখন এক্সটেনশন, সার্ভার এবং LAN মোড জুড়ে নির্ভরযোগ্যভাবে কাজ করে
- অথরাইজেশন টাইমআউট: রিলে সার্ভারে কানেক্ট করার সময় সম্ভাব্য হ্যাং ফিক্স করা হয়েছে - এখন অনির্দিষ্টকাল অপেক্ষা না করে ৫ সেকেন্ড পর গ্রেসফুলি টাইমআউট হবে
- সেটিংস লোড স্পিড: এক্সটেনশন রিলোড করার পর সেটিংস এবং মডেল পিকার এখন দ্রুত লোড হয়
কন্টেন্ট পেজিনেশন
- সঠিক পেজ সাইজিং: ওয়েব পেজ কন্টেন্ট এখন হার্ডকোডেড ডিফল্টের পরিবর্তে মডেলের প্রকৃত কনটেক্সট উইন্ডোর (যেমন: ১৩১কে টোকেন) ওপর ভিত্তি করে ভাগ করা হয়। এর মানে হলো হাই-কনটেক্সট মডেল ব্যবহারের সময় আপনি বড় পেজ চাঙ্ক এবং কম সংখ্যক পেজ দেখতে পাবেন।
বাগ ফিক্স
- API কী পারসিস্টেন্স: সংক্ষেপে LAN মোড এনাবল এবং তারপর ডিজেবল করার পর OpenRouter API কী "ভুলে যাওয়ার" সমস্যা ফিক্স করা হয়েছে
ভার্সন ০.৮.৬৭ (জানুয়ারি ৭, ২০২৫)
নতুন ফিচার
Kokoro TTS - লোকাল নিউরাল টেক্সট-টু-স্পিচ
- উচ্চ-মানের ভয়েস: Kokoro একটি লোকাল নিউরাল TTS মডেল যা একাধিক ভয়েস জুড়ে স্বাভাবিক শব্দযুক্ত কথা প্রদান করে
- কোনো API কী প্রয়োজন নেই: সম্পূর্ণ অন-ডিভাইসে WebGPU/WASM ব্যবহার করে চলে - কোনো ক্লাউড সার্ভিস বা API কী-র প্রয়োজন নেই
- একাধিক ভয়েস: আমেরিকান, ব্রিটিশ এবং অন্যান্য অ্যাকসেন্ট অপশনসহ পুরুষ/মহিলা ভেরিয়েন্ট থেকে বেছে নিন
- দীর্ঘ টেক্সট সাপোর্ট: স্ট্রিমিং সিন্থেসিসের মাধ্যমে দীর্ঘ টেক্সট সঠিকভাবে হ্যান্ডেল করে - ৩০ সেকেন্ডে আর কেটে যাবে না
- পরিচ্ছন্ন কথা: কথা বলার আগে স্বয়ংক্রিয়ভাবে মার্কডাউন ফরম্যাটিং (বোল্ড, ইটালিক ইত্যাদি) সরিয়ে ফেলে
উন্নতি
ভয়েস সেটিংস
- ইউনিফাইড ভয়েস সেকশন: TTS এবং STT সেটিংস একটি পরিচ্ছন্ন লেআউটে একত্রিত করা হয়েছে
- ভয়েস প্রিভিউ: ব্যবহারের আগে নির্বাচিত ভয়েস টেস্ট করুন
ভার্সন ০.৮.৬৬ (জানুয়ারি ৭, ২০২৫)
উন্নতি
সেটিংস প্যানেল সার্চ
- ফিল্টার সার্চ: কিওয়ার্ড দিয়ে দ্রুত সেকশন ফিল্টার করতে সেটিংসের উপরে নতুন সার্চ বক্স
- তাৎক্ষণিক ফলাফল: ফিল্টার করতে টাইপ করুন - ম্যাচিং সেকশনগুলো সাথে সাথে উপস্থিত হবে
- কিবোর্ড ফ্রেন্ডলি: সেটিংস খোলার সময় সার্চ বক্সটি অটো-ফোকাসড থাকে
MCP সার্ভার নির্ভরযোগ্যতা
- স্টার্টআপ ভেরিফিকেশন: সাকসেস রিটার্ন করার আগে MCP সার্ভারগুলো চলছে কিনা তা এখন ভেরিফাই করা হয়
- উন্নত এরর মেসেজ: স্টার্টআপের সময় MCP সার্ভার ক্র্যাশ করলে জেনেরিক ফেইলিয়রের পরিবর্তে প্রকৃত এরর দেখানো হয়
- ফিক্সড এক্সাম্পল: এক্সাম্পল প্যাকেজ নামগুলো
@modelcontextprotocol/server-*ব্যবহার করার জন্য সংশোধন করা হয়েছে
macOS অ্যাপ অথরাইজেশন
- সেলফ-ভ্যালিডেটিং টোকেন: WebSocket স্টেট সিঙ্কের আগে MCP সার্ভার যোগ করার সময় ৪০১ এরর ফিক্স করা হয়েছে
- দ্রুত অথরাইজেশন: HTTP এন্ডপয়েন্টগুলোর জন্য এখন আর WebSocket কানেকশনের জন্য অপেক্ষা করার প্রয়োজন নেই
সংস্করণ ০.৮.৬৫ (৬ জানুয়ারি, ২০২৫)
নতুন বৈশিষ্ট্য
ElevenLabs ভয়েস ইন্টিগ্রেশন (BYOK)
- ক্লাউড TTS: ElevenLabs ব্যবহার করে উচ্চ-মানের টেক্সট-টু-স্পিচ - একাধিক ভয়েস এবং মডেল থেকে বেছে নিন
- ক্লাউড STT: রিয়েল-টাইম স্ট্রিমিং (~১৫০ms ল্যাটেন্সি) এবং ৯০+ ভাষা সমর্থন সহ Scribe ট্রান্সক্রিপশন
- ভয়েস সিলেকশন: সরাসরি সেটিংসে ElevenLabs ভয়েস লাইব্রেরি থেকে ব্রাউজ এবং নির্বাচন করুন
- মডেল অপশন: Flash v2.5 (অতি-দ্রুত ~৭৫ms), Turbo v2.5, অথবা Multilingual v2 (সেরা মান) এর মধ্যে বেছে নিন
- আপনার নিজস্ব কী আনুন: আপনার ElevenLabs API কী ব্যবহার করে - Caiioo থেকে কোনো অতিরিক্ত খরচ নেই
মাল্টিলিঙ্গুয়াল Whisper মডেল
- Whisper Tiny Multilingual: ৯৯টি ভাষা সমর্থনকারী নতুন স্থানীয় STT বিকল্প (~৩৯MB ডাউনলোড)
- ইংরেজি-অনলি এর সমান সাইজ: Whisper Tiny English-এর মতো একই কমপ্যাক্ট ৩৯MB সাইজ
- ভাষা শনাক্তকরণ: স্বয়ংক্রিয়ভাবে কথ্য ভাষা শনাক্ত করে
Google Docs উন্নত রিডিং এবং রাইটিং
- ডিফল্টরূপে মার্কডাউন: লেখার সময় টেক্সট এখন ডিফল্টরূপে মার্কডাউন হিসেবে ফরম্যাট করা হয়। প্লেইন টেক্সট ইনসারশনের জন্য
useMarkdown: falseব্যবহার করুন যা বিদ্যমান ফরম্যাটিং বজায় রাখে। - রিচ ফরম্যাটিং: মার্কডাউন হেডিং, বোল্ড, ইটালিক, স্ট্রাইকথ্রু এবং লিঙ্কগুলিকে নেটিভ Google Docs স্টাইলে রূপান্তর করে
- লিস্ট এবং টেবিল: নেস্টিং এবং মার্কডাউন টেবিল সহ অর্ডারড/আনঅর্ডারড লিস্ট সমর্থন করে
- সাজেশন ট্র্যাকিং: পেন্ডিং সাজেশনগুলি সিম্যান্টিক ট্যাগের সাথে দেখানো হয়: ইনসারশনের জন্য
<ins>যোগ করা টেক্সট</ins>, ডিলিশনের জন্য<del>সরানো টেক্সট</del>। পাশাপাশি থাকা ট্যাগগুলি প্রতিস্থাপন নির্দেশ করে। - ইনলাইন কমেন্ট: কমেন্টগুলি লেখকের নাম সহ ইনলাইনে প্রদর্শিত হয়:
<comment author=\"Name\" on=\"quoted text\">content</comment>এবং থ্রেডের জন্য নেস্টেড<reply>ট্যাগ সহ
উন্নতি
Gemini বর্ধিত চিন্তা (Extended Thinking)
- উন্নত থট সিগনেচার: স্ট্রিমিং চাঙ্ক জুড়ে Gemini-এর thought_signature-এর উন্নত হ্যান্ডলিং, যা মাল্টি-টার্ন টুল ব্যবহারের সাথে বর্ধিত চিন্তার ধারাবাহিকতা উন্নত করে
Version 0.8.64 (January 5, 2025)
New Features
Google Sheets Cell Metadata
- Read Hyperlinks & Notes: সেল থেকে হাইপারলিঙ্ক, নোট এবং ডেটা ভ্যালিডেশন রুলস রিট্রিভ করতে
includeMetadata: trueব্যবহার করুন - Add Hyperlinks: কাস্টম ডিসপ্লে টেক্সট সহ ক্লিকযোগ্য হাইপারলিঙ্ক যুক্ত করতে নতুন
update_cell_metadataঅ্যাকশন - Add Notes: প্রোগ্রাম্যাটিকভাবে সেলে নোট/কমেন্ট যুক্ত করুন
- Data Validation: সেলে ড্রপডাউন, নম্বর রেঞ্জ, টেক্সট ভ্যালিডেশন এবং কাস্টম ফর্মুলা রুলস তৈরি করুন
Safari Tiling (macOS)
- Smart Window Positioning: সাইডপ্যানেল থেকে লিঙ্ক খোলার সময়, পাশাপাশি ব্রাউজিং সহজ করতে Safari উইন্ডোগুলি স্বয়ংক্রিয়ভাবে সাইডপ্যানেলের পাশে অবস্থান নেয়
- Screen Space Optimization: টাইলিং লজিক উপলব্ধ স্ক্রিন স্পেসের উপর ভিত্তি করে সর্বোত্তম Safari প্লেসমেন্ট গণনা করে
- Re-tile on Mode Change: সাইডপ্যানেল মোড পরিবর্তন করলে Safari উইন্ডোগুলি স্বয়ংক্রিয়ভাবে পুনরায় অবস্থান পরিবর্তন করে
Copy/Paste in macOS Sidepanel
- Full Copy/Paste Support: macOS সাইডপ্যানেল অ্যাপে এখন কপি এবং পেস্ট নির্ভরযোগ্যভাবে কাজ করে
- System Keyboard Shortcuts: স্ট্যান্ডার্ড ⌘C/⌘V শর্টকাটগুলি প্রত্যাশা অনুযায়ী কাজ করে
Improvements
macOS Server Reliability
- Signal Handling: অপ্রত্যাশিত অ্যাপ টার্মিনেশন রোধ করতে পাইপ সিগন্যাল হ্যান্ডলিং উন্নত করা হয়েছে
- Restart Reliability: প্রপার ক্লিনআপের মাধ্যমে সার্ভার স্টপ এবং রিস্টার্ট অপারেশন এখন আরও নির্ভরযোগ্য
- Connection Stability: রিট্রাই লজিক এবং এক্সপোনেনশিয়াল ব্যাকঅফ সহ OAuth টোকেন রিফ্রেশ আরও ভালোভাবে হ্যান্ডেল করা হয়
Safari Extension
- Stable Browser IDs: রিকানেকশনের সময় ডুপ্লিকেট এন্ট্রি রোধ করতে Safari extension এখন স্টেবল ব্রাউজার আইডি জেনারেট করে
- Cleaner Reconnection: ক্লিনার রিকানেকশন হ্যান্ডলিংয়ের জন্য সার্ভার-সাইড ব্রাউজার রেজিস্ট্রেশন এখন ক্লায়েন্ট-প্রোভাইডেড স্টেবল আইডি ব্যবহার করে
Model Selector
- Scroll to Selected: মডেল ড্রপডাউন খোলার সময়, এটি এখন স্বয়ংক্রিয়ভাবে বর্তমানে নির্বাচিত মডেলে স্ক্রোল করে
Tab References in macOS App
- Works in Sidepanel: ট্যাব রেফারেন্স এবং কনটেক্সট এখন নেটিভ macOS সাইডপ্যানেলে কাজ করে, শুধুমাত্র Chrome extension-এ নয়
সংস্করণ ০.৮.৬৩ (৩১ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
ভয়েস আউটপুট (টেক্সট-টু-স্পিচ)
- জোরে পড়ুন: AI-এর উত্তরগুলো এখন Microsoft Edge TTS ব্যবহার করে জোরে পড়া যাবে
- অটো-প্লে অপশন: সেটিংস থেকে নতুন AI উত্তরগুলো স্বয়ংক্রিয়ভাবে পড়ার সুবিধা চালু করুন
- গতি নিয়ন্ত্রণ: প্লেব্যাক গতি ০.৫x থেকে ২x পর্যন্ত সমন্বয় করুন
- বিরতি/পুনরায় শুরু: প্রতিটি মেসেজে থাকা পজ এবং রিজিউম বাটনের মাধ্যমে প্লেব্যাক নিয়ন্ত্রণ করুন
লোকাল স্পিচ-টু-টেক্সট (Whisper)
- Whisper আপগ্রেড: আরও নির্ভুল ভয়েস ইনপুটের জন্য লোকাল Whisper ট্রান্সক্রিপশন বেছে নিন
- মডেল ডাউনলোড: অফলাইনে ব্যবহারের জন্য Whisper Tiny মডেল (~৪০MB) ডাউনলোড করুন
- গোপনীয়তা: অডিও লোকালি প্রসেস করা হয়, কখনও বাইরের সার্ভারে পাঠানো হয় না
- ফলব্যাক: Whisper অনুপলব্ধ থাকলে Web Speech API-তে ফিরে যাবে
ইউনিফাইড এজেন্ডা টুল
- একক টুল: নতুন
agendaটুল ক্যালেন্ডার এবং রিমাইন্ডার অপারেশনগুলোকে একত্রিত করে - মাল্টি-প্রোভাইডার: Google Calendar, Apple Calendar, Apple Reminders এবং Caiioo রিমাইন্ডারের সাথে কাজ করে
- এজেন্টদের জন্য সহজ: সমস্ত শিডিউলিং প্রয়োজনের জন্য একটি টুল ইন্টারফেস
উন্নতিসমূহ
সেটিংস প্যানেল
- স্থায়ী কলাপস স্টেট: সেকশনগুলোর খোলা বা বন্ধ অবস্থা এখন সেশন জুড়ে মনে রাখা হবে
- ভয়েস সেটিংস: TTS এবং STT পছন্দগুলো কনফিগার করার জন্য নতুন সেকশন
সংস্করণ ০.৮.৬২ (৩১ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
DOCX লিস্ট সাপোর্ট
- নম্বরযুক্ত তালিকা: নম্বরযুক্ত তালিকা সহ Word ডকুমেন্টগুলো এখন সঠিক ফরম্যাটিংয়ের সাথে রেন্ডার হবে
- বুলেট লিস্ট: বুলেট পয়েন্ট তালিকাগুলো সংরক্ষিত এবং নির্ভুলভাবে প্রদর্শিত হবে
- নেস্টেড লিস্ট: HTML প্রিভিউতে মাল্টি-লেভেল লিস্ট ইনডেন্টেশন বজায় রাখা হবে
স্প্রেডশিটের জন্য CSV এক্সপোর্ট
- CSV হিসেবে এক্সপোর্ট: সহজ ডেটা এক্সট্রাকশনের জন্য XLSX ফাইলগুলো এখন CSV হিসেবে এক্সপোর্ট করা যাবে
- ফরম্যাট নির্বাচন: স্প্রেডশিট অ্যাটাচমেন্ট ডাউনলোড করার সময় XLSX বা CSV-এর মধ্যে বেছে নিন
Version 0.8.61 (December 30, 2025)
New Features
Tool Approval Workflow
- Interactive Approval: নির্দিষ্ট কিছু টুল এখন কার্যকর করার আগে ব্যবহারকারীর অনুমোদনের প্রয়োজন হবে - আপনি একটি মোডাল দেখতে পাবেন যেখানে অ্যাকশনটি অনুমোদন বা অস্বীকার করার অনুরোধ জানানো হবে
- Status Tracking: টুল কার্যকর করার প্রক্রিয়া এখন টাইমলাইনে 'pending approval' এবং 'denied' স্টেট হিসেবে প্রদর্শিত হবে
- Safe by Default: সংবেদনশীল অপারেশনগুলো এগিয়ে যাওয়ার আগে ব্যবহারকারীর স্পষ্ট সম্মতির জন্য অপেক্ষা করবে
Current Location Variable
- {{currentLocation}}: প্রম্পটে আপনার বর্তমান অবস্থানের কনটেক্সট যোগ করার জন্য নতুন ভেরিয়েবল
- Geolocation Permission: প্রথমবার ব্যবহারের সময় ব্রাউজারের geolocation পারমিশন প্রয়োজন হবে
- Context Aware: "আমার কাছাকাছি রেস্তোরাঁ" বা ভ্রমণ পরিকল্পনার মতো অবস্থান-ভিত্তিক কুয়েরির জন্য চমৎকার
Batch Thread Management
- Multi-Select Mode: একসাথে একাধিক থ্রেড বেছে নিতে সিলেকশন মোড টগল করুন
- Batch Delete: একটি সিঙ্গেল অ্যাকশনের মাধ্যমে নির্বাচিত থ্রেডগুলো মুছে ফেলুন
- Batch Archive/Export: একসাথে একাধিক থ্রেড আর্কাইভ বা এক্সপোর্ট করুন
Image Viewer in Slate
- Dedicated Viewer: ছবিগুলো এখন Slate-এর ভেতরে একটি ফুল-স্ক্রিন ভিউয়ারে ওপেন হবে
- Zoom Controls: বড় ছবিগুলোতে জুম ইন/আউট এবং প্যান করার সুবিধা
- Download Option: স্থানীয়ভাবে ছবি সেভ করার জন্য কুইক ডাউনলোড বাটন
Improvements
Reasoning Display
- Better Aggregation: মডেলের চিন্তা/reasoning ব্লকগুলো এখন ডুপ্লিকেশন ছাড়াই সঠিকভাবে একত্রিত করা হয়েছে
- Cleaner Display: এক্সটেন্ডেড থিংকিং মডেল থেকে আসা reasoning কন্টেন্ট এখন আরও নির্ভরযোগ্যভাবে প্রদর্শিত হয়
Ollama Integration
- Streaming Reasoning: লোকাল Ollama মডেল থেকে reasoning/thinking কন্টেন্টের রিয়েল-টাইম স্ট্রিমিং
- Better Model Handling: Mistral মডেল এবং কঠোর মেসেজ অর্ডারিং প্রয়োজনীয়তার সাথে উন্নত সামঞ্জস্যতা
Attachment Management
- Orphaned File Cleanup: কোনো থ্রেডের সাথে যুক্ত নয় এমন এতিম (orphaned) অ্যাটাচমেন্টগুলো পরিচালনা করতে Settings-এ নতুন ডায়ালগ
- Assign to Thread: এতিম অ্যাটাচমেন্টগুলোকে বিদ্যমান থ্রেডে স্থানান্তর করুন
- Bulk Deletion: স্টোরেজ স্পেস খালি করতে একসাথে অনেক এতিম ফাইল মুছে ফেলুন
Slate Defaults
- Markdown by Default: টাইপ নির্দিষ্ট না করে নতুন Slate তৈরি করার সময়, এখন markdown (.md) ডিফল্ট ফরম্যাট হিসেবে থাকবে
সংস্করণ ০.৮.৬ (১৯ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
ব্রাউজার অটোমেশনের জন্য ওয়েট অ্যাকশন
- আলাদা ওয়েট টাইপ: ব্রাউজার অটোমেশনে ৪টি বিশেষ ওয়েট মোড সহ নতুন
waitঅ্যাকশন:timeout- বেসিক টাইমিংয়ের জন্য সাধারণ বিলম্ব (ডিফল্ট ১০০০ms, সর্বোচ্চ ৩০০০০ms)selector- এলিমেন্ট আসা বা চলে যাওয়ার জন্য অপেক্ষা (স্পিনার/লোডারদের জন্য দরকারী)network_idle- fetch/XHR রিকোয়েস্ট সেটল হওয়ার জন্য অপেক্ষা (শুধুমাত্র এক্সটেনশন)animation- CSS অ্যানিমেশন এবং ট্রানজিশন শেষ হওয়ার জন্য অপেক্ষা
- স্মার্ট এলিমেন্ট ভিজিবিলিটি: সিলেক্টর ওয়েট এখন ডিসপ্লে, ভিজিবিলিটি, ওপাসিটি এবং offsetParent চেক করে নির্ভুল ভিজিবিলিটি ডিটেকশন নিশ্চিত করে
উন্নতিসমূহ
ব্রাউজার অটোমেশন আর্কিটেকচার
- ইউনিফাইড স্ক্রিপ্ট এক্সিকিউশন: নতুন
executeInPageঅ্যাবস্ট্রাকশন Chrome এক্সটেনশন এবং রিলে/সার্ভার কনটেক্সটে একই রকম আচরণ নিশ্চিত করে - MAIN World এক্সিকিউশন: পেজ-লেভেল জাভাস্ক্রিপ্ট (fetch, XHR) ইন্টারসেপ্ট করার জন্য সঠিক MAIN world স্ক্রিপ্ট এক্সিকিউশন
- গ্রেসফুল ডিগ্রেডেশন: এক্সটেনশন-অনলি ফিচারগুলো এখন রিলে মোডে ব্যবহারের সময় বিকল্প সহ সহায়ক এরর মেসেজ প্রদান করবে
বাগ ফিক্স
OAuth টোকেন রিফ্রেশ
- Chrome এক্সটেনশন টোকেন রিফ্রেশ: Chrome-এর ক্যাশ করা OAuth টোকেনগুলো সঠিকভাবে রিফ্রেশ না হওয়ার সমস্যা সমাধান করা হয়েছে। এখন টোকেনগুলো যাচাই করা হয় এবং পুনরায় চেষ্টার আগে পুরনো টোকেন মুছে ফেলা হয়।
- PKCE অথরাইজেশন ফ্লো: OAuth পপআপ এখন ইমপ্লিসিট ফ্লো-এর পরিবর্তে PKCE সহ অথরাইজেশন কোড ফ্লো ব্যবহার করে, যা ক্লায়েন্ট সিক্রেট ছাড়াই সঠিক রিফ্রেশ টোকেন সাপোর্ট নিশ্চিত করে।
- সরাসরি টোকেন রিফ্রেশ: রিফ্রেশ টোকেন সহ কানেকশনগুলো এখন ব্যাকএন্ড সার্ভার ছাড়াই সরাসরি Google-এর টোকেন এন্ডপয়েন্ট ব্যবহার করে রিফ্রেশ করা যাবে।
- টোকেন ভ্যালিডেশন: বাতিল বা অবৈধ টোকেন দ্রুত শনাক্ত করতে এবং স্বয়ংক্রিয়ভাবে পুনরায় লগইন শুরু করতে টোকেন ভেরিফিকেশন ধাপ যোগ করা হয়েছে।
সংস্করণ ০.৮.৫ (১৯ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
Apple Calendar ইন্টিগ্রেশন
- নেটিভ ক্যালেন্ডার অ্যাক্সেস: নতুন Apple Calendar টুল EventKit-এর মাধ্যমে আপনার macOS ক্যালেন্ডারে দ্রুত, নেটিভ অ্যাক্সেস প্রদান করে
- ইউনিফাইড এজেন্ডা: সমস্ত সংযুক্ত অ্যাকাউন্ট (Google Calendar + Apple Calendar) থেকে রিমাইন্ডার এবং ক্যালেন্ডার ইভেন্টের সম্মিলিত ভিউ
- মাল্টি-অ্যাকাউন্ট সাপোর্ট: একসাথে একাধিক Google Calendar অ্যাকাউন্ট এবং Apple ক্যালেন্ডার থেকে ইভেন্ট সংগ্রহ করুন
লার্নড পেজেস (Learned Pages)
- স্মার্ট পেজ লার্নিং: নির্দিষ্ট ওয়েবসাইটের গঠন ক্যাপচার করে caiioo-কে শেখান
- URL প্যাটার্ন ম্যাচিং: শেখা প্যাটার্নগুলো একই সাইটের অনুরূপ পেজগুলোতে স্বয়ংক্রিয়ভাবে প্রয়োগ করা হয়
- DOM স্ন্যাপশট স্টোরেজ: ক্যাপচার করা পেজ স্ট্রাকচার AI-কে জটিল ওয়েব অ্যাপগুলো আরও ভালভাবে বুঝতে এবং ইন্টারঅ্যাক্ট করতে সাহায্য করে
RTF ডকুমেন্ট সাপোর্ট
- রিচ টেক্সট এডিটিং: Slate-এ সরাসরি RTF (Rich Text Format) ডকুমেন্ট আপলোড এবং এডিট করুন
- উভমুখী রূপান্তর: ফরম্যাটিং বজায় রেখে RTF এবং HTML-এর মধ্যে রূপান্তর করুন
- এক্সপোর্ট অপশন: Pages, Word বা অন্যান্য ওয়ার্ড প্রসেসরে ব্যবহারের জন্য এডিট করা ডকুমেন্টগুলো RTF হিসেবে ডাউনলোড করুন
উন্নতিসমূহ
ডেস্কটপ অ্যাপ নিরাপত্তা
- রিলে অথেন্টিকেশন: এক্সটেনশন এবং ডেস্কটপ সার্ভারের মধ্যে সুরক্ষিত HMAC-SHA256 অথেন্টিকেশন
- ইউজার-ভিত্তিক টোকেন: মাল্টি-ইউজার নিরাপত্তার জন্য অথ টোকেনগুলো এখন ব্যবহারকারীর পরিচয়ের সাথে যুক্ত
- সুরক্ষিত এন্ডপয়েন্ট: সমস্ত সংবেদনশীল API এন্ডপয়েন্টের জন্য এখন অথেন্টিকেশন প্রয়োজন
পারফরম্যান্স
- Swift হেল্পার: Apple Reminders, Calendar এবং Notes-এর জন্য নেটিভ Swift বাইনারি AppleScript-এর তুলনায় ১০ গুণ দ্রুত অ্যাক্সেস প্রদান করে
- ডাইরেক্ট কলার: ডেস্কটপ কন্টেক্সটে চলার সময়, Apple টুলগুলো কম ল্যাটেন্সির জন্য HTTP রিলে বাইপাস করে
- শেয়ারড ইউটিলিটি: একত্রিত রিলে API ক্লায়েন্ট কোড ডুপ্লিকেশন দূর করে
বাগ ফিক্স
- ক্যালেন্ডার ইভেন্ট ডিডুপ্লিকেশন: একাধিক ক্যালেন্ডারে থাকা ইভেন্টগুলো এখন ইউনিফাইড ভিউতে সঠিকভাবে ডিডুপ্লিকেট করা হয়
- প্রম্পট ক্যাশিং: টোকেন এস্টিমেশনের সময় ক্যাশ কন্ট্রোল মার্কার মুছে যাওয়ার সমস্যা সমাধান করা হয়েছে
সংস্করণ ০.৮.৪৫ (১৮ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
- ইমেজ ডিডুপ্লিকেশন: যখন আপনি একটি কথোপকথনে একই ছবি একাধিকবার আপলোড করেন, AI এখন এটিকে ডুপ্লিকেট হিসেবে শনাক্ত করে এবং পুনরায় প্রসেস করার পরিবর্তে মূল ছবিটিকে রেফার করে। এটি কনটেক্সট টোকেন সাশ্রয় করে এবং AI-কে বুঝতে সাহায্য করে যে আপনি একই ছবি নিয়ে কথা বলছেন।
উন্নতিসমূহ
- ডকুমেন্ট ডিডুপ্লিকেশন: উন্নত ক্রস-সোর্স ডকুমেন্ট ম্যাচিং - একই ডকুমেন্টের কন্টেন্ট এখন শনাক্ত করা যায়, তা ইউজার আপলোড, Gmail অ্যাটাচমেন্ট বা ওয়েব পেজ ইনজেশন যেখান থেকেই আসুক না কেন।
বাগ ফিক্স
- PDF অথ এরর: সুরক্ষিত PDF সংগ্রহের সময় অথেন্টিকেশন এরর (401, 403) সাধারণ এক্সট্রাকশন ফেইলর হিসেবে দেখানোর সমস্যাটি সমাধান করা হয়েছে। এখন আসল অথ এররটি সহায়ক নির্দেশিকা সহ সঠিকভাবে প্রদর্শিত হয়।
সংস্করণ ০.৮.৪৪ (১৮ ডিসেম্বর, ২০২৫)
বাগ ফিক্স
- রিলোড/রিজেনারেট বাটন: অ্যাসিস্ট্যান্ট মেসেজে রিলোড ক্লিক করলে নতুন উত্তরের পরিবর্তে পুরনো উত্তর দেখানোর সমস্যাটি সমাধান করা হয়েছে। স্ট্রিমিংয়ের সময় UI এখন সঠিকভাবে নতুন ব্রাঞ্চে সুইচ করে।
উন্নতিসমূহ
- কনটেক্সট উইন্ডো ম্যানেজমেন্ট: সমস্ত পেজিনেশন এবং কনটেক্সট ক্যালকুলেশনে এখন ধারাবাহিকভাবে আরও রক্ষণশীল টোকেন এস্টিমেশন (৩ ক্যারেক্টার/টোকেন) ব্যবহার করা হয়, যা বড় ওয়েব পেজের ক্ষেত্রে কনটেক্সট ওভারফ্লো এররের সম্ভাবনা কমায়।
সংস্করণ ০.৮.৪৩ (১৭ ডিসেম্বর, ২০২৫)
উন্নতিসমূহ
টাইমলাইন এবং রিজনিং ডিসপ্লে
- সম্পন্ন হলে অটো-কলাপস: জেনারেশন শেষ হলে রিজনিং ব্লক এবং প্রসেস টাইমলাইন এখন স্বয়ংক্রিয়ভাবে সংকুচিত হয়ে যায়, যা কথোপকথন পরিষ্কার রাখে কিন্তু অ্যাক্সেসযোগ্য থাকে
- মধ্যবর্তী চিন্তা দৃশ্যমান: টুল কলের মাঝে এজেন্টের "চিন্তাভাবনা" এখন টাইমলাইনে ইনলাইন প্রদর্শিত হয়, যা এজেন্টের সিদ্ধান্ত নেওয়ার প্রক্রিয়া সম্পর্কে আরও ভাল ধারণা দেয়
- টুল অ্যাকশন লেবেল: টুল কলগুলো এখন লেবেলে নির্দিষ্ট অ্যাকশন দেখায় (যেমন, শুধু "Web Browse"-এর পরিবর্তে "Web Browse → click")
টুল রেজাল্ট
- স্ক্রিনশট ডিসপ্লে ফিক্স: টুল রেজাল্টে স্ক্রিনশট এবং ইমেজ আর অটো-এক্সপ্যান্ড হয় না - শুধুমাত্র রেন্ডার করা টেক্সট কন্টেন্ট (যেমন সার্চ রেজাল্ট) অটো-এক্সপ্যান্ড হয়
বাগ ফিক্স
- Ollama CORS: Chrome এক্সটেনশন থেকে Ollama ব্যবহারের সময় কানেকশন সমস্যা সমাধান করা হয়েছে - CORS হেডার এখন স্বয়ংক্রিয়ভাবে হ্যান্ডেল করা হয়
ভার্সন ০.৮.৪১ (১৫ ডিসেম্বর, ২০২৫)
উন্নতিসমূহ
- টাইপ সেফটি: সার্ভার স্টোরেজ অ্যাডাপ্টার এখন থ্রেড, স্কিল, প্রোফাইল, MCP সার্ভার এবং লাইসেন্স তথ্যের জন্য
any-এর পরিবর্তে সঠিক TypeScript টাইপ ব্যবহার করে - বিল্ড সিস্টেম: ব্যাকআপ ডিরেক্টরি এখন
caiioo_BACKUP_DIRএনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে অপ্ট-ইন করা যায় (আর হার্ডকোড করা নেই)
সংস্করণ ০.৮.৪ (১৫ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
DNG/RAW ইমেজ সাপোর্ট
- ক্যামেরা RAW ফাইল: আপনার ক্যামেরা বা ফটো লাইব্রেরি থেকে সরাসরি DNG (Digital Negative) ফাইল আপলোড করুন
- স্বয়ংক্রিয় প্রিভিউ এক্সট্রাকশন: দ্রুত প্রসেসিংয়ের জন্য RAW ফাইল থেকে এমবেডেড JPEG প্রিভিউ বের করা হয়
- আসল গুণমান বজায় রাখা: AI যখন উচ্চ-মানের প্রিভিউ নিয়ে কাজ করে, তখন মূল RAW ডেটা সংরক্ষিত থাকে
উন্নত ইমেজ হ্যান্ডলিং
- সার্ভার-সাইড কম্প্রেশন: লোকাল কম্প্রেশন সীমা অতিক্রম করা বড় ছবিগুলো এখন ডেস্কটপ সার্ভার দ্বারা প্রসেস করা হয়
- উন্নত এরর ফিডব্যাক: ইমেজ প্রসেসিং ব্যর্থ হলে ভিজ্যুয়াল এরর ইন্ডিকেটর (লাল বর্ডার, অ্যালার্ট আইকন) দেখা যাবে
- গ্রেসফুল ফলব্যাক: অফস্ক্রিন ডকুমেন্ট অনুপলব্ধ থাকলে কম্প্রেশন স্বয়ংক্রিয়ভাবে সার্ভারে চলে যায়
উন্নতিসমূহ
- শেয়ারড এজেন্ট আর্কিটেকচার: অভিন্ন আচরণের জন্য এক্সটেনশন এবং ডেস্কটপ সার্ভারের মধ্যে ইউনিফাইড এজেন্ট রানার শেয়ার করা হয়েছে
- প্রোটোকল হ্যান্ডলার কনসোলিডেশন: স্টোরেজ এবং মেসেজ হ্যান্ডলিং এখন শেয়ারড প্রোটোকল হ্যান্ডলার ব্যবহার করে
সংস্করণ ০.৮.৩ (১৩ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
নেটিভ মোবাইল অ্যাপস
- Android অ্যাপ: WebView + নেটিভ ব্রিজ চ্যানেল (CalendarContract, SAF/photo picker, AlarmManager, OkHttp streaming) সহ নেটিভ Kotlin অ্যাপ (
android-app/) - শেয়ারড UI: মোবাইল অ্যাপগুলো অভিন্ন অভিজ্ঞতার জন্য ওয়েব এক্সটেনশনের মতো একই React UI ব্যবহার করে
- iOS + Android: ম্যাচিং ব্রিজ API সহ নেটিভ Swift (iOS) এবং নেটিভ Kotlin (Android)
উন্নতিসমূহ
- আইডেন্টিটি সিনক্রোনাইজেশন: এক্সটেনশন এবং ডেস্কটপ সার্ভারের মধ্যে লাইসেন্স এবং প্রোফাইল ডেটার উন্নত সিঙ্ক
- অ্যাটাচমেন্ট ম্যানেজমেন্ট: LAN/রিলে মোডে অ্যাটাচমেন্টের আরও ভাল হ্যান্ডলিং
- এক্সটেনশন ক্লায়েন্ট ট্র্যাকিং: ডেস্কটপ সার্ভার এখন টাইমস্ট্যাম্প সহ সংযুক্ত এক্সটেনশন ক্লায়েন্টদের ট্র্যাক করে
অপসারিত
- Swift রিলে অ্যাপ: macOS রিলে ফাংশনালিটি এখন পুরোপুরি নেটিভ অ্যাপ সার্ভার দ্বারা হ্যান্ডেল করা হয় (০.৮.২ সংস্করণে প্রবর্তিত)
সংস্করণ ০.৮.২ (১২ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
ক্রস-প্ল্যাটফর্ম ডেস্কটপ সার্ভার
- Caiioo সার্ভার: নতুন Electron-ভিত্তিক ডেস্কটপ অ্যাপ্লিকেশন শুধুমাত্র macOS-এর Swift রিলে অ্যাপকে প্রতিস্থাপন করেছে
- Windows সাপোর্ট: নেটিভ Windows ইনস্টলার (NSIS) এবং পোর্টেবল এক্সিকিউটেবল
- Linux সাপোর্ট: Linux ডিস্ট্রিবিউশনের জন্য AppImage এবং .deb প্যাকেজ
- মেনু বার ইন্টিগ্রেশন: স্ট্যাটাস ইন্ডিকেটর এবং কুইক কন্ট্রোলসহ সিস্টেম ট্রে/মেনু বার অ্যাপ
প্ল্যাটফর্ম-নির্দিষ্ট স্ক্রিপ্ট এক্সিকিউশন
- ইউনিফাইড স্ক্রিপ্ট API: নতুন
/api/scriptএন্ডপয়েন্ট স্বয়ংক্রিয়ভাবে প্ল্যাটফর্ম শনাক্ত করে এবং উপযুক্ত স্ক্রিপ্ট ইঞ্জিন ব্যবহার করে - Windows-এ PowerShell: Windows-এ সিস্টেম অটোমেশনের জন্য PowerShell স্ক্রিপ্ট চালান
- Linux-এ Bash: Linux সিস্টেমে শেল স্ক্রিপ্ট (bash/sh/zsh) চালান
- macOS-এ AppleScript: বিদ্যমান AppleScript/JXA সাপোর্ট বজায় রাখা হয়েছে
ক্রস-প্ল্যাটফর্ম হেল্পার
- ডেস্কটপ নোটিফিকেশন: সমস্ত প্ল্যাটফর্মে নেটিভ API ব্যবহার করে নোটিফিকেশন প্রদর্শন করুন
- ক্লিপবোর্ড অ্যাক্সেস: ক্রস-প্ল্যাটফর্মে ক্লিপবোর্ডের বিষয়বস্তু পড়ুন এবং লিখুন
- অ্যাক্টিভ উইন্ডো ডিটেকশন: ফোরগ্রাউন্ড অ্যাপ্লিকেশন/উইন্ডো টাইটেল সংগ্রহ করুন
- সিস্টেম ইনফো: OS, CPU এবং মেমরি তথ্য সংগ্রহ করুন
উন্নতিসমূহ
- অটোমেটেড বিল্ড পাইপলাইন: বিল্ডের সময় মেইন প্রজেক্ট থেকে সংস্করণ, আইকন এবং লাইসেন্স সিঙ্ক হয়
- ছোট ডিস্ট্রিবিউশন: ইউনিফাইড বিল্ডের প্রস্তুতি হিসেবে অপ্রয়োজনীয় মোবাইল অ্যাপ কোডবেস সরানো হয়েছে
সংস্করণ ০.৮.১ (১১ ডিসেম্বর, ২০২৫)
নতুন ফিচারসমূহ
নমনীয় সাইন-ইন অপশন
- একাধিক অথেন্টিকেশন পদ্ধতি: Google OAuth, ইমেল/পাসওয়ার্ড বা লাইসেন্স কি দিয়ে সাইন ইন করুন - আপনার জন্য যা সুবিধাজনক সেটি বেছে নিন
- অ্যাকাউন্ট লিঙ্কিং: বিভিন্ন পদ্ধতিতে নিরবচ্ছিন্ন অ্যাক্সেসের জন্য আপনার Google অ্যাকাউন্টকে একটি বিদ্যমান ইমেল/পাসওয়ার্ড অ্যাকাউন্টের সাথে লিঙ্ক করুন
MCP সার্ভারের জন্য কাস্টম OAuth
- আপনার নিজস্ব OAuth ক্রেডেনশিয়াল ব্যবহার করুন: যেসব MCP সার্ভারের জন্য প্রি-রেজিস্টার্ড OAuth ক্লায়েন্ট প্রয়োজন, সেগুলোর জন্য এখন আপনি আপনার নিজস্ব ক্লায়েন্ট আইডি এবং সিক্রেট প্রদান করতে পারেন
- ডায়নামিক টোকেন রিফ্রেশ: OAuth টোকেনগুলো স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়, যা MCP সার্ভারের সাথে নিরবচ্ছিন্ন সংযোগ নিশ্চিত করে
উন্নতিসমূহ
- ডকুমেন্ট প্রসেসিং ইন্ডিকেটর: PDF, Word ডকুমেন্ট এবং Excel স্প্রেডশিট প্রসেস করার সময় পরিষ্কার ভিজ্যুয়াল ইন্ডিকেটর
- টায়ার অনুযায়ী সেটিংস নেভিগেশন: সেটিংস প্যানেল এখন আপনার সাবস্ক্রিপশন টায়ারের ওপর ভিত্তি করে বুদ্ধিমত্তার সাথে প্রাসঙ্গিক অপশনগুলো দেখায়
- উন্নত OAuth এরর হ্যান্ডলিং: MCP সার্ভার OAuth ডিসকভারি ব্যর্থ হলে উন্নত এরর মেসেজ
Version 0.8.0 (December 10, 2025)
New Features
MCP Server Browser & Management
- Browse MCP Servers: Settings-এর মধ্যেই সরাসরি MCP Registry এবং npm থেকে MCP servers সার্চ এবং ইনস্টল করুন
- Local MCP Servers: উন্নত প্রাইভেসি এবং নিয়ন্ত্রণের জন্য relay app-এর মাধ্যমে আপনার মেশিনে স্থানীয়ভাবে MCP servers চালান
- Credential Resolution: নিরাপদ অথেনটিকেশনের জন্য MCP servers এখন Credentials Vault থেকে ক্রেডেনশিয়াল সংগ্রহ করতে পারবে
- Health Monitoring: স্ট্যাটাস ইন্ডিকেটর সহ কানেক্টেড MCP servers-এর জন্য অটোমেটিক হেলথ চেক
Profile Management
- Multiple Profiles: একাধিক ইউজার প্রোফাইল তৈরি এবং পরিবর্তন করুন
- Profile Switcher: কম্পোজারে প্রোফাইল পরিবর্তনের জন্য সহজে অ্যাক্সেসযোগ্য ড্রপডাউন
- Profile Deletion: আপনার আর প্রয়োজন নেই এমন প্রোফাইলগুলো মুছে ফেলুন
Google Account Selection
- Account Choice Dialog: Google সার্ভিস কানেক্ট করার সময় আপনার Chrome প্রোফাইল অ্যাকাউন্ট বেছে নিন অথবা অন্য কোনো Google অ্যাকাউন্ট যোগ করুন
- Web OAuth Flow: যে অ্যাকাউন্টগুলো Chrome-এ সাইন-ইন করা নেই সেগুলোর জন্য ওয়েব ব্রাউজারের মাধ্যমে অথেনটিকেট করার অপশন
Enhanced Browser Agent
- Go Back Action: এজেন্ট এখন ব্রাউজার হিস্ট্রিতে পিছনে (back) নেভিগেট করতে পারবে
- ARIA Snapshot: কম টোকেন খরচ করে আরও দক্ষ পেজ অ্যানালাইসিসের জন্য অ্যাক্সেসিবিলিটি ট্রি স্ন্যাপশট ক্যাপচার করুন
Mobile Apps
- iOS App: আপনার লোকাল নেটওয়ার্কে Caiioo অ্যাক্সেস করার জন্য নেটিভ iOS ক্লায়েন্ট
- Android App: সার্ভার ডিসকভারি এবং WebView ক্যাশিং সহ নেটিভ Android ক্লায়েন্ট
Multi-Device Sync
- Device Identity: প্রতিটি কানেক্টেড ডিভাইস/এক্সটেনশন নিজস্ব আইডেন্টিটি দিয়ে ট্র্যাক করা হয়
- State Synchronization: একাধিক কানেক্টেড এক্সটেনশনের মধ্যে রিয়েল-টাইম স্টেট সিঙ্ক
- Web Client Authentication: রিলের সাথে কানেক্ট হওয়া ওয়েব ক্লায়েন্টদের জন্য নিরাপদ অথেনটিকেশন
Improvements
- LLM Provider Key Management: সরাসরি Credentials Vault-এ বিভিন্ন LLM প্রোভাইডারের API কী ম্যানেজ করুন
- MCP Tool Images: যে সকল MCP টুল ইমেজ রিটার্ন করে সেগুলো এখন কনভারসেশনের ভেতরেই প্রদর্শিত হবে
- PDF Text Detection: কনফিডেন্স অ্যাসেসমেন্ট সহ PDF এক্সট্রাকশনে অস্পষ্ট বা ফাঁকা টেক্সট শনাক্তকরণ উন্নত করা হয়েছে
- CORS Bypass for Images: CORS রেস্ট্রিকশন বাইপাস করতে ইমেজগুলো এখন অফস্ক্রিন ডকুমেন্টের মাধ্যমে ফেচ করা হয়
Bug Fixes
- Generation State Tracking: জেনারেশন সম্পন্ন হওয়া সঠিকভাবে শনাক্ত করতে ফাইনাল স্টেট ক্যাপচার উন্নত করা হয়েছে
সংস্করণ ০.৭.৮ (৭ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
Excel স্প্রেডশিট সাপোর্ট
- XLSX ইম্পোর্ট: সরাসরি আপনার কথোপকথনে Excel স্প্রেডশিট (.xlsx) আপলোড করুন
- ডেটা এক্সট্রাকশন: স্প্রেডশিটের বিষয়বস্তু পার্স করা হয় এবং AI-এর বিশ্লেষণের জন্য উপলব্ধ করা হয়
- রাউন্ড-ট্রিপ এডিটিং: Slate-এ স্প্রেডশিট এডিট করুন এবং পুনরায় XLSX ফরম্যাটে এক্সপোর্ট করুন
What's New ডায়ালগ
- আপডেট নোটিফিকেশন: Caiioo আপডেট করার পর, একটি "What's New" ডায়ালগ স্বয়ংক্রিয়ভাবে নতুন সংস্করণের রিলিজ নোট দেখায়
- সংস্করণ-নির্দিষ্ট নোট: ফরম্যাট করা ফিচার লিস্ট এবং উন্নতিসহ আপনার আপডেটে ঠিক কী কী পরিবর্তন হয়েছে তা দেখুন
- অ-অনুপ্রবেশকারী: ডায়ালগটি প্রতি আপডেটে কেবল একবার প্রদর্শিত হয় এবং প্রথম ইনস্টলেশনে দেখায় না
সংস্করণ ০.৭.৬ (৩ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
ট্র্যাকড চেঞ্জসহ Word ডকুমেন্ট সাপোর্ট
- DOCX ইমপোর্ট: আপনার কথোপকথনে সরাসরি Word ডকুমেন্ট (.docx) আপলোড করুন
- ট্র্যাকড চেঞ্জ দৃশ্যমান: ইনসারশন (সবুজ) এবং ডিলিটশন (লাল স্ট্রাইকথ্রু) দেখুন, সাথে হোভার করলে লেখক এবং তারিখ দেখা যাবে
- কমেন্ট সাপোর্ট: কমেন্টগুলো হলুদে হাইলাইট করা হয় এবং টুলটিপ লেখক ও কমেন্টের টেক্সট দেখায়
- Slate এডিটিং: পূর্ণ ট্র্যাকড চেঞ্জ স্টাইলিং সহ Slate-এ DOCX বিষয়বস্তু দেখুন এবং এডিট করুন
- ডার্ক মোড সাপোর্ট: সমস্ত ট্র্যাকড চেঞ্জ এবং কমেন্ট স্টাইল লাইট এবং ডার্ক উভয় থিমেই কাজ করে
সংস্করণ ০.৭.৪ (২ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
FLUX ইমেজ জেনারেটর
- AI ইমেজ জেনারেশন: OpenRouter-এর মাধ্যমে FLUX AI মডেল ব্যবহার করে টেক্সট বর্ণনা থেকে ছবি তৈরি করুন
- ইমেজ এডিটিং: অ্যাটাচমেন্ট ID এবং এডিটিং নির্দেশাবলী প্রদান করে আপনার কথোপকথনের বিদ্যমান ছবি এডিট করুন
- মাল্টি-রেফারেন্স সাপোর্ট: flux.2-flex মডেলের মাধ্যমে ১০টি পর্যন্ত ছবির উপাদান একত্রিত করুন
- একাধিক মডেল: flux.2-pro (দ্রুত, ডিফল্ট) অথবা flux.2-flex (সর্বোচ্চ গুণমান) থেকে বেছে নিন
- স্বয়ংক্রিয় স্টোরেজ: জেনারেট করা ছবিগুলো আপনার কথোপকথনে সংরক্ষিত হয় এবং ইনলাইন প্রদর্শিত হয়
- খরচ ট্র্যাকিং: ইমেজ জেনারেশন খরচ আলাদাভাবে ট্র্যাক করা হয় এবং থ্রেড টোটালে যোগ করা হয়
সংস্করণ ০.৭.৩ (১ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
উন্নত মডেল সিলেক্টর
- ইউনিফাইড মডেল পিকার: কম্পোজার এবং সেটিংস জুড়ে অভিন্ন মডেল সিলেকশন অভিজ্ঞতা
- প্রাইভেসি ইন্ডিকেটর: শিল্ড আইকন সেই মডেলগুলো দেখায় যেগুলোতে Zero Data Retention (ZDR) আছে - আপনার প্রম্পট প্রশিক্ষণের জন্য ব্যবহৃত হবে না
- ভিশন সাপোর্ট: চোখের আইকন নির্দেশ করে যে মডেলটি ছবি বিশ্লেষণ করতে সক্ষম
- সুপারিশকৃত মডেল: স্টার আইকন সুপারিশকৃত পছন্দগুলো হাইলাইট করে (Claude Haiku 4.5, Claude Sonnet 4.5)
- খরচের স্বচ্ছতা: মডেল লিস্টে সরাসরি প্রতি মিলিয়ন টোকেনের মূল্য দেখুন - ফ্রি মডেলগুলো সহজেই চিহ্নিত করুন
- আইকন লিজেন্ড: সেটিংসে কুইক রেফারেন্স প্রতিটি ইন্ডিকেটরের অর্থ ব্যাখ্যা করে
সংস্করণ ০.৭.২ (১ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
PDF ডকুমেন্ট ইনজেশন
- সরাসরি PDF আপলোড: আপনার মেসেজে PDF ডকুমেন্ট সংযুক্ত করুন - এগুলো Mistral OCR-এর মাধ্যমে স্বয়ংক্রিয়ভাবে প্রসেস করা হয়
- উচ্চ-মানের টেক্সট এক্সট্রাকশন: টেবিল, ফিগার, ইকুয়েশন এবং ফরম্যাটিং Markdown হিসেবে সংরক্ষিত থাকে
- এজেন্ট ডকুমেন্ট ইনজেশন: এজেন্টরা ব্রাউজ করার সময় পাওয়া PDF URL গুলো নতুন
ingest_documentঅ্যাকশন ব্যবহার করে প্রসেস করতে পারে - স্থায়ী স্টোরেজ: এক্সট্রাক্ট করা বিষয়বস্তু ভবিষ্যতে ব্যবহারের জন্য সংরক্ষিত থাকে, ফলে পুনরায় প্রসেসিং খরচ লাগে না
বাগ ফিক্স
- বড় ইমেজ অ্যাটাচমেন্ট: ৫MB-এর বেশি ছবি এখন LLM API-তে পাঠানোর আগে স্বয়ংক্রিয়ভাবে কম্প্রেস করা হয়, যা Google/Gemini-এর মতো প্রোভাইডারদের "image exceeds 5 MB maximum" ত্রুটি সমাধান করে
সংস্করণ ০.৭.০ (১ ডিসেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
মাল্টি-থ্রেড সাপোর্ট
- একসাথে একাধিক এজেন্ট চালান: আপনি এখন একই সময়ে ৩টি পর্যন্ত থ্রেড চালু রাখতে পারেন
- ভিজ্যুয়াল রানিং ইন্ডিকেটর: যখন কোনো থ্রেড সক্রিয়ভাবে জেনারেট করে, সাইডবারে থ্রেড টাইটেলের পাশে অ্যানিমেটেড ডট দেখা যায়
- ব্যাকগ্রাউন্ড প্রসেসিং: এজেন্টরা ব্যাকগ্রাউন্ডে কাজ করে - তারা কাজ করার সময় আপনি নির্দ্বিধায় ব্রাউজ করতে পারেন
- থ্রেড আইসোলেশন: প্রতিটি থ্রেড তার নিজস্ব ট্যাব এবং স্টেট স্বাধীনভাবে ট্র্যাক করে
এজেন্ট নন-ইন্টারফারেন্স
- নিয়ন্ত্রণে থাকুন: যখন কোনো এজেন্ট ট্যাব খোলে বা পেজ নেভিগেট করে, আপনি অন্য ট্যাবে থাকলে এটি আপনার ফোকাস নষ্ট করবে না
- স্মার্ট ট্যাব অ্যাওয়ারনেস: এজেন্টরা কেবল তাদের তৈরি করা বা শুরু করা ট্যাব নিয়ে কাজ করে
Apple ইন্টিগ্রেশন (macOS)
- Apple Notes: ফোল্ডার জুড়ে নোট পড়ুন, তৈরি করুন, খুঁজুন এবং গুছিয়ে রাখুন - AI সরাসরি ড্রাফট এবং এডিট করতে সাহায্য করতে পারে
- Apple Reminders: টু-ডু লিস্ট এবং রিমাইন্ডার ম্যানেজ করুন - AI সহায়তায় কাজ তৈরি, সম্পন্ন এবং সংগঠিত করুন
সংস্করণ ০.৬.৫ (৩০ নভেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
AI ফলো-আপ সাজেশন
- স্মার্ট প্রম্পট: অ্যাসিস্ট্যান্ট উত্তর দেওয়ার পর, কথোপকথন চালিয়ে যেতে সাহায্য করার জন্য AI-জেনারেটেড ফলো-আপ সাজেশন দেখা যায়
- কনটেক্সট-অ্যাওয়ার: সাজেশনগুলো কথোপকথনের প্রেক্ষাপট এবং আপনার পরবর্তী সম্ভাব্য কাজের ওপর ভিত্তি করে দেওয়া হয়
উন্নতি
LAN রিলে সেটিংস
- নেটওয়ার্ক অ্যাড্রেস প্রদর্শন: রিলে সার্ভারের সাথে সংযুক্ত থাকলে, সেটিংস এখন মোবাইল ডিভাইস সংযোগের সুবিধার জন্য প্রকৃত IP অ্যাড্রেস এবং
.localহোস্টনেম দেখায় - সরলীকৃত নির্দেশাবলী: সার্ভার চালু হলেই কানেকশন তথ্য স্বয়ংক্রিয়ভাবে প্রদর্শিত হয় - টার্মিনাল চেক করার প্রয়োজন নেই
সংস্করণ ০.৬.৪ (২৯ নভেম্বর, ২০২৫)
বাগ ফিক্স
Slate রিভিশন সিস্টেম
- শব্দ-স্তরের গ্রহণ/প্রত্যাখ্যান: একক শব্দের পরিবর্তনগুলো এখন পরবর্তী পরিবর্তনগুলো নষ্ট না করেই নির্ভরযোগ্যভাবে গ্রহণ বা প্রত্যাখ্যান করা যায়
- স্থিতিশীল চেঞ্জ ট্র্যাকিং: একটি পরিবর্তন গ্রহণ করলে অন্য পেন্ডিং পরিবর্তনগুলো ক্লিক করা যেত না এমন সমস্যা সমাধান করা হয়েছে
- প্রিভিউতে Markdown রেন্ডারিং: চেঞ্জ প্রিভিউ এখন র রেন্ডারিংয়ের পরিবর্তে Markdown ফরম্যাটিং (বোল্ড, ইটালিক ইত্যাদি) দেখায়
- ইনফিনিট লুপ ফিক্স: কেবল টেক্সট যোগ করার সময় ব্রাউজার হ্যাং হওয়ার সমস্যা সমাধান করা হয়েছে
- সম্পূর্ণ ডিফ ডিসপ্লে: চেঞ্জ প্রিভিউ এখন কেবল ন্যূনতম পার্থক্য নয়, বরং সমস্ত ডিলিট করা এবং যোগ করা শব্দ দেখায়
সংস্করণ ০.৬.৩ (২৬ নভেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
- বেসিক ইউজার ডিফল্ট অভিজ্ঞতা: নতুন ব্যবহারকারীরা এখন অ্যাডমিনের পরিবর্তে বেসিক ইউজার হিসেবে শুরু করবেন
- লাইসেন্স কি আপগ্রেড: লাইসেন্স কি-এর মাধ্যমে অ্যাডমিন ফিচার আনলক করতে সেটিংসে একটি বিশিষ্ট "Upgrade to Pro" বাটন যোগ করা হয়েছে
- সরলীকৃত অনবোর্ডিং: মূল ফাংশনালিটির ওপর ফোকাস করা একটি পরিচ্ছন্ন ইউজার অভিজ্ঞতা
সংস্করণ ০.৬.২ (২৬ নভেম্বর, ২০২৫)
বাগ ফিক্স
জেনারেশন টাইমআউট রিকভারি
- দীর্ঘ Slate অপারেশনের সময় সাইলেন্ট ফেইলর ফিক্স করা হয়েছে যেখানে UI অনির্দিষ্টকালের জন্য "generating" দেখাত
- ব্যাকএন্ড এখন জেনারেশনের সময় অ্যাক্টিভিটি ট্র্যাক করে এবং ২ মিনিট কোনো অগ্রগতি না হলে টাইমআউট করে
- স্ট্রিমিং চাঙ্ক, টুল এক্সিকিউশন এবং এজেন্ট ডিসিশন সবই টাইমআউট রিসেট করে
- জেনারেশনের মাঝখানে সার্ভিস ওয়ার্কার রিস্টার্ট হলে স্বয়ংক্রিয় রিকভারি (অরফ্যান্ড স্টেট ডিটেকশন)
- সাইলেন্ট হ্যাং হওয়ার পরিবর্তে ব্যবহারকারীকে ত্রুটি বার্তা দেখানো হয়
Version 0.6.1 (November 26, 2025)
নতুন ফিচারসমূহ
Thread ইমপোর্ট/এক্সপোর্ট
- নির্বাচিত Thread এক্সপোর্ট: এক্সপোর্ট করার জন্য নির্দিষ্ট thread বেছে নিতে সিলেকশন মোড টগল করুন
- সকল Thread এক্সপোর্ট: অ্যাটাচমেন্টসহ সমস্ত কথোপকথন এক ক্লিকে এক্সপোর্ট করুন
- ফাইল থেকে ইমপোর্ট: এক্সপোর্ট করা JSON ফাইল থেকে thread ইমপোর্ট করুন
- বাছাইকৃত ইমপোর্ট: একটি ফাইল থেকে কোন thread-গুলো ইমপোর্ট করবেন তা বেছে নিন
- ডুপ্লিকেট ডিটেকশন: আগে থেকেই বিদ্যমান thread-গুলো স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং স্কিপ বা ওভাররাইট করার অপশন দেয়
- অ্যাটাচমেন্ট সাপোর্ট: এক্সপোর্টের সাথে সমস্ত ছবি, PDF এবং ফাইল অন্তর্ভুক্ত থাকে
- আর্কাইভ করা Thread সাপোর্ট: সক্রিয় এবং আর্কাইভ করা উভয় ধরনের thread এক্সপোর্ট/ইমপোর্ট করা সম্ভব
উন্নত Prompt Caching
- Claude মডেলগুলোর সাথে দীর্ঘ কথোপকথনের ক্ষেত্রে আরও ভালো ক্যাশ হিট রেট
- কথোপকথনের দৈর্ঘ্যের সাথে খাপ খাইয়ে নিতে ডায়নামিক ক্যাশিং স্ট্র্যাটেজি
Google Workspace ইন্টিগ্রেশন
- Google Drive: ফাইল এবং ফোল্ডার সার্চ, তৈরি, কপি, মুভ এবং শেয়ার করা
- Gmail: ইমেল পড়া, লেবেল ম্যানেজ করা, ড্রাফট তৈরি করা (নিরাপত্তার স্বার্থে: শুধুমাত্র ড্রাফট, অটো-সেন্ড নেই)
- Google Calendar: ক্যালেন্ডারের তালিকা দেখা, ইভেন্ট কোয়েরি করা, ইভেন্ট তৈরি/আপডেট/ডিলিট করা এবং ফ্রি টাইম স্লট খুঁজে বের করা
- ইনলাইন অথোরাইজেশন: Settings-এ না গিয়ে সরাসরি চ্যাট থেকেই Google অ্যাক্সেস অথোরাইজ করা
Web Browsing-এর উন্নতি
- স্ক্রিন পজিশন অনুযায়ী এলিমেন্টে ক্লিক করার জন্য নতুন
click_coordinatesঅ্যাকশন - URL এখন ডিফল্টভাবে নতুন ট্যাবে ওপেন হয় (ট্যাব ওভাররাইট হওয়া রোধ করে)
- প্রতিটি কথোপকথনের thread অনুযায়ী ট্যাবগুলো স্বয়ংক্রিয়ভাবে গ্রুপ করা হয়
- নির্ভরযোগ্য এলিমেন্ট ক্লিকের জন্য আরও উন্নত CSS সিলেক্টর ডিটেকশন
মডেল সিলেকশন
- দ্রুত পরিবর্তনের জন্য মডেল সিলেক্টরকে কম্পোজার এরিয়াতে সরিয়ে নেওয়া হয়েছে
- মোড পরিবর্তনের সময়ও মডেল গ্লোবালভাবে বজায় থাকে
- ভিশন-সক্ষম (Vision-capable) মডেলগুলোকে চোখের আইকন দিয়ে চিহ্নিত করা হয়েছে
স্ট্রিমিং UI
- টুল প্যারামিটারগুলো স্ট্রিমিং হওয়ার সাথে সাথে প্রদর্শিত হয়
- রিজনিং/থিংকিং ব্লকগুলোর প্রগ্রেসিভ ডিসপ্লে
- রেসপন্স চলাকালীন "Generating..." স্ট্যাটাস ইন্ডিকেটর
টোকেন ব্যবহার এবং খরচ ট্র্যাকিং
- ইনপুট, আউটপুট, রিজনিং এবং ক্যাশড টোকেন প্রদর্শন করে
- প্রতিটি মেসেজের খরচ এবং thread-এর মোট খরচ দেখায়
UI-তে উন্নতি
- সকল ব্যবহারকারীর জন্য মোড সিলেক্টর: নন-অ্যাডমিন ব্যবহারকারীরা এখন Settings থেকে মোড পরিবর্তন করতে পারবেন
- কোল্যাপসিবল সেটিংস সেকশন: সহজে নেভিগেশনের জন্য সেটিংস প্যানেলের সেকশনগুলো কোল্যাপস/এক্সপ্যান্ড করা যাবে
- AI & Model Configuration (LLM Provider, API Key, Model, Temperature, Max Iterations)
- Personalization (Personal Instructions, Profile Variables)
- Agent Mode Configuration (Mode Selector, Variables, Instructions, Branding, Tools, MCP Servers)
- Appearance settings
- Backup & Restore
- Documentation
- মোড-নির্দিষ্ট থিম কালার: প্রতিটি বিল্ট-ইন মোডের এখন একটি ডিফল্ট কালার স্কিম রয়েছে
- Shopping Agent: সবুজ
- Travel Agent: নীল
- Helper Agent: গোলাপি
- Caiioo (জেনারেল): বেগুনি
- Chromatic মোড: পর্যায়ক্রমে বর্ণালীর রঙগুলো পরিবর্তনের জন্য কালার রোটেশন এনাবল করুন
- থিম ওভাররাইড ম্যানেজমেন্ট:
- থিম কাস্টমাইজ করা হলে ভিজ্যুয়াল ইন্ডিকেটর দেখায় (মোড পরিবর্তনের সময় এটি হারাবে না)
- "Save as Mode Defaults" বাটন (অ্যাডমিন) থিমটিকে মোডের নতুন ডিফল্ট হিসেবে সেভ করে
- "Reset to Mode Defaults" মোডের মূল থিম কালার ফিরিয়ে আনে
- নতুন Caiioo ব্র্যান্ডিং এবং আইকন
- মোড সিলেক্টর কম্পোজার এরিয়াতে সরিয়ে নেওয়া হয়েছে
- নতুন thread বাটনে মোড সিলেকশন ড্রপডাউন দেখা যায়
- কম্পোজার টপ বারে thread লিস্ট টগল
- কন্ট্রোলড ব্রাউজার ট্যাবে ভিনিয়েট বর্ডার ইফেক্ট
- কন্ট্রোলড ট্যাবে ফ্লোটিং স্টপ বাটন
- ড্রপডাউন মেনুগুলো স্ক্রিনের প্রান্তের কাছে সঠিকভাবে পজিশন হয়
বাগ ফিক্স
- সেটিংস পরিবর্তনের সাথে সাথে মডেল সিলেক্টর তাৎক্ষণিকভাবে আপডেট হয়
- নতুন ইউজার অনবোর্ডিং এখন সঠিকভাবে Helper Agent চালু করে
- ভুল ফরম্যাটের কাস্টম ভেরিয়েবলের কারণে সেটিংস প্যানেল আর ক্র্যাশ করে না
- thread-এর শিরোনাম পরিবর্তন হলে ট্যাব গ্রুপের নাম আপডেট হয়
- Slate একসেপ্ট/রিজেক্ট উইজেটগুলো সঠিকভাবে পজিশন করা হয়েছে
- আরও বেশি মডেলের সাথে এক্সটেন্ডেড থিংকিং কাজ করে (Haiku 4.5, Gemini, ইত্যাদি)
- "maximum 4 cache_control blocks" ত্রুটি সংশোধন করা হয়েছে
সংস্করণ ০.৩.৪ (২৪ নভেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
টেক্সট সিলেকশন কন্টেক্সট
- ওয়েবপেজে টেক্সট সিলেক্ট করার সময় "Add to Prompt" বাটন প্রদর্শিত হয়
- সিলেক্ট করা টেক্সট কম্পোজারে পেজ কন্টেক্সটসহ চিপস হিসেবে দেখানো হয়
- সুনির্দিষ্ট এজেন্ট ইন্টারঅ্যাকশনের জন্য DOM লোকেশন ক্যাপচার করা হয়
Google Calendar ইন্টিগ্রেশন
- পূর্ণাঙ্গ ক্যালেন্ডার ম্যানেজমেন্ট (ইভেন্ট লিস্ট, তৈরি, আপডেট এবং ডিলিট)
- সমস্ত ক্যালেন্ডার জুড়ে স্মার্ট অ্যাভেইলেবিলিটি সার্চ
- ন্যাচারাল ল্যাঙ্গুয়েজ টাইম পার্সিং ("আগামীকাল", "পরের সপ্তাহ")
বাগ ফিক্স
Slate মোড
- Accept/Reject বাটনগুলো এখন আর এডিটর কন্টেন্টের পিছনে লুকিয়ে থাকে না
- ওয়ার্ড-লেভেল ডিফ হাইলাইটিং (পুরো লাইন নয়)
- একাধিক propose_change কল এখন সঠিকভাবে জমা হয়
- ভিউ টগল এখন আর অপ্রত্যাশিতভাবে "বাউন্স ব্যাক" করে না
রিব্র্যান্ড
- "ContextFlow" থেকে নাম পরিবর্তন করে "Caiioo" রাখা হয়েছে
সংস্করণ ০.৩.০ (২২ নভেম্বর, ২০২৫)
নতুন বৈশিষ্ট্যসমূহ
মোবাইল ও LAN অ্যাক্সেস
- LAN সার্ভার: আপনার লোকাল নেটওয়ার্কের যেকোনো ডিভাইস থেকে Caiioo অ্যাক্সেস করুন
- কনভারসেশন সাইডবার: বড় স্ক্রিনের জন্য ব্রাউজার ট্যাবে কথোপকথন খুলুন
- মোবাইল এক্সপোর্ট: অফলাইনে দেখার জন্য কথোপকথনগুলো স্ট্যান্ডঅ্যালোন HTML হিসেবে এক্সপোর্ট করুন
বাগ ফিক্স
- গুরুত্বপূর্ণ মেসেজ ব্রাঞ্চিং লজিক বাগ ফিক্স করা হয়েছে
- আর্কাইভ করা থ্রেড অপারেশন ফিক্স করা হয়েছে
সংস্করণ ০.২.০ (২১ নভেম্বর, ২০২৫)
নতুন বৈশিষ্ট্য
এক্সটেন্ডেড থিংকিং সাপোর্ট
- Claude মডেলগুলো এখন এক্সটেন্ডেড থিংকিং/রিজনিং ব্লক সাপোর্ট করে
- মডেলের চিন্তাভাবনা দেখার জন্য কলাপসিবল রিজনিং UI
- মাল্টি-টার্ন কন্টিনিউটির জন্য রিজনিং ডিটেইলস ক্যাশ করা হয়
নতুন LLM প্রোভাইডার
- Ollama ইন্টিগ্রেশন: Ollama-এর মাধ্যমে লোকাল LLM চালান
- সেটিংস প্যানেলে প্রোভাইডার সিলেকশন
ইমেজ ফরম্যাট সাপোর্ট
- HEIC/HEIF সাপোর্ট: অ্যাপল ইমেজ ফরম্যাটগুলো সামঞ্জস্যের জন্য স্বয়ংক্রিয়ভাবে কনভার্ট করা হয়
UI উন্নতি
- টুলস মেনু বন্ধ করার সময় অটো-সেভ হয়
- সেটিংস প্যানেলের আরও ভালো সংগঠন
বাগ ফিক্স
- ভেরিয়েবল অটো-কমপ্লিট পজিশনিং উন্নত করা হয়েছে
সংস্করণ ০.১.x (পূর্ববর্তী রিলিজ)
মূল বৈশিষ্ট্য
- মাল্টি-মডেল AI চ্যাট (OpenRouter, Anthropic, OpenAI, Ollama)
- ব্রাউজার অটোমেশন এবং ওয়েব স্ক্র্যাপিং
- কোড এবং ডকুমেন্ট এডিটিংয়ের জন্য Slate
- MCP সার্ভার ইন্টিগ্রেশন
- স্ক্রিনশট এবং ভিশন ক্ষমতা
- ভয়েস ইনপুট
- থ্রেড ম্যানেজমেন্ট এবং ব্রাঞ্চিং
- প্রোফাইল এবং মোড সিস্টেম