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
+54-1Lines changed: 54 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,58 @@ This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en
22
22
23
23
---
24
24
25
+
## [1.23.0] - 2025-10-30
26
+
27
+
### Documentation
28
+
29
+
- Updated `src/lib/README.md` to reflect newly added app constants.
30
+
31
+
### Changed
32
+
33
+
- Refactored all route files to use named imports from `$lib/components` and `$lib/pages` barrel modules, replacing individual `.svelte` imports for improved consistency and maintainability.
34
+
- Changed `COMPANY_INFO.APP_NAME` constant to `Network Pro™` in `src/lib/index.js`.
35
+
- Removed unnecessary `™` symbol from files that utilize the app constant.
36
+
- Changed `/license` and `/foss-spotlight` routes to `/legal` and `/foss`, respectively, for more intuitive navigation.
37
+
- Updated all references to the new routes, `/legal` and `/foss`.
38
+
- Updated `vercel.json` to redirect `/license` to `/legal`, and `/foss-spotlight` to `/foss`.
39
+
- Refactored Playwright helper utilities to modern standards:
40
+
- Replaced deprecated `page.waitForNavigation()` with `waitForURL()` and `waitForLoadState()` in `clickAndWaitForNavigation()` for improved SPA and full-page navigation reliability.
41
+
- Simplified logic and removed unsupported `lastResponse()` usage.
42
+
- Improved test stability for mobile navigation (especially in CI environments).
43
+
- Modified `tests/unit/server/meta.test.js` to match on `Locking Down Networks`, rather than `Network Pro`, which is now dynamically attached.
44
+
- Refreshed **Last Modified** timestamps in `static/sitemap.xml`.
45
+
- Updated `.node-version` and `.nvmrc` to utilize **Node.js**`22.21.1` (LTS).
46
+
- Updated generator metadata in `src/app.html` to reflect **SvelteKit 2.48.4**.
47
+
- Bumped project version to `v1.23.0`.
48
+
- Updated dependencies:
49
+
-`@sveltejs/kit``2.48.3` → `2.48.4`
50
+
-`svelte``5.43.0` → `5.43.2`
51
+
-`eslint-plugin-svelte``^3.12.5` → `^3.13.0`
52
+
53
+
- Refactored metadata and SEO handling for consistency and maintainability:
54
+
- Centralized all `<meta>` and `<title>` management in `src/lib/components/MetaTags.svelte`.
55
+
- Removed redundant per-page `<svelte:head>` entries and `MetaTags` imports in individual `+page.svelte` files.
56
+
- Added dynamic canonical URL generation using route `pathname` from `+layout.js`.
57
+
- Implemented automatic title and description suffixing:
58
+
- Titles now end with `— Network Pro™`.
59
+
- Descriptions now end with `| Security, Networking, Privacy — Network Pro Strategies`.
60
+
- Cleaned up fallback values (`defaultTitle`, `defaultDescription`, `defaultMeta`) to prevent redundant branding text.
61
+
- Adjusted layout structure to ensure correct canonical and OpenGraph metadata per route.
62
+
63
+
- Updated `src/app.html`:
64
+
- Removed duplicate document sections and placeholder meta tags.
65
+
- Verified correct `%sveltekit.head%` placement for dynamic head injection.
66
+
- Moved static PWA-related metadata (e.g., `<meta name="theme-color">`) into `app.html`.
67
+
- Retained dynamic icons and preload links for cache-busted assets via `+layout.svelte`.
68
+
69
+
### Security
70
+
71
+
- Added transitive dependency overrides to address reported vulnerabilities:
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -465,11 +465,11 @@ Refer to the Wiki for:
465
465
466
466
This project is licensed under:
467
467
468
-
- [Creative Commons BY 4.0](https://netwk.pro/license#cc-by)
468
+
- [Creative Commons BY 4.0](https://netwk.pro/legal#cc-by)
469
469
470
-
- Or optionally, [GNU GPL v3 or later](https://netwk.pro/license#gnu-gpl)
470
+
- Or optionally, [GNU GPL v3 or later](https://netwk.pro/legal#gnu-gpl)
471
471
472
-
Source code, branding, and visual assets are subject to reuse and distribution terms specified on our [Legal, Copyright, and Licensing page](https://netwk.pro/license).
472
+
Source code, branding, and visual assets are subject to reuse and distribution terms specified on our [Legal, Copyright, and Licensing page](https://netwk.pro/legal).
473
473
474
474
</section>
475
475
@@ -499,9 +499,9 @@ _Designed for professionals. Hardened for privacy. Built with intent._
**[Network Pro Strategies](https://netwk.pro) (Network Pro™)**
501
501
502
-
Network Pro™, the shield logo, and the "Locking Down Networks...™" slogan are [trademarks](https://netwk.pro/license#trademark) of Network Pro Strategies.
502
+
Network Pro™, the shield logo, and the "Locking Down Networks...™" slogan are [trademarks](https://netwk.pro/legal#trademark) of Network Pro Strategies.
503
503
504
-
Licensed under **[CC BY 4.0](https://netwk.pro/license#cc-by)** and the **[GNU GPL](https://netwk.pro/license#gnu-gpl)**, as published by the [Free Software Foundation](https://www.fsf.org), either version 3 of the License, or (at your option) any later version.
504
+
Licensed under **[CC BY 4.0](https://netwk.pro/legal#cc-by)** and the **[GNU GPL](https://netwk.pro/legal#gnu-gpl)**, as published by the [Free Software Foundation](https://www.fsf.org), either version 3 of the License, or (at your option) any later version.
0 commit comments