DEV Community

Cover image for RepoDNA v1.4.3: Better Desktop Experience, CSV Exports, and Stronger Release Security
Sanskar
Sanskar

Posted on

RepoDNA v1.4.3: Better Desktop Experience, CSV Exports, and Stronger Release Security

RepoDNA v1.4.3: Better Desktop Experience, CSV Exports, and Stronger Release Security

RepoDNA v1.4.3 is officially available!

This stable release introduces improvements to the desktop experience, file exploration, findings exports, browser-based analysis, and release security.

If you're new to RepoDNA, it's an open-source, local-first repository intelligence and codebase archaeology tool designed to help developers understand software repositories beyond their directory structures.

GitHub: https://github.com/sanskarIN/RepoDNA

Web application: https://sanskarin.github.io/RepoDNA/

What is RepoDNA?

When you open an unfamiliar repository, understanding its architecture and history can take significant effort.

Reading individual files is useful, but it rarely gives you the complete picture.

RepoDNA helps explore questions such as:

  • How is this repository structured?
  • Which components and dependencies are important?
  • Where are the complexity and change hotspots?
  • What does the Git history reveal?
  • Which findings deserve further investigation?

The goal is to transform repository data into understandable, evidence-backed insights.

1. Introducing the What's New experience

One of the most visible additions in v1.4.3 is a dedicated What's New page.

The application can now display release highlights directly from its bundled changelog.

After an installation or update, a dismissible first-launch announcement introduces the current version's changes.

Importantly, this announcement works offline.

The goal is simple: developers should be able to discover what changed without searching for release notes separately.

2. A more practical desktop window

Previously, the Windows desktop application could occupy nearly the entire screen when launched.

Version 1.4.3 improves the default desktop startup experience.

The application now opens in a smaller, centered, resizable window.

This makes it easier to work with RepoDNA alongside an editor, browser, terminal, or other development tools.

3. Export filtered findings to CSV

RepoDNA v1.4.3 introduces CSV export for filtered findings.

You can filter the Findings view and export all matching results, including those beyond the currently visible page.

The export also adds protections against potentially dangerous spreadsheet formulas.

This makes CSV exports more suitable for review, sharing, and further analysis.

4. Better file exploration

The Files explorer now includes additional state-based filters:

  • Generated files
  • Vendored files
  • Binary files
  • Skipped files
  • Ordinary files

These work alongside existing language, category, and path filters.

When exploring complex codebases, distinguishing source files from generated or vendored content can make the analysis easier to navigate.

5. More reliable browser-based analysis

Browser-based repository analysis is another focus of this release.

Version 1.4.3 improves:

  • WebAssembly engine discovery
  • Analysis progress events
  • Worker callback handling
  • Export filename normalization
  • Recovery from temporary browser database failures
  • Validation of recent-analysis session data

These changes strengthen the local-first browser experience.

You can explore the web application here:

https://sanskarin.github.io/RepoDNA/

6. Security and release integrity

A significant amount of work in this release happened behind the scenes.

Version 1.4.3 strengthens package publication and installer verification, including dependency checks, Windows archive filename validation, checksums, and release artifact inventories.

The release process also performs additional validation before publishing packages and creating the final GitHub release.

These improvements are intended to reduce packaging mistakes and improve distribution reliability.

7. Other reliability improvements

Several additional changes focus on correctness and predictable behavior.

The application now handles malformed local server responses more carefully, protects against invalid session state, improves exported filenames, preserves finding display order when identifiers repeat, and refines local web-interface token handling.

These fixes may not be immediately visible, but they improve the overall experience.

Download and install RepoDNA v1.4.3

RepoDNA provides several ways to get started.

Desktop

Visit the GitHub release and choose the appropriate installer for Windows, macOS, or Linux.

https://github.com/sanskarIN/RepoDNA/releases/tag/v1.4.3

npm CLI

npm install --global @sanskarin/repodna
Enter fullscreen mode Exit fullscreen mode

Run the web interface locally

npx @sanskarin/repodna-web
Enter fullscreen mode Exit fullscreen mode

Browser version

https://sanskarin.github.io/RepoDNA/

The release also includes portable CLI archives, WebAssembly builds, container images, and WinGet manifests. WinGet community installation depends on the manifests being accepted and published.

What's next?

RepoDNA development continues with the same core direction: making codebase analysis more accessible, evidence-grounded, and useful.

Feedback from developers and open-source contributors is valuable for deciding what to improve next.

If you'd like to contribute, report a bug, or suggest a feature, visit the GitHub repository.

https://github.com/sanskarIN/RepoDNA

If you find the project useful, consider giving it a star.

RepoDNA — Understand your codebase. See its DNA.


Built by Sanskar. Open source, local-first, and continuously improving.

Top comments (0)