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
v1.1.0
2026-01-21 09:54:34 +01:00
Mathis HERRIOT
67a10ad7d8
feat(layout): add metadata base URL configuration for dynamic app URL
...
- Configured `metadataBase` in `RootLayout` using `NEXT_PUBLIC_APP_URL` with a fallback to the default URL.
2026-01-21 09:47:49 +01:00
Mathis HERRIOT
82e98f4fce
feat(config): add support for remote image domains in Next.js config
...
- Enabled `images.remotePatterns` to allow loading images from `memegoat.fr` and `api.memegoat.fr`.
2026-01-21 09:47:19 +01:00
Mathis HERRIOT
70a4249e41
fix(content): update conditional checks to use mimeType for content rendering
...
- Replaced `type` field checks with `mimeType.startsWith("image/")` for improved accuracy in `content-card` and admin content page components.
- Adjusted `CardContent` background color for better visual consistency.
2026-01-21 09:41:11 +01:00
Mathis HERRIOT
de7d41f4a1
fix(auth): prevent login redirect loop and concurrent refresh calls
...
- Added check to avoid redirecting to `/login` if already on the login page.
- Prevented multiple simultaneous `refreshUser` calls by adding an `isLoading` guard.
- Improved `useEffect` cleanup in `auth-provider` to handle components unmounting.
2026-01-21 09:40:47 +01:00
Mathis HERRIOT
2da1142866
chore(docker): restrict Postgres port exposure to localhost in production configuration
CI/CD Pipeline / Valider backend (push) Successful in 1m39s
CI/CD Pipeline / Valider frontend (push) Successful in 1m44s
CI/CD Pipeline / Valider documentation (push) Successful in 1m47s
CI/CD Pipeline / Déploiement en Production (push) Successful in 1m17s
2026-01-20 22:35:42 +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
v1.0.8
2026-01-20 22:25:12 +01:00
Mathis HERRIOT
0e83de70e3
chore(build): automate version commit during release process
...
- Added function to stage and commit version changes automatically for `package.json` files.
- Integrated automated commit step into the release workflow.
2026-01-20 22:25:03 +01:00
Mathis HERRIOT
8169ef719a
fix(content): update conditional rendering for type field to use meme instead of image
2026-01-20 22:18:14 +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
c03ad8c221
fix(content): update type field and conditional rendering for content handling
...
CI/CD Pipeline / Valider backend (push) Successful in 1m26s
CI/CD Pipeline / Valider frontend (push) Failing after 1m10s
CI/CD Pipeline / Valider documentation (push) Successful in 1m34s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
- Changed `type` field values from `image | video` to `meme | gif`.
- Updated conditional rendering in `content-card` component to match new `type` values.
v1.0.7
2026-01-20 22:04:25 +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
b6b37ebc6b
docs(api): update /media endpoint documentation to use path query parameter
CI/CD Pipeline / Valider backend (push) Failing after 56s
CI/CD Pipeline / Valider frontend (push) Successful in 1m38s
CI/CD Pipeline / Valider documentation (push) Successful in 1m41s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
v1.0.6
2026-01-20 21:28:23 +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
162d53630d
refactor(theme): organize imports and format components for consistency
...
CI/CD Pipeline / Valider backend (push) Successful in 1m38s
CI/CD Pipeline / Valider frontend (push) Successful in 1m42s
CI/CD Pipeline / Valider documentation (push) Successful in 1m48s
CI/CD Pipeline / Déploiement en Production (push) Successful in 2m5s
- Reorganized imports in multiple files for better readability.
- Fixed formatting issues in `mode-toggle` and `settings` components to improve maintainability.
v1.0.5
2026-01-20 19:59:16 +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
5cc77ae5b0
feat(theme): add appearance settings and theme provider integration
...
CI/CD Pipeline / Valider backend (push) Successful in 1m26s
CI/CD Pipeline / Valider frontend (push) Failing after 53s
CI/CD Pipeline / Valider documentation (push) Successful in 1m32s
CI/CD Pipeline / Déploiement en Production (push) Has been skipped
- Added theme selection in settings page for light, dark, and system modes.
- Integrated ThemeProvider into application layout.
- Updated dashboard layout to include theme toggle in the header.
v1.0.4
2026-01-20 16:27:59 +01:00
Mathis HERRIOT
3b9b73bc4b
feat(theme): add theme toggle component and integrate into sidebar
2026-01-20 16:27:24 +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
13650b6a39
build(docker): add nw_caddy network to production compose file
CI/CD Pipeline / Valider backend (push) Successful in 1m37s
CI/CD Pipeline / Valider documentation (push) Successful in 1m43s
CI/CD Pipeline / Valider frontend (push) Successful in 1m43s
CI/CD Pipeline / Déploiement en Production (push) Failing after 1m49s
v1.0.3
2026-01-20 16:18:32 +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
v1.0.2
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
v1.0.1
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
v1.0.0
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
bad2caef08
docs(roadmap): mark caching with Redis for trends and searches as completed
2026-01-20 13:48:26 +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
733ffbff31
chore(ci): update workflow to replace github context with gitea for event and ref conditions
2026-01-20 12:13:14 +01:00