Over the last few months, we've rolled out several updates, and I wanted to take a moment to share what we’ve been working on.
A significant portion of our efforts has been dedicated to enhancing the performance of Ozzu and improving perceived load times. Ironically, one of the biggest factors to slowing down load times was the use of Google GA4. You can see via our Core Web Vitals scores that some of our recent efforts are paying off:

Additionally, we've worked diligently to eliminate vendor scripts that were setting third-party cookies. This includes transitioning from Google GA4 to PostHog for analytics, replacing Google reCaptcha with Cloudflare Turnstile, and incorporating our syntax highlighting script into our own build process. We have also updated Highlight.js to the latest version.
Lastly, we've revised our privacy and cookie policies to reflect these changes and accommodate the new third-party vendors we are using.
Full List of Changes:
- Updated privacy policy and cookie policy to reflect recent 3rd party changes #2507
- Upgraded highlight JS and no longer utilize 3rd party CDN #2508
- Replaced recaptcha with turnstile #2515
- Fix to allow past foreign URLs to 301 redirect properly #2517
- Remove GA4 #2501
- Fixed maintenance down page JS reference issues #2511
- Updated composer packages to latest versions #2478
- Added Posthog analytics tracking #2492
- Updated local web development certs #2506
- Updated webpack to latest version and optimized assets being compiled #2477
- Optimized performance of Ozzu for pagespeed by prioritizing resources #2465
- Prevent redirects to port 81 under certain conditions with load balancer #2464
- Fixed failing post information ajax request #2457
- Fixed bug with post flags updating failing to trigger handling #2455
- Fixed issue with queued new thread job creating queued notifications #2438
- Refactored new thread notifications for more efficiency #2425
- Fixed popular and unanswered not being active for logged in users #2429
- Fixed duplicate tag page titles if format included #2427
- Optimize queries and calculations on determining when a post is public #2419
- Allows redirection via legacy viewtopic with p query string #2420
- Added additional index to help format listing speed for logged in users #2418
- Started enabling code-based query caching on some models #2199
- Added ability to change visibility on all posts and comments #2384
- Fixed faulty listing pages sitemap test using wrong date #2416
- Fixed wrong predictions for user registering stats #2414
- Updated headings on some of popular listing pages #2381
- Removed invalid emergency logger #2307
- Fixed issue with invalid user ids in revisions table #2408
- Updated revisions that use key post_type to be format_id #2410
- Added feature to allow toggling auto scroll #2367
- Attempted to solve errors and timeouts with post edit review queue #2376
Our upcoming plans include further enhancements to the autoscroll feature to improve its functionality, upgrading to Laravel 11, and replacing Telegram with Ozzu's own native chat built into the website. This new chat feature will enable users to engage with each other in a more informal and integrated format.
-
0
I just noticed that I had unread notifications that were from spam posts I had flagged this morning, and I don't know if it was intentional or not, but I was denied access to those until I accepted the new TOS.
— Mark Bowker
-
1
Yeah anybody using Ozzu is essentially denied the ability to see protected areas or using actions until you accept any updates to our policies for when changes take place. That is intentionally and pretty much will affect all areas of Ozzu.
— Brian Wozeniak
-
0
Perhaps the messaging could be more clear when that denied access page shows for that situation, but hopefully the modal appeared quickly so that it made sense on to why that might be happening.
— Brian Wozeniak
-
1
It made sense to me immediately, but to someone not as familiar with how Ozzu works, perhaps a little more clarity on what to do could be helpful.
— Mark Bowker
add a comment