iOS-এর জন্য Driver SDK-এর রিলিজ নোট

এই বিভাগে iOS-এর জন্য Driver SDK-এর রিলিজ নোট রয়েছে।

v11.1.0 (সেপ্টেম্বর, ২০২৬)

  • Navigation SDK 11.1.0-এর সাথে অ্যালাইন করার জন্য 11.1.0 রিলিজের জন্য ভার্সন বাম্প।
  • নেটওয়ার্ক কানেকশনের স্টেবিলিটি ও যাচাইকরণের নির্ভরযোগ্যতা উন্নত করার মাধ্যমে অ্যাক্টিভ জার্নি চলাকালীন হওয়া সমস্যার সমাধান করা হয়েছে।

v10.10.1 (মে, ২০২৬)

  • Version bump from 10.10 to 10.10.1.

V10.10 (মার্চ, ২০২৬)

  • Driver SDK, Xcode 26-এর মাধ্যমে তৈরি করা হয়েছে।

v10.0.0 (জুন, ২০২৫)

পরিবর্তন হয়েছে

  • iOS 15-এর জন্য সহায়তা এখন ফ্রিজ করা হয়েছে। iOS-এর ন্যূনতম ভার্সন এখন 16.0।
  • gRPC UNAVAILABLE status code 14 নেটওয়ার্কের সমস্যা সমাধান করে।

v9.2.1 (এপ্রিল, ২০২৫)

পরিবর্তন হয়েছে

  • Version bump from 9.2 to 9.2.1

v9.2 (জানুয়ারি, ২০২৫)

পরিবর্তন হয়েছে

  • ভার্সন 9.0 থেকে 9.2-এ আপডেট করা হয়েছে।

v9.0 (জুলাই, ২০২৪)

পরিবর্তন হয়েছে

  • Geo iOS SDKs v9.0-এ কাজ করে।
  • iOS 14-এর জন্য সহায়তা এখন ফ্রিজ করা হয়েছে। iOS-এর ন্যূনতম ভার্সন এখন 15.0।
  • এই রিলিজে Apple গোপনীয়তা ম্যানিফেস্টকে সাপোর্ট করার জন্য .xcprivacy ফাইল অন্তর্ভুক্ত করা হয়েছে।
  • v3.3.0 রিলিজে প্রিভিউ-রিলিজ ক্লাস GMTSTask এবং GMTDTaskInfo এক্সপোর্ট করা সিম্বল ছিল না, এই সমস্যার সমাধান করা হয়েছে।

v3.3.0 (মার্চ, ২০২৪)

পরিবর্তন হয়েছে

  • ড্রাইভার ও গ্রাহক SDK-এর কম্প্যাটিবিলিটি সাপোর্ট করে যাতে একই অ্যাপে সেগুলি তৈরি করা যায়।
  • ড্রাইভার ও কনজিউমার SDK-এর জন্য Swift প্যাকেজ ম্যানেজার কাজ করে।

v3.2.0 (ডিসেম্বর, ২০২৩)

পরিবর্তন হয়েছে

  • সমস্যার সমাধান ও ডকুমেন্টেশন আপডেট।

v3.1.1 (অক্টোবর, ২০২৩)

পরিবর্তন হয়েছে

  • GMSMapViewDelegate পদ্ধতি কল না হওয়ার সমস্যার সমাধান করে।

v3.1.0 (সেপ্টেম্বর, ২০২৩)

পরিবর্তন হয়েছে

  • Driver SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple Silicon-ভিত্তিক Mac-এ ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড উভয়কেই সাপোর্ট করে।

v3.0.1 (আগস্ট, ২০২৩)

পরিবর্তন হয়েছে

  • অনির্দিষ্ট চিহ্ন সংক্রান্ত সমস্যার সমাধান করে।

v3.0.0 (মে, ২০২৩)

পরিবর্তন হয়েছে

  • নিম্নলিখিত ইন্টারফেস থেকে GMTSLocationInfo ব্যবহার করে এমন বাতিল করা ইনিশিয়ালাইজার সরিয়ে দেয়:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13-এর জন্য সহায়তা এখন ফ্রিজ করা হয়েছে। iOS-এর ন্যূনতম ভার্সন এখন 14.0।

  • Xcode-এর ন্যূনতম যে ভার্সন কাজ করবে সেটি হল 14.0। বিটকোড দিয়ে তৈরি করার জন্য সহায়তা বন্ধ করার বিষয়ে Xcode 14 রিলিজ নোট-এ অবচিতিগুলি নোট করুন।

  • মোবাইল OS ভার্সন সংক্রান্ত সহায়তা নীতি অনুযায়ী, iOS v3.0.0-এর জন্য Driver SDK-এর মতো iOS 13-এর জন্য সহায়তা আমরা বন্ধ করে দিচ্ছি। নতুন ন্যূনতম কাজ করা OS হল iOS 14। আগের SDK ভার্সন iOS 13-এ কাজ করা চালিয়ে যাবে। আপনার ডিপেন্ডেন্সি কোনও ভার্সন নম্বর উল্লেখ না করলে, আপনার IDE নতুন SDK ভার্সন লোড করবে এবং আপনার অ্যাপের নতুন বিল্ড iOS 13-এ কাজ করবে না। আপনার অ্যাপের নতুন ভার্সনের জন্য ন্যূনতম OS ভার্সন বাড়ানোর সময় নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিতে iOS-এর জন্য Driver SDK-এর একটি ভার্সন উল্লেখ করুন।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - ১৫ মে, ২০২৩

মোবাইল OS ভার্সন সংক্রান্ত সহায়তা নীতি অনুযায়ী, আমরা iOS-এর জন্য Driver SDK-এর আসন্ন মেজর ভার্সনে iOS 14-এর জন্য সহায়তা বন্ধ করছি।

২০২৪ সালের দ্বিতীয় কোয়ার্টার থেকে iOS-এর জন্য Driver SDK-এর যে ভার্সন রিলিজ করা হবে তাতে iOS 15 বা তার পরবর্তী ভার্সন কাজ করবে। আগের SDK ভার্সনগুলি iOS 14-এ কাজ করা চালিয়ে যাবে।

আপনার ডিপেন্ডেন্সি যদি কোনও ভার্সন নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE লেটেস্ট SDK ভার্সন লোড করবে এবং আপনার অ্যাপের নতুন বিল্ড iOS 14-এ কাজ করবে না।

আপনার অ্যাপের নতুন ভার্সনের জন্য ন্যূনতম OS ভার্সন কখন বাড়াবেন তা নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিতে iOS-এর জন্য Driver SDK-এর একটি ভার্সন উল্লেখ করুন।

v2.2.0 (জানুয়ারি, ২০২৩)

  • গাড়ির আপডেটে লোকেশন টাইমস্ট্যাম্প নিকটতম সেকেন্ডে ট্রাঙ্কেট করা সংক্রান্ত সমস্যার সমাধান করা হয়েছে। DriverSDK এখন মিলি সেকেন্ডের নির্ভুলতার সাথে লোকেশন আপডেটের টাইমস্ট্যাম্প রিপোর্ট করে।
  • DriverSDK iOS এখন আপলোড করা গাড়ির লোকেশনে আরও ফিল্ড পূরণ করে। নতুন পূরণ করা ফিল্ডের মধ্যে রয়েছে: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor এবং raw_location_accuracy। DriverSDK-ও বন্ধ হয়ে যাওয়া speed_kph ফিল্ডের রিপোর্ট করা বন্ধ করে দেয়।
  • হেডার ফাইলে নিয়ম ও শর্তাবলীর URL সঠিক লিঙ্কে আপডেট করে এবং বিরামচিহ্ন সহ অন্যান্য ছোটখাটো সমস্যার সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, যতিচিহ্ন ও অন্যান্য ছোটখাটো ভুল ঠিক করা হয়েছে।
  • GMTSVehicleMatch ক্লাসটি অবচিত করা হয়েছে৷

v2.1.0 (১০ অক্টোবর, ২০২২)

পরিবর্তন হয়েছে

  • সমস্যার সমাধান ও ডকুমেন্টেশন আপডেট।

v2.0.0 (২৬ জুলাই, ২০২২)

পরিবর্তন হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরিয়ে দেওয়া হয়েছে, যার মধ্যে অন্তর্ভুক্ত:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12-এর জন্য সহায়তা এখন ফ্রিজ করা হয়েছে। iOS-এর ন্যূনতম ভার্সন এখন 13.0।

ঘোষণা

Driver iOS SDK-এর ২০২৩ সালের মেজর ভার্সন আপডেটে iOS 13-এর জন্য সহায়তা বন্ধ (বন্ধ করা হচ্ছে) করা হচ্ছে। জুন ২০২৩ থেকে iOS 14 বা তার পরবর্তী ভার্সনে এটি কাজ করবে। গ্রাহকদের আপডেট করার আগে তাদের কোডে ন্যূনতম ভার্সন সাপোর্ট ফ্ল্যাগ পরিবর্তন করে প্রস্তুত হতে হবে।

v1.1.0 (২৮ এপ্রিল, ২০২২)

ইন্টার্নাল উন্নতি।

v1.0.5 (২৮ মার্চ, ২০২২)

ইন্টার্নাল সমস্যার সমাধান।

v1.0 (২৯ নভেম্বর, ২০২১)

এই রিলিজের জন্য iOS-এর ন্যূনতম ভার্সন 12.0 হতে হবে।

API আপডেট

DriverAPI ইন্টারফেস ক্লিন-আপ করা হয়েছে

GMTDDriverAPI থেকে Objective-C পাবলিক ইনিশিয়ালাইজার সরানো হয়েছে।

যাচাইকরণ API সংক্রান্ত পরিবর্তন

  • GMTDAuthorizationContext ইন্টারফেস থেকে অপ্রয়োজনীয় প্রপার্টি সরানো হয়েছে।
GMTDAuthorizationContext ইন্টারফেস থেকে অপ্রয়োজনীয় প্রপার্টি সরিয়ে দেওয়া হয়েছে।

GMTSServiceType বন্ধ করে দেওয়া হয়েছে। আপনাকে এখন শুধু GMTDAuthorizationContext-এ গাড়ির আইডির জন্য দাবি করতে হবে।

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

এখন

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

GMTSAuthorizationContext-এর পরিবর্তে GMTDAuthorizationContext করা হয়েছে।

AuthorizationContext-কে প্রপার্টি সহ ক্লাসে পরিবর্তন করা হয়েছে এবং serviceType-কে সরিয়ে দেওয়া হয়েছে।

ক্র্যাশ রিপোর্টিং

SDK ইনিশিয়ালাইজ করার সময় ক্র্যাশ শনাক্তকরণ যোগ করা হয়েছে। এছাড়াও, GMTDServices-এ setAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট-আউট করার বিকল্প আছে।

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - ১৮ অক্টোবর, ২০২১

আমাদের ইন্টার্নাল ডিপেন্ডেন্সিতে পরিবর্তনের কারণে, iOS-এর জন্য Driver SDK-এর আসন্ন মেজর ভার্সনে iOS 12-এর জন্য সহায়তা বন্ধ করে দেওয়া হচ্ছে।

iOS v2.0 বা তার পরবর্তী যেকোনও ভার্সনের জন্য Driver SDK শুধুমাত্র iOS 13 বা তার পরবর্তী যেকোনও ভার্সনে চলা ডিভাইসে কাজ করবে। আগের SDK ভার্সন iOS 12-এ কাজ করা চালিয়ে যাবে।

CocoaPods বা Carthage-এ আপনার ডিপেন্ডেন্সি কোনও ভার্সন নম্বর নির্দিষ্ট না করলে, Xcode নতুন ভার্সন লোড করবে এবং আপনার অ্যাপের নতুন বিল্ড iOS 12-এ কাজ করবে না।

আপনার অ্যাপের নতুন ভার্সনের জন্য ন্যূনতম OS ভার্সন বাড়ানোর সময় তা নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিতে একটি ভার্সন উল্লেখ করতে ভুলবেন না। iOS-এর জন্য Maps SDK ডকুমেন্টেশনে ভার্সন উল্লেখ করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণ সংক্রান্ত পেশাদার পদ্ধতি সম্পর্কে নির্দেশিকা দেখুন।

v0.3.0 বিটা (৩০ আগস্ট, ২০২১)

API সংক্রান্ত পরিবর্তন

  • GMTSServiceType এখন ফ্লিট ইঞ্জিন পরিষেবার পরিবর্তে গাড়ি বা টাস্ক অপারেশনের জন্য প্রয়োজনীয় টোকেন দেখায়।
  • GMTDRidesharingDriverAPI এখন GMTDDriverContext অবজেক্টের মাধ্যমে শুরু করা হয়েছে।

v0.2.0 বিটা (৯ জুলাই, ২০২১)

API সংক্রান্ত পরিবর্তন

  • GRDFleetEngine-এর পরিবর্তে GMTDVehicleReporter ব্যবহার করা হয়েছে।
  • GMTDRidesharingDriverAPI যোগ করা হয়েছে।
  • GRDServices-এর নাম পরিবর্তন করে GMTDServices করা হয়েছে এবং সর্বজনীন হেডার থেকে এটি সরিয়ে দেওয়া হয়েছে।
  • ক্লাস প্রিফিক্স GRD থেকে GMTD-তে আপডেট করা হয়েছে।
  • ক্লাসের প্রিফিক্স GRS থেকে GMTS-এ আপডেট করা হয়েছে।