Changelog
| 2026-06-30 | QoL | goatcounter |
| 2026-06-23 | QoL | styling - :focus style applies to entire searchbar (not just the interactable part) |
| 2026-06-23 | QoL | card - force dark mode |
| 2026-06-23 | QoL | card - tweak hover styling |
| 2026-06-23 | QoL | changelog - tweak styling |
| 2026-06-22 | Chore | edit changelog |
| 2026-06-20 | Refactored | split skins and tools from main project |
| 2026-06-15 | QoL | styling - fix glow not changing with theme |
| 2026-06-15 | QoL | styling - :focus |
| 2026-06-03 | QoL | added elem IDs to changelog |
| 2026-06-03 | QoL | /card tweak animations |
| 2026-06-03 | Fixed | styling - accidentally disabled PageList animations |
| 2026-05-26 | QoL | skins - preview - move max preview upwards (selector at the bottom was covered in landscape view) |
| 2026-05-26 | QoL | styling - add glow mode to page lists |
| 2026-05-26 | QoL | skins - player grid - add "card" view mode |
| 2026-05-26 | QoL | skins - use PageList component |
| 2026-05-26 | QoL | specs - add text info |
| 2026-05-26 | Fixed | prevent input handlers while focused on an input element |
| 2026-05-26 | Fixed | skins - /other - missing skins |
| 2026-05-17 | QoL | skins - list - clicking on skins opens in the current tab |
| 2026-05-17 | QoL | skins - preview - opening links opens in new tab |
| 2026-05-10 | Refactored | styling - rename --clrs-theme- to --theme-clrs- |
| 2026-05-10 | Refactored | styling - prefix theme variables with --theme- |
| 2026-05-10 | Refactored | styling - prefix global colours with --palette- instead of --clrs- |
| 2026-05-10 | Refactored | styling - remove unused colours from palette.css |
| 2026-05-10 | Added | add specs |
| 2026-05-10 | QoL | skins - preview - if no primary downloads are available, force variant download visibility |
| 2026-05-10 | QoL | skins - preview - only show download warning if no variant links are present |
| 2026-05-10 | QoL | contacts - tweak gradient outline |
| 2026-05-10 | Fixed | skins - preview - remove unused 250px image height |
| 2026-05-10 | Fixed | skins - preview - variant name no longer affects image placement |
| 2026-05-10 | Fixed | missing links in changelog |
| 2026-05-03 | Added | tools - ascii - add ANSI 8-bit option |
| 2026-05-03 | QoL | tools - ascii - disable font litgatures for raw text preview |
| 2026-05-03 | QoL | tools - ascii - fix line spacing and char ratios |
| 2026-05-03 | QoL | styling - minor colour tweaks |
| 2026-05-03 | Fixed | styling - missing palette colours |
| 2026-05-03 | Fixed | styling - force button elements to inherit fonts |
| 2026-04-23 | Removed | tools - ascii - remove old, extended alt, dots, lines gradients |
| 2026-04-23 | Added | tools - ascii - add option to override edge-highlighting type (gradient type selector) |
| 2026-04-23 | Added | skins - add navigation keybinds (see /keybinds) |
| 2026-04-23 | Added | tools - ascii - add braille gradient |
| 2026-04-23 | QoL | styling - left-align h2 |
| 2026-04-23 | QoL | add noscript overlay to tools and docs |
| 2026-04-23 | QoL | tools - osulink - styling tweaks |
| 2026-04-23 | QoL | projects - edit styling |
| 2026-04-23 | QoL | skins - fix skin list image border radius affecting player grid |
| 2026-04-23 | QoL | skins - player - clicking outside detailed view closes it |
| 2026-04-23 | QoL | styling - focused input elements now have a highlight border |
| 2026-04-23 | QoL | tools - ascii - change input names from using <span> to <label> |
| 2026-04-23 | QoL | tools - ascii - group settings under fieldsets |
| 2026-04-23 | QoL | tools - ascii - rename some settings |
| 2026-04-23 | QoL | tools - ascii - japanese gradient uses fullwidth chars for edge highlighting |
| 2026-04-23 | Fixed | skins - some fonts not rendering properly |
| 2026-04-23 | Fixed | tools - ascii - tooltips |
| 2026-04-23 | Fixed | skins - preview - unavailable download styling (wouldn't match due to how svelte handles css classes) |
| 2026-04-23 | Fixed | tools - ascii - dragging image onto input wouldn't auto update size |
| 2026-04-12 | Added | tools - ascii - add an option to customise character ratio |
| 2026-04-12 | Added | tools - ascii - add an option to sync auto adjust with character sets |
| 2026-04-12 | Added | tools - ascii - add a list of pre-made text gradients to choose from |
| 2026-04-12 | Added | tools - ascii - add option to preview raw text |
| 2026-04-12 | QoL | styling - swap light mode background colours |
| 2026-04-12 | QoL | styling - fix header sizing for mobile |
| 2026-04-12 | QoL | skins - player - fix sizing for mobile |
| 2026-04-12 | QoL | skins - preview - fix sizing for mobile |
| 2026-04-12 | QoL | skins - list - fix sizing for mobile |
| 2026-04-12 | QoL | tools - ascii - show gradient char count |
| 2026-04-12 | QoL | tools - ascii - rename "keep input ratio" to "keep size ratio" |
| 2026-04-12 | Fixed | tools - ascii - fix highlight edges crashing -> fix conversion function |
| 2026-04-12 | Fixed | skins - preview - skin tags not wrapping properly |
| 2026-04-05 | Added | tools - wind-scale - convert wind speed to various scales (SSHWS, EF, etc.) |
| 2026-04-05 | Added | tools - ascii - add "adjust size - keep width" setting (disable to keep height) |
| 2026-04-05 | Added | tools - ascii - add "keep input ratio" setting |
| 2026-04-05 | QoL | tools - ascii - change colour mode switcher to a toggle |
| 2026-04-05 | QoL | skins - preview - hovering over downloads glows instead of lifting the item up |
| 2026-04-05 | QoL | tools - mccommand - redo select input |
| 2026-04-05 | QoL | tools - mccommand - redo copy command output button |
| 2026-04-05 | QoL | tools - fixdrivelink - make output monospace |
| 2026-04-05 | QoL | skins - player list - right clicking on a player shows their details |
| 2026-04-05 | QoL | skins - player - show link to osu! account (alternative to just clicking on the name or avatar) |
| 2026-04-05 | QoL | skins - player list - hovering over players shows all their aliases (if available) |
| 2026-04-05 | QoL | skins - home page - hovering adds a "glow" effect instead of lifting the item up |
| 2026-04-05 | QoL | skins - player list - hovering over players adds a "glow" effect instead of lifting the item up |
| 2026-04-05 | QoL | skins - player list - user IDs are in monospace font |
| 2026-04-05 | QoL | skins - preview - user IDs in user list are in monospace font |
| 2026-04-05 | QoL | skins - preview - tags are in monospace font |
| 2026-04-05 | QoL | skins - add redirects from old pages (sbrstrk-r home page used to be /sbrstrk-r/1main-page bcs back then i didnt know about index.html) |
| 2026-04-05 | QoL | skins - preview - clicking on a tag uses the /all page instead of the current parent page |
| 2026-04-05 | QoL | tools - ascii - rename "Adjust size automatically" setting to "Adjust size on image load" |
| 2026-04-05 | Fixed | skins - player - some usernames with special characters not sorting properly |
| 2026-04-05 | Fixed | tools - mccommand - inconsistent text size in output |
| 2026-04-05 | Fixed | skins - list - copy link buttons only copying path |
| 2026-04-05 | Fixed | skins - switching skins via navbar / sidebar would hang (workaround for duplicated tags caused issues) |
| 2026-04-05 | Fixed | tools - ascii - averaged RGB values are now floored (floats break ANSI output) |
| 2026-03-30 | Added | tools - ascii - add ANSI output support |
| 2026-03-30 | Added | tools - ascii - add support for using all colours |
| 2026-03-30 | Added | tools - ascii - add edge detection |
| 2026-03-30 | QoL | tools - ascii - move extra inputs to a new column |
| 2026-03-28 | QoL | skins - preview - skin sources now look the same as other skin sections |
| 2026-03-28 | QoL | skins - preview - show skin tags |
| 2026-03-28 | QoL | styling - add icon support for behance, bilibili, bluesky facebook, niconico, steam, tiktok, tumblr, vk |
| 2026-03-28 | Fixed | skins - player list - query params not loading properly |
| 2026-03-28 | Fixed | skins - all - forgot to set up query params |
| 2026-03-19 | Added | changelog - Option to filter changes by type. Accessing via the footer will auto-filter depending on what page its accessed from. |
| 2026-03-19 | QoL | tools - add footer |
| 2026-03-19 | QoL | tools - ascii - add "adjust size automatically" option. Automatically adjusts ASCII height on image load. |
| 2026-03-19 | QoL | link to socials directly instead of /api/rd |
| 2026-03-19 | Fixed | projects - Image to ASCII tech stack showing Python instead of TypeScript |
| 2026-03-08 | QoL | changelog - redo formatting and styling |
| 2026-03-08 | QoL | projects, other - redo terminal-style component (add linux package-manager style loading) |
| 2026-03-08 | QoL | projects, other - terminal-style only has one vertical line on the left instead of two |
| 2026-02-26 | QoL | skins - preview - maximised view shows variant name when possible |
| 2026-02-26 | QoL | tools - ascii - added explanation subpage |
| 2026-02-26 | QoL | tools - ascii - show compressed / resampled image |
| 2026-02-26 | QoL | tools - ascii - move "shuffle colours" to colour inputs |
| 2026-02-26 | QoL | skins - add "pick random skin" button |
| 2026-02-26 | QoL | tools - ascii - add option to pick colours based off whole image instead of compressed version |
| 2026-02-26 | QoL | tools - ascii - treat greyscale and almost-greyscale colours as white (achieve darker greys using text gradient) |
| 2026-02-26 | Fixed | query search param not saving to location bar |
| 2026-02-26 | Fixed | tools - ascii - fix anchor tags and other inline elements having weird padding |
| 2026-02-26 | Fixed | skins - fix metadata for skins accessed via /all |
| 2026-02-15 | QoL | tools - ascii - add custom image to ascii metadata |
| 2026-02-15 | QoL | styling - <hr> elements are now 100% width by default |
| 2026-02-15 | QoL | styling - page lists no longer show their own subdomain |
| 2026-02-15 | Fixed | skins - player - accessing player skins via username auto redirects to ID instead of editing path on mount |
| 2026-02-15 | Fixed | styling - tweak link visibility |
| 2026-02-08 | Refactored | skins - rename /search to /all |
| 2026-02-08 | Added | tools - height |
| 2026-02-08 | QoL | styling - tweak style of page lists (width, monospace font) |
| 2026-02-08 | QoL | home page - add short links to other pages |
| 2026-02-08 | QoL | tools - ascii - add option to use different resample methods |
| 2026-02-08 | QoL | tools - ascii - add option for text gradient |
| 2026-02-08 | QoL | tools - ascii - add option for line-spacing |
| 2026-02-08 | Fixed | tools - ascii - make colour comparison more accurate |
| 2026-02-08 | Fixed | tools - ascii - colours used are no longer affected by order |
| 2026-02-08 | Fixed | tools - ascii - add error handler for auto colour picker |
| 2026-02-03 | QoL | contacts - re-create contact list |
| 2026-02-03 | QoL | skins - list - date sorting shows newest first |
| 2026-02-03 | QoL | tools - ascii - option to copy HTML output |
| 2026-02-03 | Fixed | tools - ascii - fix output preview not being affected by font size changes |
| 2026-01-25 | Added | tools - ascii - image to ASCII converter (based heavily off https://raffimolero.github.io/ascii/index.html) |
| 2026-01-25 | Fixed | skins - player - force longer usernames to break on smaller browser widths |
| 2026-01-20 | QoL | inputs change background colour on focus |
| 2026-01-20 | Fixed | skins - player - mobile layout |
| 2026-01-20 | Fixed | skins - player - link colours |
| 2026-01-20 | Fixed | skins - player - minimise arrows covering longer usernames (when username is longer than aliases) |
| 2026-01-09 | QoL | skins - player - description, skin count, last updated are only shown in maximised mode |
| 2026-01-09 | QoL | skins - player - add "maximised mode" for player details |
| 2026-01-09 | QoL | skins - player - force socials to be in alphabetical order |
| 2026-01-09 | QoL | skins - player - user websites use globe icon |
| 2026-01-09 | QoL | metadata - page titles default to path instead of "???" |
| 2026-01-09 | QoL | skins - preview - interacting with any empty space closes maximised mode (instead of just the underlay or "x" button) |
| 2026-01-09 | Fixed | skins - player - github icon colour |
| 2026-01-09 | Fixed | skins - player - trying to load invalid/unknown users |
| 2026-01-09 | Fixed | skins - other, search - incorrect preview page metadata |
| 2026-01-03 | Refactored | skins - edit routing and backend data fetching |
| 2026-01-03 | QoL | skins - accessing skins via skin lists has that page as a parent instead of /preview/{id} (e.g. /other/{id}) |
| 2026-01-03 | QoL | tools - mccommand - icon sizing |
| 2025-12-28 | Added | ![]() |
| 2025-12-28 | QoL | skins - preview - tweak maximised modes background |
| 2025-12-28 | QoL | skins - preview - show youtube icon in maximised modes selector |
| 2025-12-17 | Added | skins - preview - show variant links in main download section (toggleable) |
| 2025-12-17 | QoL | home page - scroll down section now sticks to the bottom of the page |
| 2025-12-17 | QoL | skins - no longer show modes on skins |
| 2025-12-17 | QoL | skins - list - add tooltips to icons |
| 2025-12-17 | QoL | skins - list - skins glow on hover instead of lift |
| 2025-12-17 | QoL | tooltip auto opens |
| 2025-12-17 | Fixed | tooltip no longer remains open when opening another tooltip causing overlap issues |
| 2025-12-17 | Fixed | styling - icon outlines not properly loading |
| 2025-12-17 | Fixed | skins - sbrstrk-r - incorrect data type |
| 2025-12-11 | Added | skins - player list - add "sort by last updated" |
| 2025-12-11 | QoL | skins - preview - add glow around hovered item |
| 2025-12-11 | QoL | skins - preview - hovered items no longer "lift" |
| 2025-12-11 | QoL | skins - preview - show YouTube logo on video preview item |
| 2025-12-11 | QoL | skins - preview - remove empty spacing in each "pill" and move name + buttons to overlay image |
| 2025-12-11 | QoL | styling - swap dark_default and dark_alt palette |
| 2025-12-11 | QoL | skins - preview - tweak image sizes |
| 2025-12-11 | QoL | other, /projects - add loading animation |
| 2025-12-11 | Fixed | layout - add slide animation to navbar |
| 2025-12-11 | Fixed | skins - navigating from /preview/:id to home page - causes images to be un-centred |
| 2025-12-11 | Fixed | skins - list, preview - set all images to be object-fit cover |
| 2025-12-11 | Fixed | skins - preview - blank youtube video thumbnail |
| 2025-12-11 | Fixed | skins - preview - youtube video thumbnail being a different aspect ratio than other previews |
| 2025-12-11 | Fixed | skins - list - osu! icon too large |
| 2025-12-11 | Fixed | skins - preview - osu! icon large margins |
| 2025-12-11 | Fixed | home page - aside element overlaying layout elements |
| 2025-12-11 | Fixed | directory - loading blank page |
| 2025-12-04 | Added | /username |
| 2025-12-04 | QoL | skins - preview - edit image sizes |
| 2025-12-04 | QoL | skins - preview - max preview download button is replaced with popup showing different options |
| 2025-12-04 | QoL | styling - switch default font to Inter |
| 2025-12-04 | QoL | skins - list, preview - download button shows link popup (in case skin/variant has multiple links) |
| 2025-12-04 | QoL | styling - selection colours |
| 2025-12-04 | QoL | skins - preview - clicking on youtube thumbnail opens up maximised preview |
| 2025-12-04 | QoL | skins - preview - replace mini youtube embed with video thumbnail |
| 2025-12-04 | QoL | /other, /projects - change style to look like fastfetch / neofetch |
| 2025-12-04 | Fixed | skins - preview - max preview exit button partially covered by sibling divs |
| 2025-12-04 | Fixed | layout - top navbar height |
| 2025-12-04 | Fixed | ignore scroll reset if hash is set |
| 2025-12-04 | Fixed | home page - link to projects |
| 2025-11-29 | Refactored | move portfolio to projects |
| 2025-11-29 | Refactored | styling - make all styles follow kebab case |
| 2025-11-29 | Refactored | skins - preview image handling |
| 2025-11-29 | Refactored | skins - player - move player preview to a component |
| 2025-11-29 | QoL | skins - add warning if no downloads are available |
| 2025-11-29 | Fixed | skins, home page - footer appearing behind "pills" (switched height to min-height) |
| 2025-11-29 | Fixed | skins - player - skins not loading (was not properly parsing user IDs) |
| 2025-11-26 | QoL | skins - player - auto redirect to user id if slug is an alias |
| 2025-11-26 | QoL | layout - switch monospace font to JetBrains Mono |
| 2025-11-26 | QoL | home page - update home page |
| 2025-11-26 | QoL | layout - links in footer only use API route if not in the primary domain |
| 2025-11-26 | QoL | add bitui elements to theme tester |
| 2025-11-26 | QoL | settings - tooltips not being vertically centred |
| 2025-11-26 | QoL | skins - change sorting icon from cog to shuffle |
| 2025-11-26 | QoL | tools - convert don't show "equation used" for base conversions |
| 2025-11-26 | QoL | styling - tweak animations for bits-ui components (select, alert) |
| 2025-11-26 | Fixed | styling - searchbar font being overriden by icon |
| 2025-11-26 | Fixed | scroll reset being false by default |
| 2025-11-26 | Fixed | skins - preview - "open video in new tab" opening in current tab |
| 2025-11-26 | Fixed | styling - select elements cutting off item text if y overflow is present |
| 2025-11-26 | Fixed | fix header size limit (causing bad gateway errors) |
| 2025-11-19 | Chore | move alerts to reusable components |
| 2025-11-19 | Chore | skins - update skins (add dates, abyssal, bloo, etc.) |
| 2025-11-19 | Refactored | skins - merge /dump with /other |
| 2025-11-19 | Refactored | tools - convert |
| 2025-11-19 | QoL | tools - convert show "equation used" |
| 2025-11-19 | QoL | size select element based on content |
| 2025-11-19 | Fixed | skins, home page - image widths on mobile |
| 2025-11-19 | Fixed | home page - image widths on mobile |
| 2025-11-19 | Fixed | skins - preview - osu! forum icon being too large |
| 2025-11-19 | Fixed | tools - convert angle conversions |
| 2025-11-19 | Fixed | pagination |
| 2025-11-19 | Fixed | skins - player - tooltips |
| 2025-11-14 | Refactored | re-organise components` |
| 2025-11-14 | Refactored | generic image component for handling images that dont load |
| 2025-11-14 | QoL | styling - themes are now applied to the body element (not just main) |
| 2025-11-14 | QoL | skins - /player option to filter by country |
| 2025-11-14 | QoL | scroll reset is on by default |
| 2025-11-14 | QoL | scroll reset is now instant |
| 2025-11-14 | QoL | styling - update arrow icons |
| 2025-11-14 | QoL | skins - improve layout for smaller screen sizes |
| 2025-11-14 | QoL | skins - list - search query updates URL |
| 2025-11-14 | QoL | skins - player - show user country |
| 2025-11-14 | QoL | skins - list - show message if list is empty |
| 2025-11-14 | QoL | skins - list - only load some skins at a time. Option to load more if wanted |
| 2025-11-14 | QoL | skins - list - optional paged mode |
| 2025-11-14 | QoL | skins - update player skins: aetrna, ekoro, ryuk, zylice |
| 2025-11-14 | QoL | skins - preview - change unavailable link colour |
| 2025-11-14 | QoL | skins - preview - unavailable link icons are replaced with a lock |
| 2025-11-14 | Fixed | tools - convert - URL params not properly updating type and unit |
| 2025-11-14 | Fixed | tools - convert - gram/pound conversion |
| 2025-11-14 | Fixed | skins - list - bottom icons overlaying the image |
| 2025-11-14 | Fixed | fix how 404 images are handled |
| 2025-11-14 | Fixed | layout - sidebar and navbar page filter accidentally returning ALL pages instead of filtered |
| 2025-11-08 | Refactored | move /skins to skins subdomain |
| 2025-11-08 | Added | settings |
| 2025-11-08 | Added | ssob docs theme |
| 2025-11-08 | Added | styling - matrix theme |
| 2025-11-08 | Added | styling - add catpuccin-based light theme |
| 2025-11-08 | QoL | skins - skin lists now have sorting options |
| 2025-11-08 | QoL | skins - change skin images from .jpg to .webp format |
| 2025-11-08 | QoL | skins - player, skins - sbrstrk-r - show user IDs in top - left of pfp |
| 2025-11-08 | QoL | skins - player, skins - sbrstrk-r - option to view as list |
| 2025-11-08 | QoL | skins - player - reverse list |
| 2025-11-08 | QoL | skins - player - add sorting by ID / name |
| 2025-11-08 | QoL | website no longer auto-scrolls to the top (can be toggled in settings) |
| 2025-11-08 | QoL | skins - add download variant button to skin previews |
| 2025-11-08 | QoL | styling - make catpuccin latte the default light theme |
| 2025-11-08 | QoL | right-clicking on the palette switcher opens up a context menu |
| 2025-11-08 | Fixed | styling - input part of searchbar only being half-width |
| 2025-11-08 | Fixed | styling - fix icons glow animation not animating properly |
| 2025-10-31 | Added | javascript-disabled support - option to redirect to static version of site |
| 2025-10-31 | QoL | skins/preview/*, skins/main/* - preview arrows are beside the image instead of below |
| 2025-10-31 | QoL | skins/preview/*, skins/main/* - current preview is highlighted in carousel |
| 2025-10-31 | QoL | skins - light mode skin previews change colour for borders instead of item background colour |
| 2025-10-31 | QoL | skins - move buttons skin previews from the left to the right |
| 2025-10-31 | QoL | skins/player/* - add "no skins found" message for users w/o skins |
| 2025-10-31 | Fixed | urls ending in .html redirect to w/o .html |
| 2025-10-31 | Fixed | incorrect link for skins/sbrstrk-r/byonick (from /skins/sbrstrk-r/byonick_122) |
| 2025-10-24 | QoL | skins - osu! mode icons are now SVGs |
| 2025-10-24 | QoL | styling - minor tweaks |
| 2025-10-24 | QoL | skins - show creator in credits |
| 2025-10-24 | Fixed | tools - textarea elements exceeding parent width |
| 2025-10-24 | Fixed | portfolio - missing portfolio links (accidentally made ONLY the icon clickable) |
| 2025-10-24 | Fixed | sbrstrk-r - no title |
| 2025-10-24 | Fixed | skins - full-size previews not updating with skin change |
| 2025-10-18 | Added | layout - loading animation during slow navigation |
| 2025-10-18 | QoL | add colour changer to error pages |
| 2025-10-18 | QoL | skins/player/* - add searchbar |
| 2025-10-18 | QoL | skins - update skin links |
| 2025-10-18 | QoL | remove scroll preservation (kinda - its just a scrollTo(0,0)) |
| 2025-10-18 | QoL | skins/player/* - add user socials |
| 2025-10-18 | QoL | skins/player/* - edit styling |
| 2025-10-18 | QoL | styling - tweaked transition timings |
| 2025-10-18 | QoL | portfolio - tech stack title attribute uses name instead of ID |
| 2025-10-18 | QoL | styling - change throbber animations |
| 2025-10-18 | QoL | styling - add colour change transition |
| 2025-10-18 | QoL | styling - change light mode accents |
| 2025-10-18 | Fixed | styling - unreadable text on error page in light mode |
| 2025-10-10 | QoL | skins/player - link visibility is now toggleable |
| 2025-10-10 | QoL | styling - tweaks |
| 2025-10-10 | Fixed | tools - broken colours |
| 2025-10-10 | Fixed | tools - navigating to and from the home page repeatedly deletes the first page |
| 2025-10-07 | Refactored | files - switch to Files Previewer |
| 2025-10-07 | Refactored | move themes into a single palette.css file with different theme classes (instead of dynamically adding/removing stylesheets on the fly) |
| 2025-10-07 | QoL | /portfolio - edit styling |
| 2025-10-07 | QoL | styling - update theme colours |
| 2025-10-07 | Fixed | old links not redirecting properly |
| 2025-10-07 | Fixed | styling - error page colours |
| 2025-10-07 | Fixed | styling - page content extending outside of screen width |
| 2025-10-07 | Fixed | layout - navbar dropdown menu not syncing with theme |
| 2025-10-04 | Added | credits |
| 2025-10-04 | Added | /portfolio - add Svelte and Sequelize to portfolio used |
| 2025-10-04 | Added | /portfolio - File Previewer |
| 2025-10-04 | Fixed | layout - footer link to credits page |
| 2025-10-04 | Fixed | styling - page width sizing |
| 2025-10-03 | Refactored | remove unused icon property from page data |
| 2025-10-03 | Fixed | contacts - fix head metadata |
| 2025-09-30 | Added | /changelog |
| 2025-09-30 | Added | accessibility - add keyboard support (tabindex, keypress event listeners) |
| 2025-09-30 | QoL | layout - auto-close sidebar on navigate |
| 2025-09-30 | QoL | skins/search - improve search => by player name/id, include variants (eg. include v13 if "dt" is searched as it has a dt variant) |
| 2025-09-30 | QoL | styling - adjust widths of centred items to be consistent |
| 2025-09-30 | Fixed | styling - light mode in markdown renderer |
| 2025-09-30 | Fixed | layout - navbar dropdowns |
| 2025-09-30 | Fixed | layout - adjust address bar to account for new light/dark mode switcher |
| 2025-09-30 | Fixed | styling - some images extending off-screen in mobile/portrait views |
| 2025-09-30 | Fixed | tools - convert - options not updating when type was changed (onclick -> onchange) |
| 2025-09-30 | Fixed | docs - ssob commands - fix some lines missing inline-code tags |
| 2025-09-30 | Fixed | docs - ssob commands - missing breakline tags |
| 2025-09-24 | Added | styling - add light mode |
| 2025-09-24 | Added | home page - add mini portfolio |
| 2025-09-24 | QoL | layout - bigger sidebar items in mobile view |
| 2025-09-24 | QoL | files - show file count |
| 2025-09-24 | QoL | home page - remove glow from contact list |
| 2025-09-24 | QoL | styling - page list items w/o images no longer load a placeholder image |
| 2025-09-24 | QoL | home page - move about and contacts into a selector |
| 2025-09-24 | Fixed | fix images in portfolio resizing weirdly in mobile view |
| 2025-09-23 | QoL | files - context menu scales on open/close |
| 2025-09-23 | QoL | files - gallery text is now collapsible |
| 2025-09-23 | QoL | styling - pagelists change image size in mobile views |
| 2025-09-23 | QoL | files - file context menu uses file type icon |
| 2025-09-23 | Fixed | markdown - subdirectories attempting to render as a file preview instead of file list preview |
| 2025-09-23 | Fixed | markdown - file list not linking to files properly |
| 2025-09-20 | Fixed | files - folders without siblings will open automatically |
| 2025-09-20 | Fixed | files - folders with only 1 item will open automatically |
| 2025-09-20 | Fixed | files - context menu being cut off on if opened at the bottom of the page |
| 2025-09-20 | Fixed | files - folder paths in the context menu being incorrect |
| 2025-09-20 | Fixed | skin - download icon colours not updating on page swap |
| 2025-09-20 | Fixed | player skins - not updating on page swap |
| 2025-09-20 | Fixed | page lists not working for other subdomains (previous fix forgot to set state rune) |
| 2025-09-19 | Added | docs - projectbandana |
| 2025-09-19 | Added | files - custom context menu |
| 2025-09-19 | Added | add searchparams to ssob docs commands and changelog |
| 2025-09-19 | QoL | skins - make skinlist buttons mint on hover |
| 2025-09-19 | QoL | skins - turn page list items into anchor tags (child <a> wasn't the full size of items) |
| 2025-09-19 | QoL | skins - middle/ctrl-clicking on skins opens them in a new tab |
| 2025-09-19 | QoL | tools - convert - save to/set from selected units via search params ?type={}&first={}&second={} |
| 2025-09-19 | QoL | docs, tools - home page uses the same page list css as /search |
| 2025-09-19 | QoL | ssob/types - fix links to mod acronyms |
| 2025-09-19 | QoL | ssob/commands - arg margins |
| 2025-09-19 | QoL | styling - items "lift" on hover (pages, sidebar items, skins, downloads) |
| 2025-09-19 | QoL | skins - dont show date in skin mini previews |
| 2025-09-19 | QoL | styling - remove itemGrid class from a lot of elements |
| 2025-09-19 | Fixed | skins - clicking on skin buttons sometimes propagating |
| 2025-09-19 | Fixed | fix page lists not linking to other subdomains |
| 2025-09-19 | Fixed | tools - roll - missing header for number generator |
| 2025-09-19 | Fixed | skins - pages opened w/ query params not allowing expanded preview |
| 2025-09-19 | Fixed | files - markdown renders updating file download counters |
| 2025-09-15 | Added | files - add raw file previewing (append preview=true to query params on api/download) |
| 2025-09-15 | QoL | files - files show download count |
| 2025-09-15 | QoL | styling - don't show searchbar results count if the search is empty |
| 2025-09-15 | QoL | skins/player - edit styling of player avatars to overlay the username on top of the image |
| 2025-09-15 | QoL | skins - merge some skins into one with variants (spazza17 fumo, saberstrike dt) |
| 2025-09-15 | Fixed | styling - searchbar being too thin on mobile |
| 2025-09-15 | Fixed | files - markdown header IDs not being unique enough |
| 2025-09-13 | Added | skins/player (does not include every players skins) |
| 2025-09-13 | Added | archives |
| 2025-09-13 | Added | (files) - add search filter |
| 2025-09-13 | Added | tools - mccommand - add weapon/tool command |
| 2025-09-13 | Added | tools - mccommand - add aside elem to scroll to args |
| 2025-09-13 | QoL | skins - increase spacing between skins |
| 2025-09-13 | QoL | tools - mccommand - target filters are collapsed by default |
| 2025-09-13 | QoL | skins - every skin has site-specific downloads |
| 2025-09-13 | QoL | styling - icons dont go white on hover by default |
| 2025-09-13 | QoL | skins - add icons to skin section and subsection headers |
| 2025-09-13 | QoL | skins - add icons to skin download links |
| 2025-09-13 | QoL | skins - add headers to skin preview pages |
| 2025-09-13 | QoL | tools - mccommand - args are collapseable |
| 2025-09-13 | QoL | skins/preview/* tools - mccommand - update search params on select |
| 2025-09-13 | QoL | skins/preview/* - preview can be pre-selected via query params |
| 2025-09-13 | QoL | tools - mccommand - commands can be pre-selected via query params |
| 2025-09-13 | QoL | portfolio - remove tooltip containers |
| 2025-09-13 | QoL | styling - update icon styles |
| 2025-09-13 | QoL | metadata - meta og image defaults to 64x64 favicon |
| 2025-09-13 | QoL | styling - update search bar |
| 2025-09-13 | Fixed | tools - convert - base conversions not working past base-61 |
| 2025-09-13 | Fixed | tools - convert - base conversions returning NaN (forgot to change type checker to lowercase) |
| 2025-09-13 | Fixed | tools - mccommand - args that change other args resetting all other args (visually) |
| 2025-09-13 | Fixed | archives - some links in archived pages not working properly |
| 2025-09-13 | Fixed | tools - mccommand - command arg selector not updating if loaded via search params |
| 2025-09-13 | Fixed | propagated events |
| 2025-09-13 | Fixed | metadata - duplicate meta tags in head |
| 2025-09-13 | Fixed | ssob massive performance drops (previously loading all changelog and command info, now only loads for currently open one) |
| 2025-09-13 | Fixed | styling - search icon missing |
| 2025-09-13 | Fixed | metadata - missing metadata in head |
| 2025-09-06 | Added | tools - mccommand |
| 2025-09-06 | Added | tools - convert - add nautical mile conversions |
| 2025-09-06 | Added | skin - add maximise and "open in new tab" buttons to skin preview items |
| 2025-09-06 | Added | skin - add "open in new tab" button to skin list items |
| 2025-09-06 | Added | skin - add "X" to top right of full-size image previewer |
| 2025-09-06 | QoL | tools - mccommand - update allowed args based on other args |
| 2025-09-06 | QoL | styling - update checkbox styling |
| 2025-09-06 | QoL | tools - osulink - add protocol to osu links |
| 2025-09-06 | QoL | styling - switch copy buttons to ver w/o custom tooltip |
| 2025-09-06 | QoL | skins - preview div uses crossfade and scale transitions |
| 2025-09-06 | QoL | status page - show version and runtime |
| 2025-09-06 | QoL | file viewers - open the parent folder by default |
| 2025-09-06 | QoL | skins - list - items open preview |
| 2025-09-06 | QoL | skins /search - shuffle on load |
| 2025-09-06 | Fixed | layout - removed 33px on the left side being cut off (old workaround for old sidebar) |
| 2025-09-06 | Fixed | markdown file downloader |
| 2025-09-06 | Fixed | file downloads URLs returning a 404 (fixed by forcing to open in new tab) |
| 2025-09-06 | Fixed | styling - text inputs being too wide |
| 2025-09-06 | Fixed | tools - convert - fix m/s -> km/h conversion (was doing c -> km/h) |
| 2025-09-06 | Fixed | files - file icons |
| 2025-09-06 | Fixed | skins/search and skins/dump having swapped content |
| 2025-08-31 | Refactored | switch back to non-NPM prismjs (NPM version only worked on pure html and css for some reason) |
| 2025-08-31 | Chore | skin - update sources (a tags to md links, switch some skin sources to strings) |
| 2025-08-31 | Added | tools - osulink - mapset images |
| 2025-08-31 | Added | skin - preview div show all images to switch to |
| 2025-08-31 | QoL | portfolio - add slide animations |
| 2025-08-31 | QoL | skin - add slide animations to image previewer |
| 2025-08-31 | QoL | tools - osulink - default links |
| 2025-08-31 | QoL | skin increase image preview size |
| 2025-08-31 | QoL | skin preview div has max width |
| 2025-08-31 | QoL | styling - add markdown GFM alerts |
| 2025-08-31 | QoL | styling - add markdown footnote support |
| 2025-08-31 | QoL | ssob - add margins for args |
| 2025-08-31 | QoL | layout - anchor tags of sidebar are full width of the sidebar |
| 2025-08-31 | QoL | layout - add down arrows to sidebar parent items |
| 2025-08-31 | QoL | search - slightly tweak search result animations |
| 2025-08-31 | QoL | search - force animation on load |
| 2025-08-31 | Fixed | markdown in skin sources |
| 2025-08-31 | Fixed | skin video preview being only 150px tall |
| 2025-08-31 | Fixed | skin preview images extending off screen |
| 2025-08-31 | Fixed | markdown element link copying endlessly adding on #s |
| 2025-08-31 | Fixed | missing override url for some skin lists |
| 2025-08-25 | Added | layout - add "return to home page" button to error pages |
| 2025-08-25 | Refactored | switch prismjs to npm version |
| 2025-08-25 | Refactored | change from momentjs to luxon |
| 2025-08-25 | QoL | search page - add animations |
| 2025-08-25 | QoL | edit error messages |
| 2025-08-25 | QoL | skin - single image previewer also includes video (if available) |
| 2025-08-25 | QoL | contact page - now uses a table |
| 2025-08-25 | QoL | styling - navbar is green on hover |
| 2025-08-25 | QoL | styling - navbar no longer has solid bg and glows instead |
| 2025-08-25 | QoL | layout - sidebar stays only auto-closes on first page load |
| 2025-08-25 | QoL | layout - edit sidebar styling |
| 2025-08-25 | Fixed | skin search stuck on loading |
| 2025-08-25 | Fixed | skin search page animations |
| 2025-08-25 | Fixed | search page not filtering |
| 2025-08-25 | Fixed | ssob contacts button |
| 2025-08-25 | Fixed | fix skins not showing video preview |
| 2025-08-25 | Fixed | stop 404 pages endlessly redirecting to itself |
| 2025-08-25 | Fixed | subdomain redirects breaking url paths |
| 2025-08-25 | Fixed | version stuff updating on page load (now passed from server-side) |
| 2025-08-25 | Fixed | styling - switch from custom MD parser to marked (custom one kept breaking links with -s and _s etc.) |
| 2025-08-25 | Fixed | styling - fix window height for subdomain pages (no navbar) |
| 2025-08-16 | Removed | remove .ejs rendering from backend |
| 2025-08-16 | QoL | layout - navbar arrows without children can't open dropdown menus |
| 2025-08-16 | QoL | styling - update error page |
| 2025-08-16 | QoL | layout (sidebar) - change highlights to use text glow |
| 2025-08-16 | QoL | layout (sidebar) - add chevron arrow to identify current page |
| 2025-08-16 | QoL | add more favicons for other browsers |
| 2025-08-16 | QoL | layout - change navbar arrows to ones from icomoon |
| 2025-08-12 | Refactored | switch from express + ejs to sveltekit |
| 2025-08-12 | Refactored | move /docs to docs subdomain |
| 2025-08-12 | Refactored | move /tools to tools subdomain |
| 2025-08-08 | Added | styling - codeblock css |
| 2025-08-08 | QoL | ssob docs - decrease flex gap |
| 2025-08-08 | QoL | /portfolio - when aside is not visible, show the page index at the top |
| 2025-08-08 | QoL | /portfolio - update descriptions |
| 2025-08-08 | Fixed | fix stylesheets href |
| 2025-08-08 | Fixed | /portfolio - fix osumodcalculator link |
| 2025-08-01 | QoL | ssob docs - add refactor category to changelog |
| 2025-08-01 | QoL | contacts - contact icons glow on hover |
| 2025-08-01 | QoL | styling - yt icon now has white bg |
| 2025-08-01 | QoL | contacts - make contact icons slightly bigger |
| 2025-08-01 | QoL | styling - add icon colours to index page |
| 2025-08-01 | QoL | styling - hamburger icon glows |
| 2025-08-01 | QoL | styling - switch to new hamburger icon |
| 2025-08-01 | Fixed | ssob docs - fix link on homepage |
| 2025-08-01 | Fixed | skins - fix skin previews opening on skins w/o sources |
| 2025-08-01 | Fixed | ssob docs - fix source link |
| 2025-08-01 | Fixed | skins - fix skin ids |
| 2025-07-26 | Chore | skins - fix missing credits for older skins |
| 2025-07-26 | Added | contacts page |
| 2025-07-26 | Added | /portfolio - add "filter by" option |
| 2025-07-26 | Added | /portfolio - add aside elem to scroll to items |
| 2025-07-26 | Added | skins/preview/* - add generic skin preview page for all skins (not just main) |
| 2025-07-26 | Added | tools/roll - add copy buttons |
| 2025-07-26 | Added | tools/osulink - add copylinks |
| 2025-07-26 | Refactored | remove usage of base url |
| 2025-07-26 | Refactored | rewrite redirect handling |
| 2025-07-26 | Refactored | move /projects and children to /docs |
| 2025-07-26 | QoL | skins/* - clicking on the name of skins that have credits/sources will redirect to their preview |
| 2025-07-26 | QoL | styling - copylink tooltip now says copy to clipboard by default |
| 2025-07-26 | QoL | layout - removed icons from sidebar |
| 2025-07-26 | QoL | files - use new icons |
| 2025-07-26 | QoL | styling - social links use new icons |
| 2025-07-26 | QoL | styling - copylinks use new icons |
| 2025-07-26 | QoL | styling - make social link icons glow |
| 2025-07-26 | QoL | /portfolio - fix glow |
| 2025-07-26 | QoL | skins - auto-open preview image on scrollto or with variant search param |
| 2025-07-26 | QoL | update /portfolio |
| 2025-07-26 | Fixed | tools/fixdrivelink fix copylink button |
| 2025-07-23 | Added | markdown - use prism for codeblock syntax highlighting |
| 2025-07-23 | Refactored | markdown - change markdown parser to custom one (old one couldn't handle non-standard characters such as kanji, diacritics, etc.). See test |
| 2025-07-23 | QoL | markdown - add more languages to codeblocks |
| 2025-07-23 | QoL | markdown - copy-linkable elements also change href |
| 2025-07-23 | QoL | markdown - edit style of checkboxes |
| 2025-07-23 | QoL | markdown - add support for horizontal lines |
| 2025-07-23 | QoL | markdown - add support for multi-line blockquotes |
| 2025-07-23 | QoL | markdown - change blockquote styling |
| 2025-07-23 | QoL | markdown - add support for ordered lists |
| 2025-07-23 | Fixed | files - fix explorer refresh visually duplicating files |
| 2025-07-23 | Fixed | loading... |
| 2025-07-23 | Fixed | md parser - fix li elements breaking with text that contains -, - [ ], and - [x] |
| 2025-07-19 | Added | contacts - add copy link buttons |
| 2025-07-19 | QoL | styling - edit copy link animation timings |
| 2025-07-19 | Fixed | tools/* fix page titles |
| 2025-07-08 | Added | add tools/osulink |
| 2025-07-08 | Added | skins/* add "copy link" button |
| 2025-07-08 | QoL | styling - add tooltip to copy link button |
| 2025-07-08 | QoL | styling - add animation to copy link button |
| 2025-07-08 | QoL | skins/main/* - clarify download links |
| 2025-07-08 | QoL | skins/main - remove download button |
| 2025-07-08 | Fixed | fix pages using the wrong path to render |
| 2025-07-02 | Added | markdown rendering |
| 2025-07-02 | Added | changelog - changelog page |
| 2025-07-02 | Added | add osumodcalculator shortlink |
| 2025-07-02 | Refactored | move osumodcalculator docs to github pages |
| 2025-07-02 | QoL | ssob docs - changelog - add margins to change category titles |
| 2025-07-02 | Fixed | file indentation |
| 2025-07-02 | Fixed | redirects - /rd with p queries (remove .html) |
| 2025-06-28 | Chore | skins - update ss0 skin |
| 2025-06-28 | Added | osumodcalculator docs |
| 2025-06-28 | Added | portfolio - osumodcalculator docs link |
| 2025-06-28 | QoL | files - page ordered alphabetically AND files on top, folders at bottom |
| 2025-06-28 | QoL | skins - update skin previews |
| 2025-06-28 | QoL | styling - update error page |
| 2025-06-28 | QoL | files - page shows size |
| 2025-06-28 | QoL | ssob docs - sync command data |
| 2025-06-28 | Fixed | img page |
| 2025-06-28 | Fixed | files - download url |
| 2025-06-28 | Fixed | ssob docs - fix args with "defaults to" removing a tags |
| 2025-06-21 | Chore | update portfolio |
| 2025-06-21 | Removed | remove unused html files |
| 2025-06-21 | Added | portfolio - add RemoveSdElements |
| 2025-06-21 | Added | layout - add "last updated" to footer |
| 2025-06-21 | Added | home page - add contacts |
| 2025-06-21 | Refactored | skins - move some skins from dump to other |
| 2025-06-21 | QoL | styling - edit some @media rules |
| 2025-06-21 | QoL | home page - main image randomises |
| 2025-06-21 | QoL | credits - remove ".html" from credits links |
| 2025-06-21 | QoL | credits - use centrePage class |
| 2025-06-21 | QoL | styling - thin centrePage class a little |
| 2025-06-21 | QoL | styling - centrePage class has darker background |
| 2025-06-21 | QoL | credits - left-align credits |
| 2025-06-21 | QoL | skins - edit main skin source categories |
| 2025-06-21 | QoL | skins - left-align main skin sources |
| 2025-06-21 | QoL | skins - load smaller image before loading larger image on preview |
| 2025-06-21 | QoL | tools - roll animate text |
| 2025-06-21 | QoL | portfolio - re-order portfolio items |
| 2025-06-21 | QoL | home page - move content from about page to home page |
| 2025-06-21 | QoL | ssob docs - remove args from command name |
| 2025-06-21 | Fixed | portfolio - projects not having the last updated value |
| 2025-06-21 | Fixed | layout - fix sidebar navs |
| 2025-06-21 | Fixed | skins fix dump and search with skins that use window.origin prefixes in their images |
| 2025-06-21 | Fixed | skins fix dump and search permanently removing skins on filter (forcing user refresh) |
| 2025-06-21 | Fixed | pages still render properly even if unnecessary "/"-s are appended |
| 2025-06-21 | Fixed | files fix filenames being middle-aligned |
| 2025-06-21 | Fixed | skins images |
| 2025-06-21 | Fixed | tools - roll fix number generator |
| 2025-06-14 | Refactored | move all skin images to img folder |
| 2025-06-14 | Refactored | move all pages from static .html to .ejs |
| 2025-06-14 | QoL | layout - dropdown list in arrow bits show name instead of path |
| 2025-06-14 | QoL | files files such as png, svg, etc. don't automatically get downloaded and instead open in a new tab |
| 2025-06-14 | QoL | styling - undo pixel font |
| 2025-06-14 | QoL | layout - make sidebar fully disappear |
| 2025-06-14 | Fixed | fix broken image links |
| 2025-06-14 | Fixed | fix some skin links |
| 2025-06-07 | QoL | layout - replace "/" in address bar with dropdown menus |
| 2025-06-07 | QoL | layout - sidebar no longer moves whole page on open/close |
| 2025-06-07 | QoL | remove /other from home page, replace with tools page |
| 2025-06-07 | QoL | ssob docs changelog links to tree instead of the commit itself (shows full repo at that version instead of just the last change) |
| 2025-06-07 | QoL | layout - page title bar shows hostname instead of "HOME" |
| 2025-06-07 | Fixed | style - fix search loader icon |
| 2025-06-07 | Fixed | files fix files with url-invalid names (ie #.osk or ?.osk) not being downloadable |
| 2025-06-05 | Chore | update ssob docs pages |
| 2025-06-05 | Added | start recording website statistics |
| 2025-06-05 | Added | error handling |
| 2025-06-05 | Added | add redirects |
| 2025-06-05 | Added | expressjs back-end |
| 2025-06-05 | Added | /skins add dump and skins search page |
| 2025-06-05 | Added | add files and img explorer page |
| 2025-06-05 | Added | add /tools/* pages |
| 2025-06-05 | Refactored | old github.io pages redirect to sbrstrkkdwmdr.me equivalents |
| 2025-06-05 | Refactored | change some pages to server-side rendering |
| 2025-06-05 | Refactored | import from github.io page |
| 2025-06-05 | Refactored | switch to expressjs + ejs |
| 2025-03-23 | Changed | hosted on github pages see here |
