A set of urgent production patches were applied to resolve issues discovered post-deployment.
Runtime Execution Fix — Resolved a runtime crash caused by an incompatible module import in our background worker tasks. Job-related asynchronous tasks (AI scoring, resume parsing) now run reliably in production
Database Query Resolution — Resolved a query type error that could occasionally affect job application submissions. The query now correctly casts types, ensuring all applications process smoothly
Connection Timeout Retries — Background workers now automatically retry on timeout errors, improving resilience for tasks running against the database during high-load periods
Discord Chat Evaluation — The /chat feature (Discord bridge) has been temporarily removed from the platform while we evaluate the best way to bring community chat forward. The navigation entry has been removed
Infrastructure
Jobs Data Migration — All job listings are now sourced exclusively from the active ATS jobs table. Legacy data has been fully migrated and retired from user-facing features
2.2.0
May 7, 2026
KrackedDevs Jobs - ATS, AI Scorecard, Billing & Platform-Wide Upgrades
Applicant Tracking System (ATS)
Employers on KrackedDev now have access to a full recruitment pipeline directly from their company dashboard.
Job Posting Wizard — Create and publish job postings with a rich-text editor, salary range, employment type, and location fields
Candidate Pipeline — Kanban-style board to track applicants across stages: New, Screening, Interview, Offer, and Hired
2.1.0
April 15, 2026
Security Update — Rate Limiting & Data Access Controls
Infrastructure: Rate Limiting
We've introduced server-side rate limiting across critical API endpoints to protect the platform against brute-force and abuse patterns.
KrackedDev's primary security boundary has been migrated to the edge, significantly reducing latency and intercepting unauthenticated traffic before it reaches the application core.
Edge Interception — Protected routes (including onboarding, dashboards, and settings) now validate cryptographic session tokens at the Vercel Edge layer, enforcing latency budgets of <50ms.
We rebuilt KrackedDevs from the ground up. v2.0 is the biggest visual and functional update since launch — a complete pixel-aesthetic redesign across every page, a new guild hierarchy system, and dozens of quality-of-life fixes.
Pixel-Aesthetic Redesign
The entire platform has been reimagined with a brutalist, pixel-art visual identity:
New pixel-art hero with animated cubes, grid backgrounds, and isometric assets
Custom Geist Pixel Square typography for all headings
1.13.0
April 3, 2026
Guild Events, Ambassador KPI Dashboard & Partnership System
Released 3 April 2026
New Feature: Guild Events
Guilds can now run and manage their own events — online or physical.
Create events — Guild captains can create draft events with a title, description, type (online/physical), date/time, location or meeting link, and optional attendee cap.
— Captains publish events to make them visible to all members. Events can be cancelled at any time, and cancelled events remain accessible to captains for record-keeping.
Set a 30-day goal — From the My Startup dashboard, set a goal you want to achieve in the next 30 days. The clock starts immediately with a visible countdown.
— See your progress bar, days remaining, and current day at a glance. Goals approaching deadline (≤5 days) are highlighted in amber.
Engage with the community directly on showcase projects.
Comment on any project — Logged-in users can post, read, and delete comments on any approved showcase project. Comments are displayed oldest-first with the author's avatar and name.
1.10.1
March 12, 2026
v1.10.1 - Social Links, Error Handling & Soft-Delete Fixes
Changelog — Social Links, Error Handling & Soft-Delete Fixes
Released 12 March 2026
Startup Ecosystem Improvements
Social Link Fields — Startups can now add Facebook, Threads, , , and links. Available on both the registration form and the edit dashboard.
KrackedDev now has a dedicated home for Malaysian tech startups.
Public Startup Directory — Browse verified startups at . Filter by stage, search by name, or explore the full directory.
1.9.0
March 8, 2026
v1.9.0 — Guild Project v2
Changelog - Guild Project v2
Released 7 March 2026
This is our biggest release yet. Guild Projects turns guilds from simple social groups into fully collaborative, GitHub-connected development teams. Members can now create and manage real projects, track contributions automatically, and coordinate work through an integrated hub — all within KrackedDev.
New Features
Guild Projects
— Each guild project now has a dedicated hub with tabs for Activity, Milestones, Integration, and Webhook Health. Public visitors can browse projects without logging in.
KrackedDev now has a real-time notification centre. You'll receive in-app notifications for the key things that matter to you — no need to refresh or check emails constantly.
Guild activity — Get notified when someone joins your guild, accepts an invite, requests to join, or leaves.
— Receive a notification when someone answers one of your questions, or replies to an answer you posted.
1.7.0
February 26, 2026
v1.7.0 — Matrix Overhaul & Markdown Descriptions
What's New
Redesigned Event Pages: The Matrix template got a full visual overhaul — cleaner layout, glowing hero section, animated stats, and interactive prize cards.
Banner Lightbox: Click any event banner to view it fullscreen.
Dynamic Parallax Backgrounds: Events using the Parallax template now use the event banner as the splash background.
1.6.0
February 25, 2026
1.6.0 – Performance & Platform Reliability
1.6.0 – Performance & Platform Reliability
This update is an under-the-hood pass focused on making the platform faster,
more reliable, and leaner — no new features, just everything working better.
Performance Improvements
Faster Page Loads: Version data is now cached server-side, eliminating a redundant database call on every page render.
Eliminated N+1 query patterns in the community map and leaderboard APIs. Member locations and top hunters now load in a single database trip instead of one query per user.
1.5.5
February 22, 2026
1.5.5 - Security, Badges & Platform Hardening
This update brings a full Achievement Badge System, comprehensive security hardening, and a wave of platform-wide improvements.
Achievement Badges
A brand-new badge system to reward community contributions.
8 System Badges: Earn badges for milestones — OG Kracker, Bounty Hunter, Bounty Winner, Serial Winner, Event Crasher, Hackathon Veteran, Rising Agent, and Elite Operative.
This update brings multi-guild support to the community, plus a series of
interactive map improvements including click-to-explore navigation and
visual refinements.
Guilds
Multi-Guild Membership: Users can now join multiple guilds
simultaneously. The previous one-guild-per-user restriction has been
removed — join as many guilds as you like, or create your own on top
of existing memberships.
Malaysia Tech Map
1.5.3
February 19, 2026
v1.5.3 – Malaysia Tech Map
v1.5.3 – Malaysia Tech Map
Released: February 19, 2026
This update ships the Malaysia Tech Map — an interactive map of Malaysia's tech ecosystem — along with a suite of event date and archive fixes.
Malaysia Tech Map
A fully interactive map of Malaysian states showing developers, jobs, events, and guilds.
1.5.2
February 18, 2026
v1.5.2 - Community Chat Upgrade
This update brings a major upgrade to the Community Chat experience, along with improved social sharing for the chat page.
Community Chat
A full overhaul of the Discord-powered chat integration.
Cyberpunk Aesthetics: Redesigned chat UI with a premium cyberpunk look and feel, consistent with the KrackedDev design language.
: Members can now share files directly in the community chat.
1.5.1
February 17, 2026
v1.5.1 - Mail Service Migration and System Cleanup/Housekeeping
Changelog 2026-02-17
Features
Map Enhancement: Added user detail upon clicking the states.
Plunk Migration: Successfully migrated email service provider from Brevo to Plunk for improved deliverability.
1.4.0
February 16, 2026
1.4.0 - Guilds, XP System & Metadata Updates
This major update introduces the Guilds System and XP Rewards, alongside critical Metadata improvements.
Guilds System
A new way for developers to form sub-communities and collaborate.
Join & Create: Users can now form or join guilds based on interests or location.
1.3.0
February 12, 2026
v1.3.0 - Project Showcase Feature
Overview
The Project Showcase feature allows developers in the KrackedDev community to submit, view, and interact with projects. It includes a voting system, real-time updates, and an admin workflow for project moderation.
Added
Project Submissions: Users can now submit their projects with descriptions, tags, and images.
A public showcase gallery to browse community projects.
1.2.1
February 6, 2026
v1.2.1 - Share functionality & Bug fixing
Changelog - 2026-02-06
🚀 New Features
Global Share Button: Implemented a reusable ShareButton component with:
: Uses Web Share API on mobile devices.
1.2.0
February 5, 2026
1.2.0 - The "News 1.0" & Hackathon Hype Update
🔥 New Features
News & Discord Updates:
Overhauled /news page with category filters (All, , , ), better UI, and new integration.
1.1.1
February 3, 2026
1.1.1 - New Features & Enhancements
Changelog - February 3, 2026
🚀 New Features & Enhancements
Hackathon Experience
Mobile Optimization: Significantly improved the mobile responsiveness of the Hackathon Portal. No more side-scrolling or layout shifts!
detailed view for team rosters and clearer team code exposure for easier joining.
1.1.0
January 26, 2026
v1.1.0-Event Platform
🚀 Introducing the Events Platform
We've officially launched the Events Platform, our central hub for community gatherings, hackathons, and workshops:
Dynamic Events Overview: A new home for all Kracked Devs events, highlighting the next big thing.
: Deep-dives into every event with dates, locations (online/offline), and full descriptions.
1.0.4
January 24, 2026
v1.0.4 - Bounty Board Improvements
Bounty Board Improvements
Smart Bounty Sorting
Active bounties now appear first - New and ongoing bounties are prioritized at the top of the list
Latest bounties first - Within each category, the most recent bounties are shown first
- Finished bounties automatically move down to keep focus on active opportunities
1.0.3
January 23, 2026
v1.0.3 - Enhanced Submissions & UI Refinements
Features & Improvements
🔗 Multiple URLs in Bounty Submissions
Hunters can now include multiple links when submitting a solution! You are no longer limited to just a GitHub PR URL.
Support for comma-separated URLs (e.g., https://github.com/user/repo, https://demo-app.vercel.app).
Live demos and deployment links can now be submitted alongside your code.
1.0.2
January 22, 2026
v1.0.2 - System Optimization and UI/UX Improvements
🎨 Enhancements
User Interface
Profile Page Updates: We've updated the navigation tabs and buttons on your profile page with bolder, high-contrast styling. This makes them much easier to see and interact with, especially when using different themes.
✨ General
Applied various under-the-hood optimization and fixes to ensure a smoother experience.
1.0.1
January 22, 2026
# PUBLIC CHANGELOG v1.0.1
🚀 Newsletter & Smart Notifications
We've officially launched our new Smart Notification System:
Weekly Digest: Get a curated summary of top bounties, polls, and opportunities.
Custom Preferences: You're in control. Manage your subscription settings directly from your profile or the new secure preference center.
Profile Data Sync — A post-deployment discrepancy in data access was corrected, restoring proper visibility for internal operations like logging candidate contact events
Applicant Panel — View candidate profiles, resumes, and application details in a single side panel
Application Notifications — Companies are notified via email and in-app when a new candidate applies to their posting
Filter & Search — Dynamic location search, employment type filters, and salary range filters on the public jobs board
AI Scorecard
We've introduced an AI-powered candidate scoring system to help employers surface the best-matched candidates faster.
Pre-computed Match Scores — Candidate-to-job compatibility scores are computed asynchronously and stored, ensuring the jobs board loads instantly without waiting on AI
Resume Extraction — AI parses uploaded resumes to auto-fill profile fields including work experience, education, skills, and links
Scorecard Generation — Detailed AI scorecard per candidate with structured feedback across multiple dimensions
Profile Readiness Indicator — A checklist on the dashboard shows developers exactly which profile sections to complete to improve their scorecard eligibility
Billing & Subscriptions
A full billing layer is now live for company accounts, powered by Stripe.
Starter & Pro Plans — Tiered access to job posting slots (3 for Starter, 10 for Pro) and recruitment features
Stripe Checkout — Secure, hosted payment flow for new subscriptions
Plan Switching — Existing subscribers can upgrade or downgrade plans in-app without going through the Stripe portal
New members and employers now go through a guided onboarding flow after signup.
Role-Based Tracks — Separate onboarding paths for developers and employers
Resume Upload — Developers can upload their CV during onboarding; AI extracts and pre-fills their profile automatically
Employer Registration — Employers are guided through company setup as part of onboarding
Validation Gates — Required fields are enforced at each step; users cannot advance without completing mandatory sections
Notification Gap Fixes
The email notification system received several critical fixes to ensure reliable delivery.
Transactional Email Integrity — CMS-managed broadcast templates were interfering with transactional emails (e.g. bounty winner notifications, newsletter opt-in confirmations). All transactional templates are now fully isolated from CMS overrides
Newsletter Double Opt-In Fixed — DOI confirmation emails were previously affected by default notification preferences. This has been resolved — the opt-in email is now always delivered
Architectural Guard — A new system flag on all templates ensures future CMS edits cannot accidentally break personalized transactional emails
UI & Design Improvements
Landing Page Redesign — For Companies section, hero banner with dynamic job count, and updated footer layout
Jobs Board — Fully dynamic filter bar with location search, deduplicated employment types, and fixed salary filters across both scraped and ATS job listings
Scorecard Page — Overhauled layout with conditional generation slots and improved typography
Company Dashboard — Consistent card-based UI across all company pages; horizontal scroll fixed on pipeline Kanban board
Member List — Light mode support and sortable columns added to the admin members page
Profile Edit — Cleaned up form structure; platform-specific URL formatters for X, LinkedIn, and Threads handles
Admin Tooling
Server-Side Pagination — /admin/employees and /admin/companies now use server-side pagination with accurate total counts, fixing incorrect counts on large datasets
Rich Text Editor — Job posting descriptions now support formatted text (bold, lists, links) via a TipTap-powered editor
Platform Reliability
Middleware Auth Hardening — Edge middleware now always enforces strict session validation to guarantee immediate detection of revoked sessions
Profile Cache Invalidation — Middleware profile cache is now correctly cleared when onboarding status, role, or user status changes, eliminating delayed redirect issues
Community Content Safety — Author profile lookups on community pages have been optimized to handle diverse user roles smoothly without errors
Profile Writes — Rate-gated to ensure system stability during high-traffic events
Security: Data Access Controls
We've tightened role-based access controls across the platform's data layer to ensure strict separation of privileges.
Restricted Data Access — Strengthened internal access controls. Sensitive profile fields are now restricted to server-side operations only, with no path to exposure via public-facing APIs
Role Verification — Enhanced the role validation logic to ensure web-tier requests are strictly bound to their intended session context
Action Scoping — Server-side actions that modify critical platform data now enforce stricter session binding before accepting user input
What Stays the Same
All existing features continue to work exactly as before. These changes are infrastructure-level security patches — no user-facing functionality was altered.
Fail-Secure Routing — Any unauthenticated or tampered traffic attempting to reach protected boundaries is immediately trapped and seamlessly redirected.
Authoritative Server Actions — All data mutation routines (bounty submissions, profile edits, event creation) now enforce server-side session binding. Client-provided IDs are ignored to maintain strict database-level Row Level Security (RLS).
The platform’s frontend has been fortified against XSS and data-injection attacks using a hardened security header architecture.
Cryptographic Nonces — Every page load generates a unique, high-entropy nonce at the middleware layer. Only scripts signed with this exact token are permitted to execute by the browser.
Elimination of unsafe-inline — We have completely scrubbed unsafe-inline permissions from the codebase. Maliciously injected profile bios or chat messages (Stored XSS) are now incapable of executing scripts.
HSTS Preloading — strict-transport-security is now enabled globally with preload, ensuring all connections are locked to encrypted tunnels and neutralizing protocol downgrade attacks.
Anti-Clickjacking — x-frame-options: DENY is strictly enforced to prevent external sites from embedding KrackedDev components in malicious iframes.
Cookie Hardening — All session and authentication cookies are now strictly bound with Secure, HttpOnly, and SameSite=Lax flags across all environments.
Security: DDoS Mitigation & Rate Limiting
Data-heavy endpoints are now protected against aggressive programmatic scraping and localized DDoS attempts.
Sliding Window WAF — Implemented an IP-based edge rate limiter specifically targeting high-compute public routes (e.g., /leaderboard, /map, /community).
Graceful Degradation — Requests exceeding burst thresholds are dropped at the edge with a 429 Too Many Requests status, preserving database connection pools for legitimate users.
Improvements
Sanitized Error Handling — Stack traces and internal schemas are now rigorously scrubbed from API error responses to prevent metadata leakage.
Public Client Offloading — Publicly accessible pages (like the leaderboard or showcase gallery) now utilize non-session-aware database clients. This removes cookie validation overhead for faster global Time-To-First-Byte (TTFB).
Securing the moat. Fast, resilient, and zero-trust.
Monospace green-on-dark design language across every page
Sharp-edged cards, neon accents, and scanline effects replacing the old glassmorphic UI
Light mode and dark mode parity across all pages
Pixelated sun/moon theme toggle and speaker audio icon in the navbar
Pages Redesigned
Every public-facing page has been rebuilt:
Landing page with new hero layout and featured event banner
Profile pages, dashboards, and achievement badge cards (Figma assets)
Guild pages, guild events, and guild project views
Showcase, Jobs, and Bounty Marketplace
Startup Directory and Registration Portal
Company Directory and Company Profiles
News, FAQ, Changelog, About, and Manifesto
For Government, For Developers, and For Companies pages
Terms of Service and Privacy Policy
Login modal with pixel-themed branding
Footer with multi-row layout and newsletter signup
Guild Ambassador Hierarchy & Referral System
Guilds can now have parent-child relationships via parent_guild_id
Guild referral codes for tracking member acquisition
Profile referral attribution with database-enforced immutability
Referral leaderboard view with referral codes
Recursive CTE-based get_guild_hierarchy_events RPC for hierarchy event roll-ups
Ambassador KPI dashboard RPCs: activity flags, event details, member performance
Guild invitation constraint fix for public invites
Startup Ecosystem Enhancements
Admin in-app notifications when startups are registered, resubmitted, or request MD status
Founder in-app notifications on startup approval or rejection
Admin email notifications via Plunk for startup lifecycle events
Corrected bounty board and full directory links in the startup benefits table
Government Inquiry System
Brutalist redesign of all three government contact forms (policy maker, MDEC, GLC)
Form submissions working end-to-end with RLS-compliant inserts
Community & UX Improvements
Pixelated community map with sidebar and dashboard integration
Newsletter signup rewired to notification service
Community poll voting fix (no more infinite loading spinner)
Bounty deadline labels (computed time-remaining instead of "N/A")
Expired bounty categorization fix (no longer appearing in "Ongoing" tab)
News page category tabs restored after design merge
SSR disabled for CommunityMap to prevent QueryClient hydration crash
Footer logo clipping and alignment fixes
Infrastructure
28+ database migrations applied across staging and production
3 new PostgreSQL functions and 1 immutability trigger
1 new referral leaderboard view
All migrations verified idempotent across both environments
Tagged release: v2026.04.11
Publish & cancel
Public event pages — Published events have a public detail page with full event info, RSVP count, and post-event recap — no login required.
RSVP — Members can RSVP as Going or Maybe, and cancel their RSVP at any time. Captains see who's coming before the event.
Attendance tracking — After an event, captains mark which members actually attended. Attendance records are used to compute KPIs.
Post-event content — Captains can upload photos, a YouTube recap video, and a written recap. Photos are displayed in a grid on the event detail page.
Project attribution — When uploading recap content, captains can link guild projects to the event, crediting the members who worked on them during the session.
Publish to guild feed — Captains can publish a completed event recap as a post in the guild activity feed, surfacing photos, project links, and recap text to all members.
Event calendar — Members can browse upcoming events in a month-view calendar. Selecting a date shows events scheduled that day.
Notifications — Guild members receive an in-app notification when a captain publishes a new event.
Social sharing — Events have a share bar with direct links to copy the event URL or share on X, Facebook, LinkedIn, and Threads.
Open Graph / SEO — Published event pages include full Open Graph meta tags and a dynamic OG image for rich link previews when shared on social media.
New Feature: Ambassador KPI Dashboard
Admins can now monitor Ambassador Guild health through a dedicated KPI dashboard.
Guild overview — View all ambassador guilds in a single table with member count, events in the last 30 days, last event date, total attendees, projects linked, and partnership count.
Activity flags — Each guild is automatically flagged as Active (green), Flagged (amber), or Inactive (red) based on their event cadence against configurable thresholds (8 online + 1 physical event per 30 days).
Soft warning — Guilds that have met the online event quota but missed the physical event requirement are shown a specific amber "soft warning" reason, making it easy to identify which threshold was missed.
Guild drill-down — Click any guild to see a breakdown of every event (status, type, date, RSVP count, attendance, content items) and a member performance table (RSVP rate, attendance, projects credited).
Captain badge — The captain is always shown at the top of the member table with a badge, and is excluded from the aggregate active-member stats.
Regional tracking — Guilds can have a state field for regional filtering (admin-visible).
Config-driven thresholds — Activity flag thresholds are stored in the database and can be updated without a code deployment.
New Feature: Guild Partnerships
Guilds can now publicly display their partnerships and sponsors.
Add partners — Captains can add partner organisations with a name, logo, website URL, and optional description.
Logo upload — Partner logos are uploaded directly to Supabase Storage. Swapping a logo automatically deletes the old file.
Public display — Partner logos and info appear on the public guild profile page, visible to everyone.
Manage & remove — Captains can edit partnership details or remove a partner at any time.
Improvements
Project owners can now edit and delete their own projects — Previously, only guild captains could manage projects. Project creators now have the same edit and delete permissions as their captain.
Hide delete button for non-owners — The Delete (and Edit) controls on project cards are now only shown to captains and the project owner. Regular members no longer see management controls they cannot use.
Event recap in guild feed — The guild activity feed now shows a rich event recap card with a photo grid, project links, and truncated recap text — not just a placeholder.
Alhamdulillah — guilds are now alive with events, accountability, and community. Keep building, keep gathering.
Live countdown
Edit your goal — Change the goal text at any time without resetting the 30-day clock.
Complete or cancel — Mark your goal as done when you achieve it, or cancel if plans change. Completed goals are added as milestones on your startup profile.
Goal history — View all your past goals (completed, expired, cancelled) in a collapsible "Past Goals" section.
Auto-set on registration — If you provide a 30-day goal during startup registration, it automatically starts as an active goal cycle.
Public profile display — Your active goal with countdown is shown on your public startup profile. Completed goals display with a "Completed" badge.
Daily reminders — Receive a notification when you have 5 or fewer days left on your goal. Expired goals are automatically marked and you're notified.
New Feature: Startup Submission Gate
Quality-first onboarding for new startups.
Pending review status — New startup registrations enter a "Pending" state for admin review before going live in the directory.
Readiness checklist — During registration, founders complete a readiness checklist (live product URL, incorporation status) that gives admins a quick signal of startup maturity.
Readiness score — Each startup gets a readiness score (out of 13) visible to admins, computed from profile fields and checklist completion.
Admin approve/reject — Admins can approve startups to go live or reject them with constructive feedback (minimum 30 characters).
Rejection feedback — Rejected founders see the admin's feedback on their dashboard with a clear banner explaining what to improve.
SLA indicators — Admins see amber (36h) and red (48h) SLA breach warnings for pending startups to ensure timely review.
Startup Improvements
Startup logo upload — Founders can now upload a logo during registration or from their dashboard. Logos appear on the startup card and public profile.
Enterprise support — The incorporation checklist now includes "Enterprise" alongside Sdn Bhd and Ltd.
Alhamdulillah — set your goals, stay accountable, and keep building. The ecosystem grows with every milestone.
Character limit — Comments are capped at 500 characters to keep discussions focused and readable.
Flag inappropriate comments — Logged-in users can flag comments for review. Flagged comments are sent to the admin moderation queue for human review.
AI content moderation — Comments are automatically screened for harmful content before posting. Flagged content is held for admin review — never silently blocked.
Guest-friendly — Visitors can read all comments without logging in. A prompt to log in appears for those who want to participate.
Comment count on cards — Showcase cards now display the comment count alongside the vote count.
New Feature: Celebration Screen
When your project is approved, you deserve a moment.
Celebration screen — Approved projects now display a shareable celebration screen with confetti animation, your project name, and social sharing links.
Downloadable OG card — Each approved project gets an auto-generated Open Graph image that can be downloaded and shared on social media.
Social sharing — One-click sharing to X (Twitter) and Threads with pre-filled copy celebrating your approval.
New Feature: Discovery Tabs & Hero Slider
Find projects faster with smarter browsing.
Discovery tabs — The showcase page now has Hot, Featured, and New tabs. Hot ranks projects by vote velocity over 48 hours and 7 days.
Hero slider — The top of the showcase page features a rotating hero slider highlighting pinned projects.
Featured curation — Admins can mark projects as Featured, giving them premium visibility in the Featured tab.
Project status badges — Cards now display a maturity badge (Hobby, Launched, Monetized, Open Source) set by the project owner during submission.
Hackathon badge — Projects submitted for hackathon events display a hackathon badge on their card.
Showcase Quality of Life
Animated project count — The total project count on the showcase page now animates on first visit.
Hunt Signal removed — The Hunt Signal feature has been retired to simplify the showcase experience.
Admin: Comment Moderation Queue
Moderation queue — Admins can review flagged and AI-hidden comments in a dedicated moderation page.
Hide, restore, delete, or dismiss — Full control over comment visibility with one-click actions.
AI false positive recovery — Comments incorrectly hidden by the AI filter can be restored by admins with a single click.
Admin: Showcase Management
Rejection reasons — When an admin rejects a project, they can now provide a reason that is visible to the submitter.
Hero pinning — Admins can pin projects to the hero slider from the admin dashboard.
Featured toggle — Admins can promote or demote projects from the Featured tab.
Alhamdulillah — the community grows stronger with every voice. Keep building, keep sharing.
X
LinkedIn
Instagram
WhatsApp
Company vs Product URL Labels — The startup profile page now clearly distinguishes between the company website and product/system URL with visible labels.
Manual Milestones — Founders can now add custom milestones from the My Startup dashboard with a free-text note and optional date. Great for tracking progress visible to the community.
Delete Your Startup — Founders can now soft-delete their startup from the dashboard. Deleted startups are removed from all public views, directory listings, and link selectors, but data is preserved for admin audit.
Startup Badge on Guild Cards — Guild directory cards now show a badge when the guild is linked to a registered startup.
Error Handling
MD Status Proof Upload — Upload error messages are now user-friendly. Raw storage errors are logged to the console for debugging but never shown to users.
Signed URL Failures — A clearer message is displayed when upload succeeds but link generation fails, with guidance to try again or contact support.
/startups
Startup Profile Pages — Each startup gets a dedicated public page with their pitch, problem/solution, stage, partner badges (Cradle, MyStartup.gov.my), linked Guild and Showcase projects, team milestones, and a directors panel.
Startup Registration — Founders can register their startup via /startups/register. One startup per founder, enforced.
Shared to Socials — Every startup profile has a share button to copy or share the direct link.
Milestone Feed — Active milestones are displayed on the startup profile, showing progress toward key targets.
KD Backed Badge — Startups approved by the KrackedDev team receive a visible "KD Backed" indicator on their profile and directory card.
My Startup Dashboard — Founders get a dedicated /dashboard/my-startup page to manage their listing, update details, view their progression tracker, and access quick-action links.
Startup Progression Tracker — Visual tracker on the founder dashboard showing completion steps (profile filled, guild linked, showcase linked).
Link Your Startup to a Guild — When creating a new Guild, founders can link it directly to their registered startup.
Link Startup to Showcase Projects — When submitting a project to the Showcase, you can now attribute it to your startup.
Startup Badge on Showcase Cards — Projects linked to a startup show a "Part of [Startup]" ribbon on their Showcase card.
Dynamic OG Image — Startup profile pages have auto-generated Open Graph preview images for link sharing.
Navigation — "Startups" is now accessible under the Solutions dropdown in the main navigation. "My Startup" is accessible from the profile menu.
Guild: Invite Links
Captains can now invite people to their guild without approving join requests manually.
Generate an invite link from the Guild Members page.
Copy the link with one click — share it anywhere.
Invite links expire after 7 days. The expiry date is shown inline so captains always know when a link is active.
Revoke a link at any time. Revoking immediately invalidates the current link.
Already a member? If you follow an invite link for a guild you've already joined, you'll see a friendly banner instead of an error.
Showcase: Image Upload Fix
Fixed a bug that caused large image uploads to fail with a 413 Body exceeded 2mb limit error.
Images are now uploaded directly to storage — the file size limit has been raised to 20 MB total per submission.
This fix applies to both new project submissions and project edits.
Performance
Reduced Supabase Auth API calls in middleware to prevent 429 Too Many Requests rate limit errors on high-traffic pages. Profile data is now cached using a short-lived secure cookie.
Security
Applied a DOMPurify patch (≥ 3.2.2) resolving a known XSS vulnerability.
Bug Fixes
Fixed dashboard and admin sidebars missing a "Back to Main" navigation link.
Fixed admin table not reflecting startup status changes after a KD Backed toggle without a page refresh.
Fixed share URL generation for startup profiles.
Resolved a race condition in the Guild activity feed that could cause duplicate entries.
Project Hub
Project creation & management — Guild captains can create projects, set a tech stack, define open roles, add descriptions, and publish them with a demo or repository URL.
Captain Dashboard — Captains get a dedicated dashboard to oversee all guild projects, manage members, review offers, and monitor project health at a glance.
GitHub Integration
Connect your GitHub repos — Guild captains can link a GitHub App installation to a project and select specific repositories to track. Each project tracks its own repos independently, even if the same GitHub App is installed across multiple projects.
Webhook pipeline — Push events, pull requests, and issue closures from connected repos are automatically captured and attributed to the correct project and contributor.
Webhook Health monitor — A live health dashboard shows delivery success rate, queue depth, last delivery timestamp, and any recent errors.
Contribution Tracking
Activity Feed — Every merged pull request, commit, and resolved issue is recorded as a contribution event and displayed in the project's activity feed.
XP scoring — Contributions earn XP based on impact (PR size, event type), visible on member profiles and leaderboards.
Contributor leaderboard — Projects display their top contributors ranked by XP.
Contribution export — Members can export their personal contribution history as JSON or CSV for portfolios and resumes.
Contributor Discovery & Recruitment
Open roles — Captains can advertise open roles on their project. Role badges are displayed publicly on the project hub.
Offer to Help — Members can apply for open roles by sending an offer with a message. Captains can accept or decline offers from the project hub.
Re-apply after decline — Members can re-apply for a role after being declined.
Portfolio & Badges
Public contributor profile — Each user has a public-facing profile showing their contribution history, earned badges, and XP across all guild projects.
Contribution badges — Members earn badges for milestones like first PR, first issue closed, and cumulative XP thresholds.
Project Milestones
Milestone tracking — Captains can create milestones with target dates and progress percentages. Milestones are visible publicly on the project hub.
Project Lifecycle
Stale detection — Projects with no activity for 30 days are automatically marked as stale. Projects inactive for 60 days are archived.
Manual reactivation — Captains can reactivate stale or archived projects from the Captain Dashboard.
Guild dissolution — Captains can dissolve a guild, which notifies all members.
Notifications
Offer received — Captains are notified when a member applies to an open role.
Guild dissolved — All guild members receive a notification when their guild is dissolved.
Profile verified badge — Users are notified when their profile receives a verified badge.
Changelog published — Users are notified when a new changelog is published.
@mention in guild chat — Members are notified when mentioned in guild chat.
Community Q&A activity — Notifications for answers and reactions on community questions.
Showcase activity — Notifications for reactions and comments on showcase posts.
Bug Fixes
Activity feed loading — Fixed an issue where project activity feeds failed to load due to a database join error, showing no contributions even when events existed.
Join request visibility — Fixed an issue where guild captains couldn't see join requests from certain users.
GitHub repo conflicts — Fixed a bug where removing a GitHub integration from one project could accidentally disconnect other projects using the same installation.
Webhook attribution — Fixed a bug where webhook events from shared GitHub App installations were attributed to the wrong project.
OG image rendering — Fixed Open Graph images failing to generate for WebP profile pictures.
Notification independence — Fixed a bug where in-app notifications weren't sent if email delivery failed.
Auth rate limiting — Reduced unnecessary authentication requests to prevent 429 rate limit errors on login-heavy pages.
Participant list visibility — Fixed an issue where event participants could only see their own name in the attendee list.
UI Improvements
Project hub mobile polish — Improved tab layout, padding, and card sizes on small screens. Tabs now wrap to two rows on mobile instead of scrolling horizontally.
Guild overview cards — Card sections now align vertically, keeping metadata labels consistent across rows.
Guest project view — Non-members can browse public projects and contributor profiles without joining a guild.
Chat @mention highlights — @mentions in guild chat are now visually highlighted and link directly to the mentioned user's profile.
Status badges — Project status (Active, Stale, Archived) is displayed with colour-coded badges throughout the guild hub.
Alhamdulillah — grateful for everyone who's been part of the journey. More to come.
Community Q&A
Showcase activity — Know when someone sends an inquiry on your showcase project.
Hunt Signal highlights — Get notified when your profile is flagged as a strong match for a job posting.
Verified badge — Receive a notification when your showcase projects are granted (or have removed) the Verified Badge.
Platform changelog — Get notified when a new platform update is published so you never miss what's changed.
Badges, level-ups & more — Notifications for badge awards, level-ups, team events, bounty updates, and submission activity.
Guild Chat Improvements
@mention notifications — Mentioning a teammate in guild chat now sends them a priority in-app notification directly.
Clickable @mentions — @mentions in chat are now clickable links to the tagged member's profile.
Event & Registration Improvements
Registration lock after event start — Registration is now automatically disabled once an event has started, preventing late sign-ups.
Discord ID on registration — You can now include your Discord ID when registering for an event.
Better event sharing — Event pages now include richer Open Graph and Twitter/X card metadata for shareable previews when posted on social media.
Showcase
WebP image support — Showcase project images now fully support WebP format uploads for faster, smaller images.
Profile
Remove avatar — You can now remove your profile avatar directly from your profile settings.
🐛 Bug Fixes
Fixed weekly leaderboard failing to load when filtering by time frame.
Fixed newsletter sign-up silently failing for some users.
Fixed an issue where event registration button state didn't update after completing registration.
Fixed timezone display inconsistencies for event dates when using multi-day ranges.
Fixed broken profile links in guild chat @mentions.
Fixed occasional login errors caused by stale authentication sessions.
Fixed showcase images not rendering correctly for WebP uploads.
⚡ Performance
Resolved a performance bottleneck in guild chat that caused slow load times in active guilds.
Reduced authentication API errors that occasionally caused brief loading delays on page navigation.
Markdown Descriptions: Event descriptions now support bold text, bullet lists, headings, and horizontal rules.
Bug Fixes
Fixed timezone display for event dates across all templates.
Fixed multi-day event date range formatting.
Optimised API Queries:
Smaller Bundle Size: Removed unused dependencies and tightened import optimisations across the app. Pages load with less JavaScript overhead.
Platform Reliability
Database Consistency: All tables now use automatic updated_at triggers — timestamps are always accurate without manual bookkeeping.
Cleaner Data Model: Removed stale, duplicated data from the messaging layer. Chat now always reflects your current username and avatar — no more stale display names in old messages.
Community Chat: The community chat at /chat is now fully powered by Discord, giving you real-time sync with the Kracked Devs Discord server.
Developer Experience
Expanded Test Coverage: Added automated tests for critical platform paths — profile updates, stats APIs, location data, and bounty logic -reducing the risk of regressions in future updates.
Badge Engine: Badges are awarded automatically as you submit bounties, win competitions, register for events, and level up.
Custom Badge Creator: Admins can now create, award, and revoke custom badges from the dashboard — no code deploy needed.
Badge Wall: A dedicated achievement section on every profile page with rarity tiers (Common, Rare, Legendary) and neon glow effects.
Security Hardening
A comprehensive security audit and remediation pass across the platform.
XSS Prevention: All text inputs are now sanitized for HTML tags and javascript: protocol URLs.
Server-Side Validation: Profile updates are now validated server-side with strict schemas.
Username Hardening: Usernames are restricted to alphanumeric characters, underscores, and hyphens only.
Database Security: Fixed mutable search paths on all functions, scoped RLS policies, and revoked unnecessary public API access.
Click to Explore: Clicking any state on the landing page map now navigates directly to the full /map page with that state's panel pre-opened.
Smarter State Labels: State label placement refined for better readability across all screen sizes.
Faster SSR: Eliminated all HTTP self-requests from the map page during server-side rendering.
Search Hint: The search shortcut now correctly shows ⌘K on Mac and Ctrl+K on Windows/Linux.
Guilds
Guild Origins: Guilds can now set an origin state for map placement.
Improvements & Fixes
Ghost User Filtering: Traveler counts, map markers, and user stats now exclude users who haven't completed onboarding.
Duplicate Badge Fix: Resolved an issue where earned achievement badges appeared twice on the profile page.
Page View Caching: Added 60-second revalidation cache to the page-views API for better performance.
GitHub Token Persistence: Fixed an issue where GitHub tokens weren't persisting across different login methods.
Loading States: Global loading states implemented across dashboard pages.
Login Page: Dedicated /login page created to fix 404 redirect issues.
Click to Explore: Clicking any state on the landing page map now
navigates directly to the full /map page with that state's panel
pre-opened.
Smarter State Labels: State label placement has been refined for
better readability across all screen sizes.
Faster SSR: Eliminated all HTTP self-requests from the map page
during server-side rendering, improving load performance.
Ocean Background: Map now renders with a dark navy ocean gradient for a proper geographic feel.
Event Date Range: Event cards in the map side panel now show full date ranges (e.g. 19 Feb → 22 Feb 2026) when an end date is set.
Cleaner State View: Removed per-state count labels for a cleaner, less cluttered map — counts are revealed in the side panel on click.
Smart Search: Clicking an event result in the map search now selects the state and opens the side panel, instead of navigating away to the event page.
Map CTA Banner: A new dismissable banner on the landing page surfaces the Malaysia Tech Map with live developer counts.
Events
Archive Fix: Events starting today are now correctly classified as upcoming regardless of what time of day it is, using a day-boundary comparison instead of a timestamp comparison.
File Uploads
User Mentions: Tag other members with @mentions for better conversations.
Improved Stability: Rebuilt the Discord client for a smoother, more reliable chat experience.
SEO & Metadata
Chat OG Image: The Community Chat page now has a dynamic Open Graph image for rich link previews when sharing on social platforms.
Chat Metadata: Improved title and description tags for the chat page.
Global Loading State: Added consistent loading spinners throughout the application for smoother transitions.
Improvements
Dashboard Cleanup: Streamlined navigation by linking "Showcase" directly to the personal project management page and removing the redundant "My Projects" link.
Page Naming: Renamed the dashboard project management page to "My Showcase" for consistency.
Fixes
Login Loop: Resolved an issue causing infinite redirects on the login page.
Footer Layout: Fixed layout shifts where the footer appeared before content loaded on profile/dashboard pages.
Showcase Navigation: Fixed the dashboard "Showcase" link incorrectly directing to the public page.
Guild Feed: Dedicated activity feeds for guild members.
Membership Management: Tools for guild leaders to manage join requests.
One-Guild Limit: Fostering tighter communities with exclusive membership.
XP & Rewards System
Level up your profile by contributing to the community!
XP for Showcases: Earn XP when your project is approved.
Event Management
A complete overhaul of how we handle community events.
Server-Side Search: Blazing fast search for event registrations.
Admin Panel: Comprehensive tools for managing events and attendees.
Discord Integration: Seamless links to our community Discord for event coordination.
SEO & Metadata
Dynamic OG Images: Custom sosial preview cards for every request (Showcase, Guilds, Events).
Enhanced Metadata: Improved title and description tags across all public pages for better SEO.
Social Sharing: Fixed issues with link previews on platforms like WhatsApp and Twitter.
Improvements & Fixes
Navigation:
Sticky Navbar and persistent Sidebar for better navigation.
Non-overlapping Footer with dynamic versioning.
Improved mobile menu responsiveness.
Performance:
Optimized image loading with next/image.
Server-side pagination for better scalability.
Security:
Enhanced RLS policies for Guild posts.
UI/UX:
Smooth page transitions for profiles.
Glassmorphic design updates for a premium feel.
Fixed double scrollbars on mobile views.
Project Feed:
Voting System: "Hot Signal" implementation for upvoting projects.
Real-time Leaderboard: Dynamic ranking of projects based on community engagement.
Notifications: Smart notifications for project approvals and interactions.
Navigation: Showcase link added to the main site navigation.
Fixed
Resolved lint and build errors in showcase components.
Fixed hydration issues in the project feed.
Corrected image optimization settings for Supabase external domains.
Native Integration
Desktop Fallback: Dropdown menu with Copy Link, Twitter, LinkedIn, and Facebook options.
Integration Points: Added share functionality to:
Community: QuestionCard (reveals on hover).
Events: Featured event, upcoming schedule cards, and legacy archive list.
Hackathons: HackathonLandingMatrix and HackathonLandingParallax templates.
💅 Improvements
Rebranding: Updated site metadata (Title, Description, OpenGraph, Twitter) from "Cracked Developers" to "Aspiring Developers" in layout.tsx.
MY Tech
Global
Gov
Global update of Discord invite link
Hackathon Landing Page:
Added "About Event" section.
Implemented dynamic hackathon banner with countdown timer to homepage.
Enhanced banner with dynamic prize pool and copywriting based on event type.
Database:
Synced database schema across all environments.
🐛 Bug Fixes
News System:
Fixed integration fetching strategy.
Hackathon UI:
Fixed hydration errors and countdown label alignment.
Improved banner text alignment and mobile responsiveness.
System:
Fixed build errors (missing closing braces).
Fixed race conditions in Brevo logs using upsert.
🚜 Refactor & Chores
Refactored banner wording for better engagement/impact.
Updated banner details.
Merged changes from main to staging for deployment.
Team Management:
UI Polish: Added a polished "Standby" component for smoother state transitions and empty states.
Admin Capabilities
Dashboard Expansion: Rolled out new administrative tools to better manage platform resources and user data.
🛡️ Security & Reliability
System Hardening
Gamification Engine: Implemented major security upgrades to the XP System. XP awarding logic is now strictly server-side verified, ensuring fair play for everyone.
Vulnerability Patching: Resolved underlying dependency alerts to keep the platform secure.
Infrastructure
Database Stability: Improved migration scripts to be robust and idempotent, ensuring smoother deployments without downtime.
Building the future of developer careers. 🚀
Event Details
Legacy Archive: Celebrate our community's history with an automated archive of all past events.
Live Event Status: Real-time status tracking for every event, so you always know what’s coming up.
🖼️ Enhanced Media Experience
Rich Event Visuals: High-resolution banners and logos across the platform to help you visualize every session.
Faster Image Loading: Optimized media handling for a smoother, high-performance browsing experience.
🛠️ Improvements & Fixes
Unified Navigation: "Events" is now easily accessible from the top navbar, sidebar, and footer across the entire platform.
Self-Healing UI: Fixed hydration issues for a more reliable and consistent initial page load.
Smarter Registration: Event registration flows are now more intuitive, with automatic closing once an event has finished.
Platform Performance: Optimized background API calls to reduce data usage and improve overall page responsiveness.
Completed bounties moved to bottom
Enhanced Loading Experience
New 3D glitch loading animation - A cyberpunk-inspired loading spinner that matches our aesthetic
Faster page loads - Improved performance across the bounty board
UI Polish
Refined bounty cards - Better visual consistency across all bounty components
Improved theme support - Better color handling across light and dark themes
⚡ Performance & Stability
Faster, More Reliable Platform
Improved database connections - Eliminated connection issues that could cause slow page loads
Smoother navigation - Pages load faster and transitions are more responsive
Better error handling - The platform gracefully handles temporary issues without breaking the user experience
These improvements are part of our ongoing commitment to providing the best experience for Malaysian developers.
Admin dashboard and Winner displays now render all submitted links for easier review and showcasing.
🧭 Changelog Access
Added a direct link to the Changelog in the main sidebar navigation, making it easier to stay updated with platform changes.
🎨 UI & Theming Fixes
Bounty Price Visibility: Fixed an issue where the bounty reward badge was invisible on the "Light Noir" theme due to contrast issues. The text color now dynamically adapts to ensure readability across all themes (Light, Dark, and Monochrome).
Performance & Stability:
KL Timezone Support: All event times are now fully localized for our community in Kuala Lumpur.
🎨 Bounty Board 2.0
We've refined the Bounty Board for a cleaner, faster browsing experience:
Focus on Content: Bounties now take center stage with an expanded grid view.
Better Filtering: Polls and filters moved to a streamlined sidebar.
Compact Mode: Easier to scan through opportunities on both desktop and mobile.
Improvements & Fixes
Footer Redesign: Refined layout for better responsiveness on all devices.
Form Scaling: Fixed issues with newsletter signup forms on smaller screens.
Secure Unsubscribe: Implemented a 1-click secure unsubscribe flow (though we hope you'll stay!).
System Stability: Various backend optimizations to improve platform speed.