Changelog

Every release, as it ships.

What changed in each version of Nodeway, newest first. The app updates itself, so you get these the day they land.

Latest
v0.2.33
Releases
33
Since
8 Nov 2026
v0.2.33Latest

Maps of TypeORM and NestJS backends now reach the database

  • Projects that use TypeORM now show their tables, columns and foreign keys, whether they define them with EntitySchema, @Entity or @ViewEntity
  • NestJS controllers show up as routes, so their traces start at the endpoint
  • Services built by factory functions show each of their methods, so a trace reads from the route to the exact method and the table it reads or writes, instead of stopping at the whole service
  • Traces follow repositories handed out by helpers, injected with @InjectRepository or passed to other functions, and query builders that update or delete now count as writes
  • Calls through an interface or type now reach the objects that implement it, so plug-in providers such as billing or storage back ends are part of the trace
  • The 2D map stays smooth with hundreds of cards on screen: panning, zooming and hovering are up to five times faster
  • Update in What's new and About now installs the new version inside the app, with progress and a restart, instead of opening the download page
  • Fixed: after sending feedback, the wait before the next message now shows the right time straight away
  • On nodeway.app: a new guide to dependency graphs, and a proper page for links that go nowhere
  • Your maps rebuild once after this update to pick up the new detail
v0.2.32

Send feedback from Settings

  • A new Feedback page in Settings sends your bug report or idea straight to us. Add an email if you'd like a reply. The app version, OS and AI model are attached only if you leave them ticked
  • Usage sharing, still off unless you turn it on, now also counts map builds, reviews and walkthroughs, so we can see which features help. It never sends file names, repos, branches, code or prompts
v0.2.31

Sharper AI risk warnings, and a steadier review flow

  • Risk warnings now come from a dedicated check that looks only for what could break. In our tests it finds two to four times more real risks, almost never invents one, and says nothing on safe refactors
  • Explain this gives more accurate explanations, and Ask finds the right code far more often with models such as gpt-oss
  • Names in AI text, like functionName, show as code instead of backticks
  • A deleted pull request now says so, and its branch can open a new one, instead of asking you to install the GitHub app
  • The merge sheet shows the target branch as part of the title
  • The docked card no longer covers the node you click, and the floating card stays inside the window
  • Search, the branch switcher, the merge sheet and Settings keep keyboard focus where it belongs, and onboarding no longer loses it when you change step
  • The create pull request sheet keeps your title if the map updates
v0.2.30

Walkthrough explanations for every AI model, and a smoother app

  • Walkthrough explanations now work with any AI model. Some models, local ones especially, sent answers back in a form Nodeway dropped, so steps showed only map facts. Failed answers are retried, and a step with no explanation now says so with a Retry link
  • The walkthrough opens tall enough to show each step's whole explanation. Drag its top edge to see more or less code
  • The code viewer and changes panel open full width
  • Smoother and lighter: spinning borders and the AI edge glow no longer repaint every frame, and many animations moved to CSS
  • Dropdowns fade in the same way as dialogs
  • Onboarding shows the new walkthrough, pull request review in place, GitHub CLI sign-in and local notes
v0.2.29

Walk through a change step by step

  • Walk through: Show impact can now walk you through a change one step at a time, in the order a request flows, with each step explained part by part. Step with the arrow keys or press Play
  • Maps update by themselves when your files change, including on large projects, with no need to press Map again
  • Review a pull request without leaving your project: it opens in place like a branch switch, and your checkout is never touched
  • Sign in to GitHub through the GitHub CLI if you already use it, and keep review notes locally without signing in
  • When your GitHub account cannot see the repo, Nodeway offers to give it access
  • C++ calls are matched by full name, so classes with the same short name no longer mix up
  • Fixed the code viewer showing a blank pane when jumping far down a file you had opened before
  • Smoother panels and dialogs: glass surfaces no longer flash while they appear, and dialogs fade in
v0.2.28

More accurate maps for C#, C++ and Rust

  • C# and C++ now link every call in our checks, and Rust links more, with no wrong links in any language
  • C++ maps follow indexed values, standard containers, casts and classes declared inside functions
  • A merged pull request shows Merged instead of Review & merge, and a closed one shows Closed; both still open the changes
  • Your saved maps are rebuilt once after this update so they pick up the new links
v0.2.27

The map keeps up, and you can review without GitHub

  • The map updates on its own when files change or you switch branches, so there is no Map again to press
  • Switching branches is much faster: Nodeway reuses what it already mapped, and going back to a branch is near instant
  • Review any branch without signing in: the Brief shows what to read first, how the change flows and what is safe to skim
  • When GitHub can't see a repository, Nodeway says so and offers sign-in, installing the app or another account
  • Your changes are one click away in the header, and the branch menu takes the full sidebar width
  • Descriptions and summaries name the AI model you chose
  • Fixes: overlapping cards in the Brief, the details panel covering the sidebar, and a blank map while switching branches
v0.2.26

Review, merge and open pull requests without leaving Nodeway

  • A Brief for every pull request: what to read first and why, how the change flows, and a short summary from Claude
  • Comment on any line of the diff, reply to threads, approve or request changes, and merge, with a check of what the merge reaches
  • Open a pull request from your branch, with the title and description drafted for you
  • Review a pull request in the project you already have open, and change its target branch
  • More accurate maps: Python and Go now link every call in our checks, and Rust links many more, with no wrong links in any language
  • The projects screen no longer opens a map preview on Space
v0.2.25

More accurate maps, faster impact, and reviewable line counts

  • Call links are more accurate: TypeScript, Python and Go now draw no wrong links in our checks, and Rust finds many more calls through traits, patterns and generics
  • Show impact opens almost instantly, and says so while it's still working
  • See how many lines a change really adds, with generated files counted separately, and where those lines landed
  • Ask Nodeway's answer map has the same glass look as the main map
  • Keyboard shortcuts now live in Settings, with a Help menu entry to open them
v0.2.24

Review pull requests straight from GitHub, and a new projects screen

  • Pick from your repository's open pull requests instead of pasting a link
  • Sign in with GitHub to review private repositories, or use your existing GitHub CLI login
  • See at a glance whether a pull request is open, a draft, merged or closed
  • A new projects screen with each project's own icon, size, languages and recent activity. Press Space to preview its map
  • The map has glass nodes, and a light that follows the flow you select
  • The details card now resizes smoothly and no longer covers the trace and impact bars
  • Fixed a crash when opening a pull request inside the app
v0.2.23

Nodeway 0.2.23 shows what a change reaches before you merge it.

  • Change impact: open Changes and click Show impact, or press ⇧D. Nodeway lights up the functions your branch or uncommitted work changes, then everything that depends on them, hop by hop: the routes, screens, tables and tests. Added code is marked new. [ and ] change how far it looks, and Details lists everything it found.
  • Review any pull request: in the branch menu, choose Review a pull request and type its number, or paste a pull request link on the projects page. It opens in its own copy, so your checkout isn't touched, and goes straight to the pull request's impact.
  • Share: copy the impact as a Markdown summary for the PR description, copy a Mermaid diagram of a trace or impact view, or save the map as a PNG.
  • Open in your editor: choose VS Code, Cursor, Windsurf, Zed, a JetBrains IDE, Sublime Text or Xcode in Settings → Code, and file links open there at the right line.
  • Fixes: the details card no longer slips over the sidebar or the window buttons, menus stay readable over the sidebar, the branch menu closes when you click away, and settings text no longer wraps.
v0.2.21

Nodeway 0.2.21 draws more of the calls in C++, Go, Java, C# and Rust projects, and gets them right more often.

  • C++: calls through namespaces, typedefs and using aliases, overloaded functions and file-local helpers now link to the right code. On leveldb, 97% of real calls are linked, up from 92%, and every link drawn is correct.
  • Go: values from type assertions, range loops and embedded fields now carry their type, so calls on them link. On chi, 97% of real calls are linked, up from 94%.
  • Java: calls on this now link. On Spring PetClinic, every real call is linked.
  • C#: calls after ?., extension methods, and calls on items from First, Single, Find and foreach now link, and a class name only matches classes the file can actually see. On eShopOnWeb, every link drawn is correct.
  • Rust: names from outside crates no longer get matched to your own code by accident. On axum, 99% of links drawn are correct, up from 98%.
  • The code viewer and the changes panel have a denser background, so map labels no longer show through behind the code.
v0.2.20

Nodeway 0.2.20 draws far more of the calls in Python and Rust projects.

  • Python: calls through super(), shared objects imported from another module (like Flask's current_app), attributes defined on a parent class and helpers nested inside a function now link to the right code. On Flask, 95% of real calls are now linked, up from 81%, and every link drawn is correct.
  • Rust: calls on self, on types from other crates that your project implements traits for, after .await, and at the end of long builder chains now link. On axum, 91% of real calls are now linked, up from 83%.
  • Calls that really go to an outside library are left out instead of being matched to a project function with the same name.
  • In the 3D view, the details card now stays inside the map instead of sliding over the sidebar or the window buttons.
v0.2.19

Nodeway 0.2.19 glows while it thinks and feels more at home on your Mac.

  • While Ask reads your code and writes an answer, a soft orange and teal glow turns around the edge of the window, then fades once the answer is in.
  • On a Mac the sidebar now uses the system's frosted glass, like Finder and Notes.
  • Nodeway reopens where you left it, at the same size, and new windows open slightly offset from the last one.
  • Buttons and lists use the normal arrow cursor, interface text no longer gets highlighted by accident, and spellcheck underlines are gone. Code, answers and the details card can still be selected and copied.
v0.2.18

Nodeway 0.2.18 updates itself in one click.

  • From the next version on, click Update in the update notice: Nodeway downloads the new version with a progress bar, then restarts on the project you had open.
  • Every download is checked against a published checksum before it's installed.
  • If Nodeway can't update itself, for example when it's run straight from the download, the notice offers the download link as before.
  • Install with Homebrew on a Mac: brew install nodewayhq/tap/nodeway
v0.2.17

Nodeway 0.2.17 adds a What's new page and a clearer update notice.

  • Settings has a new What's new section with the notes for every version, newest first.
  • The update notice is easier to read: Download comes first, What's new sits beside it, and Skip this version and Later are out of the way.
  • The update notice now has the same moving glow as the Explain button, in blue.
v0.2.16

Nodeway 0.2.16 maps Python, Go, Rust, Java, C#, C and C++ far more accurately, and Explain now shows its work.

  • Calls now follow the type of the thing they are called on, so repo.save() links to the right save instead of any function with that name.
  • When a call could go to two or three places, the map shows them as dashed "possible" links instead of guessing or hiding it.
  • Calls through interfaces link to every implementation, including Go's standard ones such as http.Handler.
  • C++ member calls, classes declared with an export macro, and Rust call chains and macro-made functions are now read correctly.
  • A new "calls linked" section in the sidebar shows how much of each language was matched.
  • Explain shows each step as it happens and names the model that wrote the answer.
  • Link labels no longer pile up or get cut off by nodes, and long ones stack onto two lines.
  • The details card can be resized when docked, opens wide enough for its contents, and uses the full height when floating.
  • Projects are mapped again the first time you open them after updating.
v0.2.15

Nodeway 0.2.15 tidies up smaller details so the app behaves the same everywhere.

  • The model picker in Settings now works with the arrow keys and Enter.
  • Shortcut hints look the same wherever they appear, and more buttons show them in a tooltip.
  • Messages, loading spinners and "nothing matches" notes are worded and styled the same across panels.
  • Buttons and rows fade on hover everywhere, where some used to snap.
  • The tour's usage sharing option is the same switch as in Settings.
v0.2.14

Nodeway 0.2.14 makes the app feel more consistent.

  • Link labels on the map no longer sit on top of each other, on nodes or on folder titles.
  • Folders in the sidebar tree now slide open and closed like the sections around them.
  • The node card slides in and out when docked to the side, and no longer flashes when you click from one node to another.
  • Shortcuts no longer act on the map behind Settings, the tour or the shortcuts panel, and Esc closes the shortcuts panel first.
  • Buttons in the panel headers and the sidebar are the same size everywhere, and the branch menu's arrow flips when it opens.
  • The Explain button has a new look with the Ask mark.
v0.2.13

Nodeway 0.2.13 is a small polish release.

  • The sidebar's "on the map" and "connections" sections now open and close with the same smooth motion, with no jump at the end.
  • The welcome tour now mentions Ollama alongside the other AI providers.
v0.2.12

Nodeway 0.2.12 adds Ollama as an AI provider.

  • Choose Ollama in Settings to use it for Ask and Explain. Save an Ollama key to use its cloud models, or leave the key empty to use Ollama running on your own machine.
  • The model pickers list the models Ollama offers, with what each one can do.
  • Saving or removing a key now reloads the model list straight away.
  • Dropdowns in Settings open upward or shrink when the window is short, so they no longer run off the bottom.
v0.2.11

Nodeway 0.2.11 connects Go interfaces to the types that implement them.

  • Go interfaces now show which types implement them, and each type shows the interfaces it implements. Go has no "implements" keyword, so Nodeway works it out from the methods.
  • Embedded interfaces and embedded structs are followed, including common standard library ones such as http.Handler and io.Reader.
  • Cards and traces now include "implements" links.
  • Fixed stray dashed lines that could be left on the map after selecting something inside a collapsed file.
  • Projects are re-mapped once after this update so the new links appear.
v0.2.10

Nodeway 0.2.10 is a small polish release.

  • The project name at the top of the sidebar now uses the same font as the rest of the app.
v0.2.9

Nodeway 0.2.9 is a much smaller download.

  • The Mac download is about a third smaller, and Nodeway takes about 80 MB less space once installed.
  • The Windows installer is smaller too.
v0.2.8

Nodeway 0.2.8 makes Ask noticeably faster and shows what it is doing while you wait.

  • Ask answers arrive sooner. In our tests the typical wait dropped from about 7 seconds to about 4, and each question uses fewer tokens.
  • While Ask works, the palette shows the real step it is on, such as which code it is reading.
  • The answer text appears first, then the diagram and links ease in below it.
  • Ask has its own animated mark in place of the generic sparkle.
v0.2.7

Nodeway 0.2.7 redesigns the 3D view, draws Ask answers as diagrams and gives the project picker map previews.

  • The 3D view has a new look: glass nodes with clean outlines, a dotted floor with lines that show each node's height, and tables grouped on their own plane.
  • Labels in 3D no longer pile on top of each other or hide behind nodes, and selecting a node keeps the rest of the map faintly visible for context.
  • Ask now draws how the parts of an answer connect as a small diagram. Hover a card to light up its path, click it to jump to it on the map.
  • The search palette remembers each map's last search, filter and Ask answer, so reopening it brings the answer back.
  • The project picker shows recent projects as cards with a small preview of each map, its file, route and table counts, languages and recent activity.
  • Settings has a new AI usage section with totals, a daily chart and a breakdown by feature and model. No question, answer or code text is stored.
  • Fixes: in 3D, opening or selecting a node no longer leaves the camera pointing at empty space, and a node's card no longer covers the node it describes.
v0.2.6

Nodeway 0.2.6 maps faster, switches branches in seconds and no longer crashes on big projects.

  • Switching branches or editing files now re-maps only what changed. On a 3,800-file project, a branch switch that changes one file takes about 3 seconds instead of 13.
  • First maps are about twice as fast and use less memory.
  • Mapping runs separately from the app, so a project too large to map shows a clear message instead of closing Nodeway.
  • Branches that another tool such as Orca has open in its own worktree now open that folder's map instead of failing.
  • While the map updates, a clearer progress indicator shows in the header.
  • More databases and frameworks: SQL in strings, JPA, Entity Framework, ActiveRecord and Eloquent associations, Django, Rails, Go ORMs, actix-web and shell scripts.
  • Fixes: long paths and errors wrap instead of running off the edge, the branch menu keeps its buttons in view, editing an already-changed file no longer shows an old map, and pill toggles have a single clean edge.
v0.2.5

Nodeway 0.2.5 lets you share anonymous usage, if you want to.

  • You can now choose to share anonymous usage to help improve Nodeway. It's off unless you turn it on, from the last step of the welcome tour or Settings → Data.
  • It only counts which features get used, like opening a map, tracing a route or searching, and whether you used a shortcut. It never sends your code, file names, project names, branch names or anything you type, and turning it off deletes its anonymous ID.
v0.2.4

Nodeway 0.2.4 shows you how far along a new map is.

  • The progress bar while a project is mapped now actually fills. It's a trace through each phase (files, symbols, calls, schema and map), filling from the real count as each one runs.
v0.2.3

Nodeway 0.2.3 welcomes new users and keeps traces in view.

  • New installs open a short welcome tour of the map, tracing, search, branch review and Ask. Replay it any time from Settings → About.
  • Starting a trace now zooms the map to fit the trace, instead of leaving it tiny at the overview's zoom.
  • The selected tab in search and other tab rows is easier to spot.
v0.2.2

Nodeway 0.2.2 makes switching branches seamless.

  • Switching, creating or stashing a branch now updates the map in place. Your expanded folders, selection, trace and open code carry over wherever they still exist.
  • Folders that aren't git repositories are cached too, so reopening them is instant.
v0.2.1

Nodeway 0.2.1 brings git branches into the map.

  • See what your branch changes against main, or only what isn't committed yet, in a syntax-highlighted diff (press D). Show the changed files on the map, or open the panel full screen.
  • Switch branches with uncommitted work: stash it, or bring it along. Come back to the branch to restore the stash.
  • Create a branch straight from the branch menu.
  • Changed files are marked in the project tree.
v0.2.0

Nodeway 0.2.0 brings git branches into the map.

  • See what your branch changes against main, or only what isn't committed yet, in a syntax-highlighted diff (press D). Show the changed files on the map, or open the panel full screen.
  • Switch branches with uncommitted work: stash it, or bring it along. Come back to the branch to restore the stash.
  • Create a branch straight from the branch menu.
  • Changed files are marked in the project tree.

See your whole codebase in minutes.

Open a folder and Nodeway maps it on your own computer. No account, and nothing is uploaded.