EPICSOLO 1.10.132

✨ Wat is er nieuw?

Hier houden we per gelanceerde EPICSOLO-versie bij wat er is toegevoegd, aangepast of opgelost. De nieuwste versie staat bovenaan.

EPICSOLO v1.10.220Release
  • De Instellingen-knop heeft exact dezelfde kleuren als de knoppen ernaast: in donker thema dezelfde donkere knop (#0d1420 met rand #263449) en dezelfde hover als “Licht” en “+ Kamer openen”, in licht thema dezelfde witte knop met rand #cbd5e1.
  • Gemeten in de browser: de link en de themaknop ernaast geven nu in beide thema’s dezelfde achtergrond, rand en tekstkleur.
  • Controle: releasecheck en whats-new-test zijn groen.
EPICSOLO v1.10.219Release
  • De Instellingen-knop kleurt in licht thema precies zoals de knoppen ernaast: wit met dezelfde rand,Want de eerste versie had een net iets blauwere tint.
  • Donker thema ongewijzigd: daar houdt hij dezelfde donkere knop als “Licht”, de taalknop en “+ Kamer openen”, inclusief hover.
  • Controle: releasecheck en whats-new-test zijn groen; daarna zijn de knopkleuren in de browser in beide thema’s naast elkaar nagemeten.
EPICSOLO v1.10.218Release
  • De Instellingen-link in de navigatie is nu een echte knop: hij ziet er precies zo uit als “Licht”, de taalknop en “+ Kamer openen”, in licht én donker thema, met dezelfde hover. Het losse blauwe linkje met het rare emoji-icoon is weg.
  • Smallere pagina’s staan gecentreerd: de kaarten van Instellingen, de kersttegoed-actie, het kerstgem-nieuwsbericht en de claimpagina zijn smaller dan de paginabreedte en stonden links in het middenvlak. Ze staan nu netjes in het midden van de pagina.
  • Bestaande pagina’s ongewijzigd: kaarten die de volledige breedte al vulden (Help, Contact, About) merken niets van de nieuwe regel.
  • Controle: releasecheck met asserties op de nieuwe knop en de centrering, whats-new-test en de theme-audit zijn groen; daarna in de browser nagemeten in licht en donker thema.
EPICSOLO v1.10.217Release
  • De strip-bursts zijn de helft kleiner: POW!, OUCH!, KABOOM! en de andere dertien bursts in de chat zijn nu maximaal 180 px breed en 140 px hoog in plaats van 360 × 280.
  • Geen kader meer: de paarse rand, de afronding en de gloed om de afbeelding zijn weg. Je ziet alleen de burst zelf op de chatachtergrond.
  • Alleen de bursts: de gewone KLIPY-GIF's van de bot houden hun eigen formaat en rand, zodat daar niets verandert.
  • Controle: releasecheck met een assertie op de nieuwe maat en het ontbreken van de rand, whats-new-test en de theme-audit zijn groen; daarna in de browser nagemeten.
EPICSOLO v1.10.216Release
  • Dark mode heeft geen lichte blokken meer: het kerstgem-blok op de homepage en de kerstbalk bovenaan stonden in het donkere thema nog op een crème achtergrond. Ze zijn nu donkerbruin met goudkleurige tekst, net als de rest van de donkere site.
  • Contrast blijft ruim: de tekst, de kleine lettertjes, de link naar het nieuwsbericht en de actielink hebben allemaal een eigen donkere variant gekregen.
  • Light mode ongewijzigd: daar blijft het blok crème met donkerbruine tekst.
  • Controle: releasecheck met een assertie dat er geen crème achtergrond meer in de dark-regels staat, whats-new-test en de theme-audit zijn groen; daarna in de browser in dark mode nagemeten.
EPICSOLO v1.10.215Release
  • Nieuw commando: %ikhaatbroeken: in de chatkamer speelt het Gargamel-fragment ikhaatbroekengargamel.ogg één keer af — kamerbreed, net als %ikhaatsokken en %ikverstajewel.
  • Zelfde regels als de andere clips: geen overlay, geen herhaling (het fragment stopt vanzelf), en de drie geluidsclips delen één pauze van 30 seconden per gebruiker tegen chatspam.
  • Overal bijgewerkt: het commando staat in de bot, in de fun-lijst van %help, op de bot-cheats-pagina en in de commando-test.
  • Controle: releasecheck met asserties op het commando, de cooldown, de kamerbrede uitzending en het audiobestand, plus de bot-commando-test en de whats-new-test zijn groen.
EPICSOLO v1.10.214Release
  • Buzzer toont nu van wie hij komt: op het bericht van de gebruiker die gebuzzed is, staat een chip met 🔔 en de naam van de afzender plus het tijdstip. Zo zie je in een kamer met meerdere deelnemers meteen wie de buzzer stuurde, ook als de losse melding al weg is.
  • Voor de hele kamer zichtbaar: de afzender van de buzzer wordt niet meer alleen aan de gebuzzede gebruiker gemeld, maar op dat bericht zelf getoond — bij afzender, ontvanger en de andere deelnemers.
  • Rustig gehouden: maximaal drie buzzer-chips per bericht (de nieuwste vooraan) en de chip verdwijnt niet vanzelf. De buzzer blijft een attentiesignaal: nog steeds één per minuut, geen kick of ban, en de afzender krijgt geen straf.
  • Controle: releasecheck met asserties op de kamerbrede buzzer-mark, de client-handler en de styling, plus de whats-new-test zijn groen.
EPICSOLO v1.10.213Release
  • Nieuw beheerpaneel voor de kerstcodes: op /admin-kerst-tegoed.html staan alle aangevraagde codes met datum, naam, e-mailadres, keuze, geboortejaar en Freecash-opt-in, met zoeken, totalen en een CSV-download. Alleen admins en moderators komen erin; in het beheer staat een link “🎁 Kerstcodes”.
  • De mail gaat alleen naar de deelnemer: geen beheerkopie en geen derde ontvanger meer. De mail bevat de persoonlijke code en de deeltekst voor Facebook.
  • Eerlijke kanttekening in die mail: er staat dat het om een aanvraag gaat, wanneer die is geregistreerd, dat deelname pas telt na het delen op Facebook en dat wij dat later controleren aan de hand van de code en het Facebook-bericht.
  • Instellingen op mobiel rustiger: de decoratiekeuze staat alleen nog op de desktopversie; op mobiel blijft er een korte regel over in plaats van het hele blok.
  • Controle: releasecheck met asserties op het paneel, de admin-API, de mailtekst en de mobiele regel, kersttegoed-test met de nieuwe mailregels, whats-new-test en de theme-audit zijn groen.
EPICSOLO v1.10.212Release
  • De actie sluit nu vanzelf: tot en met 31 december 2026 (Nederlandse tijd) kan er aangemeld worden, daarna weigert de server nieuwe aanmeldingen en verdwijnt het formulier.
  • Duidelijke melding op de pagina: in plaats van het formulier staat er dan dat de loting gesloten is, tot wanneer hij liep en dat de winnaar bericht per e-mail krijgt.
  • Ook bij een open formulier in een oud tabblad: een aanmelding na de sluitingsdatum krijgt dezelfde melding in plaats van stil te mislukken.
  • Controle: test op de grens (23:59 op 31 december open, 00:30 op 1 januari dicht), releasecheck met asserties op de sluitingsdatum, whats-new-test en de theme-audit zijn groen.
EPICSOLO v1.10.211Release
  • De actie loopt nu tot en met 31 december 2026 in plaats van 24 december: de voorwaarderegel en de tegoedvoorwaarden op de actiepagina noemen de nieuwe einddatum.
  • Daarna sluit de loting en gaat het tegoed naar de winnaar, zoals er al stond.
  • Controle: de releasecheck eist de nieuwe datum en weigert de oude, whats-new-test, kersttegoed- en kerstgem-test en de theme-audit zijn groen.
EPICSOLO v1.10.210Release
  • De kersttegoed-actie is nu 23+: op de actiepagina staat bovenaan dat de actie voor 23 jaar en ouder is, en het formulier vraagt om je geboortedatum.
  • De leeftijd wordt echt gecontroleerd: de server rekent de leeftijd uit op de geboortedatum. Ontbreekt die of is hij ongeldig, dan stopt de aanmelding; is de deelnemer jonger dan 23, dan komt er een duidelijke melding in plaats van een code.
  • Bij de uitbetaling kan een identiteitsbewijs worden gevraagd: dat staat in het formulier, in de voorwaarden en in de mail naar het beheer.
  • Privacy: van de geboortedatum wordt alleen het geboortejaar bewaard, niet de hele datum.
  • Controle: releasecheck met asserties op de leeftijdsgrens, de test met te jonge en ongeldige datums, whats-new-test en de theme-audit zijn groen.
EPICSOLO v1.10.209Release
  • De tegoedvoorwaarden staan nu op de actiepagina: €30 per steentje (samen €150 per feestdag), één persoonlijke code per e-mailadres die niet overdraagbaar is, maximaal één prijs per feestdag, de keuze houden of delen bij aanmelding, de looptijd tot 24 december 2026 en de regel dat er geen inzet of aankoop nodig is.
  • De bevestigingsmail rekent nu met dezelfde bedragen: €30 per steentje en bij delen 3 × €10 in plaats van de oude 10 × €15 uit de eerste opzet.
  • Alles komt uit dezelfde bron: de bedragen in de mail, de keuzelijst en de pagina zeggen nu hetzelfde, zodat het beheer geen verkeerd bedrag in de mail ziet.
  • Controle: releasecheck met asserties op de voorwaarden en de mailbedragen, whats-new-test, kersttegoed- en kerstgem-test en de theme-audit zijn groen.
EPICSOLO v1.10.208Release
  • Sneeuwpop zakt nu echt onder de header: de kerstbalk boven de pagina verschijnt pas nadat de headerhoogte was gemeten, waardoor de pop er 22 px overheen hing. De meting loopt nu opnieuw bij het verschijnen van die balk, bij scrollen en twee keer kort na het laden.
  • Gemeten op 390 px: header 192 px hoog met balk, sneeuwpop begint op 202 px — 10 px lucht, 14 px van de rechterrand, 80 × 116 px, volledig in beeld en geen horizontale overflow.
  • Sluitknopje staat op dezelfde hoogte ernaast en blijft klikbaar.
  • Controle: releasecheck, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.207Release
  • Sneeuwpop onder de header, niet erover: de pop hing op een vaste 112 px, maar op mobiel is de header door de wikkelende navigatie veel hoger. Hij volgt nu de echte onderkant van de header, met 10 px lucht ertussen.
  • Werkt ook na resize: de headerhoogte gaat in een CSS-variabele die bij elke seizoenssync en bij een schermresize opnieuw wordt gemeten.
  • Gemeten op 390 px: pop 80 × 116 px, 14 px van de rechterrand, volledig in beeld en geen horizontale overflow; het ✕-knopje staat ernaast.
  • Controle: releasecheck met asserties op de nieuwe positie, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.206Release
  • Sneeuwpop echt rechtsboven: de hoekpositie zat in de vorige build nog in de verkeerde vorm, waardoor hij linksboven op 0,0 belandde. De positie staat nu in hetzelfde slot-formaat als de andere hoekitems en de pop hangt rechtsboven, 14 px van de rand en 112 px van boven.
  • Sluitknopje mee verhuisd: het ✕ staat nu linksonder naast de sneeuwpop in plaats van ergens anders op de pagina.
  • Gemeten in de browser op 390 px: pop 80 × 116 px op 14 px van rechts, sluitknop 20 × 20 px ernaast, geen horizontale overflow.
  • Controle: releasecheck, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.205Release
  • De sneeuwpop staat nu rechtsboven in de hoek, net onder de header, in plaats van onderaan naast het kacheltje. Hij blijft zachtjes wiebelen en houdt zo de wacht over de pagina.
  • De onderkant blijft vrij: kacheltje, pieten, pompoen en kerstboom houden hun eigen plek, dus er schuift niets meer opzij als er meerdere hoekitems staan.
  • Wegklikken kan nog steeds: het eigen ✕-knopje staat nu linksonder naast de sneeuwpop, en de keuze wordt onthouden zoals bij de andere decoratie.
  • Controle: releasecheck met nieuwe asserties op de hoekpositie, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.204Release
  • De actielink in de bovenste balk heeft nu de kleur van de balk: donkerbruin in plaats van het standaard blauwe linkje, zodat “Win €150 kerstspeciaal” als één geheel leest.
  • Contrast blijft ruim: donkerbruin op crème is 7,4:1, ook in dark mode waar de balk dezelfde lichte achtergrond houdt.
  • Gecontroleerd in de browser op 390 px: balk 32 px hoog, header begint er precies onder, geen horizontale overflow, link aanklikbaar naar /kerst-tegoed.html.
  • Releasecheck, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.203Release
  • De bovenste balk opent met de actie: Win €150 kerstspeciaal — doe mee staat als eerste slide in de balk bovenaan de homepage, en de hele regel is een link naar de kersttegoed-pagina.
  • Werkt met toetsenbord en muis: de actieve slide is aanklikbaar, heeft een duidelijke focusrand en een hover-underline; de slideshow erachter blijft gewoon doorlopen.
  • Versie-upgrade: de release gaat naar 1.10.203. De engine zelf is onaangeroerd — EPICSOLO8KENGINE, window.EPICSOLO3D en de engine-versiestring blijven precies zoals ze waren.
  • Controle: releasecheck met nieuwe asserties, whats-new-test, kerstgem- en kersttegoed-test en de theme-audit zijn groen.
EPICSOLO v1.10.202Release
  • Freecash staat nu duidelijk buiten de actie: geen promotiekop meer, geen groene actieknop en geen automatisch venster dat opengaat als je de optie aanvinkt.
  • Eerlijk over de verwijzingslink: er staat bij dat EPICSOLO mogelijk een kleine vergoeding krijgt, dat je er niets mee hoeft te doen en dat de €150 niet van een adverteerder komt.
  • Past bij waar we voor staan: geen advertenties, geen sponsor en niets verkopen — de actie is een gebaar van EPICSOLO zelf.
  • Controle: releasecheck met nieuwe asserties, whats-new-test, kersttegoed- en kerstgem-test en de theme-audit zijn groen.
EPICSOLO v1.10.201Release
  • Duidelijk dat de actie geen reclame is: de kersttegoed-pagina zegt nu bovenaan dat er geen adverteerder of sponsor achter zit, dat er niets verkocht wordt en dat je niets hoeft te kopen.
  • Ook in het prijsblok, de voorwaarden en het sluitblok, zodat het niet alleen in de kleine lettertjes staat.
  • Nieuwsbericht bijgewerkt: ook daar staat nu dat de actie geen reclame is en dat EPICSOLO geen tegoed verkoopt.
  • Controle: releasecheck, whats-new-test, kersttegoed- en kerstgem-test en de theme-audit zijn groen.
EPICSOLO v1.10.200Release
  • Duidelijk gemaakt dat meedoen niets kost: op de actiepagina staat nu bovenaan dat er geen inzet nodig is en dat er geen geld gevraagd wordt — niet bij aanmelden, niet bij het delen en niet als je wint.
  • Ook in de kleine lettertjes: de voorwaarderegel en het uitbetalingsblok zeggen hetzelfde, zodat er geen twijfel bestaat over inleg of kosten.
  • Nieuwsbericht bijgewerkt: het artikel over de kerstgem-jacht vertelt nu dezelfde regel over inzet en geld.
  • Controle: releasecheck, whats-new-test, kersttegoed- en kerstgem-test en de theme-audit zijn groen.
EPICSOLO v1.10.199Release
  • Mobiele controle gedaan op de drie nieuwe pagina\u2019s (actie, instellingen, nieuwsbericht) op 390 \u00D7 844: nergens horizontaal scrollen, alle blokken binnen de kaart, de steentjes op hun plek en de keuze-opties \u00E9\u00E9n kolom.
  • Prijstabel in het nieuwsbericht gefixt: die liep op mobiel 29 px buiten de kaart. Nu een vaste kolombreedte, kleinere letters en tekst die netjes afbreekt onder 520 px.
  • Grotere raakvlakken: de akkoordvakjes zijn 20 \u00D7 20 px en hun regels minstens 44 px hoog, zowel op de actiepagina als in het steentje-venster.
  • Steentje-venster op mobiel: maximaal 90% van de schermhoogte met eigen scroll, kleinere kop en minder rand, zodat de sluitknop en de verstuurknop altijd bereikbaar blijven.
  • Gecontroleerd: breedtes, overflow en raakvlakken live gemeten op 390 px; releasecheck, theme-audit en de kerstgem- en kersttegoed-tests groen.
EPICSOLO v1.10.198Release
  • De \u20AC150 is nu verdeeld over de vijf steentjes: elk steentje is \u20AC30 kersttegoed waard \u2014 5 \u00D7 \u20AC30 = \u20AC150, dus vijf mensen winnen iets in plaats van \u00E9\u00E9n.
  • Zichtbaar bij elk steentje: in het venster staat \u201cDit steentje hoort bij: prijs + \u20AC30 kersttegoed\u201d, en na je vondst zie je je kadootje \u00E9n je \u20AC30.
  • Delen kan nog steeds: je \u20AC30 houden, of hem delen met twee andere deelnemers (3 \u00D7 \u20AC10). Het volledige bedrag van \u20AC30 gaat anders in \u00E9\u00E9n keer naar jou, met de belastingregel erbij.
  • Overal gelijk: de homepage, het nieuwsbericht, de actiepagina en de mail aan het beheer noemen nu vijf keer \u20AC30.
  • Getest: de kerstgem-test controleert \u20AC30 per steentje en \u20AC150 totaal plus de regel in de mail; de releasecheck eist 5 \u00D7 \u20AC30 en 3 \u00D7 \u20AC10.
EPICSOLO v1.10.197Release
  • Vrijwillige Freecash-stap bij de actie: wie dat wil kan na de aanmelding verder met Freecash, een externe app met een eigen account. Er is een optievakje, een uitlegblok en \u2014 na je code \u2014 knoppen om de app te openen en te downloaden.
  • Eerlijk gelabeld: de links zijn verwijzingslinks (rel=\u201csponsored\u201d) en er staat bij dat EPICSOLO mogelijk een kleine vergoeding krijgt en dat het niets verandert aan de \u20AC150-actie of de loting.
  • Geen stil account: Freecash heeft geen openbare registratie-API, dus de site maakt daar geen account voor je aan. Je opent de app en registreert jezelf \u2014 met je eigen gegevens en onder hun voorwaarden.
  • Voor iedereen zichtbaar: er is ook een aparte sectie met de open- en downloadlink, los van de aanmelding.
  • Getest: de kersttegoed-test controleert de opt-in en de regel in de mail; de releasecheck eist de link, de sponsored-markering en het optievakje.
EPICSOLO v1.10.196Release
  • Een hartverwarmend bericht bij de actie: \u201cEen warme kerst, voor iedereen\u201d \u2014 over warm zitten bij de kachel, over mensen die dat dit jaar niet hebben, en over een klein gebaar dat je door kunt geven.
  • Warmte die je deelt: het bericht legt uit dat 10 \u00D7 \u20AC15 tien avonden zonder zorgen geeft, en dat het ook goed is om het voor jezelf te houden \u2014 \u201cwarm zijn begint bij goed voor jezelf zorgen\u201d.
  • Ook bij je code: na je aanmelding staat er een warme regel bij je code \u2014 stuur hem door naar iemand die je een warme kerst gunt.
  • Eigen opmaak: een zachtroze blok met warme tekst, dat in donker thema meegaat zonder fel te worden.
  • Getest: de releasecheck eist het bericht, de afsluiting en de eigen opmaak; theme-audit en de kersttegoed- en kerstgem-tests blijven groen.
EPICSOLO v1.10.195Release
  • Een verhaal boven de kersttegoed-actie: \u201cSinterklaas is bijna in het land \u2014 en we ruiken de pepernoten al\u201d, met de stoomboot voor de kust, het kacheltje dat al brandt, de schoen met wortel en de pieten met hun laatste lijstjes.
  • Meteen een brug naar de jacht: het verhaal wijst op de vijf steentjes in de hoeken van de pagina\u2019s \u00E9n op de actie van \u20AC150 kersttegoed eronder, inclusief de keuze om te delen of niet.
  • Eigen, warme opmaak: een cr\u00E8mekleurig blok met een gouden rand links, dat in donker thema meegaat; de tip onderaan linkt naar de instellingen voor wie de sint en het kacheltje altijd wil zien.
  • Getest: de releasecheck eist het verhaal, de pepernoten en de eigen opmaak; theme-audit en de kersttegoed- en kerstgem-tests blijven groen.
EPICSOLO v1.10.194Release
  • Niet delen? Dan het volle bedrag: kiest de winnaar niet voor 10 \u00D7 \u20AC15, dan wordt het volledige bedrag van \u20AC150 in \u00E9\u00E9n keer aan hem overgemaakt.
  • Eerlijk over de belasting: op de actiepagina staat nu dat het beheer niets inhoudt en dat belasting over de prijs voor de deelnemer zelf is \u2014 daar kan hij zelf aangifte van doen. De optie heet daarom \u201c\u20AC150 in \u00E9\u00E9n keer naar mij\u201d.
  • Klein en speels: geen inleg, geen aankoop nodig en geen grote bedragen. Er valt \u20AC150 te winnen, niet meer \u2014 dat staat nu ook in het nieuwsbericht.
  • De mail naar het beheer noemt de keuze \u00E9n de uitbetaling, inclusief de belastingregel, zodat er bij de afhandeling niets misgaat.
  • Getest: de kersttegoed-test controleert de standaardkeuze en de belastingregel in de mail; de releasecheck eist de uitleg op de pagina.
EPICSOLO v1.10.193Release
  • De winnaar kiest nu hoe \u20AC150 wordt besteed: alles voor zichzelf, of 10 \u00D7 \u20AC15 weggeven aan tien deelnemers \u2014 voor een fijne kerst bij tien mensen in plaats van \u00E9\u00E9n.
  • Keuze bij de aanmelding: op /kerst-tegoed.html staan twee duidelijke opties; wat je kiest gaat mee in de mail naar het beheer, zodat er bij de trekking geen misverstand is.
  • De server controleert het: een onbekende keuze wordt geweigerd (400) en de keuze wordt per deelnemer bewaard; het antwoord noemt ook het leesbare label.
  • Ook in het nieuwsbericht: de alinea over het kersttegoed legt de twee mogelijkheden uit.
  • Getest: de kersttegoed-test dekt de keuze (geldig, ongeldig, bewaard, in de mail), de releasecheck eist de opties en de servercontrole; theme-audit en de kerstgem-test blijven groen.
EPICSOLO v1.10.192Release
  • De laatste winnaar staat er nu altijd: op de homepage en in de ticker bovenaan, ook als er dit seizoen nog niemand heeft gevonden. De site pakt dan de meest recente vondst uit een eerdere feestronde, met de ronde erbij (bijvoorbeeld \u201cKerst 2026\u201d), de datum en de prijs.
  • Nog nooit gewonnen? Dan een nette regel: \u201cLaatste winnaar: nog geen winnaar bekend \u2014 de eerste vinder komt hier te staan\u201d. Er staat dus nooit meer een leeg gat waar de winnaar hoort.
  • De ticker is er altijd: drie slides \u2014 de stand (x van 5), de laatste winnaar en de prijzen die nog te winnen zijn \u2014 ook zolang de jacht net begonnen is.
  • Getest: de kerstgem-test controleert dat de winnaar van de vorige ronde zichtbaar blijft na een nieuwe feestdag, met ronde en prijs, en dat het veld leeg blijft als er echt nooit iemand won; de releasecheck eist de nieuwe regel op de homepage.
EPICSOLO v1.10.191Release
  • De kersttegoed-actie is nu \u20AC150 waard in plaats van \u20AC25: op /kerst-tegoed.html staat het nieuwe bedrag in de titel, de uitleg, het prijsblok en de spelregels.
  • Nieuwe codes: een deelnemer krijgt nu een code als KERST150-7QK4PM \u2014 nog steeds zonder verwarrende tekens (geen 0/O, 1/I), \u00e9\u00e9n code per e-mailadres.
  • Overal gelijk: ook de homepage-link, het kerstgem-nieuwsbericht, de mail naar het beheer en het API-antwoord noemen \u20AC150.
  • Getest: de kersttegoed-test controleert de nieuwe codevorm, de releasecheck eist \u20AC150 op de actiepagina en de nieuwe prefix in de module.
EPICSOLO v1.10.190Release
  • Afsluitende release van de kerstronde: de decoratiekeuze per bezoeker (/instellingen.html), het kerstgem-nieuwsbericht en de kersttegoed-actie zitten er allemaal in, samen met de jacht met vijf steentjes.
  • Licht en donker nagelopen op de drie nieuwe pagina\u2019s (instellingen, kerstgem-nieuws, kersttegoed). Alles haalt de leesbaarheidsdrempel: de laagste waarde was 4,23 en is opgehoogd.
  • Twee contrastfixes: de kopjes van de prijstabel in het nieuwsbericht zijn donkerder in licht thema (4,38 \u2192 ruim 5,5), en de Facebook-deelknop op de kersttegoed-pagina heeft nu een donkerder blauw (4,23 \u2192 ruim 6) zodat witte tekst leesbaar blijft. De kleine regel onder \u201c\u20AC25 kersttegoed\u201d is in licht thema ook donkerder.
  • Decoratie per bezoeker: Sinterklaas met het kacheltje, de kerstman, winter, herfst, lente, zomer of geen decoratie \u2014 de keuze wint van een site-breed geforceerd thema en geldt alleen in je eigen browser.
  • Getest: releasecheck, theme-audit (8784 oppervlakken), whats-new en de kerstgem- en kersttegoed-tests groen; daarna gedeployed naar 3001 en 3005 en live gecontroleerd.
EPICSOLO v1.10.189Release
  • Je kiest nu zelf je decoratie: op /instellingen.html zet je Sinterklaas (kacheltje, sint op het paard, pieten), de kerstman (boom, kerstbal, sneeuw), winter, herfst, lente, zomer of helemaal geen decoratie.
  • Jouw keuze wint van de site-instelling: ook als het beheer een thema heeft geforceerd, zie jij wat je zelf hebt gekozen. De keuze staat in je eigen browser (localStorage) en geldt dus niet voor andere bezoekers; \u201cAutomatisch\u201d zet je terug op de kalender.
  • Meteen te zien: de site tekent de sneeuw, het kacheltje en de sint direct opnieuw zodra je kiest, zonder herladen.
  • Ook \u201cgeen decoratie\u201d: dan blijven alle effecten uit, ook met een feestdag \u2014 alleen het kleurenthema blijft staan.
  • Vindbaar: \u201c\uD83C\uDF9B\uFE0F Instellingen\u201d staat in de navigatie van de homepage en als link in de footer.
  • Getest: releasecheck eist de pagina, de opgeslagen voorkeur en de voorrang boven de site-instelling; theme-audit en de kerstgem-test blijven groen.
EPICSOLO v1.10.188Release
  • Nieuwsbericht: \u201cChristmas Carol trapt de kerstgem-jacht af\u201d \u2014 een nieuwe pagina /kerstgem-nieuws.html vertelt hoe het liedje in de lobby het startschot werd voor vijf steentjes en vijf prijzen, waar ze liggen en hoe je meedoet.
  • Ook de actie van \u20AC25 kersttegoed staat erin, met de eerlijke uitleg: vrijwillig weggegeven door het beheer, niet gesponsord, geen donatie en geen aankoop nodig.
  • Vindbaar vanaf de homepage: in het kerstgem-blok staat nu een link naar het nieuwsbericht, en in de footer staat \u201cKerstgem-nieuws\u201d.
  • Nette markup: NewsArticle-gegevens voor zoekmachines en social previews, dezelfde kaartstijl als de andere pagina\u2019s en donker thema dat meegaat.
  • Getest: releasecheck eist de pagina, de NewsArticle-markup, de vermelding van Christmas Carol en de link vanaf de homepage; theme-audit en de kerstgem-test blijven groen.
EPICSOLO v1.10.187Release
  • Alleen het steentje zelf opent het spel: op de pagina\u2019s met een steentje zat de klik ook op de hele pagina, waardoor een klik ergens in de tekst het kerstgem-venster opende. Nu reageert alleen het steentje nog.
  • Vijf steentjes, vijf prijzen: de jacht van 1.10.186 blijft zoals hij is \u2014 homepage, Help, Contact, Wat is er nieuw? en de kersttegoed-actie, met elk een eigen prijs en een eigen claimcode.
  • Getest: live gecontroleerd dat een klik op de pagina niets opent en een klik op het steentje het venster met de juiste prijs laat zien; releasecheck en de kerstgem-test groen.
EPICSOLO v1.10.186Release
  • De kerstgem is nu een jacht met vijf prijzen: de kerstgem is niet eenmalig. Op vijf pagina\u2019s ligt een klein steentje verstopt \u2014 de homepage, Help, Contact, Wat is er nieuw? en de kersttegoed-actie \u2014 en elk steentje heeft zijn eigen prijs: mok, pet, keycord, stickers en een verrassingspakket.
  • Elk steentje is een eigen prijs: klik je er een aan, dan zie je meteen welke prijs erbij hoort. Na je aanmelding krijg je je code en zie je hoeveel steentjes er nog open zijn \u2014 met de prijzen die er nog te winnen zijn.
  • Eerlijk spel: \u00e9\u00e9n prijs per e-mailadres per feestdag, en elk steentje kan maar \u00e9\u00e9n keer gewonnen worden. De server bepaalt wie wint en welke code erbij hoort; de browser kan daar niets aan veranderen.
  • Elke feestdag opnieuw: na de kerst begint de jacht weer met vijf nieuwe steentjes. De vorige ronde blijft in de historie bewaard, met wie wat won en wanneer.
  • De homepage laat de stand zien: \u201cKerstgem-jacht: 2 van 5 steentjes gevonden\u201d, de laatste vinder en de prijzen die nog te winnen zijn. Ook het beheerpaneel en de mails noemen nu het steentje en de prijs.
  • Getest: de kerstgem-test dekt de vijf steentjes, dubbele aanmeldingen, de claimcode, de mails en de nieuwe feestronde; releasecheck en theme-audit groen.
EPICSOLO v1.10.185Release
  • Nieuwe kerstactie: kans op \u20AC25 kersttegoed \u2014 op de nieuwe pagina /kerst-tegoed.html vraagt iedereen een persoonlijke code aan (naam + e-mailadres) en deelt die code op Facebook om mee te loten.
  • De code komt van de server: hij wordt bij de aanmelding gemaakt, hoort bij dat ene e-mailadres en is niet in de browser te verzinnen. Vraag je hem nog eens aan, dan krijg je dezelfde code terug \u2014 geen dubbele deelname.
  • Delen met \u00E9\u00E9n klik: een Facebook-deelknop opent de deelvenster met je code en de actiepagina erin, plus een kopieerknop voor je code. Het beheer krijgt per deelnemer een mail met naam, e-mail, code en Facebook-profiel.
  • Eerlijk uitgelegd: gratis meedoen, geen aankoop nodig, \u00E9\u00E9n code per e-mailadres, actie tot en met 24 december 2026. De prijs wordt vrijwillig weggegeven, is niet gesponsord en is geen donatie.
  • Getest: nieuwe test voor de kersttegoed-module (codevorm, voorwaarden, dubbele aanmelding, opslag, deeltekst en mail), releasecheck en theme-audit groen.
EPICSOLO v1.10.184Release
  • De uitleg op de homepage is duidelijker: er staat nu \u201cKerst Gem niet gevonden \u2014 hoe werkt het? Ergens in de pagina zit een klein steentje verborgen. Vind je het steentje, dan is de prijs voor jou!\u201d
  • Alleen met feestdagen: onder de voorwaarden staat nu eerlijk dat de prijzen alleen met feestdagen gelden en niet op normale dagen \u2014 met feestdagen leggen we een klein steentje neer, op gewone dagen ligt er geen prijs klaar.
  • Zelfde blok, zelfde voorwaarden: vrijwillig weggegeven, niet gesponsord en geen donatie blijven staan; de feestdagenregel heeft een eigen, rustige regel met een streepje erboven.
  • Getest: de releasecheck eist de nieuwe uitleg en de feestdagenregel; de kerstgem- en startmenu-tests en de theme-audit blijven groen.
EPICSOLO v1.10.183Release
  • Het sinterklaas-kacheltje is terug: linksonder in de hoek staat weer een echt brandend houtkacheltje \u2014 gietijzeren body, een deurtje met dansende vlammen, vonken die opstijgen en een warme gloed op de vloer.
  • Met schoen en wortel: naast de kachel staat de schoen met de wortel erin, zoals het hoort in de sinterklaastijd.
  • Wanneer je hem ziet: in elk seizoen behalve de zomer, dus nu ook in de herfst terwijl Sinterklaas nog moet komen. Samen met het Sinterklaasje op zijn paard rechts in de hoek, de pieten en de sneeuwpop.
  • Uitzetten kan: elk hoekitem heeft zijn eigen \u2715-knopje; wegklikken wordt onthouden en met \u21ba zet je alles terug. Tijdens karaoke wijkt de decoratie nog steeds.
  • Getest: de releasecheck eist het kacheltje in de hoekitems en de tekencode; de theme-audit en de overige tests blijven groen.
EPICSOLO v1.10.182Release
  • Het kadootjevenster leest in beide thema\u2019s: de code van het kadootje stond op een donkere plaat, ook als de site licht stond. In het lichte thema heeft de code nu een lichte plaat met donkere letters; in het donkere thema blijft hij goud op zwart.
  • Geen donkere plak meer: de theme-audit zag de plaat als nieuwe donkere vlek in light-mode en is nu groen, net als de releasecheck en de kerstgem-tests.
EPICSOLO v1.10.181Release
  • De kerstgem is er nu voor iedereen: in de footer van de homepage ligt een klein steentje verstopt. Iedere bezoeker kan het vinden en aanklikken \u2014 je hoeft geen beheerder te zijn.
  • Vinden, invullen, kiezen: na de klik opent een venster waarin je je naam en e-mailadres invult en een kadootje kiest uit de lijst (mok, pet, sleutelhanger + keycord, stickerpakket of verrassingspakket). Je ziet meteen wat je wint.
  • Voorwaarden met akkoord: dezelfde uitleg als op de homepage \u2014 vrijwillig weggegeven, niet gesponsord en geen donatie \u2014 met een vinkje dat je moet zetten. Zonder akkoord wordt de vondst niet verstuurd.
  • Het beheer krijgt bericht: een geslaagde vondst komt als contactbericht in de mailbox (met naam, e-mail, keuze, bericht en de bevestiging dat de voorwaarden zijn geaccepteerd) en gaat per mail naar de admin-adressen. De vinder ziet zijn kadootjecode en de winnaar staat op de homepage.
  • Getest: de kerstgem-test controleert de kadootjeslijst, de voorwaarden (naam, e-mail, keuze, akkoord), het bewaren van de gegevens en de mail aan het beheer; de releasecheck eist het steentje, de route en het formulier.
EPICSOLO v1.10.180Release
  • Het kerstgem-blok staat nu altijd op de homepage: de uitleg met de voorwaarden blijft zichtbaar, ook als er nog niemand heeft gevonden. Boven de voorwaarden staat dan \u201cDe eerste kerstgem is nog niet gevonden\u201d met de regel dat de winnaar er komt te staan zodra iemand hem vindt.
  • Zelfde tekst als bij een winnaar: zodra er w\u00e9l een winnaar is, wisselt de titel naar \u201cDe eerste kerstgem is gevonden\u201d en komt de naam met datum eronder \u2014 de voorwaarden (vrijwillig weggegeven, niet gesponsord, geen donatie, uit het beheerpaneel) blijven ongewijzigd.
  • Geen sprong in de pagina: het blok is er vanaf de eerste seconde, dus de homepage schuift niet meer op als de winnaar later binnenkomt.
  • Getest: de releasecheck eist dat het blok niet meer verborgen in de pagina staat en dat de titel door het script gevuld wordt; de kerstgem-tests en de startmenu-test blijven groen.
EPICSOLO v1.10.179Release
  • Het startmenu start vanzelf: na de intro-film hoef je geen SPATIE of ESC meer te drukken. Het startscherm telt acht seconden af (\u201cSPELEN START VANZELF OVER 8s\u201d) en start daarna het spel.
  • Zelf kiezen kan nog steeds: pijltjes verplaatsen de keuze en zetten de aftelling terug op acht, ENTER start meteen, en OPTIES of HIGHSCORES openen blijft gewoon werken. Ga je terug naar het hoofdmenu, dan loopt de aftelling weer.
  • De hele intro loopt door: startmenu \u2192 studio-logo \u2192 intro-film \u2192 trailer \u2192 spel, zonder \u00e9\u00e9n toets. Alleen ESC stopt nog.
  • Getest: de startmenu-test vuurt de aftelling met een nep-klok af en eist dat het spel precies \u00e9\u00e9n keer start en de timer daarna stopt; de releasecheck eist de aftelling en de telling in beeld.
EPICSOLO v1.10.178Release
  • Kadootje claimen via een link: de winnaar krijgt in zijn mail en in het beheerpaneel een link naar /kerstgem-claim.html. Daar vult hij de code uit de mail en zijn naam in.
  • De code blijft geheim: de server controleert de code, niet de browser. Zonder de juiste code lukt claimen niet, en een tweede claim verandert de eerste niet meer.
  • De claim komt in de mailbox: elke geslaagde claim wordt een bericht in het contactoverzicht van het beheer \u2014 met naam, tijd en het bericht van de winnaar \u2014 en er gaat een mail achteraan. Het beheerpaneel laat zien of er al geclaimd is.
  • Ook via Contact: de contactpagina verwijst naar de claimpagina, met dezelfde uitleg: vrijwillig weggegeven, niet gesponsord en geen donatie.
EPICSOLO v1.10.177Release
  • Uitleg op de homepage: onder de hero staat nu een rustig blok dat vertelt dat de eerste kerstgem gevonden is, met de naam van de winnaar en de datum.
  • Eerlijk over de prijs: er staat bij dat de prijzen vrijwillig worden weggegeven door het beheer, als cadeau vanuit het beheerpaneel \u2014 niet gesponsord door adverteerders of reclame, en geen donatie. Niemand betaalt ervoor en er hangt geen tegenprestatie aan vast.
  • Alleen bij een winnaar: het blok verschijnt samen met de slideshow en blijft weg zolang er niets gevonden is. De server stuurt nog steeds alleen naam en datum, nooit de kadootjecode.
EPICSOLO v1.10.176Release
  • De winnaar in een slideshow: de balk boven de homepage schuift niet meer als één lange regel voorbij, maar wisselt drie slides af \u2014 de vondst, de naam van de winnaar, en de datum met de felicitatie.
  • Korte veeg, rustig tempo: elke slide blijft ruim vier seconden staan en veegt dan naar links door naar de volgende. Staat je muis op de balk, dan pauzeert hij.
  • Zelfde afspraken: alleen naam en datum komen van de server (nooit de kadootjecode), de balk verschijnt pas bij een echte winnaar, en bij \u201cverminder beweging\u201d staat hij stil op de eerste slide.
EPICSOLO v1.10.175Release
  • De winnaar loopt boven in beeld: zolang er een kerstgem gevonden is, schuift er boven de homepage een regel van links naar rechts voorbij met de naam van de winnaar en de datum.
  • Alleen naam en datum: de homepage krijgt die twee gegevens van de server, nooit de kadootjecode of de rol. Zonder winnaar blijft de balk helemaal weg.
  • Rustig aan: de regel staat stil als je er met de muis op gaat staan, en staat stil en leesbaar stil voor wie bewegingsarm wil browsen.
EPICSOLO v1.10.174Release
  • Mail bij de vondst: wie de kerstgem vindt, laat meteen een bericht achter in de mailbox van het beheer. Winnaar, rol, tijdstip en de kadootjecode staan erin, met een link naar het paneel.
  • Naar de admin: standaard gaat de melding naar de e-mailadressen van de admin-accounts. Met CHRISTMAS_GEM_NOTIFY_EMAIL in de omgeving stuur je hem naar een vast adres (kommagescheiden).
  • Nooit blokkerend: de mail vertrekt op de achtergrond. Mislukt Resend of ontbreekt de sleutel, dan wint de vinder nog steeds \u2014 de fout komt in de audit-log, niet in de weg.
EPICSOLO v1.10.173Release
  • Er zit iets verstopt in het beheerpaneel: ergens tussen de adminpagina\u2019s staat een klein steentje dat er niet hoort. Het is nauwelijks zichtbaar \u2014 tot je er met de muis langskomt.
  • E\u00e9n winnaar: wie de kerstgem als eerste vindt en aanklikt, krijgt een kerstkadootje met een eigen code. De vondst wordt server-side vastgelegd met gebruikersnaam, rol en tijdstip \u2014 een tweede klik of een herstart verandert de winnaar niet meer.
  • Iedereen in het paneel ziet het: na de vondst verschijnt bovenin het beheer een kerstster met de naam van de vinder en een kaart op het tabblad Seizoen & thema. De kadootjecode is alleen voor de winnaar zichtbaar.
EPICSOLO v1.10.172Release
  • Strip-bursts zonder raster: de halftone-stippen en het gekleurde vlak erachter zijn weg. Alleen de puntige explosie met de dikke gele letters blijft over, met een dunne donkere rand en een schaduw.
  • Transparant in de chat: geen vierkant plaatje meer tussen de berichten, maar de burst zelf \u2014 hij staat daardoor goed op een lichte achtergrond, in dark mode en boven een webcambeeld.
  • Alles blijft werken: de dertien commando\u2019s, de losse woorden (WHAM!) en het automatisch meewisselen met je thema zijn ongewijzigd.
EPICSOLO v1.10.171Release
  • Strip-bursts werken nu ook zónder procentteken: staat er alleen WHAM! of OUCH! in de chat, dan verschijnt de burst gewoon. Dat is hoe mensen het typen; het %-commando blijft natuurlijk ook werken.
  • Geen valse explosies: korte woorden (pow, bam, zap, wow) doen alleen mee mét uitroepteken, en een gewone zin met zo\u2019n woord erin blijft chat. Alleen als je hele bericht dat ene woord is, komt de burst.
  • Een deploy laat bèta niet meer achter op oude code: na het kopi\u00ebren herstart de deploy nu automatisch de b\u00e8taserver (poort 3005). De vorige release leek \u201Cniets te doen\u201D omdat b\u00e8ta wel de nieuwe bestanden toonde, maar in het geheugen nog de oude bot had.
EPICSOLO v1.10.170Release
  • Strip-bursts in dark mode: alle dertien bursts hebben nu een eigen donkere variant \u2014 geen fel pastelvlak meer in de donkere kamer, maar een diepe achtergrond met dezelfde puntige explosie, halftone-stippen en gele letters.
  • Wisselt met je thema mee: de chat kiest automatisch de lichte of donkere versie en zet bursts die al in de chat staan meteen om zodra je op de themaknop drukt \u2014 geen herlaad nodig.
  • Lichte modus ongewijzigd: daar blijft de vertrouwde pastel-achtergrond met donkere stippen, zodat de bursts op een wit scherm net zo goed leesbaar blijven.
EPICSOLO v1.10.169Release
  • Dertien strip-bursts: naast %kaboom en %ouch komen %boom, %bang, %pow, %zap, %wow, %oops, %bam, %kapow, %wham, %splat en %biff \u2014 samen dertien strip-bursts die direct in de chat verschijnen.
  • Eigen tekenwerk, geen externe linkjes: elke burst is een SVG in /assets/comic \u2014 puntige explosie, halftone-stippen en dikke gele letters met zwarte rand. Vector, dus scherp op telefoon \u00e9n 4K, en hetzelfde in dark en light mode. Zet je een eigen gif, webp, png of jpg met dezelfde naam in die map, dan gebruikt de bot die in plaats van de SVG.
  • Chatfilter uitgebreid: de chat liet plaatjes van de bot alleen van KLIPY door. Nu mogen eigen afbeeldingen uit /assets (ook submappen) er ook in, met een strikte controle op pad en extensie \u2014 externe of javascript:-URL\u2019s blijven geweigerd.
  • Te vinden waar je ze zoekt: de commando\u2019s staan in het botcommando-overzicht onder Fun, in %help fun, op de chatcommando\u2019s-pagina en op de cheat-commando\u2019s-pagina.
EPICSOLO v1.10.168Release
  • Nieuwe pagina: Badges & rollen: één overzicht van elk label dat achter een naam kan staan \u2014 de paarse beta-tester, de donkergrijze bug-tester, GAST, starter en het schild van admin/moderator. Met voorbeelden van de badge zelf, waar je hem ziet (deelnemerslijst, webcamtegel, chat) en hoe je er een krijgt.
  • Duidelijk over de kleuren: paars = beta-tester, donkergrijs = bug-tester. De pagina legt ook uit dat de server de badge toekent en dat de browser hem niet zelf kan aanzetten \u2014 de bug-tester-badge hangt aan het IP-adres van de verbinding.
  • Te vinden via de chatcommando\u2019s-pagina, de nieuwspagina en de sitemap, zodat de uitleg ook gevonden wordt zonder de link te kennen.
EPICSOLO v1.10.167Release
  • De badge heet nu bug-tester: bij de naam in de deelnemerslijst en op de webcamtegel staat niet langer \u201Cbugtest\u201D maar bug-tester, precies zoals de rol heet.
  • Donkergrijs in plaats van oranje: de paarse badge is de beta-tester, de donkergrijze is de bug-tester. Het grijze vlak is in de donkere én de lichte modus hetzelfde, met lichte tekst erop, dus hij valt in beide thema\u2019s goed te lezen en te onderscheiden.
EPICSOLO v1.10.166Release
  • %lingo <chatnaam> startte gewoon een potje voor jezelf: in de bot stond LINGO als solo-spel afgehandeld v\u00F3\u00F3rdat de duel-tak aan de beurt was, dus de chatnaam erachter werd genegeerd en de uitnodiging kwam nooit aan. Met een naam erachter is het nu een echte match-aanvraag.
  • Zo hoort het te lopen: jij typt %lingo Sam, Sam krijgt een kaart met Ja, start! en Nee, en na \u201Cja\u201D schuiven jullie samen door naar EPICSOLO LINGO multiplayer \u2014 dezelfde vijf woorden, een eigen bord, hoogste score wint. Zonder naam start nog steeds de singleplayer.
  • Niet te spammen: dezelfde speler kan binnen 30 seconden niet opnieuw een ja/nee-vraag krijgen; je krijgt dan een melding met het aantal seconden dat je nog moet wachten. Een geaccepteerde match zet de pauze weer uit, zodat een revanche direct kan.
  • Getest: de releasecheck roept de bot nu echt aan met %lingo Jan (moet een duel-uitnodiging geven) en met %lingo (moet singleplayer blijven); de Lingo-servertest speelt de uitnodiging, het ja/nee, de start bij beide spelers en de 30-secondenpauze helemaal na.
EPICSOLO v1.10.165Release
  • %lingo <chatnaam> vraagt het eerst echt: de uitgedaagde krijgt een ja/nee-kaart met de uitleg van de match. Kiest die Ja, start!, dan schuift de match meteen door naar EPICSOLO LINGO multiplayer: beide spelers krijgen dezelfde vijf woorden, een eigen bord en een eigen speeltoken, en de hoogste score wint. Kiest die Nee, dan blijft het bij een nette melding.
  • Geen spam meer: na elke LINGO-uitnodiging geldt 30 seconden rust voor precies dat paar spelers. Vraag je binnen die tijd opnieuw, dan krijg je een melding met het aantal seconden dat je nog moet wachten \u2014 de ander ziet geen tweede popup. Een geaccepteerde match heft de pauze op, dus een revanche kan gewoon direct.
  • Bugtest-badge: de tester die bugs meldt krijgt een eigen oranje bugtest-badge in de deelnemerslijst en op de webcamtegel. De badge wordt door de server op het IP-adres van de verbinding gezet, dus de browser kan hem niet zelf aanvragen.
  • Lichte modus leesbaar: de beta-tester- en bugtest-badge kregen een donkere tekstkleur in de lichte modus \u2014 op wit waren ze nauwelijks te lezen.
  • Getest: de Lingo-servertest speelt nu ook de spambeveiliging na (tweede uitnodiging binnen 30 seconden wordt geweigerd, de tegenstander krijgt maar \u00e9\u00e9n ja/nee-vraag) en de revanche blijft werken; een eigen test controleert de bugtest-badge op het echte IP-adres.
EPICSOLO v1.10.164Release
  • FrikandelAI staat nu in het 🤖-commandomenu: het overzicht in de chatbalk toonde 47 commando\u2019s, maar de persona\u2019s van FrikandelAI ontbraken. Er is een eigen categorie 🌭 FrikandelAI met alle dertien persona\u2019s \u2014 %markrutte, %hugodejonge, %marjonkoopmans, %marcvanranst, %ernstkuipers, %jaapvandissel, %robjetten, %geertwilders, %beatrix, %willemalexander, %maxima, %thierrybaudet en %volkert \u2014 plus %continue om de laatste persona verder te laten vertellen.
  • Zoeken vindt ze ook: typ \u201cfrikandel\u201d, \u201cmarkrutte\u201d of \u201cpersona\u201d in het zoekveld en de lijst filtert meteen; een klik zet het commando (met spatie voor het onderwerp) in het invoerveld.
  • Elke regel zegt wat je krijgt: bij elk persona staat de stijl beschreven (nuchter, wetenschappelijk, warm, filosofisch\u2026), zodat je weet welke stem je kiest voordat je typt.
  • Getest: de botcommando-test controleert de categorie\u00ebn, de uitleg bij elk commando, het zoeken en het invoegen; de releasecheck blijft groen.
EPICSOLO v1.10.163Release
  • Random tegenstander voor EPICSOLO LINGO: bovenaan SPEEL DE MATCH staat nu 🎲 RANDOM \u2014 ZOEK IEMAND OP HEEL EPICSOLO. Je meldt je aan, de server koppelt je aan de eerstvolgende speler die ook zoekt \u2014 bij voorkeur uit een andere kamer \u2014 en de match start vanzelf bij jullie twee. In de wachtstand zie je hoeveel spelers er in de wachtrij staan; ESC meldt je weer af.
  • Een spel start alleen bij de aanvrager: de spelstart gaat met een eigen, ondertekend speeltoken naar precies die ene gebruiker (en na een geaccepteerde uitdaging naar de twee spelers). De rest van de kamer krijgt geen spelvenster, geen muis en geen toetsenbordoverheveling \u2014 alleen de chatregel.
  • %lingo <naam> blijft de directe uitdaging: de uitnodiging zegt nu wat een LINGO-match is (zelfde woorden, eigen bord, hoogste score wint) in plaats van het gedeelde-bord-verhaal van de andere spellen.
  • Getest: de servertest speelt naast uitnodigen, accepteren, woorden, tussenstand, eindstand en revanche nu ook de random match na \u2014 twee wachtenden krijgen dezelfde match met elk een eigen kant en een eigen speeltoken, en de startwoorden komen aan; de Lingo-test controleert de random-rij, de wachtstand en het afmelden met ESC.
EPICSOLO v1.10.162Release
  • Spellen doen het weer in de lobby: de lobbybalk verbergt karaoke, films, streams en de botopties, maar de spellenknop (🎮) hoorde daar niet bij \u2014 daardoor was er in de lobby geen enkel spel te starten. Smiley, GIF, kleur en de spellenknop staan er nu.
  • EPICSOLO LINGO reageert weer op het toetsenbord: de spelcontext stond alleen binnen het kamerscript, terwijl Lingo hem via window.epicGameCheats opzoekt. Daardoor deed ENTER niets (een klik op de knop werkte wel), kon je geen letters typen en bleef de score op 0 \u2014 want ook de score-terugkoppeling zat aan die context. De context staat nu gedeeld op window en wordt bij elk nieuw potje bijgewerkt.
  • Toetsen komen eerst bij het spel: de toetsafhandeling van het spelvenster luistert nu in de capture-fase op window, zodat de chat-afhandeling ENTER niet meer kan wegslikken.
  • In de browser nagespeeld: menu \u2192 ENTER start singleplayer, het woord BOMEN werd geraden met de letters van het toetsenbord en leverde +376 punten op; de lobby toont de spellenknop weer (display flex).
EPICSOLO v1.10.161Release
  • Het spel heet nu EPICSOLO LINGO: de naam staat op het menu, in de titelbalk van het spelvenster, in de spellenbox, in de botlijst en in de spelmeldingen.
  • Drie knoppen die precies zeggen wat je kiest: SPEEL SINGLE PLAYER, SPEEL MULTIPLAYER (twee spelers op hetzelfde scherm) en SPEEL DE MATCH (tegen iemand in de kamer). Pijltjes kiezen, ENTER of een klik start.
  • De match werkt nu echt: de uitgedaagde speler bleef op "wacht op …" staan wanneer de startwoorden binnenkwamen voordat zijn venster klaar was \u2014 die woorden worden nu bewaard en alsnog toegepast. Ook blokkeerde de beurtslot van de gedeelde-bordspellen alle toetsen van de uitgedaagde; bij LINGO spelen beide spelers tegelijk op hun eigen bord en is er geen beurt-timer meer.
  • Duidelijker uitnodiging: de uitnodiging zegt nu "zelfde woorden, eigen bord, hoogste score wint" in plaats van het gedeelde-bord-verhaal.
  • Getest: de Lingo-test controleert de nieuwe naam en de drie knoppen; de online test speelt uitnodigen, accepteren, woorden, tussenstand, eindstand en revanche na op een echte server.
EPICSOLO v1.10.160Release
  • Het filmvenster heeft nu altijd een stopknop: de knop "\u25A0 Film stoppen" stond er alleen als er al een film liep, waardoor het venster geen stopknop leek te hebben. Hij staat er nu vast bij; zonder film zegt hij dat er niets te stoppen is.
  • Uitleg over game-intro-films weg: de regel dat de intro-films van de games bij het spellenvenster horen is uit het filmvenster gehaald \u2014 het venster gaat over films.
  • Lobby met een korte knoppenbalk: in de lobby zie je naast de typbalk alleen nog de smiley-, GIF- en kleurenkiezer. Karaoke, films, streams, games en botopties horen bij een kamer en verschijnen daar gewoon weer.
  • Getest: de mediahub-test eist dat de stopknop altijd zichtbaar is en dat de game-intro-uitleg weg is; de releasecheck en de kamertests blijven groen.
EPICSOLO v1.10.159Release
  • Editienaam onder de LINGO-ballen: het menu toont nu "LINGO \u2014 EPICSOLO EDITION" direct onder de vijf ballen, zodat het scherm ook bovenaan af is en niet alleen uit losse letters bestaat.
  • Menu en schermen afgewerkt: ruimere indeling, één footer-balk met de besturing en de belofte "geen advertenties \u00B7 geen trackers", een kopbalk op het speelscherm en hulpteksten in een afgeronde balk \u2014 de afwerking van 1.10.158 is daarmee compleet.
  • Tikken op een telefoon: de drie menuknoppen hebben elk hun eigen tikgebied (single player, multiplayer, online match) in plaats van twee overlappende zones.
  • Getest: de Lingo-test speelt menu, woorden, finale en einde na en controleert de menukaart, de ballen en de advertentievrije belofte.
EPICSOLO v1.10.158Release
  • Het tv-scherm vult het spelvenster: Lingo kreeg een staand doek van 360x480 mee en vergrootte dat naar 1080x1440, terwijl het spel op 640x480 (4:3) tekent. Daardoor bleef de onderste helft van het doek leeg \u2014 die zwarte strook onder het scherm is weg. Lingo rekent nu op 1920x1440, precies 4:3 en scherp op elk scherm.
  • Menu afgewerkt: de LINGO-ballen, de presentator, de tekstballon en de drie knoppen staan ruimer; de losse regeljes onderaan zijn één nette footer-balk met de besturing en de editie ("geen advertenties \u00B7 geen trackers") erin.
  • Speelscherm met kopbalk: ronde, namen, score en de klok staan nu op één balk, zodat de timer en de hint niet meer los over de achtergrond zweven.
  • Onderrand netjes: de hulptekst bij het raden en bij de finale staat in een afgeronde balk, en op het eindscherm blijven de uitslag en "je punten worden opgeslagen" binnen het scherm \u2014 ook met een online tegenstander erbij.
  • Getest: de Lingo-test speelt menu, woorden, finale en einde na; de releasecheck en de themacontrole blijven groen.
EPICSOLO v1.10.157Release
  • Karaoke is karaoke, films zijn films: de schakelaar 🎤 Karaoke / 🎬 Film is uit het karaokevenster verdwenen. Dat venster doet nu één ding \u2014 zingen met tekst, wachtrij en punten \u2014 en de filmstand met zijn eigen knoppen zit daar niet meer doorheen.
  • Het filmvenster speelt echte films: plak een YouTube-link en de film start in de kamer met Nederlandse ondertiteling. Er zit een stopknop bij (voor de hele kamer), een kwaliteitskeuze (laag/medium/hoog) en een eigen lijst Recent bekeken.
  • Geen films van de games meer: de filmknop speelde de cinematische intro-films van GTA5, Far Cry en de andere spellen af. Die horen bij de spellen en spelen vanzelf als je een spel start; het filmvenster toont ze niet meer.
  • Ook de onthouden tekstsync blijft bij karaoke: een film zet nooit meer een karaoke-verschuiving of een regel in de Onthouden-lijst, en de karaokeknoppen pauzeren of stoppen een lopende film niet meer \u2014 dat doet het filmvenster.
  • Getest: de mediahub-test controleert dat het filmvenster geen game-intro-films meer bevat, dat een ongeldige link een melding geeft, dat een geldige link de film via de kamer start, dat een recente film opnieuw start en dat de stopknop werkt; de releasecheck eist de scheiding in beide vensters.
EPICSOLO v1.10.156Release
  • Admin en moderator kunnen weer gewoon een kamer in: tot nu toe werd een admin- of moderatoraccount dat op de site inlogde geweigerd met "alleen via het dashboard". Dat is nu opgelost \u2014 je logt in met je eigen account, klikt een kamer aan en doet zichtbaar mee, met je shield naast je naam.
  • Dashboard blijft de stille meekijkmodus: de onzichtbare verbinding (20% opacity, geen deelnemer in de lijst) is en blijft voorbehouden aan het beheerdersdashboard. Een gewone login komt dus nooit stiekem binnen, en een meekijk-verbinding zonder dashboard-sessie wordt nog steeds geweigerd.
  • Niet als gast: een admin of moderator kan zichzelf nog steeds niet als gast voordoen; die bescherming tegen naamverwisseling staat ongewijzigd.
  • Beta-testers ongewijzigd: een account met de beta-vlag blijft een gewone gebruiker en komt in lobby, eigen kamer en andermans kamer binnen \u2014 dat is nu met een vaste servertest vastgelegd.
  • Getest: de kamertest speelt zowel de beta-tester als het admin-account na op een echte server: admin komt zichtbaar binnen, een andere deelnemer ziet hem in de lijst, en de gastweigering blijft werken.
EPICSOLO v1.10.155Release
  • Revanche na de online Lingo-match: staat de eindstand er, dan hoef je niet terug naar het menu \u2014 op het eindscherm staat nu ENTER = REVANCHE. E\u00e9n druk en dezelfde tegenstander krijgt direct een nieuwe uitnodiging; zodra hij of zij op ja klikt, begint een verse match met nieuwe woorden.
  • Eerlijk afronden eerst: bij een revanche wordt je potje netjes afgesloten (score en duelresultaat worden opgeslagen) v\u00f3\u00f3rdat de nieuwe uitnodiging de deur uit gaat. De oude match wordt op de server opgeruimd en de revanche krijgt een eigen duelId, zodat de uitslag van het vorige potje in de kamerchat blijft staan.
  • Geen wachttijd meer: het eindscherm van een online match sluit niet meer na een paar seconden. Je leest de uitslag op je gemak en kiest zelf: ENTER voor revanche of ESC om te stoppen (daarbij wordt je score opgeslagen).
  • Duidelijk als de ander nog speelt: zolang de eindstand van je tegenstander nog niet binnen is, zegt het scherm dat je kunt stoppen en dat de revanche kan zodra de eindstand er is \u2014 je drukt dus nooit per ongeluk een lege match in.
  • Alleen bij een afgeronde match: de server staat een tweede uitnodiging tijdens een lopende match nog steeds niet toe (je krijgt dan de melding dat je die eerst afmaakt). Pas als jouw resultaat binnen is, mag je opnieuw uitdagen.
  • Getest: de Lingo-test controleert de revanche-toets op het eindscherm, en de servertest speelt na een volledige online match ook de revanche na: nieuwe uitnodiging, nieuw duelId en een correcte start bij de tegenstander.
EPICSOLO v1.10.154Release
  • Online Lingo-match tegen iemand in de kamer: in het Lingo-menu staat nu ONLINE MATCH \u2014 TEGEN IEMAND IN DE KAMER. Je kiest een medespeler uit de lijst, die krijgt een uitnodiging in de kamer, en zodra hij of zij op ja klikt begint de match vanzelf bij jullie beiden.
  • Zelfde woorden, eigen bord: de uitdager trekt de vijf woorden (5/5/6/6/7 letters) en stuurt ze via de server naar de tegenstander. Jullie spelen tegelijk op je eigen bord met eigen groene letters, dus je kunt niet bij elkaar afkijken en er is geen beurtwissel nodig.
  • Tussenstand en eindstand: na elke ronde gaat je score naar de ander (bovenaan zie je JIJ en de naam van je tegenstander met beide scores). Aan het eind wint de hoogste score; de uitslag komt ook in de kamerchat te staan, net als bij de andere duels.
  • Veilig op de server: de uitnodiging en het doorgeven van woorden en scores lopen via twee nieuwe servergebeurtenissen die alleen werken binnen het eigen duel \u2014 een vreemde socket kan niet meelezen of meespelen, en de payload is begrensd.
  • Zo blijft het overzichtelijk: het menu heeft nu drie knoppen \u2014 SINGLE PLAYER, MULTIPLAYER (2 spelers op dit scherm) en ONLINE MATCH. In de wachtstand zie je op wie je wacht; ESC brengt je terug naar het menu.
  • Getest: de Lingo-test speelt een complete online match na met twee sessies en een nagebootste server (uitdager stuurt vijf woorden, tegenstander start met dezelfde woorden, tussenstanden komen aan, eindstand en winnaar kloppen) en test het uitnodigen vanuit het menu, de spelerslijst en ESC.
EPICSOLO v1.10.153Release
  • Lingo heeft nu een eigen 2-spelereditie: geen om-de-ronde-beurt meer, maar een echt duel op \u00E9\u00E9n scherm. Beide spelers krijgen HETZELFDE woord en raden om de beurt; elke speler heeft drie pogingen, een eigen bord met eigen groene letters en een eigen kleur badge bij elke poging (blauw = speler 1, geel = speler 2).
  • Wie het woord raadt pakt de punten \u2014 inclusief de hint voor de finale. In het duel tellen losse groene letters niet mee, zodat de winst echt bij het geraden woord ligt. Zijn beide spelers door hun pogingen, dan gaat de ronde zonder punten verder.
  • Eigen bingokaarten in de finale: de spelers trekken om de beurt een bal uit de automaat, ieder op de eigen L-I-N-G-O-kaart. Wie geen ballen meer heeft wordt overgeslagen; aan het eind staan beide scores en de winnaar op het bord.
  • Zo werkt de beurt: de eerste letter staat klaar, de klok loopt voor de hele ronde, en de balk boven het bord laat zien wie er aan de beurt is en hoeveel pogingen die speler nog heeft. Speler 1 begint in ronde 1, speler 2 in ronde 2, enzovoort.
  • Onderzocht: de Lingo op spele.nl is geen Flash-bestand meer maar een HTML5-build van GameDistribution (\u201CLingo Multiplayer\u201D, 5/6/7-letterwoorden, finale met ballenbak), die socket.io en advertentie-SDK\u2019s laadt. Onze versie is volledig eigen vectorwerk: geen advertenties, geen trackers, niets van buiten.
  • Getest: de Lingo-test speelt het duel na (speler 1 gokt fout \u2192 beurt en pogingen kloppen \u2192 speler 2 raadt en pakt de punten \u2192 ronde 2 begint bij speler 2), controleert beide bingokaarten en het om de beurt trekken van alle ballen, en speelt ook het singleplayer-potje en de klok helemaal uit.
EPICSOLO v1.10.152Release
  • SPATIE werkt nu ook in de Lingo-finale \u2014 het spelvenster stuurt de spatiebalk door als een aparte toets; die kwam binnen maar werd niet aan het spel gegeven, waardoor je op de computer geen bal kon trekken. Met SPATIE trek je nu de ene na de andere bal uit de automaat, net als tikken op het scherm op mobiel.
  • W/A/S/D blijven letters: Lingo meldt zich bij de kamer als tekstspel, zodat de WASD-sneltoetsen van de andere spellen het typen van woorden niet meer afvangen. Elk ander spel zet dat weer netjes uit.
  • Getest: de Lingo-test speelt het hele potje (menu, vijf woorden van 5/6/7 letters, hints, finale met tien ballen en bingo), controleert het doorgeven van SPATIE via het spelvenster, een foute poging, het aflopen van de klok, de beurtwissel bij twee spelers en dat de module niets van buiten laadt.
EPICSOLO v1.10.151Release
  • LINGO is opnieuw gebouwd als de Flash-klassieker (%lingo) \u2014 met het studiomenu: LINGO-ballen, de presentator die \u201CWELKOM! KIES EEN SPEL\u201D zegt en de twee knoppen SINGLE PLAYER (1 speler) en MULTIPLAYER (2 spelers). Pijltjes kiezen, ENTER start. Alles eigen vectorwerk: geen advertenties, geen trackers, niets van buiten geladen.
  • Echte spelregels: vijf woorden van 5, 6 en 7 letters, de klok loopt, vijf pogingen en de eerste letter staat klaar. Groen = goed op de plek, geel = zit in het woord maar staat elders; goede letters blijven op het bord staan, ook in de volgende poging. Tikken of klikken werkt ook.
  • Hints sparen voor de finale: elk geraden woord levert een hint op. In de finale trek je voor elk geraden woord en elke gespaarde hint een bal: de getallen op je bingokaart met de letters L-I-N-G-O kleuren, elke volle kolom licht haar letter op en bij alle vijf is het LINGO (+500 punten).
  • Twee spelers op \u00E9\u00E9n scherm: MULTIPLAYER geeft speler 1 en speler 2 om de beurt een woord, elk met een eigen bingokaart en eigen ballen in de finale; aan het eind staat de winnaar op het bord.
  • 4K en overal ingehangen: Lingo rekent intern op 1920\u00D71440 net als de retro-spellen, met dezelfde score, F1-pauze en ESC-stop. Op mobiel verschijnt een echt invoerveld onder het spel en W/A/S/D blijven letters in plaats van pijltjes.
  • Getest: de Lingo-test speelt een heel potje van menu tot finale (vijf rondes, hints, tien ballen, bingo), controleert een foute poging, het aflopen van de klok, de beurtwissel bij twee spelers, de bingokaart, en dat de module niets van buiten laadt.
EPICSOLO v1.10.150Release
  • Nieuw: PIPO’S SLIDE PARK TYCOON (%piposlideparktycoon) — een zwembadpark met dikke glijbanen. Je bouwt vanaf de hoge Pipo-toren een glijbaan naar het bad: pijltjes of WASD verplaatsen de cursor, SPATIE plaatst het stuk (recht, bocht links, bocht rechts, steil of dikke glijbaan) en schuift door naar het volgende stuk; met de cijfertoetsen 1–5 kies je direct.
  • Testglijden met een echte plons: zet de cursor op de toren en druk op SPATIE. De bezoeker glijdt stuk voor stuk naar beneden en moet in het water eindigen — een gat in de baan, een einde op de tegels of een baan die het park uit loopt betekent een smak, met een leven eraf. Een plons levert punten en het volgende level.
  • Drie levels: Het kleine bad (5 stukken), De dikke glijbaan (7 stukken met minstens één dikke glijbaan) en Het pretpark (9 stukken, een dikke glijbaan én een bocht). Een baan die niet aan de eisen voldoet wordt afgekeurd zonder levenverlies.
  • Het park zelf: een groot tegelbad met golvend water en een echte plons-animatie, ligstoelen met parasols, een hoge toren met Pipo’s uithangbord en glijbanen in blauw, geel (steil) en roze (dik). Alles op 1920×1440, met dezelfde pauze (F1) en stop (ESC) als de andere spellen.
  • Overal ingehangen: 23e tegel in de spellenbox, %piposlideparktycoon in de bot, eigen plek op de highscores-pagina, in het adminoverzicht en in de gamemuziek. De 3D-spellen zijn niet aangeraakt.
  • Getest: de retro-test bouwt een glijbaan naar het bad (plons, zes stukken, level 2), bouwt daarna expres een baan met een gat (smak met reden, leven kwijt) en controleert de dikke glijbaan met cijfer 5; de box-test eist 23 tegels en de releasecheck controleert alle koppelingen.
EPICSOLO v1.10.149Release
  • Nieuw: ROLLERCOASTER TYCOON (%coaster) — bouw je eigen pretparkbaan op een raster van 13 bij 9. Pijltjes of WASD verplaatsen de cursor, SPATIE plaatst het stuk en schuift door naar het volgende: recht, bocht links, bocht rechts, heuvel en glijbaan. Op je tiende stuk kun je met de cijfertoetsen 1–5 direct kiezen.
  • Testrit met echte gevolgen: zet de cursor op het START-vak en druk op SPATIE. De trein rijdt stuk voor stuk over je baan; een gat, een dood spoor, een baan die het park uit loopt of te weinig vaart door te veel heuvels betekent ontsporing — vonken, beeld dat schudt en een leven kwijt. Sluit de baan netjes aan en je krijgt een goedgekeurde rit, punten en het volgende level.
  • Drie levels met eisen: Het rondje (8 stukken), De heuvelbaan (10 stukken en een heuvel) en Het pretpark (12 stukken, een heuvel én een glijbaan). Een baan die niet aan de eisen voldoet wordt afgekeurd zonder levenverlies, zodat je rustig kunt doorbouwen.
  • In het park zelf: gras, paden, bomen en bezoekers, een station met startbord, houten draagbalken met stalen rails, een blauwe waterglijbaan en een echte trein die de rit meerijdt. Alles op 1920×1440, met dezelfde pauze (F1) en stop (ESC) als de andere spellen.
  • Overal ingehangen: 22e tegel in de spellenbox, %coaster in de bot, eigen plek op de highscores-pagina, in het adminoverzicht en in de gamemuziek. De 3D-spellen zijn niet aangeraakt.
  • Getest en nagespeeld: de retro-test bouwt een gesloten rondje (goedgekeurd, negen stukken, level 2), bouwt daarna expres een baan met een gat (ontsporing, reden in de uitslag, leven kwijt) en controleert de stukkeuze met de cijfertoetsen; de box-test eist 22 tegels en de releasecheck controleert alle koppelingen. Daarnaast is de hele spellijst doorgelopen.
EPICSOLO v1.10.148Release
  • Beavis & Butthead: spuug raakt nu betrouwbaar — bij het maksimum van de zijwaartse drift landde een spuug net naast een hoofd, ook als je goed mikte. De mond-offset is kleiner en de trefbreedte op een hoofd is ruimer, zodat mikken beloond wordt in plaats van door de willekeur bepaald.
  • Stabiele test: de retro-test draait dit spel nu tien keer achter elkaar zonder valse misser; dezelfde controle dekt Dokter Pipo Bibber, Super Bros en Pickle & Morty.
EPICSOLO v1.10.147Release
  • Nieuw: DOKTER PIPO BIBBER (%dokterpipo) — het oude arcadespel waarin je met een pincet naaldjes uit de patiënt haalt en verbandjes op de wonden plakt. Je bestuurt het pincet met de pijltjes of WASD, SPATIE pakt de naald of plakt het verbandje, en raak je het metaal van de wondrand, dan bibbert de hand en ben je een leven kwijt.
  • Drie levels: De naaldjes (drie naaldjes, rustige hand), De verbandjes (drie pleisters, de hand bibbert meer) en De nachtdienst (twee naaldjes en twee pleisters die langzaam verschuiven, met de bibber op zijn hardst). Drie levens, een bibber-teller en een combo-bonus als je schoon blijft werken.
  • Pipo staat er zelf bij: in doktersjas met muts en spiegel, naast de operatietafel met patiënt, OK-lamp en instrumentenblad. Alles getekend op 1920×1440 (het vleugje 4K van de retro-spellen) en met dezelfde bediening, pauze (F1) en stop (ESC) als de andere spellen.
  • Overal ingehangen: 21e tegel in de spellenbox, %dokterpipo in de bot, een eigen plek op de highscores-pagina, in het adminoverzicht en in de gamemuziek. De 3D-spellen zijn niet aangeraakt.
  • Getest: de retro-test start het spel, controleert de levelkaart, haalt een naaldje weg (punten en teller), raakt expres het metaal (bibber + leven kwijt) en loopt alle drie de levels door; de box-test eist 21 tegels en de releasecheck controleert de koppeling in kamer, box, leaderboard en scorelimiet.
EPICSOLO v1.10.146Release
  • %leaderboard verwijst nu door naar de leaderboard-pagina: geen lap tekst meer in de chat, maar één verwijzing naar /leaderboard.html — daar staan de top 5 van alle twintig spellen, met een ververs-knop. %highscores en %topscore werken hetzelfde.
  • Ook per spel: %leaderboard pacman zegt nu netjes om welk spel het gaat (“De ranglijst van Pacman staat op de leaderboard-pagina”) in plaats van dat ene bord in de chat te plakken. Alle spellen worden herkend, ook de retro-titels Pickle & Morty, Super Bros en Beavis & Butthead.
  • Help en uitleg mee: de bothelp, de commandolijst achter de 🤖-knop, de cheat-commando’s-pagina, de chatcommando-uitleg en de leaderboard-pagina zelf vertellen nu allemaal dat het commando daarheen verwijst.
  • Getest: een nieuwe test leest de echte handler, controleert dat %leaderboard, %highscores, %topscore en de spelvarianten herkend worden, dat een onbekend spel geweigerd wordt, dat het antwoord naar /leaderboard.html wijst en dat de oude top-5-in-de-chat weg is; de releasecheck eist hetzelfde.
EPICSOLO v1.10.145Release
  • Nieuwe emoticon: :L = 🅻 — de loser-L. Typ je :L (of :l) in de chat, dan zie je meteen de L in het vak. Dezelfde code werkt in de kamerchat, de privéchat, de bot-antwoorden en als smiley-reactie op een bericht.
  • Ook in de emoticonlijst: de loser-L staat nu in de smileykiezer van de chat én in de zoeklijst van de smileytooster — zoeken op “loser”, “verliezer” of “L” vindt hem direct. Favorieten werken zoals bij elke andere smiley.
  • Getest: de releasecheck eist dat :L aan 🅻 gekoppeld is, dat de loser-L in de smileykiezer staat en dat hij in de smileyzoeker voorkomt; een kleine test leest de koppeling uit de code en controleert :L, :l en de bestaande codes.
EPICSOLO v1.10.144Release
  • Demo-stand in de spellenbox op mobiel en tablet: open je %games op een telefoon of tablet, dan wijst de box zelf om de 2,6 seconden de volgende tegel aan. Zo zie je in één oogopslag wat er allemaal te spelen is, zonder eerst iets aan te raken — twintig spellen, van GTA5 tot Beavis & Butthead.
  • Eén tik en jij hebt de leiding: zodra je ergens op tikt stopt de cyclus meteen en doet die tik gewoon waar hij voor bedoeld was — een spel starten, de highscores openen of de box sluiten. De aangewezen tegel licht op met een ring om het icoon en een gekleurde naam.
  • Desktop blijft zoals het was: met een muis of trackpad wisselt er niets vanzelf; daar kies je nog steeds zelf. Ook bij “minder beweging” in het systeem staat de cyclus stil en blijft alleen de ring om het icoon over.
  • Getest: de mobiel-test opent de box in een telefoon- en een desktopomgeving, telt de cyclus door, controleert dat de timer de tegel wisselt, dat een tik en het sluiten de cyclus stoppen en dat er op een muis niets vanzelf draait.
EPICSOLO v1.10.143Release
  • Pickle & Morty is nu een Hopper-spel: geen rennende platformer meer, maar hinkelen zoals in de oude Hopper/Frogger. Je springt van strook naar strook over de snelweg, pakt Szechuan-saus (+50) en moet de overkant boven halen. Auto’s worden per level sneller en breder; drie levens en Morty hobbelt achter je aan.
  • Nieuw: Beavis & Butthead (%beavis): je staat met z’n tweeën op de flat en spuugt op de hoofden van de mensen op straat. Mik met de pijltjes, SPATIE of een tik = spugen, hoofd = +150 met oplopende combobonus. Zes spuug die vanzelf bijladen, drie levels (flat, centrum, middernacht) en per level meer mensen en meer haast.
  • Alle drie de retro-spellen op een vleugje 4K: Pickle & Morty, Super Bros en Beavis & Butthead tekenen intern op 1920×1440 in plaats van 640×480 en schalen dat naar het spelvenster. Daardoor blijven randen, tekst en personages scherp op een groot scherm, zonder de 3D-engine aan te raken.
  • Zelfde bediening en opslag: pijltjes of WASD, SPATIE voor de actie, tik of swipe op mobiel, F1 = pauze, ESC = stoppen met je punten opslaan. Alle drie staan als tegel in de spellenbox (%games), op de highscores-pagina en in het adminoverzicht.
  • De 3D-spellen zijn niet aangeraakt: Far Cry, Call of Duty, Carmageddon, GTA5, Extreme-G, Prince of Persia, Formule 1, Gran Turismo, Quake en Doom 3D blijven precies zoals ze waren, inclusief de fotolaag van 1.10.141.
EPICSOLO v1.10.142Release
  • Twee nieuwe spellen: Pickle & Morty (%pickle) en Super Bros (%bros), elk met drie levels. Ze staan ook als tegel in de spellenbox (%games) en op de highscores-pagina.
  • Pickle & Morty: ren en spring door de garage, het rioollab en een ruimteschip. Pak alle Szechuan-saus, ontwijk of stomp de ratten en ga door de portal naar het volgende level. Morty loopt achter je aan; drie levens, saus +50, rat +50, level +250.
  • Super Bros — diskette-editie: old skool platformen zoals vroeger. Elk level begint met een 3,5 inch diskette in het drive (“DISK 1”), met scanlijnen en een CRT-gevoel. Munten, vraagblokken, buizen, goomba’s, putten en een vlag op het eind: level uit +500, alle drie uit +1000.
  • Zelfde bediening als de rest: pijltjes of WASD, SPATIE = springen, tik of swipe op mobiel, F1 = pauze en ESC = stoppen met je punten opslaan. Beide spellen gebruiken het bestaande spelvenster en de bestaande score-opslag.
  • De 3D-spellen zijn niet aangeraakt: Far Cry, Call of Duty, Carmageddon, GTA5, Extreme-G, Prince of Persia, Formule 1, Gran Turismo, Quake en Doom 3D blijven precies zoals ze waren, inclusief de fotolaag van 1.10.141.
EPICSOLO v1.10.141Release
  • Echte foto's in alle 3D-spellen: de hemel was een kleurverloop en de vloer en muren waren platte kleurvlakken — dat gaf de blokkerige look. De twaalf sfeerbeelden die het project al heeft (de lobby-achtergronden en de lobbyfoto) worden nu als fotomateriaal gebruikt: wolken, zon, maan, sterren en een echte skyline in plaats van een egale lucht.
  • Grond, weg en muren hebben fotokorrel: uit de foto's wordt het fijnste detail gehaald en in de kleur van het spel gezet. Zo krijgt Far Cry zand en jungle, Carmageddon nat asfalt, GTA5 stadsmuren en Prince of Persia paleissteen, zonder dat elk spel dezelfde tint krijgt.
  • Hemel beweegt mee: het panorama schuift met de camera mee en loopt naadloos door, met nevel op de horizon zodat de foto in het landschap overgaat. Verre tegels houden de platte kleur, zodat de fotolaag geen frames kost.
  • Nooit een zwart scherm: laadt een foto niet of is de browser nog bezig, dan tekent de engine gewoon de oude gradient. De fotolaag valt dus altijd netjes terug.
  • Getest: test-photo-textures controleert de twaalf fotobestanden, de terugval zonder foto, de hemel-, grond-, weg- en muurhaken in de engine en de fotorol van elk 3D-spel.
EPICSOLO v1.10.140Release
  • Na de intro start het spel vanzelf: de 3D-campagnes (GTA5, Carmageddon, Formule 1, Gran Turismo, Extreme-G) bleven na de cinema op de briefing wachten tot je op spatie drukte. De briefing telt nu af (5 seconden) en start daarna automatisch, dus je hoeft geen toets in te drukken.
  • De aftelling staat in beeld: onderaan de briefing staat “START AUTOMATISCH OVER 5s”, met de melding dat spatie nog steeds meteen start en ESC teruggaat.
  • Intro-film en trailer liepen al vanzelf door: de film gaat na zijn laatste shot verder, de trailerkaarten gaan na 2,8 s door en de keuze- en uitlegschermen na 6 en 4 seconden. Alleen de briefing blokkeerde nog — dat is nu weg.
  • Getest: test-controls start GTA5 zonder één toets, draait de cinema en de briefing door en controleert dat het spel daarna echt loopt.
EPICSOLO v1.10.139Release
  • Prince of Persia: springen werkt eindelijk. Er stonden twee functies met de naam jump() in het spel; de tweede kwam uit de rijspellen, verwees naar variabelen die daar niet bestaan en overschreef de echte sprong. Daardoor deed springen letterlijk niets. Die kopie is weg.
  • Spatie = springen, net als pijl omhoog en W. Het zwaard zit nu op F of J (en een klik op het doek), want iedereen drukt bij een platformspel op spatie.
  • Vergevingsgezinder springen: coyote-tijd (je mag nog net na de rand springen), een sprongbuffer (te vroeg indrukken telt mee), 0,55 in plaats van 0,2 eenheid randmarge en een hogere sprong.
  • Kuil = opnieuw, geen hart kwijt: viel je in een gat, dan kostte dat een hart en ging je terug. Nu krijg je een melding en begin je bovenaan de laatste platformrand, zonder schade.
  • Far Cry en de schietspellen lopen echt: de loopsnelheid ging van 4,6 naar 7,5 eenheden per seconde, met Shift sprint (13,5), A/D strijken in plaats van draaien, pijlen links/rechts draaien en W/S lopen. Zo kun je het open eiland aflopen in plaats van stil te staan.
  • WASD in elk spel: ook de 2D-spellen (Snake, Tetris, Pacman en de rest) reageren nu op W/A/S/D, niet alleen op de pijltjes.
  • Nieuwe test: test-controls start Prince en Far Cry, stuurt spatie, pijlen, W en Shift, en meet dat de prins springt en landt en dat de camera op het eiland vooruitkomt en versnelt.
EPICSOLO v1.10.138Release
  • Filmvenster volgt nu het thema van de app: het paneel gebruikte de systeemstand (licht/donker) in plaats van de ingestelde kamerstand. Wie de kamer donker had en het systeem licht, kreeg een wit filmvenster. Nu bepaalt de themaklasse van de pagina de kleuren, met donker als standaard.
  • Ook de kaarten, knoppen en velden hebben eigen lichte én donkere waarden, zodat er geen losse witte blokken meer in een donkere kamer staan.
EPICSOLO v1.10.137Release
  • Smileys en GIFs apart: de smileyknop opent nu alleen de smileykiezer en de GIF-knop alleen de GIF-kiezer, elk in een eigen venster. De gedeelde tabbalk Emoji | GIF is weg.
  • Elke knop zijn eigen inhoud: films → filmvenster, karaoke → karaokevenster, streams → streamvenster, games → spellenvenster, botopties → botpaneel, kleurpalet → kleurenpalet. Geen enkel venster deelt nog een tabbalk met een ander medium.
  • Oude aanroepen blijven werken: zonder mode-optie toont de kiezer nog steeds de tabs, zodat de privéchat en oudere layouts niet breken.
EPICSOLO v1.10.136Release
  • Knoppen echt vierkant: de acht icoonknoppen in de chatbalk werden door de bestaande knopopmaak op 46 px hoog gehouden, waardoor ze smal en hoog leken. Ze zijn nu hard op 34×34 px gezet, met het icoon gecentreerd.
  • Zelfde volgorde: smileys, GIF, kleurpalet, karaoke, films, streams, games en botopties — alle acht op één rij, ook op een telefoon.
EPICSOLO v1.10.135Release
  • Films en karaoke uit elkaar: het paneel met de tabbladen Film, Karaoke, Livestream en Instellingen is weg. Films hebben een eigen venster met de cinematische films (“Speel de film”), karaoke opent zijn eigen karaokepaneel en streams hun eigen streamvenster.
  • Acht knoppen, vaste volgorde: smileys, GIF, kleurpalet, karaoke, films, streams, games en botopties — elk met een eigen icoon, zonder tekstlabel (de G onder de gamepad is weg).
  • Kleiner en strakker: de knoppen zijn 34×34 px met 17 px-iconen, dus de rij past ook op een telefoon naast de typbalk.
  • GIF werkt weer los: de oude opruimfunctie voegde smiley en GIF samen; die is vervangen, zodat smiley en GIF twee eigen knoppen zijn en de GIF-knop de bestaande GIF-kiezer opent.
EPICSOLO v1.10.134Release
  • Scherper op telefoon en tablet: de 3D-spellen bleven daar op 360×480 rekenen en werden daarna uitvergroot. Nu rendert een spel op een telefoon intern op 720×540 en op een tablet op 1440×1080 — vier keer zoveel pixels, dus scherpe randen en gezichten.
  • Personages op 2048 px: de geschilderde personagemasters gingen van 1536 naar 2048 px per pose; gezicht, handen en wapen blijven daardoor scherp bij close-ups en in de scope.
  • Voertuigen en props op 1536 px: de overige modelmasters gingen van 1024 naar 1536 px, en de auto in de achtervolgingen op een klein scherm van 1024 naar 1536.
  • Vloeiender luchten: het hemelverloop rekent nu met 24 banden in plaats van 12, zodat schemer en zonsondergang geen zichtbare strepen meer hebben.
  • Getest: de resolutietest draait alle 9 3D-spellen op 1080p, 4K en 8K, de modeltest telt de masters en de hoog-poly-test controleert dat het vlakkenbudget klopt.
EPICSOLO v1.10.133Release
  • Langere intro: de film vóór een spel duurde 7,2 seconden (drie shots van 2,4 s). Elk shot staat nu 3 seconden in beeld, dus de intro duurt 9 seconden en de ondertitel en titelkaart zijn rustiger te lezen.
  • Ook de trailerkaarten van spellen zonder film staan nu 2,8 s in beeld in plaats van 2,2 s, met de voortgangsbalk die meelengt.
  • Overslaan blijft: SPATIE, ENTER of een klik slaat de intro nog steeds meteen over, en de autostart van de keuze- en uitlegschermen is niet veranderd.
EPICSOLO v1.10.132Release
  • Geen kader meer om de tegel: de spellenbox zette bij het openen automatisch de eerste tegel in een selectiekader en liet je met de pijltjes en Enter kiezen. Dat is eruit — de box is muiswerk (of een tik). Alleen ESC sluit nog, en de hint onderaan zegt dat ook.
  • Tablet en telefoon: de box heeft nu een eigen raster per schermbreedte — vier kolommen op desktop, drie op tablet, twee op een telefoon — met grotere iconen en knoppen op aanraakschermen en een paneel dat binnen het scherm blijft scrollen.
  • Spellen op mobiel: het spelvenster schaalt mee, het doek past zich aan de hoogte aan en de knoppenbalk loopt niet meer buiten beeld.
  • Touchbediening: zolang een spel open staat verschijnt op een aanraakscherm een pad met ▲ ◀ ▼ ▶, een ACTIE-knop en een STOP-knop. Die sturen dezelfde toetsaanslagen door als een toetsenbord (pijlen, spatie, Escape), dus elk spel werkt zonder aangepast te worden.
  • Getest: een nieuwe mobiele test controleert het raster per breedte, de duimmaten, de touchpad (zes knoppen, keydown/keyup en Escape) en dat de box geen focusrand of Enter-selectie meer heeft.
EPICSOLO v1.10.131Release
  • Elk spel slaat nu scores op: negen spellen (Call of Duty, Carmageddon, Darkshutter, Formule 1, Gran Turismo, Crosscut, Quake, Doom 3D en Flappy Bird) stonden op het leaderboard als “slaat nog geen scores op”. De server accepteerde die namen niet, gaf ze ook geen speeltoken en weigerde de score met een 400 — daarom kwam er nooit een rij.
  • Overal dezelfde lijst: de score-endpoint, de ranglijst-API, het admin-overzicht, het reset-endpoint, de speeltoken-socket en de bot (%leaderboard) kennen nu alle zeventien spellen, elk met een eigen plausibiliteitscap (bijvoorbeeld 600 punten per seconde voor de races, 90 voor Flappy Bird).
  • Highscores-pagina: alle zeventien spellen hebben een kaart met top 5; de lijst met spellen zonder ranglijst is weg. De spellenbox toont de trofee nu bij elke tegel, en de chatmelding na een potje heeft voor elk spel de juiste naam en icoon.
  • Getest: een nieuwe test vergelijkt de spellijst van de box met de server-allowlist, de caps, de highscores-pagina en het admin-overzicht, en de release-check doet dezelfde vergelijking. Daarnaast is met de hand gecontroleerd dat een score voor Quake nu een speeltoken-fout (403) geeft in plaats van “onbekend spel” (400).
EPICSOLO v1.10.130Release
  • Highscores-pagina leesbaar in licht én donker: de bijregels (top 5, scores, rangnummers, de statusregel en de noot onderaan) gebruikten een vaste lichte kleur. Op de witte kaart in licht thema viel dat weg; nu heeft elk thema zijn eigen waarden en haalt de tekst overal het leesbare contrast.
  • Kaarten per thema: in licht thema een witte kaart met zachte schaduw en een lichtgrijze scheidingslijn tussen de rijen, in donker thema de bestaande diepblauwe kaart. De gouden rangnummers zijn in licht thema donkerder goud, zodat ze op wit niet wegvallen.
  • Verversen-knop: ook die volgt nu het thema, met een lichte rand en hover in licht thema.
  • Gecontroleerd: de pagina is in beide thema’s op 3001 geopend en met een schermafbeelding nagekeken.
EPICSOLO v1.10.129Release
  • Geen zwart scherm meer bij een spel zonder intro: het keuze- en uitlegscherm voor een spel wachtte op een toets. Nu loopt het vanzelf door — de spelkeuze start na 6 seconden met het spel dat je koos, de uitleg start na 4 seconden. Je hoeft dus nooit meer op SPATIE of ESC te drukken om verder te komen.
  • Zelf sneller gaan kan nog: SPATIE, ENTER of een klik gaat nog steeds meteen verder, en klikken op een ander spel wisselt direct. De hint onderin laat de aftelling zien, zodat je ziet dat er iets gaat gebeuren.
  • Netjes opgeruimd: kies je zelf een spel of druk je op een toets, dan stopt de aftelling meteen, zodat hij niet later alsnog iets start. Sluiten met ESC ruimt de timer op.
  • Getest: de release-check eist de automaat, de aftelmelding en dat elk wachtscherm hem gebruikt, plus dat de aftelling bij een klik of toets wordt gestopt.
EPICSOLO v1.10.128Release
  • Nog vier kleurmotieven: de nieuwe referentiefoto’s zijn omgezet in vier extra sferen. Rechercheur (warm lamplicht door jaloezieën, sepia hooglichten, diepe bruine schaduwen), middaglicht (heldere straatkloof, koel glas, warme weerkaatsing), rivier (oranje lucht op staalblauw water met snelweglicht) en marmer (wit marmer, goud en chroom, warme huidtinten).
  • Twaalf sferen totaal: zonsondergang, blauw uur, nacht, neon-noir, skatepark, nachtknooppunt, neonstad, brug, rechercheur, middaglicht, rivier en marmer — elk met eigen warme en koele tint, halation en bloom.
  • Koppeling per spel: Darkshutter krijgt de rechercheurssfeer, Prince of Persia het marmer, Formule 1 de rivier en Crosscut het middaglicht. GTA5, Extreme-G, Carmageddon, Gran Turismo, Far Cry, Call of Duty, Quake en Doom 3D houden hun bestaande sfeer.
  • Getest: de cinema-test eist nu twaalf unieke motieven met geldige waarden en controleert dat Darkshutter, Prince of Persia, Formule 1 en Crosscut de nieuwe sferen echt krijgen.
EPICSOLO v1.10.127Release
  • Vier kleurmotieven erbij: de nieuwe referentiefoto’s zijn omgezet in vier extra sferen. Skatepark (goud licht op beton, turquoise lak, graffiti), nachtknooppunt (nat asfalt vol lichtsporen, natrium-oranje tegen diepblauw), neonstad (magenta en cyaan in de regen) en brug (oranje lucht naar diep blauw water met warme koplampen).
  • Acht sferen totaal: naast zonsondergang, blauw uur, nacht en neon-noir zijn dat er nu acht, elk met een eigen warme kleur voor de hoge lichten, een koele voor de schaduwen, eigen halation en bloom.
  • Nieuwe koppeling per spel: GTA5 krijgt het skatepark, Extreme-G en Carmageddon het nachtknooppunt, Gran Turismo de brug en Darkshutter de neonstad. De andere spellen houden hun bestaande sfeer, dus er verandert niets aan wat al goed stond.
  • Getest: de cinema-test eist nu acht unieke motieven met geldige kleuren en waarden, controleert dat GTA5, Extreme-G en Gran Turismo de nieuwe sferen krijgen en dat onbekende spellen veilig terugvallen.
EPICSOLO v1.10.126Release
  • G-knop in de chatbalk: naast film, karaoke en livestream staat nu een G-knop (🎮 G) die het spellenvenster opent — dezelfde box met alle zeventien spellen, zonder eerst %games te typen.
  • YouTube en films uit elkaar: de filmknop (🎬) speelt de cinematische intro’s, de nieuwe YouTube-knop (▶) opent een eigen venster waarin je een YouTube-link plakt; de video speelt meteen in de speler van de kamer. Livestream (📺) blijft de livetv.sx-streamlink. Drie aparte knoppen, drie aparte vensters.
  • Typbalk eronder met Stuur: de knoppenrij staat boven, de typbalk eronder over de volle breedte met Stuur ernaast — zo blijft er meer ruimte over om te typen.
  • Getest: de mediahub-test controleert nu ook de YouTube-knop (ongeldige link geeft een melding, geldige link geeft het juiste video-id door en sluit het venster) en de G-knop (opent het spellenvenster); de release-check eist beide knoppen en de koppeling.
EPICSOLO v1.10.125Release
  • Wat is er nieuw als uitklapbare mappen: elke versie op de pagina is nu een map die je open- en dichtklapt. Je ziet in één oogopslag de versienummers, en pas als je een versie opent krijg je de volledige lijst met wijzigingen.
  • Alleen de laatste drie open: de nieuwste drie releases staan meteen uitgeklapt, alle oudere versies beginnen dicht. Zo is de pagina kort in plaats van één lange lap tekst van meer dan honderd releases.
  • Werkt zonder JavaScript: de mappen zijn echte <details>-elementen met een <summary>, dus openen en sluiten werkt native in elke browser, met het toetsenbord, op mobiel en ook als scripts geblokkeerd zijn. De chevron draait mee als een map open is.
  • Ook voor volgende releases: het vouwscript zet na elke nieuwe release automatisch de nieuwste drie open en de rest dicht, zodat dit niet per versie handmatig hoeft.
  • Getest: een nieuwe test controleert dat elke versie een map met samenvatting en inhoud is, dat er precies drie open staan, dat dat de drie hoogste versienummers zijn, dat er geen oude sectie meer over is en dat de bovenste map de huidige versie is.
EPICSOLO v1.10.124Release
  • De vier beelden als kleurwereld: de referentiefoto’s — zonsondergang in de parkeergarage met de paars-groene lak, blauw uur met de rode auto en de skyline, de nachtelijke skyline en de neon-noir in de regen — zijn omgezet in vier kleurmotieven. Elk motief heeft een warme kleur voor de hoge lichten en een koele voor de schaduwen, plus eigen halation en bloom.
  • Per spel gekozen: GTA5 en Call of Duty krijgen blauw uur; Far Cry, Extreme-G, Formule 1, Gran Turismo en Prince of Persia zonsondergang; Quake en Carmageddon nacht; Darkshutter, Doom 3D en Crosscut neon-noir. Onbekende spellen vallen terug op blauw uur.
  • In de motor, niet per scherm: de nabewerking van elk 3D-spel past het motief toe in één functie (cinemaGrade), na de bestaande grade en voor de vignette. Daardoor klopt de look in elke resolutie, van de kleine weergave tot 8K, en werkt hij ook in de zware kwaliteitsstand.
  • Eén bron van waarheid: de kleuren staan in public/js/epic-cinema.js (alleen data, geen tekenwerk). De motor leest ze en de kamer zet bij de start van een spel het juiste motief.
  • Getest: een nieuwe test controleert de vier motieven (hexkleuren, alpha’s, halation en bloom binnen bereik), de koppeling van elk 3D-spel, de terugval bij onbekende spellen, dat de motieven echt verschillen en dat zetten/lezen werkt; de release-check eist de module, de motorfunctie en het zetten van het motief bij de spelstart.
EPICSOLO v1.10.123Release
  • Drie losse knoppen terug: 🎬 film, 🎤 karaoke en 📺 livestream staan weer naast elkaar in de chatbalk. 🎬 opent de filmkeuze (met de tabbladen ernaast), 🎤 gaat direct naar de karaoke-instellingen en 📺 direct naar de streamlink. De knoppen doen dus weer elk hun eigen ding, zonder eerst een tussenstap.
  • Knoppenrij boven de typbalk: smileys/GIF, kleurkiezen, film, karaoke, livestream en de botcommando\u2019s staan nu op een eigen rij. Daaronder zit de typbalk met de knop Stuur.
  • Meer ruimte om te typen: het invoerveld neemt de volle breedte van de balk (flex, min-width 0) en Stuur blijft er compact naast staan. Op smalle schermen blijven de knoppen netjes doorlopen en blijft het veld breed.
  • Getest: de mediahub-test controleert dat 🎬 op het filmtabblad opent; de release-check eist de drie losse knoppen, de knoppenrij en de typbalk met Stuur.
EPICSOLO v1.10.122Release
  • Films in de mediaknop spelen echt: de filmmodule tekent op een doek dat je meegeeft. De hub maakt nu een eigen schermvullend doek (16:9, tot 3840 px breed), speelt de intro daarop en ruimt het weer op als de film klaar is of overgeslagen wordt. Daarvoor gebeurde er niets als je in het tabblad Film op een titel klikte.
  • Juiste aantal films: het tabblad toont de zes intro’s die er echt zijn — GTA5, Far Cry, Carmageddon, Formule 1, Gran Turismo en Call of Duty — in plaats van een langere lijst met titels zonder film.
  • Getest: de mediahub-test controleert nu ook dat een klik op een film een doek maakt, de film met game, doek en 2D-context start en het doek weer opruimt.
EPICSOLO v1.10.121Release
  • Eén mediaknop: de losse 🎵 karaoke- en 📺 streamlink-knoppen zijn samengevoegd tot één knop (🎬) in de chatbalk. Die opent een paneel met vier tabbladen: Film, Karaoke, Livestream en Instellingen. De oude knoppen blijven onzichtbaar in de pagina staan, zodat de bestaande karaoke- en streamlink-flow precies blijft werken.
  • Elk tabblad met omschrijving: bovenaan elk tabblad staat wat het doet. In het tabblad Instellingen pas je die omschrijvingen zelf aan (max. 400 tekens) — bijvoorbeeld “vanavond filmavond: GTA5”. Ze worden op het apparaat bewaard en meteen in het tabblad getoond.
  • Film: een lijst met alle cinematische intro’s (GTA5, Far Cry, Carmageddon, Formule 1, Gran Turismo en Call of Duty). Eén klik sluit het paneel en speelt de film op een eigen schermvullend doek; SPATIE of een klik slaat over.
  • Karaoke: toont of karaoke aan of uit staat (en welk nummer) en opent met één knop de bestaande karaoke-instellingen.
  • Livestream: plak een livetv.sx webplayer-link, kies “Speel & deel” en de stream start in de EPICSOLO-speler én verschijnt als kaart in de chat. Ongeldige links krijgen een duidelijke melding; er is ook een knop naar de stream-uitleg.
  • Onthoud het tabblad: optioneel opent de knop meteen op het tabblad dat je het laatst gebruikte. ESC of naast het paneel klikken sluit het; het paneel werkt op mobiel en volgt het lichte/donkere thema.
  • Getest: een nieuwe test controleert de vier tabbladen, de omschrijvingen (inclusief bewaren), de filmlijst, het wisselen van tabbladen (één zichtbaar paneel), een ongeldige en een geldige streamlink, de karaokeknop en het sluiten met ESC.
EPICSOLO v1.10.120Release
  • Eigen soundtrack voor de 3D-spellen: elk spel heeft nu een eigen loopje dat volledig in de motor zelf wordt gesynthetiseerd — geen muziekbestand, geen video en geen audio van iemand anders. Vijf families: race (136 BPM, pompende bas), city (92 BPM, loom met een diepe 808), action (148 BPM, strijkers en strakke snare), arena (160 BPM, dubbele kick) en arcade (124 BPM, chiptune-arpeggio’s).
  • Per spel gekozen: Gran Turismo, Formule 1, Extreme-G en Carmageddon krijgen race; GTA5 en Darkshutter city; Far Cry, Call of Duty, Crosscut en Prince of Persia action; Quake en Doom 3D arena; Snake, Tetris, Pacman, Flappy Bird en Lingo arcade. Het loopje stopt netjes bij het sluiten van het spel en respecteert de geluid-aan/uit-knop.
  • Filmische afwerking in de motor: de lichte nabewerking (die de meeste spellen gebruiken) krijgt dezelfde afwerking als de zware stand — halation rond de hoge lichten, een warme highlight-rolloff, fijne scanlijnen om de vier pixels en korrel. Daardoor delen alle 3D-werelden één look in plaats van dat de ene scherper en de andere vlakker is.
  • Over die video: muziek en graphics uit een YouTube-video overnemen kan niet — dat materiaal is van iemand anders en downloaden is niet toegestaan. Daarom is dit een eigen compositie en een eigen look in dezelfde sfeer. Heb je zelf een track of beeld waarvan je de rechten hebt, dan kan die als bestand worden ingeladen.
  • Getest: een nieuwe test controleert alle families (tempo, akkoord, kick/snare/hi-hat, 16 stappen), de koppeling van elk spel aan een familie, de muzikaliteit van de noten en dat het patroon deterministisch is; de release-check eist de module, de koppeling en de filmische afwerking.
EPICSOLO v1.10.119Release
  • 🤖-knop in de chatbalk: naast smileys/GIF, kleurkiezen, karaoke en stream staat nu een botknop. Die opent één overzicht van alle commando’s van Epicsolo[BOT], netjes gegroepeerd: algemeen, media/films/streams, karaoke, games & scores en fun.
  • Zoeken en meteen gebruiken: typ “kara” of “lingo” en de lijst filtert live. Een klik zet het commando in het invoerveld — commando’s met een argument krijgen er een spatie achter, zodat je alleen nog het onderwerp typt. ESC of een klik naast het venster sluit het.
  • Alles wat de bot kent staat erin: %help, %weer, %vraag, %geschiedenis, %verzoek, %status, %settings, %yt, %films, %streamlink, %karaoke, %games, alle achttien spellen (inclusief het nieuwe %lingo), %leaderboard, de fun-commando’s en de popup.
  • Licht en donker: het venster volgt het thema van de site, werkt met toetsenbord (pijlen/Tab en Enter) en is op mobiel even breed als het scherm.
  • Getest: een nieuwe test controleert de categorieën, de volledige lijst, het zoeken (ook met een % ervoor), het invoegen in het chatveld en het openen/sluiten; de release-check eist de knop, het script en de lijst.
EPICSOLO v1.10.118Release
  • Nieuw spel: EPICSOLO LINGO — de zeventiende tegel in de spellenbox. Vijf letters, vijf pogingen en de eerste letter staat alvast klaar, net als in de tv-show. Groen is goed op de plek, geel zit in het woord maar elders, en dubbele letters worden eerlijk geteld.
  • Vijf woorden per potje, 30 seconden per woord: elk woord heeft een eigen hint, de klok loopt zichtbaar leeg en de balk wordt rood als het spannend wordt. Een goed woord levert meer op als je snel bent en weinig pogingen nodig had; drie op rij geeft een streakbonus en de bekers onder het bord laten zien hoeveel woorden je had.
  • Eigen studio-decor: donkerblauw decor met knipperende studiolampen, een gouden EPICSOLO-regel, het LINGO-woordmerk en het bord in tv-stijl. Op mobiel verschijnt een invoerveld onder het bord, op desktop typ je gewoon op je toetsenbord (letters, Enter en Backspace gaan naar het spel).
  • Lingo heeft een ranglijst: het spel staat bij de score-spellen van de box, op de highscores-pagina en in de API, met een eigen plausibiliteitsgrens. En spellen die je via een tegel start, vragen nu een ondertekend speeltoken aan — daardoor wordt een score uit de box niet meer stil geweigerd.
  • Getest: een nieuwe test controleert de woordenlijst, de kleurregels met dubbele letters, de eerste-letterregel en de puntentelling; de box-test eist zeventien tegels en de release-check eist de module, de koppeling en het speeltoken.
EPICSOLO v1.10.117Release
  • Highscores-pagina voor alle spellen: één pagina met de top 5 per spel — GTA5, Far Cry, Extreme-G, Prince of Persia, Snake, Tetris en Pacman — rechtstreeks uit de leaderboard-database, met dezelfde volgorde als de spellenbox. Te openen via de knop in de box of via /leaderboard.html.
  • Licht en donker, en te verversen: de pagina volgt het thema van de site, heeft een eigen verversknop en toont eerlijk welke spellen nog geen ranglijst hebben in plaats van een lege of verzonnen lijst.
  • Spellenbox uitgebreid: naast de trofee per spel staat er nu een TOP-knop en een link “

    alle highscores

    ” die de pagina in een nieuw tabblad opent, zodat je de kamer niet kwijt bent.
  • Stoppen brengt je terug naar de box: startte je een spel via %games, dan opent na ESC of de STOP-knop weer de spellenbox in plaats van de kamer. En öpen je %games terwijl er nog een spel openstaat, dan sluit dat spel eerst netjes — voorheen bleef dat venster staan en leek het net of er een andere pagina laadde.
  • Getest: de release-check eist nu de pagina, de zeven ranglijsten, de themawissel, de TOP-knop en de terugkeer naar de box; de spellenbox-test controleert de nieuwe knop en de URL. Alle spellen, arcadegames, resoluties tot 8K en de hoog-poly-test blijven groen.
EPICSOLO v1.10.116Release
  • Ronde vormen in de motor: cilinder, bol en koepel worden nu uit echte ringen opgebouwd, met per segment een eigen belichting op basis van zijn hoek. Een paal, vat of bol leest daardoor rond in plaats van als een blok met zes kanten — en omdat het in de motor zit, kunnen alle spellen het gebruiken.
  • Echt bewegend water: de zee wordt per diepteband in stukken over de breedte opgetild door twee lopende golven, met schuimkoppen op de hoge delen en glitter dat meebeweegt. Het water rolt nu in plaats van dat het een plat vlak met streepjes is.
  • Tribunes met publiek: een nieuwe tribune in de motor zet in één aanroep oplopende ringen neer met publiek, een sponsorboard op de voorwand en een dak op ronde kolommen. Gran Turismo krijgt er vier langs het rechte stuk; Extreme-G zet ze in de bochten en volgt daarbij de hoogte van het dek.
  • Gevels met ramen: gebouwen hebben ramen met kozijn en diepe dagkant, lijsten per verdieping, een dakrand en een watertank op het dak; de ramen worden ook op de kopse gevel getekend en blijven zichtbaar tot 168 meter. De eilandhutten hebben een deur met kozijn, twee ramen met glas en een hanglamp, en Darkshutter heeft een strandpaviljoen met glazen pui op ronde palen.
  • Controle: alle spellen, de arcadegames, drie resoluties tot 8K, de hoog-poly-test en de 4K-modeltest blijven groen; de nieuwe tribunes, gevels en strandballen zijn op 1400 en 1200 px vastgelegd.
EPICSOLO v1.10.115Release
  • Open zee achter de boulevard: Darkshutter had een strand, maar van de zee was niets te zien. Het water loopt nu van de branding tot ver achter de horizon, met dieptebanden van diepblauw naar helderblauw, deining, branding en glitterlicht van de zon op het wateroppervlak.
  • De zee lag onder het zand: het zandvlak liep door tot 122 meter en lag boven het waterniveau, waardoor er alleen een streepje zee overbleef. Het strand stopt nu bij de branding, met nat zand en een brede zandstrook in vier tinten.
  • Nevel pas ver weg: de mist begon al op 34 meter en legde de hele zee in crèmewit. De nevel start nu op 120 meter en eindigt op 360, zodat de horizon blauw blijft in plaats van uit te wassen.
  • Minder wash-out: de zonnegloed, de lens flare en de bloom zijn teruggeschroefd en de boulevardverlichting is zachter, zodat water, zand en palmen contrast houden in plaats van weg te vallen in geel licht.
  • Vastgelegd en nagerekend: de scène is op 1440×1080 met 240 doorgerekende frames vastgelegd; alle spellen, arcadegames, resoluties tot 8K, de hoog-poly-test en de menu-, box- en sting-tests blijven groen.
EPICSOLO v1.10.114Release
  • De motor tekent nu hoog-poly: elk blok was vijf platte vlakken, nu wordt elk vlak in een raster van 4×4 opgedeeld en krijgt elke cel zijn eigen belichting. Een doos gaat daarmee van 5 naar 80 vlakken, een straatscène van 212 naar 1862 vlakken (8,8×).
  • Zacht licht in plaats van vlakke kleur: zijvlakken lopen van donker onder naar licht boven en krijgen een lichte welving naar de rand; bovenvlakken zijn helder in het midden. Daardoor leest een gebouw als volume in plaats van als een gekleurd blok.
  • Budget per frame: standaard 3000 extra vlakken, daarna valt een doos terug op één vlak per zijde. Verre objecten en zware scènes kosten dus niet meer dan voorheen; detail en budget zijn instelbaar via de engine (hiPoly, hiPolyDetail, hiPolyBudget).
  • Alle spellen in één keer: omdat de opdeling in de motor zit en niet in de spellen, profiteren alle elf 3D-werelden en de arcadegames mee, zonder dat er één spellijn is aangepast.
  • Gemeten: een nieuwe test eist dat een doos van dichtbij minstens vier keer zoveel vlakken tekent als laag-poly, dat het budget niet wordt overschreden en dat een hoger detail meer vlakken geeft. Alle spellen, drie resoluties tot 8K en de 4K-modeltest blijven groen.
EPICSOLO v1.10.113Release
  • EPICSOLO GAMES opent nu als een filmstudio: voor de intro-film van elk 3D-spel speelt een korte sting van circa 3,2 seconden, met een sterrenhemel, een gouden sterrenboog, een bergkam tegen een warme horizon en een metalen EPICSOLO-woordmerk met een lichtveeg eroverheen.
  • Eigen volgorde: eerst het logo, dan de intro-film met de drie shots en de titelkaart, dan pas het spel. SPATIE, ENTER, ESC of een klik slaat de sting over, net als de film.
  • Eenmalig per spelstart: het logo speelt bij elke nieuwe start en wordt daarna pas weer klaargezet als het spelvenster sluit, zodat het niet bij elke hervatting opnieuw opduikt.
  • Getest: een nieuwe test controleert dat het woordmerk en GAMES echt getekend worden, dat de sting na de looptijd precies een keer afrondt en dat SPATIE hem meteen overslaat zonder listeners achter te laten.
EPICSOLO v1.10.112Release
  • Eigen getekende iconen in plaats van emoji: elk van de zestien spellen heeft nu een eigen SVG-tekening die bij het spel hoort — een skyline met zon voor GTA5, een palm boven de baai voor Far Cry, een anti-grav bike voor Xtreme G, een kromzwaard voor Prince of Persia, een helm met ster voor Call of Duty, een doodskop voor Carmageddon, een strandlijn voor Darkshutter, een F1-auto, een geblokte vlag, een vizier voor Crosscut, een bliksem voor Quake, een gehoornde demon voor Doom, een slang, tetromino-blokken, Pacman en een vogel tussen buizen.
  • Diepte op de tegel: een glanslaag, een zachte highlight bovenin en een donkere voet onderin, zodat de tegels als knoppen voelen in plaats van als platte vlakken. De tekeningen hebben een eigen slagschaduw.
  • Allebei de thema standaard goed: de iconen zijn wit op kleur en blijven leesbaar in licht en donker; alleen de kaart, de labels en de schaduw wisselen mee met het thema.
  • Getest: de box-test eist nu dat elk spel een eigen tekening heeft, dat er zestien SVG-iconen in het venster staan en dat er geen emoji-tegel meer overblijft.
EPICSOLO v1.10.111Release
  • %games opent de spellenbox: een venster met alle zestien spellen als tegels — twaalf 3D-werelden en vier arcadeklassiekers, elk met eigen kleur, icoon en een korte regel. Kiezen met de pijltjes en Enter, of gewoon klikken. ESC sluit de box.
  • De box start via dezelfde route als het chatcommando: een tegel roept precies dezelfde spellader aan als %gta5 of %tetris, dus er is geen tweede, stille spellader die uit de pas kan lopen.
  • Licht en donker: de spellenbox volgt het thema van de site. Licht is de standaard met witte kaart en zachte schaduw, donker geeft de donkere kaart met lichte labels; de tegels houden in beide modi dezelfde kleuren en hetzelfde raster.
  • Trofee = highscores: met de trofee haal je de top 10 van het gekozen spel uit de leaderboard-database, met spelersnaam en score met duizendtallen. Spellen zonder scores zeggen dat eerlijk.
  • Nieuwe screenshots en tests: alle elf 3D-spellen opnieuw vastgelegd op 3840 px, plus de spellenbox in licht en donker. Een nieuwe test controleert de zestien tegels, het starten, ESC en het ophalen van de scores.
EPICSOLO v1.10.110Release
  • Elk 3D-spel begint nu met een echt startmenu: een grote titel-header met de naam van het spel, daaronder SPELEN, OPTIES, HIGHSCORES en STOPPEN. Te bedienen met pijltjes en Enter, of met de muis.
  • Opties die echt iets doen: resolutie kiezen uit 1080p, 1440p, 4K of 8K (gaat direct naar de renderladder van het spel), schaduw aan of uit, en nevel aan of uit. Je keuze wordt bewaard en geldt bij de volgende start.
  • Highscores uit de eigen database: het menu haalt de top 10 per spel op via de leaderboard-API, met spelersnaam en score met duizendtallen. Nog geen scores? Dan zegt het scherm dat, in plaats van een lege lijst.
  • Wereld rijker: GTA5 heeft nu avondwolken boven Los Santos en heggen en struiken langs de stoep; Far Cry krijgt wolken boven de baai. De nevel-optie uit het menu schakelt de mist in GTA5 echt uit.
  • Getest, niet gehoopt: een nieuwe test bedient het menu met toetsen, wisselt resolutie, schaduw en nevel, leest de leaderboard-API en controleert dat STOPPEN het spel niet start. Samen met de 4K-modeltest, elf spellen, vijf arcadegames, drie resoluties, zes intro-films en 113 botcommando's staat alles groen.
EPICSOLO v1.10.109Release
  • De engine heet nu EPICSOLO8KENGINE: de oude 4K-ENIGE-naam is overal vervangen — in de HUD van elk 3D-spel, op de titelkaart, in de spelintro en in de commandopagina's. De motor zelf en de interne versiestring zijn ongewijzigd.
  • Personen staan eindelijk op de 4K-master: Far Cry-soldaten en GTA5-voetgangers werden via de oude 128-px spritecache getekend en bleven dus zacht van dichtbij. Ze gaan nu door de modelmaster van 1536 px, net als de wachtposten in Crosscut en Darkshutter.
  • Gemeten in plaats van geraden: de 4K-modeltest laat nu drie mastermaten zien — 128, 1024 en 1536 — en eist dat personages minstens 512 px zijn. De releasecheck weigert voortaan een tekenaar die personen buiten de master om tekent.
  • Alles groen voor de reset: elf 3D-spellen, vijf arcadegames, negen spellen op 1080p/4K/8K, zes intro-films, 113 botcommando's en de film-ondertiteltest slagen allemaal in één run.
EPICSOLO v1.10.108Release
  • Far Cry is nu een open eiland: je staat zelf op het strand en loopt met pijltjes of WASD over het eiland, A/D of links/rechts draait je kijkrichting en de camera beweegt mee over de paden, het water en de jungle.
  • Vijanden leven in de wereld: ze spawnen rond je eigen positie in plaats van uit één vast punt en komen van alle kanten op je af, dus achteruit lopen is nu echt een keuze.
  • Klauwen en lijfcheck op echte afstand: de bodycheck en de nabijheidsaanval rekenen met de afstand tot jou, niet met een vaste z-as. De HUD toont de besturing van de open wereld.
  • Getest: alle elf 3D-spellen blijven groen, de resolutietest haalt 1080p, 4K en 8K op negen spellen en de releasecheck eist nu de open wereld van Far Cry.
EPICSOLO v1.10.107Release
  • Snake zoals vroeger, maar beter: de slang versnelt echt — 130 ms per stap, elke vier appels 6 ms sneller tot 62 ms. Een gouden bonusappel van 50 punten verschijnt na elke vijf appels en knippert voordat hij verdwijnt.
  • Geen verloren invoer meer: richtingwissels gaan in een queue van twee, dus een snelle bocht geeft nooit meer een dood doordat je eigen invoer wegviel. Draaien om de staart mag als je niet groeit.
  • Echte pauze: F1 zet de klok stil in plaats van de slang door te laten lopen, met een PAUZE-laag over het veld. En de kop heeft ogen, het lijf twee tinten, het veld een raster en een HUD met lengte, snelheid en appels.
  • Getest: de arcade-test draait Snake met 574 vullingen door, alle elf 3D-spellen blijven groen en de releasecheck eist nu de arcade-versie en het bonusvoedsel.
EPICSOLO v1.10.106Release
  • Tetris zoals vroeger, maar beter: 7-bag randomizer (elk stuk precies één keer per zeven, geen pechreeksen), een HOLD-vak (Shift of C), een GHOST die laat zien waar je stuk landt, en drie volgende stukken in plaats van één.
  • Echte rotatie: draaien met muurkicks (probeert 0, ±1 en ±2 kolommen), een lock delay van 450 ms zodat je kunt bijsturen op de grond, soft drop (+1 punt per cel) en hard drop (+2 per cel).
  • Arcade-scoring: 100 / 300 / 500 / 800 punten × je level, een level per 10 lijnen en een zwaartekracht die per level met 65 ms versnelt tot 70 ms.
  • Getest: de arcade-test draait Tetris met 1.353 vullingen door, alle elf 3D-spellen blijven groen en de releasecheck eist nu de 7-bag en het hold-vak.
EPICSOLO v1.10.105Release
  • QUAKE — de arena: start met %quake (ook %q1, %quake3). Bruin steen, runenpillaren met banden, fakkels met echte lichtkegels, lava in de spleten van de vloer en zware mist. Muis richten, klik schieten, hoofd = headshot.
  • DOOM 3D — de hel: start met %doom3d (ook %doom, %doom3, %doomnukem). Lava die licht geeft, ijzeren pilaren met schedels, vuur dat uit de vloer slaat met rook erboven, rode mist en een helse gloed. Demonen komen op je af.
  • Geen nazi-symboliek: Doom is hier demonisch van sfeer — schedels, ijzer, lava en vuur. Hakenkruizen en Hitler-vlaggen bouw ik niet in, ook niet als decoratie.
  • Volledig ingehangen: eigen speltegel, eigen verhaal van tien scènes met cast en dialoog, eigen plek in KIES JE SPEL en HOE OF WAT, en de bot kent de commando's met aliassen.
  • Getest: de 3D-test draait nu elf spellen — quake met 9.720 draws en doom3d met 6.480 draws — en de bot-test 113 commando's. 4K en 8K blijven groen.
EPICSOLO v1.10.104Release
  • Elk spel heeft nu een eigen cast en dialoog: naast de tien scènes heeft elk verhaal drie personages met rol en drie uitspraken, die aan scène 1, 4 en 8 worden gehangen. Van Jack Carver ("De motor is dood. Dan zwem ik.") tot Nora Kade, Lena Vos, Mo Bakker, KITT en de kolonel op het eiland.
  • 8K-realiteit: scherpere modellen: de personage-masters renderen nu op 1536 px in plaats van 1024, en auto-modellen op dezelfde 1536 — dus ook op 8K blijven gezichten, kleding en koetswerk scherp in plaats van zacht uitgesmeerd.
  • Getest op alle resoluties: de resolutietest draait alle negen 3D-spellen op 1080p, 4K en 8K en komt door; de 3D-spellentest blijft groen, net als de arcade- en botcontroles en de intro-films op 4K.
  • Controle: de releasecheck eist nu 1536 px modelresolutie in plaats van 1024 — de oude eis is aangescherpt, niet weggehaald.
EPICSOLO v1.10.103Release
  • Echte video-intro's vóór de gameplay: GTA5, Far Cry, Carmageddon, Formule 1, Gran Turismo en Call of Duty openen nu met een bewegende film van drie shots, met camera-beweging, licht, stof en verkeer — geen stilstaande kaarten. Bioscoopbalken, ondertitel per shot en een titelkaart in het laatste shot.
  • Op de resolutie van het doek: de film tekent op 3840×2880 op een 4K-scherm en op 1920×1440 daarbuiten, dus net zo scherp als het spel zelf. Onderin staat de maat en de hint SPATIE = OVERSLAAN.
  • Volgorde: video-intro → film met verhaal → KIES JE SPEL → HOE OF WAT → gameplay. SPATIE slaat de video-intro over; de rest blijft staan.
  • Getest: de nieuwe intro-filmtets draait alle zes spellen op 1080p en 4K, telt het tekenwerk (9.882 tot 42.313 vullingen per film), controleert de titelkaart, de doekmaat en het overslaan met SPATIE.
  • Controle: de releasecheck eist nu de film-haak in room.js, het script zelf en de include in room.html.
EPICSOLO v1.10.102Release
  • Elke game begint nu met een film, dan kies je een spel, dan zie je hoe het werkt: de intro speelt drie shots uit het verhaal met titelkaart en voortgangsbalk, daarna komt het scherm KIES JE SPEL met alle tien 3D-games, en daarna HOE OF WAT met de besturing van precies dat spel. Pas dan start de gameplay.
  • Zelf kiezen: op het keuzescherm klik je gewoon een andere game aan — dezelfde kamer, dezelfde teller, meteen dat spel. SPATIE gaat een stap verder, ESC sluit de intro.
  • Alle tien 3D-games hebben eigen intro-meta: GTA5, Far Cry, Call of Duty, Carmageddon, Formule 1, Gran Turismo, Extreme-G, Prince of Persia, Crosscut en Darkshutter hebben elk drie eigen shots en een eigen cinema-kop in plaats van de generieke terugvaltekst.
  • 6K-cinema-kop: de intro draagt de 6K-cinema-aanduiding bij de games die op de 8K-ladder renderen (automatisch 3840 breed op een 4K-scherm, ?res=8k voor 7680×5760).
  • Controle: de releasecheck eist nu het keuzescherm en het instructiescherm, en de trailercontrole is bijgewerkt naar de nieuwe doorgeefroute.
EPICSOLO v1.10.101Release
  • Echte geweerscoten: elk schot is opgebouwd zoals het klinkt — slagpin-klik, kruitruis met laagdoorlaat die snel dichtloopt, een lage druk-thump en een korte straatgalm. Drie varianten: pistool, geweer (zwaarder, langere staart) en SMG (korter, sneller). Herladen heeft twee mechanische clicks, patroonhulzen tingelen drie keer na, en explosies hebben een diepe sub-dreun.
  • 808-gangsterbeat: 90 BPM, zestiende noten, 808-kick, snare op twee en vier, swingende hi-hats, een 808-baslijn in A-mineur en een donker pianostab-akkoord per maat. De groove start zodra je een spel opent en stopt als je het sluit; de mute-knop zet alles uit.
  • Alles gesynthetiseerd: geen audiobestanden en geen downloads — de geluidsengine bouwt de noise-buffer, filters en enveloppen zelf met WebAudio.
  • Beeld: de 8K-ladder blijft staan — 3840 breed automatisch op een 4K-scherm, ?res=8k voor 7680×5760.
  • Controle: de releasecheck eist nu het geweerschot en de 808-beat in de engine.
EPICSOLO v1.10.100Release
  • Elk 3D-spel heeft nu een eigen verhaal van tien scènes: GTA5, Far Cry, Extreme-G, Prince of Persia, Call of Duty, Carmageddon, Formule 1, Gran Turismo, en nieuw Crosscut en Darkshutter. De laatste twee hadden helemaal geen verhaal.
  • Crosscut — De Witte Lijn: Lena Vos hing haar geweer aan de wilgen tot de Rotterdamse haven vol wit poeder liep. Tien scènes vanaf een dak, met de bullet-cam en de wind die de afstand verpest.
  • Darkshutter — Strandboulevard: rechercheur Mo Bakker kijkt vanaf het duin met een camera in plaats van een dienstwapen, en haalt acht wagens van de boulevard voordat de zon zakt.
  • 8K getest, niet beloofd: de nieuwe resolutietest start alle negen 3D-spellen op 1920×1440, 3840×2880 en 7680×5760 en controleert dat geen enkel spel fouten geeft of zijn doek hermapt. 4K en 8K: alle spellen OK.
  • Controle: de releasecheck eist nu dat elk 3D-spel een verhaal heeft.
EPICSOLO v1.10.99Release
  • Carmageddon ziet er anders uit: de weg heeft nu diepte — een lage zon met bloom en haze, een skyline met verlichte ramen, nat asfalt met reflectie en bandensporen, reflecterende kattenogen langs de rand, vangrails met palen, lantaarnpalen met echte lichtkegels, een portaal met het bord A2 · RING en stof dat langs de lens jaagt.
  • De spijkerwagen is een geschilderd model: drie tonen koetswerk met glansband, brede achterbanden met velgrand, achterruit met weerkaatsing van de zon, spijkerbalk met negen punten boven de motorkap, chromen bumper, kenteken NK-06 en twee uitlaten met vlam.
  • Een echt verhaal: Nora Kade verloor zes jaar geleden haar broer Sam op de A2. Ze bouwde zijn wagen opnieuw op en rijdt vandaag dezelfde weg terug, op zoek naar Willem de Kist Vermeer. Tien scènes met dialoog, een briefing met rolverdeling en drie missies.
  • Controle: de 3D-test draait Carmageddon nu met het geschilderde model (2 masters, 1485 draws) en alle negen spellen blijven groen.
EPICSOLO v1.10.98Release
  • EPICSOLO8K-engine: de renderer rekent nu tot 7680×4320 en het renderbudget is van 4K naar 8K gegaan. De naam staat in het spelvenster als EPICSOLO8K · 3840×2880, zodat je ziet waarop je speelt.
  • Geen kunstmatige bovengrens meer: op een 4K-scherm pakt de automatische stand nu echt 3840 breed in plaats van 2880, op 1700 px scherm 2560 en op 1200 px 1920.
  • Zelf kiezen: ?res=8k (7680×5760), ?res=6k (5760×4320), ?res=5k (5120×3840), ?res=4k (3840×2880) of ?res=2k (1920×1440). De keuze blijft bewaard.
  • Zwaarste stand is echt zwaar: 8K is 44 miljoen pixels per frame op de CPU. Op een snelle machine is dat speelbaar, op een oude laptop niet — dan zak je terug naar 4K of 2K.
EPICSOLO v1.10.97Release
  • De 3D-games renderen nu op echte 4K/6K-resolutie: het doek is niet langer 960×720 maar schaalt mee met je scherm — 1440 breed op een laptop, 1920 op een groot scherm, 2880×2160 op een 4K-scherm. Het venster blijft 640×480 in CSS, dus je krijgt supersampling: alle randen, mensen en auto's worden op volle resolutie getekend en pas daarna verkleind.
  • Zelf forceren: zet ?res=4k achter de kamerlink voor 3840×2880, of ?res=6k voor 5760×4320. De keuze blijft bewaard via epicGameRes, dus je hoeft het maar één keer te doen. ?res=2k geeft 1920×1440 voor tragere machines.
  • Negens spellen profiteren: GTA5, Far Cry, Call of Duty, Extreme-G, Prince of Persia, Formule 1, Gran Turismo, Carmageddon en Darkshutter tekenen allemaal op de gekozen resolutie.
  • Controle: de releasecheck eist de 4K/6K-ladder en de instelbare resolutie.
EPICSOLO v1.10.96Release
  • Gran Turismo is er: %gramturismo (ook %gt, %gt7, %granturismo of %citycircuit) start een city circuit bij zonsondergang — tribunes met publiek, rood-witte kerbstones, sponsorboards, zes lichtmasten en een startportaal met vijf lampen.
  • Racebesturing zoals het hoort: pijltjes sturen, pijl omlaag remmen, spatie nitro. De auto schakelt zelf door tot versnelling 8 met oplopende toeren; banden slijten, brandstof zakt en de DRS-status staat in beeld.
  • Vier rondes met echte rondetijden: laatste en beste rondetijd, +240 per ronde, en een eindrapport met rang na de vierde ronde. Inhalen levert 220 punten en een vonkenregen, nitro 90, de muur kost 16 gezondheid.
  • Volledig ingehangen: eigen tegel in het spelvenster, eigen verhaal van tien scènes (DE GARAGE tot DE FINISH), briefing, intro, leaderboard, %help games en de bot kent de aliassen.
  • Getest: de 3D-test draait nu negen spellen en de bot-test 111 commando's.
EPICSOLO v1.10.95Release
  • Vier camerastandpunten in de intro: de opening is nu opgebouwd als een trailer — eerst laag over de straat, dan een kraan die omhoog gaat over de skyline, dan een rondje om de wagen en tot slot een lage achtervolging. Elk shot heeft zijn eigen brandpunt en kijkhoek.
  • Echte bioscoopverhouding: nieuwe E.letterbox() in de engine zet het beeld op 2.1:1 met zwarte balken en geeft het binnenbeeld terug, zodat titels en ondertitels altijd binnen het kader vallen. De intro gebruikt hem; de balken groeien mee met de resolutie.
  • Ondertitels tijdens de scène: de drie verhaalregels van je personage lopen één voor één mee onder in beeld, in de stijl van een filmondertitel, terwijl de camera om de wagen draait.
  • Verhaal blijft klein: tien scènes, één level, en de slotkaart zegt dat nu ook — met "SPATIE = OVERSLAAN" zodat je nooit vastzit.
EPICSOLO v1.10.94Release
  • Formule 1 is nu een echte race: driver() telt rondes (vijf per race), houdt je laatste en beste rondetijd bij, laat de banden slijten, de brandstof zakken, schakelt door tot versnelling 8 met oplopende toeren en opent de DRS bij de boost. Onder de baan staat een raceblok met RONDE x/5, LAATSTE, BESTE, band- en brandstofbalk, DRS-status, versnelling en toerental — net als een echte uitzending.
  • Foto-nabehandeling in de engine: nieuwe E.photo() legt halatie (warme gloed rond lichte plekken), een S-curve voor contrast, koelere schaduwen en fijne korrel over het beeld. GTA5, Carmageddon, Formule 1, Far Cry en Call of Duty gebruiken hem alle vijf.
  • Carmageddon heeft eindelijk een verhaal: tien scènes in één level, van DE WAGEN en DE SNELWEG tot DE MAN MET DE KIST en DE LAATSTE RIT. Nora Kade rijdt de snelweg terug die zes jaar geleden van haar is afgepakt.
  • Alles bij elkaar: %gta5, %farcry, %callofduty, %carmageddon en %formula1 hebben nu alle vijf een verhaal van tien scènes, een intro met personage, bloed, vonken, en dezelfde foto-look.
EPICSOLO v1.10.93Release
  • Eén verhaal, tien scènes, één level: elk verhaal is teruggebracht van twaalf hoofdstukken naar tien scènes in dat ene level. De eerste negen scènes blijven, de finale is altijd de laatste — dus je speelt één doorlopend verhaal uit in plaats van losse stukken.
  • Overal dezelfde telling: de spelkaart zegt nu "1 verhaal · 10 scènes in één level (± 10 min)" en in het spel staat VERHAAL 1/10. De oude tekst "verhaal van 12 hoofdstukken" is weg uit de kaarten, de epiloog en de bot-hulp.
  • Controle: de releasecheck weigert nog een versie die twaalf hoofdstukken noemt of de tiende-scène-regel mist.
EPICSOLO v1.10.92Release
  • Elke intro heeft zijn eigen titel: GTA5 opent met LOS SANTOS en WELCOME TO, Carmageddon met DE WEG en WELKOM IN, Formule 1 met HET CIRCUIT. Dezelfde trailer-opbouw, maar geen verkeerde plaatsnaam meer boven een andere game.
  • Verder ongewijzigd: zeven seconden intro, spatie slaat over, daarna de briefing met het personage en één level met drie missies.
EPICSOLO v1.10.91Release
  • Intro als de GTA V-opening: bij het starten van GTA5, Carmageddon en Formule 1 krijg je eerst zwart beeld met "EPICSOLO PRESENTEERT", dan een vliegende camera die over de stad zakt met de titel LOS SANTOS en "WELCOME TO" erboven, dan het personage met naam, rol en verhaal, en tot slot de titel van het level met een voortgangslijn onderin en filmkorrel over het beeld.
  • Kort gehouden: de intro duurt zeven seconden en gaat daarna vanzelf naar de briefing. Spatie slaat hem meteen over, zodat je nooit vastzit.
  • Eén level, klein verhaal: geen campagne met twaalf hoofdstukken meer voor deze games, maar de briefing met het personage, drie missies in dat ene level en daarna het rapport met je rang.
  • Controle: de releasecheck eist de intro-fase, de titelkaart en het verhaalportret.
EPICSOLO v1.10.90Release
  • Echt 4K, geen plafond meer: personages worden niet meer uit een bitmap van 1024 px geschaald maar live getekend op de resolutie van het scherm. Op een 4K-scherm zijn huid, oogleden, stiksels en wapenonderdelen dus ook echt 4K scherp, zonder trappen of wazige randen.
  • Verhaal bij de personages: elke dikke game heeft nu een hoofdpersoon met naam, rol en drie zinnen verhaal. In GTA5 is dat Marco Vega, in Carmageddon Nora Kade, in Formule 1 Michael Knight met KITT, in Far Cry sergeant Ilse Vos en in Call of Duty kapitein Ray Dolan.
  • Te zien in het spel: de rij-spellen tonen het portret met naam, rol en verhaal in de briefing voor je start; de schutters krijgen bij de eerste seconden een verhaalbanner met hetzelfde portret, die daarna vanzelf wegvaagt.
  • Controle: de releasecheck eist de cast, het verhaalportret en personages die op schermresolutie getekend worden.
EPICSOLO v1.10.89Release
  • Geen blokken meer: geschilderde 4K-personages. De blockige volumes zijn vervangen door een geschilderde meester op 1024 px: huid met warme en koude zijde, een gezicht met oogwit, iris, pupil, oogleden, wenkbrauwen, neusvleugel en mond, haar met plukken en een randlicht, een jas met kraag, rits, plooien en zakken, een riem met metalen gesp, handschoenen met vingers, laarzen met neus, hak, zool en veters, en een geweer met kolf, magazijn, richtmiddel en draagriem.
  • Wel in de wereld, niet plat: de geschilderde figuur wordt als bitmap in de 3D-wereld geplaatst, schaalt mee met de afstand, staat met een contactschaduw op de grond en krijgt de mondingsflits op de juiste plek. Twee loopframes wisselen elkaar af, dus je ziet beenbeweging in plaats van een sticker.
  • Ook de wachtposten en bestuurders gebruiken de nieuwe meester, met bloedspatten als ze geraakt zijn.
  • Controle: de releasecheck eist de 1024-px meester en weigert een versie zonder geschilderde personages.
EPICSOLO v1.10.88Release
  • Afgeknotte volumes in de engine: de 4K-engine heeft er frustum() bij — een volume dat bovenaan breder is dan onderaan, met vijf apart belichte vlakken (voor, achter, twee zijden en boven). Daardoor loopt een dij taps toe naar de knie en wordt een romp breed bij de schouders, in plaats van een rechte balk.
  • Personages opnieuw opgebouwd: dijen, schenen, romp, boven- en onderarmen, nek en schedel zijn nu afgeknotte volumes. Daarbovenop jukbeenderen, een echte kaak, neus met neusvleugel, oogwit met pupil, mondlijn, oren, haar met een wedge naar achteren, riem met gesen, laarzen met neus en hak, vingers en een geweer met kolf, magazijn en richtmiddel.
  • Meer reliëf per vlak: elk volume krijgt vijf lichtstanden in plaats van een enkele tint, dus je ziet ronding, schaduwzijde en een lichte bovenkant. Samen met de bestaande contactschaduw, het randlicht en de 768-px-modelresolutie leest een personage nu als een lijf.
  • Controle: de releasecheck weigert een engine zonder frustum en weigert personages die weer uit rechte blokken bestaan.
EPICSOLO v1.10.87Release
  • Turbo-vlammen zitten er nu echt in: bij de turbo boost van KITT in Formule 1 en bij de boost in GTA5 en Carmageddon komen er twee blauwe vlammen uit de uitlaat, met losse vonken die de engine wegblaast. In 1.10.86 stond dit al in de notities maar nog niet in de code; dat is hiermee rechtgezet.
  • Vonken bij metaal blijven: botsingen met een politiewagen, wrak of rivaal geven een vonkenregen met beeldschok, en een schot op een wagen vonkt op de trefferplek.
EPICSOLO v1.10.86Release
  • Vonken bij metaal: botst je in GTA5, Carmageddon of Formule 1 tegen een politiewagen, wrak of rivaal, dan spat er een vonkenregen van de engine af met een korte beeldschok. Schiet je op een wagen, dan vonkt het op de plek van de treffer.
  • Schade is te zien: onder de 40 gezondheid hangt er rook bij je wagen, zodat je ziet dat je moet uitkijken voor je omvalt.
  • Grote games voorop: GTA5, Carmageddon, Formule 1, Far Cry, Call of Duty en Crosscut krijgen het werk; de kleine 2D-spelletjes (Snake, Tetris, Pacman, Flappy Bird) blijven bewust zoals ze zijn.
EPICSOLO v1.10.85Release
  • Effectlaag in de 4K-engine zelf: bloed, plassen op de grond, vonken met een staart en bloed op glas zitten nu in EPICSOLO3D in plaats van per spel. Elk spel roept dezelfde functies aan — fxBurst, fxPool, fxGlassSplat, fxStep, fxDraw en fxGlassDraw — dus overal hetzelfde gedrag en dezelfde look.
  • Bloed op de ruit en het vizier: rijd je in GTA5 of Carmageddon iemand aan, dan spat het bloed tot op de voorruit en loopt het in druppels met een spoor naar beneden. Word je in Far Cry of Call of Duty geraakt, dan zit je vizier onder.
  • Alles valt en droogt: bloed dat de grond raakt blijft liggen, spreidt een beetje uit en verdwijnt pas als het opgedroogd is; plassen schuiven mee met de weg als je doorrijdt.
  • Controle: de releasecheck eist nu dat de effectlaag in de engine zit en dat de spellen hem echt gebruiken.
EPICSOLO v1.10.84Release
  • Bloed op de weg: rijd je in GTA5 of Carmageddon iemand aan, dan spat er een bloedwolk uiteen en blijft er een plas op het asfalt liggen die met de weg meeschuift en langzaam opdroogt. Schiet je een voetganger neer, dan gebeurt hetzelfde. Het beeld schokt mee, zodat je de klap voelt.
  • Alles bij elkaar: 3D-personages met echte lichamen, bloed bij treffers in de schutters, bloed bij aanrijdingen in de rij-spellen en een releasecheck die al die onderdelen afzonderlijk bewaakt.
EPICSOLO v1.10.83Release
  • Personages met een echt lichaam: elk figuur heeft nu dijen, schenen, laarzen met zool, bekken, riem, taille, borst, schouders, boven- en onderarmen, handen, nek, kaak, hoofd met neus, ogen, wenkbrauw, oren en haar. Ademhaling, armzwaai en heupbeweging lopen mee en het randlicht valt op de linkerflank, waardoor ze ook van dichtbij als mens lezen.
  • Bloed bij treffers: in Far Cry en Call of Duty spat er bij elke treffer een bloedwolk uiteen, blijft er een plas op de grond liggen die langzaam opdroogt en schokt het beeld mee met de klap — bij een headshot extra hard. Wie zelf geraakt wordt, krijgt bloed in de beeldhoek te zien.
  • Controle ingebouwd: de releasecheck weigert nu een versie zonder 3D-personage, zonder bloed bij treffers of zonder bloed bij eigen verwonding.
EPICSOLO v1.10.82Release
  • Personages zijn geen platen meer: in GTA5, Carmageddon, Far Cry en Call of Duty wordt elk personage nu opgebouwd uit losse 3D-volumes — twee benen met schoenen, heupen, borst, twee armen met handen, nek, hoofd en haar of helm. Elk vlak heeft zijn eigen belichting, de benen zwaaien mee tijdens het lopen en de schaduw blijft op de grond liggen. Van opzij of in de verte blijft het daardoor ruimtelijk in plaats van een sticker.
  • Nieuwe arcade-test: scripts/test-arcade.js laadt de complete kamerpagina én de 3D-engine in een nep-DOM en start Snake, Tetris, Pacman, Flappy Bird en Crosscut met veertig frames per spel en echte timers.
  • Alle tests samen groen: 110 botcommando's, 8 3D-spellen en 5 arcadespellen draaien nu mee in de release-controle — inclusief Crosscut, dat zonder de engine stilletjes afsloeg.
EPICSOLO v1.10.81Release
  • De nieuwe testsuite crashte bij het afsluiten: op Windows stopte Node met een libuv-assertie nadat alle 110 commando's al getest waren. De tests zetten nu een exitcode in plaats van het proces hard af te breken, dus je krijgt een schone uitslag met de juiste status.
  • Uitslag van de testronde: 110 van 110 botcommando's en aliassen afgehandeld (geen onbekende, geen lege antwoorden), 8 van 8 3D-spellen starten en renderen 45 frames zonder fouten — GTA5, Far Cry, Extreme-G, Prince of Persia, Call of Duty, Carmageddon, Darkshutter en Formule 1.
EPICSOLO v1.10.80Release
  • Drie spellen startten helemaal niet: %carmageddon, %crosscut en %darkshutter stonden wel in de help en in de botteksten, maar niet in de spellijsten van de bot — je kreeg "onbekend commando". Ze staan er nu in, en ook de aliassen %carmageddon2, %crosscutt, %darkshut, %shutter en %beach werken.
  • Ze hadden ook geen spelvenster: Carmageddon, Crosscut en Darkshutter misten een tegel in het spelvenster en een startregel, waardoor er zelfs met een goed commando geen canvas kwam. Nu openen ze alle drie met titel, uitleg, verhaal-intro en 640×480-speelveld.
  • %clear deed niets: het commando stond in de staff-help maar bestond niet in de bot. Het werkt nu voor admins en moderators, en nette weigering voor anderen.
  • %help games is bijgewerkt: de lijst noemde alleen de oude zes spellen. Voortaan staan Flappy Bird, Call of Duty, Formule 1, Carmageddon, Crosscut en Darkshutter er ook in, elk op een eigen regel.
  • Nieuwe tests in het project: scripts/test-bot-commands.js roept alle 110 commando's en aliassen echt aan (als gast en als admin), en scripts/test-all-games.js start alle acht 3D-spellen en draait 45 frames per spel. Beide draaien mee in de release-controle.
EPICSOLO v1.10.79Release
  • %formula1 werkt nu ook: de Engelse spelling van de race was geen bekend commando — alleen %formule1. Voortaan starten %formula1, %formula-1, %formula, %formule, %formule1, %f1, %gp, %grandprix, %kitt en %knight allemaal dezelfde Michael Knight-race in KITT.
  • %gp ontbrak ook: die stond wel in de release-notes maar niet in de commandolijst. Nu wel, dus elke spelling uit de aankondiging werkt echt.
EPICSOLO v1.10.78Release
  • Elk spel opent nu met een verhaal-intro: voor je speelt krijg je drie filmische kaarten in beeld — de titel, de eerste scènes van het verhaal en de missie — met een voortgangsbalk. Bij de 3D-werelden komen die kaarten uit hun eigen campagne van twaalf hoofdstukken, bij Snake, Tetris, Pacman en Flappy Bird uit een korte vaste legende. Spatie, enter, escape of een tik slaat over.
  • Call of Duty is nu echt 4K-verlicht: de brandhaarden geven lichtkegels die over het puin vallen, elk puinblok en zandzak werpt een lange schaduw, en er hangt hitte-trilling boven de straat — bovenop de regen, de rookpluimen en de filmcorrectie die er al waren.
  • Zo is elk spel nu opgebouwd: een eigen 3D-wereld met eigen licht en kleur (Far Cry jungle, Call of Duty stadsoorlog, Extreme-G neoncircuit, Prince paleis, GTA5 stad, Formule 1 avondrace), een campagne met aktes en hoofdstukken, een briefing of intro, missies en een eindrapport met rang.
  • Realistischer waar het kan: zachte contactschaduwen in plaats van harde ovalen, hoogwaardige filtering op de 4K-modellen, 960×720 rendering voor de 3D-werelden, natte wegspiegels, lichtkegels, lange schaduwen, snelheidsstrepen en hitte-trilling — allemaal in dezelfde ENIGE-engine.
EPICSOLO v1.10.77Release
  • MICHAEL KNIGHT rijdt nu de Formule 1: de GP-avondrace is zijn race. Zijn wagen is KITT — zwart, lang, laag, met brede achterbanden, turbo-uitlaten, rode achterlichten, het kenteken KNIGHT en de beroemde rode scannerbalk die in de wereld echt heen en weer veegt over de neus.
  • TURBO BOOST: spatie en KITT schiet vooruit — de camera trilt, de snelheid springt omhoog en de HUD meldt het. Zonder turbo zakt de vaart weer rustig terug. Dit werkt in elke auto-modus, dus ook in GTA5 en Carmageddon.
  • KITT praat tegen je: onderin het beeld wisselen zijn regels elkaar af — over de natte baan, de turbo die klaarstaat, de rivaal achter je en je rondetijd.
  • Sneller en zwaarder: de race start op snelheid 3,1 in plaats van 2,6, je moet 8 rivalen inhalen in plaats van 6, en de finishbonus is 900 punten.
  • Nieuwe commando's: %kitt, %michaelknight en %knight starten dezelfde race, naast %formule1, %f1 en %gp.
  • Eigen legende-verhaal: de campagne heet nu "FORMULE 1 — MICHAEL KNIGHT", met een proloog waarin KITT de wagen is die praat, en een briefing met Michael en KITT als personages.
EPICSOLO v1.10.76Release
  • Formule 1 is er: %formule1 (ook %f1, %gp of %grandprix) start de GP-avondrace — een circuit onder kunstlicht met kerbstones, rubber op de baan en een natte gloed over het asfalt.
  • Een echt 4K-wagenmodel: achtervleugel met eindplaten, halo boven de helm, luchtinlaat, diffuser met lamellen, achterwielen met velgrand en glans, regenlicht en sponsorstrepen — getekend op modelresolutie en als bitmap neergezet.
  • Epische baan: twee tribunes met publiek en sponsorboards, zes lichtmasten die elk een echte lichtkegel op de baan gooien, een startportaal met vijf rode lichten, en snelheidsstrepen plus hitte-trilling bij vaart.
  • Zes rivalen in teamkleuren (rood, turquoise, blauw, oranje, geel, zilver) die je moet inhalen. Elke inhaalactie levert 220 punten, een DRS-boost 90.
  • Eigen campagne: twaalf hoofdstukken in drie aktes, van de startlichten en de eerste bocht tot de DRS-zone, de safety car, de pitstop, de fotofinish en het podium — met briefing vooraf en een rapport met rang achteraf.
  • Besturing: pijltjes links/rechts sturen, spatie voor de DRS-boost, F1 pauze, ESC stoppen en je score opslaan. Op mobiel swipe je om te sturen.
EPICSOLO v1.10.75Release
  • De 4K-ENIGE heeft er vijf lichtbouwstenen bij: een lichtkegel die van elke lantaarnkop naar het asfalt loopt, een natte wegspiegel die de lampen als een gloed over de straat uitsmeert, een lange schaduw die van elk object schuin over de grond valt, snelheidsstrepen die aan de randen verschijnen als je hard gaat, en hitte-trilling boven de weg.
  • GTA5 ziet er daardoor anders uit: de zeven lantaarnpalen geven nu een echte kegel licht met een natte spiegel op het asfalt, elke palm heeft een lange avondschaduw, en bij vaart komen er strepen in de hoeken van het beeld.
  • Carmageddon krijgt dezelfde lichtkegels en snelheidsstrepen, zodat de snelweg bij zonsondergang diepte krijgt in plaats van platte vlakken.
  • Scherpere personages: de modelmasters voor personen gaan van 512 naar 768 pixels — gezicht, vest, kniebeschermers en geweer blijven scherp als je dichtbij komt.
EPICSOLO v1.10.74Release
  • Het verhaal start nu het spel: GTA5 opent met een echte briefing in het spelvenster — akte, drie verhaalregels, twee personages en de missies. De stad staat stil tot je op spatie of enter drukt, dus je begint nooit meer zonder te weten waarom je daar bent.
  • Drie missiedoelen per partij: jat 3 auto's, schakel 4 agenten uit en haal 3000 punten. elk gehaald doel levert +500 en wordt linksonder afgevinkt, met de voortgang ernaast.
  • Eindrapport met rang: in plaats van een kaal stopsignaal krijg je een rapport met een rang van D tot S, je eindscore, het aantal gejatte auto's, uitgeschakelde agenten, je beste combo, je nauwkeurigheid en hoeveel missies je haalde. Daarna sluit het venster en gaat de score naar het leaderboard.
  • Call of Duty heeft nu een campagne van twaalf hoofdstukken: van de landing en de boulevard tot het metro-station, de brug, de kantoortoren, de serverzaal, de helikopter en de laatste straat.
  • Aktes in het verhaal: elk verhaal loopt in drie aktes van vier hoofdstukken, en de verhaal kaart laat zien in welke akte en welk hoofdstuk je zit in plaats van alleen een teller.
EPICSOLO v1.10.73Release
  • Bijna dubbel zo scherp: de 3D-werelden tekenen nu op 960×720 en worden naar het 640×480-venster geschaald. Randen, auto's, palmbomen en gezichten zijn daardoor duidelijk strakker, zonder extra besturing of zwaarder werk voor de telefoon (die houdt zijn eigen resolutie).
  • Zachte schaduwen en scherpere modellen: de harde zwarte ovaal onder personen en auto's is vervangen door een echte contactschaduw die naar de randen weglopen, en de 4K-modelmasters gebruiken hoogwaardige filtering bij het verkleinen.
  • GTA5 heeft nu een wanted level: schiet je een politiewagen uit elkaar, dan klim je van één naar vijf sterren. Vanaf twee sterren komen er agenten achter je aan die op je inrijden. Raak je gewond, dan gaat je gezondheid omlaag en kleurt de rand rood; sta je vier seconden veilig, dan herstelt ze weer.
  • Combo-multiplier tot x5: elke treffer binnen drie seconden telt zwaarder — x2, x3 tot x5. Een misser breekt de reeks, dus mikken loont. De HUD toont je combo en je beste reeks.
  • Springen te voet: met pijl omhoog of W spring je over straat, de schaduw onder je krimpt mee. Zo ontwijk je een auto of kom je sneller bij een doel.
  • Nieuwe HUD: gezondheid als tien segmenten, vijf wanted-sterren, munitie en combo — plus je modus (TE VOET / IN AUTO) linksonder.
EPICSOLO v1.10.72Release
  • Elk spel weer zijn eigen wereld: Flappy Bird leende de 3D-stad van de engine als achtergrond en dat maakte er een mengelmoes van. Die laag is eruit. Flappy Bird heeft nu weer precies het originele beeld: vlakke lichtblauwe lucht, pixelwolken, een stille skyline en groene struiken boven het zand — geen 3D-gebouwen, geen mist, geen engine-kleurcorrectie.
  • Geen vermenging meer tussen de spellen: de spellijsten, leaderboards en vensters blijven strikt gescheiden, en de controle in scripts/check.js weigert nu een release als Flappy Bird weer 3D-stadselementen of de engine-voettekst van de 3D-spellen oppikt.
  • Dikkere 4K-modellen: de auto waar je in GTA5 zelf in rijdt wordt op het grote venster op 2048 pixels getekend in plaats van 1024, dus chroom, randen en wieldoppen blijven scherp als je dichtbij komt. Op mobiel blijft het 1024 om de telefoon niet te belasten.
EPICSOLO v1.10.71Release
  • Flappy Bird is terug — het originele concept: pixelvogel, groene buizen, "GET READY" tot je eerste tik. Tik of druk op spatie om te fladderen, elke buis is een punt. Het spel stond nog in de code maar was uit alle lijsten gehaald; nu weer via %flappybird.
  • Call of Duty is terug — de 3D-stadsoorlog waarin vijanden terugschieten, weer bereikbaar met %callofduty.
  • GTA5 speel je nu te voet: je begint als persoon op straat. Pijltjes = lopen, spatie = schieten (politieauto's leveren 140 punten, voetgangers 80, wrakken 60, met munitieteller en herladen). Loop tegen een auto aan en je jat hem: +200 en je zit achter het stuur. In de auto stuur je zoals altijd, en met pijl omlaag stap je weer uit. Op mobiel werkt tikken op het spel als schieten.
  • Filmische laag blijft: de nieuwe cinematic, mist en sunDisc-effecten zitten achter een controle, dus een oudere engine in je cache kan een spel nooit meer laten stoppen.
EPICSOLO v1.10.70Release
  • Het spel start nu écht: in het spelvenster werd een variabele gebruikt voordat hij bestond, waardoor de browser het hele venster afbrak — je zag geen spel, ook niet na Ctrl+F5. De volgorde is omgedraaid: het venster wordt nu altijd opgebouwd en het spel start.
  • Geen stil falen meer: loopt een spel vast bij het starten, dan verschijnt de foutmelding in het venster in plaats van een leeg vlak. Zo zie je meteen wat er aan de hand is.
EPICSOLO v1.10.69Release
  • Gamevenster 640×480 over de chat: het spel opent nu in een klassiek 4:3-venster van 640 bij 480 dat boven de kamer hangt. De kamer blijft erachter zichtbaar en het venster past altijd op het scherm, ook op een lager beeldscherm.
  • Leeg speelveld gefixt: de levels riepen nieuwe enginefuncties (cinematic, mist, sunDisc, godRays) rechtstreeks aan. Had je browser nog een oude engine uit de cache, dan stopte het spel direct na de eerste frame en bleef er een leeg venster over. Alle nieuwe aanroepen zitten nu achter een controle, dus het spel start altijd en valt terug op de basis-look als de engine ouder is.
  • Cache-busters meegehoogd, zodat engine en levels gegarandeerd dezelfde versie laden.
EPICSOLO v1.10.68Release
  • ULTIEME graphics — cinematic-pass: nieuwe E.cinematic() legt filmbalken over het beeld, trekt een anamorfe lichtstreep over de horizon en doet een roll-off die highlights zacht houdt en de randen dieper legt.
  • Diepte-mist: nieuwe E.mist() zet twee tot drie zachte banden op verschillende dieptes, zodat verre objecten echt wegzakken in de lucht in plaats van scherp af te snijden.
  • Echte zonneschijf: nieuwe E.sunDisc() met harde kern, halo en een dunne horizontale spike — geen vage vlek meer.
  • Elk 3D-spel zijn eigen film: Far Cry krijgt zonneschijf, drie mistlagen en een warme streep; GTA5 een blauwe streep boven de skyline; Extreme-G een cyaan streep op de horizon; Prince een amberkleurige streep in het paleis.
  • Het ultieme verhaal in één level: elk 4K-spel opent met een proloogkaart ("Eén level, één verhaal") en sluit af met een epiloogkaart inclusief je totale speeltijd. Twaalf hoofdstukken, één doorlopend level van ± 12 minuten, geen laadschermen.
EPICSOLO v1.10.67Hotfix
  • Bugfix slagschaduw: de engine had al een shadowBlob met het canvas als eerste argument. De nieuwe aanroepen gaven daardoor een getal als canvas door, waardoor Far Cry kon vastlopen. De dubbele functie is verwijderd en alle schaduwen gebruiken nu de bestaande API.
  • 4K-auto in GTA5: de auto is nu een echt modelmaster van 1024 px — koetswerk met verloop, achterruit, achterlichten, chroomstrip en wielen — in plaats van losse dozen. Bij kleine afstanden valt hij terug op de oude boxenauto.
  • Rooktest strenger: een fout in een frame wordt nu gemeld in plaats van stil als "nul modellen" te tellen.
EPICSOLO v1.10.66Release
  • Slagschaduwen in de engine: nieuwe E.shadowBlob() legt een zachte, geprojecteerde schaduw onder elk object. Palmen, hutten en kisten staan nu op de grond in plaats van erboven te zweven — dat is het verschil dat een scène echt laat voelen.
  • Zonnebundels: nieuwe E.godRays() tekent waaiervormige lichtstralen vanuit de zon, ademend met de tijd. In Far Cry komt het licht nu echt door de palmen heen.
  • Water met zonneglitter: de zee krijgt een bewegende glinsterlaag (glitter: true) die met de camera meebeweegt.
  • Far Cry gebruikt alle drie: schaduwen onder elke palm, hut en rots, zonnebundels vanuit dezelfde zon als de gloed, en glitter op beide zeeën.
EPICSOLO v1.10.65Release
  • GTA5-skyline 20× sneller: de eerste versie tekende elke toren met vier getextureerde vlakken en kostte 158 ms per frame (6,3 fps). De skyline is herschreven naar platte vlakken met verloop in de verte, een donkere zijkant, een dakvlak, een daklicht en ramen alleen bij de dichtstbijzijnde torens. Nu: 8,06 ms per frame (≈124 fps rekencapaciteit).
  • city() met diepte-instellingen: wallFar voor de kleur in de verte en windowFar voor de afstand waarop ramen ophouden, zodat elk stadsgezicht zijn eigen dieptegevoel kan krijgen zonder frames te verliezen.
  • Gemeten op 720×960: GTA5 8,06 ms · Far Cry 14,86 ms · Extreme-G 7,90 ms · Prince 3,76 ms per frame.
EPICSOLO v1.10.64Release
  • ULTIMATE v2-engine: zwaardere nabehandeling met bloom in twee maten, warme haze, kleurfranje aan de randen (rood links, cyaan rechts), dubbele kleurcorrectie, vignette, scanlijnen in één tekenpad en korrel. Elke waarde is per spel instelbaar.
  • Nieuwe enginefunctie city(): een procedurele skyline met getextureerde torens, verlichte ramen en daklichten, van achter naar voor getekend zodat de diepte klopt. En trackRibbon kan nu zonder vangrail, zodat dezelfde baan-code ook een straat kan zijn.
  • GTA5 is terug — en ziet eruit zoals het hoort: zonsondergang boven de stad, een skyline van tientallen torens, asfalt met stoep en middenbelijning, lantaarnpalen met lichtvlammen, palmen, nat wegdek met reflectie en de ULTIMATE-nabehandeling. Inclusief eigen verhaal van twaalf hoofdstukken (± 12 minuten).
  • Prince of Persia stapt ook over op ULTIMATE, met een warme paleislook en koel tegenlicht.
  • Alle overgebleven spellen — snake, tetris, pacman, GTA5, Far Cry, Extreme-G en Prince of Persia — draaien op dezelfde engine en dezelfde nabehandeling.
EPICSOLO v1.10.63Release
  • Off the road — de muur is weg: naast het dek ligt nu een berm van 16 eenheden met gras, zand en graspollen. Je kunt de baan écht af rijden, over de berm scheuren en terugsturen. Off-road verlies je grip en snelheid (tot ±46% van je topsnelheid), trilt het beeld en meldt de HUD "OFF-ROAD — grip kwijt".
  • ULTIMATE-engine: nieuwe E.ultimate()-nabehandeling met twee kleurlagen (warm + koel), grotere bloom, sterkere vignette, fijne korrel en scanlijnen in één tekenpad. Extreme-G en Far Cry draaien erop; de unieke ENIGE-look blijft de basis.
  • Verhaal terug naar één level van ± 12 minuten: twaalf hoofdstukken, elk ongeveer een minuut spelen (62 s minimum, 80 s maximum) met een actiequota. Geen urenlange zit meer — één level, één verhaal, klaar.
  • Gemeten: één frame van Extreme-G op 720×960 kost 6,59 ms (≈152 fps rekencapaciteit), dus de berm en de zwaardere nabehandeling passen ruim binnen 60 fps.
EPICSOLO v1.10.62Release
  • Alleen nog games die de moeite zijn: snake, tetris en pacman blijven, plus de drie 4K-spellen Far Cry, Extreme-G en Prince of Persia. Duck Hunt, Lingo, Galgje, Mijnenveger, Zeeslag, Dammen, Schaken, Crosscut (Sniper), Flappy Bird, Carmageddon, Call of Duty, GTA5 en Darkshutter zijn uit alle spellijsten, knoppen, leaderboards, adminoverzicht en de bot-hulp verdwenen.
  • EPIC STORY — één level van ongeveer een uur: Far Cry, Extreme-G en Prince of Persia hebben elk twaalf hoofdstukken in één doorlopend level. Een hoofdstuk loopt door als je minstens ~4,5 minuut speelt én genoeg treffers of acties scoort, dus het verhaal duurt samen ongeveer een uur zonder laadschermen of losse levels.
  • Verhaalstrook: boven het spel staat permanent hoofdstuk x/12, de naam van het verhaal, het doel van dit hoofdstuk, de speelklok en een voortgangsbalk — ook op mobiel één compacte regel.
  • Hoofdstukkaarten en finale: bij elk nieuw hoofdstuk schuift een kaart binnen met de titel, een regel verhaal en het doel. Na hoofdstuk twaalf verschijnt de eindkaart met je totale speeltijd.
EPICSOLO v1.10.61Release
  • Desktop: gamevenster twee keer zo groot — op schermen vanaf 1024 pixels breed krijgt het spel een venster van 720×960 in plaats van 360×480, met grotere titel, score en knoppen. Alle regels staan in een min-width:1024px-mediaquery, dus de mobiele layout blijft exact zoals hij was.
  • Bioscoop-intro — bij het starten van een spel op desktop schuift een titelkaart binnen: spelnaam in neon, de engine-naam EPICSOLO3D · ENIGE, een lichtband die over het scherm trekt en na 1,5 seconde weer wegtrekt naar het spel.
  • Scherpere 3D-spellen — Extreme-G, Far Cry, CoD, GTA5, Carmageddon, Darkshutter, Sniper, Prince en Flappy renderen op desktop op 720×960 in plaats van een opgeschaald 360×480-doek.
  • Sniper Edition — supersampling staat nu alleen nog aan op kleine doeken, zodat de grote desktopweergave vloeiend blijft in plaats van vier keer zoveel pixels te tekenen.
EPICSOLO v1.10.60Release
  • Echte banen in de engine: nieuw is trackRibbon — het wegdek wordt per segment opgebouwd uit drie functies: curve(z) voor de bochten, height(z) voor heuvels en dalen, en bank(z) voor de verkanting. Randen, vangrails, neon en belijning bewegen mee met het wegdek in plaats van op een platte strook te liggen.
  • Echte golven: nieuw is wavySurface — een raster dat per frame uit een golffunctie wordt opgetild, met eigen hoogte en helling per tegel en schuimkoppen op de toppen. Extreme-G rijdt nu tussen twee deinende zeeen in plaats van langs een vlakke plaat.
  • Alle spellen dezelfde ENIGE-look: nieuw is E.enige() — een vaste nabewerkingsvolgorde (bloom, glare, kleurcorrectie, vignet, korrel) met per wereld alleen een eigen accentkleur. Far Cry, Call of Duty, GTA5, Carmageddon, Darkshutter, Sniper Edition, Prince of Persia en Extreme-G delen nu dezelfde beeldopbouw.
  • Extreme-G: de baan slingert, gaat op en neer en helt in de bochten; tunnelbogen, pylonen, boost-pads, tegenstanders en de eigen bike volgen de hoogte van het wegdek.
EPICSOLO v1.10.59Release
  • 4096-bits kleurpad in de engine: EPICSOLO3D rekent licht nu in lineair licht met 12 bits per kanaal (4096 tinten) en zet pas op het einde terug naar het scherm. Zon, puntlichten en nevel tellen daardoor zuiver op: geen banden meer in luchten, fakkels en neon.
  • Hemel met twaalf tussenstappen: het luchtverloop wordt in lineair licht geinterpoleerd en in twaalf banden op het doek gezet, in plaats van twee of drie harde kleurstops.
  • Extreme-G rijker: dubbele neon-gloedbanden langs de baan, een plasmastaart achter elk schot, dichtere baansegmenten en een HUD dat de kleurdiepte toont.
  • Kleurberekening met opzoektabellen: de 4096-staps omzetting sRGB naar lineair licht gebeurt met een tabel van 256 en 4097 waarden in plaats van machtsverheffen per vlak. Samen met de zuinige bloom ging Extreme-G van 20,8 naar 72 fps gemiddeld op 720x960 (traagste frame 27,8 ms) — gemeten in Chromium, niet geschat.
  • Bloom is 16x goedkoper: de gloed wordt nu op kwartresolutie geblurd en daarna uitgeschaald. Dat is dezelfde gloed voor een fractie van de rekentijd — nodig ook, want op volle grootte zakte Extreme-G naar 8,5 fps.
  • Eerlijk over de grens: Extreme-G op 2x supersampling (1440x1920) is gemeten en verworpen: 8,5 fps. Het doek blijft daarom op schermgrootte en de kwaliteit komt uit het kleurpad, niet uit extra pixels.
EPICSOLO v1.10.58Release
  • XtremeG64 is nu Extreme-G: geen hover-bordje meer maar een echte anti-grav racer zoals op de N64. De bike is een 4K-model (1024 px master) met anti-grav pods, ringen, een vizier, een rijder met helm en twee thrusters die oplichten. Daarachter rijden drie tegenstanders die je met plasma onder vuur nemen.
  • Drie circuits van drie rondes: Neon Harbor, Canyon Run en Orbital Tunnel, met een gebogen baan, neon randen, tunnelbogen, zwevende pylonen, boost-pads en een echte ronde-teller met positie 1 tot 4. Pijl omhoog is boost (energie), spatie of tik is plasma, je shield bestaat uit tien segmenten.
  • Prince of Persia in het paleis: drie zalen (de kerkers, de paleiszaal, de toren) met zuilen, bogen, fakkels die echt licht geven, spiesen die op en neer gaan, wachten met een kromsabel, harten, een timer en een deur naar de volgende zaal.
  • 4K-personages: de prins heeft een tulband met juweel en veer, baard, wit gewaad met rode sjerp, wijde broek, laarzen en een kromsabel — als 1024 px master in vier houdingen (stil, rennen, springen, sabreren), net als de wachten in hun harnas en helm.
  • Overal speelbaar: Extreme-G en Prince of Persia zitten in de kamergames, het leaderboard, de bot (%xtremeg, %prince, %pop) en het beheer. Gemeten in Chromium op 720×960: Extreme-G 114,5 fps gemiddeld (traagste frame 21 ms).
EPICSOLO v1.10.57Release
  • Geen Wolf3D meer: een echte 3D-pijplijn: elk vlak gaat nu door de cameraruimte en wordt op het nabije vlak geknipt, zodat muren en terrein niet meer in hun geheel wegvallen zodra er een hoekpunt achter de camera zit. Texturen worden perspectief-correct gemapt met een onderverdeling die meegroeit met het diepteverschil — geen kromme muren of PS1-vervorming meer.
  • Far Cry 1.0 als voorbeeld: Far Cry is nu een echt eiland. Een heuvellandschap met reliëf en onregelmatige driehoeken in plaats van een tegelvloer, een zandstrand dat overgaat in jungle, twee bergruggen in de verte met nevel, zee met dieptebanden en golfjes, en wolken die langzaam voorbij drijven.
  • Echte vegetatie en huizen: palmen met een taps toelopende stam, acht bladeren met nerf en kokosnoten, struiken die in de wind bewegen, rotsen met facetten, en eilandhutten met houten wanden, een rieten dak met overstek en een veranda op palen.
  • Diepte-sortering: personen, palmen, hutten en rotsen worden op hun eigen diepte getekend, van ver naar dichtbij. Een soldaat achter een palm verdwijnt nu netjes achter die palm in plaats van eroverheen te worden geschilderd.
  • Gemeten, niet geraden: in Chromium op 720×960 haalt Far Cry 109 fps gemiddeld (p95 48 fps, traagste frame 27,8 ms) en GTA5 112 fps — de zwaardere pijplijn kost dus geen frames.
EPICSOLO v1.10.56Release
  • EPICSOLO3DENGINE verdubbeld met factor 10¹⁵: de engine staat nu op v1000000000000000000000000000000 — de vorige versie (10¹⁵) nog eens 10¹⁵ keer verdubbeld, dus 10³⁰ in totaal. Dezelfde motor, dezelfde 4K-modellen, maar met een versienummer dat elke HUD-teller liet huilen.
  • Verder ongewijzigd: de engine-API, de 4K-modelmasters (512 px personen, 1024 px auto's), het HD-doek van Sniper Edition en alle negen werelden werken precies zoals in 1.10.55.
EPICSOLO v1.10.55Release
  • 4K-modellen in EPICSOLO3D-ENIGE-stijl: elk personage en elk voertuig wordt nu één keer op masterresolutie getekend (512 px per persoon, 1024 px per auto) en daarna haarscherp uitgeschaald. Ook in de 6× scope van Sniper Edition blijven randen en details strak, terwijl de cache honderden vullingen per frame scheelt.
  • Nieuwe persoonsmodellen: kisten met zool en neus, kniebeschermers, kogelvrij vest met drie zakken en gesp, riem, handschoenen, gezicht met oogholte en kaak, helm met rand, kinband en rimlight, en een geweer met scoop, magazijn en kolf. Twee loopframes wisselen elkaar af, zodat een lopende wachtpost echt stapvoets gaat.
  • Nieuwe automodellen: echte 3D-wagens met carrosserie, schorten, motorkap, cabine, dak, vier ruiten, vier wielen met velg, bumpers, chroomstrip, koplampen, achterlichten en spiegels. Ze rijden dwars over de boulevard of komen op de camera af, met een slagschaduw die meebeweegt.
  • Overal hetzelfde model: Sniper Edition, Darkshutter, Carmageddon en GTA5 gebruiken dezelfde wagens — politiewagen met blauw-rood zwaailicht, rokende wrakken en een bestuurder die in het raam te zien is. Far Cry en Call of Duty gebruiken de nieuwe soldatenmodellen.
  • Engine: EPICSOLO3D-ENIGE v2 (intern ongewijzigd) heeft er `modelSprite`, `clearModels` en een modelteller bij; de sniper houdt zijn HD-doek binnen het 4K-pixelbudget zodat de 60 FPS blijft staan.
EPICSOLO v1.10.54Release
  • EPICSOLO3D-ENIGE v2 — de eigen 3D-engine: alle 3D-spellen draaien op één engine met procedurele bitmapmaterialen die perspectivisch op muren en wegdek worden gemapt, puntlichten die elk vlak vanaf de juiste wereldpositie belichten, speculaire highlights, natte reflecties, regen, bloom, kleurcorrectie, glare en lensflare. Negen werelden: Crosscut, Duck Hunt, Flappy Bird, Far Cry, Call of Duty, Carmageddon, GTA5, XtremeG64 en Darkshutter.
  • Sniper Edition in HD-render: crosscut is nu een missie-spel met drie verhalende briefings, een boulevard met rijdend verkeer en wachtposten, bloedspatten en bloedplassen bij een treffer, kogelsporen, camera-shake en een scope (rechtsklik of Z). Het doek rendert op dubbele resolutie voor scherpe randen; de oude Crosscut blijft als terugval werken.
  • Darkshutter: strandboulevard met beach sunshine, zee met branding, palmen en parasols, en auto's die echt over de weg rijden. Schiet een auto van de weg en de bestuurder vliegt eruit — in de lucht nog een schot waard — en in sommige auto's zit een poepgrap met bonus.
  • XtremeG64: hover-racer met drie banen (Neon Harbor, Canyon Run, Orbital Tunnel), gates, schade en oplopende snelheid.
  • Flappy Bird op HD-render met bloed: het originele pixelconcept, nu op dubbel doek met een bloedspat bij de crash en de 3D-stad als achtergrond.
  • Sinterklaasje in de hoek: de houtkachel is vervangen door een getekende Sinterklaas op zijn witte paard — nachtelijke gracht, maan, sterren, dwarrelende sneeuw, mijter, staf en een zwaaiende hand.
  • Elke wereld heeft een level met doel: Far Cry 12 soldaten, Call of Duty 15 vijanden, Carmageddon 1200 meter, GTA5 8 treffers, met bonus en een duidelijke level-banner.
EPICSOLO v1.10.53Release
  • 🎥 Films: automatische Nederlandse ondertiteling (CC) — films spelen met de ondertitel van YouTube zelf, automatisch aan en zoveel mogelijk in het Nederlands. Is er geen Nederlandse ondertitel, dan zet de nieuwe CC-knop in de filmbalk de ondertiteling aan of uit — voor jezelf, zonder de kamer te storen. Gecorrigeerd: extra YouTube-commando’s bij opstart schoten de ondertitel juist weg — de CC staat nu volledig op de embed-parameters (cc_load_policy + cc_lang_pref=nl) en verschijnt weer vanzelf. Geen 🌐-taalknop meer en nooit meer dubbele tekst over de film: de karaoke-tekst blijft alleen bij zingen.
  • ✨ AI-ondertiteling als de film geen CC heeft — heeft een film géén ondertitels, dan bekijkt het AI-spoor de film zelf en schrijft Nederlandse ondertitels met echte regeltijden. Die verschijnen als gewone ondertitelregel (CC) onderin de video, synchroon met de beeldklok — géén karaoke-tekst of woord-glow. De CC-knop van de filmbalk zet ook deze AI-ondertiteling aan of uit.
  • ▶ Afspeelbalk loopt mee met de film — de filmbalk (pauze/CC/sleepbalk/0:00) stond bij films soms stil; hij loopt nu vloeiend mee met de filmklok. Ook in deze ronde: bij de wissel 🎤↔🎬 in het 🎵-venster worden zoekveld, suggesties en een achtergebleven YouTube-link mee geleegd, en het ✕-kruisje zit nu óók bij de karaoke-speler (zelfde maat en hover als de filmknoppen).
  • 🎙 🗑 Live-ondertitelingsknop is weg — de "🎙 live ondertiteling"-knop in het 🎵-venster (Geluid → tekst) is vervallen. Karaoke loopt nu altijd gesynchroniseerd met de songtekst in de gekozen taal, en films spelen altijd met de Nederlandse ondertiteling. Niets meer in- of uitzetten voor een werkende ondertiteling.
  • ❎ Kruisje in het filmvenster — de ✕ om de film voor jezelf te sluiten is nu duidelijk zichtbaar (groter en dekkend) vanaf het moment dat de film verschijnt, ook als het filmvenster is losgekoppeld als zwevend venster. Klik en de film stopt alleen op jouw scherm; de rest kijkt gewoon verder en bij een nieuwe film komt het venster vanzelf terug.
  • 🔥 Punten tonen wie ze gaf + effect op de webcam — elke puntenreactie via de tegel verschijnt als chatregel ("⚡ Piet gaf 🔥 +3 punten voor de karaoke") en op de zangertegel zweven vlammetjes, applaus, hartjes of noten omhoog — precies zoals in de karaoke-uitleg. Reacties die letterlijk in de chat getypt worden blijven normale chatberichten; de klikbare emoji’s op de tegel zijn nu zichtbaar voor de hele kamer.
  • 📅 Chatlogs openen op de dag van vandaag — de dagarchieftweergave in het admin-paneel start niet meer op de laatst aangeklikte datum, maar altijd op vandaag (lokale tijd, niet UTC). Tijdens het bezoek kan je wél gewoon een andere dag in het datumveld kiezen.
EPICSOLO v1.10.52Release
  • Geen ondertiteltekst van ons meer op films — films gebruiken CC: films toonden tot nu toe onze eigen tekstlaag (eerst karaoke-glow, daarna een kale ondertitelregel) en een overgebleven karaoke-tekstlint/spotlight kon op de filmtegel aanblijven. Nu staat er bij een film gáárns ondertiteltekst van EPICSOLO in beeld: de ondertiteling is de ondertitel (CC) van YouTube zelf, automatisch aan en met Nederlands als voorkeurstaal als de film die aanbiedt. De 🌐-taalknop is hiermee uit de filmbalk verdwenen, alle karaoke-linten, mini's en spotlights worden van filmtegels opgeruimd, en de muziekmodus 🎤 zingen is onveranderd en behoudt zijn echte karaoke-glow.
EPICSOLO v1.10.51Release
  • De karaoke-/filmchip start altijd klein: de laatst uitgesleepte chipmaat bleef in de browser bewaard en werd bij het volgende nummer of de volgende film teruggezet — kon die groter zijn dan het scherm, dan verdween de resize-greep buiten beeld en was de chip niet meer te verslepen. Een nieuw nummer of film begint nu altijd in de oorspronkelijke kleine maat; binnen het lopende nummer kun je gewoon blijven resizen.
  • Zoekbalk in het 🎵-venster: typ de titel van een nummer of film en de server zoekt live op YouTube (geen API-sleutel nodig). Elke raak is een knop met miniatuur, kanaal en duur — livestreams erbij, nadat je op een raak tikt, wordt de YouTube-link ingevuld en start de karaoke of film meteen, want "Wie zingt" staat al op je eigen naam. Een geplakte link of video-id in de zoekbalk levert meteen één raak op; het YouTube-linkveld blijft naast de balk bestaan en doet zijn eigen vooruitladen van de tekst.
EPICSOLO v1.10.50Release
  • Karaoke past in de lobby-footercam: draaide er karaoke of een film in de lobby, dan rekte de video-chip op de kleine footerrasters nog tot 70% van de tegel — de webcam zelf was amper zichtbaar. De chip mag er nu hooguit 46% van de tegel innemen (in een 16/9-tegel dus óók hooguit 46% hoog), zodat de webcam gewoon zichtbaar blijft naast de video. Kamers buiten de lobby zijn niet gewijzigd, en in de geopende cam en het zweefvenster staat de chip nog steeds op de normale maat.
EPICSOLO v1.10.49Release
  • De karaoke-tekst komt niet meer van de AI: de getimede songtekst wordt nu bij de songtekstbank LRCLIB opgevraagd met de exacte artiest en titel, in plaats van met een zoekopdracht. Dat endpoint antwoordt betrouwbaar in 0,1–0,3 s, terwijl de zoekvariant er regelmatig een 502 of 503 uitgooide. Daardoor was de AI de enige bron die overbleef — en die deed er 45 tot 53 s over.
  • Gemeten over acht nummers: 8 van 8 met echte regeltijden, in 0,09 tot 1,66 s — zonder één AI-ronde. In een echte kamer stond de tekst bij vier nummers na 0,18 / 0,20 / 0,31 / 0,40 s klaar, en de video liep daarna door zonder hapering.
  • Titelherkenning gerepareerd: van een YouTube-titel als “Luis Fonsi - Despacito ft. Daddy Yankee” wordt nu netjes artiest “Luis Fonsi” en nummer “Despacito”. Een gastartiest tussen haakjes of achter “ft.” hoort niet in de titel — zonder dat gaf de songtekstbank geen treffer en moest de trage route inspringen.
  • Eerlijk over de grens: heeft LRCLIB een nummer niet (of staat er een kapotte plaat in de bank met één regel), dan valt de karaoke terug op de zoekopdracht en pas daarna op de AI. De AI blijft dus bestaan als vangnet, maar is niet langer de normale route.
EPICSOLO v1.10.48Release
  • Decoratie wijkt voor karaoke: met de seizoensversiering aan (sneeuw, kachel, spoken, pompoen, boom) tekent de pagina elk frame een eigen canvas-laag. In een karaoketegel zorgde dat voor een bufferende video en een tekst die achterbleef. Zodra er karaoke loopt gaan alle effecten nu uit — het thema zelf (kleuren) blijft staan — en stopt de karaoke, dan komt de versiering in één keer terug.
  • “Karaoke wordt geladen — even geduld”: start je een nummer waarvan de songtekst nog opgehaald moet worden, dan meldt de kamer dat nu gewoon in de chat. Voorheen leek de karaoke kapot terwijl hij nog aan het laden was.
  • Karaoke laadt sneller: de server probeerde elke ondertitel-URL opnieuw en opnieuw uit, ook als YouTube vanaf dat netwerk helemaal niets teruggaf (HTTP 429). Eén weigering zet die bron nu een kwartier op pauze, en de AI-timing start meteen naast de songtekstbank in plaats van erachter. Gemeten: het eerste nummer van een sessie ging van 16,7 s naar 3,9 s, daarna van 10–23 s naar ongeveer 1 s.
  • YouTube-koppeling eerlijk getest: de officiële download van ondertitels blijkt alleen te werken voor video’s van je eigen kanaal. Voor andermans video’s geeft YouTube onherroepelijk “403 — permissions not sufficient”, in elk formaat. De koppeling blijft staan voor eigen video’s, maar is niet langer de route waar de karaoke op wacht.
EPICSOLO v1.10.47Release
  • De karaoke-tekst loopt nu echt met de video mee: de snelle songtekst kwam binnen zónder starttijd per regel, en die regels werden dan eerlijk verdeeld over de hele video — bij een intro liep de tekst voor, in het refrein achter. Dat is nu weg: zolang er geen echte regeltijden zijn staat er rustig “⏱ Songtekst wordt uitgelijnd op de video…” in de tegel, en zodra de getimede tekst binnen is verschijnt elke regel op zijn eigen moment. Gemeten met drie verschillende nummers (lange intro, geen intro met korte regels, ballad met 45 s intro): 6 van 6 controles goed, en met een echt nummer stond de tekst binnen 40 s op zijn plek.
  • Tijdseenheidfout opgelost: elke losse tijd onder de 10.000 werd met 1000 vermenigvuldigd. Kwam een bron in milliseconden (regel op 2.000 ms), dan werd dat 2.000.000 ms — de tekst schoot minuten vooruit. De eenheid wordt nu per songtekst bepaald, niet per regel.
  • YouTube-koppeling uitgebreid: met een YouTube-sleutel haalt EPICSOLO nu de echte duur en de ondertiteltalen van een video op, zodat de juiste versie van een songtekst wordt gekozen (studio in plaats van een live-versie van negen minuten). En met de eenmalige OAuth-koppeling kunnen de officiële getimede ondertitels van de video zelf worden gedownload — de timing klopt dan per definitie met het beeld.
  • Het beheerpaneel meldt nieuwe berichten: naast Reports en MAILBOX staat nu het aantal open rapporten, ongelezen berichten en open sollicitaties, elke 30 seconden bijgewerkt. Ongelezen mail blijft ook na een herstart ongelezen — voorheen werden alle berichten bij elke start stilletjes als gelezen gemarkeerd.
  • Contactformulier met spamcontrole en IP-adres: het formulier zegt nu eerlijk dat je IP-adres met je bericht meegaat, en dat adres staat ook bij het bericht in het beheer. Stuurt één adres meer dan vijf berichten binnen tien minuten, dan gaat het formulier voor dat IP één uur op slot (de rest van de site blijft gewoon bereikbaar). Die blokkade blijft ook na een herstart staan.
  • IP-adres zichtbaar bij reports en sollicitaties: een report bewaart nu het adres van de melder, en bij een sollicitatie stond het adres al in de gegevens maar niet in beeld. Beide staan er nu bij, met dezelfde aanklikbare 📍-lookup als in de gebruikerslijst (alleen voor admins).
EPICSOLO v1.10.46Release
  • Alles staat los: karaoke, film, livestream, thema en versieringen hebben elk hun eigen stand. Wat niet gestart is blijft uit en telt nergens mee — niets staat meer op één hoopje. De karaokepagina toont per functie een eigen chip die alleen AAN wordt als die functie echt loopt.
  • Karaoke-test als vaste methode: de kale karaokepagina is nu de referentie — één speler, één regel tekst, kamerbreed dezelfde stand, zonder thema's of versieringen. Te openen via de karaoke-test.
  • De glow-flow loopt op het geluid: gemeten naast de videoklok zelf — de lichtbundel volgt de formule 7·sin(t/7·π) tot op 0,02° en de woord-glow zet per woord precies evenveel woorden aan als de regeltiming voorschrijft, ook bij bufferen en later instappen.
  • Status "even weg" met één klik: de knop deed nooit iets omdat de server het statusverzoek niet kende. Die bestaat nu, met de status als recht op je eigen rij — gebruiker, kamerstarter, admin en moderator gebruiken dezelfde knop. Eén klik wisselt, en de automaat zet je keuze niet meer elke 3 seconden terug (dat veroorzaakte de statusregels in de chat).
  • Stop is stop: stop je een film of karaoke voor jezelf, dan verdwijnt het venster helemaal — geen "Verder kijken"-blok of stop-icoon meer in beeld.
  • Na een server-reset: een ingelogde gebruiker gaat terug de kamer in, een niet-ingelogde bezoeker gaat naar de hoofdpagina in plaats van naar een dode kamerpagina.
EPICSOLO v1.10.31Geplande release
  • De songtekst is er meteen: de YouTube-ondertitelpoging duurde bij een video zonder ondertitels 16–17 s en leverde niets, en pas daarna kwam LRCLIB met échte getimede regels. Nu starten beide bronnen tegelijk en wint de snelste: 0,3 s in plaats van 18–26 s (gemeten op een koude cache). Komen de ondertitels later alsnog binnen, dan verbeteren die de tekst voor de volgende keer.
  • De eerste gezongen regel werd overgeslagen: de tegel herschilderde alleen als het regelnummer veranderde, en de overgang van "nog niet begonnen" naar regel 1 houdt dat nummer 0 — de intro-hint bleef staan tot regel 2. Nu telt die toestand mee in de sleutel en verschijnt regel 1 op zijn eigen tijd (gemeten: videotijd 19,1 s bij een regel die op 19 s hoort).
  • Sync gemeten met de echte servertekst: twee nummers, 123 metingen tijdens het afspelen, 0 afwijkingen bij het tweede nummer en 1 grensgeval precies op een regelwissel bij het eerste.
EPICSOLO v1.10.30Geplande release
  • De songtekst loopt niet meer vóór op het geluid: zolang de speler zijn positie nog niet meldde, liep de tekst op de serverklok door. In de meting stond regel 1 (20 s) al in beeld terwijl de video op 0 stond. Nu blijft de tegel op de intro leeg met een rustige hint, en zodra de speler praat is zijn positie leidend.
  • De video wacht op de eerste tekst: liep de aftelling af terwijl de songtekst nog onderweg was, dan startte de video zonder tekst en kwam regel 1 seconden later — precies "de tekst komt te laat". De start wacht nu op de eerste regels (max 10 s extra, zodat een lied zonder tekst nooit blijft hangen) en de tegel meldt "Songtekst laden…".
  • Gemeten met de echte servertekst ( geen testregels): 67 metingen tijdens het afspelen, 0 afwijkingen tussen de getoonde regel en de videotijd.
  • Alleen de karaoke aangepast: de wijzigingen van de vorige ronde aan webcam-achtergrond, thumbnail en decoratie zijn teruggedraaid.
EPICSOLO v1.10.28Geplande release
  • Karaoke hapert minder: de decoratie stopt nu écht. Een CPU-profiel tijdens een lopende karaoke wees uit dat de seizoensdecoratie nog doorliep: de kachel, pompoen, sneeuwpop en de kerstbal tekenden ~60×/s verder over het scherm terwijl de video speelde. Die lussen wijken nu óók voor een video. Gemeten tijdens het afspelen: 0 tekeningen per seconde in plaats van ~60.
  • Webcam-thumbnail kost geen rekenkracht meer tijdens een show: elke 3 seconden werd de webcam opnieuw getekend, gecontroleerd en als JPEG geëncodeerd — ook midden in de karaoke. Dat gebeurt nu elke 12 seconden zolang er een video speelt, op een kleiner formaat. Gemeten: 0,1×/s in plaats van 0,33×/s.
  • Privacy-watermerk zuiniger: de labeltekst wordt één keer per seconde opgebouwd in plaats van per webcam per scan, en de dure stijlmeting gebeurt alleen nog als een tegel nieuw is.
  • Karaoke-lus doet niets zonder karaoke: de 220 ms-lus zocht vier keer per seconde de hele pagina af, ook in een kamer zonder karaoke. Zonder karaoke op het scherm is dat werk nu overgeslagen.
  • Speler blijft met rust: de karaoke-speler krijgt tijdens het laden geen afspeelcommando meer, en de kwaliteit wordt alleen geforceerd als je zelf laag/medium/hoog kiest. In de test: 0 buffers en 0 stilstanden tijdens het afspelen, tekst binnen één regel van het geluid.
EPICSOLO v1.10.27Geplande release
  • Karaoke buffert niet meer om de paar seconden: de karaoke-speler kreeg tijdens elke hapering een nieuw afspeelcommando. Zo'n commando gooit het laadproces van YouTube opnieuw aan — dus buffert hij nóg een keer. De speler wordt nu met rust gelaten zodra hij zelf meldt dat hij laadt, en alleen een echte overgang (pauze ↔ spelen) of een speler die nooit begon krijgt nog een tik.
  • Geen gedwongen kwaliteitswissel meer: elke kwaliteitswissel laat YouTube zijn buffer weggooien en opnieuw vullen. De kwaliteit wordt daarom alleen nog geforceerd als je zelf laag/medium/hoog kiest in het 🎵-venster; de standaardroute laat de adaptieve streaming met rust.
  • Stabielere YouTube-koppeling: de embed stuurt nu de origin van de pagina mee, zoals de speler-API verwacht — dat voorkomt een embed-fout en een onnodige herlaad van de video.
  • Eén smiley-knop, één kiezer: een tweede emoji/GIF-knop uit een oudere layout of gecachte pagina wordt opgeruimd. Er blijft één knop over die de gedeelde tooster met Emoji | GIF opent.
  • Geen hangend laadscherm meer: bleef de pagina op “Kamer voorbereiden… 0%” staan, dan opent na twaalf seconden het deelnamevenster met een herkansing in plaats van eindeloos wachten.
EPICSOLO v1.10.26Geplande release
  • Karaoke-tekst blijft op het geluid: zingt de video door terwijl de tab op de achtergrond staat of de speler even niets terugmeldt, dan loopt de songtekst mee op de wandklok vanaf de laatste échte videopositie. Staat het geluid écht stil (pauze of bufferen), dan bevriest de tekst op die positie — zo blijft de tekst ook bij lange nummers synchroon, zonder achterlopen of vooruit springen.
  • Video hapert niet meer om de paar seconden: het YouTube-venster in de chat stokte steeds even (100–150 ms) en begon dan opnieuw te bufferen. Oorzaak zat niet in de video maar in de pagina eronder: de seizoensdecoratie (sneeuw, regen, vuurwerk, halloween, lente) tekende elk frame over de hele pagina, precies over hetzelfde beeld als de video. Zodra er een video in beeld is — het chatvenster of een film-/karaoke-chip — staat die decoratie nu stil en pakt hij daarna gewoon weer door. Gemeten in een echte kamer met een spelende video: van 14 hikken per 12 s naar 0.
  • Privacy-watermerk kost geen rekenkracht meer: het bewegende label over elke webcam las 12× per seconde de volledige layout van de pagina uit, wat de video eveneens liet hikken. De ruimte wordt nu één keer gemeten (bij een nieuwe tegel of een maatwijziging) en de beweging zelf doet CSS — het label zweeft nog net zo rustig, maar zonder layout-werk.
  • Tekstsync per nummer onthouden (1.10.24): de fijnregelaar (− 2 s / + 2 s) blijft bij dat YouTube-nummer bewaard, ook na een herstart, met een eigen lijst in het 🎵-venster waar je een nummer met de ✕ weer vergeet.
EPICSOLO v1.10.25Geplande release
  • Video hapert niet meer om de paar seconden: het YouTube-venster in de chat stokte steeds even (100–150 ms) en begon dan opnieuw te bufferen. Oorzaak zat niet in de video maar in de pagina eronder: de seizoensdecoratie (sneeuw, regen, vuurwerk, halloween, lente) tekende elk frame over de hele pagina, precies over hetzelfde beeld als de video. Zodra er een video in beeld is — het chatvenster of een film-/karaoke-chip — staat die decoratie nu stil en pakt hij daarna gewoon weer door. Gemeten in een echte kamer met een spelende video: van 14 hikken per 12 s naar 0.
  • Privacy-watermerk kost geen rekenkracht meer: het bewegende label over elke webcam las 12× per seconde de volledige layout van de pagina uit, wat de video eveneens liet hikken. De ruimte wordt nu één keer gemeten (bij een nieuwe tegel of een maatwijziging) en de beweging zelf doet CSS — het label zweeft nog net zo rustig, maar zonder layout-werk.
  • Tekstsync per nummer onthouden (1.10.24): de fijnregelaar (− 2 s / + 2 s) blijft bij dat YouTube-nummer bewaard, ook na een herstart, met een eigen lijst in het 🎵-venster waar je een nummer met de ✕ weer vergeet.
EPICSOLO v1.10.24Geplande release
  • De tekstsync wordt per nummer onthouden: stel je in het 🎵-venster de fijnregelaar (− 2 s / + 2 s) bij omdat de songtekst net vóór of ná het geluid loopt, dan bewaart EPICSOLO die verschuiving bij dat specifieke YouTube-nummer. Het volgende optreden van hetzelfde lied start meteen goed — ook na een herstart of update — en het venster laat met “· onthouden voor dit nummer” zien waarom de tekst al verschoven staat. Terugzetten naar 0 s wist de herinnering weer; meer dan 500 onthouden nummers worden niet bewaard, het oudste valt af.
  • Lijst van onthouden nummers met ✕: onderin het 🎵-venster staan de nummers waarvoor een eigen verschuiving bewaard is, met de titel en het aantal seconden. Het nummer dat nú in de kamer speelt is gemarkeerd, de lijst scrollt en werkt live bij voor de hele kamer. Met de ✕ vergeet je een nummer: de herinnering verdwijnt direct uit de lijst en uit het databestand — alleen als dat lied op dat moment speelt blijft de bijstelling voor deze sessie staan, zodat de tekst niet midden in het nummer verspringt.
  • Instelvenster past nu altijd op het scherm: met de lijst erbij kon het 🎵-venster op een lager scherm onder de rand uitgroeien, waardoor de onderste knoppen onbereikbaar werden. Het venster scrolt nu binnen de schermhoogte.
EPICSOLO v1.10.23Geplande release
  • Karaoke-pre-roll met aftellen: vóór de start laden de eerste seconden tekst én video-informatie vooraf — beeld en tekst starten samen synchroon, zonder buffer-gat of te laat binnenkomende tekst. De duur kies je in het 🎵-venster (meteen / 5 / 10 / 15 s) en op de webcamtegel telt een melding zichtbaar af.
  • Reclamevrije streamlink-speler: de spelerspagina van een geplakte streamlink wordt geschoond — reclame óver én onder de stream wordt niet meer geladen (ook late reclame en pop-ups niet), en het geluid gaat automatisch aan.
  • Noindex-fix: de server-versieroute en API-antwoorden dragen voortaan een X-Robots-Tag: noindex, zodat Google Search Console de pagina's niet meer blokkeert via robots.txt.
  • Eén smiley/GIF-knop: de dubbele kiezer is samengevoegd — één 😊 GIF-knop opent de tooster met de keuze Emoji|GIF, in de kamerchat én in het privévenster. Geen dubbele knoppenrijen meer.
  • Kamerfavoriet = ster: de favoriet-knop op de kamerkaart toont een gewone ★/☆-ster in plaats van het favicon.
  • Status op de homepage: compacte groene bolletjes onder de hero voor server, chat, webcam, live kamers, bot, LiveKit, TURN en containers.
EPICSOLO v1.10.22Geplande release
  • Streamlink-speler toont de échte video: een geplakte livestream-link (livetv.sx webplayer of webplayer2) wordt opgelost naar de onderliggende video en draait voortaan in de EPICSOLO-speler — zonder het livetv-omhulsel met banners. YouTube-omhulsels gaan direct naar de YouTube-speler, dode of verlopen links geven een eerlijke melding met verwijzing naar de Stream-uitleg. Nieuw commando %livestream <link>: speelt meteen alleen de embed af, mét geluid, voor jezelf — de rest van de kamer krijgt de gewone streamlink-kaart.
  • Buffer-fixes: de verdwenen/niet meer werkende laad- en bufferoverlays zijn opgeruimd — karaoke, films en livestream gaan meteen door zonder storende buffertekst, en de video-chips herladen niet meer onnodig als de kamer van samenstelling wisselt.
  • Glow-fix karaoke: de woord-glow (de woorden die oplichten terwijl ze gezongen worden) liep vast en de tekst kon blijven steken — de glow en de tekst lopen nu weer soepel synchroon met de video, bewezen met een volledige sessie van begin tot eind (alle samples op de juiste regel, geen vastlopers).
  • Favorieten-sterren in de smiley-tooster: pin met het ☆-sterretje je veelgebruikte smileys vast — ze blijven voortaan in de ⭐ Favorieten-sectie bovenaan staan.
EPICSOLO v1.10.21Geplande release
  • Smiley-reply's in privéchats: reageer met een smiley óp het bericht van je gesprekspartner (😊+ op het bericht) — de reactie blijft als chip op dat bericht plakken, voor allebei zichtbaar.
  • Smiley-tooster in alle chatlayouts: de 😊- en GIF-knoppen openen nu één handige kiezer met Emoji- en GIF-tabs, zoekbalk en categorieën — in de kamerchat én in het privévenster. Ook privéberichten kunnen nu GIF's bevatten.
  • Webcam-achtergronden werken weer: vervagen, een achtergrondafbeelding of je eigen plaatje — nu ook al zichtbaar tijdens het instellen, en de achtergrond blijft staan als de camera opnieuw start.
  • Karaoke buffert niet meer: de video-chip blijft stabiel (ook als de kamer druk wordt of mensen in/uitlopen) en karaoke start standaard op een lichtere kwaliteit voor een vlotte start; laag/medium/hoog kies je zelf in het 🎵-venster.
  • Films kijken met YouTube-ondertiteling: de ondertiteling van YouTube zelf (CC) staat aan, de AI-vertaling is uit — en lukt het ophalen even niet, dan probeert het automatisch opnieuw met een ↻-knop op de tegel.
  • Streamlink kent beide spelers: naast webplayer.php worden nu ook webplayer2.php-links herkend en direct afgespeeld.
  • Kleine fixes: favicon weer op volledige grootte, de afspeelbalk van films verdwijnt tijdens het afspelen en de film-chip is los te koppelen van de webcam (zwevend venster).
EPICSOLO v1.10.20Geplande release
  • Streamlink in de chat: plak een streamlink (bijv. een livetv.sx/webplayer-link) in de chat en speel hem direct af in de video-speler.
  • Lobby = eigen podium: karaoke en films draaien in de webcam van wie ze startte — niet meer op elke webcamtegel bij iedereen. In een kamer blijft het gezamenlijk zoals altijd.
  • Lobby-footer toont karaoke en film: een herkenbare badge (🎤 KARAOKE / 🎬 FILM) op de webcamtegel, net als op de homepage — en als je de cam opent zie je de karaoke of film daadwerkelijk in die webcam.
  • %films in de lobby: ook in de lobby start je nu een film met %films <YouTube-link> en zet je die uit met %films stop.
  • Favoriete GIF's: zet met de ⭐ een chat-GIF bij je favorieten en stuur ze sneller opnieuw.
  • Bevestiging bij kamer sluiten: de kamerstarter krijgt nu een bevestigingsvraag voordat de kamer dichtgaat.
EPICSOLO v1.10.19Geplande release
  • 🎤 Webcam-karaoke: de songtekst en de video lopen mee in de webcamtegel van de zanger, met woord-voor-woord oplichtende tekst, meekijk-video met geluid voor de hele kamer en een toegift als het publiek genoeg vuurtjes geeft. Alles gebeurt in de webcam — er opent geen apart karaoke-venster meer.
  • 💬 Instellen doe je in de chat: de 🎵-knop naast het invoerveld opent het karaoke-venster waarmee je alles regelt — wie er zingt (ook duetten), de YouTube-link, de songtekst, de vertaling en de live ondertiteling.
  • 📺 YouTube met automatische songtekst: plak de link van een nummer en EPICSOLO haalt de songtekst automatisch op, zodat je niets hoeft over te typen; de video speelt met geluid mee in het webcambeeld.
  • ⌨️ %karaoke: typ %karaoke voor jezelf of %karaoke <naam1> <naam2> voor anderen — de chat bevestigt met “Karaoke opgestart” en verwijst naar de nieuwe karaoke-uitlegpagina (ook via %karaoke uitleg).
EPICSOLO v1.10.18Geplande release
  • 🎥 Webcams vallen niet meer uit na een paar minuten: de oorzaak was een beeldstroom-storm — elke 3 seconden gingen volledige webcam-previews naar iedereen toe, waardoor de verbinding verstikte en de webcam-tegels verdwenen. De server stuurt nu lichte beeldlinks, schrijft rustiger weg en herstelt een webcam vanzelf na een haperende verbinding.
  • 🖥️ Scherm delen blijft bruikbaar: annuleren of een andere bron kiezen maakte “Scherm delen” daarna onbruikbaar. Het vinkje klopt nu altijd met de echte staat, uitvinken stopt het delen en zet je camera terug, en “Instellingen toepassen” stopt een lopende schermsessie niet meer stilletjes.
  • 📷 Admin Webcams strakker en informatiever: kamerstarter-cams staan nu compact zoals de footer-cams met de naam leesbaar op de kaart, bezoeker-cams zijn ook compact, en de hover-info en gastweergave tonen wie er allemaal in de kamer is.
  • 📁 Chatlog-mapjes: gesloten kamers staan in het admin-paneel in uitklapbare mapjes per gebruikersnaam in plaats van in één lange lijst.
  • 🌐 Vertalingen compleet: de taalcontrole dekt nu alle 32 pagina’s inclusief de layouts; de ontbrekende vertalingen zijn toegevoegd en een label-bug in de controle zelf is gerepareerd.
  • 🧹 Grote opruiming: verouderde audit-notities, logs, kladbestanden en achtergebleven tokens zijn weggehaald, en de beta-omgeving draait exact dezelfde versie — de sync-tool ruimt bekende restrommel voortaan bestand-voor-bestand op.
  • 🛠️ Onder de motorkap: de gegevensbestanden blijven klein doordat beeldjes niet meer telkens worden weggeschreven, thumbnails worden per kamer hooguit eens per halve minuut gepubliceerd, en de thema-controle is bijgewerkt.
EPICSOLO v1.10.17Geplande release
  • 🛡️ Hacks en DDoS aangepakt: mislukte inlogpogingen worden nu geteld (per IP én per account) — na 10 fouten binnen 15 minuten volgt een tijdelijke blokkade, zodat wachtwoorden niet eindeloos geraden kunnen worden. Socket-verbindingen zijn per IP begrensd (max 40 nieuwe per minuut) tegen verbindingsvloeden, en bekende hacker-zoekpaden (WordPress, .env, phpMyAdmin) krijgen direct een blokkerend antwoord.
  • 🔍 Google Search Console in het admin-paneel: de SEO-tab toont de echte GSC-cijfers van epicsolo.nl — zoekopdrachten, pagina's en totalen (klikken, vertoningen, CTR, positie) — naast de bestaande SEO-scores; de CSV-import blijft werken.
  • ✅ Kijkbeeld getest tot in de pixel: nieuwe e2e-regressietest bewijst dat meekijkers écht beeld zien met actieve webcam-versiering, óók als de browser de animatieframes volledig afknijpt (tab op de achtergrond) — de kijkbeeld-wachthond blijft frames doorgeven.
  • 🧹 Opruiming: kapotte en overbodige testbestanden verwijderd (o.a. oude repro-scripts die na de webcam-wizard niet meer werkten).
EPICSOLO v1.10.16Geplande release
  • ➕ Webcam-versieringen met ➕ Toevoegen: nieuw in-call menu-item opent een popup vol versieringen voor Kerst, Halloween, Sinterklaas, Pasen, Zomer en Winter — stickers, eigen tekst én tekenen direct over je eigen webcambeeld (slepen, vergroten, kleuren kiezen). Alles blijft lokaal op je apparaat en gaat als beeld naar de kamer.
  • 🖥️ Scherm delen werkt weer: de knop deed niets doordat een interne media-bridge ontbrak en de privacy-guard scherm delen blokkeerde. Delen werkt nu volledig, inclusief automatisch cameraherstel na het stoppen; opnames blijven geblokkeerd.
  • 😊 Smiley-reacties blijven nu staan: reacties vielen terug op losse berichten of verdwenen na herladen, opnieuw inladen of wisselen tussen compact/uitgebreid. De koppeling met het doelbericht klopt nu over sessies heen (ook ná herladen), zelfreacties verdwijnen niet meer en GIF-quotes tonen netjes 🖼️ GIF in plaats van de ruwe link.
  • 💬 Chat springt niet meer door de scrollbalk: de scrollbalk-reserve is vast, waardoor berichten niet meer opschuiven zodra je de muis over de chat beweegt.
  • 🔒 Kamers bekijken toont gesloten kamers: onder het kamerraster staat een uitklapbare “Gesloten kamers”-vouw (standaard dicht) met per kamer een 📜 Chatlog-knop die meteen de volledige kamerhistorie opent.
  • 🎥 Webcam-setup volledig in de kamerflow: de vernieuwde webcam-keuze is in de kamerflow ingebouwd; kiezen voor scherm of geluid uit de wizard wordt direct verwerkt en de virtuele achtergrond toont je altijd blijven staan, ook als het segmentatiemodel niet laadt.
  • 🧹 Opruiming: oude backups (o.a. een 71MB-zip uit v1.8.93) en verouderde testscripts verwijderd.
  • 🎨 Webcam blijft zichtbaar met versieringen: met actieve versieringen kon de webcam van de kamerstarter voor bezoekers stilvallen of verdwijnen — vooral bij een verborgen tabblad of een stokkend segmentatiemodel. De beeldpipeline blijft nu altijd doorlopen, dus de webcam is ook mét versiering gewoon zichtbaar.
  • 🎛️ 3-staps video-configuratie altijd: ook als de videoverbinding vastliep en je op “▶ Webcam (opnieuw) starten” drukte, startte de webcam zonder configuratie. De apparatenkeuze en publiek/privé stapelen nu altijd vóór elke (her)start — dus óók bij een vastgelopen verbinding.
  • 🔢 Alle tabbladen strak op 1.10.16: elke pagina draagt nu de juiste versie-cache-busters (o.a. de admin-tabbladen die nog op 1.8.5 stonden) en de Epicsolo[Bot]-titel toont de actuele versie.
  • 📊 Stats for Nerds: FPS-meetlat voor je eigen webcam: wie zijn eigen webcam draait — kamerstarter, gast of staff — ziet nu in Stats for Nerds de actieve frames per seconde van de eigen uitvoer, met een balkje, de herkomst en de langste stilte. Een stokkende beeldpipeline is meteen zichtbaar.
EPICSOLO v1.10.15Geplande release
  • 🔑 Beta-testers (en alle accounts) blijven ingelogd na een herstart: inlogsessies stonden alleen in het geheugen, dus bij elke serverherstart — de dagelijkse reset én elke update — was iedereen zijn login kwijt. Wie daarna zijn eigen naam gebruikte kreeg “De gebruikersnaam bestaat al. Is geregistreerd!” en kon geen kamer meer in. Sessies worden nu versleuteld weggeschreven en overleven herstarten voortaan.
  • 🚪 Join-venster terug bij “gebruikersnaam bestaat al”: in plaats van een fatale melding opent nu weer het join-venster met een login-hint — één keer inloggen en je bent alsnog binnen. De beveiliging tegen naam-impersonatie blijft gewoon intact.
EPICSOLO v1.10.14Geplande release
  • 🗂 Chatlogs voor admins en moderators weer compleet: in het admin-paneel (Chat Logs → Dagarchives) bevatte elk dagbestand nog maar één enkele overgebleven regel — de rest van de daggeschiedenis verdween. Twee fouten deden dit samen: bij het wegschrijven gooide de server de bestaande daginhoud steeds weg (alleen de laatste batch bleef bewaard) en na de eerste schrijfbeurt stopte het schrijfproces voorgoed. Nu wordt elke regel aan het dagarchief toegevoegd en blijft dat de hele dag doorlopen — getest met een automatische regressietest over meerdere schrijfbatches.
  • 👤 Historie kamerstarter én gast weer zichtbaar: de verloren daggeschiedenis is opnieuw opgebouwd uit het hoofdlogboek, dus ook de berichten van de kamerstarter staan weer in de dagarchieven — niet alleen het toevallig laatste bericht van de laatste bezoeker.
  • 👻 Schim-gebruiker “_sort” weggefilterd: bovenaan de dagarchief-lijst stond een nep-gebruiker “_sort” (een interne sorteersleutel van het dagbestand). Die is weg.
EPICSOLO v1.10.13Geplande release
  • 🎨 Kleurkiezer toont nu écht de aangeklikte kleur: een fout in de lichtmodus-herschikking veranderde de kleur van je bericht — geel werd donkerrood. De gekozen kleur wordt nu overal exact getoond, in de live chat én in het privévenster, en de chatnaam krijgt dezelfde kleur als de tekst.
  • ✨ Glow weg in de donkere modus: de lichte schaduw om gekleurde chattekst (voor leesbaarheid in lichte modus) bleef in de donkere modus als een waas plakken, óók na een themawissel. De schaduw geldt nu alleen nog in de lichte modus.
  • 📄 Compacte chatregel met keuze: tijd, naam en tekst staan nu op één regel — zo passen meer berichten in beeld. Wie de vertrouwde opmaak wil (naam boven, tekst eronder) kiest onder ⚙ Instellingen → Chat en meldingen voor “Uitgebreid”; wisselen werkt direct.
  • 🎬 Server-reset-video verschijnt nu écht bij een herstart: de random video die bij de reset-tune hoort, bleef vaak weg — op het moment van de herstart is de server al down en kon het beeld niet meer van het netwerk komen. De video wordt nu vooraf in het geheugen bewaard en speelt van daaruit af, als eigen laag tussen het chatvenster en het server-statusvenster (50% transparant, het geluid blijft de mp3). De testscherm-simulatie toont exact hetzelfde beeld.
  • ⚙ Instellingen passen meteen toe: de keuzekaarten in ⚙ Instellingen — Compact/Uitgebreid én Webcam Publiek/Privé — veranderen de chat en je webcam nu direct, zonder herladen. Bij een moduswissel blijven alle zichtbare regels (ook systeemregels) staan, en een webcam-wissel gaat meteen de kamer in (knoplabel en deelnemerslijst meteen up-to-date).
  • 🎬 Commando-video's spelen één keer af: de voorgrondvideo's van %hawaiiie, %airwolf, %ateam, %knightrider en %ghostbusters liepen eindeloos door; ze sluiten nu vanzelf na één keer afspelen (ESC of ✕ blijft om eerder te stoppen).
  • 🖥 Adminpaneel opgeruimd: de knop “Normale weergave” is weg — “Kamers bekijken” doet dat werk al — en de knop heet voortaan “Gast weergave”.
  • 👥 Aantal gebruikers bij de webcams: het admin-tabblad Webcams en de gastweergave tonen bij elke actieve webcam hoeveel mensen er in die kamer zitten.
  • 🔊 Nieuwe bot-commando's %ikhaatsokken en %ikverstajewel: spelen een kort geluidsfragmentje in de kamer (opgeknapt: stilte eruit geknipt, volume maximaal). Tegen chatspam delen de twee commando's een pauze van 30 seconden per gebruiker.
EPICSOLO v1.10.12Geplande release
  • 🌗 Vertaalvenster leesbaar in lichte modus: de NL/EN-uitlegpopup van de taalknop bleef in de lichte modus een donkere kaart met onleesbare donkere tekst. Het venster schakelt nu netjes mee met het actieve thema.
  • 🎨 Tekstkleurkiezer in de privéchat: bij het privéberichtvenster staat nu een 🎨-knop met hetzelfde kleurpalet als de kamerchat. Een klik op een bolletje past de kleur meteen toe en geldt voor privéchat én kamerchat tegelijk; de bolletjes tonen hun eigen kleur in licht én donker.
  • 🚫 Opname-blokscherm sluit terug naar de chat: bij het scherm “Scherm- en video-opnames zijn niet toegestaan” voerde de knop je weg uit de kamer, waarna een volgende opname-poging direct weer op een zwart scherm belandde. De knop sluit nu alleen het blokscherm; de chat blijft staan en de opname-blokkades blijven actief.
  • 🇬🇧 Engels compleet vertaald: 125 Nederlandse teksten stonden nog zonder Engelse vertaling in de woordenboeken, van help en admin tot de whats-new-pagina. Alles is aangevuld en de vertaal-audit is schoon met nul restanten, inclusief de nieuwe knoppen “Kamers bekijken” en “Normale weergave”.
  • 🎦 “Kamers bekijken” met staff-rechten: ingelogde staff ziet de knop “Kamers bekijken” in de adminbalk en de kamerlinks dragen voortaan de veilige staff-review-token mee. Zo belandt een admin of moderator niet meer onverwacht in de gast-flow (“behandeld als gast”).
  • 🗂 Kamers openen in eigen tabblad: vanuit “Kamers bekijken” opent elke kamer in een eigen tabblad in het adminrechtenvenster. Eén klik opent precies één tabblad (geen dubbele meer), en het venster sluiten wist alle tabbladen en frames netjes.
  • 💬 Thema-consistentie voor vensters: het zwevende chatvenster krimpt nu echt op kleine schermen en blijft met muis én vinger te verslepen; de palet-bolletjes houden in beide thema's hun eigen kleur en de lobby-kamerkaart toont donkere letters in de lichte modus.
  • 🎬 Server-reset-video weer vóór de chat: de fullscreen video bij een serverherstart dekte de chat niet meer volledig af (half transparant, waardoor de chat erdoorheen bloedde). De video staat nu volledig op de voorgrond en de video-cheats gebruiken weer een echte achtergrondvideo die mee-schaalt met het venster.
  • 🎥 “Webcam (opnieuw) starten” herstelt ook de videoverbinding: was de live-videoverbinding dood, dan publiceerde de webcam nergens meer heen. De knop herstelt eerst de verbinding en probeert daarna opnieuw te publiceren.
  • 🚗 %knightrider werkt nu écht: het Knight Rider-commando was alleen bereikbaar als %nightright terwijl iedereen %knightrider typt — nu zijn %knightrider, %knight-rider en %kitt allemaal geaccepteerd. Ook de knoppen op de admincheats-pagina deden niets meer (de losse pagina-socket hoorde nergens bij); één klik start de cheat voortaan écht in de geopende kamer, of in de lobby.
EPICSOLO v1.10.11Geplande release
  • 🎥 Alle webcamverbindingen gefikst — gasten, starters, staff en previews zien elkaar weer: een programmeerfout in de video-publicatieopties (een new-constructie op een preset-gegevensobject) gooide bij élke camerapublicatie een fout waardoor er nooit ook maar één webcam de SFU bereikte: gasten en kamerstarters zagen elkaar niet, admin/mod zagen nergens beeld, de mouse-over previews bleven zwart en de statusbalk toonde "VIDEO fout". De presets worden nu correct gebruikt; getest met een echte browser-test waarbij een kamerstarter live publiceert (video+audio, 3 simulcast-lagen) en een gast het beeld echt ontvangt — én de homepage-kamerkaarten tonen weer live thumbnails.
  • 🔐 Admincheats-pagina gerepareerd: de toegangspoort van /admincheats.html controleerde een verouderde sleutel en een niet-bestaande sessie-cookie — daardoor kreeg niemand toegang, ook admins niet. De pagina leest nu dezelfde beveiligde sessie als het admin-paneel: ingelogde admins komen er direct in, de rest ziet netjes de gesloten poort.
  • 🎬 Server-reset-video wordt nu écht voorbelast: een dode voorbelasting-regel (een preload-link die de browser toch negeerde, met een console-waarschuwing als gevolg) is vervangen door een werkende warm-up, zodat de video klaarstaat bij de eerste herstart. De console blijft schoon.
  • 🧾 TESTROMMEL GEVONDEN-signaal in het onderhoudslog: vindt de geplande opschoning écht testdata, dan verschijnt er een opvallende signaalregel mét telling en namen in het maintenance-log — zo zie je meteen wanneer er testscripts actief waren. Ook een fout in de kamer-opruiming gefikst waardoor testkamers niet werden herkend.
  • 🛠 Onder de motorkap: syntaxfout in het LiveKit-configscript hersteld (het script liep vast op een variabele-naam), zo'n 21.000 regels verouderde dubbele kopieën uit de repo verwijderd, en nieuwe test-gereedschappen: een geïsoleerde admin-testomgeving waarin productiedata nooit geraakt wordt, plus een automatische regressietest (npm run regressietest) die alle pagina's en 21 admin-tabs op fouten controleert — die test vond zelf de admincheats-bug.
  • 🎨 Kleurkiezer in de chat gerepareerd (licht én donker): de kleurbolletjes van het 🎨-palet bij het chatveld verschenen als lege cirkels — de globale thema-knopstyling perste de achtergrond van élke knop plat, waardoor de gekozen kleuren onzichtbaar waren. De bolletjes tonen nu weer hun eigen kleur in beide modi (inclusief hover), en een klik zet de tekstkleur zoals altijd direct goed.
EPICSOLO v1.10.9Historische release
  • 🧪 Testscherm 4 en 5 + 5-gegevens-server-reset: de server-reset-cron draait nu om en om door 5 sets (Hawaii Five-0, Airwolf, A-Team, Test4, Test5) — bij élke herstart dus een ándere fullscreen-video (50% transparant op de achtergrond, gemuted) met de bijbehorende mp3 en de statusbalk erbovenop. Nieuwe admin-cheats %testscherm4 (90 s, YouTube 5BsFnk83NMI) en %testscherm5 (35 s, YouTube BS8QAfSDwNE); na afloop verschijnt een nette "Terug naar de chat"-popup.
  • 👤 Nieuw-hier-popup op de homepage: "Nieuw hier? Lees even alles door · Help · About · Contact. De chat van 2027! Klik hier om te starten" opent een leuke welkom-popup met de pagina's + disclaimer en de frisse start van 3 september 2026.
  • 🇬🇧 EN/NL-knop 50% transparant: de taalknop in de knoppenrij is nu net als de rest half transparant en wordt volledig bij hover.
  • ✨ Nieuw-hier-popup mobiel: op smalle schermen past de popup zich aan (marge, kleinere kop, verticale strook) — hij komt op mobiel én desktop netjes terug in beeld.
  • 🎛 Admincheats-pagina: alle admin-cheats (%testscherm1/2/3, %ateam, %airwolf) staan voortaan op een aparte pagina /admincheats.html met één-klik-knoppen. Alleen admin-accounts komen erin; geen chat-echo — de cheats triggeren anoniem.
  • 🔒 Admin-only cheats: %ateam, %airwolf en %testscherm1/2/3 zijn voortaan uitsluitend voor admins (server- én client-validatie). Moderators en gewone gebruikers krijgen een nette weigering. Andere cheats blijven per-account/fun zoals ze waren.
  • 🕶 Anonieme admin-cheats: bij admin-cheats verdwijnt de "geactiveerd door …"-naam uit chat én bot-popup — het effect verschijnt zonder naam uit het luchtslot.
  • 🧾 Bot-help schoongeveegd: de admin-cheats staan nergens meer in %help of de categorielijken; niet-staff ziet ze enkel via de aparte pagina (die ze toch niet opent).
  • ✂️ Tekstgrootte-UI gestraakt: het dubbele "Tekstgrootte"-label + aparte "17px"-waarde naast de dropdown zijn verwijderd. Eén dropdown — één klik en klaar.
  • 🌭 FrikandelAI trage-mode-fix: de AI-snelstand houdt in bij quota-fallback; de 15-seconden wachttijd bij een langzaam antwoord is naar 6 seconden verlaagd en het voormalige trage premium-model is geruil voor het snellere stabiele flash-model.
  • 🧪 Testscherm-sync versterkt: video en audio op de testschermen laden sinds 1.10.9 samen; de trigger-routes in de bot zijn nu admin-gegated en aanoniem, met dezelfde gesynchroniseerde start.
  • EPICSOLO v1.10.5Historische release
    • 🚁 Airwolf + server-reset-video: bij een serverherstart wisselen de Hawaii Five-0- en Airwolf-tune om en om, met bijbehorende video fullscreen op de achtergrond (50% transparant, gemuted — het geluid komt van de mp3) en de statusbalk op de voorgrond. Nieuwe cheat %airwolf: 30 seconden helikopter-projectie over het beeldscherm met de tune (ESC = stop).
    • 📐 Tekstgrootte via dropdown: de a/AA-tekstgroottebalk is vervangen door een dropdown (10–35px, 11 stappen). Eén klik past de chattekst metéén aan — alleen voor je eigen scherm, nooit kamerbreed. De dropdown staat bij het chatveld én in ⚙ Instellingen.
    • 🎅 Sinterklaas-thema + %sintcheat: het sint-thema heeft nu eigen speklaag-/dakpan-details (anders dan kerst). Staff-cheat %sintcheat laat Sint in élke hoek opduiken met een 15-seconden irritant toeterdeuntje (verdraaide stoombootmelodie, alleen ESC stopt).
    • 🧹 %hardclear: naast %clear een staff-commando dat de chatloos ook écht definitief leegt — bij binnenkomst verschijnen niet langer opnieuw de laatste 20 regels leuk.
    • 🚫 Staff-chatmodediscipline: %ban, %ipban, %kick, %hardkick en %kickme werken nu rechtstreeks in de chat (admins en kamerstarters), met auditregel.
    • 🎨 Kleurpalet en beta-tester: een klik op een kleur past het direct toe (geen OK-knop). Beta-tester-berichten zijn operators nu bold naast de paletkleuren. In de lichte modus worden de felle paletkleuren automatisch donkerder met schaduw zodat ze leesbaar blijven.
    • 🗂 Chatlogs dagelijkse kaart: élke chatlog-regel wordt óók per kalenderdag weggeschreven in epicsolo-data/chatlogs_daily/JJJJ-MM-DD.json, gesorteerd op gebruikersnaam en IP-adres.
    • 📁 Uitklapbare chatlogs: het admin-paneel Chat Logs-tabblad toont de kamers nu als uitklapbare <details>-afdelingen (Actief open, Gesloten dicht) in plaats van één lange lijst onder elkaar.
    • 🔒 NL/EN-lock: de taalknop toont standaard een rood kruis; Engels kan pas ná uitlegpopup (EN + NL), het “ik begrijp het”-vinkje en een dubbelklik-unlock.
    • 🛠 Onder de motorkap: %mp/%mop-weigeringsfout hersteld, dubbele petitkommas verwijderd, seizoen-override persistent (JSON) over herstarten, bots antwoorden gewoon in de chat (popups alleen voor %help), en alle versies strak op 1.10.9.
    • 💬 Vraag aan een politieke bot komt nu in de chat: als je %markrutte, %hugodejonge of een andere bot-persona een vraag stelde, verdween de vraag zelf — je zag alleen het antwoord. De vraag staat nu óók als gewoon chatbericht in de kamer (boven het antwoord), zodat iedereen kan zien wat je vroeg.
    • 🎨 Kleurpalet per kamer: iedereen kan via 🎨 bij het chatveld een vaste kleur voor de eigen chattekst kiezen (alleen kleur, zonder bold/italic) met OK-bevestiging.
    • 🩷/💜 BoerPoar-kleurenwiss: %colorpink schakelt nu tussen zachtroze (aan) en hardcoded paars (uit) — bold + italic blijft altijd aan voor dit account.
    • ☀/🌙 Licht-donker-glitch mobiele/tablet lobby opgelost.
    • 🛠 Dead-code-opschoning en alle versies strak op 1.10.9.
    EPICSOLO v1.10.2Historische release
    • 🩷 Mizzy-exclusieve chatopmaak: het account Mizzy kan tekst zachtroze, BOLD en CURSIEF maken via kleine markers en een roze werkbalkje bij het chatveld (🔒 strikt accountgebonden — gasten die “Mizzy” heten krijgen hem niet). Met %mizzy zet ze het palet aan/uit: stáát hij aan, dan is álle tekst automatisch bold + italic + zachtroze.
    • 🌸 BoerPoar-palet: zelfde opmaakrechten, met eigen schakelaar %colorpink (aan/uit, bold + zachtroze + italic). Mizzy en BoerPoar hebben elk hun eigen commando — niet uitwisselbaar.
    • 😄 Smiley-hakje verholpen: na het kiezen van een emoji stond de cursor middenin het smiley-teken, waardoor er een vreemd hakje/vierkantje verscheen. De cursor landt nu netjes érbij.
    • 🛠 Onder de motorkap: de seizoen-cheats van staff zijn strakker gebonden, de chatlimiet is per deelnemer (niet meer per IP) en de versienummers van alle pagina’s zijn op één stand (1.10.2) gezet.
    EPICSOLO v1.10.1Historische release
    • 🤖 Lobby zonder bot: Epicsolo[BOT] is in de lobby altijd uit — alleen het welkomstbericht verschijnt. Typ je toch een commando, dan volgt de melding “Bot is in de lobby niet actief. Open een kamer om gebruik te maken van Epicsolo[Bot].” In gewone kamers werkt alles zoals altijd.
    • 🗂 Lobby-chat nooit meer leeg: bij binnenkomen zie je altijd de laatste 20 regels van de laatste lobby-log, ook na een %clear of serverherstart.
    • 🔇 Gedeelde webcams starten stil: alle footer-webcams starten met geluid uit. Alleen je eigen microfoon staat aan; de kamerstarter is de enige externe stem. Handmatig aanzetten kan via de volumeknop en je keuze wordt onthouden.
    • 👶 %kinderspeeltuin: een dancing baby in het midden van het scherm met een sluitkruisje. Elke klik op het kruisje verdubbelt de baby op een nieuwe plek — tot je ESC drukt; ESC is de enige afsluiting. Iedereen in de kamer ziet hem mee.
    • 📐 Gast/beta-chat rechtgetrokken: de live-chat groeide in de gast- en beta-weergave oneindig mee met de berichten. De kolommen passen nu in het scherm, de chat is exact zo hoog als de kolommen en scrollt intern.
    EPICSOLO v1.10.0Historische release
    • 🏆 Gamescores worden nu echt opgeslagen: het afronden van elk spel liep tegen een fout aan waardoor de score nooit naar de server ging — je zag wel “X punten” in de chat, maar het leaderboard bleef leeg. Opgelost, met één extra netwerkpoging en een duidelijke melding als het écht niet lukt.
    • 🧱 Tetris was onspeelbaar: het blok stopte meteen met vallen door een programmeerfout in de animatielus, waardoor je nooit kon game-overen en dus nooit een score kon scoren. Het blok daalt nu soepel en het spel versnelt naarmate je score stijgt.
    • ⏹ ESC stopt het spel, F1 pauzeert: ESC stopt nu élk spel (ook snake en tetris, die je voorheen niet kon verlaten) en slaat je behaalde punten op. F1 zet het spel op pauze met een duidelijke PAUZE-laag. Er is ook een “Stop”-knop naast de pauzeknop.
    • 🟩 Lingo: eerste letter gegeven + 10 seconden per poging: je ziet meteen de eerste letter van het vijfletterwoord en elke poging krijgt 10 seconden met een aftellende balk. Lopen de 10 seconden af, dan wordt wat je getypt hebt alsnog als poging vastgelegd.
    • 🤖 Botcommando’s netjes onder elkaar: alle botlijsten (%help, gatelijst, leaderboard) werden door de chat samengeklapt tot één lange alinea. Ze staan nu regel per regel, en de gatelijst toont elk spelcommando op een eigen regel.
    • 🗂 Chatgeschiedenis voor iedereen, ook voor admin en moderator: admins en moderators zagen bij binnenkomst helemaal géén historie (een lege chat tot er iets nieuws binnenkwam). Zij krijgen nu hetzelfde overzicht, met een ruimer venster en de staff-regels gemarkeerd. Nieuw: %geschiedenis (of %geschiedenis 50) zet de laatste berichten van de kamer gewoon in de chat.
    • 🏷 Echte namen in het leaderboard: bij een IPv6-adres stond er een raadselige technische naam in plaats van je chatternaam. Nu verschijnt overal je eigen naam.
    • ⚔ 2-spelerduels werken weer: bij een uitdaging werd de duel-context meteen gewist, waardoor je niet echt samen kon spelen en er geen duel-score werd opgeslagen.
    • 🔒 Scores minder snel als verdacht gemarkeerd: een korte of 0-puntenronde wordt niet langer als mislukte score aangemerkt, en een onbekende speeltijd weegt niet langer als “onmogelijk”.
    EPICSOLO v1.9.96Historische release
    • 🛡 Vastloop door privacy-scherm verholpen: de DevTools-detectie gaf bij gewone bezoekers een vals alarm — het scherm “EPICSOLO — DevTools is niet toegestaan” verscheen onterecht en blokkeerde de pagina (ook gasten die net een kamer betreden). De detector eist nu drie opeenvolgende treffers, controleert of het venster écht focus heeft en negeert zoom/DPR-schommelingen.
    • 👑 DevTools-vrijstelling strak geregeld: uitsluitend admins en goedgekeurde beta-testers zijn vrijgesteld van de DevTools-guard (moderators en gasten uitdrukkelijk niet); een typefout in de beta-tester-check is verholpen en het blokkeerscherm heeft nu altijd een werkende knop “Opnieuw laden”.
    • 🔁 Kamers weer volledig live: de berichtrotatie stopte vroegtijdig waardoor kamers niet meer pollden; dit is verholpen en het poll-interval is rustiger (3s → 10s) voor minder onnodige netwerklast.
    • 📊 Gast-statusbalk: in de gast-/beta-kamerweergave toont een vaste balk onder de header live de status van serververbinding, videoverbinding (LiveKit), de kamerstarter-cam en de eigen webcam — zo zie je direct waar een gast vastloopt (bijvoorbeeld camera geweigerd of videoverbinding verbroken). De balk staat nooit in de weg: starters, admins en moderators zien hem niet.
    • 📱 Mobiel vastlopen bij kamer-start verholpen: kon de kamer niet gestart worden (bijv. “je hebt al een actieve kamer vanaf dit IP”), dan bleef het verbindingscherm voor eeuwig op 42% staan — nu sluit het laadscherm, krijg je een duidelijke melding en kun je direct opnieuw. Extra vangnet: reageert de server niet binnen 15 seconden, dan kom je vanzelf terug in het join-venster.
    • 👁 “Wie kijkt naar mij” werkt weer voor iedereen: de knop was onzichtbaar zonder eigen webcam en op mobiel altijd verborgen. Nu ziet elke deelnemer (kamerstarter, gast, bezoeker) wie er kijkt; zonder eigen webcam staat de knop in de gastenlijst.
    • 💬 Privéchat licht op: de 💬-knop van de afzender pulst met een gele teller zodra er een ongelezen privébericht staat — ook voor de kamerstarter en in de lobby. Een geminimaliseerd privéchatpaneel kleurt mee tot je het leest.
    • 🍪 Cookiemelding in lichte modus leesbaarder: duidelijkere rand en diepere schaduw, zodat de banner niet meer wegvalt tegen de witte pagina.
    EPICSOLO v1.9.94Historische release
    • 💬 Privéchats: in de LOBBY kun je met iedereen privéchatten; in een kamer van een kamerstarter kunnen gasten privéchatten met de kamerstarter (en de starter met iedereen). Staff kan overal privéberichten sturen. Privéchats openen via de 💬-knop naast iemands naam in de deelnemerslijst — met historie, typ-indicator en ongelezen-melding. Niemand anders kan deze berichten lezen; berichten verdwijnen automatisch na 3 dagen.
    • 🎥 Server-reset-audio verplicht af: de Hawaii Five-0-tune wordt al tijdens het laden van de pagina gepreload (ook als WebAudio-buffer in het geheugen). Zelfs als de server precies op dat moment offline gaat, start de muziek én blijft de pagina doorproberen tot het geluid écht loopt.
    • 📝 Nieuwe pagina Modereren bij EPICSOLO: leg uit wat moderatie hier is (vrijwillig, hobby, niet betaald, geen cao, geen bedrijf) en solliciteer met een korte video (max 10 minuten, of eerder stoppen) plus feedback. Pas ná het lezen van de disclaimer-, Help- en About-pagina en het volledig invullen van je gegevens (e-mail, naam, telefoon, adres) wordt versturen mogelijk. Sollicitaties komen met video in de admin-Mailbox onder het tabblad “Sollicitatie”.
    • 🔗 De footer (Help · Contact · About) heeft overal een link naar de nieuwe pagina: Modereren.
    • ☀ Licht/donker-pariteit: de categorienavigatie en zoekbalk van de cheat-pagina en de game-recordpopup volgen nu ook in de lichte modus het juiste kleurenschema.
    EPICSOLO v1.8.93Historische release
    • ⚔ Zes nieuwe bot-games: %pacman en %duckhunt (onbeperkt levels, wie pakt de meeste punten) en %lingo, %galgje, %mijnenveger en %zeeslag — met 1-spelersmodus én 2-spelersmodus via %[game] [chatternaam]. Alle nieuwe games zijn met ESC te sluiten; je punten worden dan netjes onder je chatnaam opgeslagen voor het leaderboard.
    • 🖊 %stift werkt weer: het scherm wordt nu écht zwart (viltstift over het beeld) gedurende 3 seconden, met vloeiende wegveeg-animatie; klikken of ESC wist eerder.
    • ✉ MAILBOX: ontvangen berichten zijn als admin te verwijderen of te verplaatsen naar de prullenbak of spam (met aparte subtabs). Moderators kunnen de mailbox gewoon lezen, maar zien de beheeracties niet.
    • Join-vastloop verholpen: na een geweigerde gastnaam (te kort, te lang of verboden) kun je direct opnieuw proberen zonder pagina-verversing.
    • De layout-toggle in de gast-, beta- en bezoekersweergave werkt weer: de vaste “gebruikerslijst rechts”-hardcode is vervangen door de echte layout-instelling.
    • De footer-toggle (gezamenlijke webcams boven/onder) werkt nu ook in de lobby en blijft werken ná het joinen als lobby-gast.
    • Eerste kamerbezoek loopt niet meer vast zonder camerabeeld: de lokale webcam wordt nu betrouwbaar gepubliceerd ook als de cameratoestemming trager binnenkomt dan de verbinding (Firefox, Safari en Edge meegenomen) — geen reload meer nodig.
    • Cheat-pagina uitgebreid met álle geheime bot-commando's (fun-cheats, games, layout-tests en staff-thema's). De bot-commando's %marco en %izaak zijn terug (eigen GIF's, los van %biertje en %mongol). De about-pagina vermeldt nu de verantwoordelijkheid en de logging van het platform; het kantooradres is geblurd en opvraagbaar via Contact.
    • Audio- en kamerknoppen zijn op desktop nu pas zichtbaar bij mouseOver (hover-flow); op touch-apparaten blijven ze altijd zichtbaar.
    • Elke webcamvraag vraagt nu camera én microfoon samen ("allow alles"), zodat er geen tweede toestemmingspopup meer komt.
    • Snake is nu echt te besturen met de pijltjestoetsen (pijltjes werden genegeerd) en de highscores staan op de chatnaam waarmee je speelt.
    • De gast/beta-layout loopt niet meer vast op smalle desktopvensters: vaste kolommen schalen mee. Beide camcontainers (kamerstarter + eigen cam) hebben nu een eigen volumebalk en de hover-visuals werken in alle layouts.
    • Moderators kunnen in het admin-paneel nu ook de game-leaderboards en recente registraties zien; registraties tonen voor moderators bewust géén IP-adressen of locaties.
    EPICSOLO v1.8.9Historische release
    • Server-reset wachtpagina speelt nu verplicht de Hawaii Five-0-tune: audio start direct met automatische retry en de pagina herlaadt vanzelf zodra de server weer online is (geen vastlopend laadscherm meer).
    EPICSOLO v1.8.6Historische release
    • Lichte modus is nu de standaard; de donkere modus blijft beschikbaar via de ☀/☾-knop.
    • Nieuwe layout-toggles: webcams en gebruikerslijst van kant wisselen (⇄) en gezamenlijke webcams boven- of onderaan (⇅), per browser onthouden.
    • %hawaiiie speelt de nieuwe Hawaii Five-0-tune met dansende minion; staff kan de tune ook op afstand in een andere kamer afspelen.
    • %snake en %tetris: speelbare games die je MOET afmaken, met score-plausibiliteitscontrole en retro-geluiden (met mute-knop).
    • %leaderboard toont de top 5 van Snake en Tetris met je eigen rang, direct in de chat.
    • Gast-kamers krijgen altijd een echte eigenaarnaam; lege of “Guest”-kamernamen worden geweigerd en nameless gasten kunnen niet chatten.
    • Site-bezoeken worden gekoppeld aan accounts voor beter inzicht (admin).
    • Stabiliteitsfix: een servercrash door %leaderboard is verholpen.
    EPICSOLO v1.8.5Historische release
    • Admin webcams, gastweergave en lobby tonen hover-preview met Live Webcam; kamerstarter-cams zijn meegenomen.
    • Admin gebruikerslijst ondersteunt verwijderen van gebruikers.
    • Admin Mailbox combineert Resend en Contactmail, inclusief verzonden berichten bekijken/verwijderen en afgehandeld-markering.
    • Light/dark lobby-themes gebruiken gescheiden assets met seizoensafwisseling.
    • Epicsolo[Bot] en andere botreacties kunnen maximaal 500 tekens gebruiken; normale chatberichten blijven op 300.
    • Botcommando-overzicht is bijgewerkt.
    • De server-reset gebruikt de aangeleverde MP3-audio; kamerstart blijft stil.
    EPICSOLO v1.8.2Historische release
    • LiveKit browserclient bijgewerkt naar 2.22.3 en subscriptions privacy-first gesynchroniseerd.
    • Webcam-preview voor Admin/Mod in lobby en gastweergave gebruikt één LiveKit preview-pad; de vaste gasttekst blijft behouden.
    • Footer-webcams openen alleen via een klik op de footer-tegel; gewone webcamtegels maken geen vliegende vensters.
    • Mobiele kamerweergave gebruikt een single-column webcamflow met de gastcamera onder de kamerstarter.
    • Admin mailcenter combineert contactberichten en Resend inbox/verzonden berichten.
    • Wachten/reload/server-start gebruikt geen onderhoudsachtergrond meer; de wachtmelodie wordt browser-compatibel afgespeeld.
    • Epicsolo[Bot] ondersteunt %mp én %mop als gelijkwaardige mop-commando's, plus %biertje en %mongol.
    EPICSOLO v1.5.30
    • Bot-, instellingen-, favorieten- en statusfuncties uitgebreid en verbeterd.
    • Dagelijks onderhoud en onderhoudslogging toegevoegd.
    EPICSOLO v1.5.29
    • Botcommando's, favorieten en gepland onderhoud uitgebreid.
    EPICSOLO v1.5.28
    • Botreacties en commandoberichten aangepast.
    EPICSOLO v1.5.27
    • Bot, instellingen, statuspagina en favorieten uitgebreid.
    EPICSOLO v1.5.26
    • Versienavigatie en instellingsweergave verbeterd.
    EPICSOLO v1.5.25
    • Versiebeheer en Wat is er nieuw? toegevoegd.
    EPICSOLO v1.5.24
    • Nederlandse, inklapbare instellingen toegevoegd.
    EPICSOLO v1.5.23
    • Instellingen en bot-help verbeterd.
    EPICSOLO v1.5.22
    • Blokkeren en deblokkeren via Instellingen verbeterd.
    EPICSOLO v1.5.21
    • Chatinstellingen en standaard webcamgeluid verbeterd.
    EPICSOLO v1.5.20
    • Chatinstellingen, webcamprivacy en bot uitgebreid.
    EPICSOLO v1.5.19
    • Buzzer losgemaakt van kick/ban.
    EPICSOLO v1.5.18
    • Staff-webcamweergave verduidelijkt.
    EPICSOLO v1.5.17
    • Buzzer-weergave stabieler gemaakt.
    EPICSOLO v1.5.16
    • LOBBY en gast-previewcams verbeterd.
    EPICSOLO v1.5.15
    • Webcamrasters en LOBBY-grid opgeschoond.
    EPICSOLO v1.5.14
    • Footer, versie, restricties en server verbeterd.
    EPICSOLO v1.5.0
    • Chatopties, muted webcams en blokkadebeheer toegevoegd.
    EPICSOLO v1.4.0
    • Blokkades, chatinteracties en LOBBY-layout verbeterd.
    EPICSOLO v1.3.0
    • Lettergrootte, GIF, tags, replies, smileys en gebruikerslijst verbeterd.
    EPICSOLO v1.2.0
    • Bot, commando's, mobile layout en functies uitgebreid.
    EPICSOLO v1.1.0
    • Glitches en footer verbeterd.
    EPICSOLO v1.0.0Gelanceerd op 03-09-2026
    • EPICSOLO gelanceerd.