copilot-swe-agent[bot]
2a6c8440aa
fix: auto-run and harden billing provisioning idempotency
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/a39ca073-858c-4e1e-978f-09caabb0f029
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-09 14:16:41 +00:00
copilot-swe-agent[bot]
5fae4a2dd5
feat: reuse gamemanager update logic and enforce monthly billing pricing
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/f982c3a1-c9ae-4c5b-9fb6-2941d0e5b7c1
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-08 22:06:10 +00:00
copilot-swe-agent[bot]
d3ba167d41
Fix billing review follow-ups
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/1e47877f-c80e-4514-bdff-2bd022c84f13
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-06 22:46:48 +00:00
copilot-swe-agent[bot]
439e57b333
Fix billing provisioning and admin defaults
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/1e47877f-c80e-4514-bdff-2bd022c84f13
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-06 22:44:53 +00:00
copilot-swe-agent[bot]
5766b86034
fix: address code review issues - bind_param types, path ltrim, secrets sanitization
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/5bfe8731-c37a-4f7b-a5c7-fbc0393ae134
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-06 16:46:32 +00:00
copilot-swe-agent[bot]
0fcdda2ee3
fix: PayPal webhook path, billing table migrations, diagnostics layout, error logging
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/5bfe8731-c37a-4f7b-a5c7-fbc0393ae134
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-06 16:44:45 +00:00
copilot-swe-agent[bot]
73f125ea21
fix: billing checkout — auto-provisioning, zero-dollar flow, duplicate prevention, paid-invoice cart fix
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/d18a8f6c-0715-46c4-9c97-94ec7e2a22fc
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-05 19:07:21 +00:00
copilot-swe-agent[bot]
4a1b5bc725
fix(billing): address code review feedback
...
- Use DECIMAL instead of FLOAT for monetary columns in ALTER TABLE
- Simplify bind_param type string from concatenated to single literal
- Validate payment_status against ENUM values before CSS class injection
- Add provisioning failure logging when panel bootstrap fails
- Add comment explaining total_due/amount legacy fallback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-02 12:19:32 +00:00
copilot-swe-agent[bot]
986a4e53b4
refactor(billing): clean architecture with payment gateway abstraction
...
- Add PaymentGatewayInterface contract for all payment providers
- Add PayPalGateway (reads credentials from config, not hardcoded)
- Add ManualGateway for admin-triggered payments
- Add StripeGateway stub for future implementation
- Add GatewayFactory for gateway instantiation by name
- Add BillingRepository: parameterized-SQL data layer
- Add BillingService: pricing, invoice creation, payment processing
- Add gsp_billing_transactions table (DB version 2) for audit trail
- Add new columns to gsp_billing_invoices (home_id, rate_type, players, period_start/end, subtotal, total_due, payment_status)
- Add gsp_billing_service_remote_servers mapping table
- Move PayPal credentials from api files into config.inc.php
- Fix double session_start() bug in capture_order.php
- Replace raw SQL with prepared statements throughout
- Refactor admin_invoices.php to use billing_invoices + BillingRepository
- Refactor admin_payments.php to read from gsp_billing_transactions
- Update admin.php with links to Transaction Log and Manage Invoices
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-02 12:17:36 +00:00
copilot-swe-agent[bot]
79d78f074b
fix: address code review comments (grace_days in Step B, simplified rate_map, spelling, comments)
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/5dbd58e1-7aa0-41e2-8dd3-c56b69ede05e
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-01 22:19:17 +00:00
copilot-swe-agent[bot]
b03d9b2171
feat: simplify billing status to Active/Invoiced/Expired with new SQL migration and cron rewrite
...
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/5dbd58e1-7aa0-41e2-8dd3-c56b69ede05e
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-01 22:17:22 +00:00
5f5008b377
fixed missign config file and added check if xmlrpc istnt installed
2025-11-23 14:42:37 -05:00
dc24d43921
site changes by codex
2025-11-20 08:10:31 -05:00
01d56a897d
fixed cart.php issue
2025-11-10 18:03:04 -05:00
copilot-swe-agent[bot]
7dcecd49ed
Complete coupon system integration with payment processing
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-11-07 11:59:06 +00:00
fca8ea4c74
copilot and cart updates
2025-11-05 11:55:31 -05:00
copilot-swe-agent[bot]
2676522047
Add missing capture_log function and $requestId initialization to fix HTTP 500 errors
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 21:54:00 +00:00
copilot-swe-agent[bot]
4dba46d11c
Add comprehensive logging to PayPal payment flow for debugging errors
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 21:38:02 +00:00
copilot-swe-agent[bot]
736b05cc1b
Fix duplicate JSON output in capture_order.php causing PayPal cart errors
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 18:11:18 +00:00
copilot-swe-agent[bot]
0a2ec94cf8
Update capture_order.php to handle coupon discount and track usage
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 11:00:46 +00:00
copilot-swe-agent[bot]
91a63a780f
Fix PayPal capture_order.php to use standalone database connection
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 10:52:32 +00:00
2ae715c071
added logging to paypal
2025-10-29 06:28:56 -04:00
copilot-swe-agent[bot]
58bd9b9ae4
Fix capture_order.php to use table_prefix and prevent JSON corruption
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 01:45:30 +00:00
copilot-swe-agent[bot]
c9e5e6d18a
Fix invoice/order payment flow - implement process_payment_record and handle renewals
...
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-10-29 01:39:36 +00:00
0e91ec4b9a
added invoiceing
2025-10-28 05:22:01 -04:00
89b5344e79
working 99%, major changes next
2025-10-25 12:23:59 -04:00
437fbad5e6
Website is completed working, moved into billing module
2025-10-23 18:19:06 -04:00