Michael
a9cb4e4ac5
feat: Implement dashboard page for item management and add/edit item modal.
2025-11-24 00:09:59 +01:00
Michael
18d5f3dbf1
feat: Add notification service with Apprise integration for email, Discord, and Mattermost channels.
2025-11-23 23:47:45 +01:00
Michael
f720a7aa17
feat: Implement a new notification service using Apprise for sending notifications via various channels.
2025-11-23 23:42:00 +01:00
Michael
7dfc9e1af3
feat: Add notification service to send messages via Apprise with support for various channels.
2025-11-23 23:36:26 +01:00
Michael
a26bd343ec
feat: add comprehensive admin page for user, system settings, notification, and job management.
2025-11-23 23:24:35 +01:00
Michael
9637d77cef
feat: Initialize core application structure with item tracking, price history, and notification channel management.
2025-11-23 23:17:52 +01:00
Michael
40225676fe
feat: Add Pydantic schemas for items, price history, settings, and search functionality.
2025-11-23 23:00:30 +01:00
Michael
e1aa76434f
Merge branch 'antigravity' of https://github.com/R0m1k3/Priceflow into antigravity
2025-11-23 22:57:13 +01:00
Michael
38f56b8b63
db: drop notification tables and columns, and add an Alembic merge revision.
2025-11-23 22:57:09 +01:00
LogiFlow
db06518d27
Merge branch 'main' into antigravity
2025-11-23 22:52:50 +01:00
Michael
2cf7f28f06
feat: Add initial Pydantic schemas for item tracking, price history, search sites, and search results.
2025-11-23 22:51:09 +01:00
Michael
b5e3b44e5a
feat: Implement scheduled item price tracking with AI analysis, core backend services, and a dashboard item management modal.
2025-11-23 22:48:01 +01:00
Michael
c9a5f91dd2
feat: Introduce PriceHistoryModal component to display product price history, chart, and statistics.
2025-11-23 22:30:51 +01:00
LogiFlow
098cf007f8
Merge pull request #48 from R0m1k3/antigravity
...
feat: Introduce item API endpoints for CRUD, category management, pri…
2025-11-23 22:27:31 +01:00
Michael
3ae3e84e37
feat: Introduce item API endpoints for CRUD, category management, price checks, and their Pydantic schemas.
2025-11-23 22:27:09 +01:00
LogiFlow
19a80746dc
Merge pull request #47 from R0m1k3/antigravity
...
feat: add scraper service with URL simplification, Playwright integra…
2025-11-23 22:18:29 +01:00
Michael
38af998a09
feat: add scraper service with URL simplification, Playwright integration, and retry logic for web scraping.
2025-11-23 22:18:11 +01:00
Michael
ddc5c18ea1
feat: add Pydantic schemas for notification profiles, items, settings, search sites, and search results.
2025-11-23 22:00:01 +01:00
Michael
47e4fc705c
Merge branch 'antigravity'
2025-11-23 21:49:52 +01:00
Michael
3eb78101a3
fix: handle empty category strings as None in update endpoint
2025-11-23 21:49:28 +01:00
Michael
308fcfb5e5
feat: add ItemCard component to display item details, prices, stock status, and actions with i18n support.
2025-11-23 21:40:17 +01:00
Michael
f79f7d818c
test: add TEST 2025 prefix to verify deployment
2025-11-23 21:31:34 +01:00
Michael
31aaa490df
chore: force frontend build cache invalidation
2025-11-23 19:21:50 +01:00
Michael
cfd2524413
Merge branch 'antigravity'
2025-11-23 18:53:46 +01:00
Michael
78b20e1f5c
fix: add missing provider fields to newProfile initial state in Settings.jsx
2025-11-23 18:53:27 +01:00
LogiFlow
2b51dbb27b
Merge pull request #46 from R0m1k3/antigravity
...
Antigravity
2025-11-23 17:38:05 +01:00
Michael
8afa65f9ee
feat: add direct search service for e-commerce sites using Playwright/Browserless with pre-configured French retailers.
2025-11-23 17:37:23 +01:00
Michael
0ccc2fd9fc
feat: add login page with authentication functionality and favicons
2025-11-23 17:30:57 +01:00
LogiFlow
6714a974b5
Merge pull request #45 from R0m1k3/antigravity
...
feat: Introduce a comprehensive settings page for managing notificati…
2025-11-23 17:13:57 +01:00
Michael
8962853de8
feat: Introduce a comprehensive settings page for managing notification profiles, AI configuration, scraper behavior, and job schedules.
2025-11-23 17:13:35 +01:00
LogiFlow
b2759215ed
Merge pull request #44 from R0m1k3/antigravity
...
feat: Implement product search orchestration service combining direct…
2025-11-23 16:26:39 +01:00
Michael
184763b2da
feat: Implement product search orchestration service combining direct site search, light scraping, and Browserless/AI fallback.
2025-11-23 16:26:13 +01:00
LogiFlow
4cf2f6e1c7
Merge pull request #43 from R0m1k3/antigravity
...
feat: Implement direct product search service using Browserless for e…
2025-11-23 16:06:52 +01:00
Michael
e551927327
feat: Add direct e-commerce search service using Playwright/Browserless with site-specific configurations.
2025-11-23 16:06:16 +01:00
Michael
9a6ebf6f06
feat: Implement direct product search service using Browserless for e-commerce sites and add a search flow verification script.
2025-11-23 15:45:09 +01:00
LogiFlow
13cebf4a4a
Merge pull request #42 from R0m1k3/antigravity
...
feat: Implement dashboard delete confirmation UI, add a text utility,…
2025-11-23 15:18:37 +01:00
Michael
7c8da4a337
feat: Implement dashboard delete confirmation UI, add a text utility, and install frontend dependencies.
2025-11-23 15:18:04 +01:00
LogiFlow
0c0352e253
Merge pull request #41 from R0m1k3/antigravity
...
feat: Implement search functionality with new frontend page, backend …
2025-11-23 14:54:46 +01:00
Michael
cb9cdfcca0
feat: Implement search functionality with new frontend page, backend router, service, and database migration.
2025-11-23 14:54:22 +01:00
LogiFlow
fede429525
Merge pull request #40 from R0m1k3/antigravity
...
feat: Add initial frontend application entry point, dependencies, and…
2025-11-23 14:52:14 +01:00
Michael
45bb055566
feat: Add initial frontend application entry point, dependencies, and test configuration.
2025-11-23 14:51:42 +01:00
LogiFlow
3b315c7a41
Merge pull request #39 from R0m1k3/antigravity
...
feat: Add AI service, database migration, French locale, and Marquee …
2025-11-23 14:49:04 +01:00
Michael
fb447677b2
feat: Add AI service, database migration, French locale, and Marquee UI component.
2025-11-23 14:45:15 +01:00
LogiFlow
7dd153c604
Merge pull request #38 from R0m1k3/antigravity
...
feat: Add initial database migration and UI label component, alongsid…
2025-11-23 14:38:07 +01:00
Michael
8d124bf0f8
feat: Add initial database migration and UI label component, alongside frontend dependency installation.
2025-11-23 14:37:35 +01:00
LogiFlow
5884aa2378
Merge pull request #37 from R0m1k3/claude/hardcode-website-urls-01QrWZK7suQnuBrxYgK1r5JC
...
fix: Rename use-auth.js to use-auth.jsx for JSX support
2025-11-23 10:25:41 +01:00
Claude
1dcb2849e2
fix: Rename use-auth.js to use-auth.jsx for JSX support
2025-11-23 09:24:05 +00:00
LogiFlow
f21484d996
Merge pull request #36 from R0m1k3/claude/hardcode-website-urls-01QrWZK7suQnuBrxYgK1r5JC
...
fix: Improve product selectors and URL filtering
2025-11-23 10:21:32 +01:00
Claude
1dd6d4dae1
feat: Add authentication system and admin panel
...
- Add User model with authentication
- Create JWT-based auth service
- Add login page with admin/admin default credentials
- Create admin panel with user management, settings, and site configuration
- Move settings to admin section (admin only)
- Change search page from multi-site checkboxes to single site selector
- Add logout functionality to layout
- Protect routes with authentication
2025-11-23 09:15:56 +00:00
Claude
5e5f49a5f6
fix: Improve Amazon search reliability and URL validation
...
Amazon selectors simplified:
- Remove overly restrictive [href*='/ref='] requirement
- Use simpler data-asin and s-result-item selectors
- Wait for [data-component-type='s-search-result']
URL validation improved (_is_non_product_url):
- For Amazon: ONLY accept URLs containing /dp/ or /gp/product/
- Reject Amazon URLs with /ref=cs_ (error page links)
- Reject Amazon redirect URLs without product paths
- Add patterns: /503, /error, /robot, /captcha
- Add French site patterns: /application, /courses
Navigation link filter improvements:
- Add more Amazon error patterns: /ref=nb_, /ref=sr_
- Add /ap/signin, /gp/yourstore, /gp/cart
2025-11-23 09:02:51 +00:00