परिवर्तन लॉग
प्रत्येक रिलीज़, प्रत्येक सुविधा, प्रत्येक सुधार, एक स्क्रॉल करने योग्य लॉग में।
2026-04-26, हर कोड टाइप पर पूर्ण ISO/AIM/GS1 रेंडरिंग अनुपालन
- हर QR / 2D / 1D बारकोड को उसके नियामक मानक के विरुद्ध ऑडिट किया गया। bwip-js का
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 के अनुसार असममित हैं (
paddingleft: 44= 11 मॉड्यूल,paddingright: 28= 7 मॉड्यूल scale=4 पर)। EAN-8 / UPC-A / UPC-E अपनी स्पेक्स में नामित सममित आवरण उपयोग करते हैं। PDF417 + AAMVA ड्राइवर लाइसेंस ISO 15438 §5.5 के अनुसार 2-मॉड्यूल क्वायट ज़ोन पाते हैं; Data Matrix ISO 16022 के अनुसार 1 मॉड्यूल; Aztec अनुशंसित 1 मॉड्यूल (ISO 24778 शून्य की अनुमति देता है पर किनारे-छूने वाले स्कैनर पर टूटता है)। - QR
QUIET_ZONE_MODULES2 → 4 कर दिया, पूरी ISO/IEC 18004 §6.3.7 स्पेक। 2-मॉड्यूल शॉर्टकट एक उद्योग समझौता था जो कुछ औद्योगिक लेज़र स्कैनर पर GS1 Digital Link प्रिफ़िक्स पहचान में विफल रहता है। Micro QR + rMQR अब 2-मॉड्यूल क्वायट ज़ोन के साथ शिप होते हैं (qreanकेवल खुली ग्रिड देता है, इसलिएrenderMicroQRResultमें इसे मैन्युअल जोड़ा जाता है)। - ECC स्तर लॉक किए: Aztec पर 23% (ISO 24778 डिफ़ॉल्ट), PDF417 पर स्तर 5 (GS1 परिवहन-और-लॉजिस्टिक्स न्यूनतम)। भविष्य के bwip-js ड्रिफ्ट के विरुद्ध लॉक।
- नया प्राधिकरण पृष्ठ: /standards/barcode-rendering/। सभी 17 प्रकारों के लिए क्वायट ज़ोन, HRI, ECC और चेक डिजिट को कवर करने वाला प्रति-सिम्बोलॉजी संदर्भ, हर ISO/AIM/GS1 मानक के प्राथमिक स्रोत लिंक के साथ।
2026-04-26, staging-first डिप्लॉय गेट को सख्त किया
- staging वाली साइटों के प्रोडक्शन डिप्लॉय अब यह अपेक्षा करते हैं कि सबसे हाल का staging डिप्लॉय बिल्कुल मौजूदा commit का हो (दोनों ओर साफ़ working tree)। पहले के गेट की 24 घंटे की विंडो असंबंधित प्रोडक्शन डिप्लॉय को पुराने 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 पर बढ़ाया। नए स्ट्रिंग्स सभी 25 भाषाओं में अनूदित।
- CSS हाइजीन:
style.cssमें 203 सिंगल-वैल्यू स्पेस घोषणाएँ codemod से--space-Nटोकन में माइग्रेट कीं। शुद्ध रिफैक्टर, कोई दृश्य बदलाव नहीं। - इनलाइन-स्टाइल सीमा 89 → 85: AAMVA / Code 39 / Code 93 / VIN इनपुट पर चार
style="text-transform:uppercase"एट्रिब्यूट को मौजूदा.input-uppercaseक्लास से बदला।
2026-04-19, N16 अनुपालन स्वीप (45 पेज), N3 बैच 2, रिग्रेशन फिक्स, N3 टेल, AAMVA डिस्क्लोज़र, Expert-state पर्सिस्टेंस, a11y ऑडिट
- पूर्ण N16 अनुपालन स्वीप: सभी 34 भुगतान-स्कीम लैंडिंग पेज अब अनुपालन-चेकलिस्ट + "इसका उपयोग कब न करें" ब्लॉक रखते हैं। चौथा पास (19 पेज) शेष को कवर करता है: 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 (कोरियाई FSC + जापानी FSA + ताइवान 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 पेज / 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), यह 45 अनुपालन-ब्लॉक्ड लैंडिंग पेज बनता है, साइट पर हर भुगतान स्कीम के पास अब स्थानीय-रेगुलेटर संदर्भ, मर्चेंट-वर्गीकरण नियम, कर / इनवॉइसिंग कर्तव्य, उपभोक्ता-संरक्षण ढांचा, और "कोई निवेश आग्रह नहीं" गार्डरेल है जो सही प्रतिभूति रेगुलेटर की ओर संकेत करता है। पहला उप-बैच (7): 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 Resolution 103/2021 / PJ vs PF / MED रिफंड विंडो / स्टिकर-ओवरले धोखाधड़ी / CVM निवेश फ्लैग), PromptPay (BOT नियम / THB 1.8M VAT थ्रेशोल्ड / AMLO रिपोर्टिंग / क्रॉस-बॉर्डर FX डिस्क्लोज़र), EMVCo (ISO 18245 MCC / acquirer KYC / AID mismatch पर राष्ट्रीय FIU), TWINT (FINMA/AMLA / MROS / KIG उपभोक्ता-संरक्षण)। दूसरा उप-बैच (8): Bizum (Bizum Negocios / SEPBLAC / factura / CNMV), PayNow (MAS Payment Services Act / STRO रिपोर्टिंग / SGQR / PDPA), iDEAL (licensed acquirer / DNB / PSD2 13-month dispute / CBF charities / ACM enforcement), 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)। पहले के अनुपालन ब्लॉकों से जुड़ता है। अब कुल कवरेज: 26 लैंडिंग पेज।
- पाँच और मानक प्राधिकरण पेज (N3 बैच 2), AAMVA ड्राइवर लाइसेंस, eSIM सक्रियण (LPA), EMVCo मर्चेंट QR, Micro QR / rMQR, ZATCA ई-इनवॉइस। हब में अब 8 लाइव संदर्भ पेज।
- दो रिग्रेशन ठीक किए: (1) होमपेज लोड पर ऑटो-स्क्रॉल क्योंकि
showCategory()init ने कैटेगरी चिप परscrollIntoView({block:"nearest"})कॉल किया, मैन्युअल हॉरिज़ॉन्टलscrollLeftसे बदला। (2) "paym" के लिए टाइप सर्च शून्य रिज़ल्ट दे रहा था, DRY फिक्स अब CAT_SEARCH + TYPE_SEARCH समानार्थक टेबल पुनः उपयोग करता है। - N3 टेल: नया /standards/non-qr-2d/ Aztec (ISO/IEC 24778) + PDF417 (ISO/IEC 15438) + Data Matrix (ISO/IEC 16022) के लिए संयुक्त संदर्भ पेज। साइड-बाय-साइड तुलना तालिका, नेटिव-स्कैनर समर्थन मैट्रिक्स, सही-चुनें गाइड। मानक हब में अब सभी 9 पेज लाइव, 0 ड्राफ्ट।
- AAMVA फॉर्म प्रोग्रेसिव डिस्क्लोज़र (N19.3 फॉलो-अप): 25-इनपुट फॉर्म 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) में विभाजित।
- Expert-tuning स्थिति विज़िट के बीच बनी रहती है (N19.3 फॉलो-अप): जब आप किसी फॉर्म पर Expert सेक्शन खोलते हैं, स्थिति टाइप द्वारा
localStorage.qrExpertSectionsOpenमें सहेजी जाती है।.field-section[data-level="expert"]पर डेलिगेटेडtoggleलिसनर। - आंतरिक एक्सेसिबिलिटी ऑडिट (N8): होमपेज, /print-size/, /standards/ हब + 9 प्राधिकरण पेज, और 45 भुगतान-स्कीम लैंडिंग पेज पर मैन्युअल WCAG 2.2 AA पास। एक heading-level skip ठीक किया (वCard/MECARD extra-fields के अंदर तीन
<h4>सबहेड<h3>में पदोन्नत)। पूर्ण निष्कर्ष /accessibility/ पर। - सार्वजनिक corpus ZIP (N2 फॉलो-अप): /proof/corpus.zip, बंडल किए गए fixtures JSON + CSV + methodology + README, ~4 KB, हर डिप्लॉय पर पुनर्निर्मित। /proof/corpus/ से लिंक।
- स्कैनर-फ्लीट अटेस्टेशन लॉग (N2 फॉलो-अप): नया docs/SCANNER_ATTESTATION.md, मैन्युअल डिवाइस/OS/ऐप सत्यापन का दिनांकित लॉग।
- जनरेटर प्रिव्यू यथार्थवाद (N19.6): लाइव QR प्रिव्यू के नीचे 4-चिप टॉगल, Default / Phone / Mono / Low contrast।
- अधिक सिमेंटिक वैलिडेटर (N19.4 एक्सटेंशन): HOTP secret Base32 + counter गैर-नकारात्मक-पूर्णांक चेक; eSIM SM-DP+ बेयर FQDN; eSIM Matching ID
$वर्ण अस्वीकार करता है। - UPI और Crypto तक प्रोग्रेसिव डिस्क्लोज़र विस्तारित (N19.3 एक्सटेंशन): UPI राशि + नोट Recommended; crypto राशि + लेबल Recommended।
- SEO, performance, security, link integrity और कोड गुणवत्ता पर गुणवत्ता ऑडिट स्वीप। सर्विस वर्कर
cache.putलेखन अबevent.waitUntilके अंदर; कैश v121। बिज़नेस-कार्ड प्रिंट डायलॉगdocument.writeसेBlobURL पर। Share और card-download handlers try/catch में। मैजिक-नंबर टाइमिंग नामित स्थिरांक में। अव्यक्त CSS बग:.card-text-rowinput selectors केवल[type="text"]से मेल खाते थे, HTML मिनिफायर डिफ़ॉल्टtype="text"हटाता है,input:not([type])जोड़ा। दो अनावश्यक!importantहटाए; i18nconsole.warnशांत किया। CLAUDE.md अद्यतन किया, भाषा पेजsite/{lang}/पर पूर्व-रेंडर किए जाते हैं,_redirectsपुनर्लेखन से नहीं।
2026-04-18, प्राधिकरण पुश: /standards/ हब + 3 मानक पेज, /proof/corpus/, Reviewer #6 रैप, N19.1 वर्कफ्लो-फर्स्ट Advanced
- Simple मोड को 8-टाइल ग्रिड के नीचे सूक्ष्म "Advanced में 96 और प्रकार" संकेत। लिंक क्लिक से मोड टॉगल पलटता है।
- Pro CTA बुलेट सूची वास्तव में शिप हुए को दर्शाने के लिए पुनः लिखी: पासवर्ड-गेटेड कोड, अनुसूचित सक्रियण और समाप्ति, हीटमैप/मौसम/ROI/cohort एनालिटिक्स, सार्वजनिक साझा करने योग्य आँकड़े पेज, कोड समूह, webhooks + REST API, मल्टी-टीम और ऑडिट लॉग, SSO (SAML/OIDC) + SCIM।
- जनरेटर के नीचे "Pro में सहेजें" संकेत अब पासवर्ड-गेटिंग, अनुसूचित सक्रियण, हीटमैप और ROI एनालिटिक्स, सार्वजनिक आँकड़े पेज नाम देता है।
- फ़ील्ड-भारी उन्नत जनरेटर पर प्रोग्रेसिव डिस्क्लोज़र (N19.3): TOTP, HOTP, Aztec, PDF417, Swiss QR, EMVCo Expert knobs collapse करते हैं। GS1 Digital Link AI 17/10/21 Recommended; SEPA reference Recommended, BIC Expert tuning।
- सहेजे गए profiles (N19.8): किसी भी उन्नत जनरेटर के field values localStorage में name-and-save, Saved profiles पैनल में सूचीबद्ध, एक क्लिक या कमांड पैलेट (Cmd/Ctrl+K) से लोड।
- प्रिंट-प्रोडक्शन प्राधिकरण (N15): /print-size/ अब substrate गाइड (8 substrates × size penalty × ECC), CMYK-safe palette नियम, आउटडोर/साइनेज नियम, 4-चेक QA प्रोटोकॉल, प्रीफ्लाइट ग्रेड परिभाषाएँ रखता है।
- अनुपालन फेंसिंग (N16): पाँच reviewer-flagged लैंडिंग पेज पर नए ब्लॉक, App Store, PayPal, Bitcoin & Crypto, UPI, SEPA। AAMVA, Google / Yelp / TripAdvisor Review, Coupon, Review Funnel के पहले के ब्लॉकों से जुड़ता है।
- कमांड पैलेट में हाल के प्रकार (N19.7): अंतिम 8 प्रकार खाली क्वेरी पर पहले दिखते हैं; आंशिक क्वेरी पर छोटा रैंकिंग बोनस। "Recent" कैटेगरी चिप से चिह्नित। localStorage में ट्रैक।
- Simple-mode पॉलिश (N6): Simple अब Saved profiles पैनल और Batch tab भी छिपाता है।
- चार-स्तंभ ट्रस्ट स्ट्रिप (N7): शीर्ष-दावा स्ट्रिप 5 से 4 आइटम, प्रत्येक स्तंभ लेबल के साथ, "वास्तव में मुफ्त", "गोपनीयता-प्रथम", "प्रोडक्शन-सुरक्षित", "कोई लॉक-इन नहीं"।
- निर्णायक "Use this if / Do not use" कॉलआउट (N19.11) Data Matrix, Aztec, PDF417, TOTP, HOTP, eSIM, GS1 फॉर्म के शीर्ष पर।
- क्षमता बैनर (N19.9) Style पैनल पर गैर-QR symbologies के लिए।
- सिमेंटिक सत्यापन (N19.4): TOTP Base32 secret वैलिडेटर, Swiss QR IBAN CH/LI prefix + 21-char लंबाई, SEPA IBAN mod-97 चेकसम, क्रॉस-फ़ील्ड WiFi Enterprise चेतावनी।
- QR Lab अब Download से एक क्लिक दूर (N5), dashed-border चिप डाउनलोड बटन के साथ इनलाइन।
- Advanced कार्य-प्रथम खुलता है (N19.1): कैटेगरी स्ट्रिप अब आप क्या कर रहे हैं द्वारा व्यवस्थित, यह क्या symbology है के बजाय। नौ वर्कफ्लो बकेट, Everyday sharing, Events & venues, Media & files, Marketing & reviews, WiFi & telecom, Payments & banking, Retail & GS1, Boarding & ID, Auth & dev।
- प्राधिकरण पुश (N3): नया /standards/ हब आठ पूर्ण संदर्भ पेजों के साथ, GS1 Digital Link, TOTP & HOTP, Swiss QR-bill, AAMVA ड्राइवर लाइसेंस, eSIM सक्रियण (LPA), EMVCo मर्चेंट QR, Micro QR & rMQR, और ZATCA ई-इनवॉइस।
- सार्वजनिक परीक्षण कॉर्पस मचान (N2): नया /proof/corpus/ पेज। /test-vectors/ और /standards/ लिंक करता है।
- आज के पहले Reviewer #6 आइटम पिछले commits में शिप किए: jobs-first tile grid (N14), ब्रांड वाक्य (N17), कमांड पैलेट (N19.2), expert presets (N19.5), payload inspector (N19.10), canonical <title> format sweep (N20)।
- अनुवाद बैकलॉग: N14 और N17 25 भाषाओं में; बाकी सब अभी अंग्रेज़ी-केवल।
2026-04-17, Keep-Alive लाइव, Pro रोडमैप + सहायता पेज, webhook ऑडिट फिक्स
- Pro पर Keep-Alive टियर लाइव: $4/मो, $36/वर्ष, या $240 Decade (10-वर्ष प्रीपे, $2/मो प्रभावी)। 30-दिन गंतव्य-संपादन कूलडाउन के साथ मौजूदा कोड संरक्षित। Migration 007, तीन Stripe products। /compare/ और /no-lock-in/ पर "Q3 2026 में शिप" बैनर वापस लिए।
- pro.qr.abundera.ai/roadmap/ पर नया पेज: क्या शिप हुआ, kill criteria के साथ Q3/Q4 प्रतिबद्धताएँ।
- pro.qr.abundera.ai/support/ पर नया पेज: प्रति-टियर प्रतिक्रिया-समय लक्ष्य, सुरक्षा प्रकटीकरण पता।
- Stripe webhook फिक्स: idempotency race, SELECT dedup, INSERT on success। Decade handler गायब/अज्ञात price_id या मेल न खाने वाले tier पर throws।
DEFAULT_SEAT_LIMITundef। हस्ताक्षर सहिष्णुता 60s → 300s।incomplete_expiredtrialingपर मैप (expiredनहीं)। - दस्तावेज़:
ABUNDERA_JWT_AUDIENCESआवश्यक के रूप में दस्तावेज़ित;docs/INTEGRATIONS.mdमेंPLAN_PRICE_MAPस्कीमा; अप्रयुक्तABUNDERA_SERVICE_SECRETसंदर्भ हटाए। - परीक्षण: 70 पास। Keep-Alive predicates और 30-दिन कूलडाउन के लिए 8 जोड़े।
2026-04-16, Pro लॉन्च, मूल्य निर्धारण रीवर्क, बाहरी-समीक्षा फॉलोअप
- Pro पोर्टल लाइव pro.qr.abundera.ai पर।
- मूल्य निर्धारण सीढ़ी (मासिक / वार्षिक प्रति माह): Solo $12/$9, Business $39/$29, Team $129/$99, Agency $449/$349, Enterprise $1,800/$1,500।
- स्पष्ट मासिक स्कैन कैप (50K / 250K / 1M / 4M / 25M) "असीमित" की जगह।
- हर tier के पास स्पष्ट कोड गणना (500 / 2,500 / 15K / 75K / 500K)।
- 13 भुगतान लैंडिंग पेज जोड़े: Apple Wallet, Google Wallet, EPC Girocode, BLIK, Interac, MB WAY, GCash, Maya, Kakao Pay, Naver Pay, LINE Pay, iDEAL, Boleto। टाइप गिनती 91 → 104; sitemap अब 3,224 URL।
- Scan-preflight 4 से 8 कार्य-विशिष्ट परिदृश्यों तक विस्तारित। ग्रेड C/D/F प्री-डाउनलोड मोडल दिखाता है।
- /compare/ मूल्य निर्धारण मैट्रिक्स छह क्षमता-मिलान समूहों में। Bitly, Flowcode, Uniqode, QR Code Chimp, QRTIGER के लिए प्रतियोगी प्रविष्टियाँ।
- Count-drift पूर्व-डिप्लॉय स्क्रिप्ट में जाँच:
site/के तहत सभी जेनरेट किए पेज हार्डकोडेड टाइप गिनती के लिए स्कैन करता है। - Pro-site framing: "Free रखने के लिए है। Pro बदलने के लिए है।"
- Stripe products idempotent
stripe-setup.pyस्क्रिप्ट से बनाए।PLAN_PRICE_MAPपुराने और नए दोनों price IDs रखता है। - अन्य: compat detail strip, होमपेज ट्रस्ट स्ट्रिप, ताज़गी मुहर, /accessibility/ कंकाल पेज, /for/ उद्योग प्रीसेट पैक (8), OG छवि पुनर्निर्मित।
2026-04-15, Simple/Advanced, /compare/, Save-to-Pro
- होमपेज पर Simple / Advanced टॉगल। Simple 8 रोज़ाना के प्रकार (URL, WiFi, vCard, Email, Phone, SMS, Event, Text); Advanced पूरे 104। मोड
localStorageमें स्थिर। - /compare/ प्रतियोगी मैट्रिक्स: QR Code Generator, QRCode Monkey, Uniqode के विरुद्ध।
- मुफ्त साइट पर "Save to Pro" बटन।
- डेस्कटॉप पर कैटेगरी-टैब स्क्रॉल तीर; मोबाइल पर smooth-scroll।
- इतिहास पुनर्स्थापना Simple में उपलब्ध न होने पर Advanced पर ऑटो-स्विच।
- Pro CTA कॉपी नरम; एंटी-होस्टेज कहानी आगे लाई।
2026-04-14, Pro पोर्टल ऑनलाइन, 3 नए प्रकार, autofill फिक्स
- Pro पोर्टल (
pro.qr.abundera.ai) एंड-टू-एंड ऑनलाइन। - तीन नए मुफ्त-साइट प्रकार: M-PESA Kenya (EMVCo MPM), वीडियो मीटिंग (Zoom/Meet/Teams/Webex शॉर्टकट), Coupon/Promo Code।
- GS1 Digital Link अब सभी 12 Sunrise-2027-अनिवार्य Application Identifier का समर्थन करता है।
- नए SEO पेज:
/static-vs-dynamic/,/no-lock-in/। - Autofill फिक्स (छठा प्रयास): प्रति-प्रकार फ़ील्ड ब्लॉक वास्तविक
<form>तत्व अपने स्वयं केautocompletetokens के साथ; निष्क्रिय फॉर्मdisplay: none। Playwright harness 0 violations। - Review funnel: platform dropdown (Google/Yelp/TripAdvisor)।
- Wizard: 8 broken result-slug संदर्भ ठीक किए।
- हेडर/फुटर साझा partials से एकीकृत।
- Pre-deploy जाँच: आंतरिक-लिंक सत्यापन + raw-English
showToast()गार्ड। - BCD फिक्स: vertical layout स्थिरता, लैंडिंग-पेज UI रिग्रेशन, RFC-link लेबल, watermark कलाकृति।
- जनरेट किए लैंडिंग-पेज HTML अब git-tracked नहीं।
2026-04-13, 25-भाषा समानता, हेडर/फुटर रीडिज़ाइन, Playwright harness
- 25 भाषा फ़ाइलों में 6,660 अंग्रेज़ी-फॉलबैक कुंजियाँ अनूदित। अनुवाद पाइपलाइन validator/planner में refactor।
- i18n टूल पेज तक विस्तारित: Wizard, QR Lab, Test Vectors।
- Playwright राउंड-ट्रिप harness: हर भाषा में हर प्रकार। 0 violations।
- हेडर/फुटर रीडिज़ाइन: स्लिम हेडर, 3-कॉलम फुटर। मोबाइल hamburger drawer ठीक।
- QR प्रिव्यू क्लिक → ज़ूम लाइटबॉक्स।
- पहले-पास autofill फिक्स (2026-04-14 पर ठीक से उतरा)।
- टाइप सर्च उन्नत प्रकार सरफेस करता है; पिक पर बंद; Popular मोड में खाली कैटेगरी टैब छिपे।
2026-04-12, 26-भाषा समानता, 13 नए payload टाइप, 3 गैर-QR 2D बारकोड
- पूर्ण 26-भाषा समानता: हर अंग्रेजी key हर भाषा फ़ाइल में (1,302 keys × 25 भाषाएं)। 4 पासों में 5,533 प्रविष्टियाँ जोड़ी गईं।
- Dedupe: 19 भाषा फ़ाइलों में 113 पुराने डुप्लीकेट-key ब्लॉक हटाए।
- इन्फो-पेज हेडर फिक्स: blog/about/privacy/changelog
.brand/.header-inner/.brand-textक्लास उपयोग कर रहे थे जिनके लिए CSS नहीं था।.logoमार्कअप पर स्विच किया। - 4 मानक-आधारित URI टाइप: HOTP (RFC 4226), eSIM (GSMA SGP.22 LPA), SIP/SIPS (RFC 3261), MMS/MMSTO।
- WPA2/WPA3-Enterprise WiFi:
WIFI:format को EAP method, Phase-2 auth, identity, anonymous identity के साथ बढ़ाया। - 6 क्षेत्रीय भुगतान टाइप: Alipay, WeChat Pay, Swish (SE), Vipps (NO), Mercado Pago (LatAm), Payconiq (Benelux)।
- 3 गैर-QR 2D बारकोड: Data Matrix (ISO 16022), Aztec (ISO 24778), PDF417 (ISO 15438)। bwip-js (~1 MB) lazy-loaded।
- मूल लिपि लिंक के साथ होमपेज पर 26-भाषा शोकेस अनुभाग।
- Pre-deploy audit script:
BATCH_VALID_TYPESsync check + raw-EnglishshowToast()guard। - सभी 13 नए टाइप के लिए footer + लैंडिंग पेज + i18n keys।
2026-04-11, BCD फोटो URL फेच, preview-sticky, expandable presets
- BCD: फोटो URL फ़ील्ड अब remote images को data URLs के रूप में inline करती है (PDF/PNG एक्सपोर्ट अब CORS के बिना काम करता है)।
- BCD desktop layout: preview pane अब
position: sticky। - BCD preset grid expandable, 12 layouts से शुरू।
- Tagline + QR-caption inputs: stacked label + full-width input।
- Scanability badge
bottom: -24pxसे-18pxपर उठाया ताकि copy button न ढके। - Batch CSV instructions में Google Sheets, Excel, Numbers का उल्लेख।
2026-04-08, वर्टिकल-विशिष्ट आइकन लाइब्रेरी
- 24 नए center-logo icons (96 → 120) healthcare, food & bev, tech, finance के लिए।
- 10 नए BCD layout presets (40 → 50): Concrete, Honey, Indigo, Luxe, Midnight II, Ocean II, Slate, Verdant, Wine, Candy।
- Cache-buster strategy bug:
?v=params onpage-init.js+lang-redirect.jsलैंडिंग पेज पर मिसिंग थे, जिससे deploys के बाद stale module loads हो रहे थे। ठीक किया।
2026-04-04, BCD gradient backgrounds + card back + 12 नए presets
- BCD: 12 नए presets (Dark Mode, Pastel, Ocean, Cherry, Slate, Emerald, Amber, Mono, Rose, Midnight, Sand, Carbon)। कुल 36 presets।
- दूसरे color picker के साथ user-controlled gradient backgrounds।
- Company + tagline + CTA text के साथ card back rendering।
- Social icons row (LinkedIn / X / Instagram)।
- vCard fields से address block rendering।
- Visual preset thumbnails।
2026-03-29, BCD overhaul + 600 DPI export
- Business Card Designer: collapsible accordion sections, sticky mobile preview, sticky export footer।
- Bidirectional color-picker sync के साथ Hex color inputs, color palette swatches।
- 4 photo shapes (circle, square, rounded, hexagon)।
- Export resolution 600 DPI।
- Kebab menu: Export template, Import template, Surprise me, Share card, Print sheet।
- Photo crop square forced। Minimum-data guard।
- BCD presets: 8 नए (Neon, Art Deco, Sunset, Forest, Brutalist, Kraft, Nordic, Retro 80s)। कुल 24 presets।
2026-03-22, 20 नए QR types + Link-in-Bio + competitor comparisons
- 20 नए 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, कोई backend नहीं, कोई account नहीं।
- /embed/ iframe widget (postMessage API)।
- /vs/ competitor comparison pages (26 भाषा variants)।
- @abundera/qr npm package + CLI।
2026-03-15, 96 center-logo icons + 5 नई भाषाएं
- 96 center-logo icons (12 → 96): crypto, communication, media, utility, commerce, transport, nature, food, people, events, 12 smiley faces, 18 social network glyphs (X, Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Reddit, Snapchat, Discord, Telegram, GitHub, Threads, Bluesky, Mastodon, Twitch, Signal, Medium)। <details> toggle से expandable।
- 5 नई भाषाएं (21 → 26): Swedish, Czech, Danish, Norwegian, Finnish। 1,106 keys प्रत्येक।
- EPS export (embedded-JPEG Level 2 PostScript, ASCII85-encoded)।
- Animated GIF export (gif.js, 8-frame rainbow)।
- BCD SVG export, BCD JPG export।
2026-03-08, प्लेटफॉर्म ऑडिट + एक्सेसिबिलिटी स्वीप
Bug-bash sprint: 3 CRITICAL + 7 HIGH + 10 MEDIUM issues ठीक किए।
- सभी 55 landing pages पर CSP inline-script violation,
data-qr-preselectbody attribute पर ले जाया। - Service worker stale-cache bug, query-stripped keys → full-URL + stale-while-revalidate।
- Non-vCard landing page पर 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 mitigated (referrerpolicy + no-referrer header)।
- WiFi batch open-network fix, MeCard batch field parity, TOTP base32 validation।
- WCAG 2.5.8 touch targets (44×44 min on coarse pointer)।
- 87 decorative SVGs पर aria-hidden sweep।
- prefers-reduced-motion का सम्मान।
- Toast aria-live, focus-visible ring, crop keyboard navigation, overflow menu Home/End keys।
- Font preload optimization।
2026-03-01, 15 मानक-आधारित types + scannability validator
- 15 नए QR types: TOTP/2FA, Swiss QR-bill (अनिवार्य लाल 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 के नीचे destination URL plain text।
- jsQR lazy-loaded (262 KB बचाता है)।
2026-02-22, Multi-stop gradient editor + per-eye colors
- Multi-stop gradient editor (अधिकतम 5 colors)।
- Per-eye independent inner/outer color।
- Background image QR mode (opacity slider, EC=H auto-forced)।
- Preview canvas पर Pinch-zoom।
- Web Share API।
- WebP export format।
- Undo/redo (Ctrl/Cmd-Z, 50-step buffer)।
- Random template button ("Surprise me")।
2026-02-15, Privacy & security pages + i18n hardening
- 4 नए credibility pages: /privacy/, /terms/, /security/, /about/, सभी 21 भाषाओं में।
- /.well-known/security.txt published।
- 29 hardcoded English strings
qrT()calls से replace; ~100 नए i18n keys अनूदित। - Inline scripts externalized, CSP hardened।
2026-02-08, Modal a11y + focus management
- सभी 3 modals पर focus trap (crop, BCD, custom dialogs)।
- BCD overflow menu, language switcher, type selector में keyboard navigation polish।
- Critical bug fixes: SVG frame borders एक pixel off, batch zoom preview में XSS vulnerability,
btoa()Latin1 error।
2026-02-01, प्रारंभिक लॉन्च
- Abundera QR लॉन्च हुआ 20 QR types, 40 templates, batch CSV generation (500 codes), Business Card Designer (300 DPI), 20 languages, 420 static landing pages के साथ।
- Privacy-first: 100% client-side, कोई accounts नहीं, कोई tracking नहीं, कोई dynamic-redirect codes नहीं।