Website Updates:
Keep track of changes to the website's functionality and code. Updates to the site are logged here.
This is not a complete list, some changes made I either can't remember, make without updating, or are secret.
The timestamp at the bottom is the literal last code update made to the site.
List of Updates:
07/16/2025 - Changed Navigation Link Colors.07/16/2025 - Moved Staff Content From Home Page to Admin Page.07/16/2025 - Added Back Total Size of Images Across The Site Stat on Home Page.07/16/2025 - Updated Home Page Stats to Add Colors Back.07/16/2025 - Added More Background Colors to Non-Board and Non-Thread Pages07/14/2025 - Blocked HTTP/1.0 Requests to Combat Spam.07/11/2025 - Made Pagination a Page Carousel on Profile Pages.07/06/2025 - Updated Home Page Stats to Load Faster and Be Better.07/05/2025 - Fixed Last Seen Timestamp on User Hover and Profile Page (JS ONLY)07/05/2025 - Adjusted User Hover on Threads (JS ONLY).07/05/2025 - Better Pagination for User Profile Page.07/04/2025 - Fixed Email Sending Issue, Recovery Emails Can Now Be Sent06/30/2025 - Blocked URLS from being entered in forms.06/29/2025 - Finished Blog Control Panel.06/26/2025 - Added Blogs for website updates and announcements.06/26/2025 - Removed the IP cache I added; slowed the site loading down enough to be noticeable.06/25/2025 - Change to the IP Address API, responses from the external API are stored in the database for 24 hours for local cache.06/25/2025 - Moved the stickers block to a window that is revealed when pressing a button in the bottom right of the message body. JS Only06/25/2025 - Made it so stickers are embedded in new threads and replies form message body. JS Only06/25/2025 - Tweaked the profile glance on username hover in threads. Will store API responses locally to be re-served. JS Only.06/25/2025 - Added environment stuff to hide when JS is enabled, reveal when JS is disabled.06/24/2025 - Another scroll to hash fix.06/23/2025 - Properly made an account recovery thing.06/20/2025 - Fixed an issue with the exporting of api logs.06/19/2025 - Fixed the form api to actually check if required fields are filled at that level before storing the response.06/19/2025 - Added a new method for sending emails, now they are encoded and look more legit.06/19/2025 - Added a new warning if the user has an unverified email, new link to geenerate a verify link and send email.06/18/2025 - Better API logging and issue finding added.06/16/2025 - Added a rule where in threads that if a message has an image but no title or body, the enlarged image fills the full width.06/16/2025 - Tweaks to the scroll to hash JS.06/15/2025 - Fixed an issue with threads css: narrow screens, when viewing enlarged image the text would not resize the box it was in.06/15/2025 - Created a "form" page; staff application, ban appeal and contact us pages.06/15/2025 - Fixed a bug where the recovery code was required when it shouldn't have been. Now people can actually sign up (RIP).06/14/2025 - Created a sitemap that php generates with directory pages to static sites and board pages.06/11/2025 - Added list of boards to the footer of some pages for easier navigation.06/09/2025 - Created exports page in admin panel, download a timestamped copy of database information (excluding keys and passwords)06/09/2025 - Changes to the error page, handling and parsing of error codes.06/05/2025 - Tweaked role css to be a default cursor.06/05/2025 - Announcements in the announcements page only link with the icon.05/30/2025 - Added counter for glitched/deleted images in thread stats.05/30/2025 - On boards and threads, image counter is updated to handle glitched/deleted images.05/29/2025 - Added image counter for thread gallery.05/29/2025 - Tweak to the thread page; using icons for thread stats.05/28/2025 - Removed deleted images from appearing in user gallery and thread gallery.05/28/2025 - Updated user page no messages, no images, no likes html to be uniform.05/28/2025 - Fixed total threads, replies and images counters on user page.05/28/2025 - Fixed reputation error created from yesterday's update.05/28/2025 - More tweaks to the classic theme, unboxing page navigation blocks, user page messages reply and thread info smaller.05/28/2025 - Tweak to the user page, messages tab, always icons.05/27/2025 - Added total likes and total dislikes for each board.05/27/2025 - Finished the error page.05/27/2025 - Replaced all file inputs with a dropzone (JS).05/27/2025 - Added classic them, fixed issues with browser light/dark handling on style swap and load.05/25/2025 - Added in a change so some forms don't have a submit and auto-submit on input change (JS).05/23/2025 - Added Theme Changer. Added JS to make switch without refresh. Stores theme in cookie and user info.05/23/2025 - Added in updates page.05/22/2025 - Fixed highlighted messages when making new replies (JS).05/19/2025 - Added in better handling for deleted images on non-deleted messages.05/14/2025 - Fixed long filenames.05/12/2025 - Added spoiler text. Added spoiler thing for images.05/10/2025 - Added a hover thing over linked messages or message reply links showing that message (JS).05/09/2025 - Added a search bar to sticker panel (JS), also fixed sticker css, adjusted sticker size.04/20/2025 - Click the header banner to get a new banner (JS).04/16/2025 - Added a hover thing over user links to show some basic user information (JS).04/16/2025 - Using user profile picture instead of person icon.04/12/2025 - Added gallery page to each thread, shows all images in a grid, window to view and "swipe" to next image.04/07/2025 - Changed logic to not always require reply text if theres an image.03/25/2025 - Click banner to get new one logic (JS).03/24/2025 - Made it so sticky threads appear first when visiting a board.03/24/2025 - For gifs, if small, the original image shows.03/20/2025 - Added in message formatting, added in direct links to other messages in thread.03/16/2025 - Epic Admin Panel changes.03/15/2025 - Added in notifications, button in header and dedicated page.03/15/2025 - Added code for archived threads, page to view archived threads.03/12/2025 - Fixed issues with replies on user panel.03/11/2025 - Adjusted the size of the large image in messages.03/11/2025 - Added code to better add stickers to message body (JS).03/01/2025 - Added logic for a register code.02/27/2025 - More updates to the user panel to make it faster and look better (pagination on messages).02/26/2025 - Added swapping banners to the top of some pages.02/25/2025 - Finished user panel.02/24/2025 - Added filesize storing & printout.02/24/2025 - Fixed thumbnails.02/24/2025 - Added stickers.02/23/2025 - Started user profile pages, added ability to edit details.02/23/2025 - Fixed issue with gif files not uploading properly.02/22/2025 - Added a printout of the original filenames on messages.02/22/2025 - Added auto theme, light and dark themes.02/22/2025 - Sticky threads and locked threads. Locked boards.02/20/2025 - Started adding in action buttons.02/19/2025 - Added weird fallback for logo using custom fonts and stuff (JS).02/19/2025 - Added a layer on JS on top of forms.02/18/2025 - Added replies, make replies in threads.02/18/2025 - Added css to make images larger in messages, loads original image.02/17/2025 - Added threads, make new threads.02/15/2025 - Welcome to the board!More About The Programming:
I've always wanted my own image board site, so now I have it.
This site is written entirely in native HTML, CSS, JS and PHP. There is no fancy external libraries.
This site also has the benefit of not requiring JS in order to use it, a challenge I put upon myself for wide support. The site isn't as nice to use without Javascript but you can still do a majority of the things without it, which is cool. Having that no JS limitation meant a lot of the logic for the site leaned more on php and all Javascript does is provide extra enhancements (like it was intended to be used).
This site is constantly giving me new ideas and features to add, so expect frequent changes!
The future:
I would like to make another imageboard site.
A new site that isn't so attached to my name, I guess. I like community-driven sites but this style of site is dying, I want to bring it back.
So at some point I will be getting a new webserver and hosting a copy of this site's code, a new board site. This site isn't going away, but I will probably lessen the scope of it with how many boards there are. Definately keep it up as the development branch and this new site the production branch.
I will make a large announcement when that happens, but until then... consider this site the beta version of my image board site software... I guess.
(C) 2025 BitterliStudios - All Rights Reserved.
Bitterli's Board is a simple image board, custom written from scratch.