এই বিভাগে iOS-এর জন্য ড্রাইভার SDK-এর রিলিজ নোট রয়েছে।
ভি১০.১০ (মার্চ, ২০২৬)
- ড্রাইভার এসডিকে-টি এক্সকোড ২৬ দিয়ে তৈরি করা হয়েছিল।
v10.0.0 (জুন, ২০২৫)
পরিবর্তিত
- iOS 15-এর জন্য সমর্থন এখন স্থগিত করা হয়েছে। এখন সর্বনিম্ন iOS সংস্করণ হলো 16.0।
- gRPC
UNAVAILABLE status code 14নেটওয়ার্ক ব্যর্থতার সমাধান করে।
সংস্করণ ৯.২.১ (এপ্রিল, ২০২৫)
পরিবর্তিত
- সংস্করণ ৯.২ থেকে ৯.২.১-এ উন্নীত করা হয়েছে।
সংস্করণ ৯.২ (জানুয়ারি, ২০২৫)
পরিবর্তিত
- সংস্করণ ৯.০ থেকে ৯.২-এ উন্নীত করা হয়েছে।
সংস্করণ ৯.০ (জুলাই, ২০২৪)
পরিবর্তিত
- Geo iOS SDK v9.0 সমর্থন করে।
- iOS 14-এর জন্য সমর্থন এখন স্থগিত করা হয়েছে। এখন সর্বনিম্ন iOS সংস্করণ হলো 15.0।
- এই রিলিজে অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য .xcprivacy ফাইলটি অন্তর্ভুক্ত করা হয়েছে।
- v3.3.0 রিলিজে প্রিভিউ-রিলিজ ক্লাস
GMTSTaskএবংGMTDTaskInfoএক্সপোর্টেড সিম্বল হিসেবে অন্তর্ভুক্ত না থাকার বাগটি সংশোধন করা হয়েছে।
v3.3.0 (মার্চ, ২০২৪)
পরিবর্তিত
- ড্রাইভার এবং কনজিউমার এসডিকে-এর সামঞ্জস্যতা সমর্থন করে, ফলে সেগুলোকে একই অ্যাপে বিল্ড করা যায়।
- ড্রাইভার এবং কনজিউমার এসডিকে-গুলোর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।
সংস্করণ ৩.২.০ (ডিসেম্বর, ২০২৩)
পরিবর্তিত
- ত্রুটি সংশোধন এবং ডকুমেন্টেশন হালনাগাদ।
সংস্করণ ৩.১.১ (অক্টোবর, ২০২৩)
পরিবর্তিত
-
GMSMapViewDelegateমেথডগুলো কল না হওয়ার বাগটি সংশোধন করা হয়েছে।
v3.1.0 (সেপ্টেম্বর, ২০২৩)
পরিবর্তিত
- CocoaPod for Driver SDK এখন একটি .xcframework , যা ইন্টেল- এবং অ্যাপল সিলিকন-ভিত্তিক উভয় ম্যাকের ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর উভয় বিল্ডই সমর্থন করে।
v3.0.1 (আগস্ট, ২০২৩)
পরিবর্তিত
- অসংজ্ঞায়িত প্রতীকের ত্রুটি সমাধান করে।
v3.0.0 (মে, ২০২৩)
পরিবর্তিত
নিম্নলিখিত ইন্টারফেসগুলি থেকে GMTSLocationInfo ব্যবহারকারী অপ্রচলিত ইনিশিয়ালাইজারগুলি সরিয়ে দেয়:
-
GMTDCreateDeliveryTaskRequest -
GMTDVehicleStop -
GMTSTask
-
iOS 13-এর জন্য সমর্থন এখন স্থগিত করা হয়েছে। এখন সর্বনিম্ন iOS সংস্করণ হলো 14.0।
Xcode-এর নতুন সর্বনিম্ন সমর্থিত সংস্করণ হলো 14.0। Xcode 14-এর রিলিজ নোটে বিটকোড দিয়ে বিল্ড করার সমর্থনের সমাপ্তি সংক্রান্ত অপ্রচলিত ঘোষণাগুলো লক্ষ্য করুন।
মোবাইল ওএস ভার্সন সাপোর্ট পলিসি অনুযায়ী, আমরা Driver SDK for iOS v3.0.0 থেকে iOS 13-এর সাপোর্ট বন্ধ করে দিচ্ছি। নতুন সর্বনিম্ন সমর্থিত ওএস হলো iOS 14। আগের SDK ভার্সনগুলো iOS 13-কে সাপোর্ট করা চালিয়ে যাবে। যদি আপনার ডিপেন্ডেন্সিগুলোতে কোনো ভার্সন নম্বর উল্লেখ না থাকে, তাহলে আপনার IDE নতুনতম SDK ভার্সনটি লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলো iOS 13 সাপোর্ট করবে না। আপনার অ্যাপের নতুন ভার্সনগুলোর জন্য সর্বনিম্ন সমর্থিত ওএস কখন বাড়ানো হবে তা নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিগুলোতে Driver SDK for iOS-এর একটি ভার্সন উল্লেখ করুন।
ঘোষণা
আইওএস ১৪-এর জন্য সমর্থন স্থগিত করা হচ্ছে - ১৫ মে, ২০২৩
মোবাইল ওএস সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS-এর জন্য ড্রাইভার এসডিকে-র একটি আসন্ন প্রধান সংস্করণে iOS 14-এর সমর্থন স্থগিত করছি।
২০২৪ সালের দ্বিতীয় ত্রৈমাসিক থেকে প্রকাশিত iOS-এর জন্য ড্রাইভার SDK-এর সংস্করণগুলো ন্যূনতম iOS 15 সমর্থন করবে। এর আগের SDK সংস্করণগুলো iOS 14 সমর্থন করা অব্যাহত রাখবে।
যদি আপনার ডিপেন্ডেন্সিগুলোতে ভার্সন নম্বর উল্লেখ না থাকে, তাহলে আপনার IDE সর্বশেষ SDK ভার্সনটি লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলো iOS 14 সাপোর্ট করবে না।
আপনার অ্যাপের নতুন সংস্করণগুলির জন্য সর্বনিম্ন সমর্থিত অপারেটিং সিস্টেমের মান কখন বাড়ানো হবে তা নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিতে iOS-এর জন্য ড্রাইভার SDK-এর একটি সংস্করণ নির্দিষ্ট করুন ।
সংস্করণ ২.২.০ (জানুয়ারি, ২০২৩)
- যে বাগটির কারণে গাড়ির আপডেটের লোকেশন টাইমস্ট্যাম্প নিকটতম সেকেন্ড পর্যন্ত সংক্ষিপ্ত হয়ে যাচ্ছিল, তা সংশোধন করা হয়েছে। 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ফিল্ডটির তথ্য দেখানো বন্ধ করে দিয়েছে। - হেডার ফাইলে থাকা শর্তাবলীর ইউআরএলটি সঠিক লিঙ্কে আপডেট করে এবং যতিচিহ্ন সংক্রান্ত অন্যান্য ছোটখাটো সমস্যা সংশোধন করে।
- ডকুমেন্টেশনে বিভিন্ন বানান, বিরামচিহ্ন এবং অন্যান্য ছোটখাটো ভুল সংশোধন করা হয়েছে।
-
GMTSVehicleMatchক্লাসটি অপ্রচলিত ঘোষণা করা হয়েছে।
সংস্করণ ২.১.০ (১০ অক্টোবর, ২০২২)
পরিবর্তিত
- ত্রুটি সংশোধন এবং ডকুমেন্টেশন হালনাগাদ।
v2.0.0 (২৬শে জুলাই, ২০২২)
পরিবর্তিত
টার্মিনাল পয়েন্ট সার্ভিসটি সরিয়ে ফেলা হয়েছে, যার মধ্যে অন্তর্ভুক্ত রয়েছে:
-
GMTSTerminalPoint -
GMTSTerminalPointAccessPoint -
GMTSTerminalPointTravelMode -
GMTSTerminalPointsVehicleSearchPreference -
GMTSTravelModeETA
-
iOS 12-এর জন্য সমর্থন এখন স্থগিত করা হয়েছে। এখন সর্বনিম্ন iOS সংস্করণ হলো 13.0।
ঘোষণা
আমরা ড্রাইভার আইওএস এসডিকে-এর ২০২৩ সালের প্রধান সংস্করণ আপডেটগুলিতে আইওএস ১৩-এর জন্য সমর্থন স্থগিত (অপ্রচলিত) করছি। ২০২৩ সালের জুন মাস থেকে সর্বনিম্ন সমর্থিত আইওএস সংস্করণ হবে আইওএস ১৪। গ্রাহকদের আপডেট করার আগে তাদের কোডে সর্বনিম্ন সংস্করণ সমর্থন ফ্ল্যাগটি পরিবর্তন করে প্রস্তুতি নিতে হবে।
সংস্করণ ১.১.০ (২৮ এপ্রিল, ২০২২)
অভ্যন্তরীণ উন্নতি।সংস্করণ ১.০.৫ (২৮ মার্চ, ২০২২)
অভ্যন্তরীণ ত্রুটি সংশোধন।
সংস্করণ ১.০ (২৯ নভেম্বর, ২০২১)
এই রিলিজের জন্য সর্বনিম্ন সমর্থিত iOS সংস্করণ হলো 12.0।
এপিআই আপডেট
DriverAPI ইন্টারফেসগুলি পরিমার্জিত করা হয়েছে
GMTDDriverAPI থেকে Objective-C পাবলিক ইনিশিয়ালাইজারটি সরানো হয়েছে।
প্রমাণীকরণ এপিআই পরিবর্তন
-
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 ব্যবহার করে এটি থেকে অপ্ট-আউট করার একটি বিকল্পও রয়েছে।
আইওএস ১২-এর জন্য সমর্থন স্থগিত করা হচ্ছে - ১৮ অক্টোবর, ২০২১
আমাদের অভ্যন্তরীণ নির্ভরতার পরিবর্তনের পরিপ্রেক্ষিতে, আমরা Driver SDK for iOS-এর একটি আসন্ন প্রধান সংস্করণে iOS 12-এর জন্য সমর্থন স্থগিত করছি।
iOS v2.0 বা তার উচ্চতর সংস্করণের ড্রাইভার SDK শুধুমাত্র ন্যূনতম iOS 13 চালিত ডিভাইসগুলোকে সাপোর্ট করবে। এর আগের SDK সংস্করণগুলো iOS 12 সাপোর্ট করা অব্যাহত রাখবে।
CocoaPods বা Carthage-এ আপনার ডিপেন্ডেন্সিগুলোতে যদি ভার্সন নম্বর উল্লেখ না থাকে, তাহলে Xcode সর্বশেষ ভার্সনটি লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলো iOS 12 সাপোর্ট করবে না।
আপনার অ্যাপের নতুন সংস্করণগুলির জন্য সর্বনিম্ন সমর্থিত অপারেটিং সিস্টেমের মান কখন বাড়ানো হবে তা নিয়ন্ত্রণ করতে, আপনার অ্যাপ্লিকেশনের বিল্ড ডিপেন্ডেন্সিতে একটি সংস্করণ নির্দিষ্ট করে দিন। Maps SDK for iOS ডকুমেন্টেশনে সংস্করণ নির্দিষ্ট করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলন সম্পর্কিত নির্দেশিকা দেখুন।
v0.3.0 বিটা (৩০শে আগস্ট, ২০২১)
এপিআই পরিবর্তন
- GMTSServiceType এখন ফ্লিট ইঞ্জিন সার্ভিসের পরিবর্তে যানবাহন বা টাস্ক অপারেশনের জন্য প্রয়োজনীয় টোকেনগুলোকে নির্দেশ করে।
- GMTDRidesharingDriverAPI এখন একটি GMTDDriverContext অবজেক্ট দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
v0.2.0 বিটা (৯ই জুলাই, ২০২১)
এপিআই পরিবর্তন
- GRDFleetEngine-কে GMTDVehicleReporter দ্বারা প্রতিস্থাপন করা হয়েছে।
- GMTDRidesharingDriverAPI যোগ করা হয়েছে।
- GRDServices-এর নাম পরিবর্তন করে GMTDServices রাখা হয়েছে এবং এটিকে পাবলিক হেডার থেকে সরিয়ে দেওয়া হয়েছে।
- শ্রেণী উপসর্গ GRD থেকে GMTD-তে হালনাগাদ করা হয়েছে।
- ক্লাস প্রিফিক্স GRS থেকে GMTS-এ আপডেট করা হয়েছে।