Skip to content

Releases: netwk-pro/netwk-pro.github.io

v1.24.2

02 Nov 21:11
a9b48c7

Choose a tag to compare

What's Changed

Full Changelog: v1.24.1...v1.24.2

v1.24.1

02 Nov 09:46
d1822d0

Choose a tag to compare

What's Changed

Full Changelog: v1.24.0...v1.24.1

Release v1.24.0 - 2025-11-01

02 Nov 05:25
1b1fdf8

Choose a tag to compare

🧩 Added

  • Introduced GitLeaks secret scanning CI workflow (.github/workflows/secret-scan.yml) for automated detection of committed secrets.
  • Implemented a two-phase scan strategy:
    • Pull Request scans – catch leaks before merge.
    • Nightly scheduled scans – detect older or historical leaks.
  • Added artifact uploads (gitleaks-report.json) for maintainers to download detailed scan results.
  • Added public-safe summary output (redacted and concise) for visibility in workflow results.
  • Added automatic GitHub issue creation and optional ntfy.sh notifications for real-time alerts.
  • Introduced fork-safety guards to prevent secrets exposure or broken runs in forked PRs.
  • Annotated workflow with Layer 1 – Output Redaction and Layer 2 – Secret/Fork Handling for clarity.

⚙️ Changed

  • Bumped project version → v1.24.0.
  • Updated .node-version and .nvmrc to Node.js 24.11.0 (LTS).
  • Updated all CI workflows to use node-version: 24:
    • build-and-publish.yml
    • lighthouse.yml
    • meta-check.yml
    • playwright.yml
    • publish-test.yml
    • templates/publish.template.yml
  • Updated dependencies:
    • @eslint/js^9.39.0
    • eslint^9.39.0
    • globals^16.5.0
    • posthog-js^1.284.0

💡 Highlights:

This release strengthens the CI/CD pipeline with automated secret detection, safer public visibility, and Node.js 24.x LTS alignment across all build workflows.

🚀 Release 1.23.0 — Metadata Refactor, SEO Enhancements & Security Fixes

31 Oct 06:19
319ea90

Choose a tag to compare

Release Date: 2025-10-30

This release focuses on improving maintainability, SEO consistency, and overall project structure. It consolidates metadata logic, modernizes test and routing behavior, and patches a critical transitive dependency vulnerability.


✨ Highlights

  • Complete refactor of metadata and SEO handling
    → All <meta> and <title> logic centralized in MetaTags.svelte
    → Automatic title & description suffixing for consistent branding
    → Dynamic canonical URL generation per route
  • Route simplification
    /license/legal and /foss-spotlight/foss
  • Refactored all route imports to use named exports from $lib/components and $lib/pages
  • Playwright utilities modernized with waitForURL() / waitForLoadState()
  • Updated to Node.js 22.21.1 (LTS) and SvelteKit 2.48.4

🛡️ Security

  • Patched transitive dependency vulnerability:
  • Verified all overrides with npm ls and npm explain

🧱 Additional Changes

  • Updated src/app.html for cleaner head injection and PWA improvements
  • Adjusted fallback metadata and layout logic to prevent duplicate branding
  • Refreshed sitemap timestamps and test assertions
  • Dependency updates:
    • svelte5.43.2
    • eslint-plugin-svelte3.13.0

🧭 Summary

This version modernizes the app’s structure and SEO pipeline, improves internal test reliability, and secures the build against upstream dependency issues — a solid step toward cleaner, more scalable code.

v1.22.2 - 2025-10-29

29 Oct 23:55
a0993bd

Choose a tag to compare

This release refines documentation, improves test configuration compatibility, and introduces new developer tools to strengthen maintainability and CI consistency.

Highlights

  • ✍️ Documentation Overhaul — Fully rewrote CONTRIBUTING.md for the SvelteKit era, and centralized contribution and conduct files in the organization’s .github repo.
  • 🧩 Developer Experience — Added vite-plugin-devtools-json for enhanced DevTools integration and .ncurc.json to standardize upgrade behavior across projects.
  • ⚙️ Testing & Compatibility — Updated vitest.config.client.js to support Svelte 5 rune syntax and upcoming Vitest 4.x / Vite 6 compatibility.
  • 🚀 Workflow Modernization — Upgraded GitHub Actions to the latest stable versions (setup-node@v6, upload-artifact@v5).
  • 🔧 Dependency Updates — Incremental updates to SvelteKit, Vite, ESLint, and PostHog libraries.
  • 🧱 Node.js Alignment — All environments now use Node 22.21.0 (LTS) for local and CI parity.

Full Changelog: v1.22.1...v1.22.2

v1.22.1 — 2025-10-21

21 Oct 11:28
657ddb0

Choose a tag to compare

✍️ Documentation

  • Updated project structure and static/pgp details in README.md.

🧩 Improvements

  • Refined text and layout in AboutContent.svelte and ServicesContent.svelte.
  • Added clickable privacy contact links in PrivacyContent.svelte and PrivacyDashboard.svelte.
  • Increased Playwright timeouts and implemented Promise.all() for more reliable navigation tests.
  • Enhanced 'about' route tests with explicit load-state checks and extended timeouts for CI stability.
  • Standardized test behavior across desktop and mobile suites.

🛠 Fixes

  • Corrected hosting reference in TermsUseContent.svelte (now showing Vercel).
  • Fixed license identifier syntax across multiple legal and policy pages.

✅ Summary:
This update focuses on improving test reliability, content accuracy, and documentation clarity.
Playwright E2E tests are now more resilient under CI latency, and site pages have been updated for improved consistency and correctness.

🚀 v1.22.0 — Dynamic QR Imports & PGP Enhancements

21 Oct 07:04
83ad3e3

Choose a tag to compare

This release introduces dynamic QR code imports, a centralized PGP key registry, and refined contact handling across the site. The About and PGP pages now use dynamic lookups, cleaner typing, and more consistent asset management.

✨ Highlights

  • Added getQR() helper and dynamic QR_IMAGES registry for automated QR imports.
  • New PGP_KEYS data module with type-safe bindings and dynamic QR references.
  • Updated About and PGP pages to use centralized constants and data.
  • Split PGP fingerprints into two lines for improved readability.
  • Added new app constants: EMAIL_LINK, SECURE_LINK, and PRIVACY_LINK.
  • Added favicon and manifest entry for icon-about.png.

🧰 Improvements

  • Refactored service worker and image imports for consistency.
  • Rebuilt global CSS with LightningCSS.
  • Updated dependencies for SvelteKit 2.47.2 compatibility.

🧩 Technical

  • Updated vite7.1.11 to address CVE-2025-62522.
  • Cleaned up redundant imports and old static assets in /static/pgp.

🛠 Refactor release introducing dynamic QR imports, improved PGP management, and enhanced maintainability across contact components.

v1.21.1 - 2025-10-17

18 Oct 04:58
e4eafeb

Choose a tag to compare

What's Changed

Full Changelog: v1.21.0...v1.21.1

Release: v1.21.0 · 2025-10-17

18 Oct 02:11
3d6005a

Choose a tag to compare

This release introduces improved analytics handling, service worker lifecycle cleanup, and PWA enhancements. It also includes better development ergonomics and general code hygiene updates.

✨ Highlights

  • Modular Analytics: Added initAnalytics.js utility for centralized PostHog tracking, asset preloading, and dev-mode safeguards.
  • PostHog Improvements: Introduced $pageleave event support and suppressed noisy dev errors in posthog.js.
  • Service Worker Refinements: Firefox dev-mode support with auto-unregister and environment-aware logging.
  • PWA Updates: Adjusted manifest for proper maskable icon behavior and corrected caching exclusions.
  • Code Quality: Extended linting, refined meta fallback handling, and improved UX spacing in home content.

🚀 v1.20.0 — Services Expansion & PostHog Proxy Integration

17 Oct 22:23
f8b3ce4

Choose a tag to compare

Release date: October 17, 2025

This update introduces a brand-new Services section, improved analytics integration, and a round of performance and dependency updates.

✨ Highlights

  • Added a complete Services route (/services) with detailed service descriptions and a new Services Summary Table component.
  • Updated navigation headers and site styles to include the new Services page.
  • Implemented a PostHog Cloud proxy via Vercel rewrites for improved privacy and compliance — analytics now route securely through your own domain.
  • Modernized build and deployment workflows, including updated npm v11.6.2, improved GitHub Packages publishing, and relaxed CSP rules for development.

🛠️ Additional Improvements

  • Refreshed several site pages with updated content and metadata.
  • Rebuilt global.min.css using LightningCSS for optimized CSS delivery.
  • Updated SvelteKit to 2.47.1 and upgraded supporting dependencies (Svelte, Vite, Playwright, ESLint, PostHog, etc.).
  • Added new workflow permissions and runner updates for improved CI stability.

🔒 Security & Compliance

  • Enhanced CSP handling in hooks.server.js.
  • Added /relay-MSR0 rewrites to handle PostHog requests securely via same-origin proxy.
  • Updated privacy page with new Security & Anti-Abuse Measures (hCaptcha) section.

Full changelog: View changes in CHANGELOG.md
Tag: v1.20.0