Commit Graph

  • 926fecd125 feat: add ayisyen master cedric 2026-08-11 07:25:55 +04:00
  • ba5792517b Merge pull request 'Ajouter les premières langues africaines (traduction)' (#6) from feat/africa into master cedric 2026-07-05 22:08:54 +00:00
  • b01132f104 feat: ajouter 14 langues africaines (dont le yoruba, hors DeepL) feat/africa cedric 2026-07-06 00:05:33 +04:00
  • 821b9b96aa feat: mettre en avant les langues asiatiques dans l'ordre des traductions cedric 2026-07-05 22:28:27 +04:00
  • 842e87543c revert: garder les mentions dans les commentaires importés cedric 2026-07-05 20:10:51 +04:00
  • ecbcf5d86e fix: retirer la mention initiale des commentaires importés cedric 2026-07-05 19:39:33 +04:00
  • 128c027af1 fix: extraire l'id de la relation avant de la déréférencer cedric 2026-07-05 19:22:29 +04:00
  • 29bdf72640 fix: réparer la relation commentaire.parole / parole.commentaires cedric 2026-07-05 19:04:39 +04:00
  • fb60226bd4 fix: publier les commentaires bokante importés cedric 2026-07-05 18:39:01 +04:00
  • 34f3a7783b docs: documenter les commentaires fédérés (bokante) cedric 2026-07-05 02:06:23 +04:00
  • 03960cc952 Merge pull request 'Commentaires fédérés via Mastodon (bokante.o-k-i.net) — backend' (#5) from feat/comment-fedi into master cedric 2026-07-04 21:24:31 +00:00
  • 719b4c7905 chore: régénérer les types Strapi (champs bokante) feat/comment-fedi cedric 2026-07-05 01:18:44 +04:00
  • e416f94061 feat: backfiller le catalogue existant, une parole/heure cedric 2026-07-05 01:07:31 +04:00
  • 26471d8b0e fix: déplacer le miroir bokante de beforeUpdate vers afterCreate cedric 2026-07-05 00:59:59 +04:00
  • 861e75fde2 feat: planifier l'import des commentaires bokante (20 min) cedric 2026-07-04 23:39:25 +04:00
  • 6c828a2394 feat: importer les réponses bokante en commentaires cedric 2026-07-04 23:38:41 +04:00
  • 2a4cea0854 feat: publier un statut miroir bokante à la publication cedric 2026-07-04 23:37:15 +04:00
  • 648e51fe3c feat: client HTTP minimal pour l'API Mastodon de bokante cedric 2026-07-04 23:33:57 +04:00
  • 0043a07ec1 feat: schéma pour les commentaires fédérés cedric 2026-07-04 23:29:46 +04:00
  • 7e705d3976 Merge pull request 'Audit sécurité/qualité : corrections critiques, tests, CI et lint' (#4) from fix/audit-2026-07-04 into master cedric 2026-07-04 17:01:30 +00:00
  • 2c84ea0f25 fix: corriger les erreurs ESLint restantes après activation fix/audit-2026-07-04 cedric 2026-07-04 20:01:16 +04:00
  • 2224c8f3bb chore: activer ESLint sur le backend cedric 2026-07-04 20:00:51 +04:00
  • 90c048a282 fix: whitelister les champs autorisés sur create/update (mass assignment) cedric 2026-07-04 15:08:19 +04:00
  • 1d54d287e1 fix: retirer createdBy/updatedBy du payload dans beforeUpdate cedric 2026-07-04 15:04:18 +04:00
  • 3b9b28d326 fix: ne plus écraser les commentaires existants d'une parole cedric 2026-07-04 14:59:58 +04:00
  • 4ee7ed3e5e fix: corriger la signature de parole.findOne (ctx au lieu de documentId) cedric 2026-07-04 14:58:43 +04:00
  • 0afa9251d6 ci: exécuter les tests dans deploy-beta et deploy-prod cedric 2026-07-04 11:39:53 +04:00
  • 250ae822ea chore: retirer les secrets de fallback hardcodés dans admin.js cedric 2026-07-04 11:39:45 +04:00
  • b36f53f022 chore: supprimer les dossiers legacy extensions/ et components/ cedric 2026-07-04 11:39:36 +04:00
  • e4187a697a fix: envoyer le commentaire en texte brut (éviter l'injection HTML) cedric 2026-07-04 11:38:56 +04:00
  • c0d6834178 feat: implémenter réellement la sauvegarde hebdomadaire de la base cedric 2026-07-04 11:38:26 +04:00
  • 6f77c17003 fix: valider data.user/data.artistes avant déréférencement cedric 2026-07-04 11:38:02 +04:00
  • c4f45f712a fix: éviter un crash sur updatedBy non peuplé cedric 2026-07-04 11:37:40 +04:00
  • c66c972a93 fix: réparer la cascade de renommage des slugs d'artiste cedric 2026-07-04 11:37:20 +04:00
  • 85ecdf3072 fix: retirer l'override register qui exposait le hash de mot de passe cedric 2026-07-04 11:36:50 +04:00
  • 291aa54912 fix: corriger l'IDOR sur update/delete (parole, artiste, commentaire) cedric 2026-07-04 11:36:20 +04:00
  • bc5d0fb498 fix: refuser par défaut is-payload-owner sans en-tête Authorization cedric 2026-07-04 11:35:41 +04:00
  • e515944fb9 refactor: extraire la vérification JWT/payload en policy partagée cedric 2026-07-04 10:04:00 +04:00
  • 1562ecd706 ci: exécuter les tests avant le build sur chaque PR cedric 2026-07-04 09:56:26 +04:00
  • 416032942a fix: restreindre bulk-translate aux appels par token API cedric 2026-07-04 09:55:45 +04:00
  • 9fa37c516c chore: retirer la config rest-cache (plugin non installé, incompatible v5) cedric 2026-07-04 09:54:39 +04:00
  • d87ab299c4 chore: déclarer axios comme dépendance directe cedric 2026-07-04 09:52:36 +04:00
  • 4c13f47156 fix: ne pas bloquer la publication si Telegram/Revolt échoue cedric 2026-07-04 09:51:10 +04:00
  • 36917d79b4 fix: ajouter un timeout DeepL et isoler les échecs par langue cedric 2026-07-04 09:47:26 +04:00
  • ddb6d3f2f0 fix: corriger les mauvais identifiants utilisés (id vs documentId) cedric 2026-07-04 09:43:28 +04:00
  • 8b17882d6b fix: corriger le ReferenceError dans artiste.create cedric 2026-07-04 09:37:37 +04:00
  • f592d4ded7 fix: stopper l'exécution après un refus d'autorisation dans parole.create cedric 2026-07-04 09:36:17 +04:00
  • 796b4379fd test: ajouter Vitest au backend cedric 2026-07-04 09:36:01 +04:00
  • b99b6f2a25 chore: relever maxLimit de 100 à 200 cedric 2026-07-03 22:23:17 +04:00
  • d9868a1d5d refactor: generaliser stems en kits (type Stems/Acapella+Instru) cedric 2026-07-03 16:57:06 +04:00
  • c62b54fba7 feat: add stems links field (kDrive/NIYAJ) to paroles cedric 2026-07-03 14:14:57 +04:00
  • 34a54eaae9 feat: add pt-BR/ja/ko translation languages cedric 2026-07-03 13:40:22 +04:00
  • 2003948a9a refactor: DeepL client uses fetch instead of axios cedric 2026-07-03 13:34:38 +04:00
  • cac88c39b2 Merge pull request 'feat: add social network field to artiste' (#3) from feat/improve-artist-page into master cedric 2026-06-26 17:36:33 +00:00
  • fcd1e737ab chore: regenerate types after rezoSosyal field cedric 2026-06-26 12:23:41 +04:00
  • a10d854ee8 feat: add social network component and artiste field cedric 2026-06-26 12:23:29 +04:00
  • cf2f4de06c Merge pull request 'feat: rendre le dépôt configurable via variables d'env' (#2) from feat/improve-custom into master cedric 2026-06-26 04:59:05 +00:00
  • 36da183404 ci: deploy beta on all branches including master cedric 2026-06-26 07:26:04 +04:00
  • 58fd049d03 ci: checkout correct branch before deploy cedric 2026-06-26 07:14:13 +04:00
  • 0a0772eea3 ci: deploy beta on any branch except master cedric 2026-06-26 07:12:55 +04:00
  • 7fea170597 chore: regenerate types after isExclusiveArtist rename cedric 2026-06-26 00:36:34 +04:00
  • 029ba3cc90 refactor: rename isOKIAwtis to isExclusiveArtist cedric 2026-06-26 00:33:45 +04:00
  • c8dd6e9c4a feat: use WEBSITE_URL in publication notification emails cedric 2026-06-26 00:33:42 +04:00
  • afb38a067b feat: use STRAPI_ADMIN_SITE_NAME for admin panel titles cedric 2026-06-26 00:33:32 +04:00
  • 2540c04782 feat: add titrePhare cedric 2026-06-20 18:37:23 +04:00
  • 03e2449be3 feat: add isOKIAwtis cedric 2026-06-20 06:08:42 +04:00
  • ad034a9a6f feat: add karaokeDesktopUrl cedric 2026-06-18 00:33:06 +04:00
  • 6db371d513 feat: add karaokeUrl cedric 2026-06-17 23:46:56 +04:00
  • ea0f56c202 feat: add IsNewRelease cedric 2026-06-17 08:49:14 +04:00
  • 95156de4ca feat: add bulkTranslate to export cedric 2026-06-15 20:19:53 +04:00
  • 20e701b754 feat: add bulkTranslate cedric 2026-06-15 20:19:30 +04:00
  • 615d3fafa0 feat: add langueSource to parole cedric 2026-06-12 14:10:05 +04:00
  • a000af5c8b feat: add custom route to export data for LLM cedric 2026-06-11 19:07:18 +04:00
  • b565224fcd feat: add pawol cedric 2026-06-02 02:54:56 +04:00
  • f7dcad115d update package metadata cedric 2026-05-18 18:26:05 +04:00
  • 4e41518cf4 Merge pull request 'CI/CD - Mise en place des workflows Gitea Actions' (#1) from dev into master cedric 2026-05-16 07:55:45 +00:00
  • 1d7c39973c deploy: add workflow for check PR dev cedric 2026-05-16 11:29:44 +04:00
  • 4fc9df88f4 deploy: prevent no app running in pm2 cedric 2026-05-16 11:17:30 +04:00
  • 1b15741643 deploy: create prod workflow cedric 2026-05-16 10:48:16 +04:00
  • 4f512a555a deploy: fix branch cedric 2026-05-16 10:12:11 +04:00
  • 7950eb4fae deploy: add yarn cedric 2026-05-16 10:03:50 +04:00
  • d7575a28bd deploy: create workflow cedric 2026-05-16 10:02:26 +04:00
  • 39aa3a31eb replace oki.re by pwaol.nu cedric 2026-05-12 16:43:23 +04:00
  • 883480c012 build: upgrade to v5.44.0 cedric 2026-04-29 17:55:39 +04:00
  • fe44c32eb0 Merge pull request 'Correction des effets de bords liés à la migration vers la v5' (#3) from upgrade-fix into master Cédric Famibelle-Pronzola 2026-04-28 11:32:04 +02:00
  • 3ab054bee3 remove logs cedric 2026-04-28 12:36:51 +04:00
  • f781d52d1f fix: adapt parole beforeCreate method cedric 2026-04-28 12:31:19 +04:00
  • be4c7ed421 fix: change DeepL API calls config cedric 2026-04-28 12:30:46 +04:00
  • 7a168f54ff fix: use documentId cedric 2026-04-28 12:30:29 +04:00
  • 7df8ec1df2 config: change middleware file cedric 2026-04-28 12:25:09 +04:00
  • b219ca277d build: upgrade to v5.43.0 cedric 2026-04-28 12:24:51 +04:00
  • 9a6ce8166a Merge pull request 'Upgrade vers la v5.42.1 de Strapi' (#2) from v5-upgrade into master Cédric Famibelle-Pronzola 2026-04-22 05:31:17 +02:00
  • b532981404 Changes from codemod cedric 2026-04-21 21:35:59 +04:00
  • e7bc8790b1 Fix stats request cedric 2026-04-21 19:46:58 +04:00
  • b71f1535bb build: upgrade to Strapi v5.42.1 cedric 2026-04-21 18:58:19 +04:00
  • e32c08ac74 build: remove cache plugins cedric 2026-04-17 10:34:24 +04:00
  • 9ef6935446 fix: overload Strapi registration cedric 2026-04-16 21:40:18 +04:00
  • 442e942f41 build: add yup & upgrade better-sqlite3 cedric 2026-04-16 21:39:56 +04:00
  • ac50d27dc7 Change package.json info cedric 2026-04-16 17:18:11 +04:00
  • c6fbd84073 Ensure using node 20 cedric 2026-04-16 16:07:25 +04:00