MasutaYunikon
6d8ea36260
fix: build binaries node version
2026-05-08 01:59:26 +02:00
MasutaYunikon
3c9b9f5344
Merge remote-tracking branch 'origin/main'
2026-05-08 01:53:57 +02:00
MasutaYunikon
9ebaca92f1
fix: build binaries node version
2026-05-08 01:53:46 +02:00
MasutaYunikon
563ffb2bd3
Merge remote-tracking branch 'origin/main'
2026-05-08 01:45:26 +02:00
MasutaYunikon
25ab373539
fix: eslint build
2026-05-08 01:45:16 +02:00
MasutaYunikon
1e92934f53
fix: renaming dans le managements des series
2026-05-07 15:29:29 +02:00
MasutaYunikon
bf3f30356e
fix: renaming dans le managements des series
2026-05-07 15:21:27 +02:00
MasutaYunikon
bfabf9b793
fix: rtorrent priority default to 1
2026-05-07 15:08:30 +02:00
MasutaYunikon
1f50f9ae72
fix: on ne vois plus le telechargement de fichier qui ont une priorité basse (ne pas télécharger)
2026-05-07 15:07:17 +02:00
MasutaYunikon
7da5a8d4e8
fix: cookie
2026-05-07 14:57:30 +02:00
MasutaYunikon
2b3fd79a92
fix: ajout de log pour le cookie
2026-05-07 14:55:08 +02:00
MasutaYunikon
aa8b500f57
feat(qbittorrent): support cookie name (≥5.2.0)
2026-05-07 14:51:55 +02:00
MasutaYunikon
702847a5c2
feat(qbittorrent): support API key authentication (≥5.2.0)
2026-05-07 13:50:18 +02:00
MasutaYunikon
5cc1aa29fe
Merge remote-tracking branch 'origin/main'
2026-05-07 01:19:00 +02:00
MasutaYunikon
105cc05bdf
fix: le bouton rename n'apparait plus quand on utilise differents torrents entre les épisode
2026-05-07 01:18:50 +02:00
MasutaYunikon
2c9bef8883
Merge remote-tracking branch 'origin/main'
2026-05-07 00:41:59 +02:00
MasutaYunikon
0d5d44a484
fix: le bouton rename n'apparait plus quand on utilise differents torrents entre les épisode
2026-05-07 00:41:50 +02:00
MasutaYunikon
260fd10bf0
Merge branch 'main' of github.com:Masutayunikon/FanKarr
2026-05-06 23:34:53 +02:00
MasutaYunikon
95d2b270dc
fix: ajout du champ wiki dans l'api
2026-05-06 23:33:35 +02:00
MasutaYunikon
35655d7784
fix: progression
2026-05-06 23:13:03 +02:00
MasutaYunikon
434da54ede
fix(qbittorrent): FanKarr télécharge le .torrent et l'uploade directement à qBit
...
qBittorrent (Docker/runtipi) n'a pas forcément accès à nyaa.si depuis son réseau.
FanKarr télécharge lui-même le fichier .torrent et l'envoie en upload direct à qBit,
qui n'a donc plus besoin d'accès internet pour les métadonnées.
2026-05-06 23:00:12 +02:00
MasutaYunikon
d299b76bd3
fix: ajout de log
2026-05-06 22:57:10 +02:00
MasutaYunikon
9f90b6ab6c
fix(qbittorrent): pause uniquement pour les .torrent, pas pour les magnets
...
Les fichiers .torrent contiennent les métadonnées → pause/stopped OK, fichiers disponibles immédiatement.
Les magnets récupèrent les métadonnées via les pairs → sans pause pour permettre la connexion.
2026-05-06 22:47:26 +02:00
MasutaYunikon
2a77a38655
feat(torrent-clients): ajout du driver Real-Debrid
...
feat(organize): vérification de complétion par fichier avant d'importer
- Récupération de la progression par fichier (index + name + progress 0–1) dans qBittorrent, Transmission et rTorrent
- Ajout de getFiles() sur le driver qBittorrent et interface TorrentClientDriver
- Le worker filtre les fichiers incomplets (< 100%) avant move/copy/hardlink
fix(organize): retry EBUSY sur unlink — 5 tentatives × 500 ms (Windows)
fix(organize): suppression des entrées orphelines lors de la migration d'IDs
- Quand l'ancien ID est orphelin et le nouvel ID déjà présent, l'orphelin est supprimé au lieu d'être conservé
fix(qbittorrent): suppression de paused/stopped à l'ajout du torrent
- Le torrent est ajouté normalement pour permettre la récupération immédiate des métadonnées
- Premier poll de qbApplyFilePriority réduit à 100 ms
feat(serie): badges épisodes et chapitres extraits du synopsis
- Regex sur ep.plot pour extraire les plages "Ép. 628–634" et "Ch. 700–706"
- La phrase de couverture est retirée du synopsis affiché
- Badges violet (épisodes) et teal (chapitres) à côté des badges MULTI/VOSTFR
feat(serie): lien wiki dans le header de la série si serie.wiki est défini
fix(serie): header mobile — items-start + aspect-[2/3] sur le poster
2026-05-06 22:20:22 +02:00
MasutaYunikon
39463bfbcb
fix: utilisation de formated_name depuis les paths
...
feat: ajout de la mise a jour des id's
2026-05-06 16:41:53 +02:00
MasutaYunikon
83437def32
feat: ajout de la prise en charges des codex
2026-05-06 00:22:07 +02:00
MasutaYunikon
8b98b0edf9
fix(UI/UX): ajout d'un modal de confirmation lors de l'activation des nfo
2026-04-30 00:47:56 +02:00
MasutaYunikon
040a8d7b33
fix(UI/UX): meilleur comprehension des parametres avancés des clients
2026-04-29 20:58:26 +02:00
MasutaYunikon
39d2f996ae
fix: spinner infinie apres supression
2026-04-29 20:15:01 +02:00
MasutaYunikon
97c573cc1d
fix: spinner infinie apres supression
2026-04-29 19:12:23 +02:00
MasutaYunikon
f6ef818e60
fix(UI/UX): chevron pour ouvrir la description, bouton desimporter de la serie passer à supprimer et affichage de toute la description de la serie lors d'un clique
2026-04-29 18:59:01 +02:00
MasutaYunikon
f5094c68c6
fix: qbitorrent header
2026-04-29 18:34:51 +02:00
MasutaYunikon
9834023522
fix: qbitorrent
2026-04-29 18:29:18 +02:00
MasutaYunikon
c267562aec
chore: retrigger release-please after tag fix
2026-04-29 18:07:46 +02:00
MasutaYunikon
a68b9cff95
chore: remove .claude folder and add to .gitignore
2026-04-29 18:04:38 +02:00
MasutaYunikon
a604b0d0cc
chore: retrigger release-please
2026-04-29 18:03:02 +02:00
MasutaYunikon
24466228ef
feat: désimport saison/série avec modal, refonte UX épisodes, fix sélection fichier qBit/Transmission
...
- SerieSeasonCard: remplace le menu burger épisode par corbeille directe, badge Rename cliquable,
bouton synopsis (ℹ) avec affichage inline, bouton téléchargement masqué si épisode importé
- SerieSeasonCard: modal désimport épisode (avec checkbox suppression fichier) via Teleport
- SerieSeasonCard: bouton corbeille saison + modal désimport saison (avec checkbox suppression fichier)
- SerieView: bouton Désimporter série → modal (remplace dropdown), gère l'emit unimportSeason depuis card
- import.ts: nouvel endpoint DELETE /organized/:serieId/seasons/:seasonId
- qbittorrent: fallback hash pour .torrent sans magnet (snapshot → poll → diff → priorité fichier)
- transmission: fix sélection fichier (trApplyFilePriority async, fileStats→files, files-wanted via torrent-set)
2026-04-28 22:51:03 +02:00
MasutaYunikon
fcb1b88870
feat: désimport saison/série avec modal, refonte UX épisodes, fix sélection fichier qBit/Transmission
...
- SerieSeasonCard: remplace le menu burger épisode par corbeille directe, badge Rename cliquable,
bouton synopsis (ℹ) avec affichage inline, bouton téléchargement masqué si épisode importé
- SerieSeasonCard: modal désimport épisode (avec checkbox suppression fichier) via Teleport
- SerieSeasonCard: bouton corbeille saison + modal désimport saison (avec checkbox suppression fichier)
- SerieView: bouton Désimporter série → modal (remplace dropdown), gère l'emit unimportSeason depuis card
- import.ts: nouvel endpoint DELETE /organized/:serieId/seasons/:seasonId
- qbittorrent: fallback hash pour .torrent sans magnet (snapshot → poll → diff → priorité fichier)
- transmission: fix sélection fichier (trApplyFilePriority async, fileStats→files, files-wanted via torrent-set)
2026-04-28 22:46:13 +02:00
MasutaYunikon
3fb4119c79
feat: désimport saison/série avec modal, refonte UX épisodes, fix sélection fichier qBit/Transmission
...
- SerieSeasonCard: remplace le menu burger épisode par corbeille directe, badge Rename cliquable,
bouton synopsis (ℹ) avec affichage inline, bouton téléchargement masqué si épisode importé
- SerieSeasonCard: modal désimport épisode (avec checkbox suppression fichier) via Teleport
- SerieSeasonCard: bouton corbeille saison + modal désimport saison (avec checkbox suppression fichier)
- SerieView: bouton Désimporter série → modal (remplace dropdown), gère l'emit unimportSeason depuis card
- import.ts: nouvel endpoint DELETE /organized/:serieId/seasons/:seasonId
- qbittorrent: fallback hash pour .torrent sans magnet (snapshot → poll → diff → priorité fichier)
- transmission: fix sélection fichier (trApplyFilePriority async, fileStats→files, files-wanted via torrent-set)
2026-04-28 20:03:47 +02:00
MasutaYunikon
53c226eba8
Merge pull request #102 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.5
2026-04-26 23:50:39 +02:00
MasutaYunikon
3b74d93b74
chore(main): release 3.11.5
2026-04-26 23:50:03 +02:00
MasutaYunikon
ff54ab4ef6
Merge remote-tracking branch 'origin/main'
2026-04-26 23:49:38 +02:00
MasutaYunikon
a7c90b63df
fix: le folder picker affiche tous les disques depuis le bouton homes sous windows
2026-04-26 23:49:28 +02:00
MasutaYunikon
b9c4627a77
Merge pull request #101 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.4
2026-04-26 23:11:37 +02:00
MasutaYunikon
eff7a288cf
chore(main): release 3.11.4
2026-04-26 23:08:13 +02:00
MasutaYunikon
94d419cf01
Merge remote-tracking branch 'origin/main'
2026-04-26 23:07:49 +02:00
MasutaYunikon
4760d576f3
fix: ajout de la mise a jour des noms toutes les 1h
2026-04-26 23:07:39 +02:00
MasutaYunikon
6c7def3184
Merge pull request #100 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.3
2026-04-26 20:29:34 +02:00
MasutaYunikon
962279db29
chore(main): release 3.11.3
2026-04-26 20:27:48 +02:00
MasutaYunikon
bffe286f40
fix: dockerfile node version to 22
2026-04-26 20:27:27 +02:00
MasutaYunikon
6142dbdb25
Merge pull request #99 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.2
2026-04-26 16:35:15 +02:00
MasutaYunikon
01040ada26
chore(main): release 3.11.2
2026-04-26 16:34:33 +02:00
MasutaYunikon
ee2d83993a
Merge remote-tracking branch 'origin/main'
2026-04-26 16:34:09 +02:00
MasutaYunikon
0103960645
fix: ajout de undici dans le package.json
2026-04-26 16:34:00 +02:00
MasutaYunikon
b8554af71b
Merge pull request #98 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.1
2026-04-26 16:16:22 +02:00
MasutaYunikon
e130e945d5
chore(main): release 3.11.1
2026-04-26 15:57:11 +02:00
MasutaYunikon
7c4496ae1d
Merge remote-tracking branch 'origin/main'
2026-04-26 15:56:44 +02:00
MasutaYunikon
cfd0914b9b
fix: le setup plex peux maintenant etre utilisé sur un serveur local (probleme de certificat)
2026-04-26 15:56:35 +02:00
MasutaYunikon
0c2c9ca456
Merge pull request #95 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.11.0
2026-04-23 22:06:23 +02:00
MasutaYunikon
74a6d0a895
chore(main): release 3.11.0
2026-04-23 22:05:02 +02:00
MasutaYunikon
01e02502c0
Merge remote-tracking branch 'origin/main'
2026-04-23 22:04:28 +02:00
MasutaYunikon
e1e68ef2bf
fix: renommage d'episodes qui ne fonctionne pas en 1 par 1
...
feat: ajout de log pour le bouton tout renommer
feat: ajout du support multifile sur utorrent
feat: ajout d'un bouton pour supprimer les nfo / png
2026-04-23 22:04:19 +02:00
MasutaYunikon
da92b54fc9
Merge pull request #91 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.10.0
2026-04-22 15:35:37 +02:00
MasutaYunikon
664812ec56
chore(main): release 3.10.0
2026-04-22 15:33:57 +02:00
MasutaYunikon
86df3054dd
fix: fallback de noms si les noms de torrents se ressemble il fallback sur les noms dans nyaa
2026-04-22 15:33:11 +02:00
MasutaYunikon
43de4f8071
feat: update readme
2026-04-22 15:30:33 +02:00
MasutaYunikon
e685fade30
fix: coherence des badges
2026-04-22 14:04:53 +02:00
MasutaYunikon
77cc97f0f0
fix: utilisation de svg pour les drapeau
2026-04-22 14:02:03 +02:00
MasutaYunikon
39738c0c96
fix: changer les badge de language pour un truc plus explicite
2026-04-22 14:00:05 +02:00
MasutaYunikon
16bb46fb55
feat: ajout du langage
2026-04-22 13:56:50 +02:00
MasutaYunikon
12511eb39f
fix: dropdown overflow
2026-04-22 13:42:12 +02:00
MasutaYunikon
c594af7f43
fix: dropdown overflow
2026-04-22 13:20:06 +02:00
MasutaYunikon
10a9b75685
fix: utilisation des noms de dossier du torrent pour l'affichage plutot que le nom sur nyaa (notament pour gto kai qui a plusieurs integral et qui est plus explicite qque le nom nyaa)
2026-04-22 13:13:15 +02:00
MasutaYunikon
806121f95c
fix: bouton tous telecharger a la place de integral, multi torrents sur le bouton saisons et tous telecharger
2026-04-22 11:07:21 +02:00
MasutaYunikon
9ee4face73
fix: les fichiers non selectionner sur un torrent ne sont plus en "attente d'import" sur l'affichage de la serie
2026-04-21 23:51:58 +02:00
MasutaYunikon
f1c40865da
fix: les fichiers non selectionner sur un torrent ne produise plus d'erreurs d'import
2026-04-21 23:49:38 +02:00
MasutaYunikon
245e9e38aa
fix: affichage de la bar de progression et confirmation sur le bouton pour les episodes en doublons et dropdown
2026-04-21 23:24:27 +02:00
MasutaYunikon
a423c08559
fix: affichage de la bar de progression et confirmation sur le bouton pour les episodes en doublons
2026-04-21 23:20:05 +02:00
MasutaYunikon
497ad7bdc8
fix: le dropdown apparait sur le bouton de telechargement et pas les 3 petit points pour les multiples
2026-04-21 23:13:23 +02:00
MasutaYunikon
f897116e30
feat: ajout d'une variable d'environment pour augmenter la durée du token ou le desactiver avec "never" ou 0
...
feat: ajout du .env dans les dossiers du binaires pour pouvoir changer leur valeurs
fix: utilisation du fichier torrent avec le magnet pour les bug de metadonnées
fix: prise en charge de multiple torrent sur les telechargement d'episodes
2026-04-21 23:08:41 +02:00
MasutaYunikon
79b6a8bbb4
fix: ne retire pas les fichiers quand on en ajoute sur le torrent
2026-04-21 15:58:01 +02:00
MasutaYunikon
7e53bab0fc
feat: utilisation des bar de telechargement par fichier dans le torrent plutot que celui du torrent
2026-04-21 15:53:39 +02:00
MasutaYunikon
4955a730b7
fix: qbit utilisation de /start au lieu de /resume pour la v5
2026-04-21 15:33:32 +02:00
MasutaYunikon
b3ff17ab11
fix: les torrents sont stopé lors de la selection de fichier pour eviter qu'il commence le telechargement des autres fichiers avant de set les indexs
2026-04-21 15:30:00 +02:00
MasutaYunikon
f19cc027ee
fix: les torrents sont stopé lors de la selection de fichier pour eviter qu'il commence le telechargement des autres fichiers avant de set les indexs
2026-04-21 15:22:06 +02:00
MasutaYunikon
ed66c2c0a2
fix: bouton global de serie
2026-04-21 10:58:29 +02:00
MasutaYunikon
e6ca1d2a36
fix: n'affiche plus tous les épisodes en train de se telecharger si seulement un fichier est selectionner
2026-04-21 10:42:02 +02:00
MasutaYunikon
c9534c2011
fix: n'affiche plus tous les épisodes en train de se telecharger si seulement un fichier est selectionner
2026-04-21 10:37:40 +02:00
MasutaYunikon
1b2036b57b
fix: ajout des boutons pour les episodes sans torrent
2026-04-21 10:27:48 +02:00
MasutaYunikon
247694ab3e
feat: ajout des telechargments par episodes / saisons
2026-04-21 10:17:53 +02:00
MasutaYunikon
215379eca4
Merge remote-tracking branch 'origin/main'
2026-04-20 22:30:15 +02:00
MasutaYunikon
7661b65df4
fix: improve container detection to support Podman and other runtimes
...
Replace single /.dockerenv check with a robust isInContainer() helper
that covers Docker, Podman (/.containerenv), cgroup-based detection
(containerd, LXC) and /proc/1/environ as a general fallback.
2026-04-20 22:30:07 +02:00
MasutaYunikon
1c43385484
Merge pull request #88 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.9.2
2026-04-16 21:18:27 +02:00
MasutaYunikon
d2d21258d4
chore(main): release 3.9.2
2026-04-16 18:50:18 +02:00
MasutaYunikon
3847ba1c58
Merge remote-tracking branch 'origin/main'
2026-04-16 18:49:51 +02:00
MasutaYunikon
3a65a4bb39
fix: le bouton "tous télécharger" ne s'affiche plus si la series de contient que des integrales comme torrent
2026-04-16 18:49:21 +02:00
MasutaYunikon
f5127637ca
Merge pull request #87 from Masutayunikon/release-please--branches--main
...
chore(main): release 3.9.1
2026-04-16 09:38:44 +02:00
MasutaYunikon
f995fd14a6
chore(main): release 3.9.1
2026-04-16 09:22:08 +02:00
MasutaYunikon
9296d64571
Merge remote-tracking branch 'origin/main'
2026-04-16 09:21:35 +02:00
MasutaYunikon
f00556ab51
fix: le badge de rename utilise la meme logique que coté serveur et n'apparait plus sur les vue series si il ne devrais pas
2026-04-16 09:21:26 +02:00