Page 1 of 3:12Last

 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
This thread is a recap on all the fixes and additions that take place, some as a direct result to the stickied suggestion thread.

The idea is simply that whenever significant changes occur, this thread will be updated to explain what has changed, and how.

At the time of writing, the forums are almost in a state of flux with the number of changes that occur on a daily basis, and as such I'll limit myself to a maximum of one post per day. Expect them weekly.

Remember that if there are features you'd like to see, then we need to know about them. The suggestion thread is a good place to put them, although you can also message me in any way you choose.

This is a non-discussion thread, but feel free to discuss the changes elsewhere.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
Changes, 30th and 31st August 2010
  • Added image overlay code, spoiler fading. CSS to come.
  • Fixed emoticons not displaying properly.
  • Hid "Favourites" from the UserCP pending brainstorm
  • Re-ordered forum.php to make it easier to fix and update
  • Fixed rank bug that could occur for users of no valid rank.
  • Fixed edit post button showing as "New post", condensed skin file.
  • Added the ability to delete posts
  • Edited posts now auto-redirect to the post that was edited.
  • Using revised skin engine for ~40% templating speed increase.
  • Minor layout fixes across the site.
  • Topic list should now display faster.
  • Fixed backslashes disappearing when rendering comments, but not when editing them.
  • Slight revisions to member and profile pages.
  • Forums marked not to increase post count, will no longer increase post count.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
September 1st and 2nd 2010

  • Fixed edit profile page.
  • Performance tweaks when editing profile data.
  • Fix for post count not increasing when a new post is made, only new threads.
  • Fix for URLs not being handled properly if they don't start with http:// or www
  • Re-fix for potential JavaScript execution on URL click.
  • Fix for backslashes appearing in new post titles, but not topic lists.
  • Readable URLs no longer trim off numbers.
  • Added an online list to the forum index.
  • URLs with protocols inside them (Such as the Wayback machine) are now properly handled
  • Fixed online list using invalid profile links
  • Fixed an invalid link in the User CP
  • Changed member list URLs to be consistent with other profile URLs
  • Fixed a minor bug that can only occur when the skin template is already broken
  • Add a notification that the thread is closed.
  • Posts must now be at least three letters long.
  • Posts no longer show on a new thread if not redirected.
  • Admins may now post in closed threads.
  • Members may no longer post in closed threads.
  • Fixed spoilers and large image popups.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
3rd September 2010
  • Cleared redundant pages from database
  • Fixed backslashes appearing in "About" page
  • Deleting a post from a forum that doesn't increment post count will not reduce the post count
  • Improved the display of the UserCP main and signature pages
  • Added the ability to attach up to three polls to a topic.
  • If a user has no user title, their rank title will be displayed instead.
  • Rank titles will now display as rank image mouseover text.
  • Private messages now look acceptable.
  • Profile links in PM inbox now point to the correct URL.
  • Restructed private message inbox to be simpler, with more obvious URLs.
  • BBCode and emoticons may now be used in private messages.
  • Redesigned page for composing new private messages.
  • Private message system now uses shortened URLs
  • Significant performance improvements to private message system.
  • Added notification when a user receives a private message.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
There was a gap of several days between updates because this one is - Frankly - massive

The entire forum core has been rewritten. Everything that previously handled posts is now handled a different way. I've aimed for parity with the existing code - Where - Apart from bugs - Everything is the same.

The new code is vastly easier to add things to, and much easier to fix. Of course, it's also about 10% faster, and scales better as FileSheep grows. Some issues have also been solved, but this is mostly getting things ready for the new features that are coming, rather than adding the new features in. Expect features next time. Bug reports are especially welcome now that everything's been moved around.

  • Forum lists now use new forum class
  • Forum topics now use new topic class
  • Topics will no longer attempt to get a username which has already been loaded
  • Increased dependence on forum_post class
  • Removed an odd query from forum posts that did nothing useful, or sensical, but was nonetheless run ten times per topic.
  • Added indexes to speed up post and topic retrieval process. Removed trivial post sorting.
  • Guest posting (Not enabled) will no longer cause a crash when working out the forum rank image
  • Don't fetch the emoticon list for each post, cache it.
  • Forum access mask is now handled by the forum class, not the user class
  • Remove duplicate forum access mask handling, numerous locations
  • Polls will no longer skip topic ownership checks
  • Posts made as new topics are now subject to the three letter minimum, too.
  • It is now possible to unset your signature.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
Another similarly-huge update. It's not forum searching, but attempting to fix a minor bug caused me to fix a whole host of them.

Today's update (Changes from September 9th and September 10th) includes the first of two major parts to a completely rewritten BBCode core. Whereas the previous approach used simple pattern matching (Begins with, ends with, change everything in-between), this uses what I've coined as a "Static DOM" to interpret what you've written, make sense of it, and reject what doesn't make sense.

One side-effect is that I can create parsing rules on a level that no forum has ever even seen before, in a fantastically-simple way. I'm excited for this update and you should be, too.

As a small demonstration of what can now be done, I've implemented a "noparse" tag. Anything between noparse tags is not read as BBCode. This simply wasn't possible with the previous approach without doing some really horrible things, and whilst I doubt I invented any aspect of what I've done (Hell, browsers use the DOM to render web pages), there's a remote possibility that I'm the first to implement BBCodes in this manner.

One main reason that the new BBCodes are easier is because it takes advantage of BBCode being similar to HTML, and constructs the page in much the same manner. As such, I benefit from increased performance, ease of use, and more robust parsing.

The second update will be a reliability improvement, and will bring back the [snippet] tag, which had to be left out as I'm working on those at the moment. They're still there in your user control panel.

  • Fixed layout issues in member list
  • Added hover effect to member list for easy line navigation
  • No longer possible to embed BBCodes within the name section of a quote tag
  • Topics now order by last post, broken in last update
  • Latest topic no longer contains "RE:" from posts, changed from last update.
  • Completely rewrote the BBCode core
  • Added noparse tag, hr tag renamed to line (Both work), added strong/em tags
  • Some tweaks to the spoiler code BB tag, shortened text to just "Spoiler"
  • Fixed spoiler codes not working if they are used in a signature that shows more than once on the page
  • Fixed a bug discovered after posting, that caused this list not to appear at all.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
Some more minor updates. Some bug fixes, a small feature request fulfilled.

  • Removed junk from BBCode class file
  • Allowed list tags to nest, creating sub-lists.
  • BBCodes no longer duplicate inside spoilers or alignment tags
  • If the BBCode engine encounters an unrecoverable error, the post is now rejected.
  • E-mail validation now validates some previously rejected domain names.
  • Minor update to pages that expect arrays of data.
  • Now possible to set MSN, Twitter and AIM account details from the user control panel.
  • Added MSN, Twitter and AIM account details to posts for logged in users, shown when hovered over.
  • Fixed profile pages not showing up.
  • Visual update for profiles, condenses information shown.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
A much bigger update, though the change log doesn't show it.

  • Fixed "ago" appearing on brand new posts.
  • Fixed BBcode parser swallowing emoticons - Emoticons are now handled after BBCode.
  • New lines at the beginning and end of posts are now stripped.
  • Switched to HTML5 DOCTYPE for future implementation.
  • Added fix for new post redirection not always going to the right page anymore.
  • Forum search implemented.
  • "New posts" implemented.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
Sheep
FileSheep Administrator

Joined: 20th June 2010
Location: United Kingdom
Posts: 140
Main update is the ability to edit a post without seeing HTML where BBCodes should be. At least, in theory...

  • Fixed BBCode parser allowing HTML to be entered directly into content
  • Private messages can now be used again.
  • BBCode parser will now try harder to turn invalid BBCodes into valid ones.
  • Added "s" BBCode as alias for "strike", as it had been lost.
  • Removed a stray span tag when a quote tag has no source.
  • The last list element in a list will now close properly.
  • Editing a post now shows BBCodes; not HTML.
Sheep - FileSheep Lead Developer


Quick bug report guide:
Spoiler

  • Make a thread in the bug report forum.
  • Include OS, browser, version.
  • Include a screenshot or a detailed description of the issue.
  • Assume any response from FileTrekker is him saying that he's made me look at it.
  • Expect a fix or explanation to follow shortly afterwards.





 
FileTrekker
I'm spending a year dead for tax reasons.

Joined: 20th June 2010
Location: United Queendom
Posts: 1028
I don't get to do this very often so Tongue

  • Created new menu buttons which are neater, and should save on menu space.
  • Merged online list with forum statistics, created a new look, and added some icons.


I will be working on a user panel for the index page soon.