You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrates GitHub API to fetch and display the latest release version and status (draft, pre-release, published) for repositories directly on their dashboard cards. Requires a GitHub PAT configured in settings.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,11 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
+
## [0.9.0]
6
+
7
+
### Added
8
+
-**GitHub Release Integration (Phase 1):** The dashboard now displays the latest GitHub release information directly on each repository card, including the version tag and status badges for "Published," "Pre-release," or "Draft." This requires a GitHub Personal Access Token to be configured in the settings.
Copy file name to clipboardExpand all lines: FUNCTIONAL_MANUAL.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,7 @@ Each card gives you an at-a-glance overview of a repository:
45
45
-**Metadata:**
46
46
-**Build Health:** The status of the last build (`Healthy`, `Failing`, `Unknown`).
47
47
-**Last Updated:** The timestamp of the last automation, neatly aligned on the right.
48
+
-**Latest Release (Git only):** If a GitHub PAT is configured in settings, this shows the version tag of the latest GitHub release and its status (e.g., `Published`, `Draft`, `Pre-release`).
48
49
49
50
### Card Actions
50
51
@@ -126,6 +127,7 @@ Click the **cog icon** in the header to access global settings.
126
127
127
128
-**Appearance:** Choose between a `Light` and `Dark` theme, and select from multiple icon sets.
128
129
-**Behavior:**
130
+
-**GitHub Personal Access Token:** A secure field to store your GitHub Personal Access Token (PAT). This token is required for features that interact with the GitHub API, such as fetching the latest release information for your repositories. A link is provided to help you create a token with the necessary permissions.
129
131
-**Open Web Links In:** Choose whether to open web links in your system's default browser, or force them to open in Chrome or Firefox.
130
132
-**Enable Notifications:** Toggle on/off the toast notifications.
131
133
-**Enable Simulation Mode:** This is a critical safety feature.
@@ -174,4 +176,4 @@ The application is designed to keep itself up-to-date automatically.
174
176
-**Installation:** Once the download is complete, a prominent blue banner will appear at the top of the application window. To install the update, simply click the **"Restart & Install"** button. The application will close and restart as the new version.
175
177
176
178
## 9. Web Mode (Preview)
177
-
When the application is run in a standard web browser (outside of the Electron desktop app), it will load in a "simulation mode" with default settings. This is intended for preview and demonstration purposes, as features that rely on accessing your local file system (like running tasks or cloning repositories) are not available.
179
+
When the application is run in a standard web browser (outside of the Electron desktop app), it will load in a "simulation mode" with default settings. This is intended for preview and demonstration purposes, as features that rely on accessing your local file system (like running tasks or cloning repositories) are not available.
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ This application provides a simple, powerful dashboard to manage and automate th
14
14
-**One-Click Update Check:** A "Check Updates" button fetches the latest information from all remotes, showing an "Updates Available" indicator on repositories that are behind.
15
15
-**Detailed Git Status:** See ahead/behind status and a summary of file changes directly on the dashboard.
16
16
-**Branch Management:** Quickly switch branches from the dashboard, or view, create, delete, and merge branches in the configuration view.
17
+
-**GitHub Release Status:** See the latest release version and status (draft, pre-release) for your projects directly on the dashboard.
17
18
-**Commit History:** View the 30 most recent commits for any repository.
18
19
-**Tabbed & Integrated Log Panel:** Monitor the output of every command in a detailed, resizable, and tabbed log panel that integrates smoothly into the main view.
19
20
-**Advanced Debugging:** A powerful debug console with log filtering and a save-to-file feature for in-depth troubleshooting.
@@ -44,4 +45,4 @@ This application provides a simple, powerful dashboard to manage and automate th
44
45
- Click a task button or use the task selection menu to run your task.
45
46
- The resizable log panel will automatically appear at the bottom, showing the progress of your script.
46
47
---
47
-
_For developer information, including how to run this project in development mode or build it from source, please see the **Technical Manual** tab in the Info Hub._
48
+
_For developer information, including how to run this project in development mode or build it from source, please see the **Technical Manual** tab in the Info Hub._
Copy file name to clipboardExpand all lines: TECHNICAL_MANUAL.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,7 @@ The application is split into three main processes, which is standard for Electr
27
27
- Executing shell commands for task steps.
28
28
- Executing real Git/SVN commands for advanced features like checking status, fetching commit history, and managing branches (`get-detailed-vcs-status`, `list-branches`, etc.).
29
29
- Handling requests from the renderer to open web links in the user-specified browser.
30
+
- Fetching the latest release information for a repository from the GitHub API using a user-provided Personal Access Token (`get-latest-release`).
30
31
- Managing the import and export of settings files using the `jszip` library.
31
32
32
33
### Renderer Process
@@ -96,4 +97,4 @@ The application is configured to automatically check for updates on startup usin
96
97
1. Ensure the `version` in `package.json` is incremented.
97
98
2. Create a `GH_TOKEN` (GitHub Personal Access Token) with `repo` scopes and make it available as an environment variable.
98
99
3. Run the command `npm run publish`. This will build the application, create installers, and upload them to a new draft release on GitHub.
99
-
4. Navigate to the GitHub release, add release notes, and publish it.
100
+
4. Navigate to the GitHub release, add release notes, and publish it.
0 commit comments