Changelog
View the latest updates and changes to OddsRabbit.
[Latest]
Added
Monetization & Advertising
- Added advertising system allowing posts to be sponsored with ad revenue sharing for communities
- Added ad revenue tracking section to community dashboard
- Added country-level analytics for tracking user demographics and ad performance
- Added improved impression tracking that only counts views when promoted posts are at least 50% visible for 1 second
User Functionalities
- Added Karat system - Earn karats for participating on OddsRabbit and use your karats for swag, donating to charity, and more coming soon
- Added Ambassasdor program for users who want to become an ambassador for OddsRabbit
Community Management
- Added granular moderator permissions (dashboard, settings, newsletter, etc.)
- Added community favoriting system enabling users to mark and quickly access preferred communities
- Added activity indicator to the 'Your Communities' list that highlights communities with recent activity
- Added options to sort community feed by Hot, Top, Fresh, and Rising
- Users who create a general community now automatically receive moderator permissions
- Added community payout settings for community creators to be able to cash out
Posts & Content
- Added post saving functionality allowing users to bookmark posts for later viewing
- Added ability for logged-out users to create posts
- Added Create Post button in the header and new post bar to all community pages
- Added compact thumbnail view for posts with small images
- Added improved post styling with better spacing, readability, and visual hierarchy
- Posts now automatically generate dynamic OpenGraph images when no images or embeds are present
User Experience & Navigation
- Added new hydration system to improve initial page load and dynamic content loading performance
- Added enhanced loading states with additional skeleton placeholders during content hydration
- Added history tracking to allow users to revisit previously viewed communities, user profiles, and posts
- Added intermittent loading screens to improve user experience on slow connections
- Unified mobile and desktop navigation into a single responsive sidebar
Search & Discovery
- Added improved search bar in the header
- Updated search page to match new layout of OddsRabbit
- Redesigned explore page with improved layout and navigation for discovering communities
Notifications & Reporting
- Added notification system that alerts users when new comments are made on their posts
- Added user reporting system to flag accounts that violate platform guidelines
- Added reporting functionality in user profiles
Performance & Accessibility
- Added native lazy-loading for YouTube embeds to improve page load performance
- Added ARIA labels, improved keyboard navigation, and enhanced color contrast for better accessibility
- Added new algorithms to handle posts shown on the homepage for better user experience
Other Features
- Added new API docs at /docs/api
- Added new and improved thumbnails for OpenGraph on all posts
- Added new maintenance page for better user experience
- Added "For Creators" and "Learn More" buttons to homepage navigation for logged-out users
- Added new authentication system for better security
Changed
User Interface & Design
- Improved homepage layout by adding Create Post bar and removing old header
- Improved homepage experience for logged-out users
- Updated newsletter styles for a cleaner, more modern look with footer previews
- Improved page header sizes for all devices
- Converted corporate pages (About, For Creators, etc.) to full-width layout
- Removed icons from action buttons to improve visual consistency
- Improved community button styles with enhanced accessibility and visual contrast
- Removed floating community buttons in left navigation to improve UI consistency
- Reduced spacing on mobile for better readability
Content & Posts
- Enhanced post creation UX and animation
- Enhanced social media previews with optimized OpenGraph image selection and dimensions
- Improved post meta descriptions with enhanced content summarization prioritizing text
- Changed how and when GIFs are added to post descriptions
- Changed "Leave a comment" to new editor UI
Community Features
- Improved draft community creation process with clearer setup steps and progress tracking
- Community slugs are now unique and serve as the primary identifier (e.g., /Web Development instead of /c/webdev)
Technical Improvements
- Improved subscription checkout UI/UX
- Enhanced contact page with streamlined UI and improved user experience
- Added social links to the footer for improved UX
- Changed referrer tracking to track only external domains
- Updated rate limits to account for prefetch and duplicate IPs
Fixed
Community & Posts
- Fixed and re-enabled draft mode for general-type communities
- Fixed posts not showing up for community moderators when community is in draft mode
- Fixed infinite scroll post loading for logged-out users
- Fixed back button returning to the wrong URL
- Fixed post description showing images twice when post consists of only an image
- Fixed broken template when visiting communities that do no exist
User Interface
- Fixed user avatar not updating immediately after uploading new profile picture
- Fixed option popups z-index issues
- Fixed page background color from #222 to white to prevent black flash during page transitions
- Fixed slight layout shift of top nav bar when drawer is opened
- Improved performance of post drawer on mobile
Dashboard & Analytics
- Fixed error displaying pending earnings as $0
- Fixed mobile dashboard exit button not working properly
- Fixed broken link on Ads dashboard linking to subscribers
- Fixed analytics script firing off some impressions twice
- Removed impression counting on draft communities
User Profiles & Navigation
- Fixed user profile page to return 404 error when user does not exist
- Removed private posts and communities from showing up in user profiles
- Fixed issue where community navigation cache wasn't properly clearing when switching between accounts
Performance & Caching
- Improved caching on post creation process
- Improved cache page rendering issues where users would see cached logged-out state pages upon first login
- Fixed issue where inline preload script could get stuck when managing page state before JavaScript loads
Technical
SEO & Performance
- Added support for custom OpenGraph images on posts
- Added robots.txt for better crawler control and custom XML sitemaps for improved search engine discoverability
- Fixed canonical URL issues on all pages and removed HTML encoding from meta descriptions
- Improved meta description generator for better search engine optimization
- Added lazy-loading to mobile navigation icons
- Added minification for ES6 module imports to improve load times and reduce bundle size
- Added async or defer to relevant JavaScript files to improve page load performance
Architecture & Code Quality
- Refactored REST API endpoints to a controller-based architecture for improved organization and maintainability
- Refactored component 'fancy-list' into 'or-pretty-list' for consistency
- Moved comment helper functions to appropriate helpers file
- Migrated script event listeners to use event delegation for better compatibility with infinite scroll
Admin & Monitoring
- Added new user, comment, post, and community notifications to Slack for admin purposes
- Implemented platform-wide schema enhancements to improve ranking of communities and posts
- Lowered page cache to 5 minutes (down from 10 minutes)
SEO Improvements
- Added nofollow to promoted links
- Fixed alt tags for community icons
- Updated robots.txt to include sitemaps and refine disallow rules
Removed
- Removed unused JavaScript from homepage
- Removed the /post page and moved all post submissions to modal for better UX
- Removed post creation drawer from mobile for UX reasons
[0.9.1] - 2025-04-28
Added
Performance & Hydration
- Added new dynamic content hydration system to the platform, resulting in significantly faster page loads and resolving persistent cache issues
- Added improved page load times with optimized resource loading
Analytics & Tracking
- Added new impressions and view count tracker for posts
- Impressions are now shown publicly in posts
Posts & Content
- Added warning before closing a post mid-edit
- Added email verification requirement for post creation to reduce spam and improve content quality
- Added support for Streamable video embeds in posts and comments
Community Features
- Added enhanced community sidebar with sticky positioning
- Added email verification requirement for community creation to reduce spam and improve community quality
- Added demo community dashboard accessible to all users at https://www.oddsrabbit.com/c/test/dashboard
User Experience
- Added new user profile pages with activity feed and improved layout
- Added ability for users to resend email verification from account settings
- Added enhanced pagination to the members list with customizable page size, navigation controls, and JavaScript utilities
Comments & Discussions
- Added new view for nested comments higher than level 5
Admin & Monitoring
- Added more internal admin emails
Changed
Email System
- Newsletter lists now filter out unverified emails
- Community newsletter opt-in count now counts only verified emails
- New email templates with improved responsive design and branding
User Interface & Design
- Brand new community template and style
- Modernized comment appearance with improved spacing, borders, and nesting indicators
- Improved styling for posts with better spacing and readability
- Decreased YouTube embed sizes slightly on community pages
- Improved styling for code blocks in post descriptions
- Improved style of user profiles
- Updated OpenGraph image to https://images.oddsrabbit.com/oddsrabbit-opengraph.png
Fixed
Comments System
- Fixed issue where comments could be lost during simultaneous login/signup
- Fixed comment voting system by migrating to UUID-based identifiers
- Fixed issue where dynamically loaded posts and comments couldn't be voted on
- Fixed vote score calculation for nested comments to use their own upvotes/downvotes
- Fixed CSS selector for removing margin from the last element in comment body
- Fixed missing commas in SQL query causing comments retrieval to fail
Posts & Content
- Fixed double encoding of HTML entities in posts
- Fixed post description generator when an embed is present
- Fixed custom community icons not displaying properly on posts
- Fixed bug where GIFs could not be edited
- Fixed URL slug extraction to correctly handle URLs with query parameters
User Management
- Fixed custom user profile icons not displaying properly across OddsRabbit
- Fixed avatar preview to accurately reflect server-side avatar processing and cropping
- Fixed server-side avatar processing to correctly center-crop images
- Fixed email_verified status for users who create accounts with social login
- Added feedback message when attempting to save account settings with no changes
User Interface
- Fixed animation smoothness on post creation drawer first open
- Fixed slight content shift when post creation drawer is closed
- Fixed scroll to close functionality
- Fixed border radius on body when drawer is open
- Fixed console errors when no lightbox images are present on a page
- Fixed occasional bug with infinite scroll on subscription popups
Email & Communications
- Added YouTube links to replace embeds in emails (embeds are stripped in email clients)
- Fixed pathing issues for CRON tasks
Technical Issues
- Fixed browser back/forward button functionality in dashboard navigation
- Fixed infinite loop prevention in user state fetching
- Enhanced search page styling for improved user experience
- Stripped HTML tags and
entities fromog:description
Technical
Database & Architecture
- Added UUID for posts
- Refactored database tables to use UUID identifiers for better consistency
- Refactored community dashboard code to use configuration arrays and loops
- Refactored post and comment class names and structure
- Refactored comment display into multiple template files for better maintainability
Performance Improvements
- Improved comment structure and sorting for better performance
- Improved post rendering by trimming whitespace and removing extra spaces
- Added support for dynamically loaded vote buttons with new bindNewVoteButtons method
Code Quality
- Moved all AJAX handlers to REST route API
- Refactored emails to use composer lazyload
- Moved community header options logic into dedicated template file
- Refactored several CSS files for better organization
- Removed redundant sanitization calls in block processors
Security
- Added directory browsing protection to prevent unauthorized access to server directories
- Migrated script event listeners to use event delegation for better compatibility with infinite scroll
[0.9.0] - 2025-04-03
Added
User Onboarding
- Added username creation to onboarding flow
- Added community recommendations to onboarding flow
- Added user type selection to onboarding flow
Content & Media
- Added lightbox effect to images within posts and comments
- Added new OddsRabbit logo
Analytics & Tracking
- Added new attribution tracking system for affiliates and referrals
Email System
- Added new "What's next" section in Welcome email
Changed
Email System
- Refactored and rebuilt email system for maximum compatibility and future-proofing
- Optimized Welcome email template for dark mode compatibility
- Added inline-styles for all outbound emails to improve consistent styling when forwarding
- Removed username references in Welcome email due to username creation moving to onboarding
User Experience
- Enhanced mobile checkout experience with better layout and controls
- Updated "no results" message with clearer guidance and suggestions
- Added new "Learn more" button on subscription popups
- Optimized field inputs for mobile
- Added more padding to post comments on mobile
Community Management
- Minor tweaks to copy within community dashboard
- Updated estimated monthly subscription revenue
Content & Posts
- Images in posts now have a max height
- Updated column values for billing intervals
User Management
- Removed ability to change username in profile settings (moved to onboarding)
- Removed username input on sign-up modal (moved to onboarding)
File Organization
- Reorganized additional file and folder structures for better organization
Fixed
Authentication & Security
- Added authentication for retrieval of subscription plan details
- Fixed login modal error handling when invalid credentials are entered
- Fixed password reset functionality in login modal
- Fixed user authentication popup to always display unless JavaScript is disabled
Community Management
- Fixed subscription fetching UX in dashboard
- Fixed comment management within dashboard
- Fixed charts loading properly on mobile
- Fixed 'Exit dashboard' button on mobile
- Fixed charts display when no data is available
User Interface
- Limited maximum height of comment images to prevent oversized displays
- Fixed child comments sometimes appearing as top-level comments
- Updated z-index of post options to not layer over post footer
- Fixed improper font size and spacing of tables on devices under 480px
- Fixed badges vertical alignment
- Fixed subscription badges updating properly
- Fixed learn more links updating properly when switching subscriptions
Content & Posts
- Fixed post descriptions that sometimes appended extra whitespace
Technical Issues
- Fixed redirect links loading properly
- Fixed query for member count when users join or leave communities
- Aligned payments creation time to server time
- Fixed last commented date updating properly in post table
Removed
- Removed mention of Supporter badge in subscription popup feature lists
[0.8.0] - 2025-03-22
Added
Community Management Dashboard
- Added "Subscribers list" section to community dashboard
- Added subscription analytics visualizations to dashboard
- Added "Payments" section with transaction history to community dashboard
- Enhanced community dashboard with responsive layouts and touch-optimized interactions
Subscription System
- Added automated subscription emails for new subscriptions and renewals
- Added subscription management capabilities to user account settings
- Added payment history view to user account settings
- Added subscription thank you page preview for community owners
- Added subscription cancellation API endpoint
- Enhanced subscription popup to handle multiple subscription options
User Features
- Added badge system across users, posts, and comments
- Added new user onboarding flow at /onboarding/
Changed
User Interface & Design
- Improved subscription popup UX and design
- General UI polish and refinements
- Standardized font sizes across pages
- Enhanced table responsiveness for mobile devices
Fixed
Authentication & Cache
- Resolved cache-busting issue on login page
- Eliminated false error messages during successful sign-ups
Community Features
- Resolved mobile display issues in community information sections
Technical Issues
- Eliminated console errors and warnings
- Updated paths to reference new constants file
- Corrected Stripe webhook path references
- Eliminated trailing whitespace issues in post descriptions
- Enhanced webhook reliability with invoice ID tracking
- Implemented accurate net amount tracking after fee deductions
Technical
Performance & Architecture
- Implemented UUID collision handling
- Restructured file and folder organization
- Added database tables for payout and revenue sharing functionality
- Cleaned up unused JavaScript code
[0.7.5] - 2025-02-04
Added
User Experience
- Added new UI/UX for creating posts
- Added new report system for flagging communities, posts, or users who break rules
- Added new mobile experience for viewing community information
Changed
Performance & Interface
- Improved user activity page performance
- Minor mobile UI improvements
[0.7.3] - 2024-01-14
Added
Community Features
- Added community disclaimers for certain communities
- Added visual feedback for successful image uploads
Changed
User Interface & Design
- Optimized community banner with responsive height (120px desktop, 60px mobile)
- Updated legal documentation (Terms of Service and Privacy Policy)
Fixed
Technical Issues
- Prevented JavaScript errors by validating publish button existence
Technical
Performance Improvements
- Enhanced performance of homepage community discovery
- Implemented skeleton loading states for community icons
[0.7.2] - 2025-01-13
Added
File Management
- Added image upload validation and error messaging
- Clarified image upload size and dimension requirements in user documentation
Changed
User Interface & Design
- Improved site responsiveness with new breakpoints
- New and improved post feed design
- Improved community sidebar styling
- Set standardized community banner height (100px)
Fixed
Content Management
- Removed /c/test posts from all feeds
Technical
Performance & Code Quality
- Standardized user and community avatar code
- Improved infinite scroll for post loading
- Prevented quality loss from unnecessary image upscaling
- Enhanced CSS organization
[0.7.1] - 2025-01-12
Changed
Code Architecture
- Split post content processing into separate block processor classes
- Created dedicated LinkProcessor class
- Improved code organization in PostView class
- Removed redundant script localization
- Standardized REST authentication to use wp_rest nonce
User Interface & Design
- Updated media query breakpoints
- Enhanced container transitions and responsive widths
Fixed
Technical Issues
- Added missing namespace imports in PostView class
- Fixed paragraph combination logic in DescriptionBlockProcessor
- Added null check for scrollable-left-nav element
- Prevented image upscaling and improved crop calculations
- Added minimum dimension requirements for uploaded images
[0.7.0] - 2025-01-11
Added
Content Management
- Added sticky post functionality for community posts with admin controls
- Added mobile parameter support to oddsrabbit_search shortcode
- Added meta description generation for community posts
User Interface
- Added horizontal scrollbar styling to match vertical scrollbar
- Added overflow-x hidden to left nav header
- Added blur effect indicators for scrollable navigation
Changed
Performance & Features
- Improved post sorting to prioritize last commented date
- Reduced post creation success message delay to 0.5 seconds
- Enhanced text sanitization across post titles and comments
- Improved newsletter preview with dedicated template
- Removed redundant error messages in authentication flows
- Updated comment links to directly scroll to comments section
- Updated timezone handling to assume Pacific Time
- Split enqueue functions for better clarity
- Changed 'all' community slug to 'latest'
- Improved scroll indicators with dynamic fade effects
Fixed
User Interface
- Fixed mobile search container width styling
[0.6.1] - 2025-01-10
Changed
User Interface & Design
- Enhanced post meta header styling and community icon display
- Improved newsletter email template for Gmail compatibility
- Modified
.show
class to useinitial
display property - Refined scrollbar styling for consistency
Technical
- Updated VSCode settings to ignore pro theme directory
[0.6.0] - 2025-01-10
Added
Subscription Management
- Added new subscription management interface
- Added community subscription confirmation workflow
- Added toggle functionality for subscriptions
Changed
User Interface & Architecture
- Restructured community subscription pages
- Enhanced dashboard UI styling
- Improved newsletter and subscription popup interfaces
- Updated community creator and info display
- Refined notification settings interface
Fixed
User Interface & Functionality
- Various CSS improvements across community pages
- Enhanced image upload handling in community settings
- Improved newsletter processing and popup behavior
Removed
- Removed legacy community subscription components
[0.5.5] - 2025-01-05
Fixed
Technical Issues
- Fixed file paths in require_once statements for community REST routes
[0.5.4] - 2025-01-05
Changed
Documentation & User Experience
- Updated wording in community creation page for general topic communities
- Improved newsletter leave confirmation message clarity
- Changed post and comment timestamps to use creation date
Fixed
Technical Issues
- Fixed vendor autoload paths in Mail and Stripe-related files
- Reorganized file loading order in Stripe webhook files
[0.5.3] - 2025-01-05
Fixed
User Interface
- Completely rebuilt changelog HTML structure for proper nesting
[0.5.2] - 2025-01-05
Fixed
User Interface
- Fixed HTML structure in changelog page for proper list nesting
[0.5.1] - 2025-01-05
Fixed
User Interface
- Fixed user avatar not displaying in header due to incorrect ID property case
- Added null check for community info in community template
Technical
- Added changelog.md to deployment workflow
[0.5.0] - 2025-01-05
Added
Documentation & User Experience
- Added public changelog page for viewing version history
- Added changelog management system with standardized rules
- Added new notifications management interface for account settings
- Added selectable list component for enhanced interactions
Changed
Performance & Architecture
- Optimized user notification settings updates
- Reorganized JavaScript library structure
- Enhanced community creation interface and workflow
Technical
- Updated composer dependencies
- Refined CSS styling for forms and core components
[0.4.1] - 2025-01-04
Fixed
Community Management
- Added null check for community membership status
[0.4.0] - 2025-01-04
Added
API Features
- Added REST endpoint for toggling community newsletter subscription
[0.3.0] - 2025-01-03
Added
Community Features
- Added newsletter subscription option for communities
- Added community type selection with three options
- Added status field with default 'pending' state
- Added auto-publish status for general communities
User Interface
- Added consistent icon sizing for community and user icons
Changed
Code Quality & Design
- Improved HTML structure in user feed items
- Refactored communities feed item template
- Standardized CSS styling for community icons
Fixed
Search & Queries
- Modified excerpt generation to prevent word truncation
- Improved community search for partial matches
- Changed INNER JOIN to LEFT JOIN for posts without avatars
[0.2.0] - 2025-01-03
Added
Community Features
- Added newsletter subscription option for communities
- Added community type selection system
- Added status field with auto-publish for general communities
Changed
Code Quality
- Improved HTML structure in feed items
- Enhanced communities feed item template
Fixed
Search & Database
- Improved excerpt generation and partial matches
- Fixed posts query to include all user posts
[0.1.0] - 2024-05-16
Added
- Initial project setup.