Changelog

Site updates, new features, and content additions.

Editor.js alert blocks and cleanup

Added Alert block to Editor.js with configurable admonition types (note, tip, warning). Buy Me a Coffee support link. Various colophon and README updates.

Tools polish and UI improvements

Audio converter gains progress bars, wget/curl download commands, tar.gz bundles, 24-hour file retention, and localStorage persistence. Tools moved to /tools/ with nav dropdown. Flat index pages for all sections. CSS concatenation for production. Content links styled green site-wide.

Tools: dial pattern tester and audio converter

Dial pattern tester with Asterisk pattern matching engine, shareable short URLs, color-coded results, and unused pattern detection. Audio format converter with multi-format output (ulaw, alaw, gsm, g722, wav, sln16), silence trimming, and normalization.

Voting, Featured page, and Resources

Community upvoting on all content pages. Homepage split into Featured and Recently Updated sections. New /featured, /updates, and /resources pages. Nginx proxy cache fix. Reference listings sorted alphabetically.

Critical bug fixes

Fixed noindex bug that blocked 62+ content pages from Google. Fixed 11 additional bugs found in comprehensive code review.

Dark/light theme and command palette

Light/dark theme toggle with OS preference detection. Command palette (Ctrl+K or /) with live search. Code language labels on syntax blocks. TOC scroll spy. Cache busting via git commit hash.

User notes, card/list views, and bug fixes

PHP.net-style user-contributed notes on all content pages with 4-layer anti-spam. Card/list view toggle on categories, tags, and guides. External links open in new tabs with visual indicator. Fixed FTS search leaking drafts, IPv6 firewall enabled. Converted 9 legacy blog posts to modern Asterisk 18+ format.

Guides section and Editor.js improvements

New Guides section with collapsible table of contents. Editor.js gains checklist, marker, underline tools plus fullscreen editing and draft preview. Independent deploy tags for public and admin apps.

Admin app and SEO foundation

Split into separate public and admin Flask apps with Editor.js block editor. Added structured data (JSON-LD) across all page types: BreadcrumbList, HowTo, FAQPage, TechArticle. IndexNow integration for search engine notification. Nginx hardening and deploy improvements.

Config generator and LLM support

Added PJSIP config generator (pre-alpha). Added llms.txt and llms-full.txt for AI discoverability. Git commit hash shown in footer.

Site launch

AsteriskRecipes.com goes live with snippets, scripts, and reference sections.