Commit Graph

  • 097181eb43 forum: render threads on /forum default view (not just search mode) Ryan Salazar 2026-05-20 13:11:32 +00:00
  • f6b52f7c2d forum: user profile pages + clickable bylines + neon pulse favicon Ryan Salazar 2026-05-20 12:56:56 +00:00
  • dc166dfb10 forum: fix API + UI column-name mismatch against bb.forum_threads Ryan Salazar 2026-05-20 08:34:05 +00:00
  • 4e11438963 seo: open site to search engines + expand sitemap to full catalog Ryan Salazar 2026-05-20 07:17:59 +00:00
  • a9823b1d8a ticker: replace LiveWire with dual-row neon ticker (news + events) Ryan Salazar 2026-05-20 07:02:15 +00:00
  • 5c3432915a preview: drop neon redesign sample at /previews/neon.html Ryan Salazar 2026-05-20 06:57:01 +00:00
  • 80b307ba92 ai: implement ollama rewrite provider + ryan-salazar byline default Ryan Salazar 2026-05-20 06:42:22 +00:00
  • f7c462891f authors: db-driven /authors/[slug] for all 160 contributors Ryan Salazar 2026-05-20 06:25:08 +00:00
  • fa94e92af5 chore: purge all rocket.new references from source Ryan Salazar 2026-05-20 06:14:02 +00:00
  • 9eadda4b9e authors: real article list from DB by author_name + version bump Ryan Salazar 2026-05-20 06:04:30 +00:00
  • 6e9c1b59bd authors: add ryan-salazar profile with real bio; fix staff-reporter joinedDate Ryan Salazar 2026-05-20 06:01:55 +00:00
  • cb00f7f343 search: return all matches (not just 100) + add typeahead autocomplete Ryan Salazar 2026-05-20 06:00:10 +00:00
  • e8552794fe categories: update SECTION_CATEGORIES map to match the AI-derived taxonomy Ryan Salazar 2026-05-20 05:55:43 +00:00
  • 81913320cb align: unify container width to max-w-container across all pages; fix banner edge alignment Ryan Salazar 2026-05-20 05:55:10 +00:00
  • a1829e7628 ads + i18n: forum/newsletter banners; smarter language autodetect Ryan Salazar 2026-05-20 05:52:00 +00:00
  • b4eb56c81d news: SidebarAdStack in /news sidebar (300x600 + every 300x250); 'Industry News' title Ryan Salazar 2026-05-20 05:45:20 +00:00
  • 4e867e2819 branding: 'Latest Broadcast News' → 'Industry News'; 'Broadcast Technology' → 'Production Technology' (page + footer + metadata) Ryan Salazar 2026-05-20 05:43:58 +00:00
  • d2d941c576 about/show-coverage: redesign with sidebar (300x600 + rotating 300x250s) Ryan Salazar 2026-05-20 05:43:02 +00:00
  • 4e1e5c22e8 header: align EventsDropdown + AboutDropdown buttons with new Browse bar height (fix alignment) Ryan Salazar 2026-05-20 05:40:22 +00:00
  • c5d4c1d075 header/footer chrome polish: logo in footer, search in NAV bar, NAV bar restyle Ryan Salazar 2026-05-20 05:40:04 +00:00
  • 3bb27e2e0a ads/chrome: banners on /search and /reading-list; wrap /contributor with site chrome Ryan Salazar 2026-05-20 05:07:49 +00:00
  • a1d5ecf51d ads: add in-content 728x90 banner to gear, technology, forum, authors Ryan Salazar 2026-05-20 04:15:45 +00:00
  • 1b0b541c40 about: add Header/Footer to /about/contact + /about/advertise; banners on all three Ryan Salazar 2026-05-20 03:59:37 +00:00
  • 751eca2f16 show-coverage: add site Header + Footer + in-content 728x90 banner Ryan Salazar 2026-05-20 03:56:23 +00:00
  • 7f0675a0e3 header: restore bb-browse-bar styles after DoubleTicker revert Ryan Salazar 2026-05-20 03:54:12 +00:00
  • b1378de6d6 Revert "home: replace single LiveWire ticker with stacked dual ticker" Ryan Salazar 2026-05-20 03:53:31 +00:00
  • 8890e61c2e i18n: kill spurious translate popup; make language pulldown actually translate Ryan Salazar 2026-05-19 23:10:05 +00:00
  • 8e7e152422 header: move primary nav to a Browse bar below the 728x90 leaderboard Ryan Salazar 2026-05-19 23:08:05 +00:00
  • a52f8adb21 home: replace single LiveWire ticker with stacked dual ticker Ryan Salazar 2026-05-19 23:06:15 +00:00
  • b21ac70e0c ui(consent): persist cookie-banner choice in a cookie (365-day) + localStorage Ryan Salazar 2026-05-19 22:53:19 +00:00
  • 28a910a7f8 ui: drop '12,847 indexed' badge in Ask BB AI; remove rocket.new logo from footer Ryan Salazar 2026-05-19 20:02:47 +00:00
  • a6ab915f2d chore: empty commit to retrigger Coolify webhook for ab47136 Ryan Salazar 2026-05-19 19:51:39 +00:00
  • ab47136965 home(feed): rename "View Original »" link to "Read More..." Ryan Salazar 2026-05-19 09:17:34 +00:00
  • 488a381aed home: hide dates on Featured posts site-wide; remove BB-AI trends sidebar Ryan Salazar 2026-05-18 23:47:00 +00:00
  • 308b27ec3e fix: use correct fallback image path for legacy articles Ryan Salazar 2026-05-18 22:07:30 +00:00
  • fe0edf5c02 home(feed): drop LEGACY category label, vertical separator, and Imported source badge Ryan Salazar 2026-05-18 20:01:46 +00:00
  • 83579523d1 forum: rebrand to The Crew Lounge + scaffold Credits system Ryan Salazar (via Claude) 2026-05-16 16:07:06 +00:00
  • 82ae43ccf5 feat: allow cron-secret to invoke company-coverage scan with service role claude-code 2026-05-16 15:01:30 +00:00
  • 39311a4401 feat: wire up The Latest feed — fetch imported WP posts from new /api/public/posts claude-code 2026-05-16 12:56:16 +00:00
  • e4e74a9059 home: add horizontal divider line in Featured section header (matches The Latest) Ryan Salazar (via Claude) 2026-05-16 09:36:07 +00:00
  • 24a32b9757 forum: sync metadata + schema.org with the new Industry Forum branding Ryan Salazar (via Claude) 2026-05-16 09:31:17 +00:00
  • e88f7ec25e forum: rebrand header — Community → Industry, broaden audience copy Ryan Salazar (via Claude) 2026-05-16 09:23:53 +00:00
  • 1c5ae77ca4 home: remove "AI Picks For You" section from homepage Ryan Salazar (via Claude) 2026-05-16 09:21:32 +00:00
  • d31d9ce212 feed: intersperse mobile-only 300x250 ads every 4 articles Ryan Salazar (via Claude) 2026-05-16 01:07:32 +00:00
  • 4c0ba55743 Use real article authors (remove Staff Reporter): removed mock staticArticles + changed fallback to Broadcast Beat migration-tooling 2026-05-16 00:54:53 +00:00
  • 3722a34fab home: merge FeatureStoryHero design into FeaturedBentoFromDb Ryan Salazar (via Claude) 2026-05-16 00:37:59 +00:00
  • 0db3ea34e3 Replace 'BroadcastBeat' with 'Broadcast Beat' in all user-visible text (133 occurrences across 40+ files) broadcastbeat-rename 2026-05-16 00:32:13 +00:00
  • 959e3980ae Revert "slice 4: accent palette refinement — blue → teal" Ryan Salazar (via Claude) 2026-05-15 23:49:36 +00:00
  • 52fe7bceb6 slice 4: accent palette refinement — blue → teal Ryan Salazar (via Claude) 2026-05-15 23:33:04 +00:00
  • f6fa7570c4 slice 3: FeatureStoryHero — single cinematic hero card above bento Ryan Salazar (via Claude) 2026-05-15 21:58:52 +00:00
  • a240133ec7 slice 1+2: header social URLs, drop TwitterX/Press Kit, wrap About/Team/PressKit, add /newsletter + /rss Ryan Salazar (via Claude) 2026-05-15 21:49:34 +00:00
  • 09a24be3de trends sidebar cleanup: minimal display + beige/navy palette Claude (Phase B) 2026-05-15 13:53:51 +00:00
  • e791f19bd8 homepage: restore Sony bento layout (hero + side rail from Featured category) Claude (Phase B) 2026-05-15 09:13:55 +00:00
  • 4546d5be3b Phase 6C featured carousel + Phase 2 event tag chips Claude (Phase B) 2026-05-15 08:20:49 +00:00
  • a785ef428e BB AI redesign: 4-item nav, Show coverage, About, status bar, wire ticker, trends sidebar, Ask BB AI, neural-summary schema, 13-event seed. Claude (Phase B) 2026-05-15 02:22:23 +00:00
  • c0584092eb ad analytics: impressions + clicks + admin stats + /r/[slug] redirect Claude (Phase B) 2026-05-15 01:45:33 +00:00
  • 597eac431d ads: restore Telycam 300x250 (was dropped from FALLBACK in the 8-banner refresh) Claude (Phase B) 2026-05-15 01:07:39 +00:00
  • 280d9818ba banners: refresh 8 creatives + bb.banner_creatives + /admin/banners Claude (Phase B) 2026-05-15 00:49:09 +00:00
  • 7d03a99215 Revert "ads: restore Magewell 300x250 banner with placeholder SVG creative" Claude (Phase B) 2026-05-14 21:23:01 +00:00
  • bd19ef8b7f ads: restore Magewell 300x250 banner with placeholder SVG creative Claude (Phase B) 2026-05-14 21:06:49 +00:00
  • 6feee16391 Phase B+: severity-aware quality gates (hard banned terms vs soft) Claude (Phase B) 2026-05-14 20:48:07 +00:00
  • 8fd7165a6a Phase B polish: revalidatePath on approve, reject empty submissions Claude (Phase B) 2026-05-14 19:38:20 +00:00
  • 85599d14cc Phase B E2E: UNION rewrites into /news, accept distribute-rmp payload shape Claude (Phase B) 2026-05-14 19:28:36 +00:00
  • f20f4c3250 Add /api/submission-receive endpoint and wp-login/wp-admin -> distribution.rmp redirects localadministrator 2026-05-14 19:21:04 +00:00
  • 3bd9a716b2 Phase B: AI press-release rewrite pipeline Claude Code 2026-05-14 18:38:27 +00:00
  • 8a2ca37134 remove broken auth UI from header; PR firms now authenticate at distribute platform Claude Code 2026-05-14 17:51:24 +00:00
  • d436dc3598 P0-1 partial + AppImage fallback: clean placeholder for every broken image Claude Code 2026-05-14 17:30:57 +00:00
  • 02b69f2252 P0-2 + Phase A: drop Adsanity iframes, fix SEO baseline, noindex while staging Claude Code 2026-05-14 16:53:42 +00:00
  • 8be2ccbff2 Deploy-1 fix + P0-6/7/8: Suspense wrap, carousel arrows, banner reposition, search-box removal Claude Code 2026-05-14 16:39:24 +00:00
  • 70e2aebb83 P0-3/4/5: route error boundary, null guards, slug fallback, search Claude Code 2026-05-14 16:35:18 +00:00
  • 243f4855a1 wip-banner-system: full banner pool, stack all 300x250s, footer 728x90 Claude Code 2026-05-14 15:42:54 +00:00
  • e8c7185bf7 fix: set NODE_ENV after build so devDeps install for build localadministrator 2026-05-14 13:52:38 +00:00
  • d2f985af28 fix: use npm install instead of npm ci (no lockfile) localadministrator 2026-05-14 13:50:45 +00:00
  • fc8b14934b fix: simpler Dockerfile without standalone mode localadministrator 2026-05-14 13:47:47 +00:00
  • d5259aaf47 feat: add Dockerfile to bypass nixpacks deno misdetection localadministrator 2026-05-14 13:47:21 +00:00
  • 3d225c2064 fix: force nixpacks to use npm run start, not deno localadministrator 2026-05-14 13:44:27 +00:00
  • 146b7259d4 wip-banner-system: real ads, logo fix, remove duplicate banner, clean footer Claude Code 2026-05-14 12:23:22 +00:00
  • 25545dac48 fix(ads): render iframe OR fallback image, not both Ryan 2026-05-11 03:22:19 +00:00
  • 031ff6f220 feat(ads): dual tracking - AdSanity iframe + bb.banner_analytics with fixed imports and priority prop Ryan 2026-05-11 02:54:13 +00:00
  • fc003fd285 ads: add self-hosted click + impression tracking to AdImage Ryan 2026-05-10 22:00:48 +00:00
  • aec6d0c43d Header: also rename mobile drawer 'My Account' to 'My Profile' (parity with desktop) Ryan Salazar 2026-05-10 14:48:48 +00:00
  • 1ca5ca108a Header: consolidate My Account/Profile into one link; group 9 admin tools into TOOLS dropdown Ryan Salazar 2026-05-10 14:41:46 +00:00
  • fc4181cd46 HOTFIX: redirect post-login to /home-page (where auth works) instead of /contributor (race condition) Ryan Salazar 2026-05-10 13:10:51 +00:00
  • 73ad12a952 auth-debug: also render client-side supabase readout for parity comparison Ryan Salazar 2026-05-10 03:10:08 +00:00
  • 0b655a4669 debug: /auth-debug page to surface server-side auth state for a request Ryan Salazar 2026-05-09 23:34:07 +00:00
  • e5de543268 debug: add console logging to login form for error visibility Ryan Salazar 2026-05-09 10:01:39 +00:00
  • 89aaa7b36d supabase browser client: match server cookie attributes (SameSite=Lax, no Secure) Ryan Salazar 2026-05-09 09:52:56 +00:00
  • 9e3b48c10d client-login: hard reload to /contributor instead of setSession+router.push Ryan Salazar 2026-05-09 06:39:28 +00:00
  • 275f0c9627 client-login: hydrate Supabase session from API response before redirect Ryan Salazar 2026-05-09 03:12:50 +00:00
  • ca1247a968 wp-login: skip phpass when legacy row is already linked to auth user Ryan Salazar 2026-05-09 02:57:29 +00:00
  • e7f434305d wp-login: fall back to native signInWithPassword when no wp_legacy_users row Ryan Salazar 2026-05-08 23:05:53 +00:00
  • 0674d0188b Header redesign: dropdowns + site-wide leaderboard, drop secondary nav Ryan Salazar 2026-05-08 22:25:47 +00:00
  • e544ddccd1 update homepage tagline to 'News & Intelligence for Broadcast, Post-Production & Streaming Technology' Ryan Salazar 2026-05-08 21:06:49 +00:00
  • c642b4deb5 Header: split Sign In / My Account by auth state, route Sign In to /client-login Ryan Salazar 2026-05-08 21:05:32 +00:00
  • 61aa8e6ead next.config: fix /login redirect self-loop, point at /client-login Ryan Salazar 2026-05-08 20:37:41 +00:00
  • 2b33713c3e wp-login: use service_role admin client for createUser; /login redirects to /client-login Ryan Salazar 2026-05-08 20:21:08 +00:00
  • 66ff0f08ae add client login page for PR Firms Ryan Salazar 2026-05-08 18:28:41 +00:00
  • 9c5b0e4959 wire real ad rotation: Blackmagic 300x600 fixed + rotating 300x250s Ryan Salazar 2026-05-08 18:16:07 +00:00
  • 7c9d2c8c79 remove rocket.new leaderboard banner; re-add admin nav guard Ryan Salazar 2026-05-08 15:03:16 +00:00
  • f1e1d5ea76 delete sampleArticles seed; serve all sections from bb.wp_imported_posts (DB) Ryan Salazar 2026-05-08 14:31:25 +00:00