2GT-Rich
114c9683c3
Merge pull request #1 from 2GT-Media-Group-LLC/dependabot/github_actions/actions/checkout-6
...
Bump actions/checkout from 4 to 6
2026-04-19 09:46:28 -07:00
2GT-Rich
bd85f988da
Fix all backend lint errors and security vulnerabilities
...
Backend lint (4 errors fixed):
- auth.ts: suppress @typescript-eslint/no-namespace on Express global
augmentation (legitimate TS pattern for extending Request type)
- clients.ts: remove unnecessary \. escape in regex character class
- devices.ts: remove unnecessary \- escape by moving hyphen to front [-:]
- PollerService.ts: add comment to empty catch block
Security audit (high/critical CVEs fixed):
- frontend: bump axios (critical SSRF), lodash (high injection),
follow-redirects (moderate) via npm audit fix
- backend: bump nodemailer 6.x → 8.0.5 (fixes 4 SMTP injection CVEs)
2026-04-16 11:08:42 -07:00
2GT-Rich and Claude Sonnet 4.6
484e529b88
Remove non-existent labels from dependabot.yml
...
Dependabot was logging warnings on every PR because the configured
labels (frontend, backend, dependencies, etc.) don't exist as GitHub
labels in this repository. Removing them stops the noise.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-16 10:38:28 -07:00
dependabot[bot]
e2100a032e
Bump postcss from 8.5.8 to 8.5.10 in /frontend
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.8 to 8.5.10.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.10 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.10
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 17:21:17 +00:00
2GT-Rich and Claude Sonnet 4.6
c203011494
Fix all ESLint errors so CI passes on every branch
...
- Move nested components outside parent functions (GraphsTab, ClientDetailPage, NetworkServicesDHCPPage)
- Add eslint-disable comments for intentional setState-in-effect patterns (form sync in DNS, NTP, Wireless pages)
- Fix unescaped quote entities in JSX (SystemConfigTab, GlobalSearch, TopologyPage)
- Fix empty catch block in main.tsx
- Convert ternary-as-statement to if/else in RadiosTab
- Move Date.now() calls into useMemo in DashboardPage (react-hooks/purity)
- Fix DOM mutation in event handler in TerminalModal (react-hooks/immutability)
- Wrap ref assignment in useLayoutEffect in useSocket (react-hooks/refs)
- Update TypeScript devDependency version pin to match installed version
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-16 10:20:03 -07:00
dependabot[bot]
c1eb857fd0
Bump dotenv from 16.6.1 to 17.4.2 in /backend
...
Bumps [dotenv](https://github.com/motdotla/dotenv ) from 16.6.1 to 17.4.2.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v16.6.1...v17.4.2 )
---
updated-dependencies:
- dependency-name: dotenv
dependency-version: 17.4.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:57:24 +00:00
dependabot[bot]
eafde78172
Bump @xyflow/react from 12.10.1 to 12.10.2 in /frontend
...
Bumps [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react ) from 12.10.1 to 12.10.2.
- [Release notes](https://github.com/xyflow/xyflow/releases )
- [Changelog](https://github.com/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md )
- [Commits](https://github.com/xyflow/xyflow/commits/@xyflow/react@12.10.2/packages/react )
---
updated-dependencies:
- dependency-name: "@xyflow/react"
dependency-version: 12.10.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:57:15 +00:00
dependabot[bot]
e4c4f0a440
Bump tailwind-merge from 2.6.1 to 3.5.0 in /frontend
...
Bumps [tailwind-merge](https://github.com/dcastil/tailwind-merge ) from 2.6.1 to 3.5.0.
- [Release notes](https://github.com/dcastil/tailwind-merge/releases )
- [Commits](https://github.com/dcastil/tailwind-merge/compare/v2.6.1...v3.5.0 )
---
updated-dependencies:
- dependency-name: tailwind-merge
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:56:52 +00:00
dependabot[bot]
ed2d757bf4
Bump github/codeql-action from 3 to 4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:56:46 +00:00
dependabot[bot]
3fc6a6f350
Bump actions/setup-node from 4 to 6
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:56:42 +00:00
dependabot[bot]
24167879ab
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 16:56:39 +00:00
2GT-Rich
e43b80a9a2
Add security standards and CI infrastructure
...
- SECURITY.md with vulnerability disclosure policy and self-hosting guidance
- Dependabot config for weekly dependency updates (npm, Docker, Actions)
- ESLint v9 flat config for frontend and backend, with eslint-plugin-security
- GitHub Actions CI: lint, typecheck, build, and npm audit on every push/PR
- CodeQL workflow for automated security scanning (runs on push and weekly)
2026-04-16 09:55:53 -07:00
2GT-Rich
ab9572122e
missed point release update.
2026-04-15 09:33:03 -07:00
2GT-Rich
0a1ae97523
Fixed NTP & DNS server activation bug.
2026-04-15 08:48:18 -07:00
2GT-Rich and Claude Sonnet 4.6
d992a8b5a6
Align Wireless Clients zebra striping with app-wide table-zebra pattern
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 08:43:03 -07:00
2GT-Rich
9ce62c954b
updated version.
2026-04-14 08:40:24 -07:00
2GT-Rich
ca414c528e
Zebra table change to Wireless > Clients table
2026-04-14 08:35:32 -07:00
2GT-Rich
20fd3b9329
Clairified API connectivity in README.md
2026-04-14 08:30:01 -07:00
2GT-Rich
a0faa35a59
Fixing typo in README.md
2026-04-14 08:26:39 -07:00
Rich Teslow
e16e86a0cf
Updated README
2026-04-13 18:24:45 -07:00
Rich Teslow
6b0fc9fdf1
Initial commit baby!
2026-04-13 18:15:41 -07:00
2GT_BK
10e6227931
Initial commit
2026-04-13 19:05:01 -06:00