diff --git a/_sakura/changelog.json b/_sakura/changelog.json index 897f76f..c0350db 100644 --- a/_sakura/changelog.json +++ b/_sakura/changelog.json @@ -10,7 +10,6 @@ "20150508", "20150509", - "20150509.1", "20150512", "20150523", "20150524", @@ -53,25 +52,14 @@ "revisions": [ "20150427", - "20150427.1", - "20150427.2", - "20150427.3", - "20150427.4", - "20150427.5", - "20150427.6", - "20150427.7", - "20150427.8", "20150428", "20150429", "20150430", "20150501", "20150502", "20150503", - "20150503.1", "20150504", - "20150504.1", "20150505", - "20150505.1", "20150506" ] @@ -121,11 +109,13 @@ { "type": "ADD", - "change": "Start work on new Flashii backend." + "change": "Start work on new Flashii backend using leftover BBBB2.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Display version in the footer." + "change": "Display version in the footer.", + "user": "Flashwave" } ], @@ -134,7 +124,8 @@ { "type": "ADD", - "change": "Upload assets." + "change": "Upload assets.", + "user": "Flashwave" } ], @@ -143,43 +134,53 @@ { "type": "ADD", - "change": "Dynamic SQL database library." + "change": "Dynamic SQL database library.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Add ROOT_DIRECTORY constant." + "change": "Add ROOT_DIRECTORY constant.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Slight changes to the templating system." + "change": "Slight changes to the templating system.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add Configuration class for better configuration management." + "change": "Add Configuration class for better configuration management.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Replace broken template tags." + "change": "Replace broken template tags.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Upload remaining assets." + "change": "Upload remaining assets.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove per-file twig initialisation." + "change": "Remove per-file twig initialisation.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Start work on expanding the templates." + "change": "Start work on expanding the templates.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add 404 page." + "change": "Add 404 page.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add SQL to the repository." + "change": "Add SQL to the repository.", + "user": "Flashwave" } ], @@ -188,15 +189,18 @@ { "type": "UPD", - "change": "Change entire system to static classes." + "change": "Change entire system to static classes.", + "user": "Flashwave" }, { "type": "ADD", - "change": "ReCAPTCHA verification function." + "change": "ReCAPTCHA verification function.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Add more features to SQL library." + "change": "Add more features to SQL library.", + "user": "Flashwave" } ], @@ -205,11 +209,13 @@ { "type": "ADD", - "change": "Add sessions class." + "change": "Add sessions class.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Change namespace to Sakura." + "change": "Change namespace to Sakura.", + "user": "Flashwave" } ], @@ -218,63 +224,78 @@ { "type": "ADD", - "change": "Add files for sys.flashii.net." + "change": "Add files for sys.flashii.net.", + "user": "Flashwave" }, { "type": "REM", - "change": "Deprecate sys.flashii.net." + "change": "Deprecate sys.flashii.net.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Update SQL library." + "change": "Update SQL library.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Begin work on user system." + "change": "Begin work on user system.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Login forms not showing when user is logged out." + "change": "Login forms not showing when user is logged out.", + "user": "Flashwave" }, { "type": "FIX", - "change": "More JavaScript fixes." + "change": "More JavaScript fixes.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add login form below the header." + "change": "Add login form below the header.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add common PHP function template tags." + "change": "Add common PHP function template tags.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add remember me checkbox." + "change": "Add remember me checkbox.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add function to get a user's database row." + "change": "Add function to get a user's database row.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add news post template." + "change": "Add news post template.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add function to get a group's database row." + "change": "Add function to get a group's database row.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add function to get a certain amount of news posts." + "change": "Add function to get a certain amount of news posts.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add avatar and background serving PHP script." + "change": "Add avatar and background serving PHP script.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix a define collision." + "change": "Fix a define collision.", + "user": "Flashwave" } ], @@ -283,15 +304,18 @@ { "type": "ADD", - "change": "Add chat directory." + "change": "Add chat directory.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make getting news posts less heavy on the SQL server." + "change": "Make getting news posts less heavy on the SQL server.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add descriptive files." + "change": "Add descriptive files.", + "user": "Flashwave" } ], @@ -300,55 +324,68 @@ { "type": "ADD", - "change": "Add more function descriptions." + "change": "Add more function descriptions.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add template configuration parsing function." + "change": "Add template configuration parsing function.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add template engine wrapper class." + "change": "Add template engine wrapper class.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add GZIP compression." + "change": "Add GZIP compression.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add .git* files and a license." + "change": "Add .git* files and a license.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add error logging." + "change": "Add error logging.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove GZIP compression (for now) relating to issues with the error handler." + "change": "Remove GZIP compression (for now) relating to issues with the error handler.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Rename ROOT_DIRECTORY to ROOT." + "change": "Rename ROOT_DIRECTORY to ROOT.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove affiliates section from the footer." + "change": "Remove affiliates section from the footer.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add credits page." + "change": "Add credits page.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add infopage system (/r/page)." + "change": "Add infopage system (/r/page).", + "user": "Flashwave" }, { "type": "UPD", - "change": "Update SQL structure file." + "change": "Update SQL structure file.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make markdown parsing function public." + "change": "Make markdown parsing function public.", + "user": "Flashwave" } ], @@ -357,23 +394,28 @@ { "type": "ADD", - "change": "Add hardcoded dummy group and user." + "change": "Add hardcoded dummy group and user.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make the markdown parsing function actually have access to the class." + "change": "Make the markdown parsing function actually have access to the class.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add news page." + "change": "Add news page.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make frontpage stats actually work." + "change": "Make frontpage stats actually work.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add news XML feed." + "change": "Add news XML feed.", + "user": "Flashwave" } ], @@ -382,15 +424,18 @@ { "type": "ADD", - "change": "Add example config." + "change": "Add example config.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Improve news functions." + "change": "Improve news functions.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Update SQL structure." + "change": "Update SQL structure.", + "user": "Flashwave" } ], @@ -399,27 +444,33 @@ { "type": "UPD", - "change": "Open source'd and repository now hosted on GitHub." + "change": "Open source'd and repository now hosted on GitHub.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove static locations." + "change": "Remove static locations.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Update SQL structure and mistake in .htaccess." + "change": "Update SQL structure and mistake in .htaccess.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add session system." + "change": "Add session system.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Begin work on authentication." + "change": "Begin work on authentication.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Improve template engine wrapper." + "change": "Improve template engine wrapper.", + "user": "Flashwave" } ], @@ -428,7 +479,8 @@ { "type": "UPD", - "change": "Replace tabs with 4 spaces." + "change": "Replace tabs with 4 spaces.", + "user": "Flashwave" } ], @@ -437,11 +489,13 @@ { "type": "UPD", - "change": "More work on the authentication pages." + "change": "More work on the authentication pages.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add login function." + "change": "Add login function.", + "user": "Flashwave" } ], @@ -450,15 +504,18 @@ { "type": "FIX", - "change": "Fix massive mistake causing all hashes to break." + "change": "Fix massive mistake causing all hashes to break.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add a function to get users by the IP assigned to their user." + "change": "Add a function to get users by the IP assigned to their user.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Reindex assets." + "change": "Reindex assets.", + "user": "Flashwave" } ], @@ -467,15 +524,18 @@ { "type": "UPD", - "change": "Update SQL structure." + "change": "Update SQL structure.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add logout function." + "change": "Add logout function.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove static locations from CSS files." + "change": "Remove static locations from CSS files.", + "user": "Flashwave" } ], @@ -484,19 +544,23 @@ { "type": "ADD", - "change": "Add PayPal SDK." + "change": "Add PayPal SDK.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add function if the e-mail address used has a valid MX-Record." + "change": "Add function if the e-mail address used has a valid MX-Record.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add some IP functions." + "change": "Add some IP functions.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add checking if an IP originates from CloudFlare and then replace the IP with the proper one set in the header." + "change": "Add checking if an IP originates from CloudFlare and then replace the IP with the proper one set in the header.", + "user": "Flashwave" } ], @@ -505,15 +569,18 @@ { "type": "UPD", - "change": "Logging in works!" + "change": "Logging in works!", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add proper session management." + "change": "Add proper session management.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add delete function to SQL library." + "change": "Add delete function to SQL library.", + "user": "Flashwave" } ], @@ -522,31 +589,38 @@ { "type": "UPD", - "change": "Logging out works." + "change": "Logging out works.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add Sock Chat authentication file." + "change": "Add Sock Chat authentication file.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add e-mail function." + "change": "Add e-mail function.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add function to get country code from CloudFlare header." + "change": "Add function to get country code from CloudFlare header.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add whois class." + "change": "Add whois class.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add HTML e-mail template." + "change": "Add HTML e-mail template.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Begin work on registration function." + "change": "Begin work on registration function.", + "user": "Flashwave" } ], @@ -555,11 +629,13 @@ { "type": "ADD", - "change": "Add automatic user activation." + "change": "Add automatic user activation.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Completely user registration function." + "change": "Completely user registration function.", + "user": "Flashwave" } ], @@ -568,11 +644,13 @@ { "type": "ADD", - "change": "Add AJAX form submission." + "change": "Add AJAX form submission.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix bug in registration process causing username cleaning to fail." + "change": "Fix bug in registration process causing username cleaning to fail.", + "user": "Flashwave" } ], @@ -581,19 +659,23 @@ { "type": "ADD", - "change": "Add e-mail sanitising to registration process." + "change": "Add e-mail sanitising to registration process.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add automatic activation e-mail resend function." + "change": "Add automatic activation e-mail resend function.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove PayPal API since we don't need it for what we do." + "change": "Remove PayPal API since we don't need it for what we do.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add password forget template." + "change": "Add password forget template.", + "user": "Flashwave" } ], @@ -602,35 +684,43 @@ { "type": "UPD", - "change": "Update .gitignore." + "change": "Update .gitignore.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add password entropy function." + "change": "Add password entropy function.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Update links in the footer." + "change": "Update links in the footer.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make header login form properly responsive." + "change": "Make header login form properly responsive.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Display PDO errors." + "change": "Display PDO errors.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add authentication locking option." + "change": "Add authentication locking option.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove method of determining password strength based on length (aaaaaaaaaaaaaaaaaaaaaaaaaaaa ain't strong just because it's long)." + "change": "Remove method of determining password strength based on length (aaaaaaaaaaaaaaaaaaaaaaaaaaaa ain't strong just because it's long).", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make logged in users unable to view the authentication page." + "change": "Make logged in users unable to view the authentication page.", + "user": "Flashwave" } ], @@ -639,27 +729,33 @@ { "type": "ADD", - "change": "Add custom user colours." + "change": "Add custom user colours.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Make users with the legacy algorhythm force-change their password." + "change": "Make users with the legacy algorhythm force-change their password.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add password resetting functions." + "change": "Add password resetting functions.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Tell users to enable JavaScript." + "change": "Tell users to enable JavaScript.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove development tools from the repository." + "change": "Remove development tools from the repository.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix the backend not expecting an empty users table." + "change": "Fix the backend not expecting an empty users table.", + "user": "Flashwave" } ], @@ -668,15 +764,18 @@ { "type": "FIX", - "change": "The system thinking 0 is the rank ID for deactivated while it's 1." + "change": "The system thinking 0 is the rank ID for deactivated while it's 1.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add some missing assets." + "change": "Add some missing assets.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add changelog page." + "change": "Add changelog page.", + "user": "Flashwave" } ], @@ -685,175 +784,168 @@ { "type": "ADD", - "change": "Begin work on profile system." + "change": "Begin work on profile system.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Created function to get profile data from a user." + "change": "Created function to get profile data from a user.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Made profile data display properly." + "change": "Made profile data display properly.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix rank title not displaying on profiles." + "change": "Fix rank title not displaying on profiles.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Show country name on profile." + "change": "Show country name on profile.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Show tenshi tag on user's profile if they're tenshi." + "change": "Show tenshi tag on user's profile if they're tenshi.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Actually update last online date." + "change": "Actually update last online date.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Activation broken methods in the activation process." + "change": "Activation broken methods in the activation process.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add glow around a user's avatar on their profile if they're online or offline (active in the last 5 minutes)." + "change": "Add glow around a user's avatar on their profile if they're online or offline (active in the last 5 minutes).", + "user": "Flashwave" }, { "type": "ADD", - "change": "Show all online users on the frontpage." + "change": "Show all online users on the frontpage.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix JavaScript forms not submitting on hitting enter." + "change": "Fix JavaScript forms not submitting on hitting enter.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix chat redirect." - } - - ], - - "20150427.1": [ - - { - "type": "FIX", - "change": "Fixed bug in registration process causing a PDO Exception." + "change": "Fix chat redirect.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed bug in rank checking (e.g. system saying that you're activated and deactivated at the same time)." + "change": "Fixed bug in registration process causing a PDO Exception.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed the enter substitute not working on some forms." + "change": "Fixed bug in rank checking (e.g. system saying that you're activated and deactivated at the same time).", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed activation system assigning incorrect rank after clicking the link." + "change": "Fixed the enter substitute not working on some forms.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed off-site account links being displayed to guests." + "change": "Fixed activation system assigning incorrect rank after clicking the link.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed /u/[username] not working." - } - - ], - - "20150427.2": [ - - { - "type": "FIX", - "change": "Fixed bug caused by bug fix in login process (ironic)." - } - - ], - - "20150427.3": [ - - { - "type": "FIX", - "change": "Fixed bug in rank checking function (didn't decode the json string)." - } - - ], - - "20150427.4": [ - - { - "type": "FIX", - "change": "Fixed Canada not existing." + "change": "Fixed off-site account links being displayed to guests.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed profiles not showing profile data to logged in users." - } - - ], - - "20150427.5": [ - + "change": "Fixed /u/[username] not working.", + "user": "Flashwave" + }, { "type": "FIX", - "change": "Fixed Youtubetype 1 displaying the channel ID as the link title." + "change": "Fixed bug caused by bug fix in login process (ironic).", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed bug in rank checking function (didn't decode the json string).", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed Canada not existing.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed profiles not showing profile data to logged in users.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed Youtubetype 1 displaying the channel ID as the link title.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Hide most of the profile if a user is deactivated." + "change": "Hide most of the profile if a user is deactivated.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add avatar replacement for deactivated users." + "change": "Add avatar replacement for deactivated users.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid avatar serving script." - } - - ], - - "20150427.6": [ - + "change": "Redid avatar serving script.", + "user": "Flashwave" + }, { "type": "FIX", - "change": "Hide abyss'd users." + "change": "Hide abyss'd users.", + "user": "Flashwave" }, { "type": "REM", - "change": "Remove origin check on CloudFlare country header." - } - - ], - - "20150427.7": [ - - { - "type": "ADD", - "change": "Add members page." + "change": "Remove origin check on CloudFlare country header.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add members page pagination." - } - - ], - - "20150427.8": [ - + "change": "Add members page.", + "user": "Flashwave" + }, { - "type": "FIX", - "change": "Fix long usernames exceeding the rectangle view." + "type": "ADD", + "change": "Add members page pagination.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Abyss'd users showing up in the member list." + "change": "Fix long usernames exceeding the rectangle view.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Abyss'd user's names still showing up in the title of the profile." + "change": "Abyss'd users showing up in the member list.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Abyss'd user's names still showing up in the title of the profile.", + "user": "Flashwave" } ], @@ -862,15 +954,18 @@ { "type": "ADD", - "change": "Add base Sock Chat extensions." + "change": "Add base Sock Chat extensions.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed remains of old templating system." + "change": "Removed remains of old templating system.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Move Sock Chat permissioning to database as opposed to a static file." + "change": "Move Sock Chat permissioning to database as opposed to a static file.", + "user": "Flashwave" } ], @@ -879,11 +974,13 @@ { "type": "FIX", - "change": "Fix chat online users counter on frontpage." + "change": "Fix chat online users counter on frontpage.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added FAQ page." + "change": "Added FAQ page.", + "user": "Flashwave" } ], @@ -892,7 +989,8 @@ { "type": "ADD", - "change": "Begin work on management panel." + "change": "Begin work on management panel.", + "user": "Flashwave" } ], @@ -901,7 +999,8 @@ { "type": "UPD", - "change": "Improve error page." + "change": "Improve error page.", + "user": "Flashwave" } ], @@ -910,7 +1009,8 @@ { "type": "ADD", - "change": "Add supporter page." + "change": "Add supporter page.", + "user": "Flashwave" } ], @@ -919,20 +1019,18 @@ { "type": "UPD", - "change": "Improved manage navigation." + "change": "Improved manage navigation.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Begin work on forum script." - } - - ], - - "20150503.1": [ - + "change": "Begin work on forum script.", + "user": "Flashwave" + }, { "type": "ADD", - "change": "Added profile backgrounds." + "change": "Added profile backgrounds.", + "user": "Flashwave" } ], @@ -941,20 +1039,18 @@ { "type": "REM", - "change": "Removed blank background for inactive users (will make the backend handle removal)." - } - - ], - - "20150504.1": [ - + "change": "Removed blank background for inactive users (will make the backend handle removal).", + "user": "Flashwave" + }, { "type": "UPD", - "change": "Changed profile background handling." + "change": "Changed profile background handling.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add beginning parts of the warning systems." + "change": "Add beginning parts of the warning systems.", + "user": "Flashwave" } ], @@ -963,28 +1059,28 @@ { "type": "UPD", - "change": "getWarnings() can now return all warnings when the first parameter is false." + "change": "getWarnings() can now return all warnings when the first parameter is false.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added parallax effect to profile backgrounds." + "change": "Added parallax effect to profile backgrounds.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added comments to the Yuuno JavaScript." - } - - ], - - "20150505.1": [ - + "change": "Added comments to the Yuuno JavaScript.", + "user": "Flashwave" + }, { "type": "ADD", - "change": "Added Google Custom Search page." + "change": "Added Google Custom Search page.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Export new SQL structure (and example data)." + "change": "Export new SQL structure (and example data).", + "user": "Flashwave" } ], @@ -993,15 +1089,18 @@ { "type": "UPD", - "change": "Add some content retrieval functions for the forum." + "change": "Add some content retrieval functions for the forum.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added post count to the users table structure." + "change": "Added post count to the users table structure.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Moved panel on the right site of the index to its own template file." + "change": "Moved panel on the right site of the index to its own template file.", + "user": "Flashwave" } ], @@ -1010,7 +1109,8 @@ { "type": "ADD", - "change": "Added notification system." + "change": "Added notification system.", + "user": "Flashwave" } ], @@ -1019,40 +1119,43 @@ { "type": "FIX", - "change": "Fixed missing newline in a template file." + "change": "Fixed missing newline in a template file.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added function to actually create notifications." + "change": "Added function to actually create notifications.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed avatar border being depositioned." - } - - ], - - "20150509.1": [ - - { - "type": "UPD", - "change": "Compactise (not a word but you get the meaning) array adding in the server-side notification system." - }, - { - "type": "FIX", - "change": "Fixed some redundancy in the news viewer." - }, - { - "type": "FIX", - "change": "Fixed CORS breaking notifications." - }, - { - "type": "FIX", - "change": "Fix a wrong way of assigning notifications to a user (Session::$userId instead of $user)." + "change": "Fixed avatar border being depositioned.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Replace .cfg files and parser with the built in .ini parser." + "change": "Compactise (not a word but you get the meaning) array adding in the server-side notification system.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed some redundancy in the news viewer.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fixed CORS breaking notifications.", + "user": "Flashwave" + }, + { + "type": "FIX", + "change": "Fix a wrong way of assigning notifications to a user (Session::$userId instead of $user).", + "user": "Flashwave" + }, + { + "type": "UPD", + "change": "Replace .cfg files and parser with the built in .ini parser.", + "user": "Flashwave" } ], @@ -1061,11 +1164,13 @@ { "type": "FIX", - "change": "Fix {{ sakura.currentpage }} redirecting to the php file that's being used without the right attributes." + "change": "Fix {{ sakura.currentpage }} redirecting to the php file that's being used without the right attributes.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Rebuilt news XML to be more modular as opposed to a pile of prints." + "change": "Rebuilt news XML to be more modular as opposed to a pile of prints.", + "user": "Flashwave" } ], @@ -1074,15 +1179,18 @@ { "type": "UPD", - "change": "Move Manage and Forum to a subdirectory instead of a subdomain." + "change": "Move Manage and Forum to a subdirectory instead of a subdomain.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add links to forum and management pages." + "change": "Add links to forum and management pages.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed broken links because of the domainset changes." + "change": "Fixed broken links because of the domainset changes.", + "user": "Flashwave" } ], @@ -1091,39 +1199,48 @@ { "type": "UPD", - "change": "Move site description and tags to the config." + "change": "Move site description and tags to the config.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Export SQL structure." + "change": "Export SQL structure.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Added new favicon." + "change": "Added new favicon.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Moved Members button to the user part of the header menu and added a link to search." + "change": "Moved Members button to the user part of the header menu and added a link to search.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid scroll to top button and added a cute little animation to it." + "change": "Redid scroll to top button and added a cute little animation to it.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed unused code for error logging." + "change": "Removed unused code for error logging.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added flag to login function that doesn't set cookies." + "change": "Added flag to login function that doesn't set cookies.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added a method to checkLogin to bypass cookies." + "change": "Added a method to checkLogin to bypass cookies.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Made the manage footer sticky to the bottom." + "change": "Made the manage footer sticky to the bottom.", + "user": "Flashwave" } ], @@ -1132,35 +1249,43 @@ { "type": "FIX", - "change": "Made the registration recaptcha refresh upon failure." + "change": "Made the registration recaptcha refresh upon failure.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added a JavaScript port of the password entropy function." + "change": "Added a JavaScript port of the password entropy function.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Made maximum and minimum username length configurable." + "change": "Made maximum and minimum username length configurable.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Split Yuuno CSS up in multiple files." + "change": "Split Yuuno CSS up in multiple files.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed the icons displayed on the side of the index when logged out." + "change": "Changed the icons displayed on the side of the index when logged out.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added JavaScript form checking to registration form." + "change": "Added JavaScript form checking to registration form.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added smooth scroll to top thing." + "change": "Added smooth scroll to top thing.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed subnet matching causing an error." + "change": "Fixed subnet matching causing an error.", + "user": "Flashwave" } ], @@ -1169,11 +1294,13 @@ { "type": "FIX", - "change": "Redid the fonts." + "change": "Redid the fonts.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed ybabstat (for now)." + "change": "Removed ybabstat (for now).", + "user": "Flashwave" } ], @@ -1182,47 +1309,58 @@ { "type": "ADD", - "change": "Added beginning bits for the permissioning system." + "change": "Added beginning bits for the permissioning system.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Altered details of the built in fallback user a bit." + "change": "Altered details of the built in fallback user a bit.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed feedback redirect going to a deleted forum." + "change": "Fixed feedback redirect going to a deleted forum.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Removed all jQuery dependencies in ybabstat." + "change": "Removed all jQuery dependencies in ybabstat.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed database engine handling." + "change": "Changed database engine handling.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed local configuration handling." + "change": "Changed local configuration handling.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Readded GZIP compression." + "change": "Readded GZIP compression.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix issue with GZIP compression in the error handler." + "change": "Fix issue with GZIP compression in the error handler.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Remove chat from the global permissions (for now) and restore the old permissions table." + "change": "Remove chat from the global permissions (for now) and restore the old permissions table.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add base for a novelty Mio template port." + "change": "Add base for a novelty Mio template port.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added permission checking functions." + "change": "Added permission checking functions.", + "user": "Flashwave" } ], @@ -1231,19 +1369,23 @@ { "type": "ADD", - "change": "Compress Yuuno back to one CSS file again." + "change": "Compress Yuuno back to one CSS file again.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Added configuration option to enable template caching." + "change": "Added configuration option to enable template caching.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed logged out users inherit permission strings from random user groups." + "change": "Fixed logged out users inherit permission strings from random user groups.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Removed old deactivation checking method." + "change": "Removed old deactivation checking method.", + "user": "Flashwave" } ], @@ -1252,7 +1394,8 @@ { "type": "ADD", - "change": "Added JSON indentation/pretty printing function." + "change": "Added JSON indentation/pretty printing function.", + "user": "Flashwave" } ], @@ -1261,11 +1404,13 @@ { "type": "UPD", - "change": "Redid some of the users table structure." + "change": "Redid some of the users table structure.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add /header to profile for spooky things." + "change": "Add /header to profile for spooky things.", + "user": "Flashwave" } ], @@ -1274,7 +1419,8 @@ { "type": "ADD", - "change": "Added notification history section contents to settings panel." + "change": "Added notification history section contents to settings panel.", + "user": "Flashwave" } ], @@ -1283,19 +1429,23 @@ { "type": "ADD", - "change": "Added friends system." + "change": "Added friends system.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Changed & to &amp; in some URLs." + "change": "Changed & to &amp; in some URLs.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed settings page being usable when logged out." + "change": "Fixed settings page being usable when logged out.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed remaining code for the old profile API." + "change": "Removed remaining code for the old profile API.", + "user": "Flashwave" } ], @@ -1304,11 +1454,13 @@ { "type": "UPD", - "change": "Changed the options next to the avatar on the index panel." + "change": "Changed the options next to the avatar on the index panel.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added a bbcode parser." + "change": "Added a bbcode parser.", + "user": "Flashwave" } ], @@ -1317,27 +1469,33 @@ { "type": "UPD", - "change": "Put the Forum Listing and Front Page in the same PHP file as they both request nearly identical info (only difference is probably news post/forum posts)." + "change": "Put the Forum Listing and Front Page in the same PHP file as they both request nearly identical info (only difference is probably news post/forum posts).", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed the die() in the version checker to a trigger_error()." + "change": "Changed the die() in the version checker to a trigger_error().", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed an error in the password reset process." + "change": "Fixed an error in the password reset process.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Made some of the functions in the Configuration class more readable." + "change": "Made some of the functions in the Configuration class more readable.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added support for infinite subforums." + "change": "Added support for infinite subforums.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added basic topic list support." + "change": "Added basic topic list support.", + "user": "Flashwave" } ], @@ -1346,23 +1504,28 @@ { "type": "REM", - "change": "Removed getUserProfileData() which decodes the json in the userData column and do it in the getUser() function." + "change": "Removed getUserProfileData() which decodes the json in the userData column and do it in the getUser() function.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed all (found) bugs related to the previously listed change." + "change": "Fixed all (found) bugs related to the previously listed change.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed bug in the friends system where getFriends() only returns one friend." + "change": "Fixed bug in the friends system where getFriends() only returns one friend.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added basic topic viewing support." + "change": "Added basic topic viewing support.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed Edit icon on profiles." + "change": "Changed Edit icon on profiles.", + "user": "Flashwave" } ], @@ -1371,11 +1534,13 @@ { "type": "ADD", - "change": "Added topic and post counters to the frontpage." + "change": "Added topic and post counters to the frontpage.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Changed SAKURA_VTYPE to a SAKURA_STABLE boolean that can be used for only showing things on stable or development builds." + "change": "Changed SAKURA_VTYPE to a SAKURA_STABLE boolean that can be used for only showing things on stable or development builds.", + "user": "Flashwave" } ], @@ -1384,11 +1549,13 @@ { "type": "ADD", - "change": "Added Payments class (and some transaction function with help from kamilrakowski)." + "change": "Added Payments class.", + "user": "kamilrakowski" }, { "type": "ADD", - "change": "Added automatic premium after payment." + "change": "Added automatic premium after payment.", + "user": "Flashwave" } ], @@ -1397,27 +1564,33 @@ { "type": "FIX", - "change": "Fixed a multitude of fuckups." + "change": "Fixed a multitude of fuckups.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added automatic rank management for premium." + "change": "Added automatic rank management for premium.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid the supporter page." + "change": "Redid the supporter page.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Moved expire variable for the complete page out of the url and take the data straight from the database." + "change": "Moved expire variable for the complete page out of the url and take the data straight from the database.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Made the maximum amount of month you get buy premium for changable." + "change": "Made the maximum amount of month you get buy premium for changable.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added basic API handler." + "change": "Added basic API handler.", + "user": "Flashwave" } ], @@ -1426,11 +1599,13 @@ { "type": "FIX", - "change": "Fixed a mistake in the stylesheet causing the support page to deform when resized." + "change": "Fixed a mistake in the stylesheet causing the support page to deform when resized.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Made the sitename config variable shown on the title of the suport page instead of just Flashii" + "change": "Made the sitename config variable shown on the title of the suport page instead of just Flashii", + "user": "Flashwave" } ], @@ -1439,7 +1614,8 @@ { "type": "ADD", - "change": "Add basic example of the version 1 API framework." + "change": "Add basic example of the version 1 API framework.", + "user": "Flashwave" } ], @@ -1448,11 +1624,13 @@ { "type": "FIX", - "change": "Fixed profile rewrite rule causing errors in some environments (e.g. Win32)." + "change": "Fixed profile rewrite rule causing errors in some environments (e.g. Win32).", + "user": "Flashwave" }, { "type": "ADD", - "change": "Removed ignore lines for Misaki files." + "change": "Removed ignore lines for Misaki files.", + "user": "Flashwave" } ], @@ -1461,39 +1639,48 @@ { "type": "ADD", - "change": "Added count functionality to database wrapper." + "change": "Added count functionality to database wrapper.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Make forum index page fully functional." + "change": "Make forum index page fully functional.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Add user data and post linking to viewforum." + "change": "Add user data and post linking to viewforum.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add 'x time ago' generator function." + "change": "Add 'x time ago' generator function.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fix bug while decoding the country name JSON with systems that don't default to UTF-8." + "change": "Fix bug while decoding the country name JSON with systems that don't default to UTF-8.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed some columns and replaced them with live stats." + "change": "Removed some columns and replaced them with live stats.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid some of the emotes." + "change": "Redid some of the emotes.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Add code for topic view counter." + "change": "Add code for topic view counter.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed avatars with shit resolutions jumping to the side of the username." + "change": "Fixed avatars with shit resolutions jumping to the side of the username.", + "user": "Flashwave" } ], @@ -1502,7 +1689,8 @@ { "type": "ADD", - "change": "Added pending friend requests counter to the frontpage." + "change": "Added pending friend requests counter to the frontpage.", + "user": "Flashwave" } ], @@ -1511,7 +1699,8 @@ { "type": "ADD", - "change": "Added post and topic count variable to the profile." + "change": "Added post and topic count variable to the profile.", + "user": "Flashwave" } ], @@ -1520,11 +1709,13 @@ { "type": "ADD", - "change": "Added stuff for Disqus SSO." + "change": "Added stuff for Disqus SSO.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Make the error in getConfig return the value that can't be found." + "change": "Make the error in getConfig return the value that can't be found.", + "user": "Flashwave" } ], @@ -1533,11 +1724,13 @@ { "type": "UPD", - "change": "Made the amount of news posts loaded on the frontpage configurable." + "change": "Made the amount of news posts loaded on the frontpage configurable.", + "user": "Flashwave" }, { "type": "REM", - "change": "(Temporarily) removed chat online user count." + "change": "(Temporarily) removed chat online user count.", + "user": "Flashwave" } ], @@ -1546,31 +1739,38 @@ { "type": "FIX", - "change": "Use the same date() formatting everywhere." + "change": "Use the same date() formatting everywhere.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added user banning backend." + "change": "Added user banning backend.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Replaced money_format function with number_format due to incompatibility with certain platforms." + "change": "Replaced money_format function with number_format due to incompatibility with certain platforms.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed calculation of remaining premium tag." + "change": "Fixed calculation of remaining premium tag.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed &expire=<timestamp> still being in the url when purchasing premium." + "change": "Fixed &expire=<timestamp> still being in the url when purchasing premium.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed background colours on the search page looking slightly mentally challenged." + "change": "Fixed background colours on the search page looking slightly mentally challenged.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added draft for posting page." + "change": "Added draft for posting page.", + "user": "Flashwave" } ], @@ -1579,47 +1779,58 @@ { "type": "UPD", - "change": "Redid footer links and styling." + "change": "Redid footer links and styling.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed an issue with linking to people's websites on the credits page." + "change": "Fixed an issue with linking to people's websites on the credits page.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added pagination to news page." + "change": "Added pagination to news page.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Put pagination in own class." + "change": "Put pagination in own class.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Implemented global pagination style on member list page." + "change": "Implemented global pagination style on member list page.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed mention of Flashii in news page title." + "change": "Removed mention of Flashii in news page title.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed positioning bug on the notification history page." + "change": "Fixed positioning bug on the notification history page.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added pagination to notification history page." + "change": "Added pagination to notification history page.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added friend management page." + "change": "Added friend management page.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed removing a friend not removing the request." + "change": "Fixed removing a friend not removing the request.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed pending friend requests function returning mutual friends instead of requests." + "change": "Fixed pending friend requests function returning mutual friends instead of requests.", + "user": "Flashwave" } ], @@ -1628,11 +1839,13 @@ { "type": "ADD", - "change": "Added profile changing frontend." + "change": "Added profile changing frontend.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added profile changing backend." + "change": "Added profile changing backend.", + "user": "Flashwave" } ], @@ -1641,39 +1854,48 @@ { "type": "FIX", - "change": "Fixed homepage friends link going to the wrong location." + "change": "Fixed homepage friends link going to the wrong location.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid settings frontpage." + "change": "Redid settings frontpage.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added :smug: emote (thanks malloc)." + "change": "Added :smug: emote.", + "user": "MallocNull" }, { "type": "FIX", - "change": "Fixed links to GitHub links to link to their Bitbucket alternative." + "change": "Fixed links to GitHub links to link to their BitBucket alternative.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added responsive view for notification for smaller screens." + "change": "Added responsive view for notification for smaller screens.", + "user": "Flashwave" }, { "type": "ADD", - "change": "Added avatar uploading (background uploads soon)." + "change": "Added avatar uploading (background uploads soon).", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed old avatars not getting deleted." + "change": "Fixed old avatars not getting deleted.", + "user": "Flashwave" }, { "type": "UPD", - "change": "Redid filestructure." + "change": "Redid filestructure.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Fixed references to old urls variable." + "change": "Fixed references to old urls variable.", + "user": "Flashwave" } ], @@ -1682,15 +1904,23 @@ { "type": "FIX", - "change": "Attempt to fix error while trying to get the old avatar name." + "change": "Attempt to fix error while trying to get the old avatar name.", + "user": "Flashwave" }, { "type": "REM", - "change": "Removed legacy password hash support, if your account still uses this method request a password reset email." + "change": "Removed legacy password hash support, if your account still uses this method request a password reset email.", + "user": "Flashwave" }, { "type": "FIX", - "change": "Use \"Revision\" instead of \"Build\" on the changelog." + "change": "Use \"Revision\" instead of \"Build\" on the changelog.", + "user": "Flashwave" + }, + { + "type": "ADD", + "change": "Show person that made the change in the changelog.", + "user": "Flashwave" } ] diff --git a/_sakura/templates/changeLog.tpl b/_sakura/templates/changeLog.tpl index f7e9398..546b8cb 100644 --- a/_sakura/templates/changeLog.tpl +++ b/_sakura/templates/changeLog.tpl @@ -76,6 +76,11 @@ padding: 0 5px; } + .release > div > a.changeuser { + float: right; + margin-right: 10px; + } + .release > div { border-bottom: 1px #222 solid; } diff --git a/main/changelog.php b/main/changelog.php index 5f405dd..d89f356 100644 --- a/main/changelog.php +++ b/main/changelog.php @@ -94,6 +94,10 @@ foreach($changelog as $revisionId => $revisionData) { $changelogHTML .= $changeData['change']; $changelogHTML .= ''; + $changelogHTML .= ''; + $changelogHTML .= $changeData['user']; + $changelogHTML .= ''; + $changelogHTML .= ''; }