Het developmentteam van Tweakers heeft iteratie #68 afgerond. Deze iteratie stond in het teken van de ontwikkeling van een nieuw karmasysteem. Daarvoor was in de vorige iteraties al veel voorbereidend werk gedaan, maar behalve een tweet en een teaser in het artikel van Arjen over sql-optimalisaties heb je daar nog niets van kunnen zien. Met de release van iteratie #68 kunnen we eindelijk de eerste features van het nieuwe karmasysteem presenteren.
De karmaberekening van het nieuwe systeem is geüpdatet, en daarmee eenvoudiger en eerlijker geworden. Daarnaast houden we vanaf nu ranglijsten per onderwerp bij. Voor elke categorie, productserie of tag die, en voor elk merk of product dat is gekoppeld aan een bijdrage die je hebt gedaan, ontvang je vanaf heden karmapunten. Per onderwerp maken we een overall-top vijf en een top vijf van het afgelopen jaar. Gebruikers die bij de top vijf horen, krijgen een badge met de naam van het onderwerp naast hun gebruikersnaam op plekken waar de badge relevant is. Badges tonen we als het onderwerp gekoppeld is aan het artikel of het forumtopic waarop je hebt gereageerd. In bijvoorbeeld een nieuwsbericht over de iPhone tonen we geen badges bij gebruikers die karmakoning van de Raspberry Pi zijn. In topics over de Raspberry Pi is deze badge wel zichtbaar.
Het nieuwe karmasysteem is nog lang niet volmaakt. Zo ontbreekt nog de weergave op de profielpagina’s. In de komende iteraties gaan we het karmasysteem verder uitbouwen en de verzamelde feedback verwerken. Meer informatie over het nieuwe karmasysteem vind je in deze .plan. Daar kun je ook je op- en aanmerkingen kwijt.
In iteratie #68 hebben we verder nog wat bugjes geplet. Zo werd er per abuis een fotoalbumtab getoond bij gebruikers die geen fotoalbum hebben en was de logging van de fotoalbumstatistieken kapotgegaan. Beide problemen zijn opgelost. Voor het nieuwe keurmerk dat na de vorige iteratie werd geïntroduceerd hebben we nieuwe svg’s gemaakt, waarin de cijfers als vector outline zijn opgenomen, zodat we niet afhankelijk zijn van font rendering op de client. In de notificatie-instellingen en in oude bestanden in een home directory op een van onze webservers hebben we cross-site request forgery-kwetsbaarheden opgelost die door alerte gebruikers gemeld waren.
Ook hebben we de lay-out van de scorekaarten in gebruikersreviews licht aangepast. In de scorekaart op de reviewoverzichtstab van een product staat het linkje naar de volledige review nu in de scorekaart in plaats van eronder, zodat duidelijker is bij welke review de link hoort. De eventuele subbeoordelingen kunnen nu in een overlay bekeken worden via een linkje onder de sterren bij het eindoordeel.