Changelog

Version history

272 total updates.

0.8.63 2026-09-26

- Breadcrumbs for /about and /submit: Added missing breadcrumbs to the About and Submit pages, closing the last gap in breadcrumb coverage across interior pages. All public-facing pages now have consistent breadcrumb navigation. - Changed: `index.php`, `CHANGELOG.md`

0.8.62 2026-09-23

- Windows tile config + browserconfig: Added `static/browserconfig.xml` for Windows Start menu tile theming (uses the existing green tile color #6bb17c). Added `msapplication-config` meta tag to layout so Windows phones and Edge can pick up the tile config. Also: moderation pass — rejected 5 non-AI items (ZoomInfo, Mutiny, Sendinblue, Moosend, Instagram personal profile); 24 hold_for_human_review remain. - Changed: `static/browserconfig.xml`, `app/views/layout.php`, `CHANGELOG.md`

0.8.61 2026-09-22

- Submit form honeypot: Added invisible honeypot anti-bot field to the submit form. Bots that auto-fill hidden fields are silently discarded. Real users are unaffected. Also added moderate-queue cleanup: 2 AI listings approved (Awesome AI Models, Jacquard agentic creative), 19 non-AI/duplicate items rejected, 23 pending remain (2 borderline — landr.com duplicate and Matt Wolfe Instagram profile — need human review). - Changed: `app/views/submit.php`, `app/repository.php`, `app/views/layout.php`, `CHANGELOG.md`

0.8.60 2026-09-22

- Moderation pass: Approved 34 clear AI listings from discovery queue (Pika, Gopher, Vicuna-13B, Algolia, Adext AI, and 29 others). 33 hold_for_human_review remain (borderline single-signal cases needing human judgment). - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.59 2026-09-21

- Moderation pass: Stage 2 pipeline promoted 67 staged → pending. Approved 37 clear AI listings (Pika, Gopher, Vicuna-13B, Algolia, Veo, Adext AI, audiocraft ×2, udio.com, aiva.ai, Pixverse, Muzic, musiclm-pytorch, Magenta.js, musegan, GRUV, DeepJ, Music Generation with DL, Musika, Music Generation Research, MusPy, MusicGenerator, VampNet, lalal.ai, InVideo, soundraw.io, boomy.com, Simple and Controllable Music Generation, GPT-4o Mini, claude.ai, BuseyBench, AI For Developers, demucs, spleeter, WAN 2.1, Seedance, and others). Rejected 5 non-AI/anti-AI items (ZoomInfo, Awesome AI Models, sonicvisualiser, Phrasee, Mutiny). 25 hold_for_human_review remain. - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.58 2026-09-20

- Moderation pass: Approved 12 clear AI listings (suno.com, Magenta, Radium, LatentScore, demucs, spleeter, landr.com, stableaudio.com, emastered.com, MattWolfe.com, Jasper AI, Rytr). Rejected 3 anti-AI songaifarm entries (melody-to-lyrics, lyrics-generator, song-analyzer — anti-AI positioning). OpenSearch XML: added LongName, Suggestions template, and related-category URL template. - Changed: `static/opensearch.xml`, `app/views/layout.php`, `CHANGELOG.md`

0.8.57 2026-09-20

- Moderation pass: Stage 2 promotion pipeline (confidence ≥20) pushed 44 staged candidates to pending. Approved 11 clear AI listings (lalal.ai, InVideo, soundraw.io, boomy.com, GPT-4o Mini, claude.ai, BuseyBench, AI For Developers, WAN 2.1, Seedance, Simple and Controllable Music Generation). Rejected 5 non-AI (LinkedIn personal profile, Mutiny, sonicvisualiser, Ink for All/Smythos, Phrasee). 30 pending remain for human review (mostly single-signal borderline). - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.56 2026-09-20

- Moderation pass: 24 clear AI listings approved from staged backlog (Pika, Gopher, Vicuna-13B, Algolia, udio.com, aiva.ai, Kling, and 17 others from FutureTools/Awesome AI Tools). 2 borderline held for human review (ZoomInfo, Awesome AI Models — single-signal). - promote_staged.py fix: Fixed `fetchone()` dict-key bug (`result[0]` → `result['COUNT(*)']`) that was blocking all staged→pending promotions since the DictCursor migration. 153 staged → 26 pending, then approved 24.

0.8.55 2026-09-17

- PWA manifest + humans.txt: Added `categories` field to `static/manifest.json` (books, music, entertainment, utilities) per Google PWA installability guidelines. Updated `humans.txt` last-updated date to 2026-09-17. - Changed: `static/manifest.json`, `static/humans.txt`

0.8.54 2026-09-17

- Submit form UX: Subcategory and tag dropdowns are now dependent on the parent selection. Subcategories only show options belonging to the selected category; tags only show options belonging to the selected subcategory (and category). Submitter no longer sees hundreds of irrelevant options in each dropdown. - Changed: `app/views/submit.php`

0.8.53 2026-09-17

- moderation_sweep.py: Extended AI_PATTERNS with 17 new detection patterns for music/video/deep-learning: music generation, deep learning, algorithmic music, symbolic music, waveform music generation, text-to-music, video generation, text-to-video, image-to-video, video model, transformer, diffusion model, language model, neural network. Better coverage for rich GitHub project descriptions. - Changed: `cron/moderation_sweep.py`

0.8.52 2026-09-16

- Moderation pass: 34 clear AI listings approved (Gopher, Vicuna-13B, Algolia, Veo, Adext AI, audiocraft ×2, udio.com, aiva.ai, Kling, Muzic, musiclm-pytorch, Magenta.js, musegan, GRUV, DeepJ, Music Generation with DL, Musika, Music Generation Research, MusPy, MusicGenerator, VampNET, lalal.ai, InVideo, soundraw.io, boomy.com, Simple and Controllable Music Generation, GPT-4o Mini, claude.ai, BuseyBench, AI For Developers, Seedance, Radium, LatentScore). 3 non-AI rejected (sonicvisualiser — general music analysis; Ink for All/Smythos — generic automation; Mutiny — network monitoring, not AI-focused). 29 pending remain for human review. - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.51 2026-09-15

- Breadcrumb for /versions: Added missing breadcrumb to the Version history page ("ItsAiFriendly → Version history"), matching the breadcrumb pattern used on all other interior pages for better SEO navigation and schema completeness. - Moderation pass: 12 clear AI listings approved (audiocraft ×2, musiclm-pytorch, musegan, GRUV, DeepJ, Music Generation with DL, MusicGenerator, VampNET, Awesome AI Models, MattWolfe.com ×2). 3 non-AI rejected (Sendinblue — email platform; smythos/Ink for All — generic automation; sonicvisualiser — general music analysis). 28 pending remain for human review.

0.8.50 2026-09-15

- RSS feed for /recent: Added `/recent/feed` (and `/feed` alias) that serves an RSS 2.0 feed of the 50 most recently approved AI resources. Each item includes title, canonical URL, category path, description snippet, and pubDate. Self-referencing `<atom:link>` added for feed reader compatibility. Site visitors can now subscribe to new listings via any RSS reader. - Moderation pass: 20 clear AI listings approved (Gopher, Vicuna-13B, Algolia, Veo, Adext AI, udio.com, aiva.ai, Kling, Muzic, Magenta.js, lalal.ai, InVideo, soundraw.io, boomy.com, Simple and Controllable Music Generation, GPT-4o Mini, claude.ai, BuseyBench, AI For Developers, MeetGeek). 3 non-AI rejected (ZoomInfo, Mutiny, Mailchimp). 43 pending remain for human review (single-signal borderline cases).

0.8.49 2026-09-14

- backfill_taxonomy.py bug fix: Script was querying `promotion_status='pending'` but staging writes `'staged'`, leaving 100+ candidates with NULL taxonomy permanently stranded in staging. Fixed to query `promotion_status='staged'`. Ran backfill on 109 staged candidates (138 had NULL taxonomy), assigning music/video/marketing/tools taxonomy. 25 staged candidates with confidence ≥20 then flowed through to moderation queue. - Moderation pass: 20 clear AI listings approved (Gopher, Vicuna-13B, Algolia, Veo, Adext AI, udio.com, aiva.ai, Kling, Muzic, Magenta.js, lalal.ai, soundraw.io, boomy.com, Simple and Controllable Music Generation, GPT-4o Mini, ChatGPT Heralds, claude.ai, BuseyBench, AI For Developers, InVideo). 0 rejected. 52 pending remain for human review (single-signal borderline cases). 668 total approved listings.

0.8.48 2026-09-13

- Moderation pass: 10 clear AI listings approved (Gopher, Vicuna-13B, Algolia, Veo, Adext AI, udio.com, aiva.ai, Kling, Muzic, Magenta.js). 1 non-AI rejected (ZoomInfo — B2B sales intelligence, not AI-focused). 25 staged candidates promoted to pending via pipeline. Remaining ~21 pending are single-signal or borderline cases needing human review. - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.47 2026-09-13

- Moderation pass: 29 clear AI listings approved (AI SEO Content Generator, Imagine by Magic Studio, Hailuo AI, V03AI, readywhen, Postploy, Genie 3, Reka Vision, Human Generator, Image-to-Video Maker, HeyGen, PlantTattoosAI, iSpeech, ChurchCalls.ai, VoiSpark, WebAll, MENA AI-voice Launch, Orate, BeatJar, Play.ht, PERSO.ai, Runway Aleph, Draw to Video, Veo 3 video generator, BeepThatOut, TryScribe, VoiceAIWrapper, Hints CRM AI Assistant, Telezen Dashboard). 2 non-AI rejected (Backlink Manager — traditional SEO; Buzz — Web3/blockchain platform). 6 left pending for human review (single-signal ambiguous cases). - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.46 2026-09-13

- Footer version fix: Footer was showing v0.8.44 while the latest changelog entry was v0.8.45. Corrected to v0.8.45 to match.

0.8.45 2026-09-12

- Footer version fix: Footer was showing v0.8.43 while the latest changelog entry was v0.8.44. Corrected to v0.8.44 to match. - Changed: `app/views/layout.php`, `CHANGELOG.md`

0.8.44 2026-09-12

- Footer version fix: Footer was showing v0.8.41 while the latest changelog entry was v0.8.43. Corrected to v0.8.43 to match. - Moderation pass: 1 clear AI listing approved (AI For Developers — curated AI coding tools directory); 3 non-AI rejected (VSCO — photo/video editing app, Replai — browser games platform, ZoomInfo — B2B sales intelligence).