Commit Graph

  • 44cc4f56a3 fix: add second-pass nbsp cleanup directly in get_articles() Terence Ong 2026-04-08 11:02:28 +07:00
  • fb12a6a835 Deploy 0a550ca from main github-actions[bot] 2026-04-08 03:54:21 +00:00
  • 0a550cabfe fix: use preg_match with capture groups for nbsp publisher stripping Terence Ong 2026-04-08 10:53:53 +07:00
  • 568529fdae Deploy aeceab2 from main github-actions[bot] 2026-04-08 03:50:13 +00:00
  • aeceab2ae4 fix: use string search instead of regex for nbsp publisher stripping Terence Ong 2026-04-08 10:49:48 +07:00
  • 8fe79459de Deploy d6b111f from main github-actions[bot] 2026-04-08 03:44:32 +00:00
  • d6b111ffc8 fix: add fallback to strip nbsp-separated publisher names from excerpts Terence Ong 2026-04-08 10:44:01 +07:00
  • 31df32da2d fix: make ssh-keyscan non-fatal in deploy workflow Terence Ong 2026-04-08 10:40:49 +07:00
  • 2ee59cab6a Deploy 8fe3d82 from main github-actions[bot] 2026-04-08 03:38:35 +00:00
  • 8fe3d828cd fix: strip source names from excerpts using nbsp separators Terence Ong 2026-04-08 10:38:06 +07:00
  • c13919c217 fix: switch plugin deploy from git-pull to rsync Terence Ong 2026-04-08 10:34:17 +07:00
  • 722293a8ea Deploy 672cdac from main github-actions[bot] 2026-04-08 03:27:12 +00:00
  • 672cdacd60 fix: apply tag removal and source stripping to root-level plugin files Terence Ong 2026-04-08 10:26:43 +07:00
  • 8cc43e3618 fix: improve source name stripping with case-insensitive and domain matching Terence Ong 2026-04-08 10:20:29 +07:00
  • 5be5a08c4d ci: add GitHub Actions deploy workflow for plugin Terence Ong 2026-04-08 10:18:10 +07:00
  • 73bd2c520c fix: remove keyword tags from article cards and strip source names from titles Terence Ong 2026-04-08 10:17:19 +07:00
  • 260d2b6a1d Deploy 88766d7 from main github-actions[bot] 2026-04-07 09:43:46 +00:00
  • 88766d7005 feat: redesign public news feed with Apple-inspired premium aesthetic Terence Ong 2026-04-07 16:43:05 +07:00
  • 3e0565fc83 Deploy e8a45e9 from main github-actions[bot] 2026-04-07 09:14:49 +00:00
  • e8a45e9068 fix: defer log viewer JS until DOM ready to resolve peptideNewsAdmin reference Terence Ong 2026-04-07 16:14:18 +07:00
  • dda0da31e8 Deploy 6c57f6c from main github-actions[bot] 2026-04-07 08:59:43 +00:00
  • 6c57f6ca11 feat: add structured plugin logging system with admin log viewer Terence Ong 2026-04-07 15:58:51 +07:00
  • 9fd08b7834 Deploy e1d18ba from main github-actions[bot] 2026-04-07 08:30:04 +00:00
  • e1d18ba86e Add rate-limit handling to bulk AI summary generation Terence Ong 2026-04-07 15:29:32 +07:00
  • d0713aa561 Deploy 0cea96f from main github-actions[bot] 2026-04-07 08:25:15 +00:00
  • 0cea96fd16 Switch to google/gemma-3-27b-it:free model for AI summaries Terence Ong 2026-04-07 15:24:46 +07:00
  • a1a7fe6ea0 Deploy 67f932a from main github-actions[bot] 2026-04-07 08:22:17 +00:00
  • 67f932a9e5 Add error reporting to bulk AI summary generation Terence Ong 2026-04-07 15:21:49 +07:00
  • d77cff73b3 Deploy 99aa2ca from main github-actions[bot] 2026-04-07 08:18:48 +00:00
  • 99aa2ca06d Fix incorrect OpenRouter model ID (missing -preview suffix) Terence Ong 2026-04-07 15:18:18 +07:00
  • c242f0d59f Deploy 359b001 from main github-actions[bot] 2026-04-07 08:12:35 +00:00
  • 359b001e6d Reduce bulk generation to 1 article per AJAX request Terence Ong 2026-04-07 15:11:57 +07:00
  • 1e2a973acc Deploy 245b24b from main github-actions[bot] 2026-04-07 08:04:43 +00:00
  • 245b24b854 fix: reduce bulk summary batch to 5 per request Terence Ong 2026-04-07 15:04:16 +07:00
  • 526959257f Deploy ab56ec7 from main github-actions[bot] 2026-04-07 07:59:55 +00:00
  • ab56ec7e97 feat: add bulk AI summary generation button to admin Terence Ong 2026-04-07 14:59:18 +07:00
  • 8831622d03 Deploy f6629a8 from main github-actions[bot] 2026-04-07 07:29:44 +00:00
  • f6629a8ed2 chore: bump version to 2.0.1 to bust browser cache Terence Ong 2026-04-07 14:29:09 +07:00
  • dd36c7fe6e Deploy 8b14e9e from main github-actions[bot] 2026-04-07 07:22:55 +00:00
  • 8b14e9e8cd fix: show full AI summary and decode HTML entities Terence Ong 2026-04-07 14:22:17 +07:00
  • a767833036 Deploy c899476 from main github-actions[bot] 2026-04-07 06:35:07 +00:00
  • c89947615a fix: add cache-busting param to REST API fetch URL peptiderepo 2026-04-07 13:34:41 +07:00
  • 89c7b553b2 Deploy 99ef0c9 from main github-actions[bot] 2026-04-07 06:20:58 +00:00
  • 99ef0c9638 fix: add no-cache headers to REST API, include ai_summary in response peptiderepo 2026-04-07 13:20:29 +07:00
  • d86a259693 fix: add ssh-keyscan for GitHub host key verification peptiderepo 2026-04-07 12:46:45 +07:00
  • ce05735544 Replace Hostinger GIT integration with SSH direct deploy peptiderepo 2026-04-07 12:43:09 +07:00
  • 9db9bb01c8 Deploy 1ae831e from main github-actions[bot] 2026-04-07 02:45:50 +00:00
  • 1ae831e183 feat: remove AI thumbnails, rewrite frontend with React (v1.3.0) Terence Ong 2026-04-07 09:45:12 +07:00
  • cd8eee11b8 Replace broken DDG search with AI thumbnail generation fallback Terence Ong 2026-04-06 20:29:32 +07:00
  • de35f2d684 Fix thumbnail scraping: use search-based URL resolution for Google News articles Terence Ong 2026-04-06 20:01:25 +07:00
  • acf7e61b90 Switch to multi-strategy HTML parsing for Google News URL resolution Terence Ong 2026-04-06 19:47:10 +07:00
  • f828cec229 Use Google batchexecute API to resolve Google News article URLs Terence Ong 2026-04-06 19:42:22 +07:00
  • 2c09ee4664 Add diagnostic debug output to thumbnail backfill for troubleshooting Terence Ong 2026-04-06 19:39:26 +07:00
  • 5918a7d446 Fix missing thumbnails by resolving Google News redirect URLs before OG scraping Terence Ong 2026-04-06 19:32:09 +07:00
  • 18158a3b81 fix: resolve actual article source instead of showing aggregator domain Terence Ong 2026-04-06 19:11:14 +07:00
  • 9ec67591bd Merge pull request #1 from peptiderepo/feature/list-layout peptiderepo 2026-04-06 18:58:58 +07:00
  • aad57424c9 fix: add focus states for keyboard a11y and guard empty excerpt feature/list-layout Peptide News Team 2026-04-06 18:55:22 +07:00
  • 203aa46036 feat: switch article display from grid to list layout Peptide News Team 2026-04-06 18:43:16 +07:00
  • 15306ade35 chore: bump version to 1.2.2 — pipeline verification test Peptide News Team 2026-04-06 18:28:04 +07:00
  • d99c505d1c Add missing Loader class and public CSS Peptide News Team 2026-04-06 16:32:42 +07:00
  • 0b29059463 fix: use linear history for deploy branch instead of orphan/force-push Terence Ong 2026-04-06 15:14:19 +07:00
  • 1304d205fa refactor: switch deploy to Hostinger GIT pull-based strategy Terence Ong 2026-04-06 15:06:18 +07:00
  • 61d06c10c4 Switch deploy from FTP to SSH/SCP for Hostinger compatibility Terence Ong 2026-04-06 14:48:50 +07:00
  • b9d14cbb59 Add workflow_call trigger to CI for reusable workflow support Terence Ong 2026-04-06 14:35:27 +07:00
  • 9f267342a0 Fix pre-existing PHPUnit test failures in CI Terence Ong 2026-04-06 14:26:31 +07:00
  • c9be4ceb39 Fix pre-existing syntax errors in analytics and REST API classes Terence Ong 2026-04-06 14:19:15 +07:00
  • e6887e810f Add content filter to block ads, press releases, and promotional content Terence Ong 2026-04-06 14:14:16 +07:00
  • 849ffa1260 Add CI/CD pipeline with automated testing and SFTP deployment Terence Ong 2026-04-06 13:41:47 +07:00
  • 6ed902394d Bump version to 1.2.1 for chart sizing fix deployment Terence Ong 2026-04-06 13:29:29 +07:00
  • fee4f0f52a Fix chart sizing with prepareCanvas wrapper Terence Ong 2026-04-06 11:15:26 +07:00
  • 973fb1117a Fix chart sizing issue on analytics dashboard Terence Ong 2026-04-06 10:45:42 +07:00
  • 4367d68202 fix: security hardening for LLM thumbnail feature (QA-002,004,005,006) Terence Ong 2026-04-06 10:19:53 +07:00
  • 01a794cd5f fix: security hardening for thumbnail feature (QA-001,003,004,006,008) peptiderepo 2026-04-06 10:16:16 +07:00
  • a58423990b fix(admin): add sanitize_callbacks, model ID validation, max articles per cycle setting peptiderepo 2026-04-06 01:08:36 +07:00
  • 17e8247d2a fix(llm): add 429 retry, timeout guard, model validation, XSS protection, batch cache clear peptiderepo 2026-04-06 01:01:19 +07:00
  • 07d11499b2 fix(fetcher): use admin batch size setting, validate fetch_log type peptiderepo 2026-04-06 00:56:23 +07:00
  • 98e9c8516e fix(activator): remove TEXT DEFAULT for MySQL strict mode, add llm_max_articles default peptiderepo 2026-04-06 00:49:06 +07:00
  • b8a266e302 fix(v1.1.0): bump version, add DB upgrade migration on plugins_loaded peptiderepo 2026-04-06 00:36:07 +07:00
  • c6079830f0 feat: display AI summary and keyword tags on frontend peptiderepo 2026-04-06 00:27:52 +07:00
  • 5bd6d7ec1a feat: add AI Keywords and AI Summary columns to articles list peptiderepo 2026-04-06 00:23:27 +07:00
  • f753684a10 feat: integrate LLM processing into cron fetch cycle peptiderepo 2026-04-06 00:21:02 +07:00
  • 740d6026c4 feat: add OpenRouter settings section with model selection per function peptiderepo 2026-04-06 00:18:06 +07:00
  • bdb4a17630 feat: add ai_summary column and LLM default options peptiderepo 2026-04-06 00:11:09 +07:00
  • f672b4a670 feat: load LLM class dependency peptiderepo 2026-04-06 00:10:02 +07:00
  • 59b19b3c9e feat: add OpenRouter LLM integration for keyword extraction and summarization peptiderepo 2026-04-06 00:09:26 +07:00
  • 91103afcee feat: add default thumbnail placeholder image peptiderepo 2026-04-05 23:41:06 +07:00
  • 9d04f52c78 feat: add i18n POT file with all translatable strings peptiderepo 2026-04-05 23:40:26 +07:00
  • 6eeecb2d11 fix: add Secure flag to session cookie on HTTPS peptiderepo 2026-04-05 23:39:14 +07:00
  • 59bf17bcfb fix: conditional asset loading, rate limiting, session cookie peptiderepo 2026-04-05 23:38:42 +07:00
  • 05733ebcbd fix: add date validation and nonce to CSV export link peptiderepo 2026-04-05 23:36:36 +07:00
  • 67b802a38d fix: add CSRF on CSV export, article retention setting, correct cron defaults peptiderepo 2026-04-05 23:34:51 +07:00
  • 013a629ae1 fix: use article_retention option for pruning articles peptiderepo 2026-04-05 23:29:01 +07:00
  • baa9794777 fix: guard division by zero in source performance SQL peptiderepo 2026-04-05 23:27:09 +07:00
  • 6332bab35a fix: rename NAMESPACE to API_NAMESPACE, add date validation peptiderepo 2026-04-05 23:25:10 +07:00
  • 90495dc22f fix: use wp_clear_scheduled_hook to properly clear all cron events peptiderepo 2026-04-05 23:23:10 +07:00
  • 6b73d7e6f8 fix: correct cron default to twicedaily, separate article retention, fix MySQL CURRENT_TIMESTAMP peptiderepo 2026-04-05 23:22:45 +07:00
  • 5001183a4a feat: add class-peptide-news-analytics.php peptiderepo 2026-04-05 20:38:52 +07:00
  • ee7fb0500e feat: add articles-list.php peptiderepo 2026-04-05 20:35:31 +07:00
  • 9fb2a3df13 feat: add admin-style.css peptiderepo 2026-04-05 20:34:36 +07:00
  • e1e9b71f57 feat: add peptide-news-plugin/includes/class-peptide-news-loader.php peptiderepo 2026-04-05 20:31:53 +07:00