এটি মূল ইংরেজি নথির একটি মেশিন অনুবাদ। এই অনুবাদ এবং মূল ইংরেজি সংস্করণের মধ্যে কোনো বিরোধ দেখা দিলে, ইংরেজি সংস্করণটিই প্রাধান্য পাবে। মূল ইংরেজি সংস্করণটি পড়ুন


সংস্করণ ০.৯.৭৪৭ (৪ আগস্ট, ২০২৬)

স্লেট (Slate)-এর ওপর একটি পরিবর্তন আনা হয়েছে যা এমন অনেক ত্রুটি ঠিক করে যার কারণে সম্পাদনাগুলো হারিয়ে যেতে পারত বা নীরবে পরিবর্তিত হয়ে যেত — পিডিএফের ক্ষেত্রে, গুগল ড্রাইভের সাথে সিঙ্ক করা ডকুমেন্টের ক্ষেত্রে, মন্তব্যের ক্ষেত্রে এবং ট্র্যাক করা পরিবর্তনের ক্ষেত্রে। Caiioo এখন নিজে থেকেই হাব অ্যাপগুলো ইনস্টল করতে এবং MCP সার্ভার সেটআপ করতে পারে।

নতুন বৈশিষ্ট্যসমূহ

  • সাধারণ: Caiioo তার যা প্রয়োজন তা ইনস্টল করতে পারে: Caiioo এখনও পারে না এমন কিছু করতে বললে আগে কোন সেটিংস স্ক্রিন খুলতে হবে তা বলে দেওয়া হতো। এটি এখন কমিউনিটি হাব অনুসন্ধান করতে পারে, একটি প্যাকেজ কী করে তা আপনাকে দেখাতে পারে এবং আপনার অনুমোদন সাপেক্ষে তা ইনস্টল করতে পারে। এটি আপনার MCP সার্ভারগুলোর তালিকা তৈরি করতে পারে, একটি যোগ করতে পারে এবং সাইন-ইন শুরু করতে পারে — যে সমস্ত সার্ভার সাইন-ইন করার প্রয়োজন থাকা সত্ত্বেও আটকে আছে, যেগুলোতে কোনো টুল রেজিস্টার করা থাকে না এবং তাই আগে এর কাছে অদৃশ্য ছিল, সেগুলোর জন্যও এটি প্রযোজ্য।

বাগ সংশোধন

  • সাধারণ: পিডিএফে করা সম্পাদনা জুম করার পরেও টিকে থাকে: পিডিএফে টেক্সট পরিবর্তন করার পর জুম করলে পরিবর্তনটি পৃষ্ঠা থেকে অদৃশ্য হয়ে যেত। এমনকি আরও খারাপ ব্যাপার হলো, সেই টেক্সটে ক্লিক করে অন্য কোথাও ক্লিক করলে সম্পাদনাটি স্থায়ীভাবে মুছে যেত, অথচ ডকুমেন্টটি ভাবত যে এটি এখনও সেখানেই আছে — ফলে আপনি যা দেখতেন এবং যা এক্সপোর্ট হতো তা আর মিলত না।
  • সাধারণ: কোনো ওয়ার্ড, এক্সেল বা পিডিএফ ফাইল গুগল ড্রাইভে সিঙ্ক করলে তা আর ওভাররাইট হয়ে যায় না: ড্রাইভ থেকে খোলা একটি ফাইলে কাজের উপযোগী সিঙ্ক বোতাম থাকত, এবং সেটি চাপলে আপনার মূল ডকুমেন্টের ওপর একটি প্লেন-টেক্সট রেন্ডারিং আপলোড হয়ে যেত এবং সফল হয়েছে বলে জানানো হতো। সিঙ্ক এখন এটি বাতিল করে আপনাকে "ড্রাইভে সেভ করুন" (Save to Drive)-এর নির্দেশ দেয়, যা একটি আসল ফাইল লেখে।
  • সাধারণ: সেভ করার সময় মন্তব্যগুলো আর মুছে যায় না: Caiioo যে মন্তব্যগুলো যোগ করেছিল এবং কোড ফাইলের প্রতিটি মন্তব্য পরবর্তী সেভ করার সময় মুছে ফেলা হতো।
  • সাধারণ: কোনো ডকুমেন্ট মুছে ফেললে তা নিজের ওপর সেভ হওয়া বন্ধ হয়ে যায়: অ্যাপে এবং ফোনে এডিটরটি খোলা থাকত এবং আপনি সবেমাত্র যে ডকুমেন্টটি মুছে ফেলেছেন ঠিক সেটিতেই সেভ করতে থাকত, প্রতিবার "সেভ করা হয়েছে" (Saved) জানাত।
  • সাধারণ: আনডু (Undo) অন্য কোনো ডকুমেন্টের ভেতরে প্রবেশ করতে পারে না: ট্র্যাক করা একটি পরিবর্তন গ্রহণ করার পর অন্য একটি ফাইল খুললে, আনডু-এর একটি ক্লিকেই সেই ফাইলটিকে পূর্ববর্তী ডকুমেন্টের বিষয়বস্তু দ্বারা প্রতিস্থাপন করে দিতে পারত।
  • iOS এবং Android: ডাউনলোডগুলো আসলেই সেভ হয়: পিডিএফ ছাড়া অন্য যেকোনো এক্সপোর্ট কিছুই লিখত না অথচ "ডাউনলোড হয়েছে" (Downloaded) বলত।
  • সাধারণ: একই প্যারাগ্রাফে থাকা দুটি পরিবর্তন সঠিকভাবে মার্ক আপ করা হয়: দ্বিতীয় কাটা-ছেঁড়া করা পরিবর্তনটি কাছাকাছি একটি শব্দের মাঝখানে গিয়ে পড়ত।
  • সাধারণ: ওয়ার্ডের ট্র্যাক করা পরিবর্তনগুলো গ্রহণ এবং বর্জন করা যায়: ওয়ার্ড থেকে আমদানি করা একটি ডকুমেন্টে বোতামগুলো কোনো কাজ করত না — পরিবর্তনটি থেকেই যেত এবং রিভিউ কাউন্টারও কখনো নড়ত না।
  • সাধারণ: পরপর বেশ কয়েকটি পরিবর্তনের অনুরোধ করলে সেগুলোর সবগুলোই থেকে যায়: প্রতিটি পরামর্শ আগেরটির পরিবর্তে মূল ডকুমেন্টের সাথে তুলনা করে মাপা হতো, তাই দ্বিতীয়টি গ্রহণ করলে প্রথমটি পূর্বাবস্থায় ফিরে যেত।
  • সাধারণ: এক্সপোর্ট করার পরেও সূত্রগুলো (Formulas) টিকে থাকে: গণিতের সম্বলিত কোনো ডকুমেন্ট ওয়ার্ড, ওয়েব পেজ বা রিচ টেক্সটে এক্সপোর্ট করলে প্রতিটি সূত্র অনুপস্থিত থাকত।
  • সাধারণ: ফরম্যাটিং এখন আর কোড এবং প্রিফরম্যাট করা টেক্সট রিরাইট করে না: ওয়েব পেজে ফরম্যাট চাপলে কোড, স্ক্রিপ্ট বা স্টাইল ব্লকের ভেতরের যেকোনো কিছু রিফ্লো হয়ে যেত, যা এর কাজ পরিবর্তন করে দিত।
  • সাধারণ: ডাটা ভিউতে অ্যাকসেন্টেড এবং নন-ল্যাটিন টেক্সট: অ্যাকসেন্টযুক্ত নাম এবং টেক্সট, চীনা, জাপানি বা ইমোজি এলোমেলো হয়ে পৌঁছাত।
  • সাধারণ: স্প্রেডশিট এক্সপোর্ট করলে প্রতিটি শিট সংরক্ষিত থাকে: দুটি শিট যাদের নাম কেবল একটি বিরামচিহ্ন দ্বারা আলাদা ছিল, সেগুলোর একটি বাদ দিয়ে একটি আর্কাইভ তৈরি করত, অথচ পুরো গণনা ঠিকই দেখাত।
  • সাধারণ: নতুন কোনো কথোপকথন অন্য কোনোটির ডকুমেন্ট ওভাররাইট করতে পারে না: অন্য কোথাও ইতিমধ্যে ব্যবহৃত নাম সহ একটি ডকুমেন্ট শুরু করলে নতুন একটি তৈরি করার পরিবর্তে সেই ডকুমেন্টটিকে প্রতিস্থাপন করে ফেলত।
  • সাধারণ: উত্তর আসার সময় সিঙ্কের কারণে তা আর বাধাপ্রাপ্ত হয় না: Caiioo উত্তর দেওয়ার সময় সিঙ্ক শুরু হলে তা উত্তরের সাথে প্রতিযোগিতা শুরু করত, তাই উত্তরটি দৃশ্যমানভাবে আটকে যেত এবং তারপরে একসাথে সব চলে আসত। ফোন এবং ম্যাক ও ডেস্কটপ অ্যাপ উভয় ক্ষেত্রেই সিঙ্ক এখন উত্তর শেষ হওয়া পর্যন্ত অপেক্ষা করে। গুগল ড্রাইভ ডিলিট করার ফলেও সিঙ্ক চিরকাল রিট্রাই করতে থাকত।
  • সাধারণ: স্ট্রিম করার সময় উত্তর আসার সময় আর ফ্লিকার করে না: অসম্পূর্ণ ফরম্যাটিং সম্পূর্ণ হওয়ার আগেই রেন্ডার করা হচ্ছিল — একটি না খোলা কোড ব্লক মুহূর্তের জন্য বাকি বার্তাকে মনোস্পেসে পরিণত করত, আংশিকভাবে টাইপ করা বোল্ড মার্কার এর পরের সবকিছু উল্টে দিত, এবং একটি টেবিল পাইপের সারির মতো প্রদর্শিত হয়ে হঠাৎ আকৃতি ধারণ করত।
  • ডেস্কটপ এবং macOS: দীর্ঘ কথোপকথনের কারণে অ্যাসিস্ট্যান্ট আর ক্র্যাশ করে না: খুব বড় পরিমাণের কনটেক্সট সহ একটি কথোপকথন অ্যাসিস্ট্যান্টকে পুরোপুরি বন্ধ করে দিতে পারত, এবং লগে এর কারণ ব্যাখ্যা করার মতো কিছুই থাকত না।
  • সাধারণ: ডকুমেন্ট প্রিভিউতে সুরক্ষা সংক্রান্ত সংশোধন: কোনো ডকুমেন্ট থেকে নেওয়া টেক্সট — একটি থ্রিডি ওয়ার্ল্ড ফাইলের বিষয়বস্তু, অথবা একটি অবৈধ ডায়াগ্রামের জন্য প্রদর্শিত ত্রুটি — এসকেপ (escape) না করেই পৃষ্ঠায় সন্নিবেশ করা হয়েছিল।

সংস্করণ ০.৯.৭৪৬ (৪ আগস্ট, ২০২৬)

বাগ সংশোধন

  • সাধারণ: বড়-কন্টেক্সট মডেলগুলোতে দীর্ঘ কথোপকথন আর ক্র্যাশ করে না: খুব বড় কথোপকথন গ্রহণকারী মডেলগুলোর ক্ষেত্রে, Caiioo কোনো মডেল কতটুকু নেবে তা ভুলভাবে মূল্যায়ন করতে পারত — এক জায়গায় অনেক ছোট সীমা পড়ে অন্য জায়গায় তার চেয়ে অনেক বেশি পাঠাতো। ডেস্কটপে এর ফলে উত্তরের মাঝপথে অ্যাসিস্ট্যান্ট বন্ধ হয়ে যেত। একটি বার্তার ভেতরে থাকা সংযুক্ত ফাইল, যেমন একটি PDF, এর কোনো খরচ নেই বলেও ধরা হতো, ফলে একটি বড় ফাইল কোনো ব্যর্থতা না ঘটানো পর্যন্ত অলক্ষ্যেই কথোপকথনে থেকে যেত।
  • iOS এবং Android: প্রতিটি ফুল-স্ক্রিন ভিউতে ফিরে যাওয়ার উপায় রয়েছে: কোনো cairn বা ছবি খোলার পর স্ক্রিনটি ভরে যেত কিন্তু চ্যাটে ফিরে যাওয়ার কোনো উপায় ছিল না, যার ফলে অ্যাপ জোরপূর্বক বন্ধ করা ছাড়া আর কোনো বিকল্প থাকত না। এখন প্রতিটি ফুল-স্ক্রিন ভিউতে "← চ্যাট" বাটনটি প্রদর্শিত হয়।
  • সাধারণ: নতুন ডকুমেন্ট শুরু করলে আপনার এডিটগুলো আর হারিয়ে যায় না: আপনি যদি সম্প্রতি আপলোড করা কোনো ফাইলে কাজ করে থাকেন, তবে পরবর্তী নতুন ডকুমেন্টে যা টাইপ করা হতো তা ভুল স্থানে সংরক্ষিত হতো এবং পুনরায় খোলার সময় তা উধাও হয়ে যেত।
  • সাধারণ: কোনো মোডের নির্দেশাবলী দেখতে গেলে আপনার নিজস্ব কপি তৈরি হয় না: কোনো মোডের প্রম্পট খুলে কোনো পরিবর্তন না করেই সেভ করলে মোডটি ব্যক্তিগত কপিতে পরিণত হতো। এরপর এটি মোড পিকার-এ আপনার নিজস্ব হিসেবে প্রদর্শিত হতো এবং কোনো পরিবর্তন ছাড়াই কাস্টমাইজড মোড হিসেবে আপনার অন্যান্য ডিভাইসে সিঙ্ক হয়ে যেত। এখন শুধুমাত্র তখনই একটি কপি তৈরি হয় যখন আপনি সত্যিকার অর্থেই শব্দচয়ন পরিবর্তন করেন।
  • Desktop ও macOS: ক্রাশ রিপোর্ট এখন প্রকৃত কারণ জানায়: অ্যাসিস্ট্যান্ট অপ্রত্যাশিতভাবে বন্ধ হয়ে গেলে লগ ফাইলে কেবল প্রস্থান করার তথ্য জমা হতো, কিন্তু কেন এমনটি ঘটেছে তার কোনো বিবরণ থাকত না। এখন কারণটি শনাক্ত করে সংরক্ষণ করা হয়।

সংস্করণ ০.৯.৭৪৫ (৩ আগস্ট, ২০২৬)

ম্যাক এবং ডেস্কটপ অ্যাপে আপনার ফোল্ডারগুলোর একটিতে একটি ডকুমেন্ট সেভ করার জন্য Caiioo-কে বলা সংক্রান্ত ত্রুটির সমাধান করা হয়েছে, যা একসাথে বেশ কয়েকটি কারণে ব্যর্থ হয়েছিল।

বাগ সংশোধন

  • ডেস্কটপ এবং macOS: কোনো ফোল্ডারে ফাইল সেভ করা এখন কাজ করছে: আপনার কম্পিউটারের কোনো ফোল্ডারে একটি ডকুমেন্ট লেখার জন্য Caiioo-কে বলা macOS, Windows এবং Linux-এ ব্যর্থ হতো — প্রায়শই এটি রিপোর্ট করত যে এটি করার কোনো উপায় নেই, এবং কখনো কখনো সফল হয়েছে বলে বলত অথচ কোনো ফাইল দেখা যেত না। চারটি পৃথক কারণ সংশোধন করা হয়েছে: আপনার সংযুক্তিগুলো (attachments) কপি করার জন্য একটি লোকেশন হিসেবে অ্যাক্সেসযোগ্য ছিল না, জেনারেট করা একটি Word ডকুমেন্ট যে ব্যাকগ্রাউন্ড প্রক্রিয়াটি তৈরি করেছে সেখান থেকে বের হতে পারেনি (তাই কোনো সংযুক্তি কোথাও দেখা যায়নি, সফল বার্তা থাকা সত্ত্বেও), ফাইল বিদ্যমান আছে কি না সে বিষয়ে দুটি ভিন্ন চেক ভিন্ন মত পোষণ করত, এবং Caiioo প্রায়শই প্রথম স্থানে অনুরোধের জন্য সঠিক টুলটি খুঁজে পেত না।

উন্নতি

  • ডেস্কটপ এবং macOS: একটি ব্যর্থ অনুরোধ লগ ফাইলে দরকারী কিছু রেখে যায়: যখন কিছু ভুল হতো, তখন অ্যাপের লগ ফাইলে অ্যাসিস্ট্যান্টের কোনো তথ্যই থাকত না — সমস্যাটি ঘটার আগে আপনি যদি ডিবাগ লগিং চালু করে না রাখতেন, তবেই কেবল বিস্তারিত রেকর্ড করা হতো। একটি ব্যর্থ অনুরোধের বিবরণ এখন সংরক্ষণ করা হয় এবং স্বয়ংক্রিয়ভাবে লিখে রাখা হয়, যাতে সমস্যাটি প্রথমে আবার না ঘটিয়েও লগ থেকে তা নির্ণয় করা যায়। সফল অনুরোধগুলো আগের মতো সামান্যই লগ করে।

সংস্করণ ০.৯.৭৪৪ (৩ আগস্ট, ২০২৬)

Caiioo এখন একজন ডেভেলপারের মতো কোডের উপর কাজ করতে পারে—শুধু টেক্সট মেলানোর পরিবর্তে একটি প্রতীক আসলে কী তা বুঝতে পারে, এবং ব্যাকগ্রাউন্ডে বিল্ড বা টেস্ট স্যুইটের মতো দীর্ঘ কাজ চালিয়ে যেতে পারে।

নতুন বৈশিষ্ট্যসমূহ

  • ডেস্কটপ: Caiioo আপনার কোড বোঝে, শুধু তার টেক্সট নয়: কোনো নাম সার্চ করলে এটি যেখানেই উপস্থিত আছে তা খুঁজে বের করে—সংজ্ঞা, একই নাম হওয়া unrelated বিষয় এবং কমেন্টে থাকা উল্লেখ। Caiioo এখন এর পরিবর্তে একটি আসল ল্যাঙ্গুয়েজ সার্ভারকে জিজ্ঞাসা করতে পারে: কোনো কিছু যেখানে সংজ্ঞায়িত করা হয়েছে সেখানে যাওয়া, এটি সত্যিকার অর্থে কোথায় ব্যবহৃত হয়েছে তা খুঁজে বের করা, কোনো প্রতীকের টাইপ এবং ডকুমেন্টেশন পড়া, একটি ফাইল কী সংজ্ঞায়িত করে তার তালিকা তৈরি করা এবং আপনার এডিটর যে ত্রুটি ও সতর্কতা দেখাত তা দেখা। macOS, Windows এবং Linux-এ, Caiioo-কে আপনি যে ফোল্ডারগুলোতে অ্যাক্সেস দিয়েছেন সেগুলোতে উপলব্ধ।
  • ডেস্কটপ: দীর্ঘ সময় ধরে চলা কমান্ড চলতে থাকে: একটি কমান্ডকে একটি মাত্র ধাপের মধ্যে শেষ করতে হতো, তাই একটি ডেভ সার্ভার, ওয়াচ বিল্ড বা একটি সম্পূর্ণ টেস্ট স্যুইট শুরু করা হয় টাইমআউট হতো অথবা সবকিছু আটকে রাখত। Caiioo এখন ব্যাকগ্রাউন্ডে একটি কমান্ড শুরু করতে পারে, অন্য কাজ চালিয়ে যেতে পারে এবং এর আউটপুট পড়তে ফিরে আসতে পারে—এবং কী চলছে তা তালিকাভুক্ত করতে বা বন্ধ করতে পারে। ব্যাকগ্রাউন্ড কমান্ডগুলো আগের মতো একই ফোল্ডার-অনলি স্যান্ডবক্সের ভেতরেই থাকে।
  • ডেস্কটপ এবং এক্সটেনশন: সার্চ করার সময় ম্যাচের আশপাশের কোড দেখায়: ফাইল সার্চে কেস-ইনসেন্টিভ ম্যাচিং এবং চারপাশের লাইনগুলো অন্তর্ভুক্ত করার বিকল্প যোগ করা হয়েছে, ফলে ফাইলটি দ্বিতীয়বার পড়ার প্রয়োজন ছাড়াই একটি ফলাফল পর্যাপ্ত প্রসঙ্গ (context) সহ চলে আসে।

সংস্করণ ০.৯.৭৪৩ (৩ আগস্ট, ২০২৬)

Slate-এ সম্পাদনা করার কারণে ক্ষতিগ্রস্থ ফাইলগুলি পুনরুদ্ধার করা, নতুন ElevenLabs ভয়েসে ভয়েস স্পিড কন্ট্রোল কাজ করা এবং অ্যাপটির নিজের নাম সঠিকভাবে ক্যাপিটালাইজ করা সংক্রান্ত v0.9.742-এর একটি আপডেট।

বাগ সংশোধন

  • সাধারণ: আপলোড করা ফাইল সম্পাদনা করলে তা আর টেক্সটের ব্লব দ্বারা প্রতিস্থাপিত হয় না: Slate-এ আপনার নিজের ফাইলগুলির একটি খুলে সংরক্ষণ করলে তা সম্পাদনার অভ্যন্তরীণ রেকর্ড দিয়ে ফাইলটিকে ওভাররাইট করে ফেলত। এটি পুনরায় খুললে আপনার ডকুমেন্টের পরিবর্তে সেই রেকর্ডটি (বন্ধনী এবং উদ্ধৃতির প্রাচীর) দেখাত। মূল ফাইলটি এখন যেমন ছিল তেমনই রাখা হয় এবং সম্পাদনাগুলি এর পাশেই সংরক্ষণ করা হয়, যা Word, Excel, PDF এবং রিচ-টেক্সট ফাইলগুলি কীভাবে পরিচালনা করা হতো তার সাথে সামঞ্জস্যপূর্ণ। এইভাবে ক্ষতিগ্রস্থ ফাইলগুলি পরবর্তীবার খোলার সময় পুনরুদ্ধার করা হবে।
  • সাধারণ: কথা বলার গতির স্লাইডারটি নতুন ElevenLabs ভয়েসে কাজ করে: v3 ভয়েসে স্লাইডারটি কোনো কাজ করত না—সেই ভয়েস নিজে গতি পরিবর্তন করতে পারে না, এবং অনুরোধ করা হলে কোনো সমস্যা রিপোর্ট না করে স্বাভাবিক গতির অডিও ফিরিয়ে দেয়। গতি এখন প্লে করার সময় প্রয়োগ করা হয়, যা পিচ স্বাভাবিক রাখে। একটি নেতিবাচক দিক: স্লাইডারটি স্বাভাবিক থেকে দূরে থাকলে, v3 চলতে চলতে না বলে পুরো ক্লিপটির জন্য অপেক্ষা করে। স্বাভাবিক গতিতে এটি এখনও সাথে সাথেই শুরু হয়।
  • সাধারণ: অ্যাপটির নাম Caiioo লেখা হয়েছে: আইফোন এবং অ্যান্ড্রয়েডের আইকনের নিচে, ব্রাউজার এক্সটেনশনে এবং Safari এক্সটেনশনে নামটি ছোট হাতের অক্ষরে প্রদর্শিত হতো।

Version 0.9.742 (৩ আগস্ট, ২০২৬)

আপনার সংরক্ষিত মেমোরিগুলো এখন আপনার ডিভাইসগুলোর মধ্যে যাতায়াত করতে পারে, Caiioo সরাসরি ফাইল এডিট করতে এবং PDF মার্ক আপ করতে পারে, এবং প্রতিটি ElevenLabs ভয়েস কিছু বলার মতো কিছু পেলেই সাথে সাথে কথা বলা শুরু করে। এই রিলিজে একটি সিঙ্ক সমস্যাও ঠিক করা হয়েছে যার কারণে অ্যাপটি একবারে কয়েক মিনিটের জন্য ধীরগতির হয়ে পড়ত।

নতুন ফিচারসমূহ

  • সাধারণ: আপনার মেমোরিগুলো একটি নতুন ডিভাইসে ব্যবহারের জন্য প্রস্তুত হয়ে পৌঁছে যায়: আপনার কথোপকথন থেকে Caiioo যা মনে রাখে তা এখন বাকি সবকিছুর সাথে সিঙ্ক হয়। পূর্বে একটি নতুন ডিভাইসে রিকল কাজ করার আগে সমস্ত কিছু শুরু থেকে রিইনস্টল বা রিইনিশিয়ালাইজ করতে হতো — যা ফোন বা ট্যাবলেটে ধীরগতির ছিল, এবং আপনার ইতিহাস কোনো কাজে লাগার আগেই এটি ঘটা আবশ্যক ছিল। একটি ডিভাইসে কোনো কথোপকথন ডিলিট করলে এখন অন্য সব জায়গা থেকেও সেটি থেকে মনে রাখা বিষয়গুলো মুছে যায়, ফলে কোনো পুরানো কথোপকথন আপনি ডিলিট করার পরেও আপনার হয়ে উত্তর দিতে পারবে না।
  • সাধারণ: একটি PDF মার্ক আপ করুন: Caiioo একটি PDF-এর উপর আঁকতে পারে — কোনো ক্লজ গোল করতে বা কোনো চিত্রে তীর চিহ্ন নির্দেশ করতে ফ্রিহ্যান্ড কালি, পৃষ্ঠার যেকোনো জায়গায় রাখা নোট এবং আপনার পছন্দসই জায়গায় স্ট্যাম্প করার জন্য একটি সিগনেচারের ছবি। মার্কিংগুলো সরাসরি PDF-এর ভেতরেই লেখা হয়, তাই আপনি যখন এটি ডাউনলোড করেন এবং অন্য কোথাও এটি ওপেন করেন তখনো সেগুলোকে দেখতে পাবেন। স্ট্যাম্প করা সিগনেচারটি শুধুমাত্র একটি ভিজ্যুয়াল মার্ক: এটি কোনো পরিচয় যাচাই বহন করে না এবং এটি আইনত বাধ্যতামূলক ই-সিগনেচার নয়।
  • সাধারণ: পুরো ফাইল রিরাইট করার পরিবর্তে নিখুঁত ফাইল এডিট: Caiioo একসাথে কোনো ফাইলের কয়েকটি নির্দিষ্ট অংশ পরিবর্তন করতে পারে, এবং হয় সব পরিবর্তনগুলো প্রয়োগ হবে অথবা কোনোটিই হবে না। কোনো কিছু লেখার আগে একটি প্রস্তাবিত রিরাইট ঠিক কী পরিবর্তন করবে তাও এটি আপনাকে স্পষ্টভাবে দেখাতে পারে, এবং কোনো পরিবর্তন না করেই ফোল্ডারগুলোর মধ্যে একটি ফাইল কপি করতে পারে — যা ছবি, PDF এবং অন্যান্য অ-টেক্সট ফাইল সরানোর একমাত্র নিরাপদ উপায়।
  • সাধারণ: প্রতিটি ElevenLabs ভয়েস সাথে সাথে কথা বলা শুরু করে: মাত্র দুটি ভয়েস জেনারেট হওয়ার সাথে সাথে প্লে হতো; অন্য প্রতিটি ভয়েস — অভিব্যক্তিপূর্ণ v3 সহ — সম্পূর্ণ ক্লিপটি প্রস্তুত না হওয়া পর্যন্ত নীরব থাকত। এখন তারা সবাই অবিলম্বে কথা বলা শুরু করে, এবং ভয়েস পিকার-এ v3 সিলেক্ট করা যায়।

উন্নতিসমূহ

  • সাধারণ: একটি দ্রুত এবং সস্তা ডিফল্ট ভয়েস: ডিফল্ট ElevenLabs ভয়েস এখন Flash v2.5। ElevenLabs এটিকে পূর্ববর্তী ডিফল্টের সমমানের গুণমানসম্পন্ন হিসেবে বর্ণনা করেছে এবং সমস্ত ব্যবহারের জন্য এটি সুপারিশ করে, এবং প্রতি ক্যারেক্টারে এর খরচ অর্ধেক। সেটিংসে দেখানো খরচের অনুমানও সংশোধন করা হয়েছে — কিছু ভয়েসের ক্ষেত্রে ভুল রেট দেখানো হচ্ছিল।
  • সাধারণ: একটি বিঘ্নিত উত্তর আপনাকে জানায় যে এটি ইতিমধ্যে কী করতে পেরেছিল: যদি Caiioo উত্তরের মাঝপথে কেটে যায় — অ্যাপ বন্ধ হয়ে যায়, ফোন লক হয়ে যায় — তবে এটি ইতিমধ্যে শুরু করা যেকোনো টুল আর নীরবে বাতিল হয় না। ইমেল পাঠানোর মতো বিশ্বে প্রভাব ফেলতে পারে এমন যেকোনো কিছু উত্তরে উল্লেখ করা হয়, তাই আপনাকে বা Caiioo-কে আর অনুমান করতে হয় না যে এটি ঘটেছে কিনা, এবং আপনি যখন চালিয়ে যান তখন এটি নীরবে দ্বিতীয়বার তা করবে না। যে সমস্ত কাজ পুনরাবৃত্তি করা ক্ষতিকারক নয়, যেমন কোনো ফাইল পড়া, সেগুলোকে এড়িয়ে যাওয়া হয়।

বাগ ফিক্সসমূহ

  • সাধারণ: অ্যাপটি আর একবারে কয়েক মিনিটের জন্য আটকে থাকে না: সিঙ্ক করার সময় একই আইটেম বারবার রি-ডাউনলোড করার কারণে আটকে যেতে পারত — প্রতি ৬০ সেকেন্ডের মধ্যে প্রায় ৫০ সেকেন্ড — এবং সেটিংস এবং কথোপকথনগুলো একই কানেকশনের মাধ্যমে পড়া হয় বলে, এটি চলার সময় সবকিছু ধীরগতির মনে হতো। তিনটি আলাদা কারণ ঠিক করা হয়েছে, এবং লুপ না হয়ে সিঙ্ক নিখুঁতভাবে সম্পন্ন হয়। রিমাইন্ডার, স্কিল এবং অন্যান্য আইটেম যা বারবার ফিরে আসত তা এখন ঠিকঠাক থাকে।
  • সাধারণ: ড্রপ হয়ে যাওয়া কানেকশন আবার রিট্রাই করা হয়: ব্রাউজার এক্সটেনশন, Mac, iPhone এবং Android-এ, উত্তরের মাঝপথে ব্যর্থ হওয়া কোনো কানেকশন আর কখনোই রিট্রাই করা হতো না — চেকটি শুধুমাত্র সার্ভার যে ধরনের ত্রুটি দেখতে পায় তা শনাক্ত করত। এই ত্রুটিগুলো এখন সর্বত্র শনাক্ত করা হয় এবং রিট্রাই করা হয়, যতক্ষণ না আপনাকে ইতিমধ্যেই কিছু দেখানো হয়েছে।
  • সাধারণ: কিছু টুল Grok কানেকশনের প্রতিটি বার্তাকে নষ্ট করে দিত: অন-স্ক্রীন কোঅর্ডিনেট সহ কোনো টুল চালু করা, যেমন Computer Use, সেই টুলটি বাদ দিয়ে Grok-কে কথোপকথনের প্রতিটি বার্তা প্রত্যাখ্যান করতে বাধ্য করত। তাদের বিবরণগুলো এখন Grok যে ফরম্যাটে আশা করে সেই ফর্মেই পাঠানো হয়।
  • সাধারণ: একটি সম্পূর্ণ উত্তর পড়ার সময় আর আপনাকে নিচে নামিয়ে দেওয়া হয় না: আপনি যদি কোনো উত্তর শেষ হওয়ার সময় পড়ার জন্য উপরে স্ক্রোল করেন, তবে ভিউটি আবার শেষ প্রান্তে লাফিয়ে চলে আসত — দুবার, পরপর খুব দ্রুত।
  • iOS: প্রতিটি কানেকশনে উত্তরগুলো লেখার সাথে সাথেই প্রদর্শিত হয়: কিছু প্রোভাইডার শব্দ বাই শব্দ না দিয়ে পুরো উত্তরটি একসাথে সরবরাহ করত, কারণ কোনগুলো স্ট্রিম করতে পারে তার তালিকাটি পুরানো হয়ে গিয়েছিল।
  • Windows: শেল কমান্ড হ্যাং না হয়ে রান হয়: ওয়ার্কশপ শেলে পাঠানো একটি কমান্ড পুরো এক মিনিট অপেক্ষা করে টাইমআউট হয়ে যেত, কারণ এটি ভুল শেলের ভাষায় লেখা হচ্ছিল।
  • সাধারণ: Anthropic-এ রিজনিং সহ লম্বা উত্তরগুলো আর ফেল করে না: মডেলের নিজস্ব রিজনিং অন্তর্ভুক্ত করে এমন কোনো কথোপকথন যখন ফেরত পাঠানো হতো তখন তা সরাসরি প্রত্যাখ্যান করা হতে পারত।

সংস্করণ ০.৯.৭৪১ (৩১ জুলাই, ২০২৬)

সহকারী কীভাবে টুলগুলো চালায় তাতে তিনটি ত্রুটি সংশোধনের মাধ্যমে ০.৯.৭৪০-এর একটি ফলো-আপ।

বাগ সংশোধন

  • সাধারণ: সহকারী এখন একসাথে একাধিক টুল চালালে আর ক্র্যাশ করে না: যখন একটি মডেল একই ধাপে একাধিক টুলের অনুরোধ করত, তখন সেই অনুরোধগুলোর স্ট্রিম করা অংশগুলো একে অপরের সাথে মিশে যেত — যার ফলে কলগুলো এলোমেলোভাবে পৌঁছাত বা ভুল ইনপুট নিয়ে চলত। এখন প্রতিটি অনুরোধ আলাদাভাবে ট্র্যাক করা হয়। যদি কোনো অনুরোধ এখনও পাঠযোগ্য না হয়, তবে সহকারীকে তা জানানো হয় এবং এটি কোনো ইনপুট ছাড়াই নীরবে টুলটি চালানোর পরিবর্তে পুনরায় চেষ্টা করতে পারে।
  • সাধারণ: সরাসরি Anthropic সংযোগে কিছু টুল প্রতিবার বার্তা ত্রুটিপূর্ণ করত: একাধিক অ্যাকশন রয়েছে এমন একটি টুল সক্রিয় করা — যেমন ওয়ার্কস্পেস ফাইল, কম্পিউটার ইউজ — Anthropic-কে কথোপকথনের প্রতিটি বার্তা প্রত্যাখ্যান করতে বাধ্য করত, শুধু সেই টুলের ব্যবহার নয়। এখন তাদের বিবরণ Anthropic-এর প্রয়োজনীয় বিন্যাসে পাঠানো হয়।
  • সাধারণ: ফোল্ডার অপসারণ করার আগে নিশ্চিত করা হয়: ফোল্ডার মেনু দুটি জিনিস একত্রিত করে — এই কথোপকথনটি কোন ফোল্ডারগুলো দেখতে পারে (একটি চেকবাক্স) এবং Caiioo থেকে পুরোপুরি একটি ফোল্ডার সরানো। দ্বিতীয়টি অপরিবর্তনীয়, তাই এটি সরানোর আগে এখন নিশ্চিতকরণ চায়।

Version 0.9.740 (July 31, 2026)

এই রিলিজে Caiioo-কে কম্পিউটারের ফোল্ডারের সাথে কোনো কপি না করেই কাজ করার সুবিধা দেওয়া হয়েছে, উইন্ডোজ ও লিনাক্সে সিস্টেম-ব্যাপী ভয়েস ডিকটেশন যোগ করা হয়েছে এবং উইন্ডোজ ডেস্কটপের বেশ কিছু সমস্যার সমাধান করা হয়েছে—যেমন ডুপ্লিকেট ট্রে আইকন, স্ক্রিনের বাইরে খুলে যাওয়া সাইডপ্যানেল এবং একটি ফাঁকা প্যানেল যা কোনো তথ্য দিত না।

নতুন ফিচারসমূহ

  • ডেস্কটপ এবং এক্সটেনশন: ফোল্ডার কপি না করেই আপনার কম্পিউটারের ফোল্ডারের সাথে কাজ করুন: Caiioo এখন macOS, উইন্ডোজ, লিনাক্স এবং ব্রাউজার এক্সটেনশনে আপনার নির্দিষ্ট করা ফোল্ডারে সরাসরি ফাইল পড়তে, অনুসন্ধান করতে এবং লিখতে পারে। মেসেজ বক্সের পাশের + মেনু থেকে একটি ফোল্ডার যোগ করুন (Add folder…), এবং বেছে নিন কোন ফোল্ডার কোন কথোপকথন দেখতে পাবে। ফাইলগুলো যেথানে আছে সেখানেই থাকে: Caiioo-এর ফাইল স্টোরেজে কোনো কিছু কপি হয় না, তাই একই ডকুমেন্টের দুটি আলাদা সংস্করণ তৈরি হওয়ার ঝুঁকি থাকে না।
  • ডেস্কটপ এবং এক্সটেনশন: ফাইল এটাচ না করেই নির্দেশ করুন: + → Browse folder… ব্যবহার করে আপনি আপনার ফোল্ডারগুলোর একটি থেকে ফাইল বেছে নিতে পারেন এবং রেফারেন্স হিসেবে মেসেজে ড্রপ করতে পারেন। Caiioo প্রয়োজন অনুযায়ী ডিস্ক থেকে এটি খোলে, তাই একটি বড় ডকুমেন্টের জন্য বাস্তবে পড়া না হওয়া পর্যন্ত কোনো খরচ বা চাপ হয় না।
  • উইন্ডোজ: শেল কমান্ড, নিরাপদে সীমাবদ্ধ: ওয়ার্কস্পেস শেল এখন macOS এবং লিনাক্সের পাশাপাশি উইন্ডোজেও কাজ করে। কমান্ডগুলো উইন্ডোজ AppContainer-এর ভেতরে PowerShell-এ চলে যা শুধুমাত্র সেই ফোল্ডারে পৌঁছাতে পারে যা আপনি Caiioo-কে নির্দেশ করেছেন—আপনার ডিস্কের বাকি অংশে নয়, এবং আপনি যদি সেই ফোল্ডারের জন্য চালু না করেন তবে নেটওয়ার্কেও নয়।
  • উইন্ডোজ এবং লিনাক্স: যেকোনো অ্যাপে ডিক্ট করুন: একটি গ্লোবাল হটকি সিস্টেমের যেকোনো জায়গায় ডিকটেশন শুরু করে এবং ফোকাসে থাকা যেকোনো অ্যাপে আপনি যা বলেন তা টাইপ করে—শুধুমাত্র Caiioo-তে নয়। এটি ম্যাক অ্যাপে ইতিমধ্যে যা ছিল তার অনুরূপ।

উন্নতিসমূহ

  • ডেস্কটপ: সাধারণ ফোল্ডার ডায়ালগ দিয়ে ফোল্ডার বেছে নিন: ওয়ার্কস্পেস ফোল্ডার যোগ করার অর্থ আগে টেক্সট বক্সে একটি পরম পাথ (absolute path) টাইপ করা বোঝাত। macOS, উইন্ডোজ এবং লিনাক্স এখন সিস্টেম ফোল্ডার চুজর খোলে।
  • কমন: ওয়ার্কস্পেস ফাইলস সবার জন্য উপলব্ধ: এটি পূর্বে শুধুমাত্র টেস্টারদের জন্য তৈরি একটি অ্যাড-অনের আড়ালে লুকানো ছিল। এটি এখন যেকোনো ফাইল সিস্টেমে Caiioo-র একটি স্ট্যান্ডার্ড অংশ (iOS এবং অ্যান্ড্রয়েডে এটি অনুপলব্ধ থাকে, কারণ সেখানে এই ধরনের অ্যাক্সেস নেই)।
  • কমন: ফোল্ডার সিঙ্কিংয়ের পরিবর্তে ফোল্ডার অ্যাক্সেস যুক্ত করা হয়েছে: ফোল্ডার সিঙ্ক করার অর্থ আগে প্রতিটি ফাইলের একটি অনুলিপি Caiioo-তে আমদানি করা হতো। আসল ফোল্ডারের সাথে কাজ করা ডুপ্লিকেশন ছাড়াই একই কাজ করে, তাই সিঙ্কিং বাদ দেওয়া হয়েছে। বিদ্যমান সিঙ্ক করা ফোল্ডারগুলো যেখানে সম্ভব স্বয়ংক্রিয়ভাবে স্থানান্তরিত হয় এবং ইতিমধ্যে আমদানি করা ফাইলগুলো অক্ষত থাকে—আপনার যখন খুশি ফাইল ম্যানেজার থেকে সেগুলো মুছে ফেলতে পারেন। আপনি যদি এখনও একটি কপি রাখতে চান তবে এককালীন Import folder বোতামটি অপরিবর্তিত রয়েছে।
  • উইন্ডোজ এবং লিনাক্স: "Check for Updates…" এখন ফলাফল জানায়: মেনু আইটেমটি আগে নীরব থাকত এবং দৃশ্যমান কিছু করত না—এটি আপডেট খুঁজে পেত কিন্তু দেখানোর জন্য কোনো উইন্ডো ছিল না। ম্যাক অ্যাপের মতো এটি এখন আপনি আপ-টু-ডেট আছেন কিনা তা নিশ্চিত করে, আপডেটে কী আছে তা দেখায় এবং ইনস্টল করার আগে অনুমতি চায়।
  • উইন্ডোজ এবং লিনাক্স: অ্যাপটির নাম আবার Caiioo রাখা হয়েছে: ইনস্টলার, স্টার্ট মেনু, আনইনস্টল এন্ট্রি, উইন্ডোজ টাইটেল এবং ট্রে-তে নামটি ছোট হাতের অক্ষরে (lowercase) দেখানো হচ্ছিল।

বাগ সংশোধন

  • উইন্ডোজ: মাত্র একটি ট্রে আইকন: সিস্টেম ট্রেতে দুটি আইকন দেখা যেত এবং সেগুলোর মধ্যে কেবল একটির কাজ করার মতো মেনু ছিল।
  • উইন্ডোজ এবং লিনাক্স: স্ক্রিনের বাইরে খুলে যাওয়া সাইডপ্যানেল পুনরুদ্ধার করা যাবে: উইন্ডোজের সংরক্ষিত পজিশন যদি এমন কোনো মনিটরকে নির্দেশ করে যা আপনার আর নেই—আনপ্লাগ করা হয়েছে, বা রেজোলিউশন পরিবর্তন করা হয়েছে—তবে এটি এমন জায়গায় খুলত যেখানে আপনি পৌঁছাতে পারতেন না এবং প্রতিটি রিলঞ্চে সেখানেই থাকত। এটি এখন একটি দৃশ্যমান স্ক্রিনে ফিরে আসে।
  • উইন্ডোজ এবং লিনাক্স: লোড হতে ব্যর্থ প্যানেল কারণ জানায়: স্টার্ট-আপ ফেইলিওরের কারণে লগগুলোতে কিছু না থাকা একটি খালি উইন্ডো রয়ে যেত। আপনি এখন স্ক্রিনে একটি পড়ার উপযোগী ত্রুটি দেখতে পাবেন এবং বিশদ বিবরণ অ্যাপের লগ ফাইলে লেখা হবে।
  • কমন: স্থানীয় AI মডেল ডাউনলোড আবার কাজ করছে: HuggingFace নতুন ডাউনলোড সার্ভারে চলে যাওয়ার পর মডেল ডাউনলোডগুলো "Failed to fetch" ত্রুটির মুখে পড়েছিল যা আমাদের নিরাপত্তা নিয়মগুলো চিনতে পারেনি।
  • কমন: Grok এবং CometAPI আসলে নির্বাচনযোগ্য: উভয়কেই সবার জন্য উপলব্ধ হিসেবে ঘোষণা করা হয়েছিল, কিন্তু টেস্টার প্রোগ্রামের বাইরে সেগুলো বেছে নেওয়ার বোতামগুলো এখনও লুকানো ছিল।
  • কমন: সাইন আউট করলে আপনার প্রাইভেট সিঙ্ক পাসফ্রেজ মুছে যায়: সাইন আউট করার পরেও পাসফ্রেজ ডিভাইসে থেকে যেত। এটি এখন মুছে ফেলা হয়; আপনার সিঙ্ক সেটিংস সংরক্ষিত থাকে, তাই আবার সাইন ইন করলে শুধুমাত্র আনলক করতে বলা হবে।
  • কমন: কোনো টুল অ্যাকশনের নাম পরিবর্তন করলে তা নীরবভাবে আবার চালু হয় না: আপনি যে অ্যাকশনটি বন্ধ করে রেখেছিলেন তা অভ্যন্তরীণভাবে নাম পরিবর্তনের পর কোনো আপডেটের পরে নীরবভাবে আবার চালু হয়ে যেতে পারত।
  • উইন্ডোজ এবং লিনাক্স: গুগল ওয়ার্কস্পেস আইকনগুলো প্রদর্শিত হয়: শংসাপত্র (credentials) স্ক্রিনের Gmail, Calendar এবং Drive আইকনগুলো ইনস্টলারে অনুপস্থিত ছিল।

সংস্করণ ০.৯.৭৩৯ (৩০ জুলাই, ২০২৬)

এই রিলিজটি Grok-কে একটি প্রোভাইডার হিসেবে যোগ করেছে যাতে আপনি আপনার Grok অ্যাকাউন্ট দিয়ে সাইন ইন করতে পারেন, নির্ধারিত কাজগুলোকে প্রতি ডিভাইসের পরিবর্তে একটি ডিভাইসে চালানোর ব্যবস্থা করে, নতুন Claude মডেলগুলোর জন্য দৃশ্যমান রিজনিয়ারিং ফিরিয়ে আনে এবং আপডেটের পর ফাঁকা "হোয়াটস নিউ" পপআপ ঠিক করে।

নতুন বৈশিষ্ট্যসমূহ

  • সাধারণ: আপনার Grok অ্যাকাউন্ট দিয়ে Grok ব্যবহার করুন — কোনো API কী-এর প্রয়োজন নেই: xAI-এর Grok মডেলগুলো এখন একটি সরাসরি প্রোভাইডার হিসেবে উপলব্ধ, এবং আপনি এগুলোকে একটি xAI API কী দিয়ে অথবা কেবল আপনার Grok অ্যাকাউন্টে সাইন ইন করে সংযুক্ত করতে পারেন (সেটিংস → AI প্রোভাইডার্স → xAI)। কিছু প্রোভাইডারের মতো, যাদের শর্তাবলী অ্যাকাউন্ট সাইন ইন তাদের নিজস্ব অ্যাপে সীমাবদ্ধ করে, xAI-এর শর্তাবলী এটির অনুমতি দেয় — তাই এটি সবার জন্যই উপলব্ধ।

উন্নতিসমূহ

  • সাধারণ: নির্ধারিত কাজগুলো এখন সব ডিভাইসের পরিবর্তে একটি ডিভাইসে চলে: আপনার ডিভাইসগুলোর মধ্যে সিঙ্ক করা একটি কাজ আগে প্রতিটিতে চালু হতো — তিনটি ডিভাইসের অর্থ ছিল তিনটি রান, তিনটি থ্রেড এবং তিনটি বিজ্ঞপ্তি। নতুন কাজগুলো এখন যে ডিভাইসটি তৈরি করেছে সেটিতে পিন করা থাকে, এবং সেটিংস → শিডিউলড টাস্ক-এ একটি পিন বোতাম যেকোনো কাজকে আপনার পছন্দসই ডিভাইসে সরিয়ে নেয়। রান আসার সময় সেই ডিভাইসটি অফলাইন থাকলে, দেরিতে চালু না হয়ে রানটি বাদ দেওয়া হয় এবং কাজটি নির্ধারিত সময়ের একটি "মিসড" ব্যাজ প্রদর্শন করে। এই পরিবর্তনের আগে তৈরি করা কাজগুলো পিন না করা পর্যন্ত তাদের পুরনো সব-ডিভাইসে-রান করার আচরণ বজায় রাখে।
  • সাধারণ: একটি ডিভাইসে নির্ধারিত কাজ সম্পাদনা করলে অন্য কোথাও এর রান ইতিহাস মুছে যায় না: কোনো কাজের রান সংখ্যা, শেষ-রানের স্ট্যাটাস এবং পরবর্তী-রানের সময় এখন শেষ যে ডিভাইসটি সিঙ্ক করেছে তার মাধ্যমে ওভাররাইট হওয়ার পরিবর্তে প্রতি ডিভাইসে সংরক্ষিত হয়।
  • macOS এবং Windows/Linux: "কোনো ব্রাউজার সংযুক্ত নেই" ব্যানারটি এখন বন্ধ করা যাবে: আপনি ব্রাউজার কন্ট্রোল ব্যবহার না করলেও Caiioo ব্রাউজার এক্সটেনশন সংযোগ করার অনুরোধকারী নোটিশটি কথোপকথনের উপরে পিন করা থাকত। এটি বন্ধ করার জন্য এখন একটি ✕ রয়েছে; ব্রাউজার সংযুক্ত হলে এবং পরবর্তীতে আবার সংযোগ বিচ্ছিন্ন হলেই কেবল এটি ফিরে আসে।

বাগ সংশোধন

  • সাধারণ: নতুন Claude মডেলগুলোতে রিজনিয়ারিং আবার দৃশ্যমান: সরাসরি Anthropic সংযোগে, নতুন Claude মডেলগুলো (Sonnet 5 এবং নতুনতর) কোনো দৃশ্যমান চিন্তা ছাড়াই উত্তর তৈরি করত — অ্যাপটি এই মডেলগুলোর প্রয়োজনীয় ফরম্যাটে এটি অনুরোধ করছিল না। তাদের রিজনিয়ারিং এখন আগের মতো স্ট্রিম এবং প্রদর্শিত হয়।
  • সাধারণ: আপডেটের পরে "হোয়াটস নিউ" পপআপটি আর ফাঁকা থাকে না: আপডেট করার ঠিক পরেই, রিলিজ-নোটস পপআপটি কিছু প্রদর্শন করতে পারত না — অ্যাপটি পূর্ববর্তী সংস্করণের সংরক্ষিত নোটগুলো পড়ছিল, যেটিতে নতুনটির জন্য অবশ্যই কোনো এন্ট্রি ছিল না। নোটগুলো এখন সর্বদা আপনার চালুকৃত সংস্করণের জন্যই আনা হয়।
  • সাধারণ: Poe মডেলগুলো ডেস্কটপে তাদের সক্ষমতা বজায় রাখে: সহকারী অ্যাপের ব্যাকগ্রাউন্ড প্রক্রিয়ায় (macOS, Windows এবং Linux) চললে Poe মডেলগুলোর রিজনিয়ারিং সেটিংস এবং ইমেজ সমর্থন প্রয়োগ করা হতো না — মডেলের তথ্য এখন প্রতিটি অনুরোধের সাথে যায়, তাই Poe মডেলগুলো সব জায়গায় একই রকম আচরণ করে।
  • সাধারণ: কথোপকথনের মাঝে AI প্রোভাইডার পরিবর্তন করলে একটি বৈধ মডেল নির্বাচন হয়: প্রোভাইডার পরিবর্তন করলে নীরবে পূর্ববর্তী প্রোভাইডারের মডেলটি নির্বাচিত থাকতে পারত, যা নতুন প্রোভাইডার তখন প্রত্যাখ্যান করত। কম্পোজার এখন সক্রিয় প্রোভাইডার প্রকৃতপক্ষেই অফার করে এমন একটি মডেল নির্বাচন করে।
  • এক্সটেনশন: কঠোর CORS সেটিংস বিশিষ্ট অ্যাকাউন্টগুলোর জন্য সরাসরি Anthropic সংযোগ কাজ করে: কিছু Anthropic অ্যাকাউন্ট ব্রাউজার থেকে উদ্ভূত যেকোনো অনুরোধ সরাসরি প্রত্যাখ্যান করে; এক্সটেনশনগুলো সেই নিয়মগুলোর আওতাভুক্ত না হওয়া সত্ত্বেও এক্সটেনশনের অনুরোধগুলোতে ব্রাউজার অরিজিন মার্কার বহন করা হতো। এটি এখন সরিয়ে নেওয়া হয়েছে, তাই সেই অ্যাকাউন্টগুলো স্বাভাবিকভাবে সংযুক্ত হয়।
  • সাধারণ: সেটিংস প্যানেলগুলো এখন সংকীর্ণ প্রস্থে ওভারফ্লো হয় না: সাইড প্যানেল সংকীর্ণ হলে বেশ কয়েকটি সেটিংস বিভাগ (সংযুক্তকরণ, সিঙ্ক, শংসাপত্র এবং আরও অনেক কিছু) বিষয়বস্তুকে প্রান্তের বাইরে ঠেলে দিত। সেগুলো এখন ফিট হয়।

Version 0.9.738 (July 29, 2026)

This release cleans up data management into one honest flow, fixes deletions and duplicated answers, and stops a long-standing case where the assistant introduced itself by the app's old name.

Improvements

  • Common: Deleting your data is now one clear, honest flow: Settings → Data Management had accumulated overlapping buttons — "Clear Server Cache", "Unlinked Conversations", "Erase Server Data", "Erase ALL" — that had been failing silently for months and used six different words for deleting things. They're gone. What remains is routine housekeeping (trash, retention, orphaned files) plus a single "Purge All Storage" action that now tells you everything it deletes — including settings, modes, and memory — and warns you when cloud sync is on that synced data will download again unless you also use "Delete All Cloud Data" in Cloud Sync settings.
  • Common: "Keep API keys" during a purge now keeps all of them: Purging with "keep credentials" checked quietly dropped some credentials depending on platform — the extension lost Claude/Grok account sign-ins and newer provider keys (Perplexity, Baseten, Cloudflare, CometAPI), while desktop/mobile lost the Cartesia voice key. Every credential now survives on every platform, and a Cloudflare key you saved actually persists at all (it previously never saved anywhere).
  • macOS & Windows/Linux: Storage usage is back in the menu bar / tray: The storage numbers shown by the macOS menu bar and the Windows/Linux tray had been silently failing to load since March. They work again.
  • iPhone, iPad, Android, macOS & Windows/Linux: Automatic data retention cleanup actually runs: The "Data Retention" auto-cleanup schedule only ever ran in the browser extension — everywhere else it ran only when you pressed "Run now". Every platform now runs the daily cleanup.
  • iPhone, iPad, Android & macOS: Data management results are visible again: Success and failure messages in Data Management used browser alert popups, which native apps never display. They now use the app's own dialogs, so you can see what happened.

Bug Fixes

  • Common: The answer no longer appears twice: When the assistant's final answer restated something it had already written earlier in the same reply, both copies were shown. The duplicate is now dropped.
  • Common: Your assistant no longer calls itself by the app's old name: Some longtime users — especially anyone who had customized a built-in persona before the rename — still got replies from an assistant introducing itself by the old brand, and "Reset to original" appeared to do nothing. All the places the old text could hide are now corrected, without touching anything you wrote yourself, and reset works again.
  • Common: A rare message failure with Claude models is fixed: Certain replies could fail immediately because the app marked an empty piece of the conversation for caching, which Claude's provider rejects. It no longer does.

সংস্করণ ০.৯.৭৩৭ (২৮ জুলাই, ২০২৬)

একটি গুরুত্বপূর্ণ সিঙ্ক ফিক্স সহ ০.৯.৭৩৬-এর একটি ফলো-আপ আপডেট।

বাগ সংশোধন

  • সাধারণ: কোনো কিছু ডিলিট করলে এখন তা আপনার অন্য ডিভাইস থেকেও ডিলিট হয়ে যায়: ক্লাউড সিঙ্ক চালু থাকা অবস্থায়, কোনো কথোপকথন (বা অন্যান্য সিঙ্ক করা আইটেম) ডিলিট করলে তা কেবল যে ডিভাইসে ডিলিট করা হয়েছে সেখান থেকেই মুছে যেত—ডিলিট করার বিষয়টি অন্য কোথাও সিঙ্ক হতো না, ফলে আইটেমটি অন্য সব জায়গায় নীরবে ফিরে আসত। এখন অন্যান্য পরিবর্তনের মতো ডিলিট করার বিষয়টিও সব জায়গায় কার্যকর হয়, এবং একটি বিল্ড-টাইম গার্ড এই ধরনের বাগ ভবিষ্যতে আর আসা রোধ করবে।

সংস্করণ ০.৯.৭৩৬ (২৮ জুলাই, ২০২৬)

এই প্রকাশনায় সহকারী একটিমাত্র পাইথন স্ক্রিপ্ট থেকে অনেকগুলো টুল কল একসাথে পরিচালনা করতে পারে (প্রাথমিক পরীক্ষা), ফোন এবং ট্যাবলেটে বাধাপ্রাপ্ত উত্তরগুলো দেখতে ও চালিয়ে যাওয়ার সুবিধা দেয়, পুরনো বার্তা ট্রিম করার সময় অত্যন্ত দীর্ঘ কথোপকথন ভেঙে যাওয়া রোধ করে এবং বেশ কিছু সাইন-ইন সমস্যার সমাধান করে।

নতুন বৈশিষ্ট্যসমূহ

  • সাধারণ (প্রাথমিক পরীক্ষা): সহকারী পাইথন স্ক্রিপ্ট থেকে একসাথে টুল কল করতে পারে: "এই ৫০ পৃষ্ঠা পড়ে মূল্যতালিকা বের করো"-এর মতো কাজের জন্য, সহকারী আগে একে একে প্রতিটি কল করত, প্রতিটি অনুরোধ লিখে রাখত এবং প্রতিটি সম্পূর্ণ ফলাফল পুনরায় পড়ত। এটি এখন একটি ছোট পাইথন স্ক্রিপ্ট লিখতে পারে যা একসাথে সেই কলগুলো করে, এর নিজস্ব প্রাইভেট কাজের জায়গায় সম্পূর্ণ ফলাফলগুলো সংরক্ষণ করে এবং কথোপকথনে কেবল প্রয়োজনীয় অংশগুলো নিয়ে আসে—যা অনেক দ্রুত এবং বিশৃঙ্খলাহীন। যে টুলগুলোর জন্য আপনার অনুমোদনের প্রয়োজন হয় সেগুলো কখনো স্ক্রিপ্ট থেকে কল করা যাবে না; সহকারীকে আগের মতোই সরাসরি আপনার কাছে অনুমতি চাইতে হবে। ডেস্কটপ এবং ব্রাউজার এক্সটেনশনের পরীক্ষকদের জন্য উপলব্ধ।
  • আইফোন, আইপ্যাড এবং অ্যান্ড্রয়েড: বাধাপ্রাপ্ত উত্তর চালিয়ে যান: সিস্টেম উত্তরের মাঝপথে অ্যাপ বন্ধ করে দিলে, অর্ধ-লিখিত উত্তরটি নীরবে সরিয়ে ফেলা হতো—মোড়টি এমনভাবে কেটে যেত যেন এটি হারিয়ে গেছে। একটি বাধাপ্রাপ্ত উত্তর এখন এর জায়গায় একটি স্পষ্ট বিজ্ঞপ্তি দেখায়, সম্পন্ন হওয়া পদক্ষেপগুলোর ফলাফল সংরক্ষণ করে এবং যেখান থেকে থেমে গিয়েছিল সেখান থেকে আবার শুরু করার জন্য একটি 'চালিয়ে যান' (Continue) বোতাম অফার করে—নিরাপত্তা বেষ্টনীসহ যাতে প্রতিটি লঞ্চে অ্যাপ ক্র্যাশ করে এমন একটি উত্তর চিরকাল পুনরায় চেষ্টা করতে না পারে।

বাগ সংশোধন

  • সাধারণ: ট্রিম করার পর অত্যন্ত দীর্ঘ কথোপকথন আর ব্যর্থ হয় না: কথোপকথনটি মডেলের পড়ার ক্ষমতার বাইরে চলে গেলে, ট্রিম করার ফলে একটি টুল অনুরোধ তার ফলাফল থেকে আলাদা হয়ে যেতে পারে—যা প্রোভাইডাররা সরাসরি প্রত্যাখ্যান করে—এবং কিছু অসম্পর্কিত ত্রুটিকে অতিরিক্ত বড় কথোপকথন হিসেবে ভুল করা হয়েছিল এবং আপনার ইতিহাস বাতিল করে "পুনরুদ্ধার" করা হয়েছিল। ট্রিম করার কাজটি এখন অনুরোধ এবং ফলাফলগুলোকে একসাথে রাখে, অসম্পর্কিত ত্রুটিগুলো আর কোনো কিছু মুছে ফেলে না, এবং সহকারীকে ঠিক কী সরানো হয়েছে তা জানিয়ে দেওয়া হয় যাতে এটি দেখতে না পাওয়া ফাঁকা স্থানের চারপাশে উত্তর না দিয়ে এখনও যা প্রয়োজন তা আবার আনতে পারে।
  • সাধারণ: আরও একটি Google অনুমতি প্রদান করলে আপনার আগের অনুমতিগুলো আর হারিয়ে যায় না: একটি অতিরিক্ত Google ক্ষমতা সংযুক্ত করলে (ধরা যাক, জিমেইল-এর পর ক্যালেন্ডার), আপনি পূর্বে যে অ্যাক্সেস দিয়েছিলেন তা নীরবে প্রত্যাহার করে নিতে পারত, তাই যে বৈশিষ্ট্যগুলো কাজ করছিল তা পুনরায় সংযোগ না করা পর্যন্ত ব্যর্থ হতে শুরু করত। নতুন অনুদানগুলো এখন বিদ্যমানগুলোর সাথে যোগ হয়।
  • সাধারণ: আপনার সহকারী আর অ্যাপের পুরোনো নামে নিজের পরিচয় দেয় না: নাম পরিবর্তনের আগে যারা সেটআপ করেছিলেন—সেই সমস্ত ব্যবহারকারী যারা তখন একটি বিল্ট-ইন পার্সোনা কাস্টমাইজ করেছিলেন—তারা এখনও পুরোনো ব্র্যান্ডের নামে নিজেদের পরিচয় দেওয়া সহকারীর কাছ থেকে উত্তর পেতে পারতেন। বিল্ট-ইন পার্সোনাগুলো এখন যেখানেই সংরক্ষণ করা হোক না কেন সংশোধন করা হয়েছে, আপনার নিজের লেখা কোনো কিছুতে হাত না দিয়েই।
  • সাধারণ (পরীক্ষকগণ): Claude অ্যাকাউন্ট সাইন-ইন আরও স্থিতিশীল: সাইন-ইন করার সময় একটি অস্থায়ী সার্ভার ত্রুটির কারণে আপনার Claude অ্যাকাউন্টটিকে আর পুনরায় সংযোগের প্রয়োজন হিসেবে চিহ্নিত করা হয় না—কেবলমাত্র একটি আসল প্রত্যাখ্যানই তা করে—এবং অ্যাপটি আপনার মডেলগুলো তালিকাভুক্ত করার সময় ব্যর্থ না হয়ে একটি মেয়াদোত্তীর্ণ সেশন এখন নিজেই রিফ্রেশ হয়।

Version 0.9.735 (July 24, 2026)

This release fixes signing in on Windows and Linux, gets attached images and PDFs through to Claude and Gemini, lets you connect tool servers that require signing in from your phone or tablet, keeps your scheduled tasks and folders from disappearing after a restart, keeps each scheduled task running on the model you picked, and fixes newer Claude models (like Sonnet 5) rejecting messages with a "temperature" error.

New Features

  • iPhone, iPad & Android: Connect tool servers that ask you to sign in: Adding an MCP server that requires signing in — Notion, Linear and the like — has never worked on phones or tablets. The sign-in page opened in a window that couldn't hand your approval back, so the connection dead-ended with no explanation. Signing in now opens in Safari on iPhone and iPad and in a browser tab on Android, so you're already signed in to the service, and the approval is handed back to the app to finish the connection. If it does fail, the app now tells you why instead of leaving the dialog looking stuck.

Improvements

  • iPhone, iPad, Android & Windows/Linux: Faster startup with an immediate loading indicator: The app showed a blank screen while it finished starting up. It now shows a loading spinner right away, and loads your saved conversation memory in parallel, so cold starts feel quicker.
  • iPhone, iPad, Android: Startup no longer slows down as your history grows: The app loaded every message of every conversation before it could show you anything, and re-saved that whole pile each time a reply streamed in — so the more history you had, the longer the opening spinner sat there. Conversations now load one at a time, only when you open them, so startup and saving stay quick no matter how much history you've built up.
  • iPhone, iPad & Android: A reply interrupted by the system is no longer left stuck: If your phone closed the app while the assistant was still working — a long lock, or switching away for a while — the whole turn's work was thrown away and you came back to a half-written reply that never finished. The app now saves its progress after each step, so at most the step in flight is lost, and it clears the stranded reply when you reopen it instead of leaving it hanging.
  • Common: Sign-in errors say what actually went wrong: Every failed sign-in showed the same "Sign in was cancelled or failed" message regardless of the cause. The screen now shows the real reason, so a sign-in problem is something you can act on.
  • Common: Settings tells you when you're using the key included with your account: An empty OpenRouter key field looked like something was missing even though paid models were working fine — you were running on the key included with Caiioo, which stays on the device you set it up on. Settings now says so instead of leaving an apparently blank required field.

Bug Fixes

  • Common: Attached images and PDFs reach Claude and Gemini: On a direct Anthropic connection, images and PDFs you attached were dropped before the message was sent — so the model truthfully told you it couldn't see them. PDFs were dropped the same way on a direct Google connection. Both now arrive intact.
  • Common: Follow-up messages to Claude's thinking models work: On a direct Anthropic connection, the second message in any conversation with a thinking-capable Claude model failed outright. The app now replays the model's reasoning in the form it expects.
  • Common: A brief network hiccup no longer kills a reply: Replies occasionally died with a bare "fetch failed" when the connection to the model provider timed out while it was still being set up. The app now retries twice before giving up, and reports the actual network reason when it does.
  • Common: Self Checker works with providers other than OpenRouter: Picking Anthropic, Google or OpenAI as the reviewer and leaving the model blank sent an OpenRouter-style model name to that provider, which answered "not found". Leaving it blank now picks a model that suits the provider you chose.
  • Common: Switching away from OpenRouter no longer fails with a confusing provider error: If your default model was set while you were on OpenRouter's free tier, switching to another provider could still send OpenRouter's internal free-tier placeholder to it, and the rejection read like a provider outage. The app now catches this before sending and tells you to pick a model for the provider you're on.
  • Common: Scheduled tasks keep using the model you picked: A scheduled task ran with whatever your current default model happened to be when it fired, so changing your default later — or a mismatch between your provider and model — could break the task with an "invalid model" error. Each task now remembers the model and provider you had when you created it and runs with those. If that model is ever unavailable, it falls back to your current default and tells you it did.
  • Common: Newer Claude models (like Sonnet 5) work again: Sending a message to a newer Claude model failed with a "temperature is deprecated for this model" error, because the app always attached a creativity (temperature) setting these models no longer accept. The app now only sends creativity to models that support it — checked automatically per model — so newer models work again. The creativity slider is also disabled, with a short note, when the selected model manages its own creativity.
  • Windows: The app starts reliably instead of failing to connect: On some machines the app's background service crashed the moment it started, leaving you with a "cannot connect" error and no side panel. It was picking up a stray copy of a shared component that happened to sit in your user folder. It now loads its components from its own install folder, where nothing else can shadow them.
  • Windows: Signing in with Google, Microsoft or Apple works again: The sign-in page opened with most of its web address missing, so Google answered "Required parameter is missing: response_type" and Microsoft refused with an AADSTS900144 error. The app was handing the address to the Windows command prompt, which cut it off at the first "&". It now opens the page directly.
  • Windows/Linux: Signing in no longer fails with a connection error: Even once the sign-in page opened correctly, email sign-in failed with "Failed to fetch" and Google, Microsoft and Apple sign-in failed right after you approved it — the app was blocking its own connections to Caiioo.ai, because its built-in security rules still listed only the old domain. Those rules are now derived from the address the app actually uses.
  • iPhone, iPad & Android: Scheduled tasks and folders no longer disappear after you restart the app: Your scheduled tasks — and your file folders — could show up empty after you quit and reopened the app, only reappearing once Private Sync caught up. With sync turned off they could be lost for good on the next save. The app now reloads them from your device on startup, so they're there immediately.
  • iPhone, iPad & macOS: Deleting a scheduled task works again: Tapping delete on a scheduled task did nothing at all — it was waiting on a confirmation prompt that never appeared, so the delete silently gave up. That section now uses the app's own confirmation dialogs, so deleting a task (and every other prompt there) works.
  • iPhone & iPad: The app remembers you're signed in after a full restart: After quitting the app completely it sometimes reopened to the login screen — and signing in there didn't take; only force-quitting and reopening again worked. Your identity wasn't being restored from where it's actually saved on a cold start. It is now.
  • iPhone & iPad: Signing in works without needing to restart the app: After signing in with an email and password or a license key, the app could fail your first message (or seem unable to reach the server) until you force-quit and reopened it, because your included Caiioo key wasn't set up during that kind of sign-in. It's now set up right after you sign in, so you can start using the app immediately.
  • iPhone & iPad: Private Sync reconnects as soon as you sign in: If you already had Private Sync set up and opened the app signed out, sync stayed offline after you signed in until you restarted — so anything waiting on your other devices, like a saved provider key, never arrived. Sync now reconnects right after you sign in.

সংস্করণ ০.৯.৭৩৪ (২৩ জুলাই, ২০২৬)

এই রিলিজটি আপনার ডিভাইসেই সম্পূর্ণভাবে আপনার স্থানাঙ্ককে একটি জায়গার নামে রূপান্তর করে (এবং একটি Precise অপশন যোগ করে), Private Sync-কে ঠিক করে যাতে এটি পুনরায় চালু করার পরেও আপনার কি (key) মিলিয়ে নেয় এবং মনে রাখে, ডেস্কটপ এবং ওয়েব অ্যাপ থেকে চালিত ব্রাউজার অটোমেশন পুনরুদ্ধার করে, প্রতিটি প্ল্যাটফর্মে শুনতে সক্ষম এমন মডেলগুলোর কাছে সরাসরি রেকর্ডিং পাঠায় এবং আরও বেশি সেটআপে স্পিক অ্যাকশন ও PDF/ইমেজ থেকে টেক্সট এক্সট্রাকশন সচল করে।

উন্নতিসমূহ

  • Common: আপনার লোকেশন সম্পূর্ণভাবে আপনার ডিভাইসেই একটি জায়গার নামে রূপান্তরিত হয়: অ্যাপটি আগে আপনার শহরের নাম দেওয়ার জন্য একটি থার্ড-পার্টি সার্ভিসে আপনার স্থানাঙ্ক পাঠাত। এটি এখন একটি বিল্ট-ইন ডাটাবেস থেকে অন-ডিভাইসেই সেই লুকআপ সম্পন্ন করে, ফলে আপনার স্থানাঙ্ক কারও সাথে শেয়ার করা হয় না। একটি নতুন "Precise" অপশন যখন আপনার প্রয়োজন হয় তখন সম্পূর্ণ GPS নিখুঁততা (পাড়া এবং স্থানাঙ্ক) শেয়ার করে, এবং একটি ঐচ্ছিক নেটওয়ার্ক-ভিত্তিক অনুমান — যা ডিফল্টভাবে বন্ধ থাকে — GPS উপলব্ধ না থাকলে তা পূরণ করতে পারে।

বাগ সংশোধন

  • Common: ডেস্কটপ অ্যাপ পুনরায় চালু হওয়ার পর লোকাল-নেটওয়ার্ক Private Sync আর পরিবর্তনগুলো বাদ দেয় না: আপনার লোকাল নেটওয়ার্ক (বা একটি শেয়ার করা ফোল্ডার) জুড়ে সিঙ্ক করার সময়, ডেস্কটপ অ্যাপটি পুনরায় চালু করার ঠিক আগে অন্য কোনো ডিভাইসের করা পরিবর্তনগুলো বাদ পড়ে যেতে পারত — অ্যাপটি একটি খালি "কিছু পরিবর্তিত হয়নি" উত্তর বিশ্বাস করত এবং পরবর্তী কোনো অসম্পর্কিত পরিবর্তন সম্পূর্ণ সিঙ্ক না করা পর্যন্ত মিটমাট করত না। পুনরায় চালু করার পর অ্যাপটি এখন বুঝতে পারে যে এর সাম্প্রতিক পরিবর্তনের ইতিহাস অসম্পূর্ণ এবং একটি সম্পূর্ণ পুনর্মিলন বা রিকনসিলিয়েশন চালায়, ফলে আপনার অন্যান্য ডিভাইসের পরিবর্তনগুলো চলে আসে। একটি সম্পর্কিত সংশোধনে পুনরায় চালু করার সময় একটি সিঙ্ক লক দুবার দেওয়া হওয়া থেকে রক্ষা করা হয়।
  • Common: Private Sync আর অ্যাপের প্রতিটি পুনরায় চালুর সময় আপনার কি (key)-এর জন্য জিজ্ঞাসা করে না: আপনার সিঙ্ক কি কেবল বর্তমান সেশনের জন্যই মনে রাখা হতো, তাই অ্যাপটি (বা এক্সটেনশনের জন্য আপনার ব্রাউজার) পুনরায় চালু করা হলে আপনি আবার কি টাইপ না করা পর্যন্ত সিঙ্ক লক থাকত। প্রথমবার আপনি এটি প্রবেশ করানোর পর কি-টি এখন আপনার ডিভাইসে সংরক্ষণ করা হয় — স্টোরেজে এনক্রিপ্ট করা অবস্থায় — এবং লঞ্চ হওয়ার সাথে সাথে সিঙ্ক স্বয়ংক্রিয়ভাবে শুরু হয়। আপডেট করার পরে আপনাকে শেষবারের মতো জিজ্ঞাসা করা হবে; এরপরে এটি স্থায়ীভাবে থেকে যায়। প্রতিটি নতুন ডিভাইসে কি প্রবেশ করানো এখনও আবশ্যক, এবং সিঙ্ক বন্ধ করা (বা সাইন আউট করা) সংরক্ষিত কি মুছে ফেলে।
  • Common: সহকারী যখন ডেস্কটপ বা ওয়েব অ্যাপ থেকে Chrome বা Edge ব্রাউজার পরিচালনা করে তখন ব্রাউজার অটোমেশন আবার কাজ করে: পেজে টাইপ করা, কি (key) চাপা এবং পেজের কন্ট্রোল পরীক্ষা করা একটি অভ্যন্তরীণ "Unknown message type" ত্রুটির কারণে ব্যর্থ হতো — অ্যাপটি যে অ্যাকশনগুলো চালাতে বলত, ইন-পেজ হেল্পার সেগুলোর জন্য সেট আপ করা ছিল না। সহকারী যখনই Chrome বা Edge ব্রাউজার নিয়ন্ত্রণ করত তখনই এটি macOS এবং Windows/Linux ডেস্কটপ অ্যাপ এবং ওয়েব অ্যাপকে প্রভাবিত করত (একা ব্যবহৃত ব্রাউজার এক্সটেনশনটি প্রভাবিত হয়নি)। সেই অ্যাকশনগুলো এখন সঠিকভাবে চলে।
  • Common: যে মডেলগুলো অডিও শুনতে পারে সেগুলো এখন সরাসরি আপনার রেকর্ডিং শোনে: আপনি যখন এমন একটি মডেল বেছে নিতেন যা নিজে থেকেই অডিও প্রসেস করতে পারে (যেমন Gemini), তখন আপনার বেছে নেওয়া মডেলটিকে সরাসরি শুনতে না দিয়ে আপনার রেকর্ডিংটি ট্রান্সক্রিপশনের জন্য এখনও একটি পৃথক হেল্পার মডেলের কাছে হস্তান্তর করা হতো — ফলে আপনার প্রম্পটের সাথে সরাসরি সংযোগ হারিয়ে যেত। ব্রাউজার এক্সটেনশন ছাড়া সব জায়গায় এটি ঘটেছিল, কারণ শুধুমাত্র এক্সটেনশনটি পরীক্ষা করত যে সক্রিয় মডেলটি শুনতে পারে কিনা। অ্যাপটি এখন প্রতিটি প্ল্যাটফর্মে (আইফোন, আইপ্যাড, ডেস্কটপ) সক্রিয় মডেলের আসল অডিও ক্ষমতা পরীক্ষা করে এবং শুনতে সক্ষম হলে রেকর্ডিংটি সরাসরি তার কাছে পাঠায়; হেল্পার মডেলটি শুধুমাত্র সেই মডেলগুলোর জন্য ব্যবহার করা হয় যেগুলো সত্যি সত্যি অডিও প্রসেস করতে পারে না।
  • Common: ভয়েস প্রোভাইডার সেট আপ করা না থাকলেও "speak" অ্যাকশন কাজ করে: সহকারীকে কথা বলতে বলা হলে একটি অডিও ক্লিপ সেভ হয়, যার জন্য এমন একটি ভয়েস প্রয়োজন যা সাউন্ড ফাইল তৈরি করে। আপনার টেক্সট-টু-স্পিচ যদি আপনার ব্রাউজারের বিল্ট-ইন ভয়েসে (বা বন্ধ) সেট করা থাকে, তবে তা কিছুই তৈরি করত না এবং অ্যাকশনটি ব্যর্থ হতো। এটি এখন একটি অন-ডিভাইস ভয়েসে ফলব্যাক করে যাতে এটি এখনও ক্লিপটি তৈরি করে।
  • Common: PDF এবং ইমেজ থেকে টেক্সট পড়া আরও বেশি প্রোভাইডারের সাথে কাজ করে: এর জন্য আপনি যখন একটি ভিন্ন AI প্রোভাইডার সেট আপ করেছেন তখন টেক্সট এক্সট্রাক্ট করার জন্য আর OpenRouter কি (key)-এর প্রয়োজন হয় না; অ্যাপটি এখন আপনি যে প্রোভাইডার কনফিগার করেছেন সেটিই ব্যবহার করে।

সংস্করণ ০.৯.৭৩৩ (২১ জুলাই, ২০২৬)

একটি নির্ভরযোগ্যতার আপডেট: একেবারে নতুন সাইন-ইন ব্যবহারকারীরা সেটআপ ত্রুটি ছাড়াই তাদের প্রথম বার্তা পাঠাতে পারবেন, মোডের নির্দেশাবলীতে "মূল অবস্থায় ফিরিয়ে আনুন" (Reset to original) অপশনটি এখন সঠিকভাবে কাজ করে এবং ওয়েব পেজের টেবিলগুলো এখন পাঠযোগ্য টেবিল হিসেবে আসে।

বাগ সংশোধন

  • সাধারণ: একদম নতুন সাইন-ইন আর প্রথম বার্তায় ব্যর্থ হয় না: একটি নতুন ইনস্টলেশনে, ব্যাকগ্রাউন্ডে অন্তর্ভুক্ত Caiioo চাবি সেটআপ শেষ হওয়ার আগে প্রথম বার্তা পাঠালে সব প্রোভাইডার বাদ গেছে এমন ত্রুটি দেখা দিত — এবং সেটি কেবল সেটিংস খুলে "Use my Caiioo" ট্যাপ করলেই ঠিক হতো। অ্যাপটি এখন প্রথম বার্তার জন্যই সেই অন্তর্ভুক্ত চাবিটি তাৎক্ষণিকভাবে সেটআপ করা শেষ করে, যাতে এটি বক্স থেকেই সঠিকভাবে কাজ করে।
  • সাধারণ: মোডের নির্দেশাবলীতে "মূল অবস্থায় ফিরিয়ে আনুন" (Reset to original) সঠিকভাবে কাজ করে: আপনি যদি কোনো বিল্ট-ইন মোডের নির্দেশাবলী কাস্টমাইজ করে থাকেন, তবে "Reset to original" কাজ করছিল না — এটি সরাসরি আপনার কাস্টম টেক্সটে ফিরে আসত (এবং আইফোন ও আইপ্যাডে এটি মোটেও কাজ করত না)। রিসেট করলে এখন আপনার কাস্টমাইজেশন মুছে যায় এবং মোডের মূল নির্দেশাবলী ফিরে আসে।
  • সাধারণ: ওয়েব পেজের টেবিলগুলো পাঠযোগ্য টেবিল হিসেবে আসে: সহকারী যখন কোনো ওয়েব পেজ পড়ত, তখন যেকোনো টেবিল প্রতিটি সেল (যেমন তারিখ, পরিমাণ এবং লেবেল) কোনো ব্যবধান ছাড়াই এক লাইনে মিশে যেত। টেবিলগুলোকে এখন সঠিক সারি এবং কলামে রূপান্তর করা হয়েছে, যাতে সহকারী — এবং এটি যে নথি সংরক্ষণ করে — তা আসলে পড়তে পারে। এটি স্বাভাবিক পেজ এবং সীমাবদ্ধ পেজ উভয়ের ক্ষেত্রেই প্রযোজ্য যা সহকারী অন্য উপায়ে পড়ে।

Version 0.9.732 (২১ জুলাই, ২০২৬)

এই রিলিজে বিল্ট-ইন সস্তা হেল্পার মডেলগুলোকে Gemini 3.5 Flash Lite-এ আপগ্রেড করা হয়েছে, ব্রাউজার এক্সটেনশনে Workspace Files-এ স্থানীয় ফোল্ডার যোগ করার সুবিধা চালু করা হয়েছে, অন্য কথোপকথন থেকে পেস্ট করা ডকুমেন্ট খোলা যায়, এবং নির্ভরযোগ্যতার বেশ কিছু সংশোধন অন্তর্ভুক্ত করা হয়েছে — কপি করা ছবি পেস্ট করা, আরও কড়া মডেল টুল স্কিমা, এবং Workspace Files-এর স্থিতিস্থাপকতা।

উন্নতিসমূহ

  • সাধারণ: ডিফল্ট হেল্পার মডেলগুলো Gemini 3.5 Flash Lite-এ আপগ্রেড করা হয়েছে: বিল্ট-ইন সস্তা হেল্পার মডেলগুলো — ভিশন ফলব্যাক যা টেক্সট-ওনলি মডেলের জন্য ছবির ক্যাপশন তৈরি করে, অডিও-অ্যানালিসিস হেল্পার, ডিফল্ট সাব-এজেন্ট মডেল, এবং Self Checker-এর জাজ — এখন অনুরূপ খরচে আরও ভালো মানের জন্য ডিফল্টভাবে Gemini 3.5 Flash Lite (আগে ছিল 3.1 Flash Lite) ব্যবহার করে। Settings-এ আপনি স্পষ্টভাবে যে মডেলটি বেছে নিয়েছেন তা অপরিবর্তিত থাকবে।
  • সাধারণ: সহকারী যখন মাল্টি-অ্যাকশন টুল ভুলভাবে ব্যবহার করে তখন আরও স্পষ্ট নির্দেশনা: সহকারী যখন কোনো ভুল বা অনুপস্থিত প্যারামিটার দিয়ে কোনো মাল্টি-অ্যাকশন টুল (যেমন Workspace Files) কল করত, তখন ত্রুটি বার্তায় কেবল "Schema details unavailable" লেখা আসত, ফলে সঠিক ফর্ম অনুমান করা কঠিন হতো। ত্রুটি বার্তাটি এখন যে অ্যাকশনের চেষ্টা করা হয়েছিল তার সঠিক প্যারামিটারগুলো স্পষ্টভাবে বলে দেয়, যাতে এটি প্রথম রীট্রেতেই নিজে থেকেই ঠিক করে নিতে পারে।

বাগ সংশোধন

  • এক্সটেনশন: কম্পোজারে কপি করা ছবি পেস্ট করার সুবিধা আবার কাজ করছে: কোনো ছবিতে রাইট-ক্লিক করে "Copy image" সিলেক্ট করার পর মেসেজ বক্সে পেস্ট করলে কিছুই হতো না — কোনো অ্যাটাচমেন্ট, কোনো টেক্সট, কোনো ত্রুটিও নয়। ক্লিপবোর্ডে ছবির পাশাপাশি একটি লুকানো মার্কআপ র‍্যাপার থাকত, যার কারণে কম্পোজার এটিকে খালি টেক্সটসহ একটি টেক্সট পেস্ট হিসেবে ধরে নিত এবং তা বাতিল করে দিত। এখন যখনই কোনো আসল টেক্সট পেস্ট করা হচ্ছে না, তখনই ছবি পেস্ট করলে তা অ্যাটাচ হয়ে যাবে; Word বা Google Docs থেকে করা কপিগুলো আগের মতোই টেক্সট হিসেবে পেস্ট হবে।
  • সাধারণ: Caiioo রিব্র্যান্ডের আগের ইনস্টলগুলোতে সহকারী এখন আর নিজেকে "Pebble Flow" বলে ডাকবে না: Caiioo রিব্র্যান্ড হওয়ার আগে আপনি যদি কখনো ডিফল্ট এজেন্ট কাস্টমাইজ করে থাকেন, তবে সেটির আপনার সংরক্ষিত কপি — পুরোনো নাম এবং পুরোনো নির্দেশনা সহ — প্রতিটি আপডেটের সময় নীরবভাবে বর্তমানটিকে ওভাররাইড করে দিত। অ্যাপটি এখন রিব্র্যান্ডিংয়ের আগের সেই অবশিষ্ট অংশগুলো শনাক্ত করে এবং বর্তমান নাম ও নির্দেশনা প্রদর্শন করে, তবে আপনি নিজে যে মোডগুলো তৈরি ও নামকরণ করেছেন সেগুলোতে কোনো হাত দেয় না।
  • সাধারণ: কড়া মডেলগুলো (যেমন Kimi K3) থেকে রিকোয়েস্ট রিজেক্ট হওয়ার সমস্যা ঠিক করা হয়েছে: কিছু মডেল আমাদের রিকোয়েস্টগুলো সরাসরি প্রত্যাখ্যান করত ("not a valid … json schema") কারণ কিছু টুল ডেফিনিশনে অভ্যন্তরীণ স্কিমা শর্টকাট ছিল যা সব প্রোভাইডার বোঝে না। এখন প্রতিটি মডেলের জন্য টুল ডেফিনিশনগুলো সম্পূর্ণভাবে বিশদভাবে লেখা হয়।
  • macOS: অন্য কথোপকথন থেকে পেস্ট করা ডকুমেন্ট এখন খোলা যাচ্ছে: একটি ভিন্ন কথোপকথনে তৈরি করা ডকুমেন্টের লিংক পেস্ট করে সহকারীকে সেটি খুলতে বললে ডকুমেন্টটি খুঁজে পাওয়া যেত না — যদিও একই লিংকে ক্লিক করলে সেটি ঠিকমতো খুলে যেত। সহকারী এখন পেস্ট করা ডকুমেন্টটি খুঁজে পায়, সেটি মূলত যে কথোপকথন থেকেই আসুক না কেন। (আগের ফিক্সে একই কথোপকথনের মধ্যে পেস্ট করা লিংকগুলো কভার করা হয়েছিল; এটি কথোপকথনগুলোর মধ্যেও তা প্রসারিত করে।)
  • macOS: সংযোগ বিচ্ছিন্ন বা মুছে ফেলা কোনো ওয়ার্কস্পেস ফোল্ডার এখন আপনার বাকি ওয়ার্কস্পেসকে ব্যাহত করে না: Workspace Files-এ যোগ করা কোনো ফোল্ডার যদি মুছে ফেলা হয়, রিনেম করা হয়, বা এমন কোনো বাহ্যিক বা নেটওয়ার্ক ড্রাইভে থাকে যার সংযোগ বিচ্ছিন্ন হয়ে গেছে, তবে সমস্ত ফাইল অ্যাকশন ব্যর্থ হতো — আপনার অন্যান্য যে ফোল্ডারগুলো এখনও উপলব্ধ আছে সেগুলোর ফাইল পড়াও এর অন্তর্ভুক্ত ছিল। অনুপস্থিত ফোল্ডারটি এখন কেবল এড়িয়ে যাওয়া হয় যাতে আপনার বাকি ওয়ার্কস্পেস কাজ করতে থাকে।
  • এক্সটেনশন: ফোল্ডার পিকারের মাধ্যমে এখন Workspace Files-এ স্থানীয় ফোল্ডার যোগ করা যায়: ব্রাউজার এক্সটেনশনে পাথ টাইপ করে স্থানীয় ফোল্ডার যোগ করলে কিছুই হতো না — ডেস্কটপ অ্যাপের মতো এক্সটেনশন টাইপ করা পাথ থেকে ফোল্ডার খুলতে পারে না। ফোল্ডার যোগ করলে এখন আপনার ব্রাউজারের নিজস্ব ফোল্ডার পিকার খুলে যায় এবং আপনার বেছে নেওয়া ফোল্ডারটি মনে রাখে। (ডেস্কটপ অ্যাপগুলোতে, ফোল্ডার পাথ টাইপ করার সুবিধা আগের মতোই কাজ করবে।)

Version 0.9.731 (July 16, 2026)

0.9.730-এর একটি ফলো-আপ আপডেট: এটি macOS ভয়েস হটকি সংক্রান্ত মাইক্রোফোন চালু থাকার বাগটি সমাধান করে, ডেস্কটপ অ্যাপে Workspace Files-কে কার্যকর করে এবং অ্যাসিস্ট্যান্টকে এমন টুল অফার করা বন্ধ করে যা এটি কল করতে পারে না।

Bug Fixes

  • macOS: ভয়েস হটকি আর মাইক্রোফোন চালু রাখতে পারবে না: স্পিচ মডেল লোড হওয়ার সময় পুশ-টু-টক (push-to-talk) কী ছেড়ে দিলে এমন একটি রেকর্ডিং শুরু হতে পারত যা কোনো কিছুতেই থামত না — অ্যাপ রিস্টার্ট না করা পর্যন্ত মাইক্রোফোনটি সচল থাকত। এখন স্টার্ট এবং স্টপ কঠোরভাবে ক্রমানুসারে সাজানো হয়েছে, মাইক বাটনে ক্লিক করলে হটকি-র মাধ্যমে শুরু হওয়া রেকর্ডিং নির্ভরযোগ্যভাবে বন্ধ হয় এবং কোনো কিছু নির্বাচন না করে ভয়েস-মডেল ডাউনলোড ডায়ালগ বন্ধ করলে মাইক্রোফোন আর নিজে থেকে চালু হয় না।
  • macOS: Workspace Files (file_workspace) এখন কার্যকর: ডেস্কটপ অ্যাপে প্রতিটি file_workspace কল "WorkspaceProvider not initialized" ত্রুটিসহ ব্যর্থ হতো — এজেন্ট একটি ব্যাকগ্রাউন্ড ওয়ার্কার প্রসেসে চলে যা ওয়ার্কস্পেস রানটাইমের সাথে সংযুক্ত ছিল না এবং Settings-এ আপনার কনফিগার করা মাউন্টগুলো সেখানে পৌঁছাত না। ওয়ার্কার এখন আপনার কনফিগার করা ফোল্ডার মাউন্টগুলো গ্রহণ করে এবং প্রতিটি টার্নে ওয়ার্কস্পেস ইনিশিয়ালাইজ করে, ফলে read/write/search/glob/grep (এবং রাইটেবল মাউন্টের ক্ষেত্রে bash) কনফিগারেশন অনুযায়ী কাজ করে।
  • Common: ফোল্ডার মাউন্ট এখন পেস্ট করা URL এবং রিলেটিভ পাথ রিজেক্ট করে: Workspace Files সেটিংসের "Folder path" ফিল্ড যেকোনো টেক্সট গ্রহণ করত — একটি পেস্ট করা লিঙ্ক (যেমন: একটি Slack URL) নিঃশব্দে "লোকাল ফোল্ডার" হিসেবে সেভ হয়ে যেত এবং কখনোই কাজ করত না। এখন মাউন্ট যোগ করার জন্য একটি অ্যাবসোলিউট ফোল্ডার পাথ প্রয়োজন এবং ভুল পাথ দিলে একটি ব্রোকেন মাউন্ট স্টোর করার পরিবর্তে তাৎক্ষণিকভাবে ত্রুটিটি জানিয়ে দেয়।
  • macOS/iOS: ফোল্ডার মাউন্টের ট্র্যাশ আইকন এখন মাউন্ট রিমুভ করতে পারে: মাউন্ট রিমুভ করার সময় ব্রাউজার-স্টাইল পপআপের মাধ্যমে কনফার্মেশন চাওয়া হতো যা অ্যাপের এমবেডেড ওয়েব ভিউ নিঃশব্দে ব্লক করে দিত, ফলে ট্র্যাশ আইকনে ক্লিক করলে কিছুই হতো না। এটি এখন অ্যাপের নিজস্ব কনফার্মেশন ডায়ালগ ব্যবহার করে।
  • Common: অ্যাসিস্ট্যান্ট আর এমন টুল দেখতে পাবে না যা সে কল করতে পারে না: অপ্ট-ইন টুলগুলো যা Community Hub ইনস্টলের মাধ্যমে আনলক হয় (যেমন Computer Use), সেগুলো প্যাকেজ ইনস্টল না থাকলেও অ্যাসিস্ট্যান্টের টুল লিস্টে প্রদর্শিত হতো — অ্যাসিস্ট্যান্ট সেগুলো ব্যবহার করার চেষ্টা করত এবং "Tool not found" ত্রুটির সম্মুখীন হতো। টুল লিস্টিং এখন টুল রানটাইমের মতো একই ইনস্টল গেট প্রয়োগ করে, ফলে যা লিস্টে আছে এবং যা কল করা সম্ভব তা এখন সামঞ্জস্যপূর্ণ।

সংস্করণ 0.9.730 (জুলাই 15, 2026)

এই রিলিজে অ্যাসিস্ট্যান্ট ফলো-আপ প্রশ্নের মাধ্যমে রেকর্ডিংগুলো পুনরায় শুনতে পারবে, রিট্রাই করা রেসপন্সে সংযুক্ত ছবি হারিয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে, অ্যাসিস্ট্যান্ট কাজ চালিয়ে যাওয়ার সময়ও আসল উত্তরগুলো দৃশ্যমান থাকবে এবং 0.9.729a macOS-এর অডিও ফিক্সগুলো প্রতিটি প্ল্যাটফর্মে নিয়ে আসা হয়েছে।

নতুন ফিচারসমূহ

  • Common: যেকোনো রেকর্ডিং সম্পর্কে ফলো-আপ প্রশ্ন জিজ্ঞাসা করুন: যখন কোনো রেকর্ডিং ডেডিকেটেড অডিও হেল্পার মডেল দ্বারা বিশ্লেষণ করা হয়, তখন অ্যাসিস্ট্যান্ট এখন একটি নতুন হিয়ারিং টুলের মাধ্যমে ফিরে গিয়ে নির্দিষ্ট প্রশ্নসহ পুনরায় শুনতে পারবে — যেমন "কোন শব্দগুলো ভুল উচ্চারিত হয়েছে?", "কণ্ঠস্বরের টোন কেমন?" — এটি আপনি যে টার্নে সংযুক্ত করেছেন সেখানে বা পরবর্তী যেকোনো টার্নে কাজ করবে। আগে অ্যাসিস্ট্যান্ট শুধুমাত্র একবারের সামারি দেখতে পেত এবং আপনাকে বলত যে এটি "অডিওটি পুনরায় শুনতে পাচ্ছে না"।

বাগ ফিক্স

  • Common: রেসপন্স রিট্রাই করলে আপনার আপলোড করা ছবি আর হারিয়ে যাবে না: বিশেষ করে ফোন এবং ট্যাবলেট অ্যাপে, রিট্রাই (বা আপনার মেসেজ এডিট) চাপলে আপনার সংযুক্ত ছবি ছাড়াই উত্তরটি পুনরায় জেনারেট হতো — মডেল দাবি করত যে সেখানে কোনো ছবি নেই, যদিও প্রথম রেসপন্সটি সেটি ঠিকঠাক দেখেছিল। এখন প্রতিটি প্ল্যাটফর্মে রিট্রাই করা টার্নটি মূল মেসেজের অ্যাটাচমেন্টগুলো বহন করবে। (ডেস্কটপ রিলে এটি আগেই নিজে থেকে সংগ্রহ করত, যার কারণে এই সমস্যাটি শুধুমাত্র ফোন/ট্যাবলেট অ্যাপে দেখা দিত।)
  • Common: ট্রান্সক্রাইব করা স্পিচের সাথে পাঠানো রেকর্ডিং এখন আর আধা সেকেন্ডের নীরবতা হিসেবে পৌঁছাবে না: বিশেষ করে iPhone এবং iPad-এ, Audio Analysis মোড চালু থাকলে ("for Languages" কোচ এবং ওয়েভফর্ম কম্পোজার বাটন দ্বারা ব্যবহৃত), আপনার ট্রান্সক্রাইব করা স্পিচের সাথে সংযুক্ত রেকর্ডিংটি মাত্র এক সেকেন্ডের ভগ্নাংশ পরিমাণ গুঞ্জন বা বিপ শব্দ ক্যাপচার করত — ফলে বিশ্লেষণকারী মডেল "কোনো স্পিচ শনাক্ত করা যায়নি" রিপোর্ট করত, যদিও আপনার কথাগুলো ঠিকঠাক ট্রান্সক্রাইব হয়েছিল। এখন iPhone/iPad-এ ক্যাপচার নির্ভরযোগ্যভাবে শুরু হয় এবং রেকর্ডিং চলাকালীন স্পিচ-রিকগনিশন ইঞ্জিন মাইক্রোফোন সেশনের নিয়ন্ত্রণ নিলেও এটি স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হয়, এবং ক্লিপটি একটি সাধারণ ভয়েস-মেমো রেকর্ডিংয়ের মতোই প্যাকেজ করা হয়।
  • Common: উত্তর লেখার পর অ্যাসিস্ট্যান্ট কাজ চালিয়ে গেলেও উত্তরগুলো আর অদৃশ্য হবে না: যখন অ্যাসিস্ট্যান্ট তার উত্তর লিখত এবং তারপর সাইন অফ করার আগে আরও কিছু টুল কল করত (যেমন, একটি ড্যাশবোর্ড রেন্ডার করা), তখন শুধুমাত্র শেষ লাইনটি দেখানো হতো, জোরে পড়া হতো এবং কপি করা যেত — আসল উত্তরটি কলাপসড অ্যাক্টিভিটি টাইমলাইনের ভেতরে চাপা পড়ে থাকত। এখন সম্পূর্ণ রেসপন্সটি শনাক্ত করা হয় এবং স্ক্রিনে ও কপি/শেয়ার/রিড-আলাউড ফিচারে বজায় রাখা হয়।
  • macOS: মাইক্রোফোনের তালিকা দেখানোর সময় ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে (macOS-এ 0.9.729a হিসেবে আগেই পাঠানো হয়েছে): ভয়েস ইনপুট ডিভাইস পিকার খোলার সময় এমন সেটআপের ক্ষেত্রে পুরো অ্যাপটি ক্র্যাশ করতে পারত যেখানে একটি অডিও ডিভাইসে একাধিক ইনপুট স্ট্রিম থাকে — যেমন এগ্রিগেট ডিভাইস, কিছু USB অডিও ইন্টারফেস, বা হ্যান্ডঅফ অবস্থায় থাকা Bluetooth হেডসেট। এই ধরনের ডিভাইসের চ্যানেল লেআউট পড়ার সময় একটি ফিক্সড-সাইজ বাফারের সীমার বাইরে লেখা হতো এবং মেমরি করাপ্ট করত, যা কিছুক্ষণ পরেই অ্যাপটিকে বন্ধ করে দিত। ডিভাইস এনিউমারেশন এখন সেই বাফারের আকার সঠিকভাবে নির্ধারণ করে।
  • Common: কল, Siri বা অ্যালার্মের পর ভয়েস রিপ্লাই আর নীরব হয়ে যাবে না (macOS-এ 0.9.729a হিসেবে আগেই পাঠানো হয়েছে): বিশেষ করে iPhone-এ, ফোনের অডিওতে কোনো বাধা আসার পর (কল, Siri, অ্যালার্ম বা অন্য কোনো অ্যাপের শব্দ), রিড-আলাউড (অন-ডিভাইস Kokoro ভয়েসসহ) শব্দ তৈরি করা বন্ধ করে দিতে পারত — স্পিকার বাটনে "প্লেয়িং" দেখালেও কিছুই শোনা যেত না — এবং অ্যাপ রিস্টার্ট না করা পর্যন্ত এটি অকেজো থাকত। এখন প্লেব্যাক সেই বাধাগ্রস্ত অবস্থা থেকে স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হয়, এবং যদি সাউন্ড সিস্টেমটি সত্যিই পুনরুদ্ধার করা না যায় তবে অন্তহীন নীরবতার পরিবর্তে আপনি একটি স্পষ্ট এরর মেসেজ পাবেন।

সংস্করণ 0.9.729 (জুলাই ১৩, ২০২৬)

0.9.728-এর একই দিনে একটি ফলো-আপ আপডেট: iPhone এবং iPad-এ অডিও রেকর্ডিং সুবিধা যুক্ত হয়েছে, টেস্ট-রান (test-run) ফলাফল এখন রিস্টার্টের পরেও সংরক্ষিত থাকবে, ব্যস্ত সেশন চলাকালীন হঠাৎ অ্যাপ বন্ধ হয়ে গেলেও সাম্প্রতিক কাজ আর হারিয়ে যাবে না, এবং caiioo.ai থেকে হাব অ্যাপ (hub apps) ইনস্টল করার প্রক্রিয়া এখন ফোনে নির্ভরযোগ্যভাবে কাজ করবে।

নতুন ফিচারসমূহ

  • iOS: অ্যাটাচমেন্ট মেনু থেকে অডিও রেকর্ড করুন: কম্পোজারের "+" মেনুতে "Record audio" অপশনটি — যার মাধ্যমে ক্লিপ রেকর্ড করে মেসেজে যুক্ত করা যায় — এখন iPhone এবং iPad-এ উপলব্ধ, যা ডেস্কটপ অ্যাপ এবং ব্রাউজার এক্সটেনশনের সাথে সামঞ্জস্যপূর্ণ। এটি এমন অ্যাপগুলোর সাথে চমৎকারভাবে কাজ করে যা আপনার রেকর্ডিং শোনে, যেমন "for Languages" প্রোনানসিয়েশন কোচ।

বাগ ফিক্স (Bug Fixes)

  • Common: অ্যাপ রিস্টার্ট করার পরেও Test Runner রিপোর্ট এক্সপোর্ট করা যাবে: টেস্ট রানের ফলাফলগুলো শুধুমাত্র মেমরিতে সংরক্ষিত থাকত, তাই বিশেষ করে iPhone-এ — যেখানে মেমরির চাপের কারণে সিস্টেম নিঃশব্দে অ্যাপের ওয়েব ভিউ রিস্টার্ট করে দেয় — রান শেষ হওয়ার পর CSV, ট্রান্সক্রিপ্ট বা পূর্ণাঙ্গ রিপোর্টের অনুরোধ করলে "Run not found" দেখাত এবং ফলাফলগুলো চিরতরে হারিয়ে যেত। এখন রান চলাকালীন ফলাফলগুলো সংরক্ষিত হয়: প্রতিটি টেস্ট সম্পন্ন হওয়ার সাথে সাথেই তার ফলাফল সেভ হয়ে যায়, ফলে মাঝপথে কোনো রান বাধাগ্রস্ত হলেও সম্পন্ন হওয়া অংশগুলো সংরক্ষিত থাকে। এখন সব প্ল্যাটফর্মেই রিস্টার্টের পর এক্সপোর্ট, স্ট্যাটাস চেক এবং ম্যানুয়াল পাস/ফেইল ভার্ডিক্ট সঠিকভাবে কাজ করবে।
  • iOS/Android: অতিরিক্ত অ্যাক্টিভিটির কারণে থ্রেড সেভ হতে আর অনির্দিষ্টকাল দেরি হবে না: অ্যাপটি দ্রুত পারফরম্যান্সের জন্য ডিস্ক রাইটগুলো ব্যাচ আকারে সম্পন্ন করে, কিন্তু ক্রমাগত আপডেটের প্রবাহ — যেমন বেশ কয়েকটি টেস্ট-রানার থ্রেড একসাথে শেষ হওয়া বা দীর্ঘ রেসপন্স আসা — রাইট করার প্রক্রিয়াটিকে অনির্দিষ্টকাল পিছিয়ে দিতে পারত। এর ফলে অ্যাপ হঠাৎ বন্ধ হয়ে গেলে শেষ বিরতির পর থেকে করা সমস্ত কাজ হারিয়ে যেত। এখন অ্যাপ যত ব্যস্তই থাকুক না কেন, চলমান কাজগুলো অন্তত প্রতি কয়েক সেকেন্ড অন্তর ডিস্কে সংরক্ষিত হবে।
  • iOS/Android: অ্যাপ বন্ধ থাকলেও caiioo.ai থেকে হাব অ্যাপ ইনস্টল করা এখন সম্ভব: caiioo.ai হাব-এ "Install" ট্যাপ করলে একটি লিঙ্কের মাধ্যমে ইনস্টলেশনটি অ্যাপে পাঠিয়ে দেওয়া হয় — কিন্তু অ্যাপটি যদি আগে থেকে চালু না থাকত (অথবা সিস্টেম ব্যাকগ্রাউন্ডে এটি বন্ধ করে দিত), তবে অ্যাপ চালু হওয়ার আগেই লিঙ্কটি পৌঁছাত এবং ইনস্টলেশনটি নিঃশব্দে হারিয়ে যেত: অ্যাপ ওপেন হতো কিন্তু কিছুই ঘটত না। এখন ইনস্টলেশন প্রক্রিয়াটি অ্যাপ স্টার্টআপ শেষ হওয়া পর্যন্ত অপেক্ষা করে এবং অ্যাপটি সরাসরি Settings → Community Hub-এ ওপেন হয়ে ইনস্টলেশন সম্পন্ন করে।
  • Web: ফোনে হাব এখন সঠিক ইনস্টল বাটন দেখাবে: iPhone এবং Android-এ, caiioo.ai হাব "Browser extension" (যা ফোনে কাজ করে না এবং কিছুই করত না) এবং "Desktop app" (ভুল লেবেল — লিঙ্কটি আসলে মোবাইল অ্যাপ ওপেন করত) অপশনগুলো দেখাত। এখন ফোনে শুধুমাত্র একটি "Install in the Caiioo app" বাটন দেখা যাবে।

Version 0.9.728 (July 8, 2026)

এই রিলিজে CometAPI-কে একটি bring-your-own-key প্রোভাইডার হিসেবে যুক্ত করা হয়েছে যেখানে ৫০০+ মডেল রয়েছে, ফোন লক করা বা অ্যাপ সুইচ করার কারণে চলমান রেসপন্স বন্ধ হয়ে যাওয়া রোধ করা হয়েছে, ডেস্কটপ অ্যাপে কানেক্টেড সার্ভিসগুলোর ভুলভাবে এক্সপায়ার হওয়া বন্ধ করা হয়েছে এবং একটি ডিপেন্ডেন্সি সিকিউরিটি সুইপ অন্তর্ভুক্ত করা হয়েছে।

New Features

  • Common: CometAPI এখন একটি bring-your-own-key প্রোভাইডার: একটি একক OpenAI-সামঞ্জস্যপূর্ণ CometAPI কী-এর মাধ্যমে ৫০০+ মডেল — GPT, Claude, Gemini, DeepSeek এবং আরও অনেক কিছু অ্যাক্সেস করুন, যা Settings → AI Setup-এ যুক্ত করা হয়েছে। মডেল পিকার এর ক্যাটালগের জন্য বেঞ্চমার্ক-টায়ার মেডেল দেখায় এবং সার্চ ও Best / Value / ZDR কুইক ফিল্টার সাপোর্ট করে। মোট CometAPI ব্যবহার Settings-এ ট্র্যাক করা হয় এবং ইন্টারনাল হেল্পারগুলো (থ্রেড টাইটেল, সাজেস্টেড রিপ্লাই, গ্রিটিংস) CometAPI কী-এর মাধ্যমেও কাজ করে। যখন কোনো টাস্কের জন্য এমন একটি সক্ষমতা প্রয়োজন যা আপনার প্রোভাইডার প্রদান করে না — যেমন ওয়েব সার্চ, ভিডিও বা মিউজিক জেনারেশন, নির্দিষ্ট ইমেজ মডেল — তখন রিকোয়েস্টটি বিভ্রান্তিকর এরর দিয়ে ব্যর্থ হওয়ার পরিবর্তে OpenRouter-এর মাধ্যমে রুট করা হয়: এটি কেবল তখনই ঘটে যখন আপনার একটি OpenRouter কী থাকে এবং আপনি প্রোভাইডার হিসেবে OpenRouter-কে অনুমোদন করেন (অন্যথায় একটি স্পষ্ট মেসেজ দেওয়া হয়), যাতে আপনার প্রম্পট কখনোই এমন কোনো প্রোভাইডারের কাছে না যায় যা আপনি অনুমোদন করেননি। CometAPI ব্যবহারের খরচ প্রতি মেসেজ এবং থ্রেড টোটালে গণনা করা হয় এবং মডেল পিকারের CometAPI ক্যাটালগ এখন আরও পরিচ্ছন্ন — একই রকম নামের মডেলগুলোর জন্য সঠিক দাম এবং চ্যাট মডেলগুলো যা ভুলবশত "generators" হিসেবে লুকানো ছিল তা এখন তালিকাভুক্ত করা হয়েছে।

Improvements

  • Common: MCP সার্ভার কার্ড এখন সম্পূর্ণ এরর দেখাতে পারে: একটি ব্যর্থ MCP সার্ভারের এরর আগে মাত্র চার লাইনে সীমাবদ্ধ ছিল এবং শুধুমাত্র একটি হোভার টুলটিপ ছিল, যার ফলে দীর্ঘ এররগুলো (চেইনড কানেকশন ফেইলিয়ার, সম্পূর্ণ HTML এরর পেজ) অপঠনযোগ্য এবং কপি করা অসম্ভব ছিল। একটি "Show full error" টগল এখন এটিকে একটি স্ক্রোলযোগ্য বক্সে প্রসারিত করে যেখান থেকে আপনি টেক্সট সিলেক্ট এবং কপি করতে পারবেন।
  • Common: বেঞ্চমার্কগুলো আসল অ্যাপের মাধ্যমে চলে এবং লাইভ প্রগ্রেস দেখায়: Test Runner বেঞ্চমার্ক এবং কম্প্যারিসন রানগুলো এখন আপনার আসল মেসেজের মতো একই পাইপলাইনের মাধ্যমে প্রতিটি টার্ন এক্সিকিউট করে, তাই ফলাফলগুলো অ্যাপটি বাস্তবে কী করে তা প্রতিফলিত করে, কোনো প্যারালাল টেস্ট হারনেস নয়। একটি ফ্লোটিং প্যানেল লাইভ রান — সুইট নাম, প্রতি টেস্টের পাস/ফেইল, প্রগ্রেস — একটি ক্যানসেল বাটন সহ দেখায় এবং ব্যর্থ টেস্টগুলো প্রতিটি টুলকে কী জিজ্ঞাসা করা হয়েছিল এবং কী রিটার্ন এসেছে তার একটি পাঠযোগ্য ট্রান্সক্রিপ্ট তৈরি করে।
  • Common: Analytics পছন্দগুলো তাৎক্ষণিকভাবে কার্যকর হয়: ঐচ্ছিক অ্যানোনিমাস ইউজেজ অ্যানালিটিক্স চালু বা বন্ধ করা এখন সেই মুহূর্তেই প্রয়োগ করা হয়। আগে, সেশনের মাঝখানে অপ্ট-ইন করলে পরবর্তী শিডিউলড সেন্ড না হওয়া পর্যন্ত সিগন্যালগুলো সাইলেন্টলি ডিসকার্ড হতে পারত — যা ডেস্কটপ অ্যাপে একদিন পর্যন্ত দেরি হতে পারত — এবং রিলায়েবিলিটি সিগন্যালগুলো মাঝে মাঝে দুবার ডেলিভার হতে পারত; এখন সেন্ডগুলো ঠিক একবার কনফার্ম করা হয়।
  • macOS: উইন্ডো টাইলিং পারমিশন না থাকলে আপনাকে জানাবে: অন্য অ্যাপের উইন্ডো টাইল করার জন্য Accessibility পারমিশন প্রয়োজন, এবং পারমিশন না থাকা বা পুরনো হয়ে যাওয়া (অ্যাপ আপডেটের পরে যা সাধারণ) কারণে ফিচারটি কোনো সিগন্যাল ছাড়াই ব্যর্থ হতো। আপনি এখন আসল সমস্যার সাথে সামঞ্জস্যপূর্ণ একটি স্পষ্ট ব্যাখ্যা পাবেন, সাথে সরাসরি সঠিক System Settings প্যানে যাওয়ার শর্টকাট পাবেন।

Security

  • Common: অ্যাকাউন্ট সুইচিং প্রতিটি প্রোফাইলের কানেকশন কঠোরভাবে আলাদা রাখে: যখন একই ইনস্টলেশনে দুটি অ্যাকাউন্ট ব্যবহার করা হতো, ভুল সময়ে সাইন ইন বা আউট করলে একটি অ্যাকাউন্টের সার্ভিস কানেকশন — যার মধ্যে একটি Google কানেকশন এবং এর অ্যাক্সেস অন্তর্ভুক্ত — অন্য অ্যাকাউন্টের প্রোফাইলে চলে যেতে পারত এবং সেটিংস প্যানেল সুইচ করার পরেও আগের অ্যাকাউন্টের কানেকশন দেখাতে পারত। তিনটি অন্তর্নিহিত কারণই সংশোধন করা হয়েছে এবং স্টার্ট-আপের সময় অ্যাপটি এখন স্বয়ংক্রিয়ভাবে এমন যেকোনো কানেকশন সরিয়ে দেয় যা ইতিমধ্যে ভুল প্রোফাইলে চলে গিয়েছিল (ইচ্ছাকৃতভাবে যুক্ত করা সেকেন্ডারি অ্যাকাউন্টগুলো অপরিবর্তিত থাকবে)।
  • Common: ডিপেন্ডেন্সি সিকিউরিটি সুইপ: অ্যাপের ডিপেন্ডেন্সিগুলোর মধ্যে একটি ক্রিটিক্যাল এবং সমস্ত ফিক্সেবল হাই- এবং মিডিয়াম-সেভেরিটি অ্যাডভাইজরিগুলো পরিষ্কার করা হয়েছে — যার মধ্যে AI-জেনারেটেড টেক্সট এবং HTML প্রসেস করার লাইব্রেরিগুলো অন্তর্ভুক্ত, যেগুলোতে সবচেয়ে বেশি রিয়েল এক্সপোজার ছিল। বাকি কয়েকটি অ্যাডভাইজরির এখনও কোনো রিলিজড ফিক্স নেই এবং সেগুলো অ্যাক্টিভ মনিটরিংয়ের মাধ্যমে ট্র্যাক করা হচ্ছে।

Bug Fixes

  • iOS/Android: ফোন লক করা বা অ্যাপ সুইচ করা এখন আর চলমান রেসপন্স বন্ধ করে না: অ্যাসিস্ট্যান্ট কাজ করার সময় ফোন লক করা বা অন্য অ্যাপে চলে গেলে কানেকশন ড্রপ হয়ে যেত — রানটি একটি র "The network connection was lost." এরর দিয়ে শেষ হতো এবং উত্তরটি কখনোই আসত না। ছোট অ্যাপ-সুইচগুলো এখন সাধারণত নিরবচ্ছিন্নভাবে চলতে থাকে এবং যখন কানেকশন ড্রপ হয়, আপনি ফিরে আসার পর অ্যাপটি স্বয়ংক্রিয়ভাবে ইন্টারাপ্টেড রিকোয়েস্টটি রিট্রাই করে (একটি অ্যাম্বার "Connection interrupted, retrying..." ব্যানার প্রগ্রেস দেখায়)। যদি বেশ কয়েকবার চেষ্টার পরেও নেটওয়ার্কে পৌঁছানো না যায়, তবে র এররের পরিবর্তে আপনি একটি স্পষ্ট "Network connection lost" মেসেজ পাবেন।
  • macOS: কানেক্টেড সার্ভিসগুলো ডেস্কটপ অ্যাপে আর ভুলভাবে এক্সপায়ার হয় না: ডেস্কটপ অ্যাপ থেকে ব্যাকগ্রাউন্ড সাইন-ইন রিফ্রেশগুলো ক্রেডেনশিয়াল ছাড়াই পাঠানো হচ্ছিল এবং রিজেক্ট করা হচ্ছিল, তাই একটি সচল Google কানেকশন অনুমোদন দেওয়ার এক ঘণ্টার মধ্যেই "needs re-authorization" হিসেবে চিহ্নিত হতে পারত। রিফ্রেশগুলো এখন সঠিকভাবে অথেন্টিকেট হয় এবং কানেকশনগুলো সচল থাকে।
  • Common: অস্বাভাবিক সাইন-ইন রিপ্লাই সহ MCP সার্ভারগুলো এখন অথরাইজেশন ফ্লো ওপেন করে: কিছু MCP সার্ভার একটি আনঅথেন্টিকেটেড কানেকশনে নন-স্ট্যান্ডার্ড উপায়ে উত্তর দেয় এবং Caiioo ব্রাউজার সাইন-ইন খোলার পরিবর্তে একটি র "Missing authorization token" এরর দেখাত। সেই সার্ভারগুলো এখন স্বাভাবিক অথরাইজেশন ফ্লো ট্রিগার করে।
  • Common: Agenda বাটনের আপকামিং-রিমাইন্ডার কাউন্ট আর কেটে যায় না: মেসেজ কম্পোজারে Agenda বাটনের ছোট নম্বর ব্যাজটি টেক্সট-এন্ট্রি বক্সের প্রান্তের নিচে অর্ধেক লুকানো থাকত — যা iPhone-এ সবচেয়ে বেশি দৃশ্যমান ছিল। এখন পুরো কাউন্টটি দেখা যায়।
  • macOS: টুল-হেভি রিকোয়েস্টের শেষে উত্তরগুলো আর অদৃশ্য হয় না: ডেস্কটপ অ্যাপে, একটি রিকোয়েস্ট যা বেশ কয়েকটি টুল ব্যবহার করত তা সমস্ত কাজ সম্পন্ন করতে পারত — টুলগুলো দৃশ্যমানভাবে চলত এবং আসল ডেটা রিটার্ন করত — এবং তারপরেও চূড়ান্ত উত্তরটি কখনোই দেখাত না; রানটি ব্যর্থ হয়েছে বলে মনে হতো। ইন্টারনাল হ্যান্ড-অফ যা ফিনিশড উত্তর ডেলিভার করত তা বড় রেসপন্সের ক্ষেত্রে শেষ মুহূর্তে বিচ্ছিন্ন হয়ে যেতে পারত। এখন উত্তরটি সর্বদা অক্ষত অবস্থায় পৌঁছায়।
  • Common: ডিলিট করা MCP সার্ভারগুলো ডিলিট করা অবস্থাতেই থাকে: একটি MCP সার্ভার রিমুভ করলে সেটি ক্লিন-আপ না করেই ডিলিট হিসেবে চিহ্নিত হতো, তাই অনেক আগে চলে যাওয়া সার্ভারগুলো আপনার তালিকায় পুনরায় উপস্থিত হতে পারত ("একগুচ্ছ র‍্যান্ডম MCP ফিরে এসেছে")। পুরনো ডিলিট করা সার্ভারগুলো এখন চিরতরে ক্লিন-আপ করা হয়েছে, যখন অ্যাক্টিভ সার্ভার এবং সাম্প্রতিক ডিলিটগুলো অপরিবর্তিত রয়েছে — এবং একটি ডিলিট করা সার্ভারের রেখে যাওয়া সাইন-ইন আর স্টার্ট-আপে বারবার অথরাইজেশন এরর ট্রিগার করে না (কেবলমাত্র প্রমাণিত অরফ্যানড কানেকশনগুলো সরানো হয় এবং আপনি সার্ভারটি পুনরায় যুক্ত করলে রিকানেক্টিং সেটি রিস্টোর করে)।
  • Common: স্প্রেডশীট এবং ডকুমেন্ট টুল এররগুলো আর সাকসেস হিসেবে লুকানো থাকে না: যখন একটি Google Sheets বা Docs অ্যাকশন চলতে পারত না — একটি প্রয়োজনীয় ডিটেইল মিসিং থাকা, একটি অজানা অ্যাকশন বা একটি API ফেইলিয়ার — এররটি একটি সফল রেজাল্ট হিসেবে ফিরে আসত, তাই অ্যাসিস্ট্যান্ট ভুল সংশোধন করার পরিবর্তে তার স্টেপ লিমিটে না পৌঁছানো পর্যন্ত একই ব্রোকেন কল বারবার করতে পারত। এগুলো এখন আসল এরর হিসেবে রেজিস্টার হয় যা অ্যাসিস্ট্যান্ট রিয়্যাক্ট করতে পারে।
  • Common: কপি করা ডায়াগনস্টিকস কখনোই টুল অ্যাক্টিভিটি হারায় না: যখন একটি ডিবাগ ট্রান্সক্রিপ্ট সাইজ লিমিটের কারণে ছোট করতে হতো, তখন কাট করার ফলে মাঝখান থেকে টুল কল এবং তাদের রেজাল্টগুলো মুছে যেতে পারত — যার ফলে মনে হতো একটি টুল কখনোই চলেনি বা কিছুই রিটার্ন করেনি এবং ইনভেস্টিগেশন ভুল কারণের দিকে পরিচালিত হতো। ছোট করার ক্ষেত্রে এখন রিজনিং টেক্সট এবং লং পেলোডগুলো ট্রিম করা হয়; প্রতিটি টুল কল, এর স্ট্যাটাস এবং যেকোনো এরর সর্বদা টিকে থাকে।
  • Common: যে টুল অথরাইজেশন পায়নি তা আর গ্রিন চেক দেখায় না: যখন একটি টুলের সাইন-ইন/অথরাইজেশন ব্যর্থ হতো, তখন স্টেপটি তবুও সফল হিসেবে চিহ্নিত হতো — একটি টুল যা কখনোই চলেনি তার ওপর একটি বিভ্রান্তিকর গ্রিন চেক। এটি এখন এরর হিসেবেই দেখায়।
  • Common: মাল্টি-মডেল বেঞ্চমার্কগুলো রানের নিজস্ব মডেল এবং কী দিয়ে বিচার করে: Test Runner-এর স্কোরিং জাজ বেঞ্চমার্কের নিজস্ব কনফিগারেশনের পরিবর্তে আপনার অ্যাক্টিভ প্রোফাইলের মডেল সেটিংস ব্যবহার করত, তাই একটি ফ্রি-টায়ার প্রোফাইলে জাজ সাইলেন্টলি ব্যর্থ হতে পারত এবং প্রতিটি স্কোর জিরো করে দিত। জাজ এখন সেই মডেল এবং কী ব্যবহার করে যা দিয়ে রানটি কনফিগার করা হয়েছিল, একটি মিসকনফিগারড জাজ শুরুতেই রিপোর্ট করা হয় এবং একটি জাজ যা কোনো স্কোর তৈরি করে না তা প্রতিটি টেস্ট ব্যর্থ হিসেবে রিপোর্ট করার পরিবর্তে একটি স্পষ্ট এরর দিয়ে রানটি বন্ধ করে দেয়।
  • Common: নির্দিষ্ট স্ট্রিমিং মডেলের ক্ষেত্রে টুল কলগুলো আর রিট্রাই লুপে আটকে থাকে না: কিছু মডেলের ক্ষেত্রে, প্রোভাইডার হঠাৎ কানেকশন বন্ধ করে দিলে একটি স্ট্রিমড টুল কলের একেবারে শেষ ফ্র্যাগমেন্টটি ড্রপ হতে পারত, যার ফলে টুলের ইন্সট্রাকশনগুলো অসম্পূর্ণ থেকে যেত — অ্যাসিস্ট্যান্ট তখন টুলটি চালাতে ব্যর্থ হতো এবং রিট্রাই করতে থাকত। এখন শেষ ফ্র্যাগমেন্টটি সর্বদা প্রসেস করা হয়।

সংস্করণ 0.9.727 (জুলাই 6, 2026)

এই রিলিজে ব্রাউজার এক্সটেনশনের সাথে Caiioo ডেস্কটপ অ্যাপের সংযোগকে একটি স্পষ্ট অপ্ট-ইন (opt-in) সুইচে পরিণত করা হয়েছে, ম্যানুয়াল Reconnect-কে সাইলেন্টলি ড্রপ হওয়া থেকে রক্ষা করা হয়েছে এবং Mac ও iPhone-এ নির্দিষ্ট কিছু লিঙ্ক খোলার সময় — বিশেষ করে Google অ্যাক্সেস দেওয়ার সময় — ক্র্যাশ হওয়ার সমস্যাটি সমাধান করা হয়েছে।

উন্নতিসমূহ

  • Extension: ডেস্কটপ অ্যাপের সাথে সংযোগ এখন একটি স্পষ্ট অপ্ট-ইন সুইচ: Settings → Connections-এ একটি নতুন "Enable Caiioo Bridge" সুইচ যুক্ত করা হয়েছে যা নিয়ন্ত্রণ করে যে এক্সটেনশনটি একই কম্পিউটারে থাকা Caiioo ডেস্কটপ অ্যাপের সাথে সংযোগ করবে কি না। এটি ডিফল্টভাবে বন্ধ থাকে — আপনি এটি চালু না করা পর্যন্ত এক্সটেনশনটি সম্পূর্ণ স্ট্যান্ডঅ্যালোন থাকে এবং কখনোই লোকাল অ্যাপের সন্ধান করে না — এবং এটি চালু করার সাথে সাথেই কার্যকর হয়, কোনো রিস্টার্টের প্রয়োজন নেই। এটি বন্ধ থাকাকালীন Reconnect এবং পোর্ট কন্ট্রোলগুলো কাজ করার পরিবর্তে গ্রে-আউট (grayed out) হয়ে থাকবে।

বাগ ফিক্স

  • Extension: ডেস্কটপ অ্যাপের সাথে Reconnecting এখন স্থায়ী হবে: Settings → Connections-এ Reconnect ক্লিক করলে একটি সংযোগ তৈরি হতো যা ব্রাউজার এক্সটেনশনটিকে স্লিপ মোডে পাঠানোর সাথে সাথেই — সাধারণত এক মিনিটের মধ্যে — বিচ্ছিন্ন হয়ে যেত এবং পুনরায় ক্লিক না করা পর্যন্ত আর ফিরে আসত না। ম্যানুয়াল রিকানেক্ট এখন অটোমেটিক কানেকশনের মতোই সচল থাকবে।
  • macOS/iOS: নির্দিষ্ট কিছু লিঙ্ক খোলার সময় ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে: এমন কোনো লিঙ্ক খোলা যার অ্যাড্রেসে পারসেন্ট (%) চিহ্ন রয়েছে — বিশেষ করে আপনার Google অ্যাকাউন্টে Caiioo-কে অ্যাক্সেস দেওয়ার জন্য "grant scopes"-এ ক্লিক করার সময় — অ্যাপটি তাৎক্ষণিকভাবে ক্র্যাশ করতে পারত। এই লিঙ্কগুলো এখন স্বাভাবিকভাবে খুলবে।
  • macOS: ইনস্টল করা অ্যাপে এখন Python, PDF টেক্সট এক্সট্রাকশন এবং SVG রেন্ডারিং কাজ করবে: ডিস্ট্রিবিউটেড macOS অ্যাপে বেশ কিছু ব্যাকগ্রাউন্ড কম্পোনেন্ট অনুপস্থিত ছিল যা ডেভেলপমেন্ট বিল্ডে অন্তর্ভুক্ত ছিল, ফলে Python চালানো, PDF থেকে টেক্সট পড়া, SVG ডকুমেন্ট রেন্ডার করা এবং স্মার্ট টুল পিকারের র‍্যাঙ্কিং মডেল শুধুমাত্র ইনস্টল করা অ্যাপে সাইলেন্টলি ফেইল করত। এগুলো এখন অ্যাপের সাথেই দেওয়া হয়েছে এবং একটি বিল্ড চেক নিশ্চিত করবে যেন এগুলো ভবিষ্যতে আর বাদ না পড়ে।
  • Common: আপলোড করা টেক্সট ফাইল এডিট করলে স্পেশাল ক্যারেক্টারগুলো আর বিকৃত হবে না: যখন অ্যাসিস্ট্যান্ট আপনার আপলোড করা কোনো টেক্সট বা Markdown ফাইল এডিট করত, তখন স্মার্ট কোটস (smart quotes), এম-ড্যাশ (em-dashes) এবং অ্যাকসেন্টেড লেটার (é) এর মতো ক্যারেক্টারগুলো পুরো ফাইল জুড়ে বিকৃত হয়ে যেত — এমনকি ফাইলের যে অংশগুলো এডিট করা হয়নি সেখানেও। ফাইলগুলো এখন বাইট-ক্লিন (byte-clean) হিসেবে রাউন্ড-ট্রিপ করবে এবং ট্র্যাকড চেঞ্জ রিজেক্ট করলেও ডকুমেন্ট আর বিকৃত হবে না।
  • Common: ডকুমেন্টের লিঙ্ক পেস্ট করে অ্যাসিস্ট্যান্টকে নির্দেশ দেওয়া এখন কাজ করবে: চ্যাটে কোনো ডকুমেন্টের Slate লিঙ্ক পেস্ট করলে ("this is the file I want to update: http://…/slate.html?id=…") এখন সেটি "No artifact found" দেখানোর পরিবর্তে সঠিক ডকুমেন্টটি খুঁজে পাবে।
  • Common: বাগ রিপোর্টে এখন ডায়াগনস্টিকসের প্রয়োজনীয় অংশগুলো সংরক্ষিত থাকবে: সাপোর্ট টিকিটে অ্যাসিস্ট্যান্টের ডিবাগ ট্রান্সক্রিপ্ট সংযুক্ত করা হতো কিন্তু সেটি দীর্ঘ হলে স্টার্টআপ-লগের মাঝপথেই কেটে যেত, ফলে টুল কল এবং এররগুলো হারিয়ে যেত যা আসলে সমস্যাটি ব্যাখ্যা করে। দীর্ঘ ট্রান্সক্রিপ্টগুলো এখন প্রথমে রুটিন লগ নয়েজ বাদ দেবে এবং ডায়াগনস্টিক সেকশনগুলো সংরক্ষণ করবে।
  • Common: ডকুমেন্টে ট্র্যাকড চেঞ্জ রিভিউ করা এখন আরও নির্ভরযোগ্য: একবারে বেশ কিছু রিভিউ সংক্রান্ত সমস্যা সমাধান করা হয়েছে — প্যারাগ্রাফের শেষে কোনো সাজেস্টেড চেঞ্জ থাকলে ডকুমেন্ট খোলার সময় সেটি অদৃশ্য থাকতে পারত (টুলবার সেটি গণনা করত, কিন্তু কিছুই হাইলাইট হতো না); একটি অ্যাকসেপ্ট করা পরিবর্তন ডকুমেন্ট বন্ধ করে পুনরায় খোলার পর আবার ফিরে আসতে পারত; একটি পরিবর্তনের বিষয়ে সিদ্ধান্ত নিলে ডকুমেন্টের অন্য জায়গায় থাকা একই ধরনের এডিটের সিদ্ধান্ত সাইলেন্টলি বাতিল হয়ে যেতে পারত; এবং প্রতিটি সম্পন্ন রিভিউ ভার্সন হিস্ট্রিতে দুইবার সেভ হতো, যা পুরনো ভার্সনগুলোকে দ্বিগুণ দ্রুত সরিয়ে দিত। রিভিউ চলাকালীন দেখানো অ্যাকসেপ্টেড/রিজেক্টেড কাউন্ট এখন সঠিক দেখাবে।
  • Common: ডকুমেন্টের ভার্সন হিস্ট্রি এখন নিজস্ব থাকবে — এবং সম্পূর্ণভাবে রিস্টোর হবে: ভুল সময়ে ডকুমেন্টের মধ্যে সুইচ করলে একটি ডকুমেন্টের কন্টেন্ট অন্য ডকুমেন্টের ভার্সন হিস্ট্রিতে যুক্ত হয়ে যেতে পারত, ফলে পরবর্তীতে রিস্টোর করলে ভুল ডকুমেন্টের টেক্সট চলে আসতে পারত। একটি ভার্সন রিস্টোর করলে এখন সেই ভার্সনের সাথে থাকা ট্র্যাকড চেঞ্জগুলোও ফিরে আসবে, যেসব এডিটে মূলত টেক্সট ডিলিট করা হয়েছে সেগুলোর রেডলাইন (redlines) সেভ করা স্ন্যাপশট থেকে আর হারিয়ে যাবে না, হাইলাইট করা "current" এন্ট্রি এখন প্রকৃত কন্টেন্ট দ্বারা নির্ধারিত হবে, পুরনো ভার্সনগুলো ছেঁটে ফেলার পর ভার্সন কম্পারিজন এখন নিকটতম বিদ্যমান ভার্সনের সাথে তুলনা করবে (তুলনা করার কিছু নেই বলার পরিবর্তে), এবং হিস্ট্রি প্রিভিউ এখন ডকুমেন্ট টেক্সটে এমবেড করা র (raw) HTML রেন্ডার করবে না।

Version 0.9.726 (July 3, 2026)

এই রিলিজে Microsoft-এর মাধ্যমে সাইন-ইন এবং LaTeX ডকুমেন্টের জন্য টাইপসেট ম্যাথ প্রিভিউ যুক্ত করা হয়েছে, কাস্টম ইনস্ট্রাকশন থাকা সত্ত্বেও অ্যাসিস্ট্যান্টের নির্ভুলতা সুরক্ষা (accuracy safeguards) সর্বদা সচল রাখার ব্যবস্থা করা হয়েছে, এবং ডায়ালগের ভেতরে ওয়েব ব্রাউজিং, ট্র্যাকড-চেঞ্জ গ্রুপিং এবং ফোন ও ডেস্কটপ অ্যাপে এক্সটার্নাল সার্ভিস কল করা অ্যাপগুলোর সমস্যা সমাধান করা হয়েছে।

New Features

  • Common: Sign in with Microsoft: আপনি এখন বিদ্যমান Google, Apple এবং ইমেল অপশনের পাশাপাশি প্রতিটি প্ল্যাটফর্মে আপনার Caiioo অ্যাকাউন্টে Microsoft অ্যাকাউন্ট — ব্যক্তিগত এবং কাজের বা স্কুলের অ্যাকাউন্ট — দিয়ে সাইন ইন করতে পারেন। যদি সেই ইমেলের জন্য এখনও কোনো Caiioo অ্যাকাউন্ট না থাকে, তবে একটি অ্যাকাউন্ট তৈরি করার আগে আপনাকে নিশ্চিত করতে বলা হবে।
  • Common: LaTeX documents show typeset math: একটি LaTeX ডকুমেন্ট (Slate) ওপেন করলে এখন গণিত সঠিকভাবে টাইপসেট করা একটি প্রিভিউ দেখা যাবে, যেখানে সোর্স কোডটি কোড ভিউতে নিরাপদে এডিটযোগ্য থাকবে — প্রিভিউ কখনোই আপনার ফাইলটি রিরাইট করবে না। অ্যাসিস্ট্যান্ট যখনই কোনো LaTeX ডকুমেন্ট এডিট করে, তখনই সে গণিত পরীক্ষা করে এবং কোনো ত্রুটি থাকলে তাৎক্ষণিকভাবে দেখতে পায়, ফলে একটি ভুল ইকুয়েশন এড়িয়ে যাওয়ার পরিবর্তে একই টার্নে সংশোধন করা হয়। পেস্ট করা LaTeX কন্টেন্ট এখন স্বয়ংক্রিয়ভাবে শনাক্ত করা হয়।
  • Common: Hub-এ নতুন "for Grant Writers" অ্যাপ: অলাভজনক গ্রান্ট রাইটারদের জন্য একটি গ্রান্ট-লাইফসাইকেল কো-পাইলট, যা এখন সবার জন্য উপলব্ধ। এটি আপনার সংস্থার প্রোফাইলের সাথে সামঞ্জস্যপূর্ণ লাইভ ফেডারেল ফান্ডিং সুযোগ (Grants.gov) অনুসন্ধান করে, তাদের পাবলিক 990 ফাইলিং (ProPublica Nonprofit Explorer) এবং ফেডারেল অ্যাওয়ার্ড হিস্ট্রি (USAspending) এর মাধ্যমে ফান্ডারদের নিয়ে গবেষণা করে, ফান্ডারের ঘোষিত অগ্রাধিকারের সাথে সামঞ্জস্য রেখে LOI, নিড স্টেটমেন্ট এবং প্রোগ্রাম সেকশন ড্রাফট করে, জাস্টিফিকেশন সহ লাইন-আইটেম বাজেট তৈরি করে এবং অন্তর্বর্তী/চূড়ান্ত গ্রান্ট রিপোর্ট লেখে — যার সবকিছুই ওপেন, কী-লেস (keyless) ডেটা সোর্সের ওপর ভিত্তি করে তৈরি। এটি কখনোই ডেডলাইন, এলিজিবিলিটি বা আউটকাম ডেটা বানিয়ে লেখে না এবং আপনার পক্ষ থেকে কখনোই কোনো অ্যাপ্লিকেশন জমা দেয় না।

Improvements

  • Common: Settings-এ কোনো টুল লুকানোর পরিবর্তে সেটি কোথায় কাজ করে তা দেখানো হয়: আপনার বর্তমান ডিভাইসে চলে না এমন টুলগুলো আগে Settings → Tools থেকে সম্পূর্ণ অনুপস্থিত থাকত অথবা ব্যবহারযোগ্য হিসেবে দেখানো হতো। সেগুলো এখন গ্রে-আউট (grayed out) অবস্থায় দেখা যাবে এবং একটি নোট থাকবে যে সেগুলো কোন প্ল্যাটফর্মে কাজ করে — এবং যে টুলের জন্য ডেস্কটপ অ্যাপ চালু থাকা প্রয়োজন সেখানে লেখা থাকবে "Connect the Caiioo desktop app to use this tool" — যাতে আপনি অন্য কোথাও কী কী উপলব্ধ আছে তা জানতে পারেন।
  • Common: Self Checker এখন আসল Python রান করে তথ্য যাচাই করতে পারে: আপনি যখন ⚖ বাটনের মাধ্যমে কোনো উত্তর স্কোর করেন, তখন জাজ এখন একটি ছোট Python প্রোগ্রাম লিখে এমন বিষয়গুলো পুনরায় যাচাই করতে পারে যা সাধারণ চেকে সম্ভব নয় — যেমন সোর্স ডেটা থেকে কোনো পরিসংখ্যান পুনরায় গণনা করা বা কোনো ট্রান্সফরমেশন পুনরায় বের করা — যা ব্রাউজার এক্সটেনশন এবং ডেস্কটপ অ্যাপে অন্য সবকিছুর মতো একই নো-নেটওয়ার্ক স্যান্ডবক্সে স্থানীয়ভাবে রান করে। যে চেকগুলো ক্লিনলি রান করতে পারে না সেগুলো নীরবে পাস হওয়ার পরিবর্তে ফেইলড হিসেবে রিপোর্ট করা হয়।
  • Common: Accuracy safeguards এখন সর্বদা প্রযোজ্য: অ্যাসিস্ট্যান্টকে সঠিক তথ্যে সীমাবদ্ধ রাখার জন্য বিল্ট-ইন নিয়মগুলো — যেমন আসল সোর্সের ওপর ভিত্তি করে থাকা, নিশ্চিত না হলে তা জানানো, তথ্যের উৎস উল্লেখ করা — আগে ডিফল্ট পার্সোনালিটির অংশ ছিল, তাই কাস্টম ইনস্ট্রাকশন বা নিজস্ব পার্সোনালিটি সম্পন্ন কোনো অ্যাপ নীরবে সেগুলোকে প্রতিস্থাপন করত। সেগুলো এখন নিচের স্তরে একটি স্থায়ী লেয়ার হিসেবে কাজ করে: আপনার কাস্টম ইনস্ট্রাকশন এবং অ্যাপ পার্সোনালিটি সেগুলোকে বন্ধ করার পরিবর্তে সেগুলোর সাথে যুক্ত হবে, এবং সেটিংস থেকে সেগুলো এডিট বা ডিলিট করা যাবে না।
  • Common: ট্র্যাকড চেঞ্জ সহ পুরনো ডকুমেন্টগুলো এখন ক্লিন রেডলাইন পাবে: আগের ভার্সন দিয়ে ট্র্যাকড চেঞ্জ সহ সেভ করা ডকুমেন্টগুলো — যার মধ্যে ট্র্যাকড চেঞ্জ সহ পুরনো ভার্সন রিস্টোর করাও অন্তর্ভুক্ত — এখন নতুন এডিটগুলোর মতো একই ক্লিন গ্রুপিংয়ের মাধ্যমে চেঞ্জগুলো প্রদর্শন এবং নেভিগেট করবে, পুরনো ফরম্যাটের অগোছালো মার্কের পরিবর্তে। সেভ করার পর এই আপগ্রেডটি স্থায়ী হবে, তাই পরের বার ডকুমেন্ট ওপেন করলে পুরনো স্টাইলের মার্কগুলো আর ফিরে আসবে না।

Bug Fixes

  • Common: ডায়ালগ এবং পপআপের ভেতরে ওয়েব ব্রাউজিং কাজ করে: অ্যাসিস্ট্যান্ট যখন কোনো পেজে উদ্দেশ্যমূলকভাবে একটি ডায়ালগ ওপেন করত — যেমন সার্চ বক্স বা ফিল্টার প্যানেল — তখন তার পরবর্তী ক্লিক বা কি-স্ট্রোক এই সতর্কবার্তার সাথে প্রত্যাখ্যান করা হতো যে সামনে কিছু বাধা দিচ্ছে, যা অনেক সময় পুরো টাস্কটিকে থামিয়ে দিত। সেই সেফটি চেক এখন প্রত্যাখ্যান করার পরিবর্তে সতর্ক করে, আসলে কোনটিতে ক্লিক করা যাবে তা সঠিকভাবে শনাক্ত করে এবং যখন এস্কেপ (Escape) চাপলে অ্যাসিস্ট্যান্টের ওপেন করা ডায়ালগটিই বন্ধ হয়ে যাবে, তখন আর সেটি চাপার পরামর্শ দেয় না।
  • Common: ব্রাউজিংয়ের সময় পেজ এররগুলো ভ্যানিশ হওয়ার পরিবর্তে রিপোর্ট করা হয়: ব্রাউজার এক্সটেনশনে, ব্রাউজিং অ্যাকশনের সময় পেজের ভেতরের কোনো এরর নীরবে বাদ দেওয়া হতো এবং এটি একটি খালি রেজাল্টের মতো দেখাত, ফলে অ্যাসিস্ট্যান্টকে আন্দাজ করতে হতো কী ভুল হয়েছে। এখন আসল এরর মেসেজটি ফিরে আসে, যা ডেস্কটপ অ্যাপের আচরণের সাথে সামঞ্জস্যপূর্ণ।
  • Common: আলাদা লাইনের এডিটগুলো আলাদা ট্র্যাকড চেঞ্জ হিসেবে থাকে: পাশাপাশি লাইন বা লিস্ট আইটেমের দুটি এডিট মার্জ হয়ে একটি বিশাল ট্র্যাকড চেঞ্জ তৈরি করত যা উভয় লাইন জুড়ে থাকত, ফলে রিভিউ এবং একসেপ্ট/রিজেক্ট করা কঠিন হতো। একটি ট্র্যাকড চেঞ্জ এখন কখনোই লাইন ব্রেক অতিক্রম করবে না — আলাদা লাইনের এডিটগুলো সর্বদা আলাদা এবং স্বতন্ত্রভাবে নেভিগেটযোগ্য চেঞ্জ হবে — তবে একটি লাইনের ভেতরের স্বাভাবিক গ্রুপিং অপরিবর্তিত থাকবে।
  • Common: এক্সটার্নাল সার্ভিস কল করা অ্যাপগুলো ফোন এবং ডেস্কটপ অ্যাপে কাজ করে: iOS, Android এবং Windows/Linux অ্যাপে, যে টুলগুলো এক্সটার্নাল ওয়েব সার্ভিস কল করে (উদাহরণস্বরূপ কোনো পাবলিক ডেটাবেস সার্চ করা অ্যাপ) সেগুলো রিকোয়েস্ট পাঠানোর আগেই টেকনিক্যাল এরর দিয়ে তাৎক্ষণিকভাবে ব্যর্থ হতো। এই রিকোয়েস্টগুলো এখন প্রতিটি প্ল্যাটফর্মে কাজ করে।
  • Common: Reasoning মডেলগুলো টার্নগুলোর মধ্যে তাদের চিন্তার ধারাবাহিকতা বজায় রাখে: কিছু reasoning মডেলের ক্ষেত্রে — বিশেষ করে OpenRouter-এর মাধ্যমে Gemini ব্যবহারের সময় — পরবর্তী রিকোয়েস্ট তৈরির সময় আগের টার্ন থেকে মডেলের সংরক্ষিত চিন্তাগুলো (thinking) কখনও কখনও ভুলবশত বাদ দেওয়া হতো, যার ফলে ধারাবাহিকতা নষ্ট হতো এবং পুনরায় চিন্তা করার সময় অপচয় হতো। সংরক্ষিত reasoning এখন সঠিকভাবে শনাক্ত এবং এগিয়ে নেওয়া হয়, এবং একটি ইনকম্প্যাটিবল মডেল ফ্যামিলির reasoning এখনও নিরাপদে বাদ দেওয়া হয়।
  • Common: Settings-এ টুল ডেসক্রিপশন সঠিকভাবে প্রদর্শিত হয়: বেশ কিছু টুল Settings → Tools এবং Hub টুল কার্ডে ভুল ডেসক্রিপশন বা বাক্যের মাঝখানে কাটা পড়া ডেসক্রিপশন দেখাত — উদাহরণস্বরূপ, ডকুমেন্ট টুল নিজেকে "List existing slates in thread" এবং মেসেজিং টুল শুধুমাত্র "List connected messaging services and their status" হিসেবে বর্ণনা করত। প্রতিটি টুল এবং অ্যাকশন এখন তার পূর্ণাঙ্গ ও সঠিক ডেসক্রিপশন দেখায়।
  • Common: আপনার ডিভাইসে রান করতে পারে না এমন টুলগুলো আর অ্যাসিস্ট্যান্টকে অফার করা হয় না: প্ল্যাটফর্ম-নির্দিষ্ট টুলগুলো (উদাহরণস্বরূপ, যেগুলোর জন্য Mac ডেস্কটপ অ্যাপ প্রয়োজন) এখনও সেই ডিভাইসগুলোতে অ্যাসিস্ট্যান্টকে দেওয়া হতো যা সেগুলো সাপোর্ট করে না, যার ফলে ব্যর্থ প্রচেষ্টা এবং বিভ্রান্তিকর এরর দেখা দিত। সেগুলো এখন সব জায়গায় ধারাবাহিকভাবে ফিল্টার করা হয় — এবং আপনি যদি নাম ধরে কোনোটি চান, তবে অ্যাসিস্ট্যান্ট টুলটি নেই বলার পরিবর্তে আপনাকে বলবে এটি কোন প্ল্যাটফর্মে কাজ করে (অথবা এর জন্য ডেস্কটপ অ্যাপ চালু থাকা প্রয়োজন)।

সংস্করণ ০.৯.৭২৫ (২৬ জুন, ২০২৬)

০.৯.৭২৪-এর একটি নির্ভরযোগ্যতা ফলো-আপ: কোনো প্রোভাইডার সাময়িকভাবে অনুপলব্ধ থাকলে ফ্রি-মডেলের অনুরোধগুলো স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হবে, ডকুমেন্ট সার্চ এখন লাইন ব্রেক বা অস্বাভাবিক স্পেসিং থাকা সত্ত্বেও শব্দগুচ্ছ সঠিকভাবে খুঁজে পাবে, এবং পুনর্লিখিত অনুচ্ছেদগুলো অগোছালো রেডলাইনের পরিবর্তে পরিষ্কার ট্র্যাকড চেঞ্জেস (tracked changes) তৈরি করবে।

বাগ ফিক্স

  • সাধারণ: প্রোভাইডার সাময়িকভাবে অনুপলব্ধ থাকলে ফ্রি-মডেলের অনুরোধগুলো পুনরুদ্ধার হবে: যখন কোনো ফ্রি মডেলের প্রোভাইডার জানাত যে তাদের সক্ষমতা সাময়িকভাবে শেষ, তখন অনুরোধটি সরাসরি ব্যর্থ হতো। এখন এটি স্বয়ংক্রিয়ভাবে অন্য একটি ফ্রি মডেলে স্থানান্তরিত হবে এবং কাজ চালিয়ে যাবে, সাথে একটি ছোট নোট আপনাকে জানিয়ে দেবে যে পরিবর্তনটি ঘটেছে — ফলে সাময়িক কোনো সমস্যা আপনার কাজে আর বাধা দেবে না।
  • সাধারণ: ডকুমেন্ট সার্চ লাইন ব্রেক এবং স্পেসিং থাকা সত্ত্বেও শব্দগুচ্ছ খুঁজে পাবে: কোনো ডকুমেন্টে (Slate) একাধিক শব্দের শব্দগুচ্ছ অনুসন্ধান করার সময় যদি শব্দগুলো লাইন ব্রেক, নন-ব্রেকিং স্পেস বা অতিরিক্ত স্পেস দ্বারা আলাদা থাকতো, তবে ফলাফল শূন্য আসতো — যদিও শব্দগুচ্ছটি সেখানে স্পষ্টভাবে ছিল। সার্চ এখন স্পেসিং নির্বিশেষে শব্দগুচ্ছ মেলাতে সক্ষম, এবং যদি আপনার কোয়েরিটি কোনো প্যাটার্নের মতো দেখায় (উদাহরণস্বরূপ "Incident|Breach") কিন্তু কোনো মিল না পাওয়া যায়, তবে এটি রেগুলার-এক্সপ্রেশন সার্চ চালু করার পরামর্শ দেবে।
  • সাধারণ: পুনর্লিখিত অনুচ্ছেদগুলো পরিষ্কার ট্র্যাকড চেঞ্জেস তৈরি করবে: একটি অনুচ্ছেদ ব্যাপকভাবে পুনর্লিখন করলে শত শত ক্ষুদ্র, বিক্ষিপ্ত ট্র্যাকড-চেঞ্জ মার্ক তৈরি হতো যা পড়া অসম্ভব ছিল। রেডলাইন এখন পুনর্লিখিত অঞ্চলটিকে একটি একক পরিষ্কার পরিবর্তনে সংকুচিত করবে, যেখানে অন্য জায়গার প্রকৃত আলাদা সম্পাদনাগুলো স্বতন্ত্র থাকবে।

সংস্করণ ০.৯.৭২৪ (১৮ জুন, ২০২৬)

০.৯.৭২৩ সংস্করণের একটি ফলো-আপ, যাতে OpenAI-কে বাইওকে (bring-your-own-key) ভয়েস প্রোভাইডার হিসেবে যুক্ত করা হয়েছে, ঐচ্ছিক বেনামী ব্যবহার অ্যানালিটিক্স যা আপনার সম্পূর্ণ নিয়ন্ত্রণে থাকে, এবং অডিও ও ভিডিও সংযুক্তিগুলির জন্য আরও সমৃদ্ধ প্রিভিউ, পাশাপাশি টুল-হেভি Hub অ্যাপস, স্কিল নাম, কানেক্টেড-সার্ভিস সাইন-ইন এবং সাবস্ক্রিপশন মেয়াদোত্তীর্ণ হওয়ার পর লঞ্চ ফ্রিজ সংক্রান্ত সমস্যার সমাধান।

নতুন বৈশিষ্ট্যসমূহ

  • সাধারণ: OpenAI এখন একটি bring-your-own-key ভয়েস প্রোভাইডার: টেক্সট-টু-স্পিচের জন্য প্রতি-মোড ভয়েস পিকারের সাথে যুক্ত হয়েছে OpenAI-এর gpt-4o-mini-tts। এর ডেলিভারি নিয়ন্ত্রণযোগ্য — স্বাভাবিক ভাষায় কোনো অ্যাকসেন্ট, সুর বা গতির জন্য বলুন (যেমন: "উষ্ণ আইরিশ অ্যাকসেন্টে এটি পড়ে শোনাও") এবং ভয়েস সেই অনুযায়ী চলে। Settings → Voice-এ আপনার OpenAI API কী যোগ করুন।
  • সাধারণ: অডিও এবং ভিডিও সংযুক্তিগুলিতে এখন আসল প্রিভিউ দেখা যায়: একটি রেকর্ড করা বা সংযুক্ত অডিও ক্লিপ সাধারণ ফাইল আইকনের পরিবর্তে সংযুক্তি চিপে এর আসল ওয়েভফর্ম রেন্ডার করে, এবং একটি ভিডিও ক্লিপ থেকে নেওয়া একটি স্টিল ফ্রেম ভিডিও সংযুক্তি দেখায় — যাতে আপনি এক নজরে ক্লিপগুলি আলাদা করতে পারেন। প্রিভিউটি একবার জেনারেট করা হয় এবং পুনরায় ব্যবহার করা হয়।
  • সাধারণ: ঐচ্ছিক বেনামী ব্যবহার অ্যানালিটিক্স — EEA, যুক্তরাজ্য এবং সুইজারল্যান্ডে ডিফল্টভাবে বন্ধ থাকে: আপনি বেনামী, কন্টেন্ট-মুক্ত সিগন্যাল শেয়ার করা বেছে নিতে পারেন যা আমাদের নির্ভরযোগ্যতার সমস্যাগুলি খুঁজে বের করতে এবং ঠিক করতে সাহায্য করে — উদাহরণস্বরূপ একটি টার্ন সফল হয়েছে কিনা বা নির্দিষ্ট কোনো ধরনের ত্রুটির সম্মুখীন হয়েছে কিনা, পাশাপাশি একটি উত্তর সম্পর্কে আপনার স্পষ্ট 👍/👎 ফিডব্যাক। এটি কখনই আপনার কথোপকথন, প্রম্পট, পরিচয়, IP ঠিকানা, বা সেশনের মধ্যে আপনাকে অনুসরণ করে এমন কোনো আইডেন্টিফায়ার অন্তর্ভুক্ত করে না; এটি সম্পূর্ণ ফার্স্ট-পার্টি (কোনো থার্ড-পার্টি ট্র্যাকার নেই); এবং ইভেন্টগুলি এমন কোনো তথ্য ছাড়াই সংরক্ষণ করা হয় যা আপনাকে চিহ্নিত করতে পারে। EEA, যুক্তরাজ্য এবং সুইজারল্যান্ডে এটি চালু না করা পর্যন্ত বন্ধ থাকে; অন্যথায় এটি একটি ট্যাপে বন্ধ করার সুইচসহ চালু থাকে। Settings → Privacy & Diagnostics-এ যেকোনো সময় এটি পরিবর্তন করুন, এবং উভয় ক্ষেত্রেই কোনো চার্জ, ডিসকাউন্ট বা বৈশিষ্ট্যের কোনো পার্থক্য নেই।

উন্নতিসমূহ

  • সাধারণ: ভয়েস প্রোভাইডার লো-ল্যাটেন্সি না হলে Settings → Voice সতর্ক করে: Gemini এবং OpenAI কোনো অডিও প্লে হওয়ার আগেই সম্পূর্ণ উত্তর জেনারেট করা শেষ করে, তাই দীর্ঘ উত্তরের ক্ষেত্রে প্রথম শব্দটি কয়েক সেকেন্ড লেট হতে পারে — ElevenLabs, Cartesia এবং Resemble-এর বিপরীতে, যা অডিও আসার সাথে সাথেই কথা বলা শুরু করে। ধীরগতির প্রোভাইডারগুলির একটি বেছে নিলে এখন ভয়েস সিলেক্টরের নিচে একটি ছোট নোট দেখা যায় যা ট্রেড-অফ ব্যাখ্যা করে এবং দ্রুত বিকল্পগুলির দিকে নির্দেশ করে, যাতে বিলম্বটি বিভ্রান্তিকর না হয়ে প্রত্যাশিত হয়।
  • সাধারণ: অ্যাপের প্রয়োজন না থাকলে অডিও-বিশ্লেষণ টগলটি এখন লুকানো থাকে: মাইকের পাশের ওয়েভফর্ম বোতামটি — যা আপনার আসল রেকর্ডিং সংযুক্ত করে যাতে শুনতে সক্ষম এমন কোনো মডেল আপনার প্রম্পটের পাশাপাশি এটি পর্যালোচনা করতে পারে — এটি একটি নির্দিষ্ট নিয়ন্ত্রণ যা বেশিরভাগ কাজের জন্য উপযোগী নয়। এটি এখন ডিফল্টভাবে লুকানো থাকে এবং কেবল এমন মোড বা অ্যাপগুলিতে প্রদর্শিত হয় যা স্পষ্টভাবে এটি বেছে নেয়, তাই এটি আর কম্পোজারকে জটিল করে তোলে না। যদি কোনো রেকর্ডিং পূর্বে ক্যাপচার করার জন্য সেট করা থাকে, তবে টগলটি লুকানো থাকার সময় সেই ক্যাপচারটিও বিরতি নেয়, তাই দৃশ্যমান অফ-সুইচ ছাড়া কিছুই রেকর্ড করা হয় না।

বাগ সংশোধন

  • সাধারণ: ইনস্টল করা Hub অ্যাপগুলি আর প্রতিটি টার্নে প্রতিটি টুল পাঠায় না: যে সমস্ত অ্যাপে সহকারী কোন কোন টুল ব্যবহার করবে তা প্রি-কনফিগার করা থাকে (মেডিসিনের জন্য, আইনি কাজের জন্য এবং অনুরূপ ক্ষেত্রে), সেই কনফিগারেশনটি উপেক্ষা করা হচ্ছিল, তাই প্রতিটি টার্ন নীরবে সম্পূর্ণ টুল তালিকা পাঠাচ্ছিল — যা টার্নগুলিকে ধীর এবং ব্যয়বহুল করে তুলছিল। কনফিগারেশনটি এখন মান্য করা হয়, তাই প্রতিটি টার্ন শুধুমাত্র প্রাসঙ্গিক টুলগুলি অন্তর্ভুক্ত করে।
  • সাধারণ: বিল্ট-ইন স্কিলগুলি তাদের আসল নাম দেখায়: একটি ডিফল্ট স্কিল এর সঠিক শিরোনামের পরিবর্তে "Skill 1781..." এর মতো একটি হোল্ডার নামের সাথে উপস্থিত হতে পারে; স্কিলগুলি এখন পঠনযোগ্য নাম দেখায় (উদাহরণস্বরূপ "Summarize Page"), এবং হোল্ডার নেম দিয়ে ইতিমধ্যে তৈরি করা যেকোনো স্কিল স্বয়ংক্রিয়ভাবে ঠিক করা হয়।
  • এক্সটেনশন: আপনার প্রাইভেট রিলে-এর মাধ্যমে ব্যবহার করা হলে কানেক্টেড সার্ভিসগুলি আর আগেভাগে ডিসকানেক্ট হয় না: আপনার প্রাইভেট রিলে-এর মাধ্যমে কোনো কানেক্টেড সার্ভিসের সাইন-ইন রিফ্রেশ করলে সেশন টোকেন ড্রপ হতে পারে এবং প্রত্যাখ্যাত হতে পারে, যার ফলে সংযোগটি সময়ের আগেই মেয়াদোত্তীর্ণ হিসেবে চিহ্নিত হয়। সাইন-ইনটি এখন সঠিকভাবে রিফ্রেশ হয়।
  • সাধারণ: সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার পর লঞ্চের সময় ফ্রিজ হয়ে যাওয়ার সমস্যার সমাধান: যদি আপনার 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) সঠিকভাবে গ্রহণ করে যাতে স্ট্রে বাইট আর ডকুমেন্টের বাকি অংশকে ডিসিঙ্ক না করে, সঠিকভাবে \uc Unicode ফলব্যাক স্কিপ করে, Windows-1252-এর মাধ্যমে \'hh হেক্স ডিকোড করে, ট্র্যাকড রিভিশন সংরক্ষণ করে এবং ইমেজ প্লেসহোল্ডার রেন্ডার করে; PDF ToUnicode CMaps সারোগেট পেয়ার এবং 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-এর মাধ্যমে) এবং মিউজিক (via chat-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-…) এর পরিবর্তে ![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 অ্যাপে নতুন তৈরি করা থ্রেডে অ্যাক্টিভ ভিউ সুইচ না হওয়ার সমস্যা সমাধান করা হয়েছে এবং একটি সম্পর্কিত modelName ReferenceError ঠিক করা হয়েছে যা কম্পোজারকে ক্র্যাশ করাতে পারত।
  • 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/emails API থেকে ফেচ করা হয়)
  • 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 সার্ভার ইন্টিগ্রেশন
  • স্ক্রিনশট এবং ভিশন ক্ষমতা
  • ভয়েস ইনপুট
  • থ্রেড ম্যানেজমেন্ট এবং ব্রাঞ্চিং
  • প্রোফাইল এবং মোড সিস্টেম