Changelog
What's new in EmojiFavicons
5 New Emoji Guides, Showcase in the Navbar, Clearer Showcase Page
- 5 new long-form emoji meaning guides โ ๐ธ Cherry Blossom, ๐ค Pinched Fingers, โจ Sparkles, ๐ฅน Face Holding Back Tears, and ๐ Nail Polish. Each covers the literal meaning, slang and social-media usage, platform rendering differences, adjacent emojis, and a quick-reference table. Total guides: 38.
- Showcase moved into the main navigation bar (between Guides and Analytics) so the sites using EmojiFavicons are one click from any page โ no longer tucked inside the More menu.
- Showcase page is easier to read โ stat labels, website URLs, and the intro line now use higher-contrast text.
Scene Builder, 7 New Emoji Guides, 23 April Specials, Sharper Social Previews
- New /scene page โ Emoji Scene Builder. Stamp multiple emojis on a 400ร400 canvas, drag to move, scroll wheel to resize, Delete key to remove. Background color picker, transparent mode, and a one-click "23 April" preset with 10 emojis arranged in a children's-day layout. Export as PNG (2x retina), SVG copy, or SVG download. Everything runs in your browser โ nothing uploaded.
- Scene Builder added to the main navbar (between Generator and Presets) and highlighted on the homepage feature strip with a NEW badge.
- 7 new long-form emoji meaning guides โ ๐ฅบ Pleading Face, ๐ Face with Tears of Joy, โค๏ธ Red Heart, ๐ญ Loudly Crying Face, ๐ Folded Hands, ๐ช Flexed Biceps, ๐ Face with Rolling Eyes, ๐ซถ Heart Hands, ๐ Crescent Moon, and ๐ Smirking Face. Total guides: 20.
- Homepage shows a special-day banner on 23 April only โ National Sovereignty and Children's Day context plus 6 click-to-copy themed favicons (๐น๐ท flag, flag circle variant, ๐๏ธ dove, ๐ balloon, ๐น rose, ๐ง child). Clicking a card opens the same format-picker popup used everywhere else on the site.
- Sharper social previews โ added og:image:width/height (1200ร630), og:image:type, og:image:alt, twitter:creator, and twitter:image:alt meta tags. Makes Twitter, Facebook, LinkedIn, and Discord render the link card with the correct image and alt text on the first try.
150 Curated Emoji Meanings, Cleaner Flag URLs, Bot-Protected Domain Registration
- 150 new hand-written emoji meanings โ flags (๐น๐ท ๐บ๐ธ ๐ฌ๐ง ๐ฉ๐ช ๐ซ๐ท ๐ฏ๐ต ๐ฐ๐ท ๐ง๐ท and 14 more with real cultural context), sports (๐ โฝ ๐พ ๐ ๐ฅ ๐ and Olympic medals ๐ฅ๐ฅ๐ฅ), animals (๐ถ ๐ฑ ๐ฆ ๐ฆ ๐ผ ๐ธ ๐ ๐ and 31 more), and everyday objects (๐ฎ ๐ง ๐จ ๐ ๐ก ๐ โญ ๐น ๐ป ๐ โ๏ธ and 55 more). Total curated: 200 emojis.
- Tรผrkiye / Cรดte d'Ivoire / Sรฃo Tomรฉ flag URLs cleaned up: /turkiye-flag-favicon (was /t-rkiye-flag-favicon), /cote-d-ivoire-flag-favicon, /sao-tome-principe-flag-favicon. Old URLs redirect automatically โ no broken links.
- /star now correctly serves the โญ star favicon (was serving the keycap asterisk *๏ธโฃ by mistake).
- Thousands of emoji-meaning page URLs that used to return 404 now resolve โ /hundred-points, /first-place-medal, /direct-hit, /honeybee, /lady-beetle, and many more.
- Favicon icon images for Tรผrkiye / Cรดte d'Ivoire / Sรฃo Tomรฉ flags now load instead of returning 404.
- Emoji meaning pages now lead with "what does this emoji mean?" in the page title and meta description โ the meaning shows directly in search snippets.
- Homepage title and meta refreshed to foreground "turn any emoji into a favicon" intent.
- Domain registration dialog ("Enter your domain to copy") now includes verification to block bot spam โ real users complete it invisibly; bots bounce.
- 23 April special-day banner on the homepage: National Sovereignty and Children's Day context (Tรผrkiye, 1927 โ first country to dedicate a national holiday to children, opened to the world via the TRT International Children's Festival since 1979). Shows only on April 23.
Guide Redesign, Framework Examples, Homepage Improvements
- Guide page redesigned with tabbed framework selector: 15 frameworks (HTML, React, Next.js, Vue/Nuxt, Astro, Svelte, Angular, Remix, WordPress, Shopify, Gatsby, Hugo, Eleventy, Jekyll, JS SDK) with copy-paste code snippets
- Homepage: 120 emojis now pre-rendered in the Browse section for faster page loads
- Homepage: new "What is EmojiFavicons?" section with detailed product description
- Homepage: framework-specific Quick Start section with code examples for HTML, Next.js, Astro, WordPress, and Vue
- Generator page: interactive FAQ section with 6 questions about the tool
- Generator page: intro paragraph explaining all customization options
- Share buttons now link to the correct page URL on every subpage
- All code blocks on the guide page are now click-to-copy
- New "Complete Setup" section showing the full favicon snippet for all platforms (SVG, PNG, Apple Touch Icon, PWA manifest)
Domain Migration to emojifavicons.com
- EmojiFavicons now served from emojifavicons.com (previously emoji.findutils.com)
- All pages, code examples, and copy buttons updated to use the new domain
- Smart Copy referral tracking now works with both emojifavicons.com and emoji.findutils.com URLs
- Unique social preview images per page using the emoji favicon API
- Atom/RSS feed link added for changelog updates
Emoji Meanings Dictionary, Docs Redesign, Popup Improvements
- Emoji Meanings Dictionary: browse 2,193 emojis with definitions, common uses, keywords, and shortcodes at /meanings
- Individual emoji meaning pages with favicon preview in 4 shapes, copy buttons, and related emojis
- Category filtering with emoji-labeled tabs (Smileys, People, Animals, Food, Travel, Activities, Objects, Symbols, Flags)
- Live search across all emoji names in the meanings directory
- Meanings API endpoint at /api/meanings with search and category filtering
- Documentation page code editors redesigned: compact sizing, language-specific colored left borders, improved dark theme
- Code blocks now properly use theme-aware CSS variables for consistent dark code on both light and dark page themes
- Response blocks (JSON) now have max-height with scroll for long responses
- Emoji popup window enlarged: bigger variants (44px), bigger header emoji (2rem), wider menu (260px)
- Variant hover states now show full borders without clipping
- Copy emoji hint in popup now matches variant emoji size
- Try-it buttons and section headers in docs use theme-aware colors instead of hardcoded orange
QR Code Designer, Smart Copy for First-Time Users, Tracking Protection
- QR code data types: URL, WiFi, vCard, email, phone, SMS, calendar event, geo location, plain text via ?type= parameter
- QR code styling: 5 dot styles (square, rounded, dots, diamond, star) via ?dot= parameter
- QR code corners: 3 finder pattern styles (square, rounded, dot) via ?corner= parameter
- QR code gradients: linear gradients with custom colors via ?grad-from=, ?grad-to=, ?grad-dir= parameters
- QR code customization: separate corner color (?corner-color=), adjustable margin (?margin=0-4)
- QR encoder replaced with battle-tested nayuki implementation for reliable scanning
- Smart copy dialog now triggers on all copy actions including emoji character copies
- Showcase and analytics pages now provide dofollow backlinks with UTM tracking for listed domains
- Analytics page promoted to main navbar with live indicator
- Domain dialog updated with trust messaging: usage analytics, showcase listing, and free backlink benefits
Pixel Emojis Gallery, Presets, Watermarks, Sequences, Recolor, and more
- Pixel art gallery: browse 168 hand-crafted pixel art icons across 16 color palettes at /pixel
- Pixel art now uses curated hand-crafted matrices (heart, rocket, fire, etc.) instead of random hash-generated patterns
- Favicon presets: 240+ ready-to-use recipes across 22 categories at /presets
- Watermark patterns: tileable SVG pattern with repeating emoji at /watermark/:emoji with opacity, spacing, and rotation controls
- Bookmarklet: preview emoji favicons on any live website at /bookmarklet โ drag to bookmarks bar and click on any site
- CSS variable generator: get any emoji as a CSS custom property with data URI at /css/:emoji for background-image, list-style, pseudo-elements
- Animated sequences: pure SVG animation cycling between 2-8 emoji frames at /sequence/fire+rocket+star โ no JS needed
- Emoji recolor: tint any emoji with custom hex colors or 10 named presets (grayscale, sepia, neon, vintage, etc.) at /recolor/:emoji
- Presets API: /api/presets and /api/presets/:category with ready-to-paste HTML snippets
- Recolor presets API: /api/recolor-presets lists all 10 tint presets
- Pixel palettes API now includes curated icon list and count
Emoji Alignment, Styles Card, Quick Actions
- Emoji alignment: 9 positions (center, top, bottom, left, right, and corners) via ?align= parameter
- Playground: Styles tab merged into single card โ gradient, theme, and badge all combine in one preview
- Playground: Tools tab Quick Actions โ ICO download and Health Checker in one compact card
- Playground: active feature indicator โ highlighted border and Preview/Previewing buttons show which feature is being previewed
Playground v2, ICO Fix, Health Checker Fix, Homepage Accordion, Campaign Analytics
- Playground rewritten with 6 feature tabs: Builder, Styles, Advanced, Tools, SDK, Conditional
- Builder tab: size, 16 shapes, 18 animations, background colors, dark mode BG, combo emojis
- Styles tab: 12 gradient presets + custom colors, 18 brand themes, notification badge (number/dot)
- Advanced tab: countdown timer, progress ring, emoji mashup (4 modes), stack, text favicon
- Tools tab: QR code generator, live cursor demo, ICO download, health checker link
- SDK tab: 10 methods (.set, .animate, .notify, .restore, .url, .countdown, .progress, .cursor, .transition, .sequence) with live demo
- Conditional tab: dark mode emoji swap, daytime switching, random rotation
- Each tab auto-reflects its default feature in the live preview when clicked
- Homepage accordion fix: feature cards (Badges, URL Params, SDK) now toggle as accordion โ only one open at a time
- ICO format fix: .ico files now render correctly instead of showing blank white squares
- Health checker self-check fix: EmojiFavicons now correctly scores 100/100
- Campaign analytics: track favicon usage by campaign name, domain, and emoji
- Ref domain tracking: cross-validates Referer header to prevent spoofing
- Showcase domain approval: admin review for showcase directory listings
Ref Domain Tracking, SmartCopyDialog, Showcase Directory
- Opt-in ?ref=domain tracking: attribute emoji usage to your domain for analytics
- SmartCopyDialog: after copying any code snippet, optionally register your domain for attribution
- Domain validation API: /api/validate-domain checks DNS via Cloudflare DNS-over-HTTPS
- Domain registration API: /api/register-domain to opt into the showcase directory
- Showcase directory page: /showcase lists verified domains using emoji favicons with search, stats, and Schema.org markup
- Showcase JSON API: /api/showcase with pagination, category filters, and sorting
- Enhanced copy buttons: all copy operations across homepage, playground, and docs now support ?ref= injection
- buildEmojiUrl() helper: client-side URL builder that auto-appends ?ref= from localStorage
- 24-hour dismiss cooldown on SmartCopyDialog โ never nags, copy always fires first
- Responsive dialog: centered modal on desktop, bottom sheet on mobile
- Showcase nav link added to More dropdown menu
13 New Features: Gradients, Cursors, Countdown, Health Checker, Progress, ICO, Mashup, QR Codes, and more
- Gradient backgrounds: ?gradient=sunset (12 presets) or ?gradient=ff6b6b,feca57 with direction and radial support
- Custom CSS cursors: /cursor/:emoji returns CSS with data URI cursor, SDK: EmojiFavicon.cursor()
- Countdown/countup favicon: /countdown/2026-12-31?emoji=fire shows days-remaining badge, SDK methods
- Favicon health checker: /check/:domain scores favicon setup out of 100 with recommendations
- Progress bar favicon: /progress/75?emoji=rocket with auto-color ring or horizontal bar
- ICO format: /fire.ico or ?format=ico returns multi-size ICO with embedded PNGs
- Emoji mashup: /mashup/fire+water with split, blend, diagonal, and circle modes
- Favicon transitions SDK: EmojiFavicon.transition() with fade, slide, flip effects
- Campaign analytics: ?track=my-campaign on any URL, /api/analytics/campaign/:name for stats
- Color palette API: /api/palette/:emoji returns 5 dominant colors (hex, RGB, HSL, Tailwind)
- Accessibility API: /api/a11y/:emoji returns ARIA labels, colorblind info, descriptions
- Emoji version diff: /api/diff?from=15.0&to=15.1 shows added emoji between Unicode versions
- QR code with emoji: /qr/fire?url=https://example.com โ pure TypeScript QR encoder with emoji center
Phase 1 & 2: Badges, Themes, Downloads, Webhooks, Reactions, A/B Testing
- Notification badge overlay: ?badge=N or ?badge=dot on any emoji favicon
- Text favicon: /text/:chars for 1-3 character text favicons (initials, versions)
- Stacked emoji: /stack/:bg+:fg layers one emoji on top of another
- Apple touch icon: /apple-touch-icon/:emoji generates 180x180 iOS icons
- PWA manifest: /manifest/:emoji auto-generates manifest.json with all icon sizes
- Sprite sheets: /sprite?emojis=fire,rocket generates multi-emoji grid SVG
- 18 branded themes: ?theme=github-dark, vercel-dark, stripe-blue, tailwind, react, vue, svelte, nextjs, nuxt, laravel, cloudflare, supabase, firebase, aws, dracula, nord, catppuccin
- 9 new animations (27 total): rotate360, wave, zoom, blink, slide-in, rainbow, typing, bounce-in, attention
- Conditional favicons: ?darkmode=moon, ?daytime=sun, ?random=fire,rocket,star
- Powered-by badge: /badge/powered-by generates "Powered by EmojiFavicons" pill
- Extended SDK: 10 new methods (onBlur, onFocus, onVisibilityChange, cycle, countdown, status, random, matchMedia, setBadge, clearBadge, destroy)
- Favicon download: /download/:emoji delivers a ZIP with all favicon sizes
- Webhooks API: POST/GET/DELETE /api/webhooks for event notification subscriptions
- Reactions embed: /react/:emoji embeddable reaction widget with counter
- Link preview: /preview/:url generates OG-image-style cards with emoji
- Trending API: /api/trending returns top emojis with sparkline SVG
- A/B testing: /ab/:emojiA/:emojiB serves random variants with stats tracking
- Feature request page: /feature-request to submit and browse community requests
Markdown Export, Analytics Countdown, More Dropdown Fix
- Copy as Markdown button on all content pages (fixed top-right)
- View .md button links to raw markdown version of each page
- .md routes for all pages: /about.md, /how-it-works.md, /docs.md, /compare.md, etc.
- Server-side HTML-to-Markdown converter with proper table, code block, and heading support
- Analytics countdown timer below hero stats showing next refresh (5-minute cycle)
- Auto-refresh: stats update automatically when countdown reaches zero
- Fixed More dropdown menu not opening (was clipped by overflow-x:auto on nav-links)
16 Shapes, 18 Animations, 10-Emoji Combos
- Combo emojis now support 2-10 emojis: /fire+rocket+star+heart (...up to 10)
- 16 background shapes: square, circle, rounded, hexagon, diamond, shield, star, heart, triangle, pentagon, octagon, drop, egg, cross, cloud, badge
- 18 animations: pulse, bounce, spin, shake, float, flip, tada, swing, wobble, heartbeat, jello, rubberband, flash, pop, squeeze, nod, glitch, breathe
- Dedicated comparison page (/compare) with 31-feature breakdown vs fav.farm
- Compare page added to navbar
- Docs updated with visual shapes gallery and animations gallery
- All AI integration files updated (skill.json, OpenAPI, llms.txt) with new parameters
- Playground dropdowns updated with all shapes and animations
Per-Emoji Referrer Tracking & AI Skill Manifest
- Per-emoji referrer tracking: see which websites use each specific emoji
- skill.json manifest for universal AI bot integration (/skill.json)
- Comprehensive comparison table vs fav.farm (31 features scored)
- Comparison features link directly to docs sections
- Mobile hamburger menu for navbar on small screens
- AI plugin files updated to cover all 13+ endpoints
- Contact email fixed to contact@findutils.com
Documentation, Features & Changelog Pages
- Full documentation page with sidebar navigation and live examples
- Features showcase page listing all platform capabilities
- Changelog page (you're looking at it)
- Code blocks redesigned as macOS-style editors with traffic light dots
- Catppuccin dark theme for all code blocks
Phase 5 Infrastructure Endpoints
- Badge endpoint: Shields.io-style SVG badges with emoji (/badge/:emoji)
- Avatar endpoint: Gravatar-style deterministic emoji avatars (/avatar/:id)
- README Banner: 800x200 SVG banners for GitHub READMEs (/readme/:emoji)
- Status Icons: up/down/degraded/maintenance for dashboards (/status/:state)
- Suggest API: emoji suggestions from text or URL content (/api/suggest)
- Emoji of the Day: deterministic daily emoji via Knuth hash (/api/eotd)
- Email Signature: PNG format for email clients (/sig/:emoji)
- Embed/oEmbed: Notion-compatible embed pages (/embed/:emoji)
- AI Plugin manifest: ChatGPT/MCP agent discovery (/.well-known/ai-plugin.json)
- OpenAPI spec and llms.txt for AI tool integration
- RSS/Atom feed of trending emojis (/feed.xml)
Playground Overhaul & Homepage Redesign
- Merged Generator into Playground (single unified builder)
- Interactive playground with live preview, OG image preview, PWA manifest output
- Homepage collapsible panels for JS SDK and Badges (replaced dialogs)
- Inline badge preview with live examples on homepage
- How It Works page expanded with all Phase 5 endpoint documentation
Analytics & Laravel Integration
- Analytics page redesigned with stat cards and ranked tables
- Persistent analytics storage integration
- Pre-deploy data sync to prevent data loss
- In-memory counters synced periodically for efficiency
- Google Analytics (G-32X15YFB7F) added to all pages
- Bing Webmaster verification meta tag
- Sitemap.xml and robots.txt
JavaScript SDK & Search API
- JavaScript SDK: EmojiFavicon.set(), .combo(), .eotd(), .search(), .suggest()
- Search API: find emojis by name or keyword (/api/search)
- All Emojis API: full catalog with categories (/api/emojis)
- Dark/light theme toggle with system detection
URL Parameters & Combos
- URL customization: size, bg, darkbg, shape (square/circle/rounded)
- Animation support: pulse, bounce, spin via ?animate param
- Combo emojis: two emojis side by side (/fire+rocket)
- OG Image generation: 1200x630 social sharing images (?og=true)
- Safari PNG fallback via Twemoji CDN (auto-detected)
- Force format: ?svg or ?png query params
Initial Launch
- Emoji favicon service: any emoji as SVG favicon via URL
- 3,773 Unicode emojis with 11,550 keyword lookup table
- Cloudflare Worker running on 300+ edge locations
- CDN caching (7 days) and browser caching (24 hours)
- Homepage with emoji leaderboard and category browser
- About, How It Works, and Advantages pages