Changelog
View the latest updates and changes to OddsRabbit.
[Unreleased]
Added
- ux(subscriptions): Added new "Learn more" button on subscription popups
- feat(email): Added new "What's next" section in Welcome email
- feat(posts): Add lightbox effect to images within posts and comments
- feat(users): Added username creation to onboarding flow
- feat(users): Added community recommendations to onboarding flow
- feat(users): Added user type selection to onboarding flow
- feat(ux): Images within posts now open up in a lightbox when clicked
Changed
- improve(subscriptions): Enhanced mobile checkout experience with better layout and controls
- improve(search): Updated "no results" message with clearer guidance and suggestions
- improve(email): Optimized Welcome email template for dark mode compatibility
- content(community-management): Minor tweaks to copy within the community dashboard
- improve(style): Images in posts now have a max height
- improve(style): New style for links in dashboard tables
Fixed
- fix(api): Add authentication for retrieval of subscription plan details
- fix(comments): Limited maximum height of comment images to prevent oversized displays
- fix(comments): Fixed child comments from sometimes appearing as top-level comments
- fix(community-management): Fixed subscription fetching UX in dashboard
- fix(community-management): Fixed comment management within dashboard
- fix(community-management): Charts are now loaded properly on mobile
- fix(community-management): Updated estimated monthly subscription revenue
- fix(community-management): Fixed 'Exit dashboard' button on mobile
- fix(email): Added inline-styles for all outbound emails to improve with consistent style when forwarding
- fix(style): Updated z-index of post options to not layer over post footer
- fix(style): Badges are now vertically aligned properly
- fix(style): Fields inputs optimized for mobile
- fix(style): Added more padding to post comments on mobile
- fix(style): Fix improper font size and spacing of tables on < 480px devices
- fix(subscriptions): The learn more link for each subscription is now properly updated when you switch subscriptions
- fix(subscriptions): Subscription badges are now updated properly
- fix(user-auth): Users will now always see the popup unless javascript is disabled
- fix(user-auth): Fixed login modal error handling when invalid credentials are entered
- fix(user-auth): Users can now reset their password in the login modal again
- fix(ux): Redirect links now load properly
Removed
- content(subscriptions): Removed mention of Supporter badge in the feature list for subscription popups
- feat(users): Removed ability to change username in profile settings. Moved to onboarding
- feat(users): Removed username input on sign-up modal. Moved to onboarding
- content(email): Removed username references in Welcome email due to username creation being moved to onboarding
Technical
- refactor(paths): Reorganized additional file and folder structures for better organization
- fix(sql): Fixed query for member count when users join or leave a community
- fix(sql): Aligned payments creation time to server time
- fix(sql): Last commented date now properly updated in the post table
[0.8.0] - 2023-03-22
Added
- feat(community-management): Added "Subscribers list" section to community dashboard
- feat(community-management): Added subscription analytics visualizations to dashboard
- feat(community-management): Added "Payments" section with transaction history to community dashboard
- feat(mobile): Enhanced community dashboard with responsive layouts and touch-optimized interactions
- feat(subscriptions): Implemented automated subscription emails for new subscriptions and renewals
- feat(subscriptions): Added subscription management capabilities to user account settings
- feat(subscriptions): Added payment history view to user account settings
- feat(subscriptions): Added subscription thank you page preview for community owners
- feat(subscriptions): Added subscription cancellation API endpoint
- feat(users): Implemented badge system across users, posts, and comments
- feat(users): Added new user onboarding flow at /onboarding/
Changed
- improve(subscriptions): Enhanced subscription popup to handle multiple subscription options
- style(subscriptions): Improved subscription popup UX and design
- style(ui): General UI polish and refinements
- style(ui): Standardized font sizes across pages
- style(ui): Enhanced table responsiveness for mobile devices
Fixed
- fix(user-auth): Resolved cache-busting issue on login page
- fix(user-auth): Eliminated false error messages during successful sign-ups
- fix(community): Resolved mobile display issues in community information sections
- fix(js): Eliminated console errors and warnings
- fix(paths): Updated paths to reference new constants file
- fix(paths): Corrected Stripe webhook path references
- fix(post): Eliminated trailing whitespace issues in post descriptions
- fix(stripe): Enhanced webhook reliability with invoice ID tracking
- fix(subscription): Implemented accurate net amount tracking after fee deductions
Removed
- refactor(js): Cleaned up unused JavaScript code
Technical
- perf(backend): Implemented UUID collision handling
- refactor(paths): Restructured file and folder organization
- sql(payments): Added database tables for payout and revenue sharing functionality
[0.7.5] - 2025-02-04
Added
- feat(ui): New UI/UX for creating new posts
- feat(reports): New report system for reporting communities, posts, or users who break the rules
- feat(mobile): New mobile experience for viewing community information
Changed
- perf(ui): Improved user activity page
- style(mobile): Minor UI improvements
[0.7.3] - 2024-01-14
Added
- feat(community): Added community disclaimers for certain communities
- feat(ui): Implemented visual feedback for successful image uploads
Changed
- style(ui): Optimized community banner with responsive height (120px desktop, 60px mobile)
- docs: Updated legal documentation (Terms of Service and Privacy Policy)
Fixed
- fix(ui): Prevented JavaScript errors by validating publish button existence
Technical
- perf(query): Enhanced performance of homepage community discovery
- perf(ui): Implemented skeleton loading states for community icons
[0.7.2] - 2025-01-13
Added
- feat(upload): Add image upload validation and error messaging
- docs(user): Clarified image upload size and dimension requirements
Changed
- style(ui): Improved site responsiveness with new breakpoints
- style(ui): New and improved post feed
- style(ui): Improved community sidebar style
- style(ui): Set standardized community banner height (100px)
Fixed
- fix(feed): Removed /c/test posts from all feeds
Technical
- style(ui): Standardized user and community avatar code
- perf(scroll): Improved infinite scroll for post loading
- perf(images): Prevented quality loss from unnecessary image upscaling
- style(ui): Enhanced CSS organization
[0.7.1] - 2025-01-12
Changed
- refactor(posts): Split post content processing into separate block processor classes
- refactor(posts): Created dedicated LinkProcessor class
- refactor(posts): Improved code organization in PostView class
- refactor(scripts): Removed redundant script localization
- refactor(auth): Standardized REST authentication to use wp_rest nonce
- style(ui): Updated media query breakpoints
- style(ui): Enhanced container transitions and responsive widths
Fixed
- fix(types): Added missing namespace imports in PostView class
- fix(posts): Fixed paragraph combination logic in DescriptionBlockProcessor
- fix(ui): Added null check for scrollable-left-nav element
- fix(upload): Prevented image upscaling and improved crop calculations
- fix(upload): Added minimum dimension requirements for uploaded images
[0.7.0] - 2025-01-11
Added
- style(ui): Horizontal scrollbar styling to match vertical scrollbar
- feat(posts): Sticky post functionality for community posts with admin controls
- feat(search): Mobile parameter support to oddsrabbit_search shortcode
- style(ui): Overflow-x hidden to left nav header
- feat(ui): Blur effect indicators for scrollable navigation
- feat(seo): Meta description generation for community posts
Changed
- perf(posts): Improved post sorting to prioritize last commented date
- perf(ui): Reduced post creation success message delay to 0.5s
- security: Enhanced text sanitization across post titles and comments
- feat(newsletter): Improved newsletter preview with dedicated template
- refactor(auth): Removed redundant error messages in authentication flows
- feat(ui): Updated comment links to directly scroll to comments section
- feat(time): Updated timezone handling to assume Pacific Time
- refactor(scripts): Updated account settings to use specific enqueue functions
- refactor(scripts): Split enqueue functions for better clarity
- refactor(routes): Changed 'all' community slug to 'latest'
- feat(ui): Improved scroll indicators with dynamic fade effects
Fixed
- fix(mobile): Search container width styling
[0.6.1] - 2025-01-10
Changed
- style(ui): Enhanced post meta header styling and community icon display
- feat(email): Improved newsletter email template for Gmail compatibility
- chore: Updated VSCode settings to ignore pro theme directory
- style(ui): Modified
.show
class to useinitial
display property - style(ui): Refined scrollbar styling for consistency
[0.6.0] - 2025-01-10
Added
- feat(subscription): New subscription management interface
- feat(subscription): Community subscription confirmation workflow
- feat(subscription): Toggle functionality for subscriptions
Changed
- refactor(subscription): Restructured community subscription pages
- style(ui): Enhanced dashboard UI styling
- feat(ui): Improved newsletter and subscription popup interfaces
- style(ui): Updated community creator and info display
- feat(ui): Refined notification settings interface
Removed
- refactor(subscription): Legacy community subscription components
Fixed
- style(ui): Various CSS improvements across community pages
- fix(upload): Enhanced image upload handling in community settings
- fix(newsletter): Improved newsletter processing and popup behavior
[0.5.5] - 2025-01-05
Fixed
- fix(paths): Fixed file paths in require_once statements for community REST routes
[0.5.4] - 2025-01-05
Changed
- docs: Updated wording in community creation page for general topic communities
- docs: Improved newsletter leave confirmation message clarity
- feat(activity): Changed post and comment timestamps to use creation date
Fixed
- fix(deps): Fixed vendor autoload paths in Mail and Stripe-related files
- refactor(stripe): Reorganized file loading order in Stripe webhook files
[0.5.3] - 2025-01-05
Fixed
- fix(ui): Completely rebuilt changelog HTML structure for proper nesting
[0.5.2] - 2025-01-05
Fixed
- fix(ui): Fixed HTML structure in changelog page for proper list nesting
[0.5.1] - 2025-01-05
Fixed
- fix(ui): User avatar not displaying in header due to incorrect ID property case
- fix(ui): Added null check for community info in community template
Technical
- ci: Added changelog.md to deployment workflow
[0.5.0] - 2025-01-05
Added
- feat(docs): Public changelog page for viewing version history
- feat(docs): Changelog management system with standardized rules
- feat(ui): New notifications management interface for account settings
- feat(ui): Selectable list component for enhanced interactions
Changed
- perf(db): Optimized user notification settings updates
- refactor(js): Reorganized JavaScript library structure
- feat(ui): Enhanced community creation interface and workflow
Technical
- chore(deps): Updated composer dependencies
- style(ui): Refined CSS styling for forms and core components
[0.4.1] - 2025-01-04
Fixed
- fix(community): Added null check for community membership status
[0.4.0] - 2025-01-04
Added
- feat(api): REST endpoint for toggling community newsletter subscription
[0.3.0] - 2025-01-03
Added
- feat(newsletter): Newsletter subscription option for communities
- feat(community): Community type selection with three options
- feat(community): Status field with default 'pending' state
- feat(community): Auto-publish status for general communities
- style(ui): Consistent icon sizing for community and user icons
Changed
- refactor(ui): Improved HTML structure in user feed items
- refactor(ui): Refactored communities feed item template
- style(ui): Standardized CSS styling for community icons
Fixed
- fix(search): Modified excerpt generation to prevent word truncation
- fix(search): Improved community search for partial matches
- fix(query): Changed INNER JOIN to LEFT JOIN for posts without avatars
[0.2.0] - 2025-01-03
Added
- feat(newsletter): Newsletter subscription option for communities
- feat(community): Community type selection system
- feat(community): Status field with auto-publish for general communities
Changed
- refactor(ui): Improved HTML structure in feed items
- refactor(template): Enhanced communities feed item template
Fixed
- fix(search): Improved excerpt generation and partial matches
- fix(query): Fixed posts query to include all user posts