পরিবর্তন লগ
প্রতিটি রিলিজ, প্রতিটি ফিচার, প্রতিটি ফিক্স, একটি স্ক্রোলযোগ্য লগে।
2026-04-26, প্রতিটি কোড টাইপে ISO/AIM/GS1 রেন্ডারিং-এর পূর্ণ সম্মতি
- প্রতিটি QR / 2D / 1D বারকোডকে তার নিয়ন্ত্রক মান অনুসারে অডিট করা হয়েছে। bwip-js's-এর
includetextপ্রতিটি bcid-এ ডিফল্টভাবে false থাকে, ফলে EAN/UPC/ITF-14 ISO 15420 §5.1.2 + GS1 §5.4.4 যে মানব-পঠনযোগ্য টেক্সট স্ট্রিপ আবশ্যক করে সেটি ছাড়াই পাঠানো হচ্ছিল। পুরো EAN/UPC পরিবারের জন্যincludetext: true+guardwhitespace: trueসেট করা হয়েছে, সাথে ITF-14, Code 128, Code 39, Code 93, Codabar, VIN-এর জন্যওincludetext: true। - EAN-13-এর কোয়ায়েট জ়োন এখন ISO 15420 পরিশিষ্ট A অনুযায়ী অসম (scale=4-এ
paddingleft: 44= 11 মডিউল,paddingright: 28= 7 মডিউল)। EAN-8 / UPC-A / UPC-E তাদের নিজ নিজ স্পেক-নির্দিষ্ট সম এনভেলপ ব্যবহার করে। PDF417 + AAMVA ড্রাইভার লাইসেন্স ISO 15438 §5.5 অনুযায়ী ২-মডিউল কোয়ায়েট জ়োন পায়; Data Matrix ISO 16022 অনুযায়ী ১ মডিউল পায়; Aztec প্রস্তাবিত ১ মডিউল পায় (ISO 24778 শূন্যও অনুমোদন করে কিন্তু সেটি প্রান্ত-স্পর্শী স্ক্যানারে পড়া যায় না)। - QR-এর
QUIET_ZONE_MODULES২ → ৪ করা হয়েছে, ISO/IEC 18004 §6.3.7-এর পূর্ণাঙ্গ স্পেক। ২-মডিউল শর্টকাট ছিল শিল্পের একটি আপোষ, যা কিছু শিল্প-স্তরের লেজার স্ক্যানারে GS1 Digital Link প্রিফিক্স শনাক্ত করতে ব্যর্থ হয়। Micro QR + rMQR এখন ২-মডিউল কোয়ায়েট জ়োন সহ শিপ হয় (qreanখালি গ্রিড দেয়, তাই আমরাrenderMicroQRResult-এ সেটি ম্যানুয়ালি যোগ করি)। - ECC স্তর লক করা হয়েছে: Aztec ২৩% (ISO 24778 ডিফল্ট), PDF417 স্তর ৫ (GS1 পরিবহন-ও-লজিস্টিক্স ন্যূনতম)। ভবিষ্যতে bwip-js-এর ডিফল্ট পরিবর্তনের বিরুদ্ধে লকিং।
- নতুন রেফারেন্স পেজ: /standards/barcode-rendering/। সমস্ত ১৭টি প্রকারের জন্য কোয়ায়েট জ়োন, HRI, ECC এবং চেক ডিজিট কভার করে প্রতি-সিম্বোলজি রেফারেন্স, উদ্ধৃত প্রতিটি ISO/AIM/GS1 মান-এর প্রাথমিক উৎসের লিঙ্ক সহ।
2026-04-26, staging-first ডিপ্লয় গেট আরও কঠোর করা হয়েছে
- যেসব সাইটে staging আছে, তাদের প্রোডাকশন ডিপ্লয় এখন দাবি করে যে সবচেয়ে সাম্প্রতিক staging ডিপ্লয় ঠিক বর্তমান commit-এর জন্যই হোক (দুই দিকেই পরিষ্কার working tree)। আগের গেটের ২৪ ঘণ্টার উইন্ডো অসম্পর্কিত প্রোডাকশন ডিপ্লয়কে পুরনো staging ইতিহাসের উপর ভর করে যেতে দিত। SHA দ্বারা ট্র্যাক করা, fail-closed, ওভাররাইড এখনও
CF_DEPLOY_SKIP_STAGING_FIRST=1। cf-deploy.py-এCLOUDFLARE_API_TOKEN-এর জন্য প্রিফ্লাইট চেক, wrangler-এর দুর্বোধ্য "non-interactive environment" ত্রুটির পরিবর্তেsource ~/.envrcইঙ্গিত দিয়ে দ্রুত ব্যর্থ হয়।- প্রতিটি ডিপ্লয়ের পর কন্টেন্ট ভেরিফায়ার: লাইভ URL আনে এবং নিশ্চিত করে যে এর cache-buster ঠিক যা মাত্র
dist/-এ স্ট্যাম্প করা হয়েছিল তার সাথে মেলে। "ভুল CNAME" / "edge পুরোনো কাশ পরিবেশন করছে" / "ভুল ব্রাঞ্চ" ধরনের বাগ ধরে, যা 200-OK হেলথ চেক নীরবে মিস করত।
2026-04-25, মোবাইল UX সংস্কার: পিক-প্রিভিউ হেডার, বটম-শিট প্রিভিউ, স্টিকি ডাউনলোড CTA
- ফোনে (≤768px) পৃষ্ঠার শীর্ষে স্টিকি পিক-প্রিভিউ হেডার। সর্বদা QR-এর একটি লাইভ থাম্বনেইল ও এক-লাইন স্ট্যাটাস দেখায়, অলস অবস্থায় "নিচের ফর্মটি পূরণ করুন", কোড তৈরি হলে "আপনার QR প্রস্তুত · ডাউনলোড করতে ট্যাপ করুন"। QR প্রথমবার বৈধ হলে একবার পালস্ করে যাতে ব্যবহারকারীর নজর পড়ে। দীর্ঘদিনের সমস্যা সমাধান করে যেখানে মোবাইল দর্শকরা বুঝতেন না ফলাফল ফোল্ডের নিচে রেন্ডার হয়েছে।
- পিক বার (বা নতুন স্টিকি বটম ডাউনলোড বোতাম) ট্যাপ করলে প্রিভিউ একটি বটম শিট হিসেবে খোলে, সম্পূর্ণ-প্রস্থ ডাউনলোড বোতাম উল্লম্বভাবে স্ট্যাকড, সোয়াইপ-ডাউন বা ব্যাকড্রপ-ট্যাপে বন্ধ, iOS হোম ইন্ডিকেটরের জন্য সেফ-এরিয়া প্যাডিং।
- সফট-কীবোর্ড পরিচালনা: visualViewport লিসনার কীবোর্ড উঠলে
body.kb-openচিহ্ন দেয়, পিক বার চিকন পিলে সংকুচিত হয়, এবং ফোকাসড ইনপুট স্ক্রলে আসে যাতে কীবোর্ড কখনো ব্যবহারকারী যা টাইপ করছেন তা না ঢাকে। - ≤640px-এ ট্যাপ-টার্গেট সুইপ: টাইপ-পিকার টাইলস 14×8 / 0.78rem থেকে বাড়িয়ে 16×10 / 0.82rem এবং 56px ন্যূনতম উচ্চতা, প্যানেল ট্যাব ও প্রাথমিক বোতামগুলি 44px ফ্লোরে, এক্সপোর্ট বোতামগুলি শিটের ভিতরে 48px ফ্লোরসহ পূর্ণ-প্রস্থে স্ট্যাক হয়।
- viewport মেটায়
interactive-widget=resizes-contentযোগ হয়েছে, এবং দুটি100vhনিয়ম100dvh-এ স্থানান্তরিত হয়েছে যাতে গতিশীল টুলবারসহ মোবাইল ব্রাউজারে লেআউট অনুমেয় হয়। - পুরনো স্ক্রল-টু-প্রিভিউ FAB সরানো হয়েছে, পিক বার ও স্টিকি CTA একই কাজ আরো সরাসরি করে। সার্ভিস-ওয়ার্কার ক্যাশ v132-এ বৃদ্ধি। নতুন স্ট্রিংগুলি ২৫টি ভাষায় অনূদিত।
- CSS পরিচ্ছন্নতা:
style.css-এ ২০৩টি একক-মান স্পেস ঘোষণা codemod-এর মাধ্যমে--space-Nটোকেনে স্থানান্তরিত। বিশুদ্ধ রিফ্যাক্টর, কোনো দৃশ্যমান পরিবর্তন নেই। - ইনলাইন-স্টাইল সীমা 89 → 85: AAMVA / Code 39 / Code 93 / VIN ইনপুটের চারটি
style="text-transform:uppercase"অ্যাট্রিবিউট বিদ্যমান.input-uppercaseক্লাস দিয়ে প্রতিস্থাপিত।
2026-04-19, N16 সম্মতি সুইপ (৪৫টি পেজ), N3 ব্যাচ ২, রিগ্রেশন ফিক্স, N3 টেইল, AAMVA প্রকাশ, Expert-state সংরক্ষণ, a11y অডিট
- সম্পূর্ণ N16 সম্মতি সুইপ: সব ৩৪টি পেমেন্ট-স্কিম ল্যান্ডিং পেজ এখন compliance-checklist + "এটি কখন ব্যবহার করবেন না" ব্লক বহন করে। চতুর্থ পাস (১৯টি পেজ) বাকি অংশ কভার করে: Alipay + WeChat Pay (PBoC + SAFE), Boleto (BACEN + FEBRABAN), Mercado Pago (সাত-দেশের নিয়ন্ত্রক ম্যাট্রিক্স), Payconiq (NBB + PSD2), EPC/Girocode (EPC069-12 + ZAG), Apple Wallet + Google Wallet (developer-program + FTC Endorsement + GDPR location), Kakao Pay + Naver Pay + LINE Pay (Korean FSC + Japanese FSA + Taiwan FSC + BOT), GCash + Maya (BSP EMI + AMLC + QR Ph + SEC PH), JPQR (METI + FSA Qualified-Invoice), FPS HK (HKICL + HKMA + SFC Alert List), DuitNow (PayNet + BNM + LHDN e-Invoice), M-PESA (Safaricom + CBK + eTIMS + CMA), MoMo (SBV + AMLID + GDT e-Invoice), PayID (NPP + RBA + APRA + AUSTRAC + ASIC). আগের তিনটি পাসের সাথে একত্রে (AAMVA / Review pages / Coupon / Review Funnel / App Store / PayPal / Crypto / UPI / SEPA + Venmo / Cash App / Swiss QR-bill / PIX / PromptPay / EMVCo / TWINT + Bizum / PayNow / iDEAL / BLIK / Interac / MB WAY / Swish / Vipps), মোট ৪৫টি সম্মতি-ব্লকযুক্ত ল্যান্ডিং পেজ, সাইটের প্রতিটি পেমেন্ট স্কিম এখন স্থানীয়-নিয়ন্ত্রক রেফারেন্স, মার্চেন্ট-শ্রেণিবিন্যাস নিয়ম, কর/ইনভয়েসিং দায়িত্ব, ভোক্তা-সুরক্ষা কাঠামো, এবং সঠিক সিকিউরিটিজ নিয়ন্ত্রককে নির্দেশ করে একটি "কোনো বিনিয়োগ আবেদন নয়" গার্ডরেল পেয়েছে। প্রথম সাব-ব্যাচ (৭টি): Venmo (AUP / F&F অপব্যবহার / 1099-K / Early Warning রিপোর্টিং), Cash App (Cash for Business / Bitcoin & Investing নিয়ন্ত্রিত সারফেস / Regulation E / CFPB ফ্রড ফ্ল্যাগ), Swiss QR-bill (SIX v2.3 / QR-IBAN নিয়ম / MWSTG / 10-বছর OR Art. 958f রিটেনশন), PIX (BACEN রেজোলিউশন 103/2021 / PJ vs PF / MED রিফান্ড উইন্ডো / স্টিকার-ওভারলে ফ্রড / CVM বিনিয়োগ ফ্ল্যাগ), PromptPay (BOT নিয়ম / THB 1.8M VAT থ্রেশহোল্ড / AMLO রিপোর্টিং / ক্রস-বর্ডার FX প্রকাশ), EMVCo (ISO 18245 MCC / acquirer KYC / জাতীয় FIU AID অমিলে), TWINT (FINMA/AMLA / MROS / KIG ভোক্তা-সুরক্ষা)। দ্বিতীয় সাব-ব্যাচ (৮টি): Bizum (Bizum Negocios / SEPBLAC / factura / CNMV), PayNow (MAS Payment Services Act / STRO রিপোর্টিং / SGQR / PDPA), iDEAL (লাইসেন্সপ্রাপ্ত acquirer / DNB / PSD2 13-মাস বিরোধ / CBF দাতব্য / ACM প্রয়োগ), BLIK (Polski Standard Płatności / KNF / GIIF রিপোর্টিং / faktura VAT / RODO), Interac (Interac for Business / FINTRAC / PIPEDA / Quebec Bill 96 / CAFC ফ্রড), MB WAY (SIBS / Banco de Portugal / UIF / CMVM / GDPR), Swish (Getswish AB / Finansinspektionen / Skatteverket kassaregister / Swish-bedrägerier), Vipps (Vipps MobilePay AS / Finanstilsynet / Økokrim / Bokføringsloven / advarselsliste)। AAMVA, Google/Yelp/TripAdvisor Review, Coupon, Review Funnel, App Store, PayPal, Crypto, UPI, SEPA-তে পূর্ব-বিদ্যমান সম্মতি ব্লকের সাথে যোগ দেয়। মোট কভারেজ এখন: ২৬টি ল্যান্ডিং পেজ।
- আরও পাঁচটি স্ট্যান্ডার্ডস অথরিটি পেজ (N3 ব্যাচ ২), AAMVA ড্রাইভার লাইসেন্স, eSIM activation (LPA), EMVCo merchant QR, Micro QR / rMQR, ZATCA e-invoice। হাবে এখন মূল স্পেক কভার করে ৮টি লাইভ রেফারেন্স পেজ।
- দুটি রিগ্রেশন ঠিক করা হয়েছে: (১)
showCategory()initscrollIntoView({block:"nearest"})ক্যাটেগরি চিপে কল করত বলে হোমপেজ লোড হলে অটো-স্ক্রল হয়ে যেত, ম্যানুয়াল horizontalscrollLeftদিয়ে প্রতিস্থাপিত যাতে পেজ স্ক্রল কখনো স্পর্শ না হয়। (২) "paym" টাইপ অনুসন্ধান শূন্য ফলাফল দিচ্ছিল কারণ ফিল্টার শুধু label + data-type substring চেক করত, DRY ফিক্স এখন কমান্ড প্যালেট যে CAT_SEARCH + TYPE_SEARCH সমার্থক টেবিল ব্যবহার করে সেটি পুনঃব্যবহার করে। - N3 টেইল: নতুন /standards/non-qr-2d/ Aztec (ISO/IEC 24778) + PDF417 (ISO/IEC 15438) + Data Matrix (ISO/IEC 16022)-এর জন্য সমন্বিত রেফারেন্স পেজ। পাশাপাশি তুলনা টেবিল, iOS Camera / Android / Google Lens / শিল্পস্তর ইমেজার / এয়ারলাইন গেট / DMV রিডার / pharma DPM রিডার জুড়ে নেটিভ-স্ক্যানার সাপোর্ট ম্যাট্রিক্স, সঠিক বিকল্প বেছে নেওয়ার গাইড (বোর্ডিং পাসের জন্য Aztec, দীর্ঘ ASCII ফ্ল্যাট-পেপারের জন্য PDF417, DPM / pharma-এর জন্য Data Matrix, ভোক্তা ফোন ক্যামেরার জন্য QR)। স্ট্যান্ডার্ডস হাবে এখন সব ৯টি পেজ লাইভ, ০ ড্রাফট।
- AAMVA ফর্ম প্রগ্রেসিভ ডিসক্লোজার (N19.3 ফলো-আপ): ২৫-ইনপুট ফর্ম Required (jurisdiction / license / doctype / family / first / DOB), Recommended collapsed-open (middle name + street + city/state/zip + issue/expiry dates), Expert tuning collapsed (sex/eye/height + class/restrictions/endorsements)-এ বিভক্ত। TOTP, HOTP, Aztec, PDF417, Swiss QR, EMVCo, GS1, SEPA-তে ব্যবহৃত প্যাটার্নের সাথে মেলে।
- Expert-tuning state ভিজিট জুড়ে সংরক্ষিত (N19.3 ফলো-আপ): যখন আপনি কোনো ফর্মে Expert সেকশন খোলেন, খোলা অবস্থা টাইপ অনুসারে
localStorage.qrExpertSectionsOpen-এ সংরক্ষিত হয়। পরের বার সেই টাইপ বাছাই করলে Expert ইতিমধ্যে খোলা থাকে।.field-section[data-level="expert"]-এ delegatedtogglelistener, প্রতি ফর্মে আলাদা ওয়্যারিং নেই। - অভ্যন্তরীণ অ্যাক্সেসিবিলিটি অডিট (N8): হোমপেজ, /print-size/, নতুন /standards/ হাব + ৯টি অথরিটি পেজ, এবং ৪৫টি পেমেন্ট-স্কিম ল্যান্ডিং পেজের বিরুদ্ধে ম্যানুয়াল WCAG 2.2 AA পাস। skip link target, focus-visible, form labels, button names, ARIA roles, contrast AAA primary / AA+ muted-এ পাস যাচাই করা হয়েছে। একটি heading-level skip ঠিক করা হয়েছে (vCard/MECARD extra-fields-এর ভিতরের তিনটি
<h4>সাবহেড পরিচ্ছন্ন রূপরেখার জন্য<h3>-এ পদোন্নতি)। সম্পূর্ণ ফলাফল /accessibility/-এ প্রকাশিত। - পাবলিক কর্পাস ZIP (N2 ফলো-আপ): /proof/corpus.zip, bundled ফিক্সচার JSON + CSV + পদ্ধতি + README, ~৪ KB, প্রতিটি ডিপ্লয়ে পুনর্নির্মিত। স্ক্যানার ফ্লিট এখন রিপো ক্লোন না করে এক ফাইলে সম্পূর্ণ কর্পাস ডাউনলোড করতে পারে। /proof/corpus/ থেকে একটি বিশিষ্ট Download বোতামসহ লিঙ্ক করা।
- স্ক্যানার-ফ্লিট সত্যায়ন লগ (N2 ফলো-আপ): নতুন docs/SCANNER_ATTESTATION.md, ম্যানুয়াল ডিভাইস/OS/অ্যাপ যাচাইয়ের তারিখযুক্ত প্রতি-সারি লগ। iPhone 15 Pro on iOS 18.3, Pixel 8 on Android 14, Zebra DS8100, Google Authenticator, 1Password কভার করে ১০টি সারি দিয়ে শুরু। প্রতিটি ডিভাইস যাচাইয়ের সাথে বৃদ্ধি পায়।
- ইন-জেনারেটর প্রিভিউ বাস্তবতা (N19.6): লাইভ QR প্রিভিউয়ের নিচে কম্প্যাক্ট ৪-চিপ টগল, Default / Phone / Mono / Low contrast। প্রিভিউতে CSS ফিল্টার প্রয়োগ করে (Phone-এর জন্য scale, Mono-এর জন্য grayscale, Low contrast-এর জন্য কম কনট্রাস্ট) যাতে ডিজাইনাররা জেনারেটর না ছেড়ে দেখতে পান QR বিভিন্ন সাবস্ট্রেটে কেমন আচরণ করে। এনকোডেড পেলোড, ডাউনলোড, বা ক্লিপবোর্ড কপিতে কোনো প্রভাব নেই।
- আরও সিম্যান্টিক ভ্যালিডেটর (N19.4 এক্সটেনশন): HOTP secret Base32 + counter অ-ঋণাত্মক-পূর্ণসংখ্যা চেক; eSIM SM-DP+ একটি বেয়ার FQDN হতে হবে (https:// নেই, সাধারণ ফোন-প্রভিশনিং ব্রেকার); eSIM Matching ID
$অক্ষর প্রত্যাখ্যান করে (LPA ফিল্ড সেপারেটরের সাথে সংঘর্ষ করে)। - UPI এবং Crypto-তে প্রগ্রেসিভ ডিসক্লোজার সম্প্রসারিত (N19.3 এক্সটেনশন): UPI amount + note Recommended হিসেবে গ্রুপ করা; crypto amount + label Recommended হিসেবে। SIP, MMS, PromptPay, এবং Lightning পর্যালোচিত এবং ফ্ল্যাট রাখা, ডিসক্লোজার থেকে উপকৃত হওয়ার মতো খুব কম ফিল্ড।
- SEO, পারফরম্যান্স, নিরাপত্তা, লিঙ্ক অখণ্ডতা, এবং কোড গুণমান জুড়ে গুণমান অডিট সুইপ (i18n পাস স্থগিত)। সার্ভিস ওয়ার্কার
cache.putলেখাগুলি এখনevent.waitUntil-এর ভিতরে চলে যাতে নেভিগেশনের মাঝামাঝি বাদ না যায়; ক্যাশ v121-এ বৃদ্ধি। ব্যবসায়িক-কার্ড প্রিন্ট ডায়ালগdocument.writeথেকেBlobURL-এ স্যুইচ। Share এবং card-download ক্লিক হ্যান্ডলার try/catch-এ মোড়ানো যাতে প্রত্যাখ্যান নীরব ব্যর্থতার পরিবর্তে toast হিসেবে দেখায়। ম্যাজিক-নাম্বার টাইমিং (ডিজাইন-কার্ড হ্যাশ অটো-ওপেন, GIF ফ্রেম রেন্ডারিং, ডুয়াল PNG ডাউনলোড গ্যাপ, প্রিন্ট-ব্লব রিভোক) নামকৃত ধ্রুবকে এক্সট্রাক্ট করা। সুপ্ত CSS বাগ ঠিক করা হয়েছে:.card-text-rowইনপুট সিলেক্টর শুধু[type="text"]-এর সাথে মিলত, কিন্তু HTML মিনিফায়ার ডিফল্টtype="text"অ্যাট্রিবিউট সরিয়ে দেয়,input:not([type])যোগ করা হয়েছে যাতে BCD ট্যাগলাইন + ক্যাপশন ইনপুট প্রোডাকশনে স্টাইলিং বজায় রাখে। দুটি অপ্রয়োজনীয়!importantঘোষণা সরানো হয়েছে; কোলাহলপূর্ণ i18nconsole.warnনীরব করা হয়েছে। CLAUDE.md আপডেট, ভাষা পেজগুলিsite/{lang}/-এ প্রি-রেন্ডার করা হয়,_redirectsপুনর্লিখনের মাধ্যমে পরিবেশিত হয় না।
2026-04-18, অথরিটি পুশ: /standards/ হাব + ৩টি স্ট্যান্ডার্ড পেজ, /proof/corpus/, Reviewer #6 র্যাপ, N19.1 ওয়ার্কফ্লো-প্রথম Advanced
- Simple মোডে ৮-টাইল গ্রিডের নিচে একটি সূক্ষ্ম "Advanced-এ আরও ৯৬টি টাইপ" ইঙ্গিত পায়। লিঙ্কে ক্লিক করলে মোড টগল ফ্লিপ হয় যাতে ব্যবহারকারীদের উপরে ফিরে স্ক্রল করতে না হয়। Simple ৮ টাইলে থাকে; Advanced দীর্ঘ লেজের জন্য আবিষ্কারযোগ্যতার পথ থাকে।
- Pro CTA বুলেট তালিকা প্রকৃতপক্ষে যা শিপ হয়েছে সেটি প্রতিফলিত করতে পুনর্লিখিত: পাসওয়ার্ড-গেটেড কোড, নির্ধারিত সক্রিয়করণ এবং মেয়াদোত্তীর্ণতা, হিটম্যাপ/আবহাওয়া/ROI/cohort অ্যানালিটিক্স, পাবলিক শেয়ারযোগ্য পরিসংখ্যান পেজ, বড় পোর্টফোলিওর জন্য কোড গ্রুপ, webhooks + REST API, মাল্টি-টিম ও অডিট লগ, SSO (SAML/OIDC) + SCIM প্রভিশনিং। পুরনো জেনেরিক "Scan analytics / API workflows / Teams" বুলেট চলে গেছে।
- জেনারেটরের নিচের "Save to Pro" ইঙ্গিত এখন শুধু "স্ক্যান অ্যানালিটিক্স"-এর পরিবর্তে পাসওয়ার্ড-গেটিং, নির্ধারিত সক্রিয়করণ, হিটম্যাপ ও ROI অ্যানালিটিক্স, এবং পাবলিক পরিসংখ্যান পেজের নাম দেয়।
- ফিল্ড-ভারী অ্যাডভান্সড জেনারেটরে প্রগ্রেসিভ ডিসক্লোজার (N19.3): TOTP, HOTP, Aztec, PDF417, Swiss QR, এবং EMVCo তাদের expert knobs (algorithm/digits/period, EC level, columns/compact, message, MCC/AID) একটি Expert tuning সেকশনের অধীনে সংকুচিত করে। GS1 Digital Link AI 17/10/21 Recommended হিসেবে গ্রুপ করে; SEPA reference (Recommended) এবং BIC (Expert tuning) আলাদা করে। সংকুচিত Expert সারাংশ একটি "expert" পিল দেখায় যাতে পাওয়ার ইউজাররা ক্লিক না করেই অতিরিক্ত knobs দেখতে পান।
- সেভড প্রোফাইল (N19.8): যেকোনো অ্যাডভান্সড জেনারেটরের বর্তমান ফিল্ড মান নাম দিয়ে localStorage-এ সংরক্ষণ করুন, সেগুলি কম্প্যাটিবিলিটি লিজেন্ডের উপরে Saved profiles প্যানেলে তালিকাভুক্ত করুন, এবং এক ক্লিকে বা কমান্ড প্যালেট (Cmd/Ctrl+K)-এর মাধ্যমে লোড করুন। স্টোরেজ শুধুমাত্র ক্লায়েন্ট-সাইড; কিছুই ব্রাউজার ছেড়ে যায় না।
- প্রিন্ট-প্রোডাকশন অথরিটি (N15): /print-size/ এখন একটি সাবস্ট্রেট গাইড (৮টি সাবস্ট্রেট × আকার পেনাল্টি × ECC), ক্যাটালগ-স্তরের CMYK/RGB-শুধু টীকা সহ CMYK-নিরাপদ প্যালেট নিয়ম, আউটডোর/সাইনেজ নিয়ম (UV ফেড, ঠান্ডা-আবহাওয়া ক্যামেরা আচরণ, oblique স্ক্যান কোণ), একটি ৪-চেক প্রিন্টযোগ্য QA প্রোটোকল, এবং সাধারণ-ইংরেজি প্রিফ্লাইট গ্রেড সংজ্ঞা ("D = ৩ মিটার নিচে চকচকে সাইনেজে ব্যর্থ হবে") বহন করে।
- সম্মতি ফেনসিং (N16): পাঁচটি reviewer-flagged ল্যান্ডিং পেজে নতুন "Compliance checklist" + "এটি কখন ব্যবহার করবেন না" ব্লক, App Store (Apple 5.2 / Play policy / TestFlight বিতরণ), PayPal (AUP / F&F অপব্যবহার / 1099-K / MSB শ্রেণিবিন্যাস), Bitcoin & Crypto (FATF Travel Rule / FinCEN/FCA নিবন্ধন / Howey-test এক্সপোজার / OFAC), UPI (NPCI সার্কুলার / GST / অ্যান্টি-ফ্রড ওভারলে স্ক্যাম / বিনিয়োগ QR-এ SEBI), SEPA (EPC069-12 অনুরূপতা / PSD2 ফেরত অধিকার / no-recurring-mandate সতর্কতা)। AAMVA, Google / Yelp / TripAdvisor Review, Coupon, Review Funnel-এ পূর্ব-বিদ্যমান সম্মতি ব্লকের সাথে যোগ দেয়।
- কমান্ড প্যালেটে সাম্প্রতিক টাইপ (N19.7): শেষ ৮টি টাইপ যেগুলি আপনি বেছেছেন, Cmd/Ctrl+K খালি কোয়েরি দিয়ে খুললে প্রথমে দেখা যায়; আংশিক কোয়েরিতে সাম্প্রতিক টাইপগুলি ছোট র্যাঙ্কিং বোনাস পায় যাতে "tot" নির্ভরযোগ্যভাবে আপনার সবচেয়ে বেশি ব্যবহৃত OTP ফ্লোতে যায়। একটি "Recent" ক্যাটেগরি চিপ দিয়ে চিহ্নিত যাতে বুস্ট দৃশ্যমান হয়, জাদু না হয়। শুধু localStorage-এ ট্র্যাক করা।
- Simple-মোড পালিশ (N6): Simple এখন Saved profiles প্যানেল (নবীন ধারণা নয়) এবং Batch ট্যাবও লুকায়। ইতিমধ্যে লুকানো আইটেম অপরিবর্তিত (টাইপ অনুসন্ধান, শিল্প প্রিসেট, কম্প্যাট লিজেন্ড, ক্যাটেগরি ট্যাব, কম্প্যাট চিপ)।
- চার-স্তম্ভ ট্রাস্ট স্ট্রিপ (N7): পেজের শীর্ষের দাবি স্ট্রিপ ৫ আইটেম থেকে ৪-এ সংকুচিত, প্রতিটি স্পষ্টভাবে তার স্তম্ভ লেবেল বহন করে, "সত্যিই বিনামূল্যে, কোনো সাইনআপ নেই, কোনো পেওয়াল নেই", "গোপনীয়তা-প্রথম, ০টি আউটবাউন্ড অনুরোধ, লাইভ যাচাই করুন", "প্রোডাকশন-নিরাপদ, এপ্রিল ২০২৬-এ কম্প্যাটিবিলিটি পরীক্ষিত", "কোনো লক-ইন নেই, স্ট্যাটিক ব্যাকআপ QR, যেকোনো সময় এক্সপোর্ট"। স্ট্রিপ থেকে Comparison-updated লিঙ্ক বাদ দেওয়া হয়েছে (এটি একটি বিশ্বাসযোগ্যতার সংকেত, স্তম্ভ নয়) তবে এখনও nav + footer-এ থাকে।
- ফিল্ড-ভারী অ্যাডভান্সড ফর্মের শীর্ষে সিদ্ধান্তমূলক "এটি ব্যবহার করুন যদি / ব্যবহার করবেন না" কলআউট (N19.11), Data Matrix, Aztec, PDF417, TOTP, HOTP, eSIM, GS1। কমলা-অ্যাকসেন্টেড, দুটি ক্লজ, যেকোনো ফিল্ড ইনপুটের আগে। প্যাটার্ন প্রতিস্থাপন করে যেখানে ব্যাখ্যামূলক প্রোজ নিচে বসেছিল এবং ব্যবহারকারীরা টাইপ শেষ করার পরেই পড়তেন।
- নন-QR সিম্বোলজির স্টাইল প্যানেলে ক্যাপাবিলিটি ব্যানার (N19.9), স্পষ্ট চিপ + শিরোনাম ("কোনো স্টাইলিং নেই, শুধু সাধারণ বারকোড") + বর্ণনা, পুরনো একক-অনুচ্ছেদ ইঙ্গিতকে এক ঝলকেই পড়া যায় এমন কিছু দিয়ে প্রতিস্থাপন করে।
- সিম্যান্টিক ভ্যালিডেশন (N19.4): TOTP Base32 secret ভ্যালিডেটর, Swiss QR IBAN CH/LI prefix + 21-char দৈর্ঘ্য চেক, SEPA IBAN mod-97 চেকসাম (mistype করা সংখ্যা ধরে), এবং EAP নির্বাচন করা হলে কিন্তু identity ফাঁকা থাকলে একটি ক্রস-ফিল্ড WiFi Enterprise সতর্কতা। ইনলাইন, নন-ব্লকিং, বিদ্যমান VALIDATION_RULES রেজিস্ট্রি পুনঃব্যবহার করে।
- QR Lab এখন Download থেকে এক ক্লিকে (N5), একটি ড্যাশড-বর্ডার চিপ ("QR Lab-এ প্রিন্ট করার আগে পরীক্ষা করুন →") ডাউনলোড বোতামের সাথে ইনলাইনে বসে যাতে এক্সপোর্ট পয়েন্টে যাচাইকরণ দৃশ্যমান হয়।
- Advanced কাজ-প্রথম খোলে (N19.1): ক্যাটেগরি স্ট্রিপ এখন আপনি কী করছেন অনুযায়ী সংগঠিত, এটি কী সিম্বোলজি অনুযায়ী নয়। নয়টি ওয়ার্কফ্লো বাকেট, Everyday sharing, Events & venues, Media & files, Marketing & reviews, WiFi & telecom, Payments & banking, Retail & GS1, Boarding & ID, Auth & dev, পুরনো সিম্বোলজি ট্যাক্সোনমি (Everyday / Business / Payments / Identity / Security / Industrial / Advanced Standards) প্রতিস্থাপন করে। সব ১০৫টি টাইপ বোতাম পুনঃমানচিত্রিত; ফুটার টাইপ-গ্রিড মেলাতে পুনর্গঠিত।
- অথরিটি পুশ (N3): নতুন /standards/ হাব আটটি পূর্ণ রেফারেন্স পেজ সহ, GS1 Digital Link (Sunrise 2027, লাইভ GTIN চেক-ডিজিট ভ্যালিডেটর), TOTP & HOTP (RFC 6238 / 4226, লাইভ Base32 এন্ট্রপি ভ্যালিডেটর, authenticator কম্প্যাটিবিলিটি), Swiss QR-bill (SIX IG v2.3, লাইভ CH/LI IBAN ভ্যালিডেটর সহ QR-IBAN শনাক্তকরণ), AAMVA driver license (CDS v10, এলিমেন্ট-কোড টেবিল, IIN টেবিল, lawful-use ফ্রেমিং), eSIM activation (LPA) (GSMA SGP.22, iOS 17.4+ / Android 13+ কম্প্যাটিবিলিটি), EMVCo merchant QR (MPM / CPM গঠন, আঞ্চলিক ডেরিভেটিভ PIX/UPI/PromptPay/SGQR/DuitNow, MCC টেবিল), Micro QR & rMQR (ISO/IEC 18004 Annex M + ISO/IEC 23941, ক্যাপাসিটি চার্ট, বিশেষজ্ঞ-স্ক্যানার কম্প্যাটিবিলিটি), এবং ZATCA e-invoice (Saudi FATOORA, TLV ট্যাগ 01–09, Phase 1 vs Phase 2)। প্রতিটি পেজ: স্পেক লিঙ্ক + canonical টেস্ট ভেক্টর + প্রযোজ্য ক্ষেত্রে লাইভ ভ্যালিডেটর + পিটফল + স্ক্যানার কম্প্যাটিবিলিটি + তারিখযুক্ত পরবর্তী-পর্যালোচনা। এনসাইক্লোপিডিয়া-গ্রেড অথরিটি লক্ষ্যের প্রথম ধাপ।
- পাবলিক টেস্ট কর্পাস স্ক্যাফোল্ড (N2): নতুন /proof/corpus/ পেজ স্ক্যানার-কম্প্যাটিবিলিটি দাবি অডিট করার জন্য পদ্ধতি নথিভুক্ত করে যা যে কেউ ব্যবহার করতে পারে, ফিক্সচার ডাউনলোড করুন, QR পুনরায় তৈরি করুন, আপনার নিজের ফ্লিট দিয়ে স্ক্যান করুন, অসঙ্গতি রিপোর্ট করুন। iOS Camera, Android Camera, এবং পেশাদার স্ক্যানারের মধ্যে কিউরেটেড ১৮-সারি প্রত্যাশিত-স্ক্যান-ফলাফল টেবিল। উপরে অথরিটি স্তর হিসেবে /test-vectors/ (ডেভেলপার JSON) এবং /standards/ লিঙ্ক করে।
- আগের Reviewer #6 আইটেম যা পূর্বের কমিটে এই দিন শিপ হয়েছিল: জবস-প্রথম টাইল গ্রিড (N14), "ইন্টারনেটে সবচেয়ে বিশ্বাসযোগ্য QR টুল" ব্র্যান্ড বাক্য (N17), কমান্ড প্যালেট (N19.2), এক্সপার্ট প্রিসেট (N19.5), পেলোড ইন্সপেক্টর (N19.10), canonical <title> ফরম্যাট সুইপ (N20)।
- অনুবাদ ব্যাকলগ: N14 এবং N17 কপি ২৫ ভাষায়; আজকের Reviewer #6 র্যাপ থেকে বাকি সবকিছু (N19.3 / N19.4 / N19.7 / N19.8 / N19.9 / N19.11 / N5 / N6 / N7 / N15 / N16 / Pro SSO/SCIM) এখন পর্যন্ত শুধু ইংরেজি এবং পরবর্তী অনুবাদ পাস পর্যন্ত অন্যান্য লোকেলে ইংরেজিতে ফলব্যাক করে।
2026-04-17, Keep-Alive লাইভ, Pro রোডম্যাপ + সাপোর্ট পেজ, webhook অডিট ফিক্স
- Pro-তে Keep-Alive টিয়ার লাইভ: $৪/মাস, $৩৬/বছর, বা $২৪০ Decade (১০-বছর প্রিপে, $২/মাস কার্যকর)। বিদ্যমান কোডগুলি ৩০-দিনের destination-edit cooldown সহ সংরক্ষণ করে; কোনো নতুন কোড নেই, কোনো সিট নেই, কোনো API নেই। মাইগ্রেশন 007, তিনটি Stripe পণ্য, একবারের Decade পেমেন্টের জন্য webhook পথ, dashboard/codes/edit জুড়ে প্ল্যান গেট। /compare/ এবং /no-lock-in/-এ "Ships Q3 2026" ব্যানার রিভার্ট করা হয়েছে।
- pro.qr.abundera.ai/roadmap/-এ নতুন পেজ: কী শিপ হয়েছে, kill criteria সহ Q3/Q4 প্রতিশ্রুতি, আমরা যা তৈরি করছি না তার সুস্পষ্ট তালিকা।
- pro.qr.abundera.ai/support/-এ নতুন পেজ: প্রতি-টিয়ার রেসপন্স-টাইম টার্গেট, নিরাপত্তা প্রকাশের ঠিকানা, পরিধি।
- Stripe webhook ফিক্স: idempotency রেস (একটি পুনঃপ্রচেষ্টা পেমেন্ট গিলে ফেলতে পারত), হ্যান্ডলিংয়ের আগে SELECT-এর মাধ্যমে dedup, সাফল্যে INSERT। Decade পেমেন্ট হ্যান্ডলার নীরবে বাদ দেওয়ার পরিবর্তে মিসিং/অজানা price_id বা মেলায় না এমন টিয়ারে throw করে। team-invite accept-এ
DEFAULT_SEAT_LIMITundef। স্বাক্ষর সহনশীলতা ৬০s → ৩০০s।incomplete_expiredtrialing-এ ম্যাপ করে (ছিলexpired)। - ডকস:
ABUNDERA_JWT_AUDIENCESপ্রয়োজনীয় হিসেবে নথিভুক্ত;docs/INTEGRATIONS.md-এPLAN_PRICE_MAPস্কিমা; অব্যবহৃতABUNDERA_SERVICE_SECRETরেফারেন্স সরানো হয়েছে। - টেস্ট: ৭০টি পাস। Keep-Alive predicates এবং ৩০-দিনের cooldown-এর জন্য ৮টি যোগ করা হয়েছে।
2026-04-16, Pro লঞ্চ, প্রাইসিং ল্যাডার পুনর্নির্মাণ, বহিরাগত-পর্যালোচনা ফলো-আপ
- Pro পোর্টাল pro.qr.abundera.ai-এ লাইভ।
- প্রাইসিং ল্যাডার (মাসিক / বার্ষিক বিল-প্রতি মাসে): Solo $১২/$৯, Business $৩৯/$২৯, Team $১২৯/$৯৯, Agency $৪৪৯/$৩৪৯, Enterprise $১,৮০০/$১,৫০০। প্রাইসিং গ্রিডে বার্ষিক ডিফল্ট নির্বাচন।
- সুস্পষ্ট মাসিক স্ক্যান ক্যাপ (৫০K / ২৫০K / ১M / ৪M / ২৫M) "unlimited" প্রতিস্থাপন করে। ক্যাপ অতিক্রম করলে পুনর্নির্দেশনা ভাঙে না; আমরা টিয়ারের নিজস্ব তালিকা হারে ($০.০৬–$০.১৮ প্রতি ১K স্ক্যান) ওভারেজ মিটার করি।
- প্রতিটি টিয়ারের একটি সুস্পষ্ট কোড সংখ্যা রয়েছে (৫০০ / ২,৫০০ / ১৫K / ৭৫K / ৫০০K), কোনো "unlimited*" ফাইন প্রিন্ট নেই।
- ১৩টি পেমেন্ট ল্যান্ডিং পেজ যোগ করা হয়েছে: Apple Wallet, Google Wallet, EPC Girocode, BLIK, Interac, MB WAY, GCash, Maya, Kakao Pay, Naver Pay, LINE Pay, iDEAL, Boleto। টাইপ গণনা ৯১ → ১০৪; sitemap এখন ৩,২২৪ URL।
- স্ক্যান-প্রিফ্লাইট ৪টি জেনেরিক শর্ত থেকে ৮টি কাজ-নির্দিষ্ট পরিস্থিতিতে সম্প্রসারিত (মেনু স্টিকার, উইন্ডো পোস্টার, lanyard, শেলফ ট্যাগ, ওয়্যারহাউস লেবেল, আউটডোর সাইনেজ, প্যাকেজিং, বিজনেস কার্ড)। গ্রেড C/D/F একটি প্রি-ডাউনলোড মোডাল দেখায়।
- /compare/ প্রাইসিং ম্যাট্রিক্স ছয়টি ক্যাপাসিটি-মিলিত গ্রুপে বিভক্ত। Bitly, Flowcode, Uniqode, QR Code Chimp, QRTIGER-এর জন্য প্রতিযোগী এন্ট্রি যোগ করা হয়েছে, প্রতিটি তারিখযুক্ত এবং মাসিক পুনঃযাচাইয়ের জন্য চিহ্নিত। প্রতিটি সারিতে প্রতি-কোড মাসিক খরচ দেখানো হয়েছে।
- প্রি-ডিপ্লয় স্ক্রিপ্টে কাউন্ট-ড্রিফ্ট চেক: হার্ডকোডেড টাইপ গণনার জন্য
site/-এর অধীনে সমস্ত উৎপন্ন পেজ স্ক্যান করে। /compare/-এ ৯১/১০৪ ড্রিফ্ট শিপ হয়েছিল কারণ পুরনো চেক শুধু তিনটি পেজ দেখত। - Pro-সাইট ফ্রেমিং: "ফ্রি রাখার জন্য। Pro পরিবর্তনের জন্য।" /no-lock-in/, /static-vs-dynamic/, এবং হোমপেজ Pro CTA জুড়ে বহন করা।
- ইডেমপোটেন্ট
stripe-setup.pyস্ক্রিপ্টের মাধ্যমে Stripe পণ্য তৈরি (Solo + Team নতুন পরিমাণের জন্য rev 2-এ আপডেট)।PLAN_PRICE_MAPপুরনো এবং নতুন price ID উভয়ই ধরে রাখে যাতে কোনো বিদ্যমান গ্রাহক ম্যাপ থাকে। - অন্যান্য: জেনারেটর ফিল্ডের উপরে কম্প্যাট ডিটেইল স্ট্রিপ, হোমপেজ ট্রাস্ট স্ট্রিপ, প্রতিটি পেজে ফ্রেশনেস স্ট্যাম্প, /accessibility/ স্কেলিটন পেজ, /for/ ইন্ডাস্ট্রি প্রিসেট প্যাক (৮), Wizard/QR Lab ডিসকভারেবিলিটি ইঙ্গিত, কাউন্ট অডিট (১২০ → ৩৩৬ আইকন, ২৪ → ৫০ BCD প্রিসেট), রিপো-ভাষা স্ক্রাব (রিপো প্রাইভেট; "Open source generator code" → "Client-side code auditable in your browser"), একটি বৈধ iCalendar ইভেন্ট QR দিয়ে OG image পুনঃউৎপন্ন।
2026-04-15, Simple/Advanced, /compare/, Save-to-Pro
- হোমপেজে Simple / Advanced টগল। Simple ৮টি দৈনন্দিন টাইপ কিউরেট করে (URL, WiFi, vCard, Email, Phone, SMS, Event, Text); Advanced পূর্ণ ১০৪ পুনরুদ্ধার করে। মোড
localStorage-এ স্টিকি; নন-Simple টাইপের ল্যান্ডিং পেজ অটো-স্যুইচ করে। - /compare/ প্রতিযোগী ম্যাট্রিক্স শিপ হয়েছে: QR Code Generator, QRCode Monkey, এবং Uniqode-এর বিরুদ্ধে ফিচার-বাই-ফিচার। তারিখযুক্ত, মাসিক পুনর্পর্যালোচিত।
- ফ্রি সাইটে "Save to Pro" বোতাম: এক ক্লিকে একটি উৎপন্ন কোডকে Pro পোর্টালে প্রমোট করুন। URL hash-এর মাধ্যমে স্টেট রাউন্ড-ট্রিপ করে; অস্বাক্ষরিত ব্যবহারকারীরা তাদের কাজ সংরক্ষিত রেখে জেনারেটরে ফিরে আসে।
- ডেস্কটপে ক্যাটেগরি-ট্যাব স্ক্রল তীর; মোবাইলে স্মুথ-স্ক্রল।
- সংরক্ষিত কোডের টাইপ Simple মোডে উপলব্ধ না হলে History restore স্বয়ংক্রিয়ভাবে Advanced-এ স্যুইচ করে।
- Pro CTA কপি নরম করা হয়েছে; অ্যান্টি-হোস্টেজ গল্প (স্ট্যাটিক ব্যাকআপ QR, ৯০-দিনের গ্রেস, ডোমেন পোর্টেবিলিটি) সামনে আনা হয়েছে।
2026-04-14, Pro পোর্টাল অনলাইন, ৩টি নতুন টাইপ, autofill ফিক্স
- Pro পোর্টাল (
pro.qr.abundera.ai) এন্ড-টু-এন্ড অনলাইন। - তিনটি নতুন ফ্রি-সাইট টাইপ: M-PESA Kenya (EMVCo MPM), Video Meeting (Zoom/Meet/Teams/Webex শর্টকাট), Coupon/Promo Code।
- GS1 Digital Link টাইপ এখন সমস্ত ১২টি Sunrise-2027-mandated Application Identifier সমর্থন করে।
- নতুন SEO পেজ:
/static-vs-dynamic/,/no-lock-in/(চুক্তিভিত্তিক: ৯০-দিনের গ্রেস, এক-ক্লিক এক্সপোর্ট, ৩০-দিনের GDPR ডিলিট, স্ট্যাটিক ব্যাকআপ QR)। - Autofill ফিক্স (ষষ্ঠ চেষ্টা): প্রতি-টাইপ ফিল্ড ব্লক হল আসল
<form>এলিমেন্ট তাদের নিজস্বautocompleteটোকেন সহ; নিষ্ক্রিয় ফর্মগুলিdisplay: noneপায় যাতে Chrome অফ-স্ক্রিন ইনপুটগুলি ফ্ল্যাগ না করে। vCard/Address/Contact/WiFi-Enterprise উল্লম্ব গ্রুপিং এখন Chrome, Safari, Firefox জুড়ে কাজ করে। Playwright হার্নেস ০ লঙ্ঘনে। - রিভিউ ফানেল: প্ল্যাটফর্ম ড্রপডাউন (Google/Yelp/TripAdvisor) প্রতি-প্ল্যাটফর্ম placeholder কপি সহ।
- উইজার্ড: ৮টি ভাঙা ফলাফল-স্লাগ রেফারেন্স ঠিক করা হয়েছে।
- হেডার/ফুটার ভাগ করা পার্শিয়াল-এর মাধ্যমে একীভূত; টুল পেজ (Wizard, QR Lab, Test Vectors) একই টেমপ্লেট সিস্টেমে স্থানান্তরিত।
- প্রি-ডিপ্লয় চেক: অভ্যন্তরীণ-লিঙ্ক যাচাই + raw-English
showToast()গার্ড। - BCD ফিক্স: উল্লম্ব লেআউট স্থিতিশীলতা, ল্যান্ডিং-পেজ UI রিগ্রেশন, RFC-লিঙ্ক লেবেল, ওয়াটারমার্ক আর্টিফ্যাক্ট।
- উৎপন্ন ল্যান্ডিং-পেজ HTML আর git-tracked নয় (এখনও ডিপ্লয় হয়; git টেমপ্লেট এবং জেনারেটর ট্র্যাক করে)।
2026-04-13, ২৫-ভাষা সমতা, হেডার/ফুটার পুনরায় ডিজাইন, Playwright হার্নেস
- ২৫টি ভাষা ফাইল জুড়ে ৬,৬৬০টি ইংরেজি-ফলব্যাক কী অনুবাদ করা হয়েছে। নন-ইংরেজি ল্যান্ডিং পেজ আর ইংরেজি স্ট্রিং-এ ফলব্যাক করে না। অনুবাদ পাইপলাইন একটি ভ্যালিডেটর/প্ল্যানারে পুনর্গঠিত।
- i18n টুল পেজে সম্প্রসারিত: Wizard, QR Lab, এবং Test Vectors এখন hreflang ট্যাগ এবং sitemap এন্ট্রি সহ ২৫টি ভাষার ভেরিয়েন্ট রয়েছে।
- Playwright রাউন্ড-ট্রিপ হার্নেস: প্রতিটি ভাষায় প্রতিটি টাইপের জন্য একটি কোড তৈরি করে, canvas ডিকোড করে, ফিল্ড চেক করে। ০ লঙ্ঘন।
- হেডার/ফুটার পুনরায় ডিজাইন: স্লিম হেডার, sign.abundera.ai প্যাটার্ন মেলে এমন ৩-কলাম ফুটার। মোবাইল হ্যামবার্গার ড্রয়ার এখন খোলা হলে nav আইটেম দেখায় (পূর্বে ভাঙা ছিল)।
- QR প্রিভিউতে ক্লিক → জুম লাইটবক্স। লেবেল টাইপের নাম + প্রথম ইনপুট দেখায় (পূর্বে raw payload দেখাত)।
- প্রথম-পাস autofill ফিক্স (২০২৬-০৪-১৪-এ ঠিকমতো ল্যান্ড করেছিল)।
- টাইপ অনুসন্ধান অ্যাডভান্সড টাইপ পৃষ্ঠতলে আনে; পিকে বন্ধ হয়; Popular মোডে খালি ক্যাটেগরি ট্যাব লুকানো; History restore পুনর্নির্দেশনা না করে ইনলাইন টাইপ স্যুইচ করে।
2026-04-12, ২৬-ভাষা সমতা, ১৩টি নতুন পেলোড টাইপ, ৩টি নন-QR 2D বারকোড
- সম্পূর্ণ ২৬-ভাষা সমতা: প্রতিটি ইংরেজি কী প্রতিটি ভাষা ফাইলে রয়েছে (১,৩০২ কী × ২৫ ভাষা)। ৪টি পাসে ৫,৫৩৩টি এন্ট্রি যোগ করা হয়েছে (proper noun, ছোট লেবেল, ফর্ম-ফিল্ড লেবেল, toasts, ইঙ্গিত)। ৩০টি ব্র্যান্ড-পেমেন্ট ইঙ্গিত নকশা অনুযায়ী ইংরেজিতে থাকে, URL এবং ব্র্যান্ড নাম ইংরেজিতে authoritative।
- Dedupe: ১৯টি lang ফাইল জুড়ে ১১৩টি বাসী ডুপ্লিকেট-কী ব্লক সরানো হয়েছে (আগের rebase থেকে drift)।
- ইনফো-পেজ হেডার ফিক্স: blog/about/privacy/changelog কোনো CSS সংযুক্ত না থাকা
.brand/.header-inner/.brand-textক্লাস ব্যবহার করছিল। মূল অ্যাপের মতো একই.logoমার্কআপে স্যুইচ করা হয়েছে। - ৪টি স্ট্যান্ডার্ড-ভিত্তিক URI টাইপ: HOTP (RFC 4226), eSIM (GSMA SGP.22 LPA), SIP/SIPS (RFC 3261), MMS/MMSTO।
- WPA2/WPA3-Enterprise WiFi:
WIFI:ফরম্যাট EAP method, Phase-2 auth, identity, anonymous identity সহ সম্প্রসারিত। - ৬টি আঞ্চলিক পেমেন্ট টাইপ: Alipay, WeChat Pay, Swish (SE), Vipps (NO), Mercado Pago (LatAm), Payconiq (Benelux)।
- ৩টি নন-QR 2D বারকোড: Data Matrix (ISO 16022), Aztec (ISO 24778), PDF417 (ISO 15438)। bwip-js (~১ MB) যেকোনো একটি টাইপ বাছাই হলেই lazy-loaded।
- হোমপেজে নেটিভ-স্ক্রিপ্ট লিঙ্ক সহ ২৬-ভাষা শোকেস বিভাগ যোগ করা হয়েছে।
- প্রি-ডিপ্লয় অডিট স্ক্রিপ্ট:
BATCH_VALID_TYPESsync চেক + raw-EnglishshowToast()গার্ড। - সব ১৩টি নতুন টাইপের জন্য ফুটার, ল্যান্ডিং পেজ, এবং i18n কী যোগ করা হয়েছে (ইংরেজি উৎস)।
2026-04-11, BCD ফোটো URL ফেচ, preview-sticky, expandable presets
- BCD: ফোটো URL ফিল্ড এখন রিমোট ইমেজ data URLs হিসেবে ফেচ এবং ইনলাইন করে যাতে এক্সপোর্ট canvas ক্রস-অরিজিন লোডে taint না হয় (CORS ছাড়া হোস্টে PDF/PNG এক্সপোর্ট এখন কাজ করে)।
- BCD ডেস্কটপ লেআউট: প্রিভিউ পেন এখন
position: sticky, তাই ব্যবহারকারী প্রতিটি বিভাগ প্রসারিত করলে কন্ট্রোল মুক্তভাবে স্ক্রল করতে পারে লাইভ প্রিভিউ দৃশ্যমানতা না হারিয়ে। (পূর্বে, Content + Layout + Options প্রসারিত করলে Show-Fields অফ-স্ক্রিনে ঠেলে দিত।) - BCD প্রিসেট গ্রিড এখন প্রসারণযোগ্য, প্রাথমিকভাবে ১২টি লেআউট দেখায় একটি "Show all layouts" টগল সহ, আইকন-পিকার UX প্রতিফলিত করে।
- ট্যাগলাইন + QR-ক্যাপশন ইনপুট পুনঃস্কিন করা হয়েছে: stacked label + পূর্ণ-প্রস্থ ইনপুট (ছিল cramped 150px sidecar)।
- Scanability ব্যাজ
bottom: -24pxথেকে-18px-এ উঁচু করা হয়েছে যাতে এটি কপি বোতাম ঢেকে না দেয়। - Batch CSV নির্দেশাবলীতে এখন Google Sheets, Excel, Numbers স্পষ্টভাবে উল্লেখ করা হয়েছে।
2026-04-08, ভার্টিকাল-নির্দিষ্ট আইকন লাইব্রেরি
- healthcare, food & bev, tech, finance ভার্টিকালগুলি লক্ষ্য করে ২৪টি নতুন center-logo আইকন (৯৬ → ১২০)।
- ১০টি নতুন BCD লেআউট প্রিসেট (৪০ → ৫০): Concrete, Honey, Indigo, Luxe, Midnight II, Ocean II, Slate, Verdant, Wine, Candy।
- Cache-buster স্ট্র্যাটেজি বাগ:
page-init.js+lang-redirect.js-এ?v=প্যারাম ল্যান্ডিং পেজে অনুপস্থিত ছিল, যা ডিপ্লয়ের পর বাসী মডিউল লোডের কারণ হত। ঠিক করা হয়েছে।
2026-04-04, BCD gradient backgrounds + card back + ১২টি নতুন presets
- BCD: ১২টি নতুন প্রিসেট (Dark Mode, Pastel, Ocean, Cherry, Slate, Emerald, Amber, Mono, Rose, Midnight, Sand, Carbon)। মোট ৩৬টি প্রিসেট।
- দ্বিতীয় color picker সহ user-controlled gradient backgrounds।
- Company + tagline + CTA টেক্সট সহ card back rendering।
- সোশ্যাল আইকন রো (LinkedIn / X / Instagram)।
- vCard ফিল্ড থেকে অ্যাড্রেস ব্লক rendering।
- ভিজ্যুয়াল প্রিসেট থাম্বনেইল, প্রতিটি প্রিসেট বোতাম এখন একটি প্লেসহোল্ডারের পরিবর্তে একটি মিনি canvas রেন্ডার করে।
2026-03-29, BCD ওভারহল + 600 DPI এক্সপোর্ট
- Business Card Designer collapsible accordion বিভাগ, sticky mobile preview, sticky export footer।
- Bidirectional color-picker sync সহ Hex color ইনপুট, color palette swatches।
- ৪টি photo shapes (circle, square, rounded, hexagon)।
- খাস্তা প্রিন্ট আউটপুটের জন্য এক্সপোর্ট রেজোলিউশন ৬০০ DPI-তে বৃদ্ধি।
- Kebab menu: Export template, Import template, Surprise me, Share card, Print sheet (10-up US Letter + A4)।
- ফোটো crop forced square। ডিজাইনার খোলার আগে ন্যূনতম-ডেটা গার্ড।
- BCD presets বৃদ্ধি: ৮টি নতুন visually-distinct (Neon, Art Deco, Sunset, Forest, Brutalist, Kraft, Nordic, Retro 80s)। মোট ২৪টি presets।
2026-03-22, ২০টি নতুন QR types + Link-in-Bio + competitor comparisons
- ২০টি নতুন QR types (35 → 55): YouTube, Apple Music, Google Review, Yelp Review, TripAdvisor, Venmo, Cash App, Support/Tip Jar (Ko-fi/Patreon/BMAC/Liberapay), TWINT, Bizum, PayNow (SG), PayID (AU), ZATCA (SA), BIP-21 Bitcoin + Lightning, webcal://, JPQR (JP), HKFPS (HK), DuitNow (MY), MoMo (VN), Link-in-Bio।
- Link-in-Bio QR-এর URL hash থেকে পুরো bio page render করে, কোনো backend নেই, কোনো অ্যাকাউন্ট নেই, কোনো ট্র্যাকিং নেই।
- /embed/ iframe widget (parent integration-এর জন্য postMessage API)।
- /vs/ competitor comparison pages (২৬-ভাষার variant)।
- ২৫ টাইপ এনকোডার সহ @abundera/qr npm package + CLI।
2026-03-15, ৯৬টি center-logo icons + ৫টি নতুন ভাষা
- ৯৬টি center-logo icons (12 → 96): crypto, communication, media, utility, commerce, transport, nature, food, people, events, ১২টি smiley face, ১৮টি social network glyphs (X, Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Reddit, Snapchat, Discord, Telegram, GitHub, Threads, Bluesky, Mastodon, Twitch, Signal, Medium)। <details> টগলের মাধ্যমে প্রসারণযোগ্য।
- ৫টি নতুন ভাষা (21 → 26): Swedish, Czech, Danish, Norwegian, Finnish। প্রতিটিতে ১,১০৬টি কী native অনুবাদ সহ।
- প্রিন্ট-শপ ওয়ার্কফ্লোর জন্য EPS export (embedded-JPEG Level 2 PostScript, ASCII85-encoded) (Illustrator, InDesign, CorelDRAW)।
- Animated GIF export (gif.js, 8-frame rainbow)।
- BCD SVG export, BCD JPG export।
2026-03-08, প্ল্যাটফর্ম অডিট + অ্যাক্সেসিবিলিটি সুইপ
Bug-bash sprint: ৩টি CRITICAL + ৭টি HIGH + ১০টি MEDIUM issue ঠিক করা হয়েছে।
- সব ৫৫টি ল্যান্ডিং পেজে CSP inline-script violation,
data-qr-preselectbody অ্যাট্রিবিউটে স্থানান্তরিত। - Service worker stale-cache bug, query-stripped keys → full-URL + stale-while-revalidate।
- নন-vCard ল্যান্ডিং পেজে BCD pill ক্লিক করলে form-type desync।
- Background image visibility (opacity slider, modules at 90% alpha, crop modal routing)।
- Crop modal mobile overflow।
- Wheel-zoom hijacking mouse scroll (সম্পূর্ণ সরানো)।
- Avatar IP leak প্রশমিত (referrerpolicy + no-referrer header)।
- WiFi batch open-network ফিক্স, MeCard batch field parity, TOTP base32 validation।
- WCAG 2.5.8 touch targets (coarse pointer-এ 44×44 ন্যূনতম)।
- ৮৭টি decorative SVG-এ aria-hidden সুইপ।
- prefers-reduced-motion সম্মান।
- Toast aria-live, focus-visible ring, crop keyboard navigation, overflow menu Home/End keys।
- Font preload অপ্টিমাইজেশন।
2026-03-01, ১৫টি স্ট্যান্ডার্ড-ভিত্তিক types + scannability validator
- ১৫টি নতুন QR types: TOTP/2FA, Swiss QR-bill (বাধ্যতামূলক red Swiss cross overlay সহ), PIX (Brazil), PromptPay (Thailand), EMVCo generic merchant, Lightning BOLT11, SSH public key, OpenPGP public key, WireGuard config, GS1 Digital Link, Spotify, Fediverse (Mastodon/Bluesky/Nostr/Matrix/Threads), Geo URI, Magnet, full iCalendar।
- Scannability validator, rendered canvas-এ jsQR চালায় এবং ডিকোড ব্যর্থতায় সতর্ক করে।
- Printable URL fallback, টগল QR-এর নিচে গন্তব্য URL plain text হিসেবে যোগ করে।
- jsQR lazy-loaded (২৬২ KB eager payload সাশ্রয়)।
2026-02-22, Multi-stop gradient editor + per-eye colors
- Multi-stop gradient editor (সর্বোচ্চ ৫ রঙ)।
- Per-eye independent inner/outer color।
- Background image QR mode (opacity slider, EC=H auto-forced)।
- Preview canvas-এ pinch-zoom।
- QR কোড এবং business card-এর জন্য Web Share API।
- WebP export ফরম্যাট।
- Undo/redo (Ctrl/Cmd-Z, ৫০-step buffer)।
- Random template button ("Surprise me")।
2026-02-15, Privacy & security pages + i18n hardening
- ৪টি নতুন credibility pages: /privacy/, /terms/, /security/, /about/, সব ২১টি ভাষায়।
- /.well-known/security.txt প্রকাশিত।
- ২৯টি hardcoded English string
qrT()কল দিয়ে প্রতিস্থাপিত; ~১০০টি নতুন i18n কী সব ২১টি ভাষায় অনূদিত। - Inline scripts externalized, CSP hardened (unsafe-inline বাদ)।
2026-02-08, Modal a11y + focus management
- সব ৩টি modal-এ Focus trap (crop, BCD, custom dialogs)।
- BCD overflow menu, ভাষা switcher, এবং type selector জুড়ে keyboard navigation polish।
- Critical bug fix: SVG frame border এক pixel off render হচ্ছিল, batch zoom preview-এ XSS দুর্বলতা, preset logo ক্লিকে
btoa()Latin1 ত্রুটি।
2026-02-01, প্রাথমিক লঞ্চ
- Abundera QR ২০টি QR types, ৪০টি templates, batch CSV generation (৫০০ codes), Business Card Designer (300 DPI), ২০টি ভাষা, ৪২০টি static landing pages সহ লঞ্চ হয়েছে।
- Privacy-first অবস্থান: ১০০% client-side, কোনো অ্যাকাউন্ট নেই, কোনো ট্র্যাকিং নেই, কোনো dynamic-redirect কোড নেই।