23 Commits

Author SHA1 Message Date
Bo Peng
236a2c719a Allow different browsers 2025-11-03 23:16:22 -06:00
Bo Peng
e3959a275c release ai-marketplace-monitor 0.9.10 2025-09-17 23:31:09 -05:00
dependabot[bot]
374ac926c8 Update ruff requirement from <0.13.0,>=0.9.2 to >=0.9.2,<0.14.0 (#261)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.9.2...0.13.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-17 08:59:18 -05:00
dependabot[bot]
e878314414 Update typer requirement from <0.17.0,>=0.15.1 to >=0.15.1,<0.18.0 (#262)
Updates the requirements on [typer](https://github.com/fastapi/typer) to permit the latest version.
- [Release notes](https://github.com/fastapi/typer/releases)
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)
- [Commits](https://github.com/fastapi/typer/compare/0.15.1...0.17.4)

---
updated-dependencies:
- dependency-name: typer
  dependency-version: 0.17.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bo <BoPeng@users.noreply.github.com>
2025-09-17 08:59:03 -05:00
Bo
9bb9d0b944 Make keyboard monitoring optional (#259) (#260)
* Make keyboard monitoring optional (#259)

* release version 0.9.9
2025-09-17 08:58:24 -05:00
Bo Peng
5cd86e7068 automate release process 2025-08-09 21:23:31 -05:00
Bo Peng
732bb69db0 release version 0.9.8 2025-08-09 20:45:08 -05:00
Bo Peng
000e3f403c release version 0.9.7 2025-08-09 20:28:44 -05:00
Bo
7c2be169fc Read the docs (#245)
* move docs to readthedocs
2025-08-08 10:34:47 -05:00
adawalli
2295bcc696 feat: add comprehensive Telegram notification support (#231)
* feat: add comprehensive Telegram notification support

Add complete Telegram bot integration for AI Marketplace Monitor notifications:

- Implement TelegramNotificationConfig with bot token and chat ID authentication
- Add MarkdownV2 message formatting with proper escaping for Telegram
- Implement intelligent message splitting for 4096 character limit
- Add global rate limiting (30 messages/second) with automatic retry logic
- Support for HTTP 429 handling and connection error recovery
- Add configuration validation and detailed error handling
- Include comprehensive unit tests with async operation mocking
- Add detailed setup documentation with troubleshooting guide
- Support environment variable configuration for security
- Compatible with individual users and group chats

Includes dependency: python-telegram-bot for reliable Telegram API integration

* refactor: remove redundant telegram auto-creation logic

- Remove duplicate telegram notification creation in config.py since notify_all already handles this
- Fix unnecessary else clause after early return in telegram.py
- Remove obsolete tests for auto-creation behavior
- Clean up unused imports

The notification system continues to work via the existing notify_all method which dynamically creates notification objects when user configs contain required fields.

* refactor: simplify message splitting using textwrap module

Replace manual word boundary splitting logic with Python's built-in
textwrap.wrap() function. This reduces ~30 lines of custom logic to
a single line while maintaining identical functionality.

- Use textwrap.wrap() with break_long_words=False
- Maintains word boundary splitting behavior
- All existing tests continue to pass
2025-08-04 19:40:55 -05:00
Bo Peng
3c5a4fb427 Merge branch 'uv' 2025-07-26 20:44:46 -05:00
Bo Peng
978e40e0bb Release of version 0.9.6 2025-07-26 20:40:45 -05:00
Bo
6b6408b02b Switch from poetry to uv (#203)
* Switch from poetry to uv
* Suppress an info message (close #204)
* Fix end of line for markdown files
2025-07-25 23:40:19 -05:00
Bo Peng
08d8071c58 remove more poetry stuf 2025-07-05 21:11:46 -07:00
Bo Peng
fde09092af Switch from poetry to uv 2025-07-05 20:31:56 -07:00
dependabot[bot]
c01dd56740 Bump ruff from 0.11.11 to 0.12.0 (#185)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.11 to 0.12.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.11...0.12.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-22 16:34:30 -05:00
dependabot[bot]
e72102924c Bump typer from 0.15.4 to 0.16.0 (#167)
Bumps [typer](https://github.com/fastapi/typer) from 0.15.4 to 0.16.0.
- [Release notes](https://github.com/fastapi/typer/releases)
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)
- [Commits](https://github.com/fastapi/typer/compare/0.15.4...0.16.0)

---
updated-dependencies:
- dependency-name: typer
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 00:36:02 -05:00
Bo
afd163ff0c Fix display of pushbullet (close #155) (#156)
* Fix display of pushbullet (close #155)

* Fix pushbullet

* Release version 0.9.5
2025-05-19 18:40:02 -05:00
Bo
c90523f2b6 Improve pushover (#132) (#133)
* Improve pushover (#132)
2025-04-14 14:21:47 -05:00
Bo
c53cf7f0d3 Issue102 (#131)
Fix pushover support #102
2025-04-13 22:37:40 -05:00
Bo
20730dcb9e Allow currency conversion (#123)
#122 support multiple currencies
2025-04-07 09:45:21 -05:00
dependabot[bot]
1781e562d9 Bump ruff from 0.9.10 to 0.11.3 (#121)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.9.10 to 0.11.3.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.9.10...0.11.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-06 23:30:21 -05:00
Bo Peng
75bceef3c6 Re-upload under an AGPL license 2025-03-14 14:39:23 -05:00