Skip to content

Commit 17788d4

Browse files
committed
1.9.0
1 parent 50a3142 commit 17788d4

File tree

3 files changed

+61
-3
lines changed

3 files changed

+61
-3
lines changed

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,63 @@
11
# Changelog
22

3+
## [1.9.0] - 2025-11-06
4+
5+
### Added
6+
7+
- **Security**
8+
- Implemented **Content Security Policy (CSP)** configuration using **Helmet** to strengthen protection against cross-site scripting (XSS) and data injection attacks.
9+
10+
- **Utility**
11+
- Added new utility function **`isValidDomain`** with comprehensive **unit tests** to validate domain and CDN URLs.
12+
13+
- **Documentation**
14+
- Expanded the **README** file with:
15+
- A new **RESTful API** section.
16+
- **Postman logo and collection** reference.
17+
- **Continuous Integration (CI)** badge for better project transparency.
18+
19+
### Fixed
20+
21+
- **Authentication**
22+
- Enhanced **refresh token validation** to prevent reuse of revoked tokens and improve session integrity.
23+
24+
- **Asset Management**
25+
- Resolved asset URL issues when using **custom domains or CDN paths**.
26+
- Added domain validation logic to prevent **double slashes** or malformed URLs.
27+
28+
- **User Interface**
29+
- Fixed alignment and centering issues in **photo preview modals** for admin and user views.
30+
31+
### Changed
32+
33+
- **View Engine**
34+
- Improved asset handling to support **external CDN** configurations and domain-based URL generation.
35+
36+
- **Codebase**
37+
- Minor refactorings across UI components and middleware for clarity and maintainability.
38+
39+
- **.gitignore**
40+
- Extended `.gitignore` to include `.env.*` environment configuration files for better local development isolation.
41+
42+
### Test
43+
44+
- **Utilities**
45+
- Added **comprehensive test coverage** for `isValidDomain` and numeric validation utilities.
46+
- Ensured validation helpers meet edge case standards through Jest unit tests.
47+
48+
### Chore & CI/CD
49+
50+
- **Dependency Updates**
51+
- Upgraded critical dependencies to address security vulnerabilities:
52+
- `express-validator`
53+
- `validator`
54+
55+
- **Release Management**
56+
- Merged all updates from `develop/v1` into `release` for version alignment.
57+
58+
- **Documentation**
59+
- Updated and formatted the README with new project information, badges, and API examples.
60+
361
## [1.8.0] - 2025-10-17
462

563
### Added

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "exzly",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "Express.js starter kit for building scalable monolith applications",
55
"main": "main.js",
66
"type": "commonjs",

0 commit comments

Comments
 (0)