Changelog
Every shipped revision of the EHODRAN client and backend. Versioned, dated, and signed by whoever pushed it.
Recent revisions
All dispatches →-
v0.2.2 2026-05-14
Project Pivo 2 0.2.2 — Resource Details & Responsive Layouts
A resource details panel, per-orientation responsive layouts, and a tester-feedback portal on the website.
A new resource details panel, smoother landscape layouts, and a tester-feedback portal on the website.
New
Resource details panel. Tap any of the four resources in the top bar (Metal, Energy, Food, Data Cores) to open a dedicated panel showing current/cap, production per hour, consumption per hour, net flow, and efficiency. Tap outside the card or hit the X to close.
Responsive layouts. Panels can now save two distinct layouts — one for portrait, one for landscape — and switch automatically when you rotate or resize the window. No more squished HUD on desktop.
Tester feedback on the website. Logged-in players can report bugs, leave suggestions or reviews, and attach up to five screenshots or short videos per submission at /feedback, then track their reports and read the admin's notes on /my-feedback.
Change password. A new /account/change-password page on the website, also reachable as a button on your account page.
Improvements
Landscape zoom range. The city camera now allows separate min/max zoom values for landscape orientation, so wide screens can zoom out further than the portrait default — no more being stuck zoomed in on desktop.
Scale-preserving animations. Panels with a per-orientation scale now animate to and from their captured scale instead of snapping to 1x.
City interactions block while a panel is open. Tapping outside the resource panel closes it cleanly and no longer drags the city behind it.
Construction overlays hide behind panels. Progress bars and scaffolding brackets fade out while a modal is open, so they no longer poke through.
Hand-placed hourly-event button. The hourly-event button is now placed in the scene by hand rather than auto-spawned at runtime, making per-scene layout cleaner to customise.
Fixes
Resource panel click-to-close. Click-outside-to-close now works on the new Input System — the legacy Input calls were silently no-oping.
No more duplicate sidebar buttons. World-map and city-view no longer duplicate mirrored Mail and Tasks buttons.
Under the Hood
Admin feedback queue. A new /admin/feedback queue lists every submission with status and category filters, and each entry has a triage page with inline image previews, video playback with seeking, status updates, and admin notes the submitter can read.
Website-served attachments. Attachment URLs are served by the website rather than the API host, so links live at the public site URL and access is gated to admins and the submitter only.
Upload-preserving deploys. The deploy script now preserves wwwroot/uploads/ alongside launcher/ and builds/ so tester attachments survive each redeploy.
-
v0.2.1 2026-05-13
Project Pivo 2 0.2.1 — World & City Events
A rotating hourly competition cycle with tier rewards, a richer mailbox, and the city sidebar carried over to the world map.
This patch is mostly about giving you something to keep an eye on every hour, and finally making the rewards you earn feel like they actually arrive.
New
Hourly Events. Every hour, on the UTC mark, a new competition cycle begins, rotating through four event types — Resource Surge, Raid Window, Hunt Hours, and Construction Rush. Each runs for 55 minutes with a 5-minute break before the next.
Event panel. Tap the new golden round button just below the Tasks button to open the panel: live timer, current rules, your points, rank, and current tier, plus the top-10 global leaderboard.
Per-event scoring. Resource Surge scores every resource you collect (city production, world-map node extraction, auto-collect). Raid Window scores pillaging other players and crushing their units. Hunt Hours scores defeating AI defenders on world-map events. Construction Rush scores every construction and upgrade completed, weighted by the new level reached.
Tier rewards. Five tier thresholds run from Bronze to Diamond. When the event ends, every participant who hit at least Bronze gets a system mail with their tier's reward bundle attached.
Improvements
Mailbox reward overviews. Each mail row now shows a compact preview of any rewards inside it, with the matching resource icons. Open a reward mail and the icons sit at the bottom of the body text, right where you finish reading.
CLAIM button next to DELETE. The most rewarding action now sits right next to the most destructive one, so you stop accidentally tossing rewards.
Visual claim feedback. Clicking CLAIM flies the icons up to your top bar with a green flash and count-up, so rewards visibly arrive.
City Events overhaul. The clickable sparkle pickups in your city now fly resources straight to the top bar on click instead of silently ticking up. Reward amounts were trimmed to feel like flavour gains rather than a fifth income stream, and overflow is no longer possible.
World-map sidebar. Mail, Tasks, and the new Hourly Event button now appear in the same screen position on the world map as in the city, all clickable and opening the same panels.
Quality of life. Achievement toasts no longer flash on the login screen — they wait until you reach the city or world map. Leaderboards show exact point totals with a thousands separator, and the Hourly panel and button gained smooth open/close and breathing animations. Mail and Hourly buttons now share a high-priority overlay canvas so clicks are never stolen by other UI.
Under the Hood
Cap-respecting reward drains. Every PendingAdminGrant claim path — achievements, city events, daily login, and hourly tier rewards — now routes through the same cap-respecting drain, so no claim can push you above your storage cap.
Server-authoritative scoring. Hourly event scoring is server-side: production collects, node extractions, building completions, and combat all post their own points without trusting the client.
Stability pass. Squashed several mutation-counter, scene-transition, and don't-destroy-on-load bugs along the way.
-
v0.1.4 2026-05-12
Project Pivo 2 0.1.4 — Launcher & Website
A Windows launcher with persistent sign-in, a public website with account and news pages, and live world-map boss alerts.
This release is mostly the connective tissue around the game — a proper Windows launcher, a public-facing website, and a few quality-of-life touches in the world map.
New
Windows launcher. Sign in once and the launcher keeps you signed in across runs, passing the session straight to the game so you no longer hit the in-game login screen. It features a custom animated progress bar with live download speed, current/total size, and a percentage indicator, and is offline-tolerant — if the update server is unreachable but a build is already installed, you can still play.
Public website. A new account page shows your stats at a glance (resources, population, units, city slot) and a permanent delete-account option, alongside a news feed with a dedicated patch-notes section and a download page for the launcher. Registration now happens on the website, and the in-game Register button opens it in your browser.
Live events strip. The website now surfaces a live events strip whenever a world-boss event is active, with a JavaScript countdown ticking down to expiry.
World-map boss alert. A circular boss alert button appears under the mail button when a server-wide event is live — click it to fly the camera straight to the encounter. It disappears automatically when the event ends.
Improvements
Live boss-marker sync. The world-map boss marker now stays in sync with active server events on a 12-second cadence, so new spawns appear without re-entering the scene.
Auto-published boss dispatches. Boss events now auto-publish a news post when they spawn, giving players who weren't online a record of what happened along with a live countdown.