Changelog
[1.3.7] – 2026-02-01
Fixed
- Fix profile reply/topic counts using raw database queries
[1.3.6] – 2026-01-31
Changed
- Add edge-to-edge forum cards on small screens (≤400px)
Fixed
- Fix user profile reply count and add pagination to user content pages
[1.3.5] – 2026-01-30
Fixed
- Fix revision log spacing override from content list rules
[1.3.4] – 2026-01-30
Fixed
- Fix revision log showing unlogged edits, refine styling
[1.3.3] – 2026-01-28
Changed
- Standardize forum cross-site links with centralized renderer
[1.3.2] – 2026-01-28
Fixed
- Fix printf argument count mismatch in forum location links
[1.3.1] – 2026-01-28
Changed
- Remove redundant label from forum location cross-site links
[1.3.0] – 2026-01-28
Changed
- Remove hardcoded URL fallback in schema breadcrumbs
- Add location taxonomy support for bbPress forums
[1.2.5] – 2026-01-27
Changed
- Remove redundant link styling that blocked theme hover states
[1.2.4] – 2026-01-27
Added
- Enhanced reply card UI with footer actions
Changed
- Version 1.2.3: Add schema breadcrumbs for community pages
- Version 1.2.2: Modularize TinyMCE CSS and update documentation
- Version 1.2.1
- Version 1.2.0: Inline reply system and TinyMCE refactoring
- Version 1.1.4: Subforum activity improvements and settings UI refinement
- Version 1.1.3: Artist access request API modernization
- Version 1.1.2: Filter bar integration and UI refactoring
- Version 1.1.1: Gutenberg block addition and JavaScript modernization
- Version 1.1.0: bbPress drafts and UTF-8 hotfix
- Version 1.0.17: Activation setup, homepage modal, editor compatibility
- Merge branch ‘experimental/blocks-everywhere’
- Update AGENTS.md: Add branch strategy and document new topic modal
- Add Blocks Everywhere integration (experimental)
- Add new topic modal for homepage topic creation
- Version 1.0.16: Forum freshness improvements and cache invalidation enhancements
- Version 1.0.15: UI improvements and form layout enhancements
- Version 1.0.14: CSS standardization and template fixes
- Version 1.0.13: CSS standardization, responsive design improvements, and JavaScript enhancements
- Version 1.0.12: JavaScript architecture refactoring and bbPress UI consolidation
- Version 1.0.11: Dynamic blog ID resolution and multisite configuration improvements
- Version 1.0.10: Dynamic blog ID resolution and multisite configuration improvements
- Version bump to 1.0.9
- Version 1.0.8: Cache invalidation system, asset refactoring, and performance improvements
- Version 1.0.7: JavaScript refactoring and script dependency fixes
- Version 1.0.6: REST API integration for media uploads and avatar upload UI
- Version 1.0.5: Artist platform access integration and JavaScript improvements
- Version bump to 1.0.4
- Version 1.0.3: Navigation integration and recent feed refactoring
- Version 1.0.2: Enhanced reply card UI with footer actions
- Version 1.0.1: JavaScript migration, UI improvements, and feature enhancements
- jquery -> vanilla javascript migration in the system
- breadcrumbs update
- back to home link update
- many updates
- documentation alignment
- aligned button classes with theme styles
- Refactor user profile features, remove custom avatar functionality, and enhance bbpress integration
- replaced standard logged out reply form with login-register block
- working on splittling out artist platform from community for cleaner separation of concerns
- finishing the migration from theme to plugin. just sent it live. final bugfixes underway
- continued cleanup of community plugin.
- more cleanup and removal of unneccesary functionality. not quite done yet, but getting closer.
- removed settings page template, converted to use hook based system
- pulled out login register and other elements into components
- Comprehensive code updates and documentation alignment
- continued cleanup of theme functions and templates, transforming into plugin. still much to do.
- started migrating this theme to plugin. removed header and footer. that is the point of no return.
- Remove QR code dependency from composer.json
- modified recent feed to fix topic starter not showing
- Reducing bbPress dependency, fixing some bugs and adjusting styles
- removed most active users. removed hardcoded menu from notification avatar menu in favor of filter system for the artist platform to use
- Complete artist platform migration: Remove all band/link page functionality
- total theme reorganization
- Major wp_surgeon cleanup: Phase 1 – Function prefixes and file organization
- Update repository for migration 🤖 Generated with Claude Code
- Priority 1 cleanup: Remove dead code and misleading comments
- Comprehensive documentation alignment and architectural improvements
- Update documentation and fix theme architecture references
- Pre-migration backup: Add CLAUDE.md project documentation
- added subscribers featture, featured link, and social icon position option
- refactored live preview, stablized logic, cleaned up and optimized for future expansion. this version is stable as far as i’m aware, just has lots of debug logs
- working version
- launched extrachill.link
- band platform & link page functional
- added bank link page and more
- lots of changes, more to come
- added some css modularity
- footer matches blog
- paginated search… more
- customized search template to mimic bbpress format
- moved custom forum descriptions to their own file
- test
- implemented cross site upvote sync
- removed topic form from 1494
- no changes realy
- cross site login should work seamlessly now
- quick post feature added
- notifications to editng
- made user id available to upvote script
- bolded username for logged out users
- made work better on phones
- deleted – typo file name
- maxes out at 5 retries now
- moved to new js file
- hide if user is not logged in
- created for non technologically inclined
- added quick post
- duplicated, mistake, was messing me up
- made deshboard more engaging with stats and more detailed content, removed back to previous page link
- commented out posting tips
- added more links to welcome email
- this is my custom generatepress child theme for bbpress.
Fixed
- fixed templating and styles to properly align with our new system
- fixed recent feed template to properly show replies and topic openers
- fixed homepage bug with collapsable forum
- fixing all errors related to migrating the artist platform into a plugin. some reorganization, lots more to be done
- fixed some errors and optimized some queries
- fixed broken link saves
- fixed the save once and for all
- fixed custom avatar uploads
- fixed instagram oEmbeds
- fixed follows . unfollows
- fixed registration to properly log in and set 6 month session token like all logins
- fixed comment count display for both dashboard and profile
[1.2.3] – 2026-01-06
Added
- Added
extrachill_seo_breadcrumb_itemshandler for community pages to align schema breadcrumbs with the theme breadcrumb UI, including bbPress forum/topic/reply/user contexts.
[1.2.2] – 2026-01-02
Added
- New
tinymce-page.cssfile for TinyMCE toolbar and UI styling, ensuring dark mode consistency when Blocks Everywhere is inactive.
Changed
- Improved asset loading logic in
inc/core/assets.phpto conditionally enqueuetinymce-page.cssonly when Blocks Everywhere is inactive. - Refactored
inc/assets/css/bbpress.cssby moving TinyMCE-specific toolbar and UI styles to the newtinymce-page.cssfor better modularity. - Updated documentation (README.md, CLAUDE.md, docs/core-features.md) to reflect the latest file structure, JavaScript architecture, and integration patterns.
- Synchronized documentation regarding cross-site data aggregation and homepage content injection hooks.
Fixed
- Corrected various documentation inaccuracies regarding script loading counts and integration methods.
[1.2.1] – 2025-12-22
Changed
- Updated CLAUDE.md documentation to clarify build system creates only ZIP file, not directory
- Changed artist access tab button classes from
buttontobutton-1 button-mediumfor theme consistency
[1.2.0] – 2025-12-20
Added
- Inline reply form system for bbPress topics with smart context-aware form repositioning
- Reply depth tracking with CSS custom properties for visual indentation of threaded replies
- New reply shim template (
bbpress/loop-single-reply.php) for seamless threaded reply support - New dedicated TinyMCE functionality file (
inc/assets/js/bbpress-tinymce.js) consolidating mentions and autosave - User @mention display in reply form legend when replying to specific users
- Cancel button for inline reply form to restore bottom form position
- Responsive mobile styles for nested replies and inline reply forms
Changed
- Major refactoring of
inc/assets/js/bbpress-ui.js: removed TinyMCE autosave logic, added inline reply system with form repositioning - Enhanced
bbpress/form-reply.phpwith dynamic reply legend showing@usernamecontext and reply action wrapper - Improved
bbpress/loop-single-reply-card.phpwith depth tracking viadata-depthattribute and CSS custom properties - Updated CSS styling in
inc/assets/css/replies-loop.csswith nested reply compression and mobile responsiveness - Consolidated reply author display in
bbpress/topic-sidebar.php(removed explicit avatar size) - Enhanced
inc/assets/css/home.cssto include.bbp-forum-activity-locationselector - TinyMCE mentions functionality now in separate
bbpress-tinymce.jsfile for better organization
Removed
- TinyMCE autosave handler from
bbpress-ui.js(moved tobbpress-tinymce.js) inc/assets/js/extrachill-mentions.js(consolidated intobbpress-tinymce.js).bbp-submit-buttonmargin style (inline form actions handle spacing)
Fixed
- Better visual hierarchy for nested replies using CSS custom property-based depth tracking
- Improved responsive design for reply cards on mobile devices
- Cleaner reply form context with @mention legend for targeted replies
[1.1.4] – 2025-12-20
Changed
- Improved subforum ordering to display most recently active subforums first using
_bbp_last_active_timemeta - Enhanced forum activity display to show which subforum contains recent activity when nested
Fixed
- Removed duplicate "Settings" page heading in user settings page
[1.1.3] – 2025-12-18
Changed
- Improved artist access request approval system to use REST API endpoint instead of admin-ajax.php for better security and modern API patterns
- Enhanced artist access request authentication with token-based system replacing nonce-based approach
[1.1.2] – 2025-12-17
Added
- New filter bar integration (
inc/core/filter-bar.php) that provides sorting (Recent, Upvotes, Popular) and search functionality for bbPress topics using the theme’s universal filter bar system - Integration with theme’s
extrachill_filter_bar_itemsfilter for consistent UI across the platform
Changed
- Major refactoring of bbPress topics loop: removed hardcoded sorting/search UI from
bbpress/loop-topics.phpand replaced with theme filter bar integration - Removed sorting/search CSS (~140 lines) from
inc/assets/css/topics-loop.cssas functionality moved to theme’s filter bar - Removed sort select JavaScript handler from
inc/assets/js/bbpress-ui.js(handled by theme filter bar) - Updated artist management URLs from
/manage-artist-profiles/to/manage-artist/inbbpress/form-user-edit.phpandbbpress/user-profile.php - Updated button text from "Manage Artist Profiles" to "Manage Artist" for consistency
- Updated CLAUDE.md to reflect Blocks Everywhere as production-ready integration (removed experimental branch documentation)
- Enhanced
docs/content-editor.mdwith comprehensive dual editor system documentation (Blocks Everywhere + TinyMCE fallback)
Fixed
- Improved consistency between artist platform URLs and button text across user profile interfaces
[1.1.1] – 2025-12-15
Added
- New leaderboard Gutenberg block for enhanced WordPress editor integration
- Block-based leaderboard page content with configurable per-page settings
Changed
- Complete JavaScript modernization to ES6+ standards across all frontend components
- Enhanced TinyMCE autosave functionality with improved draft handling and error management
- Standardized WordPress coding standards throughout codebase (spacing, formatting)
- Improved avatar upload UI with better error handling and user feedback
- Updated build system to include Gutenberg block compilation
Fixed
- Better error handling in JavaScript components with async/await patterns
- Improved CSS styling for TinyMCE editor and user profile components
[1.1.0] – 2025-12-14
Added
- bbPress draft functionality with server-backed autosave for topics and replies
- UTF-8 display name hotfix for WordPress 6.9+ compatibility
- Enhanced TinyMCE autosave with improved draft handling and reduced save delay
Changed
- Improved user profile author URL generation using centralized functions
- Updated plugin file loading counts (39 total files)
- Enhanced JavaScript initialization for better draft management
[1.0.17] – 2025-12-11
Added
- Plugin activation handler that auto-creates the core community pages and starter forums
- New Topic modal on the homepage (CSS + JS + template component) for creating bbPress topics without leaving the forum archive
- Blocks Everywhere compatibility layer to enable Gutenberg for bbPress when the Blocks Everywhere plugin is active
Changed
- Homepage now enqueues modal assets on the front page and treats the editor as active for modal usage
- Avatar upload UI now displays the current avatar using
get_avatar() - User profile templates now link to the artist platform "create artist" flow when eligible
- Image inline-style stripping now removes DOMDocument XML preamble output
[1.0.16] – 2025-12-10
Changed
- Improved forum freshness display with direct timestamp resolution and proper author link handling
- Refactored forum freshness calculation to use recursive timestamp checking across subforum hierarchies
- Enhanced cache invalidation to update parent forum last active times when subforum activity occurs
- Separated artist access request processing from general settings form handling
- Removed unused CSS for community latest post lists and jump-to-latest button
Fixed
- Better forum hierarchy freshness detection and display
- Improved settings form processing flow and validation
[1.0.15] – 2025-12-10
Changed
- Improved bbPress form layouts by removing line breaks from form labels for better responsive design
- Enhanced CSS styling for form controls and focus states across bbPress forms
- Simplified content filtering by removing Apple/Word markup cleanup functionality
- Added topic edit breadcrumb support for improved navigation
- Hidden topic and reply counts from subforum listings for cleaner UI
Fixed
- Better responsive design for bbPress form elements
[1.0.14] – 2025-12-09
Changed
- Standardized CSS font sizes using CSS custom properties across all stylesheets for better consistency
- Improved CSS indentation and formatting consistency
Fixed
- Removed unused variables in artist management URL construction in user profile template
[1.0.13] – 2025-12-09
Changed
- Improved forum display layout: converted from ul/li structure to CSS Grid for better responsive design
- Standardized CSS font sizes using CSS custom properties (var(–font-size-base)) across all stylesheets
- Enhanced JavaScript initialization with improved DOM ready state handling for reply functionality
- Consolidated CSS indentation and color variable usage for consistency
- Removed jQuery dependency from mentions script and improved TinyMCE plugin loading
Fixed
- Better responsive design for forum cards on mobile and tablet devices
- Improved CSS Grid layout for homepage forum display
[1.0.12] – 2025-12-08
Added
- New bbpress-ui.js file consolidating bbPress UI handlers (jump-to-latest, sort auto-submit, TinyMCE autosave)
- Enhanced multisite configuration with improved error handling for blog ID resolution
- Consolidated TinyMCE editor setup with better dependency management
Changed
- Major JavaScript architecture refactoring: separated reply handlers, removed jQuery dependencies
- Removed inline JavaScript from bbpress.php template, moved to dedicated bbpress-ui.js
- Updated plugin file counts: 36 total files loaded (core: 8, content: 6, social: 11, user-profiles: 7, home: 4)
- Improved content filtering with Apple/Word markup cleanup
- Enhanced multisite blog switching with null safety checks
Removed
- Deprecated user-mention-api.php file (moved to extrachill-api plugin)
- Admin-ajax upvote handler (consolidated to REST API)
- Duplicate TinyMCE setup functions and jQuery dependency checks
[1.0.11] – 2025-12-08
Changed
- Replaced hardcoded blog IDs with dynamic lookups using
ec_get_blog_id()function across all multisite integration points - Added null safety checks and error handling for blog ID resolution in user profile editing, template routing, breadcrumb navigation, mention notifications, and notification cleanup
- Improved multisite configuration flexibility for artist platform, main site, and community site integrations
- Enhanced error handling in cross-site data aggregation and blog switching operations
Added
- Comprehensive documentation for core plugin features and forum badges system
- Enhanced CSS styling for reply cards and content truncation in recent activity feeds
[1.0.10] – 2025-12-08
Changed
- Replaced hardcoded blog IDs with dynamic lookups using
ec_get_blog_id()function across all multisite integration points - Added null safety checks and error handling for blog ID resolution
- Improved multisite configuration flexibility for artist platform, main site, and community site integrations
[1.0.9] – 2025-12-07
Added
- REST nonce setup in TinyMCE editor for improved security (
window.extrachillCommunityEditorobject)
Changed
- Consolidated editor script loading in assets.php (removed duplicate enqueues and separate nonce function)
- Added
network-dropdown-targetCSS class to homepage breadcrumb for enhanced navigation
Fixed
- Optimized TinyMCE editor dependency loading and nonce handling
[1.0.8] – 2025-12-06
Added
- New cache invalidation system (cache-invalidation.php) that automatically clears caches on bbPress events
- Comprehensive transient management for leaderboard, user points, forum stats, and recent feeds
- Edge cache purging support for Breeze/Varnish caching engines
- New
extrachill_get_leaderboard_users()function with 5-minute transient caching for performance - New
extrachill_get_leaderboard_total_users()function with built-in caching - Content cleanup permission check system to allow moderators/keymasters to bypass automatic content cleanup
- Enhanced TinyMCE editor dependency management with explicit script dependencies
Changed
- Refactored asset loading in assets.php with improved editor dependency handling
- Extracted TinyMCE editor initialization to use inline scripts instead of wp_localize_script
- Simplified mentions.js reply click handler with cleaner data attribute usage
- Moved leaderboard caching logic from template to point-calculation.php for better code organization
- Improved permission handling for content cleanup with
ec_can_bypass_content_cleanup()function
Fixed
- TinyMCE editor now properly enqueues all required WordPress dependencies (editor, utils, underscore, wp-i18n, etc.)
- Editor availability detection now properly checks for function existence before calling bbPress conditionals
- Leaderboard pagination now benefits from proper caching and performance optimization
[1.0.7] – 2025-12-05
Changed
- Refactored TinyMCE image upload JavaScript to remove IIFE wrapper for cleaner initialization
- Added proper script dependencies to extrachill-mentions and custom-tinymce-plugin scripts
- Improved button styling in user settings with button-1 and button-large classes for better theme consistency
Fixed
- Ensured proper script loading order with correct dependency declarations
- Simplified TinyMCE image upload plugin initialization (removed internal retry logic)
[1.0.6] – 2025-12-05
Added
- New avatar upload UI component for bbPress profile editing (avatar-upload.php)
- Avatar upload JavaScript using unified REST API endpoint
Changed
- Refactored TinyMCE image upload to use unified REST endpoint (/wp-json/extrachill/v1/media)
- Removed admin-ajax handlers for image uploads (moved to REST API)
- Updated plugin file count documentation (34 files total: core 7, content 6, social 11, user-profiles 7, home 4)
Fixed
- Better REST API integration for media uploads across all contexts (content embeds, user avatars)
[1.0.5] – 2025-12-05
Added
- New artist platform access tab in user settings with request system
- Admin email notifications for artist access requests
- Artist access request form with artist/professional type selection
Changed
- Improved error handling in TinyMCE image upload JavaScript
- Enhanced error handling and response validation in upvote system
- Refactored settings form handler to use notice system instead of transients
Fixed
- Better error handling for failed AJAX requests in image upload and upvoting
[1.0.4] – 2025-12-04
Added
- Enhanced search button with icon and improved accessibility in topics loop
- Better artist management UI with dynamic labeling based on profile count
Changed
- Simplified artist platform button logic to show consistent CTA for all users
- Improved form styling and search button design in topics loop
- Refactored artist profile management to use centralized function for latest artist retrieval
Removed
- Unused share button CSS loading from theme integration
[1.0.3] – 2025-12-04
Added
- Navigation integration with secondary header links for Recent, Local Scenes, and Music Discussion
- New inc/core/nav.php file for community navigation features
Changed
- Major refactoring of recent feed system to use single-blog queries instead of multisite cross-blog queries
- Improved search button styling in topics loop with theme-consistent button classes
- Updated homepage rendering to use action hooks for better extensibility
- Updated documentation references from CLAUDE.md to CLAUDE.md
Removed
- CLAUDE.md documentation file (superseded by CLAUDE.md)
- Redundant CSS styling for search buttons and sticky topic icons
[1.0.2] – 2025-12-01
Added
- New reply card footer with improved action button layout
- Better separation of admin and user actions in reply cards
Changed
- Major refactoring of reply card UI with action buttons moved to footer
- Removed jQuery dependency from shared-tabs script for better performance
- Updated CSS styling to support new reply card layout
Fixed
- Improved reply link handling in mentions system
- Removed duplicate edit/reply links from admin area
[1.0.1] – 2025-11-30
Added
- Comprehensive feature documentation (content-editor.md, core-features.md, home.md, user-profiles.md)
- Enhanced bbPress template system with improved user forms and reply cards
- New content expansion functionality (renamed from home-collapse.js)
Changed
- Complete migration from jQuery to vanilla JavaScript across all frontend components
- Major CSS optimization and styling improvements across 11 stylesheet files
- Enhanced notification system with improved UI and cleanup mechanisms
- Refactored user profile management with better social link handling
- Improved breadcrumb navigation and forum display logic
Removed
- Deprecated avatar system components (moved to extrachill-users plugin)
- Online users count functionality
- Unused utility functions and legacy code
- QR code dependency from composer.json
Fixed
- Various bbPress template rendering issues
- JavaScript compatibility and performance optimizations
- User profile editing and verification flows
- Content filtering and recent feed display