Skip to content

beta 2.0

Choose a tag to compare

@tamvt-dev tamvt-dev released this 04 Apr 06:27
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.

Changelog

Beta 2.0

Auto Decoder Pro Beta 2.0 is the first Qt-focused beta centered on layered decoding, a redesigned desktop UI, and a release-ready Windows installer flow.

Highlights

  • Added a new smart decoding pipeline:
    Input -> Fast Heuristic Engine -> AI Strategy Planner -> Multi-Pipeline Executor -> Scoring Engine -> Auto Retry + Mutation -> Best Result
  • Replaced the previous simple search flow with a staged pipeline tuned for nested and ambiguous encoded strings.
  • Switched the Qt desktop app to use the new pipeline in the Pipeline tab.
  • Added a refreshed Qt Widgets UI with updated layout structure, clearer visual hierarchy, and theme-aware styling.
  • Updated the installer configuration to package the current Qt desktop release build.

Added

  • Smart pipeline API in the core engine for multi-stage decoding.
  • Heuristic detection for structured content such as Binary, Hex, Base64, Morse, and URL-like inputs.
  • Strategy planning that adjusts beam width and search depth based on input structure.
  • Parallel candidate execution using GThreadPool.
  • Retry and mutation logic for normalized input variants.
  • Built-in layered decoding support for Binary, Hex, Base64, and Morse inside the pipeline flow.
  • Qt installer packaging via installer/setup.iss for the current auto_decoder_qt.exe build.
  • New English project README for the Beta 2.0 release.

Improved

  • Candidate scoring now combines readability, confidence weighting, route penalties, and structured-decoding preference.
  • Pipeline routing now prefers structured layers before exploratory transforms.
  • Repeated low-confidence paths such as unnecessary Scramble chains are deprioritized.
  • Readable text outputs now stop earlier instead of being over-processed by extra transforms.
  • Layered inputs now get deeper search planning when the intermediate result still looks encoded.
  • Theme loading now respects the saved preference on startup.
  • Qt stylesheets were cleaned up to use valid Qt QSS instead of unsupported browser CSS rules.
  • The desktop UI now uses a more consistent mono design system across dark and light themes.

Fixed

  • Fixed startup behavior that always applied the dark theme before loading saved settings.
  • Fixed invalid QSS behavior caused by unsupported properties such as transition, box-shadow, outline, opacity, @media, and browser-specific selectors.
  • Fixed pipeline cases where binary-like inputs were incorrectly routed into Base64 at the first step.
  • Fixed repeated-transform route selection that produced poor results on obvious structured input.
  • Fixed several nested decoding cases where the pipeline stopped too early or chose the wrong exploratory branch.
  • Fixed installer targeting so setup now packages the Qt release instead of the old non-Qt executable.
  • Fixed a compile issue in pipeline.c related to candidate_last_step declaration order.

User-Facing Changes

  • Pipeline tab now shows the Beta 2.0 staged pipeline flow.
  • Improved route selection for strings encoded in multiple layers.
  • Better output quality for structured chains such as Binary -> Base64 -> Hex.
  • Updated application styling and font usage for a cleaner desktop experience.
  • Installer output now targets the Qt desktop version directly.

Known Limitations

  • The pipeline is still heuristic-driven and may need further tuning for intentionally misleading or adversarial inputs.
  • Some deeply layered or mixed-format strings may still benefit from additional scoring trace visibility in the UI.
  • Build and installer steps currently assume a Windows Qt + MinGW environment.

Upgrade Notes

  • Rebuild the Qt application after stylesheet changes because QSS files are embedded through the Qt resource system.
  • Recompile the installer after producing the Qt release build so the packaged runtime files stay in sync.