Skip to content

Commit 1ad686f

Browse files
authored
Version 4.1.3 (#277)
Improved responsive behaviour and enhanced the development workflow with better security tooling. # Enhancements and Updates - Updated the `HeaderMenu` component's breakpoint. The navigation bar now collapses at the `lg` size instead of `xl`, providing a better experience on medium-sized screens. - Updated favicons in `index.html` and cleaned up metadata for a more polished look. # General Technical Changes - Added a CodeQL analysis workflow configuration to enhance automated security scanning and code quality checks. - Updated `.gitignore` to exclude IDE-specific theme files (`_theme_*.xml`) and updated `.idea` code style settings for team consistency. # Dependencies - Upgraded `react-router-dom` to `7.12.0` to support React 18. - Updated several internal dev-dependencies including `@typescript-eslint`, `@rollup` packages, and `eslint-utils` to their latest compatible versions. # Changes by @dependabot @tahoni
2 parents c0ab83b + daf631b commit 1ad686f

File tree

5 files changed

+189
-204
lines changed

5 files changed

+189
-204
lines changed

CHANGELOG.md

Lines changed: 47 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -4,221 +4,91 @@
44

55
### Table of Contents
66

7+
- [Version 4.1.3](#version-413---_2026-01-11_)
78
- [Version 4.1.2](#version-412---_2026-01-03_)
89
- [Version 4.1.1](#version-411---_2026-01-02_)
910
- [Version 4.1.0](#version-410---_2025-12-30_)
10-
- [Version 4.0.3](#version-403---_2025-11-26_)
11-
- [Version 4.0.2](#version-402---_2025-11-26_)
12-
- [Version 4.0.1](#version-401---_2025-10-27_)
13-
- [Version 4.0.0](#version-400---_2025-08-17_)
1411

15-
### [Version 4.1.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.2) - _2026-01-03_
16-
17-
Refactored the `Events` and `Members` features to better organise content by year (specifically for 2025).
18-
It introduces a cleaner directory structure, relocates "World Shoot 2025" and "Club Shirts" content into dedicated namespaces,
19-
and fixes several import paths.
20-
21-
#### Refactoring & Organisation
22-
- _Namespace Restructuring:_ Moved `WorldShoot2025` related components, constants, and styles into a new nested directory
23-
structure under `src/features/Events/content/2025/WorldShoot2025/`.
24-
- _Component Renaming:_ Updated `WorldShootContent` to `WorldShoot2025Content` to be more specific to the event year.
25-
- _Member Content Update:_ Relocated `ClubShirts` content to a `2025` subfolder within the `Members` feature.
26-
- _Index Exports:_ Added `index.ts` files to the `2025` content folders to simplify exports and improve modularity.
27-
28-
#### Styles & Assets
29-
- _Style Consolidation:_ Merged `WorldShoot2025.module.scss` into a shared `WorldShoot.module.scss` and
30-
updated `@extend` rules to maintain visual consistency.
31-
32-
#### New Components
33-
- _Section Component_: Introduced a generic `Section` component in `src/shared/components/Section/` to handle
34-
arrays of `ReactElement` with optional collapsed states.
35-
36-
#### Clean-up & Maintenance
37-
- _Import Fixes:_ Cleaned up relative imports and added missing `.tsx` extensions across several files.
38-
- _Version Bump:_ Incremented project version in `package.json` from `4.1.1` to `4.1.2`.
39-
- _MDX Updates:_ Simplified imports within `WorldShoot2025.mdx`.
40-
- _Commented Code:_ Temporarily commented out the "Apparel" section in the World Shoot summary.
41-
42-
#### Changes by
43-
44-
@imgbot
45-
@tahoni
46-
47-
### [Version 4.1.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.1) - _2026-01-02_
48-
49-
Refined the user interface, improved the responsive design for navigation components, and updated project documentation and assets.
50-
51-
#### Enhancements & UI Improvements
52-
- _Navigation Refinement:_ Updated `HeaderMenu` with improved breakpoints and layout adjustments to ensure
53-
better responsiveness on extra-large screens.
54-
- _Header Simplification:_ Streamlined the `Header` structure by removing redundant components (like `HeaderTitle`)
55-
and consolidating `HeaderMenu` into `HeaderContent` for better maintainability.
56-
- _Styling Updates:_
57-
- Refactored SCSS for the header and footer to ensure perfect alignment across different viewports.
58-
- Improved layout consistency in `index.html`.
59-
- _Maps Integration:_ Added support for unique Google Map IDs to allow for better management of map styles and features.
60-
61-
#### Documentation & Assets
62-
- _README Updates:_ Refreshed project screenshots and updated links to reflect the latest UI changes.
63-
- _Legal & Metadata:_ Updated copyright years to 2025 and standardised British English in code annotations and TSDoc.
64-
- _Developer Experience:_ Expanded TypeDoc entry points and enhanced TSDoc documentation across multiple features
65-
for better API clarity.
66-
67-
#### Technical Maintenance
68-
- _Bug Fixes:_ Corrected date formatting inconsistencies in `CHANGELOG` and `RELEASE_NOTES`.
69-
- _Clean-up:_ Removed unused icon constants and simplified the overall component architecture.
70-
71-
#### Changes by
72-
73-
@tahoni
74-
75-
### [Version 4.1.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.0) - _2025-12-30_
76-
77-
Modernised the navigation experience, ensured the layouts are robust across various device sizes,
78-
and leveraged unique Google Map IDs for better management of map styles and features.
12+
### [Version 4.1.3](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.3) - _2026-01-11_
13+
Improved responsive behaviour and enhanced the development workflow with better security tooling.
7914

8015
#### Enhancements and Updates
81-
- _Menu Styling:_ Simplified menu styles in `_standard.scss`, moving away from custom dropdown overrides
82-
to standard `nav-link` styling with an italicised touch.
83-
- _Map Identifier:_ Introduced `aboutUsMapId` and `footerMapId` to provide unique identifiers
84-
for Google Maps instances. This allows for better referencing and configuration via the Google Maps Platform.
85-
- _Component Enhancement:_ Updated `VenueMap` and `SimpleVenueMap` to support an optional `mapId` prop,
86-
falling back to a generated key if not provided.
87-
- _Layout Responsiveness:_ Significant updates to `Layout.module.scss` to handle header and footer sidebar
88-
ordering across different breakpoints (`md` and `lg`).
89-
This ensures logos and headings stack correctly on mobile devices.
16+
- Updated the `HeaderMenu` component's breakpoint. The navigation bar now collapses at the `lg` size instead of `xl`, providing a better experience on medium-sized screens.
17+
- Updated favicons in `index.html` and cleaned up metadata for a more polished look.
9018

91-
#### General Code Improvements
92-
- _Sass Clean-up:_ Reorganised imports in `App.scss` to better categorise package, library, and project styles.
19+
#### General Technical Changes
20+
- Added a CodeQL analysis workflow configuration to enhance automated security scanning and code quality checks.
21+
- Updated `.gitignore` to exclude IDE-specific theme files (`_theme_*.xml`) and updated `.idea` code style settings for team consistency.
9322

9423
#### Dependencies
95-
96-
- _LightGallery:_ Added `lightgallery` to the project dependencies and integrated
97-
its SCSS into the global styles, preparing the site for enhanced image gallery features.
98-
24+
- Upgraded `react-router-dom` to `7.12.0` to support React 18.
25+
- Updated several internal dev-dependencies including `@typescript-eslint`, `@rollup` packages, and `eslint-utils` to their latest compatible versions.
26+
9927
#### Changes by
100-
101-
@tahoni
102-
103-
### [Version 4.0.3](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.3) - _2025-11-26_
104-
105-
Fixed the display of images.
106-
107-
#### Bug Fixes
108-
109-
- Moved the `public/images` directory to `public/assets/images` to display the images again.
110-
111-
#### Changes by
112-
28+
@dependabot
11329
@tahoni
11430

115-
### [Version 4.0.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.2) - _2025-11-26_
31+
### [Version 4.1.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.2) - _2026-01-03_
32+
Refactored the `Events` and `Members` features to better organise content by year (specifically for 2025).
33+
Introduced a cleaner directory structure, relocates "World Shoot 2025" and "Club Shirts" content into dedicated namespaces, and fixes several import paths.
11634

117-
Configured the resources to use a relative path using the `@` notation.
118-
Performed refactoring to align with industry standards.
35+
#### Enhancements and Updates
36+
- Introduced a generic `Section` component in `src/shared/components/Section/` to handle arrays of `ReactElement` with optional collapsed states.
37+
- Temporarily commented out the "Apparel" section in the World Shoot summary.
11938

12039
#### General Code Improvements
121-
122-
- Configured the resources to use a relative path using the `@` notation.
123-
- Refactored the directory structure to align with industry standards.
124-
- Renamed the stylesheets to align with industry standards.
125-
126-
#### Licence and Documentation
127-
128-
- Fixed the formatting of the `LICENSE.md` file.
40+
- Moved `WorldShoot2025` related components, constants, and styles into a new nested directory structure under `src/features/Events/content/2025/WorldShoot2025/`.
41+
- Merged `WorldShoot2025.module.scss` into a shared `WorldShoot.module.scss` and updated `@extend` rules to maintain visual consistency.
42+
- Updated `WorldShootContent` to `WorldShoot2025Content` to be more specific to the event year.
43+
- Simplified imports within `WorldShoot2025.mdx`.
44+
- Relocated `ClubShirts` content to a `2025` subfolder within the `Members` feature.
45+
- Added `index.ts` files to the `2025` content folders to simplify exports and improve modularity.
12946

13047
#### General Technical Changes
131-
132-
- Don't ignore `.env` files in when checking into Git.
133-
134-
#### Dependencies
135-
136-
- Fixed security vulnerabilities in dependencies.
137-
- Added the `react-pdf` dependency for PDF rendering.
48+
- Cleaned up relative imports and added missing `.tsx` extensions across several files.
13849

13950
#### Changes by
140-
51+
@imgbot
14152
@tahoni
142-
@dependabot
14353

144-
### [Version 4.0.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.1) - _2025-10-27_
145-
146-
Upgraded Bootstrap framework integration with Bootstrap Icons.
147-
148-
#### Enhancements and Updates
54+
### [Version 4.1.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.1) - _2026-01-02_
55+
Refined the user interface, improved the responsive design for navigation components, and updated project documentation and assets.
14956

150-
- Upgraded Bootstrap framework integration with Bootstrap Icons.
57+
#### Enhancements & Updates
58+
- Updated `HeaderMenu` with improved breakpoints and layout adjustments to ensure better responsiveness on extra-large screens.
59+
- Streamlined the `Header` structure by removing redundant components (like `HeaderTitle`) and consolidating `HeaderMenu` into `HeaderContent` for better maintainability.
60+
- Refactored SCSS for the header and footer to ensure perfect alignment across different viewports.
61+
- Improved layout consistency in `index.html`.
62+
- Added support for unique Google Maps IDs to allow for better management of map styles and features.
15163

15264
#### General Code Improvements
153-
154-
- Applied `fs.strict` check to HTML files (via Vite upgrade).
155-
- Refactored conditional rendering logic across components for improved readability and maintainability.
156-
- Improved error handling and type annotations.
65+
- Expanded TypeDoc entry points and enhanced TSDoc documentation across multiple features for better API clarity.
15766

15867
#### Licence and Documentation
159-
160-
- Added JSDoc comments for better documentation.
68+
- Corrected date formatting inconsistencies in `CHANGELOG` and `RELEASE_NOTES`.
69+
- Refreshed project screenshots and updated links to reflect the latest UI changes.
70+
- Updated copyright years to 2026 and standardised British English in code annotations and TSDoc.
16171

16272
#### General Technical Changes
163-
164-
- Improved builder scripts (`GeneratePrDescription.ts`, `GenerateReleaseNotes.ts`).
165-
- Improved code readability and maintainability.
166-
- Enhanced type safety in utility functions.
167-
- Resolved project errors and warnings.
168-
169-
#### Dependencies
170-
171-
- Fixed security vulnerabilities in dependencies.
172-
- **Vite** upgraded from 6.3.5 → 6.3.6 → 6.4.1 (security fixes and improvements).
173-
- Added `bootstrap-icons` for icon library support.
174-
- Added `react-google-recaptcha-v3` for reCAPTCHA integration.
175-
- Added `@types/react-google-recaptcha-v3` for type definitions.
73+
- Removed unused icon constants and simplified the overall component architecture.
17674

17775
#### Changes by
178-
17976
@tahoni
180-
@dependabot
181-
182-
### [Version 4.0.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.0) - _2025-08-17_
18377

184-
Changed the stylesheets to conform to standards.
78+
### [Version 4.1.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.0) - _2025-12-30_
79+
Modernised the navigation experience, ensured the layouts are robust across various device sizes, and leveraged unique Google Map IDs for better management of map styles and features.
18580

18681
#### Enhancements and Updates
187-
188-
- Added the Bosninja logo in black and white.
189-
- Created new Content components.
190-
- Updated the sitemap.
191-
192-
#### Bug Fixes
193-
194-
- Fixed the e-mail address regular expression.
82+
- Simplified menu styles in `_standard.scss`, moving away from custom dropdown overrides to standard `nav-link` styling with an italicised touch.
83+
- Introduced `aboutUsMapId` and `footerMapId` to provide unique identifiers for Google Maps instances. This allows for better referencing and configuration via the Google Maps Platform.
84+
- Updated `VenueMap` and `SimpleVenueMap` to support an optional `mapId` prop, falling back to a generated key if not provided.
85+
- Significant updates to `Layout.module.scss` to handle header and footer sidebar ordering across different breakpoints (`md` and `lg`). This ensures logos and headings stack correctly on mobile devices.
19586

19687
#### General Code Improvements
197-
198-
- Used `@use` and `@forward` instead of `@import` in the stylesheets.
199-
- Renamed the partial stylesheets to start with an underscore.
200-
- Overrode some default bootstrap styles.
201-
- Used namespaces in the project stylesheets.
202-
- Created a `vendors` subdirectory for bootstrap overrides.
203-
- Refactored the directory structure.
204-
205-
#### General Technical Changes
206-
207-
- Updated the build targets to `ES2023`.
208-
- Integrated with Junie.
209-
210-
#### Licence and Documentation
211-
212-
- Improved the `ARCHITECTURE.md` file.
213-
- Moved the `CHANGELOG.md` file contents for version 3 to the `HISTORY.md` file.
214-
- Created a template for the `CHANGELOG.md` file.
215-
- Created a template for the `RELEASE_NOTES.md` file.
88+
- Reorganised imports in `App.scss` to better categorise package, library, and project styles.
21689

21790
#### Dependencies
218-
219-
- Updated vulnerable dependencies.
91+
Added `lightgallery` to the project dependencies and integrated its SCSS into the global styles, preparing the site for enhanced image gallery features.
22092

22193
#### Changes by
222-
22394
@tahoni
224-
@dependabot

0 commit comments

Comments
 (0)