sebthom
21d7cc557d
feat: extend utils.save_dict
2025-05-13 13:45:58 +02:00
sebthom
58f6ae960f
refact: simplify XPATH expressions
2025-05-12 18:28:28 +02:00
sebthom
50c0323921
fix: random RuntimeError: dictionary changed size during iteration
2025-05-12 17:50:08 +02:00
sebthom
ee4146f57c
fix: auto-restart when captcha was encountered
2025-05-12 17:20:51 +02:00
airwave1981
65738926ae
fix: TypeError in CustomFormatter.format
2025-05-12 17:11:47 +02:00
sebthom
f2e6f0b20b
chore: update pyproject.toml
2025-05-12 14:08:50 +02:00
DreckSoft
ed83052fa4
fix: Unable to close shipping dialog ( #501 )
...
Co-authored-by: Sebastian Thomschke <sebthom@users.noreply.github.com >
2025-05-11 20:29:10 +02:00
sebthom
314285583e
ci: add pip-audit check
2025-05-11 20:14:38 +02:00
kleinanzeigen-bot-tu[bot]
aa00d734ea
chore: Update Python dependencies ( #500 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-11 20:00:22 +02:00
kleinanzeigen-bot-tu[bot]
8584311305
chore: ✔ Update pyinstaller-hooks-contrib 2025.3 -> 2025.4 ( #499 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-04 12:37:03 +02:00
kleinanzeigen-bot-tu[bot]
03dd3ebb10
chore: ✔ Update setuptools 80.1.0 -> 80.3.0 ( #498 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 12:17:29 +02:00
kleinanzeigen-bot-tu[bot]
138d365713
chore: ✔ Update ruff 0.11.7 -> 0.11.8 ( #497 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-02 12:22:00 +02:00
kleinanzeigen-bot-tu[bot]
6c2c6a0064
chore: ✔ Update setuptools 80.0.1 -> 80.1.0 ( #496 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-02 12:07:42 +02:00
Benedikt
8b2d61b1d4
fix: improve login detection with fallback element ( #493 )
...
- Add fallback check for user-email element when mr-medium is not found
- Improve login detection reliability
- Add test case for alternative login element
2025-04-30 17:50:58 +02:00
kleinanzeigen-bot-tu[bot]
7852985de9
chore: Update Python dependencies ( #492 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-30 17:50:42 +02:00
Benedikt
9bcc669c48
feat: add support for multiple matching shipping options ( #483 )
2025-04-29 21:02:09 +02:00
sebthom
3e8072973a
build: use yamlfix for yaml formatting
2025-04-28 13:17:23 +02:00
sebthom
bda0acf943
refact: enable ruff preview rules
2025-04-28 13:17:23 +02:00
sebthom
f98251ade3
fix: improve ad description length validation
2025-04-28 13:17:23 +02:00
sebthom
ef923a8337
refact: apply consistent formatting
2025-04-28 12:55:28 +02:00
sebthom
fe33a0e461
refact: replace pyright with basedpyright
2025-04-28 12:52:18 +02:00
sebthom
376ec76226
refact: use ruff instead of autopep8,bandit,pylint for linting
2025-04-28 12:51:51 +02:00
sebthom
f0b84ab335
build: simplify pytest config
2025-04-28 12:43:53 +02:00
sebthom
634cc3d9ee
build: upgrade to Python 3.13.3
2025-04-28 12:43:42 +02:00
sebthom
52e1682dba
fix: avoid "[PYI-28040:ERROR]" log message when run via pyinstaller
2025-04-27 14:34:56 +02:00
sebthom
7b0774874e
fix: harden extract_ad_id_from_ad_url
2025-04-27 14:23:56 +02:00
DreckSoft
23929a62cc
fix: logon detection and duplicate suffix in ad description ( #488 )
...
Co-authored-by: Sebastian Thomschke <sebthom@users.noreply.github.com >
2025-04-27 14:21:40 +02:00
github-actions[bot]
3909218531
chore: ✔ Update certifi 2025.1.31 -> 2025.4.26
2025-04-26 14:41:39 +02:00
Airwave1981
d87ae6e740
feat: allow auto-restart on captcha ( #481 )
...
Co-authored-by: sebthom <sebthom@users.noreply.github.com >
2025-04-26 14:40:47 +02:00
sebthom
4891c142a9
feat: add misc.format_timedelta/parse_duration
2025-04-25 21:06:25 +02:00
github-actions[bot]
e417750548
chore: Update Python dependencies
2025-04-25 21:01:11 +02:00
marvinkcode
79af6ba861
fix: Correct pagination selectors and logic for issue #477 ( #479 )
2025-04-21 20:26:02 +02:00
Heavenfighter
c144801d2e
fixes #474
...
Now using ID to identify checkbox for custom shipping
2025-04-21 20:24:23 +02:00
github-actions[bot]
a03328e308
chore: Update Python dependencies
2025-04-18 13:44:48 +02:00
Heavenfighter
20f3f87864
fixes #475 CSS selector 'button' not found
...
Element button was changed to em.
2025-04-18 13:44:00 +02:00
sebthom
27c7bb56ca
fix: downgrading nodriver to 0.39 to address failing browser launch #470
2025-04-07 22:40:41 +02:00
sebthom
79701e2833
feat: debug log web_execute
2025-04-07 22:40:41 +02:00
sebthom
21835d9d86
test: don't require translations for debug messages
2025-04-07 22:40:41 +02:00
sebthom
aeaf77e5d4
refact: use named parameters
2025-04-07 21:57:51 +02:00
github-actions[bot]
b66c9d37bf
chore: Update Python dependencies
2025-04-07 20:43:19 +02:00
github-actions[bot]
b07633e661
chore: Update Python dependencies
2025-03-26 11:31:13 +01:00
github-actions[bot]
fd58f3fa45
chore: Update Python dependencies
2025-03-20 11:20:16 +01:00
github-actions[bot]
13965b8607
chore: ✔ Update setuptools 76.0.0 -> 76.1.0
2025-03-18 12:08:55 +01:00
github-actions[bot]
4a9c2ff5a8
chore: ✔ Update coverage 7.6.12 -> 7.7.0
2025-03-17 11:48:21 +01:00
Heavenfighter
33f58811cd
Fixes setting shipping costs to zero.
...
Empty shipping costs lead to
default shipping.
2025-03-16 21:28:44 +01:00
Heavenfighter
57c89a6f64
Adding condition "Defekt" ( #461 )
2025-03-15 18:25:26 +01:00
Heavenfighter
9183909188
fix: setting shipping options properly ( #457 )
2025-03-14 12:34:39 +01:00
Heavenfighter
7742196043
fix: set custom shipping due css update #448 ( #450 )
2025-03-13 12:13:23 +01:00
Jens Bergmann
6bd5ba98d2
fix: Clean up obsolete translations in German language file
...
- Remove unused translation entries from translations.de.yaml
- Improve translation test to better detect obsolete entries
- Add KNOWN_NEEDED_MODULES for special cases
- Add helper function _message_exists_in_code for better translation verification
- Improve error messages to show both original and translated text
- Fix import sorting in test file
This commit improves the maintainability of the translation system by
removing unused entries and enhancing the verification process.
2025-03-13 12:05:46 +01:00
github-actions[bot]
a6d2d2dc5a
chore: ✔ Update nodriver 0.40 -> 0.41
2025-03-13 11:58:51 +01:00