Vimeo en Flickr

August 10th, 2008

In Replique 0.3.3 introduceerden we video tags. Door een URL van een YouTube-video te plakken, of de speciale [youtube]-tag te gebruiken, kun je een video invoegen in je post, of als dit in de configuratie zo is ingesteld, een thumbnail van de video tonen.

We vonden dat dit niet bij YouTube moest blijven en hebben ervoor gekozen deze functionaliteit uit te breiden met dezelfde ondersteuning voor Vimeo en Flickr, twee sites die veel gebruikt worden voor hun hoge kwaliteitsmogelijkheden.

Flickr heeft sinds een tijdje ook video-ondersteuning, dus de implementatie daarvan is dubbel: als je de URL van een Flickr-fotopagina in je post plakt, maakt Replique daar een weergave van de foto van, waaronder de titel en de naam van het Flickr-account worden getoond:

Flickr Photo in Replique

Mocht die fotopagina een video bevatten, dan wordt de video getoond, op exact dezelfde wijze:

Flickr Video in Replique

De Vimeo-ondersteuning werkt, logischerwijs, hetzelfde. Plak een URL en de video, of eventueel een thumbnail, wordt getoond in de post:

Vimeo Video in Replique

Dit alles werkt met nieuwe tags: [flickr] en [vimeo]. Met deze tags kun je ook gewoon naar Flickr of Vimeo linken, zonder dat er meteen allerlei media aan je post worden gekoppeld:

[vimeo=http://vimeo.com/42]Check deze video![/vimeo]

En om het flexibel te houden kun je ook gewoon de URL-tag gebruiken, zoals je dat al jaren gewend bent. Zo hoef je niet allerlei nieuwe tags uit je hoofd te leren.

De nieuwe tags worden geintroduceerd in Replique 0.3.6, die ergens in de komende maanden uitkomt. In de tussentijd zijn we benieuwd naar eventuele aanvullende suggesties. Missen we nog iets?

Release Notes Replique 0.3.5

March 23rd, 2008

Na de release van Replique Discussion Environment 0.3.3 zijn er diverse aanpassingen gedaan op het gebied van bugs en andere kleine verbeteringen. Deze fixes vormen samen versie 0.3.4, die geen officiele release heeft gehad. Daar bovenop hebben we nog een reeks fixes, verbeteringen en performancewijzigingen gestapeld, die we bundelen onder de paasrelease met versienummer 0.3.5. Een niet-complete lijst van wijzigingen:

Changelog:
- Diverse bugfixes op het gebied van weergave van non-standaard karakters.
- Diverse bugfixes gerelateerd aan niet-werkende functionaliteit: verwijderen van topicnotes, URL in quicknote, e.a.
- Gewijzigd: iPhone en iPod touch krijgen nu alsnog de mobiele layout.
- Nieuw: verbeterde Youtube-ondersteuning.
- Nieuw: rewrite van cacheing, meer cacheing toegevoegd aan diverse onderdelen.
- Nieuw: korte URL’s: forums benaderen met {forumroot}/{afkorting}, topics benaderen met {forumroot}/{topicid}.
- Nieuw: mogelijkheid om datums relatief te tonen ten opzichte van de huidige tijd (bv. ‘vandaag’, ‘gisteren’, etc)

Verbeterde YouTube ondersteuning
Replique is in 0.3.3 begonnen met ondersteuning van links naar YouTube-video’s. Hiervoor is de [youtube]-tag geintroduceerd. Afhankelijk van de forumconfiguratie zorgde deze tag voor het tonen van de video of een link naar de videopagina. Dit is nu uitgebreid met het automatisch ophalen van thumbnails en titels van de video’s. Ook worden YouTube-links nu automatisch herkend en geparsed bij gebruik in een bericht.

PHP4 EOL
Met deze release wordt Replique ook PHP4-incompatible. Versie 0.3.3 was de laatste officiele release die zonder problemen onder PHP4 kan draaien.

Release Notes Replique 0.3.3

October 7th, 2007

Vandaag is Replique Discussion Environment bij versie 0.3.3 aangekomen. Replique 0.3.3 is een van de laatste updates voor Replique 0.4 en bevat verbeteringen op een breed scala aan opties, security en bugfixes. Een selectie uit de wijzigingen:

Changelog
- Bugfix, sml: smileys verstoorden het gedrag van de AFK-tag, links na quote-tags werkten niet, quoten van gelinkte afbeeldingen leverde rommel op.
- Bugfix, security: SQL injection in topicreports verholpen.
- Bugfix, security: javascript uitvoerbaar in reageervenster.
- Nieuw: plugins. Het is nu mogelijk om buiten de Replique engine om extra functionaliteit te implementeren, gebruikmakende van de engine en al haar resources.
- Nieuw: “quick quote”. Het is nu mogelijk vanuit de templates quote-versies van posts aan te roepen, bruikbaar in bijvoorbeeld de quickreply.
- Nieuw: video tags. Mits ingeschakeld in de configuratie kunnen gebruikers video’s van Youtube direct in een post plaatsen. Indien deze optie uit staat, dient de [youtube] tag als eenvoudige link.
- Nieuw: mobiele template. Replique selecteert nu automatisch de mobiele template als de client herkend wordt als mobiele telefoon of PDA.
- Nieuw: je eigen sessies (logins op verschillende locaties) overzien en deze beheren.
- Nieuw: aangeven waar je je bevindt tijdens inloggen.
- Nieuw: usernotes plaatsen met een quote van de te noteren post vooringevuld.
- Nieuw: profielen opvragen met de gebruikersnaam in de URL, in plaats van het user ID.

Mobiele template
Met het stijgend aantal telefoons dat over internetmogelijkheden beschikt, de toename in betaalbare mobiele internetabonnementen en de adoptie van steeds meer mobiele internetapparaten (telefoons, PDA’s, mediaspelers) door het grote publiek werd het tijd voor Replique om mobiel te gaan. Tegenlijk met versie 0.3.3 wordt een mobiele template geleverd die aan de set met kiesbare templates toegevoegd kan worden. Indien de mobiele template aanwezig en geconfigureerd is, zal Replique bij het herkennen van een user-agent als die van een mobiel apparaat, deze template kiezen.

De mobiele template kenmerkt zich door een geschiktheid voor een kleiner scherm, zuinig gebruik van graphics en HTML en daarmee een compactere opzet. De template is vormgegeven volgens de Replique huisstijl, maar kan natuurlijk naar eigen inzicht worden aangepast.

Sessie-overzicht
Het sessiesysteem van Replique biedt gebruikers de mogelijkheid langdurig op meerdere locaties tegelijk in te loggen. Tot nu toe was de enige connectie tussen die loginsessies het kunnen uitloggen van al je logins vanaf 1 locatie. Met ingang van versie 0.3.3 is het mogelijk al je logins op een pagina te overzien, en eventueel specifieke logins te beëindigen. Omdat er bij het inloggen de mogelijkheid is aan te geven waar je je op dat moment bevindt, en dit ook op de overzichtspagina getoond wordt, zijn sessies eenvoudig te onderscheiden.

Deze nieuwe optie is er, naast voor gebruikersgemak, vooral voor veiligheid. Als gebruikers consequent hun locatie invullen tijdens het inloggen en af en toe alle logins controleren, is eenvoudig te zien of iemand anders op dat moment onder hetzelfde account is ingelogd. Het vermelde IP-adres kan vervolgens aan beheerders worden doorgegeven om de dader op te sporen.

Release Notes Replique 0.3.2

April 8th, 2007

Versie 0.3.2 van Replique Discussion Environment richt zich op het verhelpen van een aantal grote en minder grote bugs, het iets dichter straktrekken van de beveiliging en een nieuwe feature.

Changelog
- Security: andere users buiten het forum om een formulier laten posten leidde tot veiligheidsrisico’s
- Bugfix: openingspost van een topic werd niet meegeteld in postaantal van gebruiker.
- Bugfix: via de topicadmin kon een post met userid 0 worden ingevoerd.
- Bugfix: de querystring in de google-tag werd niet netjes gecodeeerd
- Bugfix: censor_words was case-sensitive
- Bugfix: HTML uitvoerbaar in preview
- Bugfix: Foutmeldingen bij samenvoegen topics + algemene verbeteringen bij samenvoegen.
- Bugfix: nieuwe fora werden niet gesorteerd in de index.
- Bugfix: paginanummering miste als My Active Topics de startpagina van het forum was.
- Bugfix: oningelogd bookmarken en bookmarks verwijderen was mogelijk.
- Nieuw: forumfilters.

Forumfilters
Voor een diepere verfijning van de (sub)fora op een Replique forum is het vanaf nu mogelijk om filters aan te maken. Deze zijn in te zetten als zgn. sub- of sub-sub-fora zodat er onder categorieen en fora een extra niveau ontstaat. De forumfilters erven alle rechten en instellingen van het bovenliggende forum, en kunnen benaderd worden vanuit de forumindex of de topiclist van datzelfde bovenliggende forum.

Filters zijn alleen aan te maken door beheerders, en ook het verplaatsen van topics tussen de filters is voorbehouden aan gebruikers die de rechten voor het verplaatsen van topics bezitten. Topics direct in een filter openen is mogelijk voor elke gebruiker die daar de rechten toe heeft in het bovenliggende forum.

Release Notes Replique 0.3.1

November 3rd, 2006

Versie 0.3.1 van Replique Discussion Environment is een kleine update en bevat bugfixes voor Replique 0.3, plus uitbreidingen van bestaande functionaliteit en kleine verbeteringen aan forum- en beheerszijde.

Changelog
- bugfix: /me-tag ‘vergat’ de username bij posten via topicadmin
- bugfix: HTML binnen de PHP-code-tag werd vervormd weergegeven
- bugfix: berichten vergrendelen door moderators werkte niet
- bugfix: de titel van de top 500 was verkeerd
- bugfix: HTML kon worden gebruikt in topictitels
- nieuw: zoeken naar gerelateerde gebruikers is herschreven en uitgebreid
- nieuw: samenvoegen van topics leidt niet meer tot dode links
- overig: diverse wijzigingen ten behoeve van performance

Zoeken naar gerelateerde gebruikers
Het zoeken naar gebruikers die overeenkomsten hebben op basis van registratie, IP-adres of andere overeenkomende kenmerken is opnieuw opgezet. Vooral bij grote databases is de verbetering hierdoor aanzienlijk. Niet alleen zijn de zoekmogelijkheden uitgebreid en flexibeler gemaakt, ook is de druk op de server verlicht door diverse optimalisaties.

Samenvoegen van topics leidt niet meer tot dode links
Voorheen zorgde het samenvoegen van twee of meer topics ervoor dat er dode links op het forum ontstonden. De URL’s van de topics die zijn samengevoegd in een ander topic bestonden niet meer, maar werden nog wel vermeld in enkele overzichten en kwamen nog voor in de indexen van zoekmachines of als linkje in andere topics. Samenvoegingen worden nu geregistreerd om deze dode links beter op te kunnen vangen. In het control panel kunnen beheerders nu ook terugzien wat er is samengevoegd.

Release Notes Replique 0.3

September 9th, 2006

Versie 0.3 van Replique Discussion Environment is een rewrite van meer dan de helft van de code in Replique 0.2.11. In deze rewrite zitten enkele functionele wijzigingen (veelal features die door ongewenste werking als bugs werden omschreven), bugfixes en een aantal nieuwe features. Ook heeft de rewrite een stabielere codebase tot gevolg, wat verdere ontwikkelingen ten goede zal komen.

Changelog
- nieuw: editgeschiedenis terugkijken door beheerders
- nieuw: topiclijsten per hoofdgroep (of: Active Topics beperkt tot hoofdgroepen)
- nieuw: overzicht recent aangemaakte topics
- nieuw: ranglijst van gebruikers, gesorteerd op postaantal
- nieuw: statistieken-export voor big-boards.com
- nieuw: previewen van berichten zonder pagina-reload
- nieuw: verbeteringen SML voor afbeeldingen (zie)
- nieuw: gebruikers met HTML-rechten kunnen er nu voor kiezen of deze worden toegepast
- nieuw: mogelijkheid om op template-niveau gebruikersvoorkeuren te kunnen toevoegen
- nieuw: betere mogelijkheden gebruikers met bepaalde kenmerken te vinden in het control panel
- plus: diverse bescheiden cosmetische en functionele verbeteringen in het control panel
- bugfix: teller ‘periode sinds laatste bezoek’ in het gebruikersprofiel was incorrect (zie)
- bugfix: HTML-fouten in signatures leidden tot problemen bij profielwijzigen (zie)
- bugfix: simpele SML-tags (bold, italic) werkten niet goed over meerdere regels (zie)
- bugfix: een reeks ’speciale’ links in een post werd niet volledig omgezet naar een getitelde link, als er een ‘normale’ link tussen stond (bugmelding)
- bugfix: de methode om tijdelijk een andere gebruikersnaam te gebruiken voor het plaatsen van een reactie, terwijl je intussen wel ingelogd blijft onder je huidige naam, deed het niet.
(zie)
- bugfix: verwijderen van topics uit de wachtrij voor samenvoegen werkte niet (zie)
- bugfix: na het plaatsen van de eerste reactie op een nieuwe pagina binnen een topic, werd je doorgestuurd naar de vorige pagina
- plus: een aanzienlijk aantal niet-genoteerde bugfixes

Editgeschiedenis terugkijken
Gebruikers die de mogelijkheid berichten van anderen aan te passen (in de regel geldt dit voor beheerders, dus voor admins, moderators), krijgen nu in het editvenster de vorige versies van het bericht te zien. Per versie wordt het plaatsingstijdstip vermeld, en de naam van de gebruiker die de wijziging uitvoerde. Deze feature werkt met terugwerkende kracht: alle berichten die onder Replique zijn gewijzigd (dus ook van voor Replique 0.3), bieden deze optie.

Nieuwe topic-overzichten
De overzichten ‘topiclijst per hoofdgroep’ en ‘nieuw aangemaakte topics’ zijn nieuw. De eerste biedt de optie om een topiclijst, of Active Topics-achtige lijst, te bekijken van alle fora in een specifieke hoofdgroep. Dit overzicht kan in principe bereikt worden via de navigatie in de forumindex: klikken op de naam van een hoofdgroep toont de topiclijst.

De tweede biedt een overzicht van recent geopende topics. Dit is vergelijkbaar met de Active Topics, alleen is die laatste gebaseerd op topics waarin recent is gereageerd. Nieuwe topics, ook zonder reacties, verschijnen in zowel de Active Topics als de Nieuwe Topics.

Status Deep Thought

August 10th, 2006

Omdat er wisselende interesse is in de voortgang van de Replique ontwikkeling, een korte update. Zoals bekend is 25 juli voorbij, en zijn er geen bekendmakingen gedaan over een release. Het slechte nieuws is dan ook dan Deep Thought nog wat losse eindjes heeft, en die moeten opgelost voordat er een release kan plaatsvinden.

Wel is er al een beta vrijgegeven aan FOK!, om de templates aldaar te kunnen aanpassen aan de wijzigingen. Dit moet een implementatie versnellen.  De verwachting is de komende week met een afgeronde versie te komen, deze nog flink te betatesten en afhankelijk van de uitkomst daarvan met een ingebruikname te  beginnen.

Deep Thought: 25 juli 2006

May 23rd, 2006

That’s right, de releasedatum is officieel verschoven. Gezien de hoeveelheid werk die er nog voor Deep Thought ligt en de test- en herstelfase die bij zo’n grote update (significante delen van de software zijn opnieuw opgezet en/of herschreven) onherroepelijk is, is het niet verstandig een poging te doen voor eind mei een 0.3 van Replique uit te brengen.

Daarom is bij de oorspronkelijke releasedatum, aanstaande donderdag, Towel Day, een maand of twee opgeteld. Dat betekent dat Deep Thought op 25 juli de naam Replique 0.3 moet gaan krijgen. En, als het meezit, kan de update nog dezelfde week worden doorgevoerd op FOK!forum.

Tot zover deze huishoudelijke mededeling. ;)

Diverse kleine bugs geplet

May 19th, 2006

Ik heb eens in de bugtracker bij FOK! zitten kijken en de meldingen die in het Deep Thought ontwikkeltraject verholpen zijn weggestreept. Hieronder vallen de volgende bugs:

  • Bij gebruik van de [img=XxY]-tag, die afbeeldingen met specifieke afmetingen plaatst, werd deze post na het quoten ervan niet omgevormd naar een linkje. Dit is nu gelijkgetrokken aan hoe het met [img] (dus zonder afmetingen) verloopt.
  • Overigens werken de afmetingen nu ook bij limg, rimg en cimg, oftewel de tags die de horizontale plaatsing van een afbeelding kunnen bepalen.
  • De ‘periode sinds laatste bezoek’ in het forumprofiel wordt vermeld in een ‘vriendelijke’ tijdmelding. De omrekening van het aantal seconden naar “X uur, Y minuten” klopte echter niet altijd. Dankzij JeRa klopt die in DT wel.
  • Gebruik van incorrecte HTML in je signature leverde in sommige gevallen een vervormd profielwijzigings-formulier op.
  • Simple SML-tags (bold, italic, etcetera) die over meerdere regels liepen, werden als HTML vermeld in het profielwijzigings-formulier.
  • Een reeks ’speciale’ links in een post werd niet volledig omgezet naar een getitelde link, als er een ‘normale’ link tussen stond (bugmelding)
  • De methode om tijdelijk een andere gebruikersnaam te gebruiken voor het plaatsen van een reactie, terwijl je intussen wel ingelogd blijft onder je huidige naam, deed het niet.
  • Verwijderen van topics uit de wachtrij voor het samenvoegen werkte niet.

Er zijn meer bugs foetsie in 0.3, maar ze zijn niet allemaal netjes genoteerd. Verwacht nog toevoegingen aan deze post, als ik dieper in de buglijst kijk en dingen afstreep.

Per-hoofdgroep topiclijsten

May 18th, 2006

Als je veel fora binnen dezelfde hoofdgroep volgt, vind je het soms wellicht vervelend dat je van forum naar forum moet springen, om in de gaten te houden of er topics bij zijn gekomen, of om te zien of er nieuwe reacties zijn. Een oplossing daarvoor kan natuurlijk de Active Topics zijn, maar die toont ook fora uit andere hoofdgroepen, dus dat is ook niet ideaal.

Wat wel ideaal is, is een topiclijst die als een soort Active Topics voor een bepaalde hoofdgroep dient. Dat vond ik nou ook, en dus zal die vanaf Replique 0.3 aanwezig zijn. De action heet ‘list_category_topics’ en zou vanaf de index gelinked kunnen worden (bijvoorbeeld als je op de naam van de hoofdgroep klikt, maar dat laat ik aan de template-afdeling over).

Replique 0.3 is ‘Deep Thought’

May 18th, 2006

Ik ben altijd wel een liefhebber van naampjes en titeltjes geweest. Niet voor niks heet Replique voluit Replique Discussion Environment. Die uitbreiding is niet bijster nuttig, maar wel leuk.

Vanaf versie 0.3 wordt er gewerkt met alpha/betatitels. Dat betekent dat het ‘product’ pas de naam Replique, met bijbehorend versienummer, krijgt, als het uit beta komt. Voor de komende paar versies wordt er gewerkt met de benamingen van entiteiten, locaties, wellicht personen uit bekende films. Versie 0.3 heet al enkele maanden Deep Thought, een verwijzing naar The Hitchhiker’s Guide to the Galaxy. Om die reden is 25 mei (Towel Day) gekozen als de beoogde releasedatum. In verband met vertraging in het ontwikkeltraject is dat inmiddels de releasedatum van de betafase geworden, aangezien Deep Thought momenteel nog in alpha is (en nog steeds niet op schema loopt, dus kijk niet raar op als de datum verschuift).

Wat de uiteindelijke releasedatum wordt laat ik nog even afhangen van de status op 25 mei. Het is goed mogelijk dat dat nog deze maand is, maar het aantal bugs zal bepalen of dat ook lukt.