Changelog
View the latest updates and changes to OddsRabbit.
[Unreleased]
[0.7.2] - 2025-01-13
Changed
- Adjusted sidebar block wrapper padding for better spacing
- Increased community info content max height and adjusted font size
- Enhanced post feed item styling with improved hover effects and spacing
- Updated container width selector for better responsive behavior
- Enhanced posted origin link styling with hover effects and improved layout
- Updated user and community icon styling for better visual consistency
- Improved infinite scroll implementation with better error handling and end-of-content messaging
- Adjusted rabbit loader margin for better spacing
- Refined media query breakpoints for responsive layouts
- Adjusted community banner height to 100px for better visual consistency
- Updated image dimension requirements and documentation in community settings
- Enhanced image upload validation with improved error handling
- Improved image processing to prevent upscaling and maintain quality
- Excluded test community posts from main feed query
- Code cleanup and formatting improvements
[0.7.1] - 2025-01-12
Changed
- Refactored post content processing into separate block processor classes for better maintainability
- Split block processing logic into DescriptionBlockProcessor, FullPostBlockProcessor, and TextOnlyBlockProcessor
- Moved link processing logic into dedicated LinkProcessor class
- Improved code organization in PostView class by removing duplicate code
- Removed redundant script localization in community and homepage templates
- Refactored authentication API calls to use makeAPICall helper for better consistency
- Updated media query breakpoints for improved responsive behavior
- Enhanced container transitions and responsive widths in core CSS
- Standardized REST authentication to use wp_rest nonce
Fixed
- Added missing namespace imports in PostView class to resolve undefined type errors
- Fixed paragraph combination logic in DescriptionBlockProcessor to properly merge multiple consecutive paragraphs
- Added null check for scrollable-left-nav element to prevent JavaScript errors
- Prevented image upscaling and improved crop calculations in image upload endpoint to maintain better image quality
- Added minimum dimension requirements for uploaded images
[0.7.0] - 2025-01-11
Added
- Horizontal scrollbar styling to match vertical scrollbar appearance
- Added sticky post functionality for community posts with admin controls
- Added mobile parameter support to oddsrabbit_search shortcode
- Added overflow-x hidden to left nav header to prevent horizontal scrolling
- Added blur effect indicators to scrollable navigation to improve UX for scrollable content
- Added meta description generation for community posts to improve SEO
Changed
- Improved post sorting to prioritize last commented date
- Reduced post creation success message delay from 2s to 0.5s
- Enhanced text sanitization across post titles and comments
- Improved newsletter preview functionality with dedicated template
- Removed redundant error messages in user authentication flows
- Updated comment links to directly scroll to comments section
- Updated timezone handling to assume input times are in Pacific Time
- Updated account settings to use specific enqueue functions for styles and scripts
- Refactored enqueue functions to use separate enqueue_style_with_hash and enqueue_script_with_hash for better clarity
- Changed 'all' community slug to 'latest' for better clarity
- Improved scroll indicators in navigation with dynamic top/bottom fade effects based on scroll position
Fixed
- Fixed mobile search container width styling
[0.6.1] - 2025-01-10
Changed
- Enhanced post meta header styling and community icon display
- Improved newsletter email template for better Gmail compatibility
- Updated VSCode settings to ignore pro theme directory
- Modified
.show
class to useinitial
display property - Refined scrollbar styling for better consistency
[0.6.0] - 2025-01-10
Added
- New subscription management interface with improved plan selection
- New community subscription confirmation workflow
Changed
- Restructured community subscription pages and components for better user experience
- Enhanced dashboard UI with updated CSS styling
- Improved newsletter and subscription popup interfaces
- Updated community creator and info display components
Removed
Fixed
- Various CSS improvements and consistency fixes across community pages
- Enhanced image upload handling in community settings
- Improved newsletter processing and popup behavior
[0.5.5] - 2025-01-05
Fixed
- Fixed file paths in require_once statements for community REST routes
[0.5.4] - 2025-01-05
Changed
- Updated wording in community creation page to clarify management of general topic communities
- Improved newsletter leave confirmation message for better clarity
Fixed
- Fixed vendor autoload paths in Mail and Stripe-related files for better reliability
- Reorganized file loading order in Stripe webhook files for proper initialization
[0.5.3] - 2025-01-05
Fixed
- Completely rebuilt changelog HTML structure to ensure proper nesting and organization
[0.5.2] - 2025-01-05
Fixed
- Fixed HTML structure in changelog page where lists were not properly closed before new sections
[0.5.1] - 2025-01-05
Fixed
- User avatar not displaying in header due to incorrect user ID property case
Technical
- Added changelog.md to deployment workflow
[0.5.0] - 2025-01-05
Added
- Public changelog page for viewing version history
- Changelog management system with standardized rules
- New notifications management interface for account settings
Changed
- Optimized user notification settings updates using ON DUPLICATE KEY UPDATE
- Reorganized JavaScript library structure (moved selectable-list.js to oddsrabbit subfolder)
Technical
- Updated composer dependencies
- Refined CSS styling for forms and core components
[0.4.1] - 2025-01-04
Fixed
- Added null check for
$user_community_info
when determining community membership status
[0.4.0] - 2025-01-04
Added
- Added REST endpoint for users to toggle community newsletter subscription status
[0.3.0] - 2025-01-03
Added
- Newsletter subscription option when joining a community
- Added community type selection with three options: brand/creator communities, niche communities, and general topic communities
- Fixed duplicate closing paragraph tag in monetization section
- Improved newsletter description wording
- Status field for communities with default 'pending' state
- Auto-publish status for general communities
Changed
- Improved HTML structure and consistency in user feed items display
- Refactored user feed items to use direct HTML instead of echo statements
- Refactored communities-feed-item.php to use direct HTML instead of echo statement for better readability
- Improved HTML structure in communities feed item template for better maintainability
Fixed
- Modified excerpt generation to prevent words from being cut off in search results
- Community search now properly finds partial matches (e.g., "stockninja" matches "stockninja.io")
- Changed INNER JOIN to LEFT JOIN in getLatestPosts query to include posts from users without avatars
[0.2.0] - 2025-01-03
Added
- Newsletter subscription option when joining a community
- Added community type selection with three options: brand/creator communities, niche communities, and general topic communities
- Fixed duplicate closing paragraph tag in monetization section
- Improved newsletter description wording
- Status field for communities with default 'pending' state
Changed
- Improved HTML structure and consistency in user feed items display
- Refactored user feed items to use direct HTML instead of echo statements
Fixed
- Modified excerpt generation to prevent words from being cut off in search results
- Community search now properly finds partial matches (e.g., "stockninja" matches "stockninja.io")
- Changed INNER JOIN to LEFT JOIN in getLatestPosts query to include posts from users without avatars