Skip to content

Commit ebc6af1

Browse files
committed
Notepad++ release v8.8.3
1 parent 03063eb commit ebc6af1

5 files changed

Lines changed: 147 additions & 12 deletions

File tree

PowerEditor/bin/change.log

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
Notepad++ v8.8.3 vulnerability-fixes & new enhancement:
2+
3+
1. Use self-signed certificate to sign new release binaries.
4+
2. Fix uninstaller security issue (CVE-2025-49144).
5+
3. Enhance security for DLL loading.
6+
7+
18
Notepad++ v8.8.2 regression-fixes, bug-fixes & new features:
29

310
1. Fix regression of folding state not being remembered through sessions.
@@ -14,20 +21,20 @@ Notepad++ v8.8.2 regression-fixes, bug-fixes & new features:
1421
12. Deprecate 3 APIs: Deprecate NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY & NPPM_GETOPENFILENAMESSECOND.
1522
13. Add new feature of using first line of untitled document for its tab name.
1623
14. Enhance NPPM_DARKMODESUBCLASSANDTHEME: Enable darkmode progress bar for plugins.
17-
15. Various dark mode enhancements.
24+
15. Various dark mode enhancements.
1825
16. Fix right click on caption bar unhidding main menu.
1926
17. Fix rename tab error message when tab name is unchanged.
2027
18. Fix Python FunctionList absorbing next function issue if space after colon.
2128
19. Remove .log from errorlist lexer's default extensions.
2229
20. Make raw string syntax highlighting work for Golang.
23-
21. Fix Notepad++ tray icon lost after Windows Taskbar crashing & being relaunched.
30+
21. Fix Notepad++ tray icon lost after Windows Taskbar crashing & being relaunched.
2431
22. Fix changing toolbar icon set not updating to matching panel icon set.
2532
23. Fix Windows dialog file list not react with keystroke (character match).
2633
24. Add "*" mark on modified file entries in "Windows" dropdown menu.
2734

2835

2936
Get more info on
30-
https://notepad-plus-plus.org/downloads/v8.8.2/
37+
https://notepad-plus-plus.org/downloads/v8.8.3/
3138

3239

3340
Included plugins:

PowerEditor/src/MISC/Common/verifySignedfile.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,9 @@ class SecurityGuard final
6767

6868
// Code signing certificate
6969
std::wstring _signer_display_name = L"Notepad++";
70-
std::wstring _signer_subject = L"C=FR, S=Ile-de-France, L=Saint Cloud, O=\"Notepad++\", CN=\"Notepad++\"";
71-
std::wstring _signer_key_id = L"BDA51B6C752C9E448498A690CCDA00A609F244A3";
70+
std::wstring _signer_subject = L"C=FR, S=Ile-de-France, L=Saint Cloud, O=\"Notepad++\", CN=\"Notepad++\", E=don.h@free.fr";
71+
std::wstring _signer_key_id = L"7B4D26B77F8269B987AC3E8EBC3899E1A4176DFA"; //=> Should be UPPERCASE
72+
7273
bool _doCheckRevocation = false;
7374
bool _doCheckChainOfTrust = false;
7475

PowerEditor/src/resource.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is part of Notepad++ project
2-
// Copyright (C)2023 Don HO <don.h@free.fr>
2+
// Copyright (C)2025 Don HO <don.h@free.fr>
33

44
// This program is free software: you can redistribute it and/or modify
55
// it under the terms of the GNU General Public License as published by
@@ -19,14 +19,14 @@
1919

2020
//************ Notepad++ version **************************
2121

22-
#define NOTEPAD_PLUS_VERSION L"Notepad++ v8.8.2"
22+
#define NOTEPAD_PLUS_VERSION L"Notepad++ v8.8.3"
2323

2424
// should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71
2525
// ex : #define VERSION_VALUE L"5.63\0"
26-
#define VERSION_INTERNAL_VALUE L"8.82\0"
26+
#define VERSION_INTERNAL_VALUE L"8.83\0"
2727

28-
#define VERSION_PRODUCT_VALUE L"8.8.2\0"
29-
#define VERSION_DIGITALVALUE 8, 8, 2, 0
28+
#define VERSION_PRODUCT_VALUE L"8.8.3\0"
29+
#define VERSION_DIGITALVALUE 8, 8, 3, 0
3030

3131
//**********************************************************
3232

README.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,35 @@ natural languages. Running in the MS Windows environment, its use is governed by
1111

1212
See the [Notepad++ official site](https://notepad-plus-plus.org/) for more information.
1313

14-
Notepad++ Release Key
15-
---------------------
14+
15+
Notepad++ Root Certificate
16+
--------------------------
17+
_Since the release of version 8.8.3 Notepad++ is signed using code signing certificate issued by the following CA:_
18+
19+
- **Name:** Notepad++ Root Certificate
20+
- **Serial Number:** 7A137FBEA48E8D469D2B43D49EBBCB21
21+
- **Fingerprint:** C80539FF7076D22E73A01F164108DAFBF06E45E4
22+
- **SHA256:** 443B4543C3A682804540849793556FFD3A6CE5D4721C9ADFDA6450223DDD54D7
23+
- **Created:** 2025-07-09
24+
- **Expires:** 2035-07-09
25+
26+
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/nppRoot.crt
27+
28+
Notepad++ Code Signing Certificate
29+
----------------------------------
30+
_Since the release of version 8.8.3 Notepad++ is signed using code signing certificate:_
31+
32+
- **Name:** Notepad++
33+
- **Emitted by:** Notepad++ Root Certificate
34+
- **Serial Number:** 38D07732D5E4A2628A303D479035C1D1
35+
- **Fingerprint:** 7F517E235584AFC146F6D3B44CD34C6CC36A3AB2
36+
- **SHA256:** E372E385C1A04527D152B155254F03B073C3A1E332D3288774CBE440E4C59A94
37+
- **Created:** 2025-07-09
38+
- **Expires:** 2028-07-09
39+
40+
41+
Notepad++ GPG Release Key
42+
-------------------------
1643
_Since the release of version 7.6.5 Notepad++ is signed using GPG with the following key:_
1744

1845
- **Signer:** Notepad++

nppRoot.crt

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
99+
xsUIp0Ub+LN+i2j6eA==
100+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)