Weekly Development Report: Duriano
Date: July 22, 2026
Reporting Period: July 15 – July 22, 2026
1. Subscription Hardening & Auto-Downgrade
- Auto-Downgrade on Full-Game Purchase: Once a player buys the full game on Android/iOS, the subscription now auto-downgrades so they aren't double-billed or shown subscription UI post-purchase.
- Cross-Platform Ownership Logic: A "Not Owned" result now only turns the subscription off if the other subscription is also not owned, preventing false negatives from a single platform check.
- Shop & VIP Fixes: Fixed a listener bug in
UIGameShop.UnregisterEvent (the subscription-tab button was calling AddListener), fixed the Subscription VIP check, and temporarily disabled the Subscription UI while the flow is being stabilized.
2. Version 1.2.0 → 1.2.1 Hotfix
- Release Bump: Moved the build to version 1.2.0, then shipped a hotfix bump to 1.2.1 to roll up the subscription and endless-mode fixes.
3. Endless Mode Bug Fixes
- Stale Endless Time: Ensured a stale
endlessTime is never sent for non-endless runs.
- Kill-Count Reset: Reset the endless enemies-killed counter when starting a new run so prior-run stats don't bleed over.
4. Cloud Save Conflict Resolution
- Last-Played Wins: Cloud-save run conflicts are now resolved by the last-played timestamp, so the most recent run wins on sync.
5. Demo / Standalone Guardrails
- Ranked Lock: Disabled ranked mode for the demo on standalone devices.
- Render-Scale Isolation: The mobile render-scale setting no longer leaks into the standalone build.
6. Analytics & Platform Fixes
- SKAN Postbacks: Added SKAdNetwork (SKAN) postback copies to AppsFlyer via
Info.plist.
- Preprocessor Fix: Added parentheses to the
#if UNITY_IOS || UNITY_ANDROID && !UNITY_EDITOR line to fix evaluation order.
- Mesh Warnings: Enabled read/write on jar meshes to clear the mesh-collider warning.
- Solution: Added the
Duriono.Economy projects to the solution.
7. Backend / API (Duriano API)
- Shadow-Ban & Anti-Cheat: Added a ranking shadow-ban system plus an endless speed-ratio anti-cheat to catch abnormal runs.
- Redeem Code Admin CLI: New interactive-menu + one-shot admin CLI for managing redeem codes.
- Tooling Cleanup: Round-4 script cleanup (call911) and a flagged-player export tool.
- Docs: Added the
endlessTime stale-value bug handoff plus cheater/player-review reports.
Takeaway Note: A subscription-and-stability week for Duriano — subscriptions auto-downgrade after a full-game purchase (Android/iOS) backed by cross-platform ownership checks, the build moves 1.2.0 → 1.2.1 hotfix, endless-mode and cloud-save run conflicts are patched, demo/standalone guardrails land (ranked lock, render-scale isolation), and analytics pick up SKAN postbacks — while the API adds a shadow-ban system with an endless speed-ratio anti-cheat, a redeem-code admin CLI, and flagged-player tooling.
Generated by opencode