Mathis HERRIOT
aff8acebf8
fix(config): correct transformIgnorePatterns regex in Jest config
2026-01-21 11:06:46 +01:00
Mathis HERRIOT
f4a1a2f4df
chore: bump version to 1.1.1
CI/CD Pipeline / Valider backend (push) Failing after 59s
CI/CD Pipeline / Valider frontend (push) Successful in 1m41s
CI/CD Pipeline / Valider documentation (push) Successful in 1m44s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-21 10:45:30 +01:00
Mathis HERRIOT
0548c418c7
feat(auth): implement role seeding on application bootstrap
...
- Added `onApplicationBootstrap` to seed default roles if none exist.
- Introduced `seedRoles` method to handle role creation with logging.
- Updated `RbacRepository` with `countRoles` and `createRole` methods.
- Added unit tests to ensure role seeding logic functions correctly.
2026-01-21 10:45:25 +01:00
Mathis HERRIOT
d613a89e63
chore: bump version to 1.1.0
CI/CD Pipeline / Valider frontend (push) Successful in 1m40s
CI/CD Pipeline / Valider documentation (push) Successful in 1m46s
CI/CD Pipeline / Valider backend (push) Successful in 1m54s
CI/CD Pipeline / Déploiement en Production (push) Successful in 1m38s
2026-01-21 09:54:34 +01:00
Mathis HERRIOT
4e8e441d98
chore: bump version to 1.0.8
CI/CD Pipeline / Valider frontend (push) Successful in 1m45s
CI/CD Pipeline / Valider documentation (push) Successful in 1m48s
CI/CD Pipeline / Valider backend (push) Successful in 1m19s
CI/CD Pipeline / Déploiement en Production (push) Failing after 1m9s
2026-01-20 22:25:12 +01:00
Mathis HERRIOT
7637499a97
build(release): bump package versions to 1.0.7
CI/CD Pipeline / Valider backend (push) Successful in 1m30s
CI/CD Pipeline / Valider documentation (push) Successful in 1m34s
CI/CD Pipeline / Valider frontend (push) Failing after 1m12s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 22:05:06 +01:00
Mathis HERRIOT
8483927823
fix(tests): replace any with Record<string, unknown> in repository tests
...
CI/CD Pipeline / Valider backend (push) Successful in 1m39s
CI/CD Pipeline / Valider frontend (push) Successful in 1m43s
CI/CD Pipeline / Valider documentation (push) Successful in 1m46s
CI/CD Pipeline / Déploiement en Production (push) Successful in 1m32s
- Updated type assertions in repository test files to use `Record<string, unknown>` instead of `any`.
2026-01-20 21:42:16 +01:00
Mathis HERRIOT
e7b79013fd
build(release): bump package versions to 1.0.6
CI/CD Pipeline / Valider backend (push) Failing after 1m1s
CI/CD Pipeline / Valider frontend (push) Successful in 1m45s
CI/CD Pipeline / Valider documentation (push) Successful in 1m45s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 21:28:47 +01:00
Mathis HERRIOT
d647a585c8
fix(media): handle missing path parameter and improve error logging
...
- Updated `getFile` method to validate `path` query parameter.
- Added improved logging for file retrieval errors.
- Updated test cases to cover scenarios with missing `path`.
2026-01-20 21:28:10 +01:00
Mathis HERRIOT
6a2abf115f
fix(s3): update public URL to include path query parameter
...
- Updated `getPublicUrl` to use `?path=<key>` format in public URLs.
- Adjusted corresponding test cases to reflect the new URL structure.
2026-01-20 21:27:49 +01:00
Mathis HERRIOT
ded2d3220d
build(release): bump package versions to 1.0.5
CI/CD Pipeline / Valider backend (push) Successful in 1m39s
CI/CD Pipeline / Valider frontend (push) Successful in 1m46s
CI/CD Pipeline / Valider documentation (push) Successful in 1m50s
CI/CD Pipeline / Déploiement en Production (push) Successful in 1m57s
2026-01-20 20:00:36 +01:00
Mathis HERRIOT
0e8a2e3986
build(release): bump package versions to 1.0.4
CI/CD Pipeline / Valider frontend (push) Failing after 58s
CI/CD Pipeline / Valider backend (push) Successful in 1m33s
CI/CD Pipeline / Valider documentation (push) Successful in 1m38s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 16:28:37 +01:00
Mathis HERRIOT
a6e34c511e
build(release): bump package versions to 1.0.3
CI/CD Pipeline / Valider backend (push) Successful in 1m36s
CI/CD Pipeline / Valider frontend (push) Successful in 1m42s
CI/CD Pipeline / Valider documentation (push) Successful in 1m46s
CI/CD Pipeline / Déploiement en Production (push) Failing after 2m6s
2026-01-20 16:19:18 +01:00
Mathis HERRIOT
dbe90ae47b
build(release): bump package versions to 1.0.2
CI/CD Pipeline / Valider backend (push) Successful in 1m35s
CI/CD Pipeline / Valider documentation (push) Successful in 1m42s
CI/CD Pipeline / Valider frontend (push) Successful in 1m46s
CI/CD Pipeline / Déploiement en Production (push) Successful in 1m57s
2026-01-20 15:46:05 +01:00
Mathis HERRIOT
d0c78cb206
refactor(health): use type import for Cache from cache-manager
CI/CD Pipeline / Valider backend (push) Successful in 1m36s
CI/CD Pipeline / Valider frontend (push) Successful in 1m42s
CI/CD Pipeline / Valider documentation (push) Successful in 1m47s
CI/CD Pipeline / Déploiement en Production (push) Successful in 2m2s
2026-01-20 15:45:40 +01:00
Mathis HERRIOT
1c38434b6e
build(tsconfig): enable isolatedModules in TypeScript config
2026-01-20 15:43:34 +01:00
Mathis HERRIOT
1666aaadf2
build(release): bump package versions to 1.0.1
CI/CD Pipeline / Valider backend (push) Failing after 1m35s
CI/CD Pipeline / Valider frontend (push) Successful in 1m55s
CI/CD Pipeline / Valider documentation (push) Successful in 1m59s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 15:37:43 +01:00
Mathis HERRIOT
6ac429f111
build(tsconfig): disable isolatedModules in TypeScript config
CI/CD Pipeline / Valider backend (push) Failing after 1m30s
CI/CD Pipeline / Valider documentation (push) Successful in 1m46s
CI/CD Pipeline / Valider frontend (push) Successful in 1m44s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 15:37:09 +01:00
Mathis HERRIOT
872087dc44
test(api-keys): improve typings in wrapWithThen mock implementation
CI/CD Pipeline / Valider backend (push) Failing after 1m12s
CI/CD Pipeline / Valider frontend (push) Successful in 1m47s
CI/CD Pipeline / Valider documentation (push) Successful in 1m48s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 15:27:52 +01:00
Mathis HERRIOT
f8eaad3f81
test(api-keys): improve typings in wrapWithThen mock implementation
CI/CD Pipeline / Valider backend (push) Failing after 1m2s
CI/CD Pipeline / Valider documentation (push) Successful in 1m34s
CI/CD Pipeline / Valider frontend (push) Successful in 1m32s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 15:27:25 +01:00
Mathis HERRIOT
5f176def8c
test(auth): add comment to clarify DTO usage in register test
2026-01-20 15:27:14 +01:00
Mathis HERRIOT
9ef6bbfd96
test(categories): improve typings in wrapWithThen mock implementation
2026-01-20 15:27:05 +01:00
Mathis HERRIOT
61b25f7b9e
test(favorites): improve typings in wrapWithThen mock implementation
2026-01-20 15:26:56 +01:00
Mathis HERRIOT
d0286d51ff
test(reports): update wrapWithThen mock to use stricter typings
2026-01-20 15:26:30 +01:00
Mathis HERRIOT
2291cc8afb
test(repositories): fix mock implementation of thenable query builders in repository tests
CI/CD Pipeline / Valider backend (push) Failing after 1m13s
CI/CD Pipeline / Valider frontend (push) Successful in 1m40s
CI/CD Pipeline / Valider documentation (push) Successful in 1m43s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 14:04:57 +01:00
Mathis HERRIOT
ac4568a0f0
refactor(media): simplify content type assignment logic in media controller
2026-01-20 13:48:16 +01:00
Mathis HERRIOT
a11a332eaa
feat(health): enhance health check to include database and Redis status
2026-01-20 13:48:06 +01:00
Mathis HERRIOT
02c00e8aae
test(auth): add unit tests for various guards and services with mocked dependencies
2026-01-20 13:47:46 +01:00
Mathis HERRIOT
2886e50a0c
test(users): add unit tests for UsersService with mocked dependencies
2026-01-20 13:47:18 +01:00
Mathis HERRIOT
59a5cc941e
test(reports): add unit tests for ReportsController and ReportsRepository with mocked dependencies
2026-01-20 13:47:06 +01:00
Mathis HERRIOT
78db4b1c34
test(reports): add unit tests for ReportsController and ReportsRepository with mocked dependencies
2026-01-20 13:46:59 +01:00
Mathis HERRIOT
b177bee75c
test(favorites): add unit tests for FavoritesController and FavoritesRepository with mocked dependencies
2026-01-20 13:46:42 +01:00
Mathis HERRIOT
0cd6509273
test(contents): add unit tests for ContentsController and ContentsService with mocked dependencies
2026-01-20 13:46:31 +01:00
Mathis HERRIOT
05a56ff87d
test(categories): add unit tests for CategoriesController and CategoriesRepository with mocked dependencies
2026-01-20 13:46:06 +01:00
Mathis HERRIOT
3fa11474c1
test(auth): add unit tests for AuthGuard and AuthController with mocked dependencies
2026-01-20 13:45:50 +01:00
Mathis HERRIOT
4c12c5c5cb
test(api-keys): add unit tests for ApiKeysController and ApiKeysRepository with mocked dependencies
2026-01-20 13:45:27 +01:00
Mathis HERRIOT
48dbdbfdcc
test(admin): add unit tests for AdminService with mocked repositories
2026-01-20 13:45:07 +01:00
Mathis HERRIOT
002a6b912a
test(admin): add unit tests for AdminController with mocked dependencies
2026-01-20 13:44:35 +01:00
Mathis HERRIOT
4700526dd2
refactor(media): remove redundant metadata fallback for content-type
CI/CD Pipeline / Valider backend (push) Failing after 1m9s
CI/CD Pipeline / Valider frontend (push) Successful in 1m37s
CI/CD Pipeline / Valider documentation (push) Successful in 1m40s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 12:06:20 +01:00
Mathis HERRIOT
2450977e61
chore(versioning): bump package versions to 0.1.0 across all modules
CI/CD Pipeline / Valider backend (push) Failing after 1m12s
CI/CD Pipeline / Valider documentation (push) Successful in 1m41s
CI/CD Pipeline / Valider frontend (push) Successful in 1m43s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
2026-01-20 12:00:35 +01:00
Mathis HERRIOT
39618f7708
chore(versioning): bump package versions to 0.0.1 across all modules
Deploy to Production / Validate Build & Lint (backend) (push) Failing after 1m12s
Deploy to Production / Validate Build & Lint (documentation) (push) Successful in 1m46s
Deploy to Production / Validate Build & Lint (frontend) (push) Successful in 1m46s
Deploy to Production / Deploy to Production (push) Has been skipped
2026-01-20 10:53:11 +01:00
Mathis HERRIOT
597a4d615e
Changement système de branches: passage à main et unification des versions via CMake
Lint / lint (backend) (push) Successful in 1m18s
Backend Tests / test (push) Successful in 1m18s
Lint / lint (documentation) (push) Successful in 1m18s
Lint / lint (frontend) (push) Successful in 1m15s
2026-01-20 10:39:53 +01:00
Mathis HERRIOT
2df45af305
style(logging): reformat hashed IP computation for improved readability
Lint / lint (documentation) (push) Successful in 1m18s
Lint / lint (backend) (push) Successful in 1m21s
Backend Tests / test (push) Successful in 1m23s
Lint / lint (frontend) (push) Successful in 1m10s
Lint / lint (backend) (pull_request) Successful in 1m20s
Lint / lint (documentation) (pull_request) Successful in 1m22s
Backend Tests / test (pull_request) Successful in 1m24s
Lint / lint (frontend) (pull_request) Successful in 1m10s
2026-01-20 10:01:40 +01:00
Mathis HERRIOT
863a4bf528
style(app): reformat middleware configuration for improved readability
Lint / lint (backend) (push) Failing after 52s
Backend Tests / test (push) Successful in 1m15s
Lint / lint (frontend) (push) Successful in 1m10s
Lint / lint (documentation) (push) Successful in 2m39s
2026-01-20 09:58:10 +01:00
Mathis HERRIOT
9a1cdb05a4
fix(auth): adjust 2FA verification log formatting for consistency
2026-01-20 09:57:59 +01:00
Mathis HERRIOT
28caf92f9a
fix(media): update S3 file info type casting for stricter type safety
...
Replace `any` with `BucketItemStat` for `getFileInfo` response in MediaController to ensure accurate type definition.
2026-01-20 09:57:38 +01:00
Mathis HERRIOT
8b2728dc5a
test(s3): update mock implementation types for stricter type safety
...
Refactor mock implementations in S3 service tests to replace `any` with `unknown` for improved type safety and consistency.
2026-01-20 09:57:27 +01:00
Mathis HERRIOT
3bbbbc307f
test(media): fix type casting in MediaController unit tests
...
Update type casting for `Response` object in MediaController tests to use `unknown as Response` for stricter type safety. Remove unused `s3Service` variable for cleanup.
2026-01-20 09:57:11 +01:00
Mathis HERRIOT
f080919563
fix(logging): resolve type issue in hashed IP logging
...
Ensure `ip` parameter is explicitly cast to string before creating a SHA-256 hash to prevent runtime errors.
2026-01-20 09:56:44 +01:00
Mathis HERRIOT
edc1ab2438
feat(logging): introduce HTTP logging middleware
...
Lint / lint (backend) (push) Failing after 2m22s
Backend Tests / test (push) Successful in 2m47s
Lint / lint (documentation) (push) Successful in 1m11s
Lint / lint (frontend) (push) Successful in 1m9s
Add middleware to log HTTP request and response details, including method, URL, status, duration, user agent, and hashed IP address. Logs categorized by severity based on response status code.
2026-01-20 09:45:06 +01:00