This website requires JavaScript.
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