Skip to content

v1.3.4 - Dependency updates, CI Health & Security patches#79

Closed
neverinfamous wants to merge 7 commits intomainfrom
release/v1.3.4
Closed

v1.3.4 - Dependency updates, CI Health & Security patches#79
neverinfamous wants to merge 7 commits intomainfrom
release/v1.3.4

Conversation

@neverinfamous
Copy link
Copy Markdown
Owner

v1.3.4

Highlights

  • Dependency Updates: Secured all NPM dependencies to their latest compatible versions, resolving multiple Dependabot CVEs without manual intervention.
  • Documentation Refinements: Synched platform limits to comply with Docker Hub validation lengths and included an environment setup template.
  • CI Health Improvements: Updated Docker actions to Node 24 runtimes ahead of deprecation, pinned security actions, and added Dependabot support for Docker base images.

CI/CD

  • CI Health: Updated Docker actions (docker/build-push-action@v7, setup-buildx-action@v4, login-action@v4, metadata-action@v6) to native Node 24 runtimes to comply with the upcoming June 2026 deprecation deadline.
  • CI Health: Pinned trufflesecurity/trufflehog to robust @v3 tag to avoid floating reference risks.
  • CI Health: Added docker package ecosystem to Dependabot configuration to receive base image updates.

Documentation

  • Doc Audit: Refined repository documentation, fixed Docker Hub character limits on DOCKER_README.md, and created .env.example.

Changed

  • Dependency Updates: Updated npm dependencies to their latest wanted/latest compatible versions.

Security

  • Dependabot: Fixed Prototype Pollution via parse() in NodeJS flatted (CVE-2024-XXXX)
  • Dependabot: Fixed Malicious WebSocket 64-bit length overflows parser and crashes the client in Undici (CVE-2024-XXXX)
  • Dependabot: Fixed HTTP Request/Response Smuggling issue in Undici (CVE-2024-XXXX)
  • Dependabot: Fixed CRLF Injection in undici via upgrade option (CVE-2024-XXXX)
  • Dependabot: Fixed Method Injection in POSIX Character Classes causes incorrect Glob Matching in picomatch (CVE-2024-XXXX)

Compare: v1.3.3...v1.3.4

Copilot AI review requested due to automatic review settings April 6, 2026 12:16
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Apr 6, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
do-manager 6d2cbf0 Apr 06 2026, 12:17 PM

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release v1.3.4 focuses on dependency/security maintenance and CI hardening, along with documentation and small TypeScript/React cleanup changes across the frontend.

Changes:

  • Updated npm dependencies and bumped project version to 1.3.4.
  • Updated CI workflows/actions (Docker publish actions, TruffleHog tag) and Dependabot to include Docker ecosystem updates.
  • Refined docs/release notes (README/DOCKER_README badges, CHANGELOG restructuring, added .env.example, added releases/v1.3.4.md).

Reviewed changes

Copilot reviewed 33 out of 34 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
package.json Version bump + dependency updates/overrides adjustments.
package-lock.json Lockfile updated for new dependency graph.
vite.config.ts Updated Rollup manualChunks to a function-based implementation (Vite/Rollup config).
tsconfig.app.json Adjusted TS compiler options (notably path alias settings).
src/hooks/useSelection.ts Minor typing/initialization cleanup.
src/components/features/*.tsx Minor useState typing simplifications across multiple feature components.
README.md Switched version badge to GitHub release-based badge; removed stale “Last Updated”.
DOCKER_README.md Updated version badge + tightened intro; tag table generalized.
CHANGELOG.md Rewritten/condensed changelog with v1.3.4 entry and links.
releases/v1.3.4.md Added release notes for v1.3.4.
.env.example Added environment template for local/container setup.
.github/workflows/docker-publish.yml Updated Docker actions to newer major versions.
.github/workflows/secrets-scanning.yml Switched TruffleHog ref from main to v3.
.github/dependabot.yml Added Docker ecosystem updates.
UNRELEASED.md Added placeholder “Unreleased” header.
.github/workflows/docs-drift-detector.md (deleted) Removed agentic workflow definition.
.github/workflows/docs-drift-detector.lock.yml (deleted) Removed generated lock workflow.
.github/workflows/dependency-maintenance.md (deleted) Removed agentic workflow definition.
.github/workflows/dependency-maintenance.lock.yml (deleted) Removed generated lock workflow.
.github/workflows/ci-health-monitor.md (deleted) Removed agentic workflow definition.
.github/workflows/ci-health-monitor.lock.yml (deleted) Removed generated lock workflow.
.github/workflows/agentics-maintenance.yml (deleted) Removed gh-aw maintenance workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 38 to 45
/* Module Resolution */
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"esModuleInterop": true,
/* Path Aliases */
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing baseUrl while keeping compilerOptions.paths will disable the @/* path alias (TypeScript only applies paths when baseUrl is set). This likely breaks builds since the codebase imports from @/… (e.g., src/components/ui/button.tsx). Reintroduce baseUrl (commonly ".") or otherwise restructure config so the alias remains active.

Copilot uses AI. Check for mistakes.
Comment on lines +32 to 33
- **Dependabot:** Fixed Method Injection in POSIX Character Classes causes incorrect Glob Matching in picomatch (CVE-2024-XXXX)## [1.3.3] - 2026-03-07

Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 1.3.4 Security bullet and the ## [1.3.3] header are concatenated on the same line, which breaks the changelog markdown structure. Insert a newline before ## [1.3.3] - 2026-03-07 so the section renders correctly.

Suggested change
- **Dependabot:** Fixed Method Injection in POSIX Character Classes causes incorrect Glob Matching in picomatch (CVE-2024-XXXX)## [1.3.3] - 2026-03-07
- **Dependabot:** Fixed Method Injection in POSIX Character Classes causes incorrect Glob Matching in picomatch (CVE-2024-XXXX)
## [1.3.3] - 2026-03-07

Copilot uses AI. Check for mistakes.
Comment on lines 34 to 36
export function useSelection<T extends { id: string }>(): SelectionState<T> {
const [selectedIds, setSelectedIds] = useState<Set<string>>(new Set());
const [selectedIds, setSelectedIds] = useState(new Set<string>());

Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

useState(new Set<string>()) evaluates new Set() on every render (even though React only uses it on the initial mount). Consider using a lazy initializer (useState(() => new Set<string>())) to avoid unnecessary allocations, especially in a reusable hook.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants