iOS রিলিজ নোটের জন্য ড্রাইভার SDK

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

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

পরিবর্তিত

  • iOS 15 এর জন্য সমর্থন এখন বন্ধ। সর্বনিম্ন iOS সংস্করণ এখন 16.0।
  • gRPC UNAVAILABLE status code 14 নেটওয়ার্ক ব্যর্থতা ঠিক করে।

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

পরিবর্তিত

  • ৯.২ থেকে ৯.২.১ পর্যন্ত ভার্সন বাম্প

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

পরিবর্তিত

  • ৯.০ থেকে ৯.২ পর্যন্ত ভার্সন বাম্প।

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

পরিবর্তিত

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

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

পরিবর্তিত

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্য সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং কনজিউমার SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

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

পরিবর্তিত

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট।

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

পরিবর্তিত

  • GMSMapViewDelegate পদ্ধতি কল না করার বাগ সংশোধন করে।

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

পরিবর্তিত

  • CocoaPod for Driver SDK এখন একটি .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 রিলিজ নোটে বিটকোড দিয়ে বিল্ডিংয়ের জন্য সমর্থন বন্ধ করার বিষয়ে অবচয়গুলি লক্ষ্য করুন।

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

ঘোষণা

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

মোবাইল ওএস ভার্সন সাপোর্ট নীতি অনুসারে, আমরা iOS এর জন্য ড্রাইভার SDK এর আসন্ন প্রধান ভার্সনে iOS 14 এর সাপোর্ট বন্ধ করে দিচ্ছি।

২০২৪ সালের দ্বিতীয় প্রান্তিকে প্রকাশিত iOS-এর জন্য ড্রাইভার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে। পূর্ববর্তী SDK সংস্করণগুলি iOS 14 সমর্থন করবে।

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

আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS কখন বৃদ্ধি করবেন তা নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS এর জন্য ড্রাইভার 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।

ঘোষণা

আমরা ২০২৩ সালের প্রধান সংস্করণ আপডেটে ড্রাইভার iOS SDK-এর iOS ১৩-এর জন্য সমর্থন বন্ধ (অবহেলা) করছি। ২০২৩ সালের জুন থেকে শুরু করে সর্বনিম্ন iOS সংস্করণটি iOS ১৪ সমর্থিত হবে। আপডেট করার আগে গ্রাহকদের তাদের কোডে সর্বনিম্ন সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুতি নেওয়া উচিত।

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 ইনিশিয়ালাইজেশনের সময় ক্র্যাশ ডিটেকশন যোগ করা হয়েছে। GMTDServicessetAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

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

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়ায়, আমরা iOS এর জন্য ড্রাইভার SDK এর আসন্ন প্রধান সংস্করণে iOS 12 এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

iOS v2.0 বা তার পরবর্তী সংস্করণের জন্য ড্রাইভার 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-এ ক্লাস প্রিফিক্স আপডেট করা হয়েছে।