-
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