- 22 May, 2026 1 commit
-
-
Your Name authored
-
- 14 May, 2026 10 commits
- 09 May, 2026 4 commits
- 06 Apr, 2026 1 commit
-
-
Your Name authored
Updated version in: - mbetterclient/__init__.py (__version__) - mbetterclient/config/settings.py (user_agent and version) - mbetterclient/web_dashboard/app.py (app_version template global) - main.py (--version argument) - build.py (BUILD_CONFIG app_version)
-
- 25 Mar, 2026 1 commit
-
-
Your Name authored
-
- 18 Mar, 2026 2 commits
-
-
Your Name authored
- Fixed bug in games_thread.py where overdistribution values were incorrectly added to the redistribution balance instead of subtracted. Now when we overdistribute (negative adjustment), we properly DECREASE the balance. - Added Migration_068 to reset redistribution balance to 0 after the bug fix. - Version bumped from 10.0.22 to 10.0.23
-
Your Name authored
- Fix: Changed accumulated_shortfall += adjustment to -= adjustment in games_thread.py When overdistributing, we now properly decrease the redistribution balance - Version: Bumped from 10.0.22 to 10.0.23 (and 10.0r22 to 10.0r23)
-
- 16 Mar, 2026 1 commit
-
-
Your Name authored
-
- 09 Mar, 2026 2 commits
- 27 Feb, 2026 1 commit
-
-
Stefy Lanza (nextime / spora ) authored
When the CAP threshold is negative and all payouts are 0 (no bets placed), the system was only selecting one result (e.g., always DRAW) instead of considering all results with equal payouts. Changes: - Fixed fallback selection to include ALL results with minimum payout - Weighted random selection now properly considers all tied results - Outcomes with better odds (lower coefficients) have higher probability This ensures fair random selection among all possible outcomes when multiple results have the same payout, weighted by their odds.
-
- 24 Feb, 2026 3 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Added meta refresh tag for redirect - Added visible countdown timer - Added link to homepage in redirect notice
-
Stefy Lanza (nextime / spora ) authored
Changed try_files fallback from /index.html to =404 so that non-existent pages properly return 404 status and show the custom 404 error page instead of serving index.html with 200.
-
Stefy Lanza (nextime / spora ) authored
- Create custom 404.html with combat sports theme - Features TKO (Technical Knockout) messaging - Includes animated boxing glove and fun stats - Configure nginx to use custom 404 error page
-
- 23 Feb, 2026 9 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Updated Migration_067 to use correct SQL for double-encoded JSON - Fixed _set_match_status_and_result to properly handle UNDER/OVER results - When result is UNDER/OVER, store it in under_over_result field - Extract actual fight winner from winning_outcomes JSON The winning_outcomes column is stored as a double-encoded JSON string: - Outer layer: JSON string (e.g., '"[\"KO2\", \"WIN1\"]"') - Inner layer: JSON array of outcome names The fix uses JSON_UNQUOTE(JSON_EXTRACT(JSON_UNQUOTE(winning_outcomes), '$[0]')) to extract the first outcome from the inner array.
-
Stefy Lanza (nextime / spora ) authored
- When result is UNDER/OVER, store it in under_over_result field - Extract actual fight winner from winning_outcomes or match outcomes - Prevents match.result from being incorrectly set to UNDER/OVER - This fixes the recurring bug where result field showed UNDER/OVER instead of actual fight winner
-
Stefy Lanza (nextime / spora ) authored
- Added migration that fixes matches where result field contains UNDER or OVER - Parses winning_outcomes JSON to find actual fight winner - Sets under_over_result to the previous incorrect result value - Runs automatically at application launch
-
Stefy Lanza (nextime / spora ) authored
- Fixed bug where match.result showed 'under'/'over' instead of actual fight winner - Added print functionality to admin fixture details page with option to print last N matches - Enhanced cashier dashboard to show all matches of today's fixture with proper status - Added Result, Winning Outcomes, and Under/Over columns to cashier match list - Made 'Bet' status badge clickable linking to /bets/new - Added date filter to select past fixtures with proper venue timezone handling - Removed 'Update Display Overlay' and 'Send Custom Message' buttons from cashier dashboard - Bumped version to 1.0.17
-
Stefy Lanza (nextime / spora ) authored
- Changed from server local date (date.today()) to venue timezone date - Use get_today_venue_date() for proper timezone-aware date calculation - Convert venue date range to UTC for database queries using venue_to_utc_datetime() - This fixes the issue where selecting yesterday's date showed today's fixture - The database stores start_time in UTC, so we need to convert the selected date to UTC range
-
Stefy Lanza (nextime / spora ) authored
- Added Result column showing match result (WIN1, DRAW, WIN2, etc.) - Added Winning Outcomes column showing all winning outcomes from extraction - Added Under/Over column showing UNDER or OVER result - Updated summary boxes to show wins, draws, under, and over counts - Improved print layout with better column sizing
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Changed from 'pending matches' to 'all matches in today's fixture' - Added summary row showing counts by status (total, pending, bet, ingame, done, other) - Added Result and Under/Over columns to the match table - Made 'Bet' status badge clickable - links to new bet page for that match - Added date filter to select past fixtures by date - Updated API endpoint to support date parameter for filtering - Color-coded rows based on match status (done=green, failed=red, ingame=blue, bet=yellow)
-
Stefy Lanza (nextime / spora ) authored
- Added Print Matches button in header - Added print modal with options to print all or last N matches - Added professional print layout with fixture info, summary, and match table - Print includes cashier username and timestamp
-
- 22 Feb, 2026 5 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- API now returns is_today, is_past, and fixture_venue_date flags - JavaScript filterFixtures() uses server-provided is_past flag instead of browser timezone - renderFixturesTable() uses server-provided is_today/is_past for date badges - Fixes fixtures not showing when browser timezone differs from venue timezone
-
Stefy Lanza (nextime / spora ) authored
- get_fixtures() now uses get_today_venue_date() instead of date.today() - calculate_fixture_status() converts UTC start_time to venue timezone before date comparison - Fixes fixtures not showing when start_time is today in local time but yesterday in UTC
-
Stefy Lanza (nextime / spora ) authored
- Remove active_status=True filter when finding pending matches with results - Re-activate matches that had active_status=False (partially processed) - This fixes match 426 being skipped because it had active_status=0
-
Stefy Lanza (nextime / spora ) authored
-