Skip to content
Merged
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
8dce395
feat(ux): Change rating badge position
TheSawkit Jul 20, 2026
dee5d88
feat(ui): masque le badge de note pour les titres sans note (upcomings)
TheSawkit Jul 24, 2026
b020ad2
fix(ui): radius GlowBorder piloté par token + matériau glass-popover …
TheSawkit Jul 24, 2026
14d54c5
refactor(ui): échelle radius monotone en tokens + glass-popover sur S…
TheSawkit Jul 25, 2026
64932b1
chore(ui): supprime le Tooltip sans consommateur et sa dépendance Radix
TheSawkit Jul 25, 2026
ea26576
fix(net): timeouts, erreurs réseau en data et cooldown quota Watchmode
TheSawkit Jul 25, 2026
228ee39
feat(observability): remontée Bugsink complète
TheSawkit Jul 25, 2026
857ee94
fix(data): compteurs et listes tronqués au cap PostgREST de 1000 lignes
TheSawkit Jul 25, 2026
10b9877
fix(ui): badges et boutons des cards adaptés au thème light
TheSawkit Jul 25, 2026
1c4757c
feat(don): Add donation page and links CTA
TheSawkit Jul 25, 2026
17f0859
fix(ux): Wrap flex + Replace support link by badge
TheSawkit Jul 25, 2026
5f2cfe8
fix(ux): contrôles au survol inertes sur tactile
TheSawkit Jul 25, 2026
f335709
fix(dashboard): le hero Reprendre suit la dernière série réellement r…
TheSawkit Jul 25, 2026
7c895b7
feat(ux): dashboard réactif sans SSR (hero, compteurs, barres).
TheSawkit Jul 25, 2026
89053a0
feat(reco): exclure les titres terminés des suggestions
TheSawkit Jul 25, 2026
5e81ac6
fix(ui): liseré blanc sur les boutons actifs en thème clair
TheSawkit Jul 25, 2026
e1368ce
feat(cta): Add CTA for notifications, settings and platforms.
TheSawkit Jul 25, 2026
77425d1
perf(cta): déduplique les lectures serveur du slot de CTA
TheSawkit Jul 26, 2026
a999fb5
fix(cta): comptage des visites, bandeau fermé et validation des clés
TheSawkit Jul 26, 2026
7e56dd7
chore(obs): un 404 TMDB ne remonte plus dans Sentry
TheSawkit Jul 26, 2026
5ce934f
chore(i18n): tutoiement sur toute l'interface française
TheSawkit Jul 26, 2026
7dec082
chore: Update dependencies
TheSawkit Jul 26, 2026
2c4e514
chore(i18n): rétablit le vouvoiement sur /terms et /privacy
TheSawkit Jul 26, 2026
cdb111d
fix(ux): contrôles de card utilisables au doigt
TheSawkit Jul 26, 2026
7e24d06
revert(ux): les contrôles au survol restent masqués sur tactile
TheSawkit Jul 26, 2026
4017252
fix(dev): autorise le réseau local à joindre les ressources de dev
TheSawkit Jul 26, 2026
5871e00
fix(push): l'état d'abonnement ne reste plus bloqué sur « loading »
TheSawkit Jul 26, 2026
1ae63e0
fix(settings): la page Réglages ne partait plus en frontière d'erreur
TheSawkit Jul 26, 2026
8313371
refactor(cta): le CTA services rejoint le bandeau commun
TheSawkit Jul 26, 2026
dcad813
Dev (#98)
TheSawkit Jul 25, 2026
17a8871
feat(cta): Add CTA for notifications, settings and platforms.
TheSawkit Jul 25, 2026
2596bfe
perf(cta): déduplique les lectures serveur du slot de CTA
TheSawkit Jul 26, 2026
86844c9
fix(cta): comptage des visites, bandeau fermé et validation des clés
TheSawkit Jul 26, 2026
63617d0
chore(i18n): tutoiement sur toute l'interface française
TheSawkit Jul 26, 2026
2ed79b3
chore(i18n): rétablit le vouvoiement sur /terms et /privacy
TheSawkit Jul 26, 2026
0900a50
fix(ux): contrôles de card utilisables au doigt
TheSawkit Jul 26, 2026
8696da6
revert(ux): les contrôles au survol restent masqués sur tactile
TheSawkit Jul 26, 2026
e03d082
refactor(cta): le CTA services rejoint le bandeau commun
TheSawkit Jul 26, 2026
cd803e6
chroe(format): Prettier apply
TheSawkit Jul 26, 2026
f566211
Merge branch 'main' into dev
TheSawkit Jul 26, 2026
e01e50f
chore(pnpm): Update dependencies
TheSawkit Jul 26, 2026
79d0a61
fix: Resolve conflits du dimanche
TheSawkit Jul 26, 2026
b732169
fix: Resolve dependencies du dimanche
TheSawkit Jul 26, 2026
ae9126e
fix(auth): requireAuth n'est plus publié comme Server Action
TheSawkit Jul 26, 2026
92cd830
refactor(archi): les lectures quittent les fichiers 'use server'
TheSawkit Jul 26, 2026
935adf6
feat(securite): budget par utilisateur sur les actions coûteuses
TheSawkit Jul 26, 2026
94c1e21
chore(git): versionne le .gitignore
TheSawkit Jul 26, 2026
6500930
fix(episodes): la synchro du statut de série ne partait plus jamais
TheSawkit Jul 26, 2026
67a3e0a
fix(observabilite): plus aucun échec serveur avalé en silence
TheSawkit Jul 26, 2026
a2140e4
fix(tmdb): un 404 sur recommendations/similar n'est plus loggé en erreur
TheSawkit Jul 26, 2026
865b59f
chore(format): Prettier apply
TheSawkit Jul 26, 2026
81900d4
feat(ui): les contrôles posés sur les affiches passent en verre trans…
TheSawkit Jul 27, 2026
e7997ce
feat(prod): durcit les chemins sensibles et rend l'observabilité expl…
TheSawkit Jul 27, 2026
ecd1c9a
fix(providers): les logos « Où regarder » redeviennent des liens
TheSawkit Jul 27, 2026
9c8adbb
fix(tactile): supprime un tap destructeur et élargit deux cibles trop…
TheSawkit Jul 27, 2026
30cb8a1
feat(providers): rapproche les offres d'un titre des plateformes de l…
TheSawkit Jul 27, 2026
64c7493
feat(ui): bouton lecture vers la plateforme de streaming de l'utilisa…
TheSawkit Jul 27, 2026
308c885
feat(fiches): expose le bouton lecture sur film, série et saison
TheSawkit Jul 27, 2026
bddb7d4
fix(e2e): n'assimile plus la télémétrie Sentry à une action serveur
TheSawkit Jul 27, 2026
b3ac5c5
fix(watch-now): durcit le lien de lecture et isole la section « Où re…
TheSawkit Jul 27, 2026
0c3182b
fix(providers): assainit aussi les liens des logos « Où regarder »
TheSawkit Jul 27, 2026
d63c5e9
fix(i18n): un segment de langue inconnu ne fait plus planter le rendu
TheSawkit Jul 27, 2026
71c0c0a
fix(notifications): affiche la vraie photo de profil de l'expéditeur
TheSawkit Jul 27, 2026
7d6a0a3
fix(a11y): rouvre le pincement pour zoomer
TheSawkit Jul 27, 2026
0d323ad
Merge branch 'main' into dev
TheSawkit Jul 27, 2026
d7cee58
fix(csp): Autoriser le chargement des images TMDB via fetch
TheSawkit Jul 28, 2026
d39fa90
fix(ui): matériaux verre lisibles sans backdrop-filter + miniature de…
TheSawkit Jul 28, 2026
aed8c03
fix(hydration): tolère les attributs que les extensions posent sur le…
TheSawkit Jul 28, 2026
5b38090
fix(ui): éléments masqués sur Chromium 150 — hidden + variante respon…
TheSawkit Jul 28, 2026
3d49019
fix(ux): un clic répété ne déclenche plus qu'une seule mutation
TheSawkit Jul 28, 2026
b0459b7
chore(format): Prettier apply
TheSawkit Jul 28, 2026
be4c948
Merge branch 'main' into dev
TheSawkit Jul 28, 2026
4565d10
feat(ui): bandeau Sélection du jour au format cinéma, sans halo rouge
TheSawkit Jul 28, 2026
f59745c
feat(pwa): verrouille le zoom, pincement et double tap
TheSawkit Jul 28, 2026
bf5628b
fix(tv): masque les saisons annoncées sans épisode sur la fiche série
TheSawkit Jul 28, 2026
19a06f4
feat(library): autocomplète la recherche d'acteur des filtres de liste
TheSawkit Jul 29, 2026
bf6b7f9
fix(avatar): rétablit les photos de compte Google et fiabilise les av…
TheSawkit Jul 29, 2026
27b222f
chore(format): Prettier apply
TheSawkit Jul 29, 2026
13d93fe
chore(k8s): optimize autoscaling and ressources for stability
TheSawkit Jul 31, 2026
bdd5d3a
fix(k8s): fiabilise la disponibilité des pods et le dimensionnement
TheSawkit Aug 1, 2026
661f812
feat(ci): déploiement déclaratif de l'app et de l'edge
TheSawkit Aug 1, 2026
1db413b
fix(docker): échoue le build si un build-arg client est vide
TheSawkit Aug 1, 2026
8dd4fa4
docs(deployment): met à jour la procédure Infomaniak
TheSawkit Aug 1, 2026
6b3d794
fix(k8s): applique le profil Pod Security « restricted »
TheSawkit Aug 1, 2026
013a228
fix(k8s): rétablit le streaming SSR derrière nginx
TheSawkit Aug 1, 2026
182bb2e
feat(k8s): cloisonne le namespace en default-deny
TheSawkit Aug 1, 2026
b4cf38d
docs(deployment): documente le durcissement et le cloisonnement réseau
TheSawkit Aug 1, 2026
7a0a297
fix(build): protège les déploiements du version skew
TheSawkit Aug 1, 2026
ac0596b
fix(k8s): lisse l'autoscaling et débloque les drains
TheSawkit Aug 1, 2026
b75302d
docs(deployment): version skew, clé Server Actions et accès direct à …
TheSawkit Aug 1, 2026
b84801b
docs(deployment): corrige la note sur l'optimisation des images
TheSawkit Aug 1, 2026
88c5103
fix(ci): infra.yml ne casse plus sur un cluster neuf
TheSawkit Aug 1, 2026
eb0f81d
refactor(k8s): retire les réglages de buffer devenus inopérants
TheSawkit Aug 1, 2026
2a152db
docs(deployment): verrouillage de l'origine et surveillance
TheSawkit Aug 1, 2026
16bfe48
fix(routing): un chemin non résolu renvoie 404 au lieu de 500
TheSawkit Jul 27, 2026
cd88aec
refactor(i18n): aligne la 404 racine sur les conventions du projet
TheSawkit Aug 1, 2026
cde4c04
docs(contributing): fixe le mode de merge par type de PR
TheSawkit Aug 1, 2026
a56fb4f
fix(deps): corrige 11 vulnérabilités, dont un contournement du guard …
TheSawkit Aug 1, 2026
e111f27
fix(explorer): le bandeau à la une ne déborde plus sur mobile
TheSawkit Aug 1, 2026
2297456
fix(ci): sort le lockfile du périmètre Prettier
TheSawkit Aug 1, 2026
30ca320
Merge branch 'main' into dev
TheSawkit Aug 1, 2026
f26bb05
fix(ci): répare l'upgrade Helm de l'ingress
TheSawkit Aug 1, 2026
f8c9e73
Merge remote-tracking branch 'watchlist/main' into dev
TheSawkit Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .github/workflows/infra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,21 @@ jobs:
echo "$KUBECONFIG_B64" | base64 -d > ~/.kube/config
chmod 600 ~/.kube/config

# --atomic rollback l'edge si l'upgrade échoue. Le timeout large couvre le
# provisioning d'un nœud par le cluster autoscaler quand l'anti-affinité laisse
# le second replica en Pending.
# --force-conflicts : le Deployment de l'ingress porte des champs encore détenus par
# `kubectl-client-side-apply`, hérités de son installation manuelle. Sans lui, Helm
# refuse d'y toucher et l'upgrade échoue — c'est ce qui laissait la release en échec
# depuis juillet, donc l'edge à un seul replica.
# --rollback-on-failure remplace --atomic, déprécié depuis Helm v4. Le timeout large
# couvre le provisioning d'un nœud par l'autoscaler quand l'anti-affinité laisse le
# second replica en Pending.
- name: Upgrade ingress-nginx
run: |
helm upgrade --install ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--version "$CHART_VERSION" \
--namespace ingress-nginx --create-namespace \
--values k8s/ingress-nginx-values.yaml \
--atomic --timeout 10m
--force-conflicts --rollback-on-failure --timeout 10m

# Le namespace reelmark est créé par k8s/app.yaml, donc par le workflow applicatif.
# Sur un cluster neuf ce job peut tourner en premier : ne pas échouer pour ça.
Expand Down