[PR #4897] [MERGED] Replacing Actuator with our own implementation #5649

Closed
opened 2026-02-28 21:16:02 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/4897
Author: @MikesGlitch
Created: 4/29/2025
Status: Merged
Merged: 5/12/2025
Merged by: @MikesGlitch

Base: masterHead: fix/actutor


📝 Commits (6)

📊 Changes

4 files changed (+34 additions, -31 deletions)

View changed files

📝 packages/sync-server/package.json (+0 -1)
📝 packages/sync-server/src/app.ts (+28 -3)
upcoming-release-notes/4897.md (+6 -0)
📝 yarn.lock (+0 -27)

📄 Description

There are issues with the way Actuator reads the package.json. It works for most Node applications, but when embedded in a CLI tool or Electron, the package.json cannot be resolved, resulting in no version being displayed in the UI.

This implementation should work both for CLI and when embedded in Electron.

Actuator package: https://github.com/rcruzper/express-actuator/tree/master

Before:

image

After:

image

NOTE: I incremented the version of the cli tool locally


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/4897 **Author:** [@MikesGlitch](https://github.com/MikesGlitch) **Created:** 4/29/2025 **Status:** ✅ Merged **Merged:** 5/12/2025 **Merged by:** [@MikesGlitch](https://github.com/MikesGlitch) **Base:** `master` ← **Head:** `fix/actutor` --- ### 📝 Commits (6) - [`7e297cf`](https://github.com/actualbudget/actual/commit/7e297cf264729d11206a75a382f80cc27e0f8337) actuator replacement experiment - [`e731158`](https://github.com/actualbudget/actual/commit/e73115844b5f3f8b00a2b1ed3941d5b6471fdbb0) replacing actuator - [`1b76d1f`](https://github.com/actualbudget/actual/commit/1b76d1fd7831fb08057e56e3b345e1ce304794ac) release notes - [`730a904`](https://github.com/actualbudget/actual/commit/730a904701860306f6b85dcdb762004fc1f0e81b) description added - [`c1c16c1`](https://github.com/actualbudget/actual/commit/c1c16c1f17d6ed040fef6442de3b767e5793fd4d) version typo - [`8331697`](https://github.com/actualbudget/actual/commit/8331697b816333a318eef940256f65ce11c44663) Update upcoming-release-notes/4897.md ### 📊 Changes **4 files changed** (+34 additions, -31 deletions) <details> <summary>View changed files</summary> 📝 `packages/sync-server/package.json` (+0 -1) 📝 `packages/sync-server/src/app.ts` (+28 -3) ➕ `upcoming-release-notes/4897.md` (+6 -0) 📝 `yarn.lock` (+0 -27) </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> There are issues with the way Actuator reads the package.json. It works for most Node applications, but when embedded in a CLI tool or Electron, the package.json cannot be resolved, resulting in no version being displayed in the UI. This implementation should work both for CLI and when embedded in Electron. **Actuator package:** https://github.com/rcruzper/express-actuator/tree/master **Before:** ![image](https://github.com/user-attachments/assets/0d638dcd-5107-4450-9f3e-282b17d26ef5) **After:** ![image](https://github.com/user-attachments/assets/be64c47e-63e1-4d96-95d1-55e64edfc9b1) _NOTE: I incremented the version of the cli tool locally_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-02-28 21:16:03 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#5649