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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+40-2Lines changed: 40 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,11 +22,42 @@ This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en
22
22
23
23
---
24
24
25
+
## [1.24.4]
26
+
27
+
### Documentation
28
+
29
+
- Added a **Continuous Security & Dependency Checks** section to `README.md`, outlining the automated vulnerability and dependency analysis integrated into CI/CD workflows.
30
+
31
+
### Added
32
+
33
+
- Introduced **non-blocking**`npm audit`**step** in the `build-and-publish.yml` workflow to automatically detect known vulnerabilities during dependency installation.
34
+
- Introduced **[Probely](https://probely.com/) Dynamic Application Security Testing (DAST)** integration via a new GitHub Actions workflow at `.github/workflows/probely-scan.yml`.
35
+
- Executes **weekly automated scans** of the `audit.netwk.pro` environment every Tuesday at 09:00 UTC.
36
+
- Authenticates securely using a scoped **API key** stored in GitHub Secrets (`PROBELY_API_KEY`).
37
+
- Polls the Probely API for scan completion and retrieves the full **HTML vulnerability report**.
38
+
- Uploads reports as workflow **artifacts** for maintainers to review.
39
+
- Includes a 60-minute timeout and supports manual triggering via `workflow_dispatch`.
40
+
- Configured for **read-only testing** against non-production environments to safely identify potential web and API vulnerabilities.
41
+
- Future updates will introduce automated issue creation and alerting for high-severity findings.
42
+
43
+
### Changed
44
+
45
+
- Updated `static/robots.txt` to exclude redirect routes and sensitive/internal endpoints (e.g., `/api`, `/relay-*`, `/consultation`, `/contact`, `/status`, etc.) from automated crawlers and vulnerability scanners.
46
+
- Bumped project version to `v1.24.4`.
47
+
48
+
### Security
49
+
50
+
- Enhanced continuous security coverage through the addition of **Probely DAST** for dynamic web and API vulnerability testing.
51
+
- Maintained and improved **GitLeaks** secret scanning across pull requests and scheduled full-history scans.
52
+
- Together, these workflows now provide full-spectrum coverage across **SAST** (static analysis) and **DAST** (dynamic analysis) layers within the CI/CD pipeline.
53
+
54
+
---
55
+
25
56
## [1.24.3]
26
57
27
58
### Changed
28
59
29
-
- Bumped project version to `v.1.24.3`.
60
+
- Bumped project version to `v1.24.3`.
30
61
- Updated `.github/workflows/secret-scan.yml` to utilize a unique `CODEQL_ACTION_ANALYSIS_KEY` to avoid conflicts with CodeQL.
31
62
- Updated `static/robots.txt` to disallow crawling of the `/api` route.
32
63
@@ -102,6 +133,12 @@ This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en
102
133
-`globals``^16.4.0` → `^16.5.0`
103
134
-`posthog-js``^1.282.0` → `^1.284.0`
104
135
136
+
### Security
137
+
138
+
- Added **automated SAST scanning** via GitLeaks to prevent secrets and credentials from being committed.
0 commit comments