AuronNetwork Multi-Game Trainer - Changelog
============================================

Version 3.28.4
--------------
- Whiskerwood v0.7.208 / Patch #29: exact-hash Steam build 25692029 support.
- Adapt object discovery, reflection metadata and gameplay field mappings for UE 5.8.
- Update warehouses, construction, research, expectations, economy, Earthworker
  cycles, work radii and world/weather while preserving prior supported profiles.
- Preserve unknown-build rejection and original-value restoration safeguards.
- No new cheats or UI redesign; other games and signed update logic unchanged.
- Build, offline/UI regressions, 97 live layout checks and read-only tests passed.
- Four build profiles, 312 field checks and 28 invalid/mixed identity rejections.
- Tester confirmed all Whiskerwood functions and restoration manually.
- No independently recorded per-feature write/restore matrix or antivirus clearance.

Version 3.28.3
------------------------------------
- Whiskerwood v0.7.207 / Patch #28: exact-hash Steam build 25363400 support.
- Correct per-build globals, weather target, bank/world pointers, construction
  and earthwork collections, research/expectation fields and tax state.
- Older verified layouts and feature restrictions retained; unknown builds blocked.
- No new cheats or UI redesign. Public 3.28.2 baseline; no staging integration.
- Build, offline/UI regressions, 97 live layout checks and live reads passed.
- User confirmed the trainer works on the updated game before release approval.
- This confirmation is not a recorded per-feature effect/restore test matrix.

Version 3.28.2
--------------
- Update-channel migration based on the original public 3.28 source.
- GitHub update source and Settings labels now use AuronNetwork/trainer.
- Existing installations using the deleted Auron-Network/trainer repository
  need a one-time manual download of 3.28.2. Future signed updates use the new channel.
- No game, cheat, bridge, polling or update-security logic changes.
- No account, licensing or staging integration is included.
- Original 3.28 downloads remain unchanged historical archives.
- No new game compatibility, live-cheat or antivirus clearance claimed.
- No Authenticode signature; retain SECURITY_NOTICE.txt.

Version 3.28
------------
- Consolidates local 3.27 through 3.27.5 into the next public release.
- Whiskerwood: Earthworkers 10x/50x/100x with original-duration restoration;
  fixes rejection of trainer-owned boosted cycle times during later scans.
- Recognition and upcoming-tax target editing, including zero tax demand.
- Separate Earthworker/Mining Camp radius presets: Normal, 2x, 3x and 5x.
- Warehouse resource search preserves pending values and bulk-action scope.
- Resizable windows, maximize/restore and F11/Esc fullscreen; independent
  action scrolling in wide Colony views and corrected small-window layouts.
- Flat custom-frame painting, compact settings and English number-label fixes.
- Existing games, cheats, Command Deck colors/icons and DE/EN remain available.
- Includes offline regressions and read-only live checks. Actual new cheat
  effects/restoration and full desktop hover/DPI checks remain separately unverified.
- No Authenticode signature or antivirus clearance; retain SECURITY_NOTICE.txt.
- Version 3.28 is newer than local 3.27.x builds. Preparation is local only.

Version 3.27.5
--------------
- Fixed Earthworkers rediscovery rejecting the trainer's own boosted cycle
  times below 0.01 seconds, which previously triggered a connection failure.
- Match object address, class, outer, index and serial before reusing the
  saved baseline; require the observed duration to equal the last trainer write.
- Keep original-duration validation, write verification and external-change
  protection. Preset switching never compounds an existing boost.
- Check cycle count and live identity before validating a work duration.
- Added 600 offline rediscoveries and 18 rejection cases, including 0.1-second
  cycles at 50x/100x, repeated scans, switching, baseline retention and reuse.
- Includes the local 3.27.4 window-frame changes. Public target remains 3.27.
- Local only; no publication and no live-game write test in this repair run.

Version 3.27.4
--------------
- Local window-frame correction for public 3.27; not published.
- Suppress native non-client bevel/caption painting and keep activation
  bookkeeping without drawing the classic Windows frame over Command Deck.
- Apply the custom client rectangle at handle creation and handle both
  NCCALCSIZE forms consistently. Paint a flat outline with existing colors.
- Keep resizing, maximize/restore, fullscreen and all existing cheats.
- Add isolated frame-message regression and an interactive --preview-ui mode.
- No game-memory, bridge, polling or security-policy changes.

Version 3.27.3
--------------
- Local UI correction build for public 3.27; not published.
- Fixed horizontal overflow and clipped always-on-top controls at 1280x720.
- Removed unnecessary scrollbars from Squeakers, Expectations and World tabs.
- Wide Colony views keep resources/search visible while the action column
  scrolls independently. Narrow views retain the existing single-column flow.
- Preserved pending resource/economy inputs across repeated layout switches.
- Compacted global settings while retaining all options, notices and actions.
- Corrected English +1M, 2B and 1,000% preset labels.
- Added layout regressions for all pages at 720p, visible header boundaries,
  content-based scrolling, displayed translations and narrow/wide reflow.
- Game-memory, bridge, polling and cheat implementation remain unchanged.
- No new in-game effect, DPI, multi-monitor or security clearance claimed.

Version 3.27.2
--------------
- Local test build for public 3.27. Not published; final public 3.27 requires
  manual installation over a numerically newer local 3.27.x build.
- Added native border/corner resizing, removed the 1920x1200 cap, and lowered
  minimum height to 720. Maximize fits monitor working area. F11/fullscreen
  button and Esc support fullscreen and previous-window restoration.
- Wide Colony views use two columns and show more warehouse resource rows.
- Added resource search by display name/internal ID, empty-results state and
  input-preserving filtering. Bulk resource actions retain their full scope.
- Added separate Earthworker/Mining Camp radii: Normal, 2x, 3x, 5x. Normal
  restores the captured original range, max range and related search limits.
- Uses exact build/layout/owner/serial checks; woodcutters and foragers are
  excluded. Applies to currently loaded camps on explicit click, no new timer.
- Preserves baseline across presets. Normal disconnect/close attempts restore;
  external edits, stale objects and forced termination can prevent restoration.
- Native window/search/UI/localization and fake-backend tests; read-only live
  radius mapping. Actual camp range and restoration still need game testing.
- Command Deck colors/icons, previous cheats and DE/EN retained. English-only
  GitHub body policy and unresolved security notice remain unchanged.

Version 3.27.1
--------------
- LOCAL TEST BUILD for the planned public 3.27; not published.
- Added Whiskerwood recognition and upcoming-tax target values, including zero,
  in the existing DE/EN Command Deck Colony tab. Target inputs survive refresh.
- Recognition edits the verified bank currency and raises its current capacity
  if necessary. The game may recalculate that capacity later.
- Taxes proportionally change existing demand amounts to the requested total;
  no HUD-only change, no automatic payment and no permanent tax freeze.
- Exact-build and reflected-layout checks, object identities, sparse allocation
  flags, ledger keys, bounds and read-back checks guard economy edits. Concurrent
  changes fail closed; partial/uncertain writes are reported, never replayed.
- New fields use the existing background worker/snapshot, not a new UI timer.
- Live read-only values match the game HUD. Actual spending and tax settlement
  remain untested. See WHISKERWOOD_UPDATE_3.27.1.md for testing limits.
- Includes the previous local Earthworkers 10x/50x/100x implementation.
- Future GitHub release descriptions are English only. German UI, README and
  signed in-app changelog remain supported. Nothing has been uploaded.
- Local 3.27.1 testers must install final public 3.27 manually (version ordering).
- Existing unresolved Defender/unsigned executable notice remains applicable.

Version 3.27
------------
- Added Earthworkers 10x / 50x / 100x presets and a separate activation toggle
  under Whiskerwood > Colony, in the shared Command Deck style with DE/EN text.
- Scales the TerraformCell work-cycle duration on verified live colony objects.
  Does not change materials, movement, cycle count, agents' base skills or game
  time. Terraforming rigs are not included. Already-started cycles may retain
  their previous duration; new orders are detected periodically.
- Preserves original durations across preset changes. Disabling restores owned
  values on still-valid objects; normal disconnect/close attempts restoration.
  Force-killing the trainer or game can prevent restoration. Disable before save.
- Uses the colony's allocated earthwork set and the serial background worker.
  Checks exact game hash, reflected layouts, bounds, object identity and writes.
- Earthworker boost is enabled only for Steam build 25248666; other existing
  cheats retain their previous supported-build profiles.
- Isolated preset/action tests and read-only live discovery passed. Actual
  earthwork speed and restoration have NOT been live-write tested in this run.
- Local test build, not published. Existing unresolved Defender notice applies.

Version 3.26
------------
- Updated Whiskerwood compatibility for Steam build 25248666 using an exact
  executable hash and 78 read-only reflection/layout checks. Retained the
  existing exact-hash profile for build 25147056; unknown builds remain blocked.
- Moved Whiskerwood connection checks, object discovery, reads and actions off
  the UI thread. The window remains usable while a game operation is pending.
- Serialized process access and disposal, prevented duplicate pending actions,
  and discarded stale results and queued actions after changing sessions.
- Fixed rapid reconnect loops: failures now retry after 5, 10, 20, then 30 seconds.
  Failed actions are not automatically replayed.
- Reduced object-array read overhead and preserved unsubmitted squeaker inputs
  when the agent list grows during live refresh.
- Avoided freeing remote weather-call memory while a timed-out call may still
  be running. A timeout disconnects the trainer; the action is not repeated.
- Passed isolated 15-second delayed-connection/action UI tests, 17 action-route
  checks, DE/EN layout/localization and updater regression tests.
- Verified connection and live reads on build 25248666 (160 squeakers and 39
  resources). Cheat write effects on this build have NOT been live-retested.
- Local test package only; no GitHub/Nexus upload or automatic-update release.
  The unresolved Defender warning and lack of Authenticode signing still apply.

Version 3.25
------------
- Added GitHub update checks for Auron-Network/trainer in global Settings,
  including DE/EN changelogs and an update-available navigation notice.
- Added optional daily startup checks, manual checks, background download,
  progress and cancellation. Installation requires separate confirmation.
- Verify signed RSA/SHA-256 metadata, payload checksum, repository URLs and
  executable versions. Updates cannot silently downgrade the trainer.
- Retain the previous executable and attempt automatic rollback if the new
  trainer fails its startup acknowledgement. No game files are replaced.
- Language and update preferences remain outside the updated executable.
- Added local signing/release preparation scripts. Private signing keys are
  encrypted for the publisher's Windows user and never packaged with clients.
- Tested isolated UI states, signature/validation rules and real local updater
  child-process success/rollback paths. No new live game tests were performed.
- Existing users need one manual download of this updater-enabled version.
  A newer stable GitHub release must be published before an update is offered.
- Game backends are unchanged. Windows Authenticode signing is not included;
  the unresolved Defender detection in SECURITY_NOTICE.txt remains applicable.

Version 3.24
------------
- Implemented the selected Command Deck design across MMORPG Tycoon 2,
  Whiskerwood, ReStory and global settings: original icons, larger Auron logo,
  yellow active navigation, flat sections and an embedded display font.
- Added per-resource warehouse rows using the existing write handlers.
  Live refresh preserves unsubmitted target amounts; disconnect clears rows.
- Retained bulk resource actions, research unlocks, construction actions,
  agent/trait editing, expectations, seasons, weather and all other functions.
- Adjusted narrow-window layouts and added isolated UI regression tests for
  navigation, tabs, language, input stability, overlap and disconnected states.
- Added DESIGN_GUIDELINES.md and project instructions for future game modules.
- No game-memory backend changes. UI tests do not establish live cheat effects
  or antivirus clearance; the existing unresolved security notice still applies.

Version 3.23
------------
- Updated Whiskerwood compatibility to Steam Build ID 25147056, with an exact
  executable hash check. Unknown and older builds remain blocked.
- Updated the object/name globals, player bank, world time, construction-site
  collection, research, unlocks and expectation configuration addresses.
- Updated the native weather function address using the new build's reflected
  weather command. The function signature check remains enabled.
- Accounted for the new sailor/officer expectation bonuses and shifted trait
  expectation map. Restore now preserves the original runtime and configured
  expectation levels separately, including the new bonuses.
- Added sailor/officer education combinations and preserved naval education
  when applying the existing maximum-training preset.
- Corrected scholar/guild training progress offsets after the new sailor field.
- MMORPG Tycoon 2 and ReStory cheat implementations are unchanged.
- Release validation: 78 read-only layout checks and a live unchanged-value
  write test passed. No active construction site was available for an end-to-end
  completion test. See SECURITY_NOTICE.txt and WHISKERWOOD_UPDATE_3.23.md for
  the unresolved Defender detection and rebuild context.

Version 3.22
------------
- Fixed the ReStory "responding slowly" notice remaining visible after the
  live connection had already recovered.
- A successful response now immediately restores the normal connected state
  and displays a clear connection-stable confirmation.
- Increased the warning threshold so short scene-loading or render pauses do
  not produce a misleading slow-response warning.

Version 3.21
------------
- Fixed the ReStory +10,000 money preset triggering the game's earned-money
  statistics and per-day income event chain.
- All ReStory quick-add money buttons now update only the live wallet and its
  normal amount-changed display event, matching the safe Set Amount path.
- Added a clear upper-limit error instead of allowing a wallet overflow.

Version 3.20
------------
- Fixed ReStory money actions that could appear to fail when the game reduced
  rendering while the trainer window had focus.
- Added a stable Unity PlayerLoop command pump while retaining the existing
  render callback as a bootstrap and fallback.
- Removed the duplicate status round-trip after user-triggered ReStory actions.
- Money actions now confirm and display the exact wallet value returned by the
  completed game command immediately.

Version 3.19
------------
- Prevented transient ReStory main-thread delays from discarding a healthy
  process connection.
- Kept the last valid live status during short scene, loading or render pauses.
- Reconnect now occurs only after the attached ReStory process is actually no
  longer available.
- Added a shorter timeout for passive pings while retaining the longer safe
  timeout for user-triggered cheat actions.

Version 3.18
------------
- Moved ReStory status polling and cheat actions off the Windows UI thread.
- Cached resolved ReStory gameplay services instead of scanning all loaded
  Unity contexts on every refresh.
- Added lightweight scene-change detection with automatic cache invalidation.
- Reduced passive ReStory polling frequency while keeping actions immediate.
- Removed the duplicate bridge ping that previously ran during connection.

Version 3.17
------------
- Added ReStory: Chill Electronics Repairs as the third supported game.
- Added live wallet editing and preset money additions.
- Added full repair, cleaning and soldering actions for the placed device.
- Added all-license unlock, all-tools unlock and tool refill actions.
- Added a one-click 1,000-point preset for all progress metrics.
- Added internal day-time pause and controlled time advancement.
- Added saving through ReStory's own autosave service.
- Added exact Steam Build 24885009 checks for Restory.exe and
  Restory.Assembly.dll.
- Added the original ReStory Steam icon and full German/English localization.
- Kept ReStory actions disabled until gameplay services are loaded.

Version 3.16
------------
- Added a global Settings page for the entire application.
- Added a complete English interface alongside the German interface.
- Added persistent language selection.
