TriForge Community
Updates
Every program, solution, and ship that landed on the hub — open to members, partners, and anyone curious what’s live.
Programs & solutions
The major systems running on hub.triforgemedia.com today.
Community Hub
since v1.0Real-time chat & channels
Invite-only Discord-style community with role-gated channels, mentions, reactions, DMs, and member profiles.
TikTask
since v1.0Daily 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.5CN & Media Network
Application routing into Creator Network or Media Network, with track-specific groups, tags, channels, and training.
Learning Center
since v1.6Courses, quizzes & certificates
Structured courses with rich lessons, thumbnails, per-course quizzes, badges, and completion certificates.
TikTok Stats & Live
since v2.25Profile 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.6XP store & recognition
Earn XP from tasks and sharing, redeem rewards, and collect course and achievement badges.
Leaderboard
since v2.22Daily · weekly · monthly XP
Community rankings of XP earned over today, this week, this month, or all time — with online presence.
Live Webinars
since v2.0Stage, 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.59Home + 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.59Assigned 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.59Events, 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.0Ops for the whole hub
Applications, GHL import, users, groups, tags, courses, webinars, email templates, broadcasts, and moderation — in one place.
Hub Shop
since v2.96Merch catalog
Admin-managed catalog with Stripe Checkout, physical orders, and private digital downloads. Subscriptions, Shopify import, and Printify are next.
Creator Progression
since v2.99Editable 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.143Triggers → 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.161FAQ + 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.177TikTok 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.167LIVE 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.169Interviews · 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.182First-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.192Monthly 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.214Forge 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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)
- 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)
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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)
- 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
- 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
- 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)
- 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
- 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)
- 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
- 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)
- 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
- 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
- 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)
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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)
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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