MasutaYunikon
e7afe138e1
feat(auth): génération automatique du JWT secret au démarrage
...
- secret.ts: génère un secret aléatoire 96 chars hex si absent
- secret.ts: persiste dans data/secret.key (mode 600)
- secret.ts: priorité env JWT_SECRET > secret.key > génération
- auth: import JWT_SECRET depuis secret.ts au lieu de process.env
- docker-compose: JWT_SECRET optionnel (géré automatiquement)
- readme: mise à jour — JWT_SECRET n'est plus obligatoire
- feat: add favicon.ico
2026-03-11 15:45:00 +01:00
MasutaYunikon
8656e7fa36
Merge pull request #12 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.4.1
v1.4.1
2026-03-11 15:17:46 +01:00
MasutaYunikon
d21ddd6dfc
chore(main): release 1.4.1
2026-03-11 15:15:58 +01:00
MasutaYunikon
867186db98
Merge remote-tracking branch 'origin/main'
2026-03-11 15:15:35 +01:00
MasutaYunikon
dd320e92dc
fix: logger third args
2026-03-11 15:15:25 +01:00
MasutaYunikon
44ac228ad6
Merge pull request #11 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.4.0
v1.4.0
2026-03-11 15:12:14 +01:00
MasutaYunikon
1a4adabef9
chore(main): release 1.4.0
2026-03-11 15:11:35 +01:00
MasutaYunikon
a6fc655cb7
fix: title readme align
2026-03-11 15:11:05 +01:00
MasutaYunikon
c0fb601ef0
feat(organize): scan initial mediaPath + logs fichier centralisés
...
- organize: scanMediaPath au démarrage — détecte les fichiers déjà présents dans Jellyfin
- organize: index filename → infohash pour le matching sans qBittorrent
- logger: remplacement des console.log/warn/error par logger dans organize.ts et index.ts
- logger: logs worker passés via logger[level] au lieu de console direct
- fix: worker déjà en cours loggé en debug au lieu de info
2026-03-11 15:09:06 +01:00
MasutaYunikon
b9b940e874
Merge remote-tracking branch 'origin/main'
2026-03-11 14:34:51 +01:00
MasutaYunikon
5a006664c0
feat: add README.md
2026-03-11 14:34:35 +01:00
MasutaYunikon
43c4422b4f
Merge pull request #10 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.3.0
v1.3.0
2026-03-11 14:25:31 +01:00
MasutaYunikon
6410fcee1f
chore(main): release 1.3.0
2026-03-11 14:25:03 +01:00
MasutaYunikon
3b281b60ee
Merge remote-tracking branch 'origin/main'
2026-03-11 14:24:42 +01:00
MasutaYunikon
0e6e13332f
feat(serie): badges état organisation sur épisodes et saisons
...
- api: /api/series/:id enrichi avec organized + organized_state/count par saison
- ui: badge ✓ organisé vert sur chaque épisode organisé
- ui: compteur organisés dans le header de saison (partial/complete)
- fix: suppression fill="none" restants dans SerieView.vue
2026-03-11 14:24:33 +01:00
MasutaYunikon
b8f0984ec6
Merge pull request #9 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.2.0
v1.2.0
2026-03-11 14:11:33 +01:00
MasutaYunikon
e3bca6be87
chore(main): release 1.2.0
2026-03-11 14:10:26 +01:00
MasutaYunikon
b88e020fb5
feat(ui): états catalogue + logs + badges erreurs downloads
...
- catalog: badge ORGANISÉ/PARTIEL/EN COURS sur les affiches (download_state)
- catalog: filtres Téléchargés et En cours
- catalog: icône logs dans le header
- catalog: polling notifications organisation (toast auto)
- api: /api/series enrichi avec download_state par série
- api: /api/logs + /api/logs/clear avec filtre level/source/limit
- api: /api/downloads enrichi avec errorFiles depuis recentOrganized
- logger: module centralisé logs.jsonl, rotation 2000 lignes, debug masqué en prod
- downloads: badge erreurs avec tooltip fichiers en erreur au hover
- downloads: badge organisation NON ORGANISÉ/EN COURS/ORGANISÉ avec compteur
- logs: page /logs avec table, filtres niveau/source, choix 100/500/tout, taille fichier, clear
- organize: callback onResult expose errorFiles
- organize-worker: logs candidats absents passés en debug
2026-03-11 14:10:04 +01:00
MasutaYunikon
7f3f8656b3
Merge remote-tracking branch 'origin/main'
2026-03-11 13:44:59 +01:00
MasutaYunikon
97da422037
feat(organize): worker thread + badges statut + notifications
...
- api: /api/organize/recent pour les notifications frontend
- api: /api/system pour détecter l'environnement Docker
- ui: badge organisation (NON ORGANISÉ / EN COURS / ORGANISÉ) dans DownloadsView
- ui: icône download avec compteur actifs dans le header CatalogView
- ui: toast automatique quand l'auto-organisation se termine
- ui: paths en lecture seule avec badge DOCKER dans SettingsView
2026-03-11 13:44:51 +01:00
MasutaYunikon
43dbfefc7a
Merge pull request #8 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.1.0
v1.1.0
2026-03-11 00:50:58 +01:00
MasutaYunikon
0c576fb59f
chore(main): release 1.1.0
2026-03-11 00:46:28 +01:00
MasutaYunikon
c097cd4d1f
fix: skip excluded folders
2026-03-11 00:46:12 +01:00
MasutaYunikon
e67efe39f4
Merge remote-tracking branch 'origin/main'
2026-03-11 00:35:49 +01:00
MasutaYunikon
237530321e
feat: make the organizer threaded to not consumme api main thread
2026-03-11 00:35:41 +01:00
MasutaYunikon
91c27cf2f3
Merge pull request #7 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.6
v1.0.6
2026-03-10 23:58:26 +01:00
MasutaYunikon
19d09de88e
chore(main): release 1.0.6
2026-03-10 23:58:14 +01:00
MasutaYunikon
5850265f6d
Merge remote-tracking branch 'origin/main'
2026-03-10 23:57:54 +01:00
MasutaYunikon
27f55ab2be
fix: remove user creation in entrypoint.sh
2026-03-10 23:57:46 +01:00
MasutaYunikon
f871644330
Merge pull request #6 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.5
v1.0.5
2026-03-10 23:52:29 +01:00
MasutaYunikon
a5e97088c4
chore(main): release 1.0.5
2026-03-10 23:52:14 +01:00
MasutaYunikon
ca4542d71b
Merge remote-tracking branch 'origin/main'
2026-03-10 23:51:58 +01:00
MasutaYunikon
61418c6f77
fix: add user permissions when the scripts is launched
2026-03-10 23:51:50 +01:00
MasutaYunikon
1d89a8f61e
Merge pull request #5 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.4
v1.0.4
2026-03-10 23:37:40 +01:00
MasutaYunikon
db5454393f
chore(main): release 1.0.4
2026-03-10 23:37:16 +01:00
MasutaYunikon
e18c6a1c54
fix: add log for debug
2026-03-10 23:37:06 +01:00
MasutaYunikon
49d60aeabd
Merge remote-tracking branch 'origin/main'
2026-03-10 23:36:57 +01:00
MasutaYunikon
c78537c9d8
fix: add log for debug
2026-03-10 23:36:46 +01:00
MasutaYunikon
def689a1ca
Merge pull request #4 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.3
v1.0.3
2026-03-10 23:27:12 +01:00
MasutaYunikon
8bddc61d41
chore(main): release 1.0.3
2026-03-10 23:25:18 +01:00
MasutaYunikon
b6587acaf4
Merge remote-tracking branch 'origin/main'
2026-03-10 23:25:01 +01:00
MasutaYunikon
dd1ead4568
fix: organize file
2026-03-10 23:24:51 +01:00
MasutaYunikon
d83c060ab9
Merge pull request #3 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.2
v1.0.2
2026-03-10 23:22:54 +01:00
MasutaYunikon
f214f36cb2
chore(main): release 1.0.2
2026-03-10 23:22:21 +01:00
MasutaYunikon
6e654844aa
Merge remote-tracking branch 'origin/main'
2026-03-10 23:22:03 +01:00
MasutaYunikon
38282fd854
fix: organize use torrent hash and not name
2026-03-10 23:21:56 +01:00
MasutaYunikon
754a7296f6
Merge pull request #2 from Masutayunikon/release-please--branches--main
...
chore(main): release 1.0.1
v1.0.1
2026-03-10 22:41:00 +01:00
MasutaYunikon
784e2d80a2
chore(main): release 1.0.1
2026-03-10 22:40:40 +01:00
MasutaYunikon
4ed8dc3a54
Merge remote-tracking branch 'origin/main'
2026-03-10 22:40:21 +01:00
MasutaYunikon
27027642eb
fix: docker errors
2026-03-10 22:40:13 +01:00