Patch Notes
Stay up to date with the latest changes, features, and improvements to OucastedGamer's website.
Two fixes on the mod application side. One of them is on me, and anyone who applied and got turned down deserves to know about it.
You Get Told Now When Your Application Is Denied
If your application was turned down, you were supposed to get a DM about it. That DM was never being sent. Not late, not sometimes, just never. So if you applied, heard nothing back, and figured you were being ignored, you were not. Sorry about that.
- You now get a DM when a decision is made, with the reason if the team left one
- It also tells you the date you can apply again, so you are not left guessing
- Being turned down is not a ban and it is not permanent. Plenty of people get told no once and get in later
- If your DMs are closed you still will not get it, since Discord blocks that. Nothing I can do there
The AI Check On Applications Got A Lot Better
The check that looks for applications written by ChatGPT was letting obvious ones straight through. It has been rebuilt and it is much harder to slip past now.
- Still not going to explain what it looks for, for reasons I hope are obvious
- It still does not decide anything on its own. It flags an application and a real person reads it and makes the call
- Same advice as before, and it matters more now: write it yourself. A short honest answer in your own words beats a polished one that is not yours
Alt accounts and ban evasion have been the biggest problem in the community for a while. This update goes after them properly.
Biggest Security Update
The server now has real alt account detection built straight into the site and the bot. If someone gets banned and comes back on a fresh account, there is finally something in place to catch it instead of relying on someone recognising them.
- Accounts get checked against everyone the system has already seen, and anything that looks connected gets raised to the mod team
- Nothing is automatic. A match is a lead for a human to look at, never an instant ban, because people genuinely do share houses, wifi and devices
- If you have never done anything wrong, you will never notice any of this
- I am not listing exactly what gets checked, for obvious reasons
The Existing Members Got Checked Too
A sweep now runs across the whole server, not just new joins, so people who were already here get looked at as well.
- It reviews the full member list and reports anything suspicious to the mod team privately
- Results are sorted by how confident the check is, so the mods look at the strongest leads first
- It can be re-run any time from the admin portal
Verifying When You Join
New members now go through a quick verification before the rest of the server opens up. It takes about ten seconds and you only ever do it once.
- Press the Verify button, open the link, and approve with Discord. That is the whole thing
- The link is personal to you and dies after 15 minutes, so passing it to someone else does nothing
- Discord handles the login on their own page. Your password is never typed into this site and I never see it
- If something looks off, verification goes to a mod instead of failing you outright, and someone will sort it out
Being Straight With You About This
Anything that flags accounts as connected can get it wrong, so here is how that is handled.
- Brothers, sisters, partners and housemates share a connection and a computer all the time. That is expected and it is why nothing bans on its own
- Every flag shows the mods exactly what triggered it, so they can judge it properly instead of guessing
- If you ever get caught up in this by mistake, message a mod and it gets cleared up
One change, but it affects everyone who applies for moderator: the waiting period between applications went from 2 days to 14.
Two Weeks Between Applications
You can now submit one moderator application every 14 days instead of every 2. Two days turned out to be short enough that the same applications kept coming back before the team had even finished talking about the last one.
- Applications get a proper review, and a decision doesn't change because the same person asks again three days later
- The countdown page still shows you the exact days, hours, minutes and seconds until you can apply again, down to the second
- Heads up if you applied recently: the new window counts from your last submission. So if you applied a few days ago, your wait extends to 14 days from that date
A Proper Heads Up If You Try Early
If you try to submit another application while your rest period is still running, you now get a clear popup instead of a vague error tucked under the form.
- It tells you straight that you have to wait until your rest period clears
- It shows the exact date and time you can apply again, so there's no guessing
- Your existing application is already with the team either way. Waiting doesn't hurt your chances, reapplying doesn't help them
This one is all admin tools, so you won't see much of it directly. But it changes how applications get reviewed, so it's worth knowing about, especially the new AI check.
Your Application Now Gets An AI Check
Every application now runs through a quick automated check for AI-written answers before a human reads it. Plenty of people let a chatbot write their whole application, and honestly, it shows.
- It looks for the patterns AI text is known for and flags the application when enough of them stack up
- A flag is a hint for the reviewer, not a verdict. Nobody gets auto-denied by a robot, a human always makes the call
- Real advice: write it yourself. It doesn't need to be fancy, it needs to be you. A short genuine answer beats a polished essay every single time
Applying While Banned Goes On Record
If you're blacklisted and you try to apply anyway, the rejection works exactly like before. The difference is that now the attempt itself gets logged: when you tried and what you wrote.
- Blocked submissions never reach the review queue, they land in a separate log only admins can see
- So if you're banned and thinking about testing the fence: the attempt becomes part of your record
- If you're not blacklisted, none of this touches you at all
Faster, More Accurate Reviews
Quality of life on the review side, which for you means quicker and fairer decisions.
- Reviewers can now find any application instantly by name or Discord ID
- Your verified Discord ID is shown right on the application, so there's never a question about who actually applied
One target this time: the ticket bot. Closing tickets, transcripts, pinned messages, all of it actually works now, and the bot tells you the truth about what it did.
Closing Tickets Doesn't Hang Forever Anymore
If you've ever watched the close button sit on "thinking" forever while the ticket stayed open, that's done. The platform the site runs on was cutting the bot off mid-job, so it never finished and never even got the chance to say something went wrong.
- The bot now answers the moment the button is clicked, then gets the time it needs to finish the job properly
- If something does go wrong, it says so right on the button message instead of leaving it spinning
- One note for old stuck tickets: the old "thinking" message is frozen for good, Discord won't let anyone update it anymore. Just hit the close button again and the new flow takes over
Ticket Transcripts Actually Arrive
When a ticket closes, a full transcript is supposed to land in the team's log channel and a copy is supposed to hit your DMs. Both were quietly failing. Both work now.
- The transcript goes to the log channel with a summary of the ticket attached
- You get your own copy by DM when your ticket closes, as long as your DMs are open
- The transcript now goes to the right person, always. The old way of guessing who the applicant was could pick the wrong name on older tickets
- Whoever closes the ticket sees exactly what happened: transcript saved or not, DM sent or not, and why. The bot no longer claims everything worked when it didn't
Pinned Welcome Messages Stick Now
When you get approved, the welcome message in your ticket gets pinned so it's always easy to find. That was hit or miss before, and it turned out to be the same cutting-the-bot-off problem, since pinning was one of the last things the bot did before getting cut.
- The pin happens reliably now
- Your approval DM had the same weakness and got the same fix
Two things got sorted: the Clips // Shorts row was stuck on old clips forever, and the site was having a genuinely bad time on phones. Both fixed.
New Shorts Actually Show Up Now
The Clips // Shorts row on the videos page kept showing the same three old clips no matter how many new shorts went up on the channel. Turns out YouTube changed what counts as a Short a while back and the site was still playing by the old rules.
- Shorts can be up to 3 minutes long these days, but the site was only accepting clips under a minute. Nearly every new short runs just over a minute, so every single one got skipped
- The row now shows the 6 newest shorts instead of 3 old ones
- New uploads appear on their own within a few minutes. The page checks for fresh ones every 5 minutes and again whenever you come back to the tab, so there's nothing to refresh
- Longer uploads and stream VODs stay in the videos section where they belong
Fixed The Site Going Blank On Phones
Some people on Android would open a page and get nothing but a black screen. That was the site's fault, not your phone's, and it's gone now.
- A protection meant to catch people poking around with desktop developer tools was misfiring on phones and hiding the entire page
- It could hit any page, and everyday things like your keyboard popping up made it more likely, so it felt completely random
- That check has been removed for good
- Long-press works properly on phones again too, so you can copy text and open links the way you're used to
All 8 Social Buttons Fit On Your Screen Now
On phones, the row of social buttons on the community page was wider than the screen itself, and whatever didn't fit just got cut off. Discord and Facebook were completely invisible, which is a bit of a problem when the whole point of that page is joining the Discord.
- The buttons now arrange themselves to fit: 4 per row on phones, all 8 in one row on bigger screens
- Nothing gets cut off anymore, no matter how small the screen
The Mobile Menu Can't Trap You Anymore
There was a way to get stuck on mobile: open the menu, scroll a tiny bit, and the button to close it would fade away while the menu stayed covering the whole screen. Reloading the page was the only way out. Sorry about that one.
- The menu button now stays put the entire time the menu is open
- The page behind the menu no longer scrolls while it's open, which was what set the whole thing off
- Picking a page closes the menu on its own
Little Things
A couple of small cleanups while I was in there.
- The ZootedElf link in the community footer now opens the Discord profile properly even if you don't have the Discord app installed
- Removed a leftover script from the tool originally used to build the site, so that's one less thing your browser loads
Pasting a link to the site in Discord used to show a sad grey box that said "Generated by create next app". Not exactly the first impression I was going for. Fixed.
Site Links Look Proper In Discord Now
Paste any page from the site into Discord and you get a real preview now: the channel banner, a quick rundown of what the site is about, and the right blue down the side.
- The preview shows the YouTube banner instead of nothing at all
- Under the title there's a short list of what you'll find here: streams, live alerts, community updates, and the OUCASTED code
- The stripe on the edge of the embed matches the site's blue
- This isn't just Discord either. Twitter, WhatsApp and anywhere else that previews links gets the good look too
- One catch: Discord remembers links it has already seen, so an old grey preview can hang around for a while. That's just Discord's memory and it sorts itself out on its own
Moderator applications now run through Discord sign-in. That is a real change to how applying works, so the first entry explains it properly.
Sign In With Discord To Apply
Applying for moderator now starts by signing in with Discord. This is the biggest change in this update and it affects everyone who applies, so here is exactly what it does and, just as importantly, what it does not do.
- Signing in happens on Discord's own page. Your password is typed into Discord, never into this website, and I never see it
- The site reads three things and nothing else: your username, your account ID, and your avatar
- It cannot post as you, DM anyone as you, join or leave servers, or touch your account in any way. Reading those three things is the whole extent of it
- Your Discord details now fill themselves in on the form, so a typo can't cost you your application anymore
- Because your application is tied to your real account, nobody can submit one while pretending to be you
- You stay signed in while you fill the form out, and there's a sign out button on the page whenever you want it
- If you'd rather not sign in, that's completely fine, it just means applying isn't available. Everything else on the site works exactly as it did before
You Need To Be In The Discord Server
Moderators run the Discord community, so applicants need to actually be in it before applying. The page handles this for you instead of letting you find out after submitting.
- If you're not in the server yet, the page shows you a join button instead of the form
- Once you've joined, hit recheck and it picks you up a moment later. No refresh needed
- The invite link on the site never expires now, so it can't leave you stuck
You Get A Copy Of Your Ticket Transcript
When your onboarding ticket is closed, Discord sends you the full conversation as a DM.
- Arrives automatically as a text file, nothing for you to do
- Handy if you want a record of what was discussed
- If your DMs are closed it just gets skipped quietly, no error and nothing breaks
One Application Every 2 Days
There's now a short waiting period between applications. This keeps the review queue fair and stops the same application arriving five times.
- If you've applied recently, the page shows a live countdown to the exact moment you can apply again
- Your existing application is already with the team, so reapplying sooner wouldn't move it along any faster
- The form stays locked until the waiting period is over, so nothing gets lost by accident
Behind The Scenes
A lot of this update happened in the admin tools, which you never see. It still matters to you, because it's where applications get read.
- Rebuilt the admin dashboard and the application review screen from the ground up
- Fixed a bug where older applications quietly disappeared from the review list. Nothing gets missed now
- Reviewing is faster, which means you hear back sooner
Ticket Close Button Fixed
The close button on onboarding tickets used to hang and never actually finish. That's fixed.
- Closing a ticket used to sit on "thinking" forever and leave the ticket open
- It now closes properly every time, and the same fix went to the delete button
Biggest update yet. The Videos page got a full rebuild and it works like a broadcast console now.
Brand New Videos Page
Rebuilt the Videos page from scratch. This is the biggest change I've made to the site so far. It feels like tuning into Oucasted's own broadcast now.
- The newest video sits front and center on a big "Now Playing" monitor
- There's an "Up Next" queue with the latest uploads right beside it
- Shorts live in a swipeable vertical clip reel now, the way Shorts should look
- A VOD archive section below shows even more recent videos
- New fonts and a cleaner broadcast-style look across the whole page
Live Alert Buttons
When Oucasted goes live, alert buttons pop up at the top of the Videos page. TikTok joined the lineup too.
- Buttons show up automatically for Twitch, YouTube, and now TikTok streams
- Each one shows the platform, a pulsing live dot, and how many people are watching
- One click drops you straight into the stream
- Moved them around so they don't cover other stuff on the page anymore
Always-Fresh Videos & Shorts
New uploads show up on their own now. No refresh needed.
- New videos and Shorts appear shortly after they're posted
- When a stream ends, the video lands on the site by itself
- The page quietly refreshes while you're browsing
- YouTube streams show live viewer counts now too
Better Preview Player
Cleaned up the video preview popup. New look, better controls.
- A progress bar shows how much preview time is left
- Hit Escape or click outside to close it, way nicer with a keyboard
- Actually works on small phone screens now
- The "Watch on YouTube" screen looks better and is easier to hit
Easier for Everyone to Use
A batch of small usability fixes so the site works well for everybody.
- Keyboard navigation works better across the whole Videos page
- Bumped up text contrast so things are easier to read
- If your device has reduced motion turned on, the site respects it now
Routine health check. Everything's running fine.
Site Health Check Passed
Ran a full check on the site. All good, nothing affecting your experience.
- Went through every page and feature, all working as expected
- Nothing you need to do
Small polish update. Smoother animations and a few visual tweaks.
Smoother Page Animations
Adjusted animation timings around the site so things feel less stiff.
- Tweaked transition speeds on hover effects
- Scrolling on long pages feels a bit smoother
Minor Visual Polish
A few small visual fixes here and there.
- Tightened up spacing in a few spots
- Adjusted a couple colors for better contrast
Routine security update. Patched dependencies and added replay attack protection.
Dependency Security Patches
Updated the packages the site runs on to fix known security holes.
- Patched 15 vulnerabilities (8 high, 7 moderate)
- All fixed with nothing breaking
Replay Attack Protection
Discord interactions can't be replayed by attackers anymore.
- Interactions older than 5 seconds get rejected automatically
- This follows Discord's official security recommendations
Codebase Cleanup
Cleared out leftover development files.
- Deleted unused files that had no business being in production
Security audit done. Patched a bunch of vulnerabilities across the site.
Full Security Audit
Went through every file looking for vulnerabilities and fixed everything I found.
- Checked all pages, APIs, and backend services
- Fixed issues at high, medium, and low severity
Error Message Hardening
Error messages don't give away internal system details anymore.
- API errors return safe, generic messages now
- The real details only get logged server-side where nobody can see them
Reduced Information Exposure
The site gives away a lot less info to browsers and logs now.
- Pulled debug logging that could leak sensitive data
- Admin tools don't expose the full server structure anymore
- Cleaned up leftover development files
Internal API Hardening
Internal services got stronger authentication safeguards.
- Internal-only routes have their own secret key now
- Moved sensitive configuration out of the source code
Production Log Cleanup
Quieted down the logs so real problems actually stand out.
- Cut unnecessary status messages from the live-status, video, and bot services
- Only errors and warnings get logged now
Big Videos page overhaul. Shorts, previews, and smarter video browsing.
Latest Shorts Section
The Videos page has its own section for YouTube Shorts now!
- The 3 most recent Shorts show up right on the site
- Shorts and long-form videos are split up so browsing is easier
Video Previews with YouTube Redirect
Watch a quick preview on the site, then hop over to YouTube to support the channel.
- Shorts play a short teaser before sending you to YouTube
- Long-form videos get a longer preview before the redirect
- This sends views straight to OucastedGamer on YouTube
Auto-Updating Video Feed
No more stale videos. The page always shows the latest uploads on its own.
- New videos and Shorts show up as soon as they're uploaded
- I don't have to update anything by hand anymore
Full-Size Video Player
Clicking a video opens a big player overlay now.
- Previews play in a large popup instead of a tiny card
- Click anywhere outside to close it
Thumbnail Cards Redesign
Video cards got a facelift. Hover effects, better layout.
- Play button overlay on thumbnails
- Duration badge on each card
- Cards glow a little on hover
Big security upgrade plus quality-of-life fixes across the whole site.
Full Security Overhaul
Locked down the whole website to make attacks a lot harder.
- Added several layers of protection across all pages and services
- Sensitive data gets handled securely behind the scenes now
- Much harder for bad actors to mess with the site
API Protection
The backend is protected against abuse and unauthorized access now.
- Blocks spam and excessive requests
- Error messages don't expose sensitive info anymore
- Only authorized sources can talk to the site's backend
Admin Portal Security
Locked down the admin dashboard with stronger access controls.
- Tighter authentication and authorization checks
- Admin actions get verified and logged
Server Configuration Hardening
Tightened the web server setup so it exposes less.
- The server reveals less about itself now
- Internal code and configuration can't be reached from outside anymore
Discord App Integration
Discord links on the site open the Discord app directly now.
- No more Discord in the browser, it goes straight to the app
- Works on desktop and mobile
Performance Optimizations
Behind-the-scenes work to make the site load faster and run smoother.
- Cut down on unnecessary data sent to browsers
- The site handles lots of visitors at once better now
Application Blacklist System
Admins can blacklist users from submitting mod applications now.
- Block problem users from reapplying
- Managed right from the admin dashboard
Search engine fixes, bug fixes, and better application handling.
Search Engine Optimization
Google and other search engines can actually index the site properly now.
- Added a sitemap so search engines can find every page
- Added rules so crawlers know where to go
- The site should show up better in search results
Application Retrieval Improvements
The admin portal pulls in applications more reliably now.
- Applications get fetched from a wider time range
- Handles big batches of applications better
Form Error Handling
Form errors weren't showing up properly. Fixed.
- Error messages actually show when something goes wrong
- Submitting a form is less confusing now
Ticket System Fixes
Squashed a few ticket system bugs.
- Fixed the bug where tickets could be closed twice
- You can delete tickets now
- Better error handling through the whole ticket flow
Ticket system for approved applicants, hooked into Discord.
Discord Ticket System
When a mod application gets approved, a private Discord ticket channel opens up automatically.
- Approved applicants get a private channel to talk with admins
- A welcome message explains the next steps
- Close button archives the ticket when you're done
- Full transcripts get saved for record-keeping
Discord Bot Improvements
Fixed the Discord bot's connection problems.
- The bot connects properly now
- It's also better at finding application data
First big round of security work and code cleanup.
Security Hardening
Added several layers of security across the whole site.
- All admin routes require authentication now
- Added protection against common web attacks
- Cleared out unnecessary code and debug pages
DevTools Protection
Made it harder to poke around in or tamper with the site.
- Blocks casual inspection of the site's code
- Helps stop basic reverse-engineering attempts
Code Cleanup
Cleared out leftover debug tools and dead code.
- The codebase is a lot leaner now
- Removed pages and logging that were only there for development
The site can tell when Oucasted is live now, with floating notification buttons.
Live Now Detection
The site knows when OucastedGamer is live on YouTube or Twitch now!
- Floating "Live Now" buttons show up when a stream is active
- Works for both YouTube and Twitch
- Click the button to jump straight into the stream
Mod Application Disclaimer
Put a disclaimer badge on the mod application page so everything's upfront.
- You see the important info before applying
- The badge matches the site theme
Developer Credit Links
The "Made by ZootedElf" text in the footer links to the dev's Discord profile now.
- Clickable on every page footer
- A little credit where it's due
YouTube Channel Fix
The YouTube integration was pointing at the wrong channel. Fixed.
- Live status and video embeds pull from the right OucastedGamer channel now
Admin portal overhaul with a cleaner look and new management tools.
Admin Application Modal Redesign
Redid the application detail popup in the admin portal.
- New frosted-glass look with polished details
- Custom icons throughout
- Shows whether the applicant agreed to the terms
- Approve and deny buttons right in the popup
Admin UI Polish
Smoothed out the admin portal so it looks more put together.
- Rounded edges on filter buttons and application cards
- Blue scrollbar that matches the site colors
- Text wraps properly in modals now
Site Branding
The site title and favicon match OucastedGamer branding now.
- Your browser tab shows "Oucasted Gamer" with the official logo
Application Management Tools
New tools for handling mod applications in the admin portal.
- Delete button on each application card
- Toggle to open or close mod applications, with a public disclaimer
- Every application answer is stored and visible in the portal now
Application Fetch Fixes
Applications weren't always showing up in the admin portal. Fixed.
- Applications load correctly no matter which channel they're in
- Better error messages when something breaks
Dynamic mod application form, a question manager for admins, mobile support, and YouTube embeds.
Dynamic Questions Manager
Admins can create, edit, and manage mod application questions right from the dashboard now.
- Add, edit, reorder, and delete questions without touching code
- Questions sync straight to the mod application form
- Everything saves to cloud storage
- Discord pings when questions get updated
YouTube Video Embeds
Swapped local video files for YouTube embeds.
- Videos stream from YouTube instead of being hosted on the server
- Pages load faster and use less bandwidth
Mobile Responsive Design
The whole site works properly on phones and tablets now.
- Hamburger menu for mobile navigation
- Headings and layouts resize for smaller screens
- Every page works on any device
Framework Security Updates
Updated the site's core framework to patch known security holes.
- Core framework pieces are on the latest stable versions
- Known security issues in dependencies are fixed
Build & Compatibility Fixes
Fixed a few things so the site builds and runs right.
- Sorted out build errors after the framework update
- The questions system doesn't break when cloud storage isn't set up
The beginning. OucastedGamer's website is live!
Website Launch
OucastedGamer's official website is live for the first time.
- Homepage with a starfield animation and social links
- Community page with Discord integration
- Videos page showing off the latest content
- Creator code page for Epic Games support
Mod Application System
A full moderator application system, hooked into Discord.
- Application form for anyone who wants to be a mod
- Applications go to Discord for admin review
- Admin portal for reviewing and managing them
Admin Dashboard
A locked-down admin dashboard for running the website.
- Admins log in through Discord
- Approve or deny applications from one place
- Quick stats on pending applications and banned users