Skip to content

Releases: cedricp/ddt4all

v3.1.3

Choose a tag to compare

@Furtif Furtif released this 23 Aug 14:39

What's Changed

New Contributors

Full Changelog: v3.1.2...v3.1.3

New Version 3.1.3 "Celestial Nemean"

We are proud to introduce version 3.1.3, codename "Celestial Nemean".

Inspired by the legendary Nemean Lion, a formidable guardian from ancient mythology whose impenetrable hide made it nearly impervious to ordinary weapons, the Celestial Nemean represents resilience, protection, and strength beneath the surface. Its power was not defined by speed or spectacle, but by an extraordinary ability to withstand forces that would overcome anything less enduring.

Version 3.1.3 embraces the same philosophy by reinforcing the boundaries around the platform, improving reliability across environments, and introducing stronger safeguards for the resources on which DDT4All depends.

Why "Celestial Nemean"?

The Nemean Lion is remembered for its extraordinary resilience. Its legendary hide provided protection against external forces, allowing it to remain formidable even when confronted with weapons designed to bring it down.

The Celestial Nemean extends that symbolism into DDT4All 3.1.3.

This release focuses on strengthening the areas surrounding the core diagnostic experience: database integrity, platform support, installation, packaging, and operational safeguards. Rather than pursuing visible changes for their own sake, the goal is to make the entire environment around DDT4All more predictable and resilient.

This release focuses on:

  • strengthened database integrity and validation
  • improved detection of incomplete vehicle database structures
  • enhanced protection against missing projects.xml resources
  • improved macOS installation and packaging
  • refined cross-platform packaging and deployment workflows
  • clearer installation and platform documentation
  • continued architectural and maintenance improvements

Like the Celestial Nemean, version 3.1.3 is defined by its resilience. Its strength lies not only in what it can accomplish, but in its ability to remain reliable when confronted with incomplete resources, different environments, and increasingly complex diagnostic workflows.

DDT4All 3.1.3 is another step toward a stronger, more dependable foundation, protected where it matters, resilient where complexity begins, and ready for everything built upon it.

v1.0.3 (v.1.03) FOR WINDOWS XP

Choose a tag to compare

@Furtif Furtif released this 11 Jul 12:51

What's Changed

d93d9d4
f958618
12d1739

v3.1.2

Choose a tag to compare

@Furtif Furtif released this 26 Jun 20:27

What's Changed

  • Add support for restoring last selected vehicle and ECU on startup by @Furtif in #1802
  • Fixed config file loading if app run not from src dir by @sfarbotka in #1822
  • Fixed label widget initialization by @sfarbotka in #1824
  • Add automate windows packages by @Furtif in #1825

New Contributors

Full Changelog: v3.1.1...v3.1.2

New Version 3.1.2 "Obsidian Asterion"

We are proud to introduce version 3.1.2, codename "Obsidian Asterion".

Inspired by ancient legends of the Asterion, a mythical guardian said to dwell within forgotten labyrinths where only the most resilient could endure, the Obsidian Asterion represents unwavering stability, calculated strength, and mastery over complexity. Forged in darkness and as enduring as volcanic glass, it symbolizes a foundation that remains unshaken even under immense pressure.

Why "Obsidian Asterion"?

The Obsidian Asterion is not remembered for speed or spectacle, but for precision, endurance, and absolute control. Every movement is deliberate, every path carefully maintained, ensuring that even the most intricate structures remain coherent and resilient.

Version 3.1.2 embraces the same philosophy by reinforcing the platform from within, prioritizing architectural integrity, operational consistency, and long-term scalability over visible change.

This release focuses on:

  • strengthened subsystem interoperability
  • improved performance under high-complexity workloads
  • enhanced runtime consistency and fault tolerance
  • refined memory and resource management
  • deeper architectural optimizations for future scalability
  • streamlined development and deployment workflows

Like the Obsidian Asterion itself, version 3.1.2 is defined not by what is immediately visible, but by the strength, precision, and resilience embedded deep within its architectureβ€”providing a quieter, stronger, and more dependable foundation for everything built upon it.

v3.1.1

Choose a tag to compare

@Furtif Furtif released this 03 Jun 00:32

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1

New Version 3.1.1 "Aureate Leviathan"

We are proud to introduce version 3.1.1, codename "Aureate Leviathan".

Drawn from the legends of colossal creatures said to roam the deepest, uncharted regions of the ocean, the Aureate Leviathan symbolizes immense strength hidden beneath a calm surface. Rarely seen and scarcely understood, it embodies silent power, resilience, and mastery of environments where ordinary systems struggle to survive.

Why "Aureate Leviathan"?

Unlike creatures that rely on speed or visibility, the Aureate Leviathan thrives through endurance, adaptability, and control. It moves through immense pressure without disruption, maintaining stability where lesser structures would fail.

Version 3.1.1 follows the same philosophy by focusing on deeper optimizations, stronger internal cohesion, and improved reliability across demanding scenarios.

This release focuses on:

  • strengthened subsystem interoperability
  • improved performance under high-complexity workloads
  • enhanced runtime consistency and fault tolerance
  • refined memory and resource management
  • deeper architectural optimizations for future scalability
  • streamlined development and deployment workflows

Like the Aureate Leviathan itself, version 3.1.1 is not defined by what is visible on the surface, but by the immense strength operating beneath it β€” delivering a quieter, stronger, and more dependable foundation for everything built on top of it.

v3.1.0

Choose a tag to compare

@Furtif Furtif released this 19 May 19:51

What's Changed

New Contributors

Full Changelog: v3.0.9...v3.1.0

New version 3.1.0 "Obsidian Lynx"

We are proud to introduce version 3.1.0, codename "Obsidian Lynx". Inspired by the stealth, awareness, and adaptive intelligence of this elusive nocturnal hunter, this release focuses on sharper responsiveness, cleaner integration layers, and a more resilient overall system experience.

Why "Obsidian Lynx"?

The Obsidian Lynx represents silent adaptability: fast when necessary, invisible when not. Every action is deliberate, balanced between power and restraint. Version 3.1.0 embraces the same philosophy by refining core behaviors, strengthening reliability, and improving how components interact under real-world conditions.

This release focuses on:

  • improved synchronization across internal modules
  • smarter handling of edge-case scenarios
  • enhanced execution stability under sustained workloads
  • refined responsiveness and operational consistency
  • cleaner architecture for long-term maintainability
  • subtle UX and developer workflow improvements

Like the Obsidian Lynx itself, version 3.1.0 moves with precision β€” quieter, faster, and more confident where it matters most.

v3.0.9

Choose a tag to compare

@Furtif Furtif released this 10 May 19:27
063e50a

What's Changed

Full Changelog: v3.0.8...v3.0.9

New version 3.0.9 "Velvet Mantis"

We are proud to introduce version 3.0.9, codename "Velvet Mantis". Inspired by the rare elegance and calculated precision of this elusive predator, this release sharpens internal consistency, improves behavioral accuracy, and refines the smallest operational details without unnecessary noise.

Why "Velvet Mantis"?

The Velvet Mantis symbolizes silent precision: every movement is intentional, efficient, and controlled. Version 3.0.9 follows the same principle by reducing friction across the system, improving maintainability, and polishing existing mechanisms rather than reinventing them.

This release focuses on:

  • cleaner execution paths
  • improved internal coherence
  • more predictable behavior under edge conditions
  • refined developer experience
  • subtle but meaningful stability improvements

Like the Velvet Mantis itself, version 3.0.9 is not louder β€” only sharper.

v3.0.8

Choose a tag to compare

@Furtif Furtif released this 05 May 21:05

What's Changed

  • Update ddt4all.po by @TA1GI in #1735
  • Make the UI less sluggish on the first start on MacOS by @not-jan in #1731
  • Fix CAN address handling | Add OBDLink documentation | Add OBDLink MX+ assets by @Killom in #1734
  • update project json data for uses recent ecus.zip by @Furtif in #1743

New Contributors

Full Changelog: v3.0.7.1...v3.0.8

New version 3.0.8 "Tuatara"

We are excited to announce version 3.0.8, named "Tuatara". Like this ancient reptile known for its exceptional longevity and stability, this release focuses on robustness, long-term reliability, and consistent performance under demanding conditions.

Why "Tuatara"?

The Tuatara is often called a "living fossil" due to its resilience and ability to persist with minimal change over millions of years. Version 3.0.8 brings that same philosophy: fewer regressions, stronger stability, and a foundation designed to last.

v3.0.7.1

v3.0.7.1 Pre-release
Pre-release

Choose a tag to compare

@Furtif Furtif released this 11 Apr 16:15
b218b3e

What's Changed

  • Fix TypeError in elm.py: errorval() called with 2 args instead of 1 by @Vape2Die in #1722
  • Fix WiFi ELM initialization deadlock by @Vape2Die in #1723
  • update PT/FR locales a364e6c
  • fix: handle hex validation for both string and byte list inputs
    Previously, list values (e.g. ['2E', '33']) caused incorrect validation
    and conversion issues. This change ensures proper validation and parsing
    for both strings and lists of hex bytes. d952f11
  • Fix UnboundLocalError: rename throwaway variables to avoid shadowing translation function _() in port.py expect() method d2fe88d
  • fix #1724 by @Furtif in #1726

New Contributors

Full Changelog: v3.0.7...v3.0.7.1

More infos

v3.0.7 - BETA

v3.0.7 - BETA Pre-release
Pre-release

Choose a tag to compare

@Furtif Furtif released this 09 Apr 22:42

What's Changed

New Contributors

Full Changelog: v3.0.6...v3.0.7

v3.0.6

Choose a tag to compare

@Furtif Furtif released this 11 Nov 07:10

What's Changed

Full Changelog: v3.0.4...v3.0.6

πŸš€ Recent Major Improvements

βœ… Enhanced Device Compatibility & Connection Stability

  • Multi-Device Support: Full compatibility with Vlinker FS, VGate, ELM327, ObdLink SX, ELS27 adapters
  • Device-Specific Optimization: Automatic speed selection and optimal settings for each adapter type
  • Connection Types: USB, Bluetooth, and WiFi connections with automatic detection
  • Smart Reconnection: Automatic reconnection with device-specific handling and retry logic
  • Cross-Platform: Optimized for Windows, Linux, and macOS with platform-specific configurations

Well then, for every curious person, check out the new README.

For Android Release

This release is synchronized with version 2.6.1 of the ECUTweaker android repository.

  • Make sure to check the latest updates and ensure you're using the correct version for your Android release.
  • There is a separate repository for DDT4ALL. If you encounter any issues, please make sure to report them in the correct repository, as each project has its own dedicated issue tracker.

New version 3.0.6 Okapi

We are excited to announce version 3.0.6, named "Okapi". Like this rare and elegant animal, this release combines strength, precision, and balance. Expect a system that is more refined, stable, and ready for any challenge, with improvements that stand out by their subtle power.

Why "Okapi"?

The Okapi symbolizes the perfect mix of uniqueness and resilience β€” just like this update. Version 3.0.6 brings rare improvements that matter: performance refinements, stronger stability, and optimizations built to last.

NOTES:

Note:
"A reminder: questions are not issues. Please use the Discussions tab for general questions rather than creating new issues."

  • This Windows installer version supports Python 3.13.2 x64. As always, 32-bit systems are no longer recommended. The last 32-bit supported version is 3.8.x. Future support for these systems will eventually end.
  • If you'd like to support continued development, feel free to Sponsor, Patreon, or PayPal.
  • For older systems like Windows XP, please refer to these legacy tags (releases):

We would like to extend a heartfelt thank you to all the new contributors who have helped improve the project. Your work makes a difference!