Skip to content

Commit 319ea90

Browse files
authored
chore: release prep for v1.23.0 (#143)
* chore: release prep for v1.23.0 * fix: updated tests/meta/meta.test.js to match on same string as tests/unit/server/meta.test.js
1 parent a0993bd commit 319ea90

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+449
-436
lines changed

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.21.0
1+
22.21.1

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.21.0
1+
22.21.1

CHANGELOG.md

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,58 @@ This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en
2222

2323
---
2424

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:
72+
- `[email protected]``[email protected]` (fixes CVE-2025-64118: race condition/uninitialized memory exposure).
73+
- Confirmed overrides applied correctly via `npm ls` and `npm explain`.
74+
75+
---
76+
2577
## [1.22.2] - 2025-10-29
2678

2779
### Documentation
@@ -1310,7 +1362,8 @@ This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en
13101362

13111363
<!-- Link references -->
13121364

1313-
[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.22.2...HEAD
1365+
[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.23.0...HEAD
1366+
[1.23.0]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.23.0
13141367
[1.22.2]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.22.2
13151368
[1.22.1]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.22.1
13161369
[1.22.0]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.22.0

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ This document is provided for convenience only. In the event of any discrepancy,
4545

4646
---
4747

48-
**Formats Available:** [HTML](https://netwk.pro/license) | Markdown
48+
**Formats Available:** [HTML](https://netwk.pro/legal) | Markdown
4949

5050
<a name="ownership"></a>
5151

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -465,11 +465,11 @@ Refer to the Wiki for:
465465
466466
This project is licensed under:
467467
468-
- [Creative Commons BY 4.0](https://netwk.pro/license#cc-by)
468+
- [Creative Commons BY 4.0](https://netwk.pro/legal#cc-by)
469469
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)
471471
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).
473473
474474
</section>
475475
@@ -499,9 +499,9 @@ _Designed for professionals. Hardened for privacy. Built with intent._
499499
Copyright &copy; 2025
500500
**[Network Pro Strategies](https://netwk.pro) (Network Pro&trade;)**
501501
502-
Network Pro&trade;, the shield logo, and the "Locking Down Networks...&trade;" slogan are [trademarks](https://netwk.pro/license#trademark) of Network Pro Strategies.
502+
Network Pro&trade;, the shield logo, and the "Locking Down Networks...&trade;" slogan are [trademarks](https://netwk.pro/legal#trademark) of Network Pro Strategies.
503503
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.
505505
506506
</span>
507507

budget.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
]
2222
},
2323
{
24-
"path": "/foss-spotlight",
24+
"path": "/foss",
2525
"resourceSizes": [
2626
{ "resourceType": "image", "budget": 500 },
2727
{ "resourceType": "total", "budget": 1200 }

0 commit comments

Comments
 (0)