Heavenfighter
252dd52632
fix: refactored approval message detection ( #608 )
2025-08-13 18:00:24 +02:00
Heavenfighter
a1fe36f925
fix: publishing without images ( #609 )
2025-08-13 17:59:29 +02:00
Jens Bergmann
c9d04da70d
feat: browser connection improvements ( #601 )
2025-08-13 09:29:25 +02:00
Heavenfighter
b94661c4d5
fix: handle security message during ad update ( #605 )
2025-08-12 19:28:19 +02:00
kleinanzeigen-bot-tu[bot]
6f4a4e319d
chore: Update Python dependencies ( #603 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-12 16:43:13 +02:00
Jens Bergmann
91a40b0116
feat: enhanced folder naming ( #599 )
2025-08-12 10:43:26 +02:00
dependabot[bot]
1e0c7216ad
ci(deps): bump actions/checkout from 4 to 5 ( #602 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 00:55:04 +02:00
dependabot[bot]
40b0a8a252
ci(deps): bump actions/download-artifact from 4 to 5 ( #600 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 23:36:33 +02:00
kleinanzeigen-bot-tu[bot]
7b289fc9ba
chore: Update Python dependencies ( #596 )
...
✔ Update types-requests 2.32.4.20250611 -> 2.32.4.20250809 successful
✔ Update charset-normalizer 3.4.2 -> 3.4.3 successful
✔ Update coverage 7.10.2 -> 7.10.3 successful
✔ Update ruff 0.12.7 -> 0.12.8 successful
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-11 22:18:48 +02:00
kleinanzeigen-bot-tu[bot]
eeaa01f420
chore: ✔ Update packageurl-python 0.17.4 -> 0.17.5 ( #595 )
2025-08-07 19:07:03 +02:00
Heavenfighter
6b29b9d314
fix: "No HTML element found using CSS selector" during ad download ( #594 )
2025-08-06 15:15:11 +02:00
kleinanzeigen-bot-tu[bot]
9556fc2a91
chore: Update Python dependencies ( #593 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-06 15:02:20 +02:00
kleinanzeigen-bot-tu[bot]
937bc67225
chore: Update Python dependencies ( #591 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-03 13:07:29 +02:00
kleinanzeigen-bot-tu[bot]
202c77e3cb
chore: Update Python dependencies ( #589 )
2025-07-31 21:34:26 +02:00
kleinanzeigen-bot-tu[bot]
fc77c4fc6a
chore: ✔ Update py-serializable 2.0.0 -> 2.1.0 ( #588 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-21 12:35:43 +02:00
Jens Bergmann
4e9c6b073d
fix: improve update check logic and UTC log clarity ( #587 )
2025-07-18 23:31:15 +02:00
kleinanzeigen-bot-tu[bot]
5713679d24
chore: ✔ Update ruff 0.12.3 -> 0.12.4 ( #586 )
...
✔ Update ruff 0.12.3 -> 0.12.4 successful
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-18 22:24:16 +02:00
Heavenfighter
8070a95d26
fix: refactored setting shipping size ( #584 )
...
Co-authored-by: Jens Bergmann <1742418+1cu@users.noreply.github.com >
2025-07-17 12:25:01 +02:00
kleinanzeigen-bot-tu[bot]
4a7284a46e
chore: ✔ Update basedpyright 1.30.1 -> 1.31.0 ( #585 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-17 12:24:31 +02:00
kleinanzeigen-bot-tu[bot]
20a06cf026
chore: Update Python dependencies ( #583 )
2025-07-17 07:14:02 +02:00
Johannes Obermeier
7a3c5fc3de
fix: handle missing .versand_s for service categories like … ( #579 )
...
There are categories which are not require shipping and there is no
shipping field
## ℹ️ Description
For example category 297/298 does not require shipping, because its a
service category.
The current code did not handle that case and was searching for a path
with .versand_s, but in this category, there is no such path.
## 📋 Changes Summary
If the shipping_type is set to NOT_APPLICABLE in the configuration, the
shipping assignment step is skipped instead of being forced.
### ⚙️ Type of Change
Select the type(s) of change(s) included in this pull request:
- [x] 🐞 Bug fix (non-breaking change which fixes an issue)
- [ ] ✨ New feature (adds new functionality without breaking existing
usage)
- [ ] 💥 Breaking change (changes that might break existing user setups,
scripts, or configurations)
## ✅ Checklist
Before requesting a review, confirm the following:
- [x] I have reviewed my changes to ensure they meet the project's
standards.
- [x] I have tested my changes and ensured that all tests pass (`pdm run
test`).
- [x] I have formatted the code (`pdm run format`).
- [x] I have verified that linting passes (`pdm run lint`).
- [x] I have updated documentation where necessary.
By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice.
2025-07-14 22:16:54 +02:00
Jens Bergmann
280a72cba0
feat: Refactor and expand CLI smoke tests for subcommand/config coverage ( #581 )
2025-07-14 12:38:23 +02:00
kleinanzeigen-bot-tu[bot]
47c68add76
chore: ✔ Update certifi 2025.7.9 -> 2025.7.14 ( #582 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-14 12:36:20 +02:00
Jens Bergmann
c425193b10
feat: add create-config subcommand to generate default config ( #577 )
2025-07-13 13:09:40 +02:00
kleinanzeigen-bot-tu[bot]
526592047e
chore: ✔ Update ruff 0.12.2 -> 0.12.3 ( #578 )
...
✔ Update ruff 0.12.2 -> 0.12.3 successful
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-12 17:01:19 +02:00
kleinanzeigen-bot-tu[bot]
5ca9d458e7
chore: ✔ Update basedpyright 1.29.5 -> 1.30.1 ( #576 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-10 12:42:41 +02:00
Jens Bergmann
1a1633e12d
feat: introduce smoke test group and fail-fast test orchestration ( #572 )
2025-07-09 19:23:52 +02:00
kleinanzeigen-bot-tu[bot]
ed2f63f0dd
chore: ✔ Update certifi 2025.6.15 -> 2025.7.9 ( #575 )
...
✔ Update certifi 2025.6.15 -> 2025.7.9 successful
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 12:44:01 +02:00
sebthom
3f85d9e8da
chore: upgrade to Python 3.13.5
2025-07-08 21:05:58 +02:00
Heavenfighter
146d29c62c
#573 refactored shipping_option ( #574 )
2025-07-07 19:58:30 +02:00
Sebastian Thomschke
b7882065b7
feat: detect double-click launch on Windows and abort with info message ( #570 )
...
---------
Co-authored-by: Jens Bergmann <1742418+1cu@users.noreply.github.com >
2025-07-05 13:58:24 +02:00
kleinanzeigen-bot-tu[bot]
14a917a1c7
chore: Update Python dependencies ( #571 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-05 13:57:32 +02:00
Jens Bergmann
7ff005d18b
fix: chores ( #565 )
2025-07-03 15:12:43 +02:00
github-actions[bot]
017047ba01
chore: Update Python dependencies
2025-07-03 15:11:16 +02:00
Heavenfighter
3734a73542
#567 refactored minor classes
...
search options
2025-07-02 17:03:33 +02:00
kleinanzeigen-bot-tu[bot]
3d937a4203
chore: Update Python dependencies ( #564 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-28 00:06:18 +02:00
Jens Bergmann
5430f5cdc6
feat: update check ( #561 )
...
feat(update-check): add robust update check with interval support, state management, and CLI integration
- Implement version and interval-based update checks with configurable settings
- Add CLI command `kleinanzeigen-bot update-check` for manual checks
- Introduce state file with versioning, UTC timestamps, and migration logic
- Validate and normalize intervals (1d–4w) with fallback for invalid values
- Ensure correct handling of timezones and elapsed checks
- Improve error handling, logging, and internationalization (i18n)
- Add comprehensive test coverage for config, interval logic, migration, and CLI
- Align default config, translations, and schema with new functionality
- Improve help command UX by avoiding config/log loading for `--help`
- Update documentation and README with full feature overview
2025-06-27 07:52:40 +02:00
sebthom
4d4f3b4093
ci: update bug issue template
2025-06-24 18:07:29 +02:00
kleinanzeigen-bot-tu[bot]
267a1ca44d
chore: Update Python dependencies ( #562 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-23 13:35:52 +02:00
Jens Bergmann
c3499b3824
feat: add version to banner ( #560 )
2025-06-22 21:11:13 +02:00
kleinanzeigen-bot-tu[bot]
55776f3ff6
chore: Update Python dependencies ( #558 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-22 21:05:32 +02:00
kleinanzeigen-bot-tu[bot]
bee5468942
chore: ✔ Update mypy 1.16.0 -> 1.16.1 ( #556 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-17 12:26:11 +02:00
Jeppy
15b3698114
fix: dimension92 may not be defined in universalAnalyticsOpts ( #555 )
2025-06-16 12:46:13 +02:00
Heavenfighter
f69ebef643
feat: add new update command to update published ads ( #549 )
...
Co-authored-by: Jens Bergmann <1742418+1cu@users.noreply.github.com >
2025-06-16 11:46:51 +02:00
kleinanzeigen-bot-tu[bot]
e86f4d9df4
chore: Update Python dependencies ( #554 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-15 12:41:50 +02:00
kleinanzeigen-bot-tu[bot]
bd2f081a89
chore: Update Python dependencies ( #552 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-13 12:30:49 +02:00
Heavenfighter
0305a10eae
Refactored category and special attribute ( #550 )
2025-06-12 14:08:06 +02:00
kleinanzeigen-bot-tu[bot]
86140c77f8
chore: Update Python dependencies ( #551 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-12 14:07:43 +02:00
Heavenfighter
0f1cf71960
#547 refactored setting condition ( #548 )
2025-06-11 11:29:38 +02:00
Heavenfighter
4d48427234
fix: detect payment form and wait or user input ( #520 )
...
Co-authored-by: Jens Bergmann <1742418+1cu@users.noreply.github.com >
2025-06-10 15:51:59 +02:00