TriForge Media

TriForge Community

Updates

Every program, solution, and ship that landed on the hub — open to members, partners, and anyone curious what’s live.

Current · v3.284Upcoming webinars on the list · September 24, 2026

Programs & solutions

The major systems running on hub.triforgemedia.com today.

  • Community Hub

    since v1.0

    Real-time chat & channels

    Invite-only Discord-style community with role-gated channels, mentions, reactions, DMs, and member profiles.

  • TikTask

    since v1.0

    Daily creator task engine

    Personalized daily tasks based on each creator’s platform and goals — with streaks, XP, and admin-editable templates.

  • Creator Network Tracks

    since v1.5

    CN & Media Network

    Application routing into Creator Network or Media Network, with track-specific groups, tags, channels, and training.

  • Learning Center

    since v1.6

    Courses, quizzes & certificates

    Structured courses with rich lessons, thumbnails, per-course quizzes, badges, and completion certificates.

  • TikTok Stats & Live

    since v2.25

    Profile counts · who's live · private insights

    Members keep their TikTok handle on profile — the hub pulls followers, likes, video count, Live/Offline, auto LIVE tags, and a Live page for the community (via tik.tools, no TikTok login). Detailed Creator Insights stay private to the owner and admins.

  • Rewards & Badges

    since v1.6

    XP store & recognition

    Earn XP from tasks and sharing, redeem rewards, and collect course and achievement badges.

  • Leaderboard

    since v2.22

    Daily · weekly · monthly XP

    Community rankings of XP earned over today, this week, this month, or all time — with online presence.

  • Live Webinars

    since v2.0

    Stage, chat & recordings

    Scheduled webinars with multi-host stage, screen share, raise hand, chat, people list, moderation, recordings, and secure outside-network signup pages for non-members.

  • Groups & Spaces

    since v2.59

    Home + inviteable spaces

    Evolving hub groups into spaces with Home as the main community, member roles, invites/applications, and per-group channels (building out from the existing access-control groups).

  • Hub Projects

    since v2.59

    Assigned work (not TikTask)

    Admin-assigned projects and tasks for hub members — separate from TikTask’s daily creator habits. Members only see work they’re added to.

  • Hub Calendar

    since v2.59

    Events, availability & booking

    Meetings and events, member availability (including go-live windows), booking, and mass webinars mirrored onto the shared calendar.

  • Admin Command Center

    since v1.0

    Ops for the whole hub

    Applications, GHL import, users, groups, tags, courses, webinars, email templates, broadcasts, and moderation — in one place.

  • Hub Shop

    since v2.96

    Merch catalog

    Admin-managed catalog with Stripe Checkout, physical orders, and private digital downloads. Subscriptions, Shopify import, and Printify are next.

  • Creator Progression

    since v2.99

    Editable ladder & missions

    Admin-built levels, mission categories, learning modules, certifications, skills, and badges — with a creator progress tree. Official TriForge ladder content ships as editable data.

  • Campaign automations

    since v3.143

    Triggers → email or notify

    GHL-style campaigns: first login, inactivity, go-live, tags, and level-ups can email members or drop an in-hub notification.

  • Hub Support

    since v3.161

    FAQ + ticket portal

    Searchable admin-editable FAQ and a member ticket portal. Emails only tell people to open the hub — conversation stays in the portal, not in email replies.

  • Social Planner

    since v3.177

    TikTok schedule & Direct Post

    Admin module to draft and schedule TikTok videos and LIVE reminders, then auto-publish through TikTok’s Content Posting API. Optional Create Hub SKU.

  • Battle Hosts

    since v3.167

    LIVE Battles specialty

    Rising Star specialization for TikTok LIVE Battles — five lessons, a 15-question exam, a Battle Hosts badge, and a hub group for practice matches.

  • Hub Campaigns

    since v3.169

    Interviews · meetings · games · battles

    Admins publish campaigns for everyone or a tag/badge audience. Members sign up from the campaign window, can leave and rejoin, and each person has their own to-do checklist.

  • Onboarding checklist

    since v3.182

    First-login steps & required courses

    Optional Create Hub SKU: named checklists (Getting Started, campaign follow-through, or custom), admin-editable steps, required course gates, dismiss with disclaimer, and reopen from Account.

  • Agency LIVE reports

    since v3.192

    Monthly analytics + admin notes

    Hub 0 only: a hand-picked LIVE roster, per-creator monthly reports laid out like Creator Studio analytics, and shared admin notes. Not available on Create Hub.

  • Branding kit

    since v3.214

    Forge overlays for live

    Hub 0 only: logos, corner marks, nameplates, and camera frames as transparent PNGs, plus the creator guide — signed-in downloads from /streaming-kit.

Version history

Newest first. Matches the version badge shown on every page.

  1. v3.284LiveSeptember 24, 2026

    Upcoming webinars on the list

    The Webinars page shows every scheduled session, not only those starting in 24 hours.

    • FixUpcoming webinars stay on the hub list until they end; only closed meetings go to archive
  2. v3.283September 24, 2026

    No empty video-lesson cards

    Learning Center lessons no longer show a Video Lesson block when there is no video.

    • FixPlaceholder “Video Lesson” cards are stripped from lesson HTML unless a real video is attached
  3. v3.282September 24, 2026

    Fan account wording

    Client-hub sign-in and signup say fan account again, not fan page.

    • ImproveCreate-a-fan-page links and headings now say Create a fan account
  4. v3.281September 23, 2026

    Client hub sign-in copy

    Creator-hub sign-in tells people to use an existing TriForge account or create a fan page — it no longer repeats that this is not the TriForge Hub.

    • ImproveClient hub sign-in and fan signup drop the “not TriForge” warning and point existing accounts to sign in, new people to create a fan page
  5. v3.280September 23, 2026

    Custom domain CNAME only

    Hub owners add two CNAMEs for a custom domain. Rotating certificate TXT records are no longer required.

    • ImproveCustom-domain setup uses Cloudflare DCV Delegation — traffic CNAME plus one stable _acme-challenge CNAME, no TXT copy sheet
  6. v3.279September 23, 2026

    Jmarko cert TXT

    The jmarko custom-domain sheet now shows the two _acme-challenge values Cloudflare is waiting on.

    • FixHub profile for hub.jmarko.net matches Cloudflare’s current certificate TXT records so HTTPS can finish
  7. v3.278September 23, 2026

    Stable custom-domain DNS

    Check HTTPS no longer replaces the TXT records we already sent a hub owner.

    • FixCustom-domain status checks keep the original CNAME/TXT values; jmarko’s first-sent records are restored on the hub profile
  8. v3.277September 23, 2026

    Vanity link fallback

    /hubs and invite links stay on the working slug host until a custom domain’s HTTPS certificate is live.

    • FixJmarko and other vanity hosts no longer send members to a broken https://hub.example.com/home while the cert is still pending — cards open slug.hub.triforgemedia.com instead
  9. v3.276September 23, 2026

    Vanity HTTPS provision

    Custom domains like hub.jmarko.net finish HTTPS from the CNAME, and Create Hub lists that address.

    • FixCloudflare custom-host SSL uses HTTP validation so a CNAME is enough — Check HTTPS also creates the hostname if it was missing
    • ImproveCreate Hub saved hubs show the vanity hostname (hub.jmarko.net) next to the slug address
  10. v3.275September 23, 2026

    3.274 production build fix

    Production Railway failed typecheck because the webinar archive list used the invite roster without receiving it.

    • FixAdmin webinar active/archive lists pass the member roster into the invite panel
  11. v3.274September 23, 2026

    3.273 build fix

    The 3.273 Railway image failed to compile; handle parsing is split out of the TikTok API client.

    • FixApply and profile forms no longer pull the tik.tools client into the browser bundle
  12. v3.273September 23, 2026

    MN event lock and webinar archive

    Media Network members cannot create events or book meetings. Closed webinars move to archive and leave the main hub list.

    • FixMN members cannot create calendar events, RSVP, or book staff / campaign meetings
    • ImproveEnding a webinar archives it — it drops off /webinars and sits in Admin → Webinars → Archive
  13. v3.272September 22, 2026

    TikTok @username

    Member TikTok identity is stored and shown as @username, and existing full links are activated from apply handles.

    • FixPeople directory and admin roster show @username instead of a full TikTok URL
    • ImproveProfile, apply, and admin fields accept @username and save that — not the whole link
    • FixBackfill every member we can resolve and turn on missing TikTok stats snapshots
  14. v3.271September 22, 2026

    Hub-ban build fix

    Staging and production builds failed on 3.270; the hub-ban guard now compiles on Railway.

    • FixStop spreading a Set in hub-ban protection so next build succeeds on ES5
  15. v3.270September 22, 2026

    Hub-only bans

    A hub host who bans someone only removes them from that hub. TriForge Media emails, main-system owners, and other admins stay locked.

    • FixClient-hub Ban updates that hub’s membership only — it does not ban the account on Hub 0
    • FixHub hosts cannot change status or role for another admin, the hub owner, main-system staff, or anyone @triforgemedia.com
  16. v3.269September 22, 2026

    How to Run Your Hub cleanup

    Hub Zero Academy now talks like a hub owner: brand steps match the screen, no leftover tech jargon, and a real quiz on the knowledge checks.

    • ImproveAcademy vs Learning Center no longer talks about who can write owner training
    • ImproveBrand lesson uses Hub profile labels, logo size 800×320, and Check HTTPS — no Railway DNS
    • ImproveMember groups and courses are whatever the hub host names — not a fixed CN/MN ladder
    • ImproveChat and DMs drop LiveKit; How to Run Your Hub now has a 35-question course quiz
  17. v3.268September 21, 2026

    Module covers stay intact

    Module cover images on the course outline show the full title card instead of cropping the top and bottom.

    • FixLearning Center and Academy module covers use contain, matching the course banner
  18. v3.267September 21, 2026

    Module covers build fix

    The 3.266 deploy is unblocked so module cover images can ship.

    • FixAcademy course page no longer crashes the production TypeScript build
  19. v3.266September 21, 2026

    Module cover images

    Learning Center modules can now have a cover image on the course outline.

    • NewAdmins upload a cover image per course module; members see it above that module’s lessons
  20. v3.265September 21, 2026

    Branding kit

    The Hub 0 overlays menu is now Branding kit — same downloads, clearer name.

    • ImproveSidebar, home card, admin nav, and Academy lessons say Branding kit instead of Streaming kit
  21. v3.264September 21, 2026

    Lesson lists stay readable

    Gray bullet lists and captions on the off-white lesson page no longer fade into the background.

    • FixLight-gray lesson text on the white canvas remaps to charcoal; extra lists sit on a dark card like The Method
  22. v3.263September 21, 2026

    How to Run Your Hub

    Hub Zero Academy now has owner training: what each system is and what to do in the first week.

    • NewAcademy course How to Run Your Hub — 6 modules, 15 lessons, with product screenshots
  23. v3.262September 21, 2026

    TikTok LIVE Studio course

    Hub 0 Learning Center now has the full TikTok LIVE Studio curriculum — nine modules from first setup through Gaming Club.

    • NewTik Tok Live Studio: 9 modules and 61 lessons with screenshots, in the same format as the other network courses
  24. v3.261September 21, 2026

    Check HTTPS stays on the page

    Pirate Hub profile Check HTTPS status no longer crashes into Something broke.

    • FixCheck HTTPS only refreshes certificate status; it no longer deletes Railway records or throws an uncaught error on a vanity host
  25. v3.260September 21, 2026

    Vanity DNS is Cloudflare

    Hub profile custom-domain records point at Cloudflare (triforgemedia.com), not the old Railway CNAME.

    • FixPirate and other vanities show CNAME to triforgemedia.com; Check HTTPS no longer restores Railway records
  26. v3.259September 21, 2026

    Vanity host stays on its hub

    A custom domain such as hub.piratemaxx.com now resolves to that Create Hub, not Hub 0.

    • FixVanity hosts (hub.piratemaxx.com) resolve from the saved hostname — they no longer load Hub 0
    • ImproveHub profile custom domain maps in the app first; Cloudflare issues the certificate
  27. v3.258September 20, 2026

    Hub Conversations

    Create Hub can turn on Conversations — a staff inbox that emails members from that hub’s Resend key and keeps the reply on the site.

    • NewOptional Conversations module: admin inbox, staff history, open/close, member replies in DMs
    • NewClient hubs paste their own Resend key; outreach and broadcasts then send from their domain
  28. v3.257September 20, 2026

    Academy intro

    Hub Zero Academy no longer says courses live only on Hub 0.

    • ImproveAcademy catalog intro is just training for people who run a hub
  29. v3.256September 20, 2026

    Academy graphic

    Hub Zero Academy opens with the new brand graphic and shorter intro copy.

    • ImproveAcademy catalog uses the Hub Zero Academy graphic instead of the long access note
  30. v3.255September 20, 2026

    Report suspicious DMs

    The DM inbox asks members to report suspicious activity and puts Report on each conversation.

    • ImproveDM board copy no longer says admins can see every thread
    • NewReport on a DM sends the thread to admins with a short reason
  31. v3.254September 20, 2026

    Hub Zero Academy

    Hub 0 holds one owner-training catalog. Admins on every hub open it from Admin — courses are not copied into client hubs.

    • NewHub 0 admins build academy courses under Admin → Hub Zero Academy
    • NewHub owners take those courses in their own admin, with progress stored on Hub 0
  32. v3.253September 19, 2026

    Menu dropdowns and DM options

    Child sidebar items drop under their parent with a chevron. DM leave/archive options sit above the glass cards.

    • FixDM Options no longer hides under the next glass conversation row
    • ImproveNested menu items stack under the parent and toggle with an arrow
  33. v3.252September 19, 2026

    Nested menu items and link targets

    Admins can nest sidebar rows under a parent and choose whether a custom link opens in a new tab or the same window.

    • NewMenu lineup Parent control nests an item as a child of another row
    • NewCustom links can open in a new tab or stay in the same window
  34. v3.251September 19, 2026

    Fix menu lineup deploy

    The Site menu editor no longer pulls the database client into the browser bundle, so Railway can build the image.

    • FixSplit menu catalog from server load/save so staging and production can build
  35. v3.250September 19, 2026

    Admin menu lineup

    Hub 0 and every client hub can order the member sidebar, hide items, and add custom links from Site → Menu lineup.

    • NewAdmin Site area: check, uncheck, and move menu items up or down for this hub
    • NewAdd custom sidebar links that open an internal page or external URL
  36. v3.249September 19, 2026

    Leave, report, and archive DMs

    Members can leave or report a DM. Admins can archive threads. A DM icon on the left rail opens your conversations in the sidebar.

    • NewLeave or delete a DM from your list; report a thread to admins
    • NewAdmins can delete a DM into an archive and review reports under Chat & safety
    • NewA DM icon under the group rail opens your conversations in the channel slot
  37. v3.248September 19, 2026

    Chat timestamps include the date

    Channel and DM messages show the time plus a short date like 3/3/26.

    • ImproveChat timestamps now read like 10:36 AM 3/3/26 in channels and DMs
  38. v3.247September 19, 2026

    Direct Messages in the sidebar

    Direct messages show in the left menu like Discord, with a red badge when someone messages you.

    • NewSidebar lists your recent DMs with the other person’s avatar and name, plus a red unread badge
    • FixRailway pre-deploy no longer blocks Hub 0 if a client-hub schema migrate errors
  39. v3.246September 19, 2026

    Hub isolation and tenant migrate

    Hub 0 no longer follows a browser-sent tenant header, deploys migrate every client-hub schema, and Create Hub APIs resolve the right member profile.

    • FixPlatform hosts ignore a client-sent x-hub-slug header so Hub 0 APIs cannot be pointed at another community
    • FixRailway pre-deploy now runs Prisma migrations on every hub_* schema, not only public
    • FixPublic Create Hub fan signup is rate-limited (5 per hour per IP and email), same class as /apply
    • FixVoice, DMs, and chat APIs look up the tenant profile id when it differs from the Hub 0 user id
  40. v3.245September 18, 2026

    Voice on Create Hub chat

    Client hubs with Chat (including Pirate Maxx) can use hop-in voice without a separate Voice SKU checkbox from before this feature existed.

    • FixVoice rooms load on Create Hub communities that have Chat — Home channels named like voice-chat join as voice
  41. v3.244September 18, 2026

    Voice joins on enter

    Opening a voice channel connects your mic automatically, like hopping into a Discord voice room.

    • ImproveVoice channels join as soon as you open them; Leave keeps you in text chat until you come back
  42. v3.243September 18, 2026

    DM notification bell

    When someone DMs you, the hub bell and Notifications list show that you have a new message.

    • NewDirect messages notify the other person on the bell; tap through to the thread
  43. v3.242September 18, 2026

    Group channel create fix

    Creating a channel from a group (for example Voice Chat) shows an error or the new room instead of failing silently.

    • FixAdmin → Groups: creating a channel stays on the page, shows success or the real error, and no longer gets wiped by Save channels
  44. v3.241September 18, 2026

    Hop-in channel voice

    Optional Voice add-on for small group hangouts — join, mute, and leave from chat without LiveKit minutes.

    • NewCreate Hub Voice SKU: turn on hop-in voice per group, then per channel
    • NewChat rooms show Join voice / Mute / Leave (up to 8 people, peer-to-peer)
  45. v3.240September 18, 2026

    Hub 0 tenant mix-up

    The main TriForge Hub no longer shows an empty Create Hub community after a custom domain is attached.

    • Fixhub.triforgemedia.com always reads Hub 0 data — a vanity hostname can no longer pin the main hub to another community’s members, XP, or channels
  46. v3.239September 18, 2026

    Custom domain landing fix

    Vanity hostnames no longer 500 on the sign-in page while Railway is still issuing HTTPS.

    • FixCustom domain requests rewrite inside the app instead of fetching the vanity URL (that failed TLS and showed Internal Server Error)
  47. v3.238September 18, 2026

    Custom domain DNS copy fields

    Create Hub custom domain setup shows Type, Name, and Value the way a registrar form expects them.

    • ImproveAdmin → Hub profile lists CNAME and TXT as copyable Type / Name / Value fields (e.g. Name `_railway-verify.hub`, not the full hostname)
  48. v3.237September 18, 2026

    Custom domain Railway attach fix

    Saving a Create Hub custom domain talks to Railway’s current domain API so HTTPS setup can finish.

    • FixAdmin → Hub profile custom domain save no longer fails on Railway’s domains query (needs subfields + projectId)
  49. v3.236September 18, 2026

    Self-serve custom domain HTTPS

    Create Hub admins attach a vanity domain without a TriForge Railway click — saving the hostname requests the certificate automatically.

    • NewAdmin → Hub profile: save a custom domain and Railway issues HTTPS; the page shows the CNAME and ownership TXT to add at your DNS
    • ImproveCheck HTTPS status refreshes certificate state after DNS propagates. One RAILWAY_TOKEN on the service enables this for every hub
  50. v3.235September 17, 2026

    Create Hub custom domain

    Create Hub admins can set a vanity hostname so members open the community on their own domain.

    • NewAdmin → Hub profile: save a custom domain (CNAME to {slug}.hub.triforgemedia.com). Invites and the /hubs directory use that host when set
    • ImproveHTTPS on a vanity domain still needs the hostname added on Railway; the default {slug}.hub.triforgemedia.com address keeps working
  51. v3.234September 17, 2026

    Featurette opacity slider

    Create Hub admins can make dashboard cards more or less opaque over the wallpaper.

    • NewAdmin → Hub profile → Dashboard: slider for featurette (card) opacity
  52. v3.233September 17, 2026

    Brand kit tabs, admin unskinned

    Create Hub brand kits no longer restyle admin. Separate tabs skin the dashboard, menu, groups rail, and chat.

    • FixAdmin keeps the TriForge look even when a client hub has a custom kit
    • NewHub profile brand kit tabs: dashboard, menu, groups, and chat each get their own canvas, text, and wallpaper
  53. v3.232September 17, 2026

    Brand kit on the dashboard

    Create Hub wallpaper, canvas, fonts, and buttons now skin the inside of the hub, not only the login preview.

    • FixBackground image and canvas color fill the dashboard and main column; the left menu stays a dark strip
    • ImproveBrand kit save no longer blocks typical orange-on-magenta palettes; preview shows the dashboard instead of sign-in
  54. v3.231September 17, 2026

    Dashboard logo and button colors

    Create Hub logos sit on the home dashboard, and each hub can pick its own button fill and button text.

    • ImproveUploaded hub logo shows above the dashboard greeting; the left menu keeps the hub name
    • NewAdmin → Hub profile brand kit: button and button-text colors, with contrast checks
  55. v3.230September 17, 2026

    Brand kit deploy fix

    Staging and production can build Create Hub brand kits after a TypeScript compile error blocked 3.229.

    • FixGoogle Fonts URL for a client hub kit no longer uses a Set spread that fails the Railway image build
  56. v3.229September 17, 2026

    Create Hub brand kits

    Each Create Hub can set its own logo, colors, fonts, and wallpaper from Admin — Hub 0 stays the TriForge look.

    • NewClient hub Admin → Hub profile: brand kit with logo, canvas, primary, secondary, type, and background
    • ImproveThat hub’s sign-in, signed-in chrome, and invite/broadcast emails pick up the kit; contrast and dark-canvas checks keep it readable
  57. v3.228September 17, 2026

    Hubs page without duplicate Hub 0

    The extra Hub 0 card at the top of /hubs is gone — Hub 0 still appears in Your hubs and All hubs.

    • ImproveRemoved the featured Hub 0 block so the directory does not show the same community twice
  58. v3.227September 17, 2026

    Hub 0 directory graphic

    Hub 0 on /hubs now has a cover image like the other communities — the TriForge Media Community Hub graphic.

    • Improve/hubs shows the Hub 0 cover on the featured card, Your hubs, and All hubs — same 16:9 slot as client directory images
  59. v3.226September 17, 2026

    iPhone Create Hub chat

    Opening a channel on iPhone in a Create Hub no longer hits a Safari timestamp crash — chat stays on screen instead of the Something broke page.

    • FixChannel and DM timestamps use a Safari-safe clock format so iPhone does not throw when you open chat
    • FixChat on phones fills the viewport and stays scrollable instead of jumping the whole Safari page
  60. v3.225September 17, 2026

    Profile photo build fix

    Railway can build the profile photo update — Account → Profile compiles again after a TypeScript name type mismatch.

    • FixProfile photo page treats a missing account name as empty so staging and production image builds succeed
  61. v3.224September 17, 2026

    Profile photo

    Members can upload a profile photo — it shows on their member card, chat, and the hub instead of initials or a TikTok picture.

    • NewAccount → Profile: upload or paste a photo; remove it to fall back to TikTok when we have one
  62. v3.223September 17, 2026

    CN / MN switch sticks

    Moving a member from Creator Network to Media Network (or the other way) stays after refresh — the apply-form track no longer overwrites an admin change.

    • FixAdmin CN/MN switch writes the new track on the application and is not reset when Users or Members pages load
  63. v3.222September 17, 2026

    Admin user list memberships

    Add tag, add group, and CN/MN switching stay on the admin user profile — the Users search list only shows current memberships.

    • ImproveAdmin Users search cards show CN/MN, tags, and groups as pills; assign or remove them on that member’s profile
  64. v3.221September 17, 2026

    CN / MN track switch

    Admins can move a member between Creator Network and Media Network, and add tags or groups on the user profile so they stick.

    • NewAdmin user page: Creator Network (CN) and Media Network (MN) buttons; choosing one replaces the other
    • NewAdmin user profile: Add tag and Add group dropdowns write to that member and stay until removed
  65. v3.220September 17, 2026

    Admin users build fix

    Railway can build again after group/tag editing — the admin pills no longer pull the database client into the browser bundle.

    • FixAdmin Users membership chips import display helpers instead of Prisma, so staging and production image builds succeed
  66. v3.219September 17, 2026

    Admin group and tag editing

    Admins can remove a member’s groups and tags from the user page, and CN no longer shows twice.

    • FixAdmin user profile no longer duplicates CN/MN as both a group pill and a tag pill
    • ImproveGroups and tags have a × to remove; Groups/Tags menus add or switch, and CN/MN still replace each other
  67. v3.218September 17, 2026

    Hub 0 email logo and recurring broadcasts

    TriForge Media outbound mail now opens with the brand-kit logo, and Broadcasts can send automatically on a daily, weekly, or monthly schedule.

    • NewHub 0 emails use the streaming-kit orange-glow TriForge Media wordmark in the header
    • NewAdmin → Broadcasts: start a recurring send (daily / weekly / monthly, Eastern time), pause, resume, or send once now
  68. v3.217September 16, 2026

    Create Hub data sheet

    Hub 0 Create Hub now has a data sheet: members per hub, live kit minutes, and bandwidth from the shared LiveKit project.

    • NewCreate Hub → Data sheet lists Hub 0 and every client hub with active/invited members, webinar joins, estimated live kit minutes, and 7-day bandwidth when Analytics is configured
  69. v3.216September 16, 2026

    Hub directory profiles

    Create Hub admins can set a directory image and description, then list the hub publicly or keep it private.

    • NewAdmin → Hub profile: cover image, short description, and a public/private switch for /hubs
    • ImproveThe public directory only shows hubs marked live; invited members still see private hubs under Your hubs
  70. v3.215September 16, 2026

    Hub 0 on the hubs directory

    The /hubs list includes Hub 0 as a destination, so you can open TriForge Hub the same way you open a client community.

    • Improve/hubs now lists Hub 0 in Your hubs (when you have Forge access) and in All hubs, linking to the Forge Hub home
  71. v3.214September 16, 2026

    Creator streaming kit

    Forge Hub members can open /streaming-kit for overlay files, brand rules, and the streaming guide — Hub 0 only.

    • NewNew Streaming kit page with logos, corner marks, nameplates, camera frames, ZIP packs, and both PDFs
    • ProgramFiles download through a signed-in API so overlays are not sitting in public/; Create Hub tenants do not get this SKU
  72. v3.213September 16, 2026

    Keep Who’s Live on Hub 0

    TikTok Live stays a Forge Hub feature, staging gets the same live poll as production, and sign-in returns you to the page you opened.

    • FixWho’s Live and Creator Insights stay on Hub 0 (tik.tools) instead of running against empty Create Hub databases
    • FixStaging now receives the TikTok live cron so Agency LIVE reports can record go-live sessions
    • ImproveSign-in after /live (and other gated pages) returns to that page; dashboard includes Who’s Live when the module is on
  73. v3.212September 16, 2026

    Fix client hub login image build

    Staging and production builds compile again after the client-hub login loop fix.

    • FixClient-hub session lookup no longer uses Set iteration that fails next build on Railway
  74. v3.211September 16, 2026

    Fix client hub login redirect loop

    Signing in on a client hub no longer bounces between /login and /home.

    • FixClient-hub /login no longer redirects in a loop when a session exists but that hub’s member row is missing
    • FixLogging into a client hub creates the tenant member (and Fan/Superfan enum on that hub schema) instead of sending you back to sign-in
  75. v3.210September 16, 2026

    Fan signup links to hub sign-in

    If an email already has a login, the client-hub fan form points people to that hub’s sign-in page.

    • ImproveExisting-login error on public fan signup now links to that hub’s /signin page
  76. v3.209September 16, 2026

    Fix Fan signup image build

    Staging and production builds compile again after adding Fan and Superfan roles.

    • FixClient-hub login no longer fails type-check when joining an existing network account as a Fan
  77. v3.208September 15, 2026

    Public fan signup on Create Hub

    Anyone can create a Fan account on a live client hub. Network emails keep their existing profile. Admins can promote Fans to Superfan or Member.

    • NewPublic Create Hub signup joins as Fan; an existing Forge/hub login signs in and brings that profile
    • NewFan and Superfan roles on client hubs, with a fans chat seeded below member channels
  78. v3.207September 15, 2026

    Client hub admins invite their members

    A provisioned Create Hub is live. The hub admin invites people from Admin → Users; that email is for their community, not TriForge Hub.

    • NewAdmin → Users → Invite a member emails a signup or sign-in link on {slug}.hub.triforgemedia.com
    • ImproveThe public hub page says the community is live and includes sign-in
  79. v3.206September 15, 2026

    Dashboard matches the module menu

    Turning a module off removes it from Home as well as the sidebar — including TikTask and Webinars.

    • FixHome dashboard cards now use the same Create Hub module switches as the member menu
  80. v3.205September 15, 2026

    Keep your profile when a hub is given to you

    Opening a Create Hub uses your existing TriForge profile. You are not asked to set one up again.

    • FixStaff and invited owners skip profile onboarding on a client hub when they already have a Forge profile
  81. v3.204September 15, 2026

    Client hubs stay on their own hostname

    Opening a Create Hub from the directory no longer dumps you back into TriForge Hub home.

    • FixSigned-in redirects on {slug}.hub.triforgemedia.com stay on that host instead of AUTH_URL (hub.triforgemedia.com)
  82. v3.203September 15, 2026

    Fix Railway image build

    Production builds no longer fail when compiling the email template editor after client hubs started using request-aware Prisma.

    • FixKeep Prisma and next/headers off the client bundle so Railway can build the Docker image
  83. v3.202September 15, 2026

    Client hubs open the real app

    After you sign in on a provisioned Create Hub hostname, you land in that hub’s member app and admin — not a placeholder.

    • NewSigned-in visits to {slug}.hub.triforgemedia.com go to Home, with that hub’s own database and enabled modules
    • ImproveCore channels are seeded on provision so chat has somewhere to live when the Chat SKU is on
  84. v3.201September 15, 2026

    Forge Hub stays invite-only

    A Create Hub invite does not open TriForge Hub. Client-hub people keep their community login until they also receive a Forge invite.

    • FixSigning in at hub.triforgemedia.com is blocked unless the account has Forge access
    • NewAdmins can invite an existing client-hub person to Forge Hub (Users list, Add member, or application approve)
    • ImproveDirectory and sign-in copy make the two invites explicit
  85. v3.200September 15, 2026

    Staff access on every Create Hub

    Hub 0 admins can open any provisioned client hub with the same Forge login. The email invite is only for that community’s owner.

    • NewProvisioning a hub grants Active admin membership to every Hub 0 ADMIN
    • NewSigning in on a client hostname as a Hub 0 ADMIN also grants staff access if it was missing
    • ImproveCreate Hub setup separates client-owner invite from TriForge staff access
  86. v3.199September 15, 2026

    Hubs directory

    A public directory lists every Create Hub community, and signed-in members also see the hubs they were invited to.

    • NewPublic /hubs directory (also in the site header, footer, and member menu)
    • NewSigned-in visitors see Your hubs — communities they were invited to or already joined
  87. v3.198September 15, 2026

    One login across hubs

    A person has one email and password. An invite only adds them to that hub — it does not create a second account.

    • NewHub memberships live on the central Hub 0 identity; client hubs no longer store a separate password
    • NewOwner invite emails a link on the client host: new people set a password once, existing people sign in to join
  88. v3.197September 15, 2026

    Create Hub owner invites

    Superadmin can email a hub owner a signup link on their own hostname. They set a password and sign in against that hub’s database — not Hub 0.

    • NewSend / resend invite creates an admin in the tenant schema and emails {slug}.hub.triforgemedia.com/signup
    • NewClient hub signup and sign-in use that hub’s database; /api/auth is allowed on the client hostname
  89. v3.196September 15, 2026

    Create Hub sales visuals

    The unlisted Create Hub page now shows the product — home, Learning Center, ranks, and admin — in the pitch layout.

    • Improve/create-a-hub uses the new product mockups for home, learning, progression, and admin
  90. v3.195September 15, 2026

    Tenant Prisma for client hubs

    The app can open a client hub’s own Postgres schema, verify it after provision, and keep Hub 0 on public.

    • NewRequest-aware tenant Prisma: Hub 0 stays on public; a provisioned client hub uses hub_{slug}
    • ImproveCreate Hub can provision a hub_{slug} schema on this environment and ping it before marking done
  91. v3.194September 15, 2026

    Create Hub sales page

    An unlisted public page for pitching a community hub — what creators use it for, and what operators can turn on.

    • NewSecret public page at /create-a-hub (not in the site menu, no search index) for Create Hub partner pitches
  92. v3.193September 15, 2026

    Webinar camera start

    Host camera no longer times out on join because mic and camera start one after the other, and the room stays connected if publish rights flicker.

    • FixWebinar room waits for the mic before starting the camera, and shows a retry if getUserMedia times out
    • FixRaising someone to the stage no longer remounts LiveKit (that was aborting camera publish mid-flight)
  93. v3.191September 14, 2026

    Onboarding activate switch

    Admins can build checklists first. Members only see onboarding after you hit Activate.

    • NewAdmin → Onboarding: Activate / Deactivate so first-login lists stay off until you are ready
  94. v3.190September 14, 2026

    Interview take-spot and booking

    Taking an interview spot joins the campaign without crashing, then members book a time from the staff booking page attached to that campaign.

    • FixTake spot on a hub campaign now claims the numbered seat and stays on the campaign instead of the error page
    • NewInterview campaigns can attach a staff booking page; after you take a spot, Book time opens that calendar
  95. v3.189September 14, 2026

    Course steps check off

    Finishing a course on a checklist now checks that step and can complete the list without waiting for a later Home visit.

    • FixMarking the last lesson complete or passing the course quiz updates the matching onboarding step right away
  96. v3.188September 14, 2026

    Onboarding reset sticks

    Assign / Reset on a member profile clears the checklist again, even if they already finished the linked courses.

    • FixCourse steps no longer auto-check from older course completions after an admin resets the checklist
  97. v3.187September 14, 2026

    Onboarding course steps

    Admins pick a course from a dropdown when a checklist step opens a course, and members get a button to open that course.

    • NewChoosing Open a course on an onboarding step shows a dropdown of hub courses instead of a course id
    • NewMembers can click Open [course] on Home to go straight to each selected course
  98. v3.186September 14, 2026

    Onboarding explainer video

    Each checklist can show an explainer video under its title — upload a file or paste YouTube or Vimeo.

    • NewAdmin Onboarding settings let you upload or link an explainer video under the checklist name
    • NewAssigned members see that video on Home under the checklist title
  99. v3.185September 14, 2026

    Onboarding menu lock

    Each checklist can limit the member sidebar so people on that path only see the pages you pick until they finish.

    • NewAdmin Onboarding settings let you choose which member menu items are visible while a checklist is in progress
    • NewAssigned members are sent back to Dashboard if they open a page that is not on that list; the full menu returns when they complete or dismiss
  100. v3.184September 12, 2026

    Multiple onboarding paths

    Admins can create more than one checklist — Getting Started, campaign follow-through, or any custom path — and assign each to members.

    • NewAdmin Onboarding now lists named checklists you can create and edit separately
    • NewMark a checklist to auto-assign on first login, or assign any path from a member profile
  101. v3.183September 12, 2026

    Onboarding XP

    Checklist steps and finishing the whole onboarding list can award XP, with amounts set in Admin.

    • NewEach onboarding step can award XP when checked off, once per member
    • NewAdmins set per-step XP and a completion bonus on the Onboarding page
  102. v3.182September 12, 2026

    Member onboarding checklist

    Optional hub module for a first-login checklist: admin-editable steps, required courses, dismiss with a disclaimer, and reopen from Account.

    • NewOnboarding checklist SKU: Home card for new members, dismiss/reopen, and course-gated complete
    • NewAdmin Onboarding page to edit steps, track scope, required courses, and disclaimer
    • NewUsers list onboarding status filter plus Assign/Reset on a member profile
  103. v3.181September 11, 2026

    Calendar event photos and links

    Calendar events can include a photo, and location links on the event page open in a new tab.

    • NewAdd an event photo when creating or editing a calendar event
    • ImproveLocation/link on the event page is clickable when it’s a URL
  104. v3.180September 11, 2026

    Interview spots, time, and network

    Admins set interview time, network, and how many spots. Signing up books the next open spot, and booked names show on the campaign.

    • NewInterview campaigns: set time, network (TikTok, Twitch, YouTube, Kick, Instagram), and spot count in admin
    • NewMember Sign up fills the next open interview spot; the campaign page shows booked vs open spots
  105. v3.179September 11, 2026

    Interview campaign list signup

    Interview campaigns now have a Sign up button so members can join the list even when no times are posted yet.

    • FixMembers can sign up for interview campaigns without picking a time; they can book a slot later when times are posted
  106. v3.178September 11, 2026

    Campaign signups and personal tasks

    Leaving a campaign frees the spot so you or someone else can sign up again, and campaign tasks are now a personal checklist.

    • FixMembers can leave an open or closed campaign and sign up again; their seat and interview time are released
    • FixCampaign to-dos are per member, so one person finishing tasks no longer looks like the campaign is done for everyone
  107. v3.177September 10, 2026

    Social Planner

    Admins can draft and schedule TikTok videos and LIVE reminders, then auto-publish through TikTok’s posting API.

    • NewNew optional hub SKU: Social Planner — admin calendar, compose, and connected TikTok posting accounts
    • NewScheduled videos upload from R2 and publish via TikTok Direct Post; LIVE rows remind and detect go-live (tik.tools)
  108. v3.176September 9, 2026

    Interview campaign booking

    Interview campaigns now post available times so members can book a slot, like staff booking.

    • NewAdmins add interview times on a campaign; each slot is one member
    • NewMembers pick a day and time to sign up, and can change or leave to free the slot
  109. v3.175September 9, 2026

    Calendar deploy fix

    Production and staging builds succeed again after the new calendar event types.

    • FixRemoved an unused calendar label argument that failed the Railway lint build
  110. v3.174September 9, 2026

    Calendar event types

    Interviews, battles, and shop events on the hub calendar now link to the right member profiles.

    • NewNew calendar types: Interview (one profile), Battles (two profiles), and Shop event (one profile)
    • NewProfile pickers only appear for those types, and the event page links to each member
  111. v3.173September 9, 2026

    Booking on admin profiles

    Admin user profiles now link to the staff booking system, and member profiles show Book a meeting when that admin is taking appointments.

    • NewStaff booking link on admin user list, user profiles, Account → Profile, and Live & events nav
    • NewBook a meeting button on an admin’s member profile when their public book page is active
  112. v3.172September 8, 2026

    Safari webinar sound

    iPhone, iPad, and Safari now unlock webinar audio with a tap instead of staying silent.

    • FixApple browsers tap Enter with sound before joining, and a banner appears if playback is still blocked
    • FixHosts on Apple tap to turn on mic and camera so Safari does not silently fail capture
  113. v3.171September 8, 2026

    Webinar member invites

    Admins can pick hub members from a list when inviting people to a webinar.

    • NewWebinar invite panel now lists members to select, plus search and select all
  114. v3.170September 8, 2026

    Webinar stage and invites

    More people can appear on the webinar main stage, and admins can copy links or email invites as soon as a webinar is created.

    • ImproveWebinar main stage now shows up to 12 people (was 4)
    • NewInvite people after creating a webinar — copy the hub or signup link, or email personal join links
  115. v3.169September 8, 2026

    Hub Campaigns

    Admins can run interviews, meetings, games, and battles as signup campaigns, targeted by tag or badge.

    • ProgramHub Campaigns — Interviews, Meeting, Games, and Battles members can join from the campaign window
    • NewLimit a campaign to everyone, a tag, or a badge, with optional capacity and a shared to-do list
    • NewEach campaign page shows who’s involved and what we need to do
  116. v3.168September 7, 2026

    Battle Hosts

    Battle Hosts is now a Rising Star specialization, with the course, group, and badge sharing that name.

    • ImproveCourse, group, badge, and certification exam renamed to Battle Hosts
    • FixBattle Hosts lessons no longer show a hands-on assignment submit form — that homework is off for now
    • NewBattle Hosts added as an eighth specialization — Choose on Progress, Skill Mastery training, and the Battle Hosts course unlocks on that track
  117. v3.167September 7, 2026

    Battle Hosts

    New Collab-track course certifies creators on LIVE Battles, with a Battle Hosts badge and a hub group for practice matches.

    • NewLearning Center: Battle Hosts — five lessons, knowledge checks, and a 15-question certification exam (500 XP)
    • ProgramBattle Hosts group with #main and #debriefs — apply after Lessons 1–2, or auto-join when you pass the course
  118. v3.166September 5, 2026

    Recruits show their earned rank

    Members who have moved past Recruit no longer stay labeled Recruit in chat or on the ladder. Hub XP now counts toward the next rank.

    • FixTikTask and other hub XP count toward progression ranks, so members are not stuck at Recruit after earning XP
    • FixChat shows the earned progression rank instead of a stale Recruit membership badge
    • ImproveVisiting the hub re-evaluates anyone still marked Recruit so their real level lands
  119. v3.165September 5, 2026

    Clear path through every rank

    Progress shows the next rank’s courses, missions, and category XP. Training requirements are waived when no course is assigned to that track.

    • FixMembers no longer stall at Regular when Fan Favorite training lives on an earlier rank — those courses and track missions now appear in Path to Fan Favorite
    • ImproveQuiz/training cert gates are waived when no published course is assigned to that category
  120. v3.164September 5, 2026

    Announcement YouTube banner

    Admins can add a YouTube link to the company announcement so members can watch it on the dashboard.

    • NewAdmin dashboard announcement accepts an optional YouTube (or Vimeo) URL
    • NewMember home banner embeds the video under the announcement text
  121. v3.163September 5, 2026

    Booking date exceptions

    Hosts can take a specific calendar day off or set custom hours for that date without changing the weekly schedule.

    • NewAccount → Booking: day-off and custom-hours exceptions for a single date
    • ImprovePublic /book slots skip or replace weekly hours on exception dates
  122. v3.162September 5, 2026

    Hub Suggestions board

    Members can pitch hub ideas. Staff tags each one Accepted, Working on it, Applied, or Rejected.

    • NewSuggestions board at /suggestions with public tags and SG-0001 ticket numbers
    • NewAdmin queue at /admin/suggestions to tag ideas and leave a visible staff note
  123. v3.161September 5, 2026

    Hub Support network

    Members can search an admin-editable FAQ and open tickets in the hub. Emails only send people back to the portal.

    • ProgramHub Support: FAQ + ticket portal at /support (ticket numbers TF-0001)
    • NewAdmin FAQ editor and support queue with reply threads, assignment, and statuses
    • NewOutbound ticket emails (opened, reply, status, closed) with Open in Hub CTAs — no inbound mailbox
  124. v3.157September 4, 2026

    Client hub hostname gate

    Wildcard client hosts no longer open Hub 0, and new hubs start with core only.

    • New{slug}.hub.triforgemedia.com shows that hub’s own page and login — unknown slugs 404 instead of the TriForge Hub
    • ImproveCreate Hub leaves optional modules off until you check them; flagship TriForge SKUs cannot be added
  125. v3.156September 4, 2026

    Host active meetings

    Hosts can open upcoming bookings and cancel, send a reminder, or reschedule from the hub.

    • NewBooking → Active meetings lists upcoming appointments from your public link
    • NewOpen a meeting to cancel it, email a reminder, or move it to another open slot
  126. v3.155September 4, 2026

    Booking reminders and cancel links

    Guests can opt into a 1-hour reminder, and every booking email includes a cancel link.

    • NewPublic booking: optional 1-hour reminder email to guest and host
    • NewConfirmation, reminder, and host emails include a cancel link that frees the slot
  127. v3.154September 4, 2026

    Booking types, room links, and calendar-aware slots

    Hosts can offer multiple meeting types, fill extra open hours, and emails now open the meeting room.

    • NewBooking setup: create meeting types that land on the hub calendar when booked
    • NewAdd one-off open hours; bookable times skip hub calendar events, webinars, and other bookings
    • ImproveConfirmation emails and the calendar event include a direct meeting-room link
  128. v3.153September 3, 2026

    Unblock staging pre-deploy

    Staging can finish migrations when an older announcement-media change is already in the database.

    • FixPre-deploy clears a failed additive migration (P3009) so staging can apply My Tasks category and start
  129. v3.152September 3, 2026

    Sort My Tasks by due date or category

    Personal tasks can be tagged and reordered so the work due soonest or in one category sits together.

    • NewMy Tasks: optional category on each to-do, plus sort by added, due date, or category
  130. v3.151September 3, 2026

    Task due dates stay on the day you pick

    Entering 9/7 no longer lists the task as due 9/6.

    • FixPersonal task due dates are stored and shown as calendar days, so they no longer shift back one day in US timezones
  131. v3.150September 3, 2026

    Webinar leave warning on groups

    Leaving a live room via the group rail now asks before you drop off stage.

    • FixClicking a group icon or Groups from a webinar room shows the leave warning instead of navigating away silently
  132. v3.149September 1, 2026

    Staging migrate recover

    Deploys no longer fail if announcement image/video columns already exist in the database.

    • FixPre-deploy marks the announcement-media migration applied when those columns are already present, so staging can start
  133. v3.148September 1, 2026

    Home after sign-in

    The dashboard no longer crashes when announcement media columns are still catching up.

    • FixHome loads the announcement banner without requiring image/video columns that were added to the schema ahead of their migration
  134. v3.147September 1, 2026

    Sign-in without server render

    The sign-in form now loads in the browser only, so a server-component crash cannot blank the page.

    • FixSign-in no longer server-renders next-auth or search params — Auth.js custom page stays on /login to avoid clashing with /signin
  135. v3.146September 1, 2026

    Sign-in page cache

    The sign-in screen is no longer served from a year-long cache that could stick on an error page.

    • FixSign-in always renders fresh (no ISR cache) and no longer uses a search-params bailout that could replace the form with a blank Application error
  136. v3.145September 1, 2026

    Sign-in after campaign tables

    Signing in no longer crashes if campaign/notification columns are still applying.

    • FixLogin and the hub shell no longer depend on firstLoginAt / hub notifications being present — sign-in works even if that migration is still catching up
  137. v3.144September 1, 2026

    Staging healthcheck

    Railway healthcheck now hits a 200 JSON route instead of the /login redirect.

    • FixDeploy healthcheck uses /api/health so a 307 from /login → /signin cannot fail the replica
  138. v3.143September 1, 2026

    Activity roster and campaign triggers

    Admins can see levels, hub participation, and TikTok go-lives in one roster, and run GHL-style campaigns that email or notify when someone signs in, goes quiet, or goes live.

    • NewActivity roster (Admin → People, and a link from the Network dashboard): levels, XP, TikTask, chat, live counts, and filters for who has signed into the hub
    • NewLive session history starts now — the TikTok live poll records each go-live so the roster can show how many times and when
    • NewCampaigns (Admin → Email): trigger → email member, hub notification, or notify admins — first login, onboarding, approval, tag, level, go-live, inactivity, and never signed in
    • NewIn-hub notifications with a bell in the member menu
  139. v3.142August 26, 2026

    Learning and mission points

    Lessons, quizzes, course bonuses, cert tiers, specialty unlocks, missions, and streak milestones now award the official Tri Forge point values — including backfill for work already done.

    • NewLearning Center: 15 XP per lesson (25 with an exercise), 50 for a quiz pass (75 at 100%), and 100 when a course is fully complete
    • NewCertification tiers award +150 Trainee / +300 Certified / +750 Master; unlocking a specialty skill awards +200
    • NewMission tiers (micro / standard / milestone / major) with daily caps on micro and standard tasks, plus 3/7/30-day streak bonuses
    • NewMembers who already finished lessons, quizzes, courses, certs, skills, missions, or streaks receive the matching points
  140. v3.141August 26, 2026

    Home group no longer 404s for new members

    Clicking Home opens the space for every member, not only the first forty people on the roster.

    • FixGroup pages check your membership directly instead of scanning a 40-person preview list — new test users no longer get a 404 on Home
  141. v3.140August 26, 2026

    Specialty picks open matching groups

    Choosing a Creator Progression specialty immediately adds you to that specialty’s hub group, including Gamer → Gaming.

    • NewPicking a specialty on Progress joins the matching group and its channel right away
    • NewMembers who already chose a specialty are added to that group the next time they open the hub
  142. v3.139August 25, 2026

    Progress is live for members

    Everyone sees Progress in the hub menu. Creator Network members join the ladder as Recruits; Media Network members apply until they are approved.

    • NewProgress nav and dashboard card show for all members, not just staff
    • NewMN members land on the Progress application sheet until an admin approves them as Recruit
  143. v3.138August 24, 2026

    Templated specialty lessons

    Skill Mastery specialty lessons now use the Tri Forge lesson template — dark header, objective callout, method steps, and a close — with the same teaching copy.

    • ImproveRewrote all 21 specialty-course lessons into the shared e-learning template
  144. v3.137August 24, 2026

    Readable written lessons

    Written lesson text on the off-white content card is charcoal again instead of inheriting the hub’s white body color.

    • FixLesson articles no longer render white-on-white — body copy is charcoal on the light canvas
  145. v3.136August 24, 2026

    Specialty learning attachments

    Learning Center courses can attach to a progression level, a specialization, or both — members see those courses under the specialty skill after they pick that track.

    • NewAttach LMS courses on a level page, optionally limited to a specialty like Gamer or Shop Owner
    • NewAdmin → Progression → Learn groups courses by rank and by the seven specializations
    • NewAfter a creator picks a specialty, its attached Learning Center courses show under that skill on /progress
  146. v3.135August 24, 2026

    Single CN / MN profile badge

    Member profiles and the directory no longer show a duplicate CN or MN pill when someone is in both the group and the tag.

    • FixCN and MN badges render once on member cards and profiles even when both the group and tag are assigned
  147. v3.134August 22, 2026

    Admins can delete a lesson

    Staff can remove a lesson from a course in Admin → Courses, or from the lesson page itself.

    • NewDelete a lesson from the course editor or the lesson page — progress and assignments go with it
  148. v3.133August 21, 2026

    Admin can set or reset a member password

    Staff can set a sign-in password on a user or email them a one-hour reset link from Admin → Users.

    • NewAdmin user page: set a password or send a reset email (mods cannot change admin/mod passwords)
  149. v3.132August 21, 2026

    Webinars list shows the next 24 hours

    The hub Webinars page lists live sessions and anything starting within a day. Later dates stay on the calendar.

    • ImproveUpcoming webinars appear on Webinars only within 24 hours of start; the calendar still shows the full series
  150. v3.131August 21, 2026

    Calendar, My Tasks, and weekly webinars

    Every member can use Calendar and My Tasks. Admins can schedule a weekly webinar series so sessions show throughout the week.

    • NewMy Tasks is on for all members (admins can still hide it per person)
    • NewEveryone can post hub calendar events; Home events are visible to the whole hub
    • NewAdmin → Webinars: Repeat weekly to create multiple sessions across chosen days
  151. v3.130August 21, 2026

    Learn tab lists courses by level

    Admin → Progression → Learn is back, grouped so you can see which Learning Center courses sit on each rank.

    • ImproveProgression Learn tab shows every level and the LMS courses attached to it
  152. v3.129August 21, 2026

    Fix staging build after LMS cutover

    Unused progression lesson seed code is gone so staging can deploy.

    • FixRemoved leftover MODULES seed helpers that failed the ESLint production build
  153. v3.128August 21, 2026

    Choose more than one specialty

    Rising Star specialties are no longer one-at-a-time — creators can unlock as many tracks as they want.

    • NewProgress lets you Choose additional specialties without resetting, and unlocks the skill for each one you pick
  154. v3.127August 21, 2026

    Progression uses Learning Center courses

    Creator Progression no longer has a separate lesson system — it shows LMS courses attached to each level.

    • ImproveAttach a course to a progression level in Admin → Courses; Progress lists those Learning Center courses instead of the old progression modules
  155. v3.126August 21, 2026

    Fix specialty reset staging build

    Reset specialization now compiles so staging can deploy.

    • FixSpecialty reset no longer uses a Map iterator that failed the production TypeScript build
  156. v3.125August 21, 2026

    Reset specialization anytime

    Creators can reset their Rising Star specialty and pick again as many times as they want.

    • NewProgress now has Reset specialization under Skills and the specialty icons — it clears the pick and that track’s deep-dive so you can go through the process again
  157. v3.124August 21, 2026

    Progression apply video

    The Creator Progression application sheet now plays the program explainer video.

    • NewMN apply / Progress explainer sheet embeds the Creator Progression program video
  158. v3.123August 20, 2026

    Set progression level from the admin user profile

    Opening a member in Admin → Users now shows their Creator Progression rank with a Set level control.

    • NewAdmin → Users → a member includes Creator Progression so staff can change their level without leaving that profile
  159. v3.122August 20, 2026

    Admin can place anyone on a progression level

    Staff can search any member and set their Creator Progression rank from Admin → Progression → People.

    • NewAdmin → Progression → People now lets you put any user on any level, even before they earn the XP or certs
  160. v3.121August 19, 2026

    Keep Progress admin-only until training is ready

    Creator Progression stays hidden from CN and MN even if member access was turned on in Admin.

    • ImproveProgress nav and /progress stay staff-only until the member lock is lifted in code
  161. v3.120August 19, 2026

    Fix overlapping cert names on level edit

    Required certifications on a progression level no longer stack the cert name on top of the dropdown.

    • FixAdmin level cert rows keep the name beside the tier dropdown instead of overlaying it
  162. v3.119August 19, 2026

    Fix admin level detail crash

    Opening a progression level in Admin no longer throws a server error.

    • FixAdmin → Progression → Levels detail no longer passes event handlers from the server into client toggles
  163. v3.118August 19, 2026

    Fix Progress page production build

    Staging deploy of the current-level training panel now builds.

    • FixCurrent-level XP remaining no longer fails TypeScript during the Railway image build
  164. v3.117August 19, 2026

    Current-level training under the progression chart

    Your Progress keeps the interactive ladder, then lists the current rank, what you need next, and linked training.

    • ImproveUnder the chart: current level name, requirements to reach the next rank, and links to attached courses and learning modules
  165. v3.116August 19, 2026

    Progression enroll and MN apply

    Creator Network members join the ladder as Recruits. Media Network members apply on Progress, and the system stays hidden until training is ready.

    • NewCN signups are enrolled in Creator Progression as Recruit; existing CN members enroll on their next hub visit
    • NewMN members see a Progress explainer (video + apply form) until an admin approves them as Recruit
    • ImproveProgress stays hidden from CN and MN until admins turn on member access in Admin → Progression
  166. v3.115August 18, 2026

    Fix webinar time label in the browser

    Webinars no longer crash with “Invalid option” when formatting the scheduled time.

    • FixTime labels no longer mix dateStyle/timeStyle with timeZoneName, which Chrome rejects
  167. v3.114August 18, 2026

    Fix webinar page client crash

    Opening Webinars no longer white-screens. Times still show in your timezone after the page loads.

    • FixWebinar/calendar time labels no longer pass Date objects into a client component (that crashed the page)
  168. v3.113August 18, 2026

    Calendar and webinar times use your timezone

    Scheduling a webinar at 3:30 PM Eastern no longer shows as 11:30 AM. Times save in the host’s device zone and display in each viewer’s zone.

    • Fixdatetime-local webinar and calendar times were stored as UTC on Railway — they now use the submitter’s timezone
    • ImproveCalendar, webinar, and event pages show times in each user’s device timezone (with EST/EDT-style labels)
  169. v3.112August 18, 2026

    Fix Create Hub production build

    Production image build was failing on TypeScript in Create Hub. The hub record form compiles again.

    • FixCreate Hub save/update types and SKU checkbox iteration so next build succeeds on Railway
  170. v3.111August 18, 2026

    Versions now use three digits

    Ships from here on bump as 3.111, 3.112, 3.113 — one extra digit after 3.11.

    • ImproveApp version and /updates now use three-digit minors (3.111+) instead of 3.11, 3.12
  171. v3.11August 18, 2026

    Create Hub saves a real hub record

    Admins can save a client hub (name, slug, email, SKUs) and check off the next setup steps — DNS, Railway TLS, tenant database, invite.

    • NewCreate Hub stores client hubs in Postgres instead of only a browser cookie preview
    • NewEach hub has a setup list: DNS CNAME, Railway TLS domain, tenant database, invite client admin
  172. v3.10August 17, 2026

    Specialty hover glow and focus areas

    Hover a specialization on Your Progress to light it up and see what that track covers.

    • ImproveSpecialization icons glow on hover with a tooltip — description plus focus areas like polls, co-streams, or live selling
  173. v3.09August 17, 2026

    Progress ladder hover glow and cleanup

    Your Progress drops the extra logos and planted chart image. Hover a rank to glow it and read what that level requires.

    • ImproveHover any Progress level for an orange glow and a tooltip with XP plus the level description
    • FixRemoved the broken F mark, the Creator Progression footer, the planted breakdown image, and the extra Rising Star tags under specialties
  174. v3.08August 17, 2026

    Official progression breakdown on Your Progress

    Your Progress now uses the official Creator Progression layout — white rank cards, orange specialty icons, and the Live Host → Legend poster flow.

    • ImproveProgress chart matches the official breakdown: Live Host start, Recruit, Newcomer, Rising Star specialties, rank ladder 4–9, and Legend
    • NewSeven specialty icons (Engagement Host, Gamer, Shop Owner, Musician, Artist, Educator, Community Builder) with Choose still on each node
  175. v3.07August 17, 2026

    Progression admin delete actually works

    Delete on Skills (and other Progression admin rows) was nested inside the Save form, so the browser ignored it. Delete now runs as its own action.

    • FixAdmin Progression Delete / Up / Down buttons no longer get swallowed by the Save form — Early Adopter and other extras can be removed
  176. v3.06August 17, 2026

    Specialty skills actually load

    Opening Progress or Admin → Progression → Skills now writes the seven specialty skills into the database, so Gamer and Engagement Host show up instead of Early Adopter.

    • FixSync Engagement Host, Gamer, Shop Owner, Musician, Artist, Educator, and Community Builder on every Progress and Skills admin load
  177. v3.05August 17, 2026

    Specialty skills on the ladder

    Skills are now the seven creator specialties — Engagement Host, Gamer, Shop Owner, Musician, Artist, Educator, Community Builder — not Early Adopter extras.

    • ImproveProgress Skills list shows the seven specialties; your pick at Rising Star unlocks that skill
    • FixArchived Early Adopter, Multi-Track, and Community Pillar so they no longer appear as the skill set
  178. v3.04August 17, 2026

    Official creator ladder chart

    Progress now follows the TriForge chart: Live Host start, Recruit → Newcomer, Rising Star unlocks the seven specialties, then Regular through Legend on your chosen track.

    • NewProgress page ladder matches the official chart, including the seven specialty nodes
    • ImproveSpecialization unlocks at Rising Star — picking a track is no longer required to reach that level
  179. v3.03August 17, 2026

    Choose a creator specialty

    After Newcomer, creators pick one specialty — Engagement Host, Gamer, Shop Owner, Musician, Artist, Educator, or Community Builder — on the way to Rising Star.

    • NewProgress page Specialty section: locked until Newcomer, then choose one track
    • ImproveSkill Mastery shows only your chosen track’s deep-dive, not all seven specialize missions as checkboxes
  180. v3.02August 17, 2026

    Recruit membership & admin Hub maker

    New accounts join as Recruits — the starting rung of Creator Progression. Create Hub stays admin-only so members never see the SKU catalog.

    • NewNew membership role Recruit: default for new signups, same chat access as Member, shown on chat badges
    • NewCreator Progression starts at Recruit; visiting the hub creates a progress profile on the first level
    • NewCreate Hub (/superadmin) is ADMIN-only — mods and members cannot open it
  181. v3.01August 17, 2026

    Learning Center on the ladder

    Admins can attach any Learning Center course to Creator Progression — pick a track and the level it should appear from. Completing the course counts toward that track’s Trainee cert.

    • NewCourse edit: toggle Use in Creator Progression, choose track and starting level
    • NewAttached courses show on /progress and count when the member finishes the course or passes its quiz
  182. v3.00August 16, 2026

    Official creator ladder

    The Progression module is now populated with TriForge categories, levels, specialization tracks, certs, badges, and starter skills. Quiz questions come next.

    • ProgramOfficial ladder: Recruit → Legend, 8 categories, 7 specialization tracks, 14 learning module shells
    • NewAdmin can load or refresh official content from Progression overview (safe to re-run)
    • NewLevel gates can require a cert tier, any-one milestone (track pick), and category unlocks at a level
  183. v2.99August 16, 2026

    Creator Progression module

    Admins can build a creator ladder from levels, missions, learning modules, certs, skills, and badges. Members track it on /progress.

    • NewAdmin → Progression: CRUD for categories, levels, missions, learn modules/quizzes, certs, skills, badges
    • NewMember /progress tree with XP, locked levels, mission complete, quizzes, and earned badges
    • NewAdmin per-creator tree with manual cert / skill / badge grants
  184. v2.98August 16, 2026

    Shop setup and Stripe connect

    Admins can paste Stripe keys, copy the webhook URL, and finish storefront setup from Shop settings.

    • NewAdmin → Shop settings: Stripe keys, webhook endpoint, shipping countries, support email, tagline
    • ImproveGo-live checklist for Stripe, file storage, published catalog, and active products
  185. v2.97August 15, 2026

    Shop checkout and downloads

    Members can buy physical or digital products on the hub via Stripe Checkout. Paid files unlock under Shop → Downloads.

    • NewStripe Checkout for one-time shop purchases, with webhook + success-page fulfillment
    • NewDigital products: private R2 files and signed download links after payment
    • ImproveAdmin orders can mark physical shipments fulfilled; subscriptions stay a follow-up
  186. v2.96August 15, 2026

    Hub Shop catalog

    Admins can build a merch catalog; members browse /shop. Checkout, Shopify import, and Printify attach in later passes.

    • NewAdmin → Shop: products, variants, images, publish, and an orders list ready for Stripe
    • NewMember /shop catalog and product pages (checkout disabled until Stripe is wired)
    • ImproveShop is a flagship hub module so it can move to an optional SKU for client hubs later
  187. v2.95August 13, 2026

    Live page in admin nav

    Admins can open the community Live page from Live & events in the admin menu.

    • ImproveAdmin → Live & events now includes a link to /live (who’s live on TikTok)
  188. v2.94August 12, 2026

    Network Creator dashboard

    Admins get a Network Creators dashboard with headcounts, TikTok reach, who’s live, Diamond Rush league, and hub engagement for CN, MN, or both.

    • NewAdmin → Network dashboard: creator counts, follower buckets, live roster, league classes, TikTask/XP/streaks, chat & webinar activity
    • ImproveAdmin home shows Network creators shortcut tile; clear notes where diamond earnings / live history aren’t stored yet
  189. v2.93August 12, 2026

    Chat names no longer stuck on Member

    Channel chat falls back to a member’s account name when TikTok and hub username are missing — so people stop showing up as “Member”.

    • FixChat display name: TikTok → hub username → account name → Member
    • ImproveOnboarding seeds hub username from the TikTok @handle when available
  190. v2.92August 11, 2026

    Fix chat image build

    Restores a broken edit-message Save button that was failing Railway builds for admin chat images.

    • FixChatView syntax error no longer blocks staging/production deploys
  191. v2.91August 11, 2026

    Admin chat images

    Admins can attach images in channel chat — members can view them, but only admins can post them.

    • NewChannel composer Image button for ADMIN accounts (JPG/PNG/WEBP/GIF via R2)
    • ImproveImage-only posts and caption + image posts render inline; click opens full size
  192. v2.90August 11, 2026

    Shared broadcast drafts

    Admins can save broadcast emails as drafts — any other admin can open, edit, preview recipients, and send.

    • NewAdmin → Broadcasts: Save as draft / Update draft, with a shared drafts list for the whole admin team
    • ImproveSending a draft converts it to a sent record (who sent + when) instead of leaving a stale draft behind
  193. v2.89August 11, 2026

    Broadcast audience email preview

    Before sending an admin broadcast, see the exact active emails that will receive it for the chosen audience.

    • NewAdmin → Broadcasts shows a live recipient count and email list when you pick All / CN·MN / tag / group / single user
    • ImproveSend button reflects the previewed recipient count; unsubscribed members are listed as skipped
  194. v2.88August 11, 2026

    Edit your chat messages

    Channel authors can fix typos in their own posts — edits sync to everyone in the channel and show an (edited) mark.

    • NewHover a message you sent → Edit, then Save (Enter) or Cancel (Esc)
    • ImproveEdited messages stay in place with an (edited) label; other members pick up changes on the next poll
  195. v2.87August 10, 2026

    Personal Tasks (admin-gated)

    Admins can enable a private My Tasks list per member — self-assigned to-dos only, separate from TikTask and Projects.

    • NewAdmin → Users: Personal Tasks toggle unlocks /apps/tasks for that member
    • NewMembers create, start, complete, and delete private tasks assigned only to themselves
  196. v2.86August 10, 2026

    Group switcher sticks

    Switching spaces no longer snaps back to the previous group when you were viewing a channel.

    • FixGroup rail navigates to the new space instead of refreshing the old channel (which was rewriting the active-group cookie)
  197. v2.85August 9, 2026

    Channels above hub menu

    The active group and its channels now sit at the top of the sidebar; hub menu links move below.

    • ImproveSidebar order: space + channels first, then Groups/Dashboard/Account menu
  198. v2.84August 9, 2026

    Restore left group rail + default Home

    Group circles are back on the left; Groups stays at the top of the menu; new sessions default to Home.

    • FixRevert horizontal group strip — space icons return to the left rail
    • ImproveFirst sign-in / no cookie defaults the active space to Home
  199. v2.83August 9, 2026

    Group switcher above the menu

    Space icons now sit in a strip above the left menu instead of a far-left Discord-style column.

    • ImproveGroup rail moved above the main sidebar menu as a horizontal switcher
  200. v2.82August 9, 2026

    Nav reorder + group switch flash

    Groups leads the left menu, TikTask sits quietly under Account, and switching spaces flashes the channel list.

    • ImproveGroups moved to the top of the sidebar; TikTask nested under Account without highlight
    • ImproveBrief cyan flash on the space header when changing groups
  201. v2.81August 9, 2026

    Group unread badge overlay

    Unread counts on the group rail sit on top of the icon again instead of getting clipped inside the circle.

    • FixGroup notification pills use an overlay layer above the space icon
  202. v2.80August 9, 2026

    Day view, event pages & group calendars

    Open a full day on the calendar, click through to event pages, filter by group, and let admins enable group event creation.

    • NewDay view + Open full day, with event detail pages at /calendar/events/[id]
    • NewAdmin toggle: group members can create group-scoped calendar events
    • ImproveFilter the hub calendar by All / Hub / group calendars
  203. v2.79August 9, 2026

    Calendar cells match dashboard cards

    Day cells drop the white outlines for soft glass panels that glow orange on hover.

    • ImproveMonth/Week day cells use borderless glass styling with hover glow like home dashboard cards
  204. v2.78August 9, 2026

    Calendar day hover & click polish

    Calendar day cells lift with an orange glow on hover and spark a short ignite ripple on click.

    • ImproveMonth and Week day cells: hover lift/glow plus click ripple (respects reduced motion)
  205. v2.77August 9, 2026

    Calendar redesign

    Hub Calendar gets Month, Week, and Agenda views with color-coded event chips and a richer schedule layout.

    • ImproveWider atmospheric calendar page with kind legend and Today jump
    • NewMonth / Week / Agenda toggle with titled event chips and kind-colored detail cards
  206. v2.76August 9, 2026

    Hide network groups + live unread badges

    Admins can hide category groups (like MN) from listings, and unread red counters now update live on space icons.

    • NewAdmin toggle to show or hide a group in /groups and the space switcher (MN/CN start hidden)
    • ImproveGroup rail badges show live red unread counts, matching channel notification badges
  207. v2.75August 9, 2026

    Fix Home group image save

    Saving a Home group image no longer crashes admin — the locked name field is submitted correctly.

    • FixHome group settings can save image, color, and TikTask access without a server error
  208. v2.74August 8, 2026

    Discord-style group rail

    Switch spaces from a left icon rail like Discord servers; the channel column keeps the active group name and logo.

    • NewFar-left group rail with logos, active pill, unread badges, and hover names
    • ImproveChannel sidebar header shows the selected group’s name and logo
  209. v2.73August 8, 2026

    Staff access every group without applying

    Hub admins and mods are treated as members of every space — no application queue or Apply CTA.

    • ImproveAdmins/mods see all groups under Your spaces and get full group pages without applying
    • FixapplyToGroup rejects staff who already have implicit access
  210. v2.72August 8, 2026

    Simplify sidebar — DMs live in Admin

    Space switcher and Direct messages are out of the main sidebar; staff open DMs from Admin → Chat & safety.

    • ImproveRemoved Space and Direct messages from the main community sidebar
    • ImproveAdded Direct messages under Admin → Chat & safety (DM settings renamed)
  211. v2.71August 8, 2026

    Pre-prod booking & calendar security hardening

    Public booking is rate-limited and closed to open webinar signup, RSVP respects event visibility, and staff emails are no longer shown on booking pages.

    • FixCalendar RSVP now enforces event visibility (no PRIVATE/GROUP bypass)
    • FixAppointment bookings disable open webinar signup; personal join links still work
    • FixPublic booking rate limits + advisory lock to prevent double-book races
    • FixPublic /book pages never fall back to staff login email for host name
  212. v2.70August 8, 2026

    Fix admin insights fetch crash

    Fetching creator insights from Admin → Users no longer blanks the page — failures show an inline message instead.

    • FixAdmin creator insights refresh no longer throws an Application error on TikTok/API failure
    • ImproveInsights load errors are contained so the rest of the admin user page still renders
  213. v2.69August 8, 2026

    Admin creator insights + more TikTok intel

    Admin user pages surface Creator Insights with refresh, plus extra tik.tools fields like bio link, Diamond Rush league, and engagement ratios.

    • NewAdmin → Users shows Creator Insights near the top with fetch/refresh
    • ImproveInsights add bio link, TikTok user id, followers/following ratio, likes/video, and Diamond Rush league when available
  214. v2.68August 8, 2026

    Course visibility by group

    When creating or editing a course, pick which groups can see that training — e.g. Gaming only, not Shop Owners.

    • NewNew course form includes “Who can see this training” group checkboxes
    • ImproveCourse edit saves access groups with the course; list shows who each course is visible to
  215. v2.67August 8, 2026

    Space-scoped channels, Rewards leaderboard, group images

    Switching groups now swaps the left channel list, the XP leaderboard lives on Rewards, and admins can upload group images.

    • ImproveSidebar Space switcher filters channels to the selected group (Home by default)
    • ImproveLeaderboard moved onto the Rewards page; nested nav link removed
    • NewAdmin Groups can upload a square group image shown in lists and the space switcher
  216. v2.66August 8, 2026

    Account areas with breadcrumbs

    Account is a hub that opens separate pages for Booking, Creator Insights, Profile, and Security — each with breadcrumbs back to Account.

    • ImproveSplit Account into /account/booking, /insights, /profile, and /security
    • ImproveBreadcrumb navigation on every Account sub-page
  217. v2.65August 8, 2026

    Account page feature shortcuts

    Account opens with clear buttons for Calendar, Booking, Creator Insights, Profile, and Security — email and password live under Security.

    • ImproveAccount page feature grid for Calendar, Booking, Insights, Profile, and Security
    • ImproveEmail preferences, change email, and change password grouped under Security
  218. v2.64August 8, 2026

    Calendly-style staff booking

    Admins set weekly availability on Account, share a /book link, and confirmed appointments email both sides plus create a private webinar room.

    • NewAccount → Booking: weekly hours, duration, timezone, and shareable booking link
    • NewPublic /book/[slug] page for guests to pick a slot and confirm
    • NewOn book: confirmation emails + private webinar with guest join link
  219. v2.63August 8, 2026

    Calendar is view-only; Events stay in admin

    The member calendar is a clean month view of scheduled events. Staff schedule via Admin → Events and manage availability on Account.

    • ImproveMember Calendar shows scheduled events only — no posting or booking UI
    • ImproveAdmin → Events is the hub event scheduler (separate from the member calendar)
    • NewStaff set personal availability on Account (member event posting comes later there too)
  220. v2.62August 8, 2026

    Hub Calendar — events, availability & booking

    Members and admins can schedule on the hub calendar, post go-live and free slots, book meetings, and RSVP — with mass webinars mirrored automatically.

    • NewAdmin → Calendar: schedule meetings/events, review pending bookings
    • NewMembers post availability (live / free / busy), hub events, and book open slots
    • NewRSVP on hub events; hosts confirm or decline booking requests
    • ImproveMass webinars (All / CN / MN) continue to sync onto the shared calendar
  221. v2.61August 8, 2026

    Group channels & hub Projects

    Group managers can create channels for their space, and admins can assign hub projects and tasks to members.

    • NewGroup managers create channels scoped to their space (also from Admin → Groups)
    • NewAdmin → Projects: create projects, add members, assign tasks with due dates
    • NewMembers see My Projects only when assigned — can update status on their tasks
  222. v2.60August 8, 2026

    Groups Phase B — Home, invites & applications

    Home is the main hub space, members can apply or accept invites to other groups, and Projects stay admin-only for now.

    • NewHome group auto-enrolls active members; main MEMBER channels attach to Home
    • NewGroup roles (manager / mod / member), invite links, and apply/approve flows
    • NewMember Groups pages plus richer Admin → Groups management
    • ImproveProjects removed from member nav (admin-only); Leaderboard tucked under Rewards
  223. v2.59August 8, 2026

    Groups, Projects & Calendar scaffold

    Foundation for three new hub modules on staging — schema, nav, and placeholder pages — ready to build out.

    • ProgramGroups v2: Home space, join modes, member roles, invites & applications in the data model
    • ProgramHub Projects: admin-assigned projects/tasks (separate from TikTask); members only see what they’re on
    • ProgramCalendar: events, availability slots, bookings; mass webinars sync onto the calendar
    • NewSidebar + admin nav entries for Groups, Projects, and Calendar (scaffold pages)
  224. v2.58August 7, 2026

    Broadcast delivery, spam checks & unsubscribe

    Admin broadcasts send reliably, get scored for spam risk before send, and include a real unsubscribe path.

    • FixBroadcasts use Resend batch sending with retries — no more mass 429 failures
    • NewLive deliverability score on Admin → Broadcast — blocks sends that look like spam
    • NewUnsubscribe link + one-click List-Unsubscribe; Account toggle to resubscribe
    • ImproveAI draft prompt tuned for inbox-friendly subjects and copy
  225. v2.57August 7, 2026

    Company TikTok @forge_live_cn

    TriForge’s official company TikTok on the hub is now @forge_live_cn.

    • ImproveCompany social TikTok set to https://www.tiktok.com/@forge_live_cn
  226. v2.56August 6, 2026

    Private Creator Insights

    Owners and admins get a richer TikTok analytics dashboard on Account and Admin user pages — other members only see the public TikTok link.

    • NewCreator Insights panel: reach, engagement ratios, live session metrics, and hub XP/streak
    • NewWhen live, Pro+ room_info enriches viewers, live likes, duration, and total joined
    • ImproveDetailed TikTok stats removed from public member profiles (Live badge + link remain)
  227. v2.55August 6, 2026

    Live board stays fresh

    Who’s Live no longer goes blank between delayed cron runs — opening the page re-checks TikTok, and confirmed lives stay visible longer.

    • FixOpening /live re-polls tik.tools when the roster is more than a few minutes old
    • FixLIVE status stays visible for 90 minutes (was 12) so GitHub Actions cron drift doesn’t hide streamers
    • ImproveLive sync GitHub Action schedules 4×/hour on off-peak minutes for more reliable polls
  228. v2.54August 6, 2026

    CN Effect badge

    Admins can mark members with Effect so their CN badge shows green, and filter those members in search.

    • NewAdmin-only Effect checkbox on user profiles — turns CN group/tag text green
    • NewFilter by Effect on admin user search and the members directory (admins)
  229. v2.53August 6, 2026

    Webinar audience targeting

    Admins can schedule webinars for all members, Creator Network (CN), Media Network (MN), or admins only.

    • NewCreate and edit webinars with audience: All, CN, MN, or Admins — hub list and join enforce the choice
  230. v2.52August 5, 2026

    Hub Bug unread badge

    A red count appears next to Hub Bug in the sidebar when there are new tickets you haven’t seen yet.

    • NewSidebar Hub Bug badge shows how many new entries since your last visit (clears when you open the board)
  231. v2.51August 5, 2026

    Hub Bug tickets & credit

    Every Hub Bug gets a trackable ticket number (HB-0001), and admins can assign finder credit to any member.

    • NewUnique ticket numbers (HB-0001…) on the board, admin queue, and alert emails
    • NewAdmin can reassign Hub Bug credit by choosing a member from the list
  232. v2.50August 5, 2026

    Hub Bug cleanup

    Removed the legacy #bugs chat channel and the chat-import tools — Hub Bug is the only path.

    • ImproveDeleted the old #bugs chat channel from the database
    • ImproveRemoved Hub Bug import-from-chat admin tools and scripts
  233. v2.49August 5, 2026

    Hub Bug

    The bug board is now Hub Bug, with a one-click import from the old #bugs chat channel.

    • ImproveRenamed the reporting system to Hub Bug across member and admin UI
    • NewAdmin can import legacy #bugs chat messages into Hub Bug (idempotent)
  234. v2.48August 5, 2026

    Richer bug reports

    Bug reports now capture device type, page URL, and an optional screenshot so the team can reproduce issues faster.

    • NewBug form includes where (website / iOS / Android / other), optional page URL with paste, and optional screenshot upload
  235. v2.47August 5, 2026

    Bug report board

    Members file bugs on a public board with status, finder credit, and time-to-fix — admins manage timing and get email alerts.

    • NewBug Reports board (/bugs) — submit, track Reported / Being worked on / Fixed / Couldn't reproduce, with credit to the finder
    • NewAdmin bug queue — edit status, entered/fixed times, notes; emails when a bug is reported and when it's marked fixed
    • ImproveLegacy #bugs chat channel is hidden from the sidebar in favor of the new board
  236. v2.46August 5, 2026

    Profile photos that don’t expire

    TikTok profile photos are saved on our CDN so they stop breaking a few days after stats refresh.

    • FixMirror TikTok avatars to R2 when stats refresh — signed CDN links no longer leave broken photos on profiles
    • FixExpired avatar URLs auto-refresh on member profiles; failed images fall back to initials instead of a broken icon
  237. v2.45August 5, 2026

    TikTask completed tasks stick

    Checking off a TikTask now stays crossed off when you leave and come back.

    • FixCompleted TikTasks stay crossed off after navigating away (fresh load instead of a stale cached list)
  238. v2.44August 3, 2026

    Outside webinar stage, leave & chat fixes

    Screen share takes the main stage with others onboard, leave warns on any nav link, phone shares stay readable, and outside guests can use webinar chat.

    • FixScreen share fills the main stage when other hosts are present (no more thin-bar focus layout)
    • FixLeaving a webinar via sidebar, logo, or other links now asks for confirmation
    • FixPhone screen shares use contain fit, and host tiles stay viewable on mobile during share
    • NewOutside-network guests can read and send webinar chat without a hub account
  239. v2.43August 3, 2026

    Hide outside webinars from the hub

    Webinars with outside-network signup enabled no longer show as available to members inside the hub.

    • FixOutside-network webinars are invite-link only — not listed or joinable on hub Webinars for members
  240. v2.42August 2, 2026

    Remove LiveKit branding copy

    Webinar admin and program copy no longer mentions LiveKit Cloud branding.

    • ImproveRemoved “powered by LiveKit Cloud” and similar branding from webinar UI copy
  241. v2.41August 2, 2026

    Stage avatars & speaking glow

    Your webinar avatar now fills the stage tile when the camera is off, and active speakers get an orange glow.

    • NewCustom stage tiles show the People-panel avatar instead of the grey silhouette
    • NewSpeaking participants glow on stage (tile border + avatar halo + Talking badge)
  242. v2.40August 2, 2026

    Outside guests can join the stage

    People who signed up through an outside webinar invite can raise their hand and be invited onto the host stage.

    • NewOutside guests can raise hand and get invited/removed from stage like members
    • ImproveHost raise-hand queue and People moderation include outside-network attendees
  243. v2.39August 2, 2026

    Outside-network webinar signup

    Admins can open a secure public invite page so people outside the hub can register and join a webinar without becoming members.

    • NewAdmin toggle for an outside meeting spot with a copyable secure invite link
    • NewPublic /w/[token] signup page — name + email only, personal access link after register
    • NewOutside guests join the LiveKit room as audience viewers (no hub account)
  244. v2.38August 2, 2026

    Webinar leave warning & participant avatars

    Hosts get a confirmation before leaving a live room, and every guest or host can set their avatar in the People panel.

    • NewHost leave warning when clicking Leave or closing the webinar tab
    • NewGuests, speakers, and hosts can upload or paste an avatar in the webinar People tab
  245. v2.37August 2, 2026

    Webinar host avatars

    Admins can upload a host photo for each webinar — shown on the webinars list and detail pages.

    • NewAdd/replace host avatar when creating or managing a webinar
  246. v2.36August 1, 2026

    Live board catches go-lives more reliably

    Live sync no longer skips creators when tik.tools returns unknown or a partial bulk response — go-lives like roster checks fall back to a definitive check.

    • FixUnknown/partial bulk live results now re-check with check_alive so creators aren’t missed when they go live
    • FixBulk live API failures fall back to per-creator checks instead of marking everyone offline
  247. v2.35August 1, 2026

    Chat opens on the latest message

    Opening a channel or DM jumps you to the newest message instead of leaving you stuck at the top.

    • FixChannel and DM views reliably scroll to the latest message on enter
  248. v2.34August 1, 2026

    Chat names without TikTok no longer say Member

    Chat falls back to a member’s hub username when they don’t have a TikTok handle yet, instead of the generic “Member” label.

    • FixChat display name uses hub username when TikTok identity is missing
  249. v2.33July 31, 2026

    Live board clears when creators go offline

    Creators drop off the Live page and lose the LIVE tag after they end stream — missing/unknown API rows no longer leave them stuck live.

    • FixLive sync marks missing bulk-check results as offline and clears stale LIVE after 12 minutes
    • FixLive page and member Live badges only show recently confirmed streams
  250. v2.32July 31, 2026

    Admin staff filter in Users

    Admins and mods stay visible in User Management — filter by Staff/Admin and staff rows sort to the top.

    • ImproveUser Management role filters (Staff, Admins, Mods, Creators, Members)
    • FixStaff accounts remain visible on CN/MN track tabs and sort above the roster
  251. v2.31July 31, 2026

    Admin nav sections & dashboard shortcuts

    Admin is grouped into People, Tasks, Structure, Email, Chat & safety, Webinars, Learning, and Site — with dashboard buttons into every area.

    • ImproveAdmin top nav uses section dropdowns instead of one long link strip
    • NewAdmin dashboard — shortcut buttons for every admin area by section
  252. v2.30July 31, 2026

    Admin user search & signup handles

    Find members faster in User Management, and see the @handle they used when applying.

    • NewAdmin User Management — search by name, email, or @handle
    • ImproveAdmin user profile shows signup handle, apply platform, and social link
  253. v2.29July 31, 2026

    Admin TikTok link editor

    Admins can set a member’s TikTok profile URL from the user page so handles show on the network without waiting on the member.

    • NewAdmin user page — edit TikTok URL / @handle and refresh stats on save
  254. v2.28July 31, 2026

    Who's Live + TikTok handles on Members

    See who’s live on TikTok from a Live page, auto LIVE tags, and TikTok @handles filled into member profiles from apply data.

    • NewNew Live page (/live) listing community creators currently live on TikTok
    • NewAutomatic LIVE tag on members who are live — cleared when they go offline
    • ImproveBackfill TikTok URLs into social links so member network cards show @handles
    • ImproveCron every 5 minutes syncs live status via tik.tools bulk check
  255. v2.27July 31, 2026

    TikTok stats & live check

    Real TikTok followers, likes, videos, and Live/Offline on Account and profiles — from the member’s handle, no TikTok login.

    • NewTikTok stats on Account — followers, likes, video count via tik.tools (no OAuth)
    • NewLive/Offline badge with stream title and viewer count when a creator is live
    • NewSame stats card on member profiles and admin user pages
    • ImproveExisting members keep apply/profile handles — stats auto-load; no re-connect required
    • ProgramTikTok Stats listed under Programs & solutions on /updates
  256. v2.26July 31, 2026

    TikTok stats auto-fill for existing members

    Existing members keep their TikTok handle from apply/profile — stats load automatically without re-entering an account.

    • ImproveBackfill TikTok social link from application handle/URL when missing
    • ImproveAuto-fetch TikTok stats on Account the first time a handle is present
  257. v2.25July 31, 2026

    TikTok stats without OAuth

    Pull followers, likes, videos, and Live/Offline from a member’s TikTok handle — no Connect TikTok login required.

    • NewAccount TikTok stats via tik.tools — profile counts + live check from social link handle
    • ImproveMember and admin profiles show cached TikTok stats with a Live/Offline badge
  258. v2.24July 31, 2026

    TikTok Connect re-enabled

    Connect TikTok is live again on Account so we can record the approval walkthrough for TikTok.

    • NewRe-enabled Connect TikTok button on the account page (OAuth via /api/tiktok/connect)
  259. v2.23July 31, 2026

    Public Hub website & sign-in

    A front-facing Hub page that explains what’s inside the community, with a branded Sign in entry at /signin.

    • NewPublic Hub landing — hero, inside the Hub, what it represents, and CN/MN programs
    • NewBranded /signin page; legacy /login redirects there
  260. v2.22July 31, 2026

    Leaderboard, last login & online presence

    Daily/weekly/monthly XP leaderboard, admin last-login on member profiles, and green online dots in chat and the directory.

    • NewLeaderboard page with Today / This week / This month / All time XP rankings
    • NewAdmin user profiles show last login and last-seen presence
    • NewGreen online dots on avatars and names in chat, members directory, and profiles
  261. v2.21July 31, 2026

    Channel chat replies

    Reply to any message in community channels — Discord-style quote preview above your message.

    • NewReply button on channel messages with quoted preview and jump-to-original
    • ImproveProject rule: every ship bumps APP_VERSION and adds an /updates changelog entry
  262. v2.20July 31, 2026

    Members directory CN filter

    The CN chip on the community members page now finds people who show CN on their profile via group, tag, or application track.

    • FixMembers CN/MN filter matches group membership and application track, not only the tag row
  263. v2.19July 31, 2026

    CN / MN filtering for broadcasts

    Creator Network memberships now sync to the CN tag and group, so admins can filter and email CN or MN tracks reliably.

    • FixCN-track members get CN group + tag (same as MN already did) so filters recognize them
    • NewBroadcast audience option for Creator Network (CN) or Media Network (MN) track
    • NewAdmin Users page filter chips for CN / MN
    • ImproveBackfill repairs existing members missing CN/MN memberships when admins open Users or Broadcast
  264. v2.18July 30, 2026

    Public updates & version history

    A public changelog so anyone — members, partners, and applicants — can see what shipped and which programs are live.

    • NewNew public Updates page listing every release and the major programs on the hub
    • NewAdmin menu shortcut to the Updates page for quick partner review
    • ImproveVersion badge in the corner now links to the full changelog
  265. v2.17July 30, 2026

    Unread channels & clearer names

    Easier to spot new activity in chat, and members can keep display names and usernames accurate.

    • NewDiscord-style unread badges on community channels
    • NewMembers can edit their name and username from account settings
    • ImproveTikTok-connected members show their TikTok name in chat
  266. v2.16July 2026

    Deploy reliability

    Smoother production deploys so new features reach the live hub faster.

    • FixSimplified pre-deploy database migration alignment for Railway
    • ImproveMigration checks no longer block a clean ship when already in sync
  267. v2.15July 2026

    Webinar chat unread badges

    Live session chat now surfaces unread messages the same way community chat does.

    • NewUnread badge on the webinar Chat tab during live sessions
    • FixBuild and deploy fixes for webinar chat on Railway
  268. v2.14July 2026

    Mobile webinar stage

    Camera stage and room layout tuned so webinars work cleanly on phones.

    • FixWebinar camera stage layout fixed for mobile viewers and hosts
    • ImproveStaging migration handling for webinar recordings
  269. v2.13July 2026

    Host moderation tools

    Hosts can run the room: invite to stage, demote, and manage chat while the session stays locked to one screen height.

    • NewHost moderation: stage invite, demote, and chat tools
    • NewPeople tab and raise-hand support in watch mode
    • FixRoom height locked so chat cannot stretch the whole page
  270. v2.0July 2026

    Live Webinars milestone

    Major program launch: members join scheduled webinars powered by LiveKit — multi-host stage, screen share, and admin recordings.

    • ProgramMember webinars with LiveKit Cloud (schedule, join, and watch live)
    • NewMulti-host stage layouts with screen-share focus
    • NewAdmins choose host or watch-only when joining a live session
    • NewPost-webinar recording uploads for admins
  271. v1.9July 2026

    Learning Center polish & chat power-ups

    Richer courses, clearer profiles, and chat that feels closer to Discord — mentions, reactions, and admin DMs.

    • NewChat mentions, emoji reactions, and admin-started DMs
    • NewEditable email templates and unpublished course preview for admins
    • NewLesson thumbnails as course heroes; quizzes once per course
    • ImprovePublic display name defaults to TikTok username (optional real name)
    • ImproveApply form routes by country into CN or Media Network; phone/country kept private
  272. v1.8July 2026

    GHL import & TikTok Connect

    One-time Media/Creator Network migration tools, plus TikTok Connect on the account page.

    • ProgramGHL contact import (CSV upload/paste) with MN/CN track auto-detection
    • NewDeferred-email import mode for bulk onboarding
    • NewTikTok Connect control on the account page
    • NewDaily streak reminder emails via scheduled GitHub Actions
  273. v1.7July 28, 2026

    Version badge & release tracking

    Every page shows the live app version so production always matches what we expect.

    • NewSite-wide version badge (corner of every page)
    • ImproveDocumented bump-on-release convention for production ships
  274. v1.6July 2026

    Learning, social & TikTok profiles

    Learning Center, company social sharing, TikTok profile cards, tags, and the email/broadcast system.

    • ProgramLearning Center: courses, rich HTML lessons, badges, and certificates
    • ProgramTikTok OAuth — live follower/like/video stats on member profiles
    • NewCompany social admin area and share-to menu (TikTok, Instagram, and more)
    • NewDaily XP for sharing to promote the network
    • NewTag system with member search filters
    • NewEmail system: welcome, password reset, streak, badge, certificate + AI broadcast drafting
    • NewDashboard home with section cards and company announcement banner
    • NewPublic Terms and Privacy Policy pages
  275. v1.5July 2026

    Creator Network tracks (CN / MN)

    Applications route into the right network track with matching groups, tags, channels, and training.

    • ProgramMN/CN application routing with agency question on the apply form
    • NewAuto MN group + tag assignment; CN-only channel and CN training course
    • NewIn-depth admin user detail page for member ops
    • NewPhone number and SMS consent on applications
    • ImproveSecurity hardening from pen-test ahead of MVP launch
  276. v1.02026

    MVP foundation

    The core TriForge Community hub: apply → approve → invite → chat → TikTask → admin tools.

    • ProgramPublic application flow with admin approval queue and invite emails
    • ProgramEmail/password auth (invite-only signup) and profile onboarding
    • ProgramReal-time community chat with role-gated channels
    • ProgramTikTask daily tasks, streaks, and XP from admin-managed templates
    • NewAdmin dashboard: users, roles, bans, task templates, channels, rewards
v3.284