You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Global Audio Player & Live Streams: Implemented a new compact audio player in the header powered by a global state (introAudioStore) that persists across View Transitions. Added support for live radio streams (isStream).
Global Gallery Integration: Galleries are now seamlessly integrated into the main content flows (home, post pagination, archives, tags, and RSS feeds). Added configuration flags (showGalleries, showGalleriesInIndex) to control their visibility flexibly.
Configurable Visual Effects: Added dedicated site configuration flags to independently enable or disable backdrop effects (noise/grain) and the cursor glow.
Customizable Terminal Prompt: The terminal prompt text in the Hero section is now fully configurable via site settings.
🎨 UI & Accessibility (A11y)
UI English Translation: Completely translated all UI components, navigation, and labels from Spanish to English to establish a more international standard.
Accessibility Improvements:
Extensively reviewed and updated aria-label, title, and role attributes across audio players, search modals, and buttons.
The LinkButton component now correctly handles disabled states with tabindex="-1" and strict aria-disabled validation.
Enhanced semantics in the Footer, Card, and Datetime components (added the showLabel prop).
Improved Navigation: Replaced the traditional back button with a Breadcrumb system and a BackToTop button, improving spatial navigation context.
Visual Tweaks: Removed the glassmorphism style from the Table of Contents (TOC) for better readability, and polished hover states and backgrounds.
⚡ Performance & Refactoring
Open Graph (OG) Images Optimization: Replaced network dependencies to Google Fonts with a local font (wotfard.ttf). Satori now generates images locally at build time, drastically improving build speeds and resilience.
Content Handling Optimization:
Centralized the logic for processing posts and galleries to avoid duplication.
Pre-calculated timestamp sorting to reduce compute overhead.
Parallelized collection loading using Promise.all.
Optimized unique tag extraction using Maps instead of repetitive deduplication lookups.
Cursor Glow Optimization: Improved performance to reduce main-thread impact by using requestAnimationFrame, passive event listeners, reduced-motion checks for accessibility, and paint containment.
🐛 Bug Fixes
Pagefind Search: Fixed a CSS specificity issue where Pagefind's internal Svelte selectors were overriding the intended left padding on search result cards.
📝 Documentation
Added JSDoc style comments to multiple components (Tag, Socials, Pagination, etc.) to ensure a better developer experience.
Updated README.md, CODE_OF_CONDUCT, and CONTRIBUTING files to reflect the new features, the mixed gallery logic, and theme configurations.