deliver login OTP via app SMTP instead of GoTrue
26 Jun 20261 change committed
deliver login OTP via app SMTP instead of GoTrue

Our change log is the fastest way to understand what we're building, why it matters, and where we're headed next. It turns months of product work into a clear, scannable record, useful for power users choosing tools and essential for investors evaluating momentum and focus.
1 change committed
deliver login OTP via app SMTP instead of GoTrue
5 changes committed
Fire /retranslate webhook immediately when articles-fa status set to retranslate
Add stats bar to Articles (FA) page
Webhook trigger + pending_translation placeholder + Vazirmatn font
Add delete functionality and Persian article detail page
Add Persian articles admin panel and translation model setting
Fixed broken UI by restoring referenced Figma icons to the public images directory.
add cache headers for static assets (SVGs, images, fonts)
add blur placeholder to job, tag, and use-case page images
add blur placeholder to homepage, tool, and profile images
add blur placeholder to blog and article images
paginate changelog page with Show More button (10 per page)
add skeleton/blur placeholders and image caching
update changelog
restore referenced figma icons to public/images/ui/
Added bulk selection and deletion capabilities for content images, along with improved selection logic and DRY refactoring.
add link to news-pipeline repo in README
replace old domain ageofaitools.com with ageofai.tools
replace default Next.js README with project documentation
clean up project — remove unused figma files, scripts, and temp assets
add total cost and last month cost stats to admin articles page
use Array.from instead of spread for Set iteration
DRY image removal logic, fix stale selection and bulk loading
add select all and bulk delete for content images in admin
The search dropdown now displays full results, includes a media hub, topics, and shows bookmark count badges for a more comprehensive and informative search experience.
convert File to Buffer before Supabase upload for Node 18 compatibility
add detailed error logging to thumbnail upload route, remove updated_at
update changelog
add image upload to article thumbnail section
remove unused BlogCard import and unused vars in jobs page to fix ESLint build errors
enhance search dropdown with full results, media hub, topics, bookmark count badge
Added View and Unpublish actions for published articles in admin, fixed key takeaway parsing, and updated article URLs for better Google crawling.
sync tool filters with URL params on client-side navigation
remove unused JOB_GRADIENTS constant (build error)
tools page redesign — conditional heroes, Editor's Pick & Free filters
untrack sensitive files from git (VPS credentials, DB password)
remove unused HeaderIcon in tools page
redesign tools page hero section to match Figma (pixel-perfect)
parse <div class="takeaways"> as key takeaway (new pipeline format)
add use client to JobCard — fixes server-side exception on article pages
add View link in articles list Actions column for published articles
add View link button to published articles in admin
add Unpublish button for published articles in admin
replace legacy Supabase domain in article URLs and enable Google crawling
Updated changelog AI model for better performance, regenerated all entries, and improved tools-of-the-day table view and jobs page design.
regenerate all 24 changelog entries with AI (arcee-ai/trinity-large-preview)
switch changelog model to mistral-small-3.1-24b (gemini-2.0-flash-exp no longer available)
loadExisting must preserve ai_generated flag; reset all entries for VPS regeneration
switch changelog AI model to gemini-2.0-flash, reset all entries for regeneration
reset all changelog entries for AI regeneration on VPS
changelog regenerates AI title on VPS even if local fallback was written
remove unused i variable in UseCaseList map
tools-of-the-day full table view, jobs page redesign, use-cases improvements
Fixed OTP submission with useCallback, auto-submits on last digit, and disabled Google login UI for a smoother experience.
wrap submitOtp in useCallback, remove unused handleGoogleLogin
disable Google login UI, auto-submit OTP on last digit, link version badge to changelog
disable Google login UI, auto-submit OTP on last digit, link version badge to changelog
Removed navigation icons and added chevron dropdown for cleaner interface, while fixing carousel thumbnail lag for smoother browsing.
remove nav icons, add chevron dropdown; fix carousel thumbnail lag
Improved mobile layouts and added safeguards against data parsing errors that were causing crashes on the For You page.
commit changelog-data.json so Docker build picks it up (git not available in container)
responsive footer — 2-col grid on mobile, stack bottom bar
responsive cleanup — stack news section on mobile, hide carousel arrows on small screens
parse champion_jobs_icon as string[] to prevent .map crash on /for-you
guard user_metadata arrays with Array.isArray to prevent .map crash on /for-you
update domain references to ageofai.tools and use Node 18 for TransformStream fix
update extra_hosts to ageofai.tools domain
Join Our Community
Get the earliest access to hand-picked content weekly for free.
Spam-free guaranteed! Only insights.