← Retour à l'accueil

Patch Notes

Tous les changements apportés à la plateforme, dans l'ordre chronologique.

v1.9.0
Fonctionnalité

Homepage: nouvelle section 'Chez SauroraaAgency' au-dessus du trending avec artistes et sorties de l'agence mises en avant

Fonctionnalité

Internationalisation publique renforcée: FR / EN / NL sur header, footer, recherche, auth, commentaires, panier, profils artistes, releases et dubpacks

Fonctionnalité

Popup de choix de langue au premier accès sur la home avec mémorisation locale et switch desktop/mobile

Correction

FollowButton: état d'abonnement fiable via JWT optionnel sur l'endpoint public

Design

Responsive pass mobile: section agency, hero, pages release/dubpack, profil artiste et modale langue rendus plus propres sur téléphone

v1.8.0
Fonctionnalité

Dropdown utilisateur dans le header (Profil, Dashboard, Charts, Abonnement, Paramètres, Déconnexion)

Fonctionnalité

Visibilité des releases : Public, Non répertorié, Privé — sélectionnable à l'upload et modifiable ensuite

Fonctionnalité

Édition inline des releases dans 'Mes Releases' (titre, description, genre, BPM, tonalité, visibilité)

Fonctionnalité

Liens privés : sélecteur de durée (1j / 2j / 3j / 5j / 7j / 2 semaines / 1 mois / Permanent)

Correction

Pause/Resume : la lecture reprend exactement à la position pausée (comparaison par releaseId, pas par URL audio)

Correction

Recherche : correction erreur 500 (champ 'slug' inexistant sur le modèle Artist)

Fonctionnalité

Profil artiste : cover thumbnail visible sur chaque track de la liste

v1.7.0
Fonctionnalité

Dashboard artiste : onglets Engage et Broadcasts supprimés

Fonctionnalité

Analytics recharts : courbes AreaChart (streams/downloads), BarChart (followers), KPI row, Top 10 tracks avec covers

Fonctionnalité

GET /releases/mine : endpoint JWT pour afficher uniquement les releases de l'artiste connecté

Correction

Upload form : champ 'Preview duration' masqué pour les releases FREE

Correction

Pages légales : URLs et emails mis à jour de sauroraa.be vers sauroraarecords.be

v1.6.0
Fonctionnalité

Rankings : score backend renvoyé correctement (n'était plus inclus dans la réponse), totalViews = streams uniquement

Correction

Rankings : filtrage des faux artistes (nécessite un displayName + au moins 1 release publiée)

Fonctionnalité

Rankings : 15 artistes par défaut, bouton 'Show more' (+15) et 'Top 100'

Fonctionnalité

Barre de recherche dans le header avec dropdown (artistes + releases, debounce 280ms)

v1.5.0
Fonctionnalité

Queue système : Prev/Next/Shuffle/Repeat dans le GlobalPlayer, auto-avance à la fin d'un son

Fonctionnalité

TrackDetailPanel : panneau slide-over style SoundCloud (waveform, like, repost, share, report, download/buy, commentaires, carte artiste)

Fonctionnalité

ShareModal : partage Discord (copie markdown), Twitter/X, copie de lien

Fonctionnalité

ReportModal : 6 raisons de signalement + champ détail → POST /ecosystem/reports

Fonctionnalité

ReleaseCard : boutons hover (Maximize2 → detail panel, ListPlus → add to queue), affichage BPM/key

Fonctionnalité

CommentThread : parsing des timestamps @MM:SS → badge cliquable qui seek l'audio à la seconde exacte

Correction

View tracking : scope 'FULL' (valide), reset par releaseId, credentials sur les appels heatmap

Correction

Stats artiste : totalViews utilisait downloadSessions au lieu de streamEvents — corrigé

v1.4.0
Fonctionnalité

Système Engage : campagnes fan-gate, sessions, actions, newsletter, analytics, export CSV

Fonctionnalité

Artiste : champ bannerUrl + bouton d'édition inline sur la page profil

Correction

Rankings : comptabilise StreamEvent + Comment + Repost + FreeDownloadSession avec pondération

Fonctionnalité

FollowButton : React Query avec optimistic updates, synchronisation instantanée sur toutes les pages

v1.3.0
Fonctionnalité

Intégration music-web : player HLS, queue, waveform, genres, commentaires timestamp, système partage/report

Fonctionnalité

Service cron : publication planifiée, validation bots, calcul trust score, revenus mensuels

Fonctionnalité

Nginx : deux blocs virtuels (records + music.localhost), auth_request HLS

v1.0.0
Fonctionnalité

Lancement de la plateforme : auth JWT, dashboard artiste/admin/agence, releases, dubpacks, boutique Stripe, abonnements

Fonctionnalité

Système légal : CGU, CGV, RGPD, mentions légales, cookies

Fonctionnalité

Internationalisation : FR / EN / NL avec persistance locale

Sauroraa Records — BE1031.598.463