Forgot?

Register
1 ·
March 2025 dev update
Never change your avatar
Posts: 3154
Status: Offline
Group: Admin
Member: #1
JaxBoards 2.0.1 is here! It offers a lot of new features and updates. Here's an overview of what's new:

User Experience
Newly-registered users now see a message noting that they might not be able to post until an admin approves their account. This fixes a potential source of confusion and annoyance for new members.

I restored all the old post attachments (all six of them) from my backup, so you should be able to download them from posts. We never used file attachments much, so uploading new attachments is currently disabled. If anyone really wants uploading back, let me know.

Bug Zapping
For a while, JaxBoards had a bug with the forum icons on the index page. The first forum in a category always had an "Unread Topics in This Forum" icon, even if you'd read all the topics in that forum. Sean helped me fix this code, which should be working a lot better now. Peeking under the hood, we're now using JSON instead of BLOBs for storing the forum/topic read flags in sessions, which should be more efficient and a lot easier to debug.

The Quote Post button was showing up even for guests, which obviously doesn't make sense. This problem also caused confusion for searchbots - more on that later. Fortunately, this should be fixed now.

I removed the Full Edit button from the post-editing forms. I don't think most people use this button very often - if I'm mistaken, please let me know. If we bring this back, we'll need to make some code fixes, since there was a nasty bug with the Full Edit button that could blank your post.

I fixed a few more trailing spaces in various places, like post links, search results, and IM windows.

Skins
I squashed a few bugs with skins:



Also, the Hello Kitty (a.k.a. Pink) skin is hidden for now. This skin had a lot of custom code and now-broken images, making it very difficult to maintain in 2025. Plus, no one was using it. If anyone likes it and wants to revitalize it, let me know.

Accessibility
I made a bunch of fixes designed to make JaxBoards more accessible. While Sean's original code did a good job of building an accessible forum, there were still a few things that needed updating.

I used an accessibility tool to scan every page on the forums and every skin to check for potential issues. This helped me spot a couple of places where inputs weren't properly matched up with their respective labels. I also added title and aria-label tags in a bunch of places.

I fixed a few missing alt tags for images.

While these accessibility tests are primarily designed to help people living with disabilities - especially those who use assistive technology like screen readers - they can be helpful to anyone. For example, I think the new tooltips for certain controls will make it clearer what they do, even if you never use assistive technology.

SEO
Google is now crawling the forums, and I've set up Google Webmaster Tools to check how searchbots are performing and to see what searches are bringing visitors to the forums. We've never had a tremendous amount of traffic from Google searches, but this is still a good way to spot potential bugs and issues.

I added a few more user agents for bots that can show up in the Users Online list. This helps me monitor which bots crawl the forums most often - and, more importantly, helps me evaluate whether a bot is crawling pages excessively and needs to be blocked.

I removed the "nofollow" rule from URL tags. Using nofollow is designed to reduce the incentive for spambots, but since I have admin approval of new accounts enabled, I think it's safe to eliminate this.

Other stuff
I ran the W3C Validator to make sure there are no significant issues with our HTML output. The index page should be free of W3S errors and warnings, which is nice. Any remaining issues are probably inconsistencies between the XHTML (which we used to use) doctype and HTML5 (which we're using now). You don't need to care about this... unless you find such things interesting, of course.

I made a few small updates to the BT "mainsite" - I added a favicon and included a link to the forums.

I plan to keep making updates and improvements to the JaxBoards software in the months to come, though future updates are likely to be a lot more incremental. As usual, if anything is broken or you have an idea for a cool new feature, be sure to speak up.

3/19 Edit - Fixed a typo in the W3C Validator name
Course clear! You got a card.
Posts: 766
Status: Offline
Group: Admin
Member: #12
Excellent stuff. Seeing the forum icon bug fixed is seeing the end of an era.

I feel conflicted about the removal of the Full Edit button. On one hand, I remember using that a lot, and I like having the option. On the other, I got that blanked post bug a lot too!

One thing seems to still be a bit fuzzed; times, perhaps? I cannot for the life of me mark the posts I just made as read. Check the topic? Still will show as unread when I go back to the listings. Click the big forum icon that marks everything read? That post still hasn't been seen yet, according to the forum.
test
Posts: 70
Status: Online!
Group: Admin
Member: #3
Miles
Excellent stuff. Seeing the forum icon bug fixed is seeing the end of an era.

I feel conflicted about the removal of the Full Edit button. On one hand, I remember using that a lot, and I like having the option. On the other, I got that blanked post bug a lot too!

One thing seems to still be a bit fuzzed; times, perhaps? I cannot for the life of me mark the posts I just made as read. Check the topic? Still will show as unread when I go back to the listings. Click the big forum icon that marks everything read? That post still hasn't been seen yet, according to the forum.



There's definitely still work to be done on the read indicators. I'll work on it this week!
I made jaxboards
Never change your avatar
Posts: 3154
Status: Offline
Group: Admin
Member: #1
@Miles Yeah, seems there's a little more work to be done there! A big thanks to @Sean for helping with this.

Also, from now on I'm going to have all my code changes on GitHub, in case anyone wants to take a look!
Course clear! You got a card.
-/+
Users Viewing This Topic
1 ·