Files
ai-marketplace-monitor/CHANGELOG.md
2025-11-03 23:16:22 -06:00

186 lines
5.5 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.9.11]
- [Issue 264](https://github.com/BoPeng/ai-marketplace-monitor/pull/264). Support different browsers.
## [0.9.10]
- [Issue 264](https://github.com/BoPeng/ai-marketplace-monitor/pull/264). Validate `search_city`.
## [0.9.9]
- [Issue 259](https://github.com/BoPeng/ai-marketplace-monitor/pull/259). Disallow keyboard monitoring by default.
## [0.9.8]
- [Issue 248](https://github.com/BoPeng/ai-marketplace-monitor/pull/248). Fix an issue with premature keyword filtering. Thanks to @adawalli
## [0.9.7]
- Add support for telegram [PR 231](https://github.com/BoPeng/ai-marketplace-monitor/pull/231). thanks to @adawalli
## [0.9.6]
- Fix searching across regions.
- Switch from `poetry` to `uv` for development.
## [0.9.5]
- [issue 155](https://github.com/BoPeng/ai-marketplace-monitor/issues/155) Fix output of pushbullet
- [issue 150](https://github.com/BoPeng/ai-marketplace-monitor/issues/150) Support option `category`
## [0.9.4] - 2025-04-15
- [issue 132](https://github.com/BoPeng/ai-marketplace-monitor/issues/132) Improve PushOver notification
## [0.9.3] - 2025-04-15
- [issue 102](https://github.com/BoPeng/ai-marketplace-monitor/issues/102) Fix pushover support and add more documentation
## [0.9.2] - 2025-04-07
- [issue 122](https://github.com/BoPeng/ai-marketplace-monitor/issues/122) Support searching across regions with different currencies
## [0.9.1] - 2025-03-13
- Re-release AI Marketplace Monitor under a AGPL license
## [0.8.8] - 2025-03-12
- Allow option date_listed to accept numeric value #96
- Fix importing pushover #91
## [0.8.6] - 2025-03-03
- Allow support for multiple languages.
## [0.8.5] - 2025-03-03
- Allow [pushover](https://pushover.net/) notification
## [0.8.2] - 2025-03-02
- Reorganize notification settings
- Support the use of environment variables for passwords
- Support browser proxy
**BREAKING CHANGES**
- Rename `smtp` sections to `notification`
- Rename parameter `smtp` to `notify_with`
## [0.7.11] - 2025-03-01
- Fix a bug on the handling of logical expressions for `keywords` and `antikeywords`.
- Add support for another auto layout page
## [0.8.9] - 2025-02-21
- Add options `prompt`, `extra_prompt` and `rating_prompt`
## [0.7.7] - 2025-02-17
- Expand the use of `enabled=False` to all sections
- Allow complex `AND` `OR` and `NOT` operations for `keywords` and `antikeywords`.
## [0.7.4] - 2025-02-10
- Rename `keywords` to `search_phrases`, `include_keywords` to `keywords` and `exclude_keywords` to `antikeywords` [#45]
- Separate statistics by item name [#46]
## [0.7.3] - 2025-02-07
- Allow email notification
## [0.7.0] - 2025-02-06
- Re-retrieve details of listings if there are title or price change
- Allow sending reminders for available items after specified time. (#41)
- Display counters
## [0.6.5] - 2025-02-05
- Allow checking URLs during monitoring (#34)
- Add option `ai` that allows the specification of AI models to use for certain marketplaces or items.
- Support locally hosted Ollama models
- Support DeepSeek-r1 model with `<think>` tags.
- Add option `timeout` to AI request.
- Expand command line option `--clear-cache`
## [0.6.2] - 2025-02-03
- Support extracting details from automobile listings.
## [0.6.1] - 2025-02-02
- Allow multiple `start_at`
## [0.6.0] - 2025-02-01
- Allow some parameters to different from initial and subsequent searches.
- Allow the AI to return a rating and some comments, and use the rating to determine if the user should be notified.
## [0.5.3] - 2025-01-31
- Add command line option `--diable-javascript` which can be helpful in some cases.
- Add option `include_keywords` to fine-tune the behavior of `keywords`.
- Add option `provider` to allow the specfication of more AI service providers.
- Allow `market_type` to marketplaces and allow multiple marketplaces.
## [0.5.1] - 2025-01-30
- Change the unit of `search-interval` to seconds to allow for more frequent search, although that is not recommended.
- Rename option `acceptable_locations` to `seller_locations`
## [0.5.0] - 2025-01-29
- Allow each time to add its own `search_interval`
- Add options such as `delivery_method`, `radius`, and `condition`
- Add options to define and use regions for searching large regions
## [0.4.5] - 2025-01-27
- Add option `--check` and `--for` to check particular listings
## [0.4.3] - 2025-01-26
- Add support for DeepSeek
## [0.4.0] - 2025-01-25
- Allow section `[ai.openai]`
- Use openAI to confirm if the item matches what user requests
- Slightly better logging
## [0.3.3] - 2025-01-21
- Allow option `enabled` for items
- Notify all users if no `notify` is specified for item or marketplace
- Compare string after normalization (#8)
- Stop sleeping if config files are changed. Allowing more interactive modification of search terms.
- Give more time after logging in, allow option `login_wait_time`.
- Allow entering username and password manually
## [0.2.0] - 2025-01-21
- Allow the definition of a reusable config file from `~/.ai-marketplace-monitor/config.toml`
- Allow options `exclude_sellers` and `exclude_by_description`
- Fix a bug that prevents the sending of phone notification
## [0.1.0] - 2025-01-20
### Added
- First release on PyPI.
[Unreleased]: https://github.com/BoPeng/ai-marketplace-monitor/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/BoPeng/ai-marketplace-monitor/compare/releases/tag/v0.1.0