Wu Ying Ying
0385129f5d
fix: None official_title in bangumi stopping rss parsing ( #866 )
...
Thanks for catching this edge case! This defensive fix prevents crashes when parsing RSS items with empty titles. 🎉
2026-01-25 22:12:41 +01:00
Estrella Pan
c5f4919e15
feat(rss): add connection status tracking and display
...
Track RSS feed reachability during refresh cycles. Each feed now stores
connection_status (healthy/error), last_checked_at, and last_error.
The RSS management page shows a green "Connected" tag for healthy feeds
and a red "Error" tag with tooltip for failed feeds.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 21:45:04 +01:00
Estrella Pan
cba4988e52
perf: comprehensive performance optimization for backend and frontend
...
Backend: shared HTTP connection pool, concurrent RSS/torrent/notification
operations, TMDB/Mikan result caching, database indexes, pre-compiled
regex, __slots__ on dataclasses, O(1) set-based dedup, frozenset lookups,
batch RSS enable/disable, asyncio.to_thread for blocking calls.
Frontend: shallowRef for large arrays, computed table columns, watch
instead of watchEffect, scoped style fix, typed emits, noImplicitAny,
useIntervalFn lifecycle management, shared useClipboard instance,
shallow clone for shared template objects.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 20:46:45 +01:00
Estrella Pan
a98a162500
feat: fix search, poster serving, and add hover overlay UI for cards
...
- Fix search store exports to match component expectations (inputValue,
bangumiList, onSearch) and transform data to SearchResult format
- Fix poster endpoint path check that incorrectly blocked all requests
- Add resolvePosterUrl utility to handle both external URLs and local paths
- Move tags into hover overlay on homepage cards and calendar cards
- Show title and tags on poster hover with dark semi-transparent styling
- Add downloader API, store, and page
- Update backend to async patterns and uv migration changes
- Remove .claude/settings.local.json from tracking
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 21:20:12 +01:00
EstrellaXD
410b4c2207
fix: rss parser problem.
2023-10-31 21:22:42 +08:00
EstrellaXD
f296021d93
fix: analyser api error.
...
eps complete logic.
2023-10-30 20:29:00 +08:00
EstrellaXD
de63a5b0b5
fix: analyser log error.
2023-10-11 13:09:17 +08:00
EstrellaXD
efa199979e
fix: search error.
2023-10-04 11:37:42 +08:00
EstrellaXD
f82ea902e6
fix: re error in rss engine. Close #484
2023-10-03 21:53:34 +08:00
100gle
3ead13f4b0
chore(format): fix the ruff checking issue
2023-10-02 13:16:31 +08:00
EstrellaXD
cfddecc0c1
feat: add animation. Speed up subscribe.
2023-09-10 01:22:46 +08:00
EstrellaXD
daadcb2d82
fix:
...
- ui problem.
- return rss link of searcher
2023-09-09 19:27:11 +08:00
EstrellaXD
1a5daa8aae
fix: backend parser error.
...
search add button function.
2023-09-09 12:25:13 +08:00
EstrellaXD
aeac217138
fix: version update. rss add bugs.
2023-09-06 23:49:20 +08:00
EstrellaXD
fdd67697bd
webui: add rss manage function.
2023-09-05 00:37:36 +08:00
EstrellaXD
20c3c42f8a
webui: update search card.
...
backend: update api url and rss manage api route.
2023-09-04 20:53:25 +08:00
EstrellaXD
7ccee98e2e
fix: bugs, add disable rss api.
2023-08-29 19:28:44 +08:00
EstrellaXD
da937d46f6
webui: fix bugs. adjust api model.
2023-08-22 16:28:30 +08:00
EstrellaXD
e2a218b744
change: api change.
2023-08-22 15:27:09 +08:00
EstrellaXD
cf3df1da75
change: rss_item key
2023-08-13 15:02:57 +08:00
EstrellaXD
6c43a2d694
fix: fix magent link problem
2023-08-12 18:55:38 +08:00
EstrellaXD
03a4077182
fix: fix torrents info bugs.
2023-08-12 18:18:01 +08:00
EstrellaXD
ec97edfe8d
fix: fix bugs, add more api.
2023-08-12 17:41:23 +08:00
EstrellaXD
c40723d53c
feat: add get rss torrents api.
2023-08-12 17:21:06 +08:00
EstrellaXD
dd5c918703
change: change rss item database, add more option for split rss link.
2023-08-12 15:40:43 +08:00
EstrellaXD
fee0b074e3
feat: add multiply manage api.
2023-08-11 19:44:41 +08:00
EstrellaXD
488ea0fd50
feat: add database migrate func.
2023-08-10 12:21:11 +08:00
EstrellaXD
69a4daca0c
chore: small change in api.
2023-08-08 14:12:19 +08:00
EstrellaXD
1c4e8dc293
fix: old data support problem.
2023-08-07 20:14:45 +08:00
EstrellaXD
baa4d54dea
chore: remove TorrentInfo Class. Rmove filter.py
2023-08-07 14:40:27 +08:00
EstrellaXD
2e46676fa9
chore: update func name in rss engine.
2023-08-06 23:49:39 +08:00
EstrellaXD
d768299c7f
fix: fix bugs.
2023-08-06 16:04:38 +08:00
EstrellaXD
94579d6b12
fix: engine bugs
2023-08-06 01:34:59 +08:00
EstrellaXD
f99056c8d6
feat: add test for database and rss engine.
2023-08-05 20:19:06 +08:00
EstrellaXD
80ea9ec657
feat: Complete RSS engine.
2023-08-04 19:02:29 +08:00
estrella
472a5093e9
refactor: database and rss engine
2023-08-03 14:16:52 +08:00
estrella
f80c3bffb4
Merge branch '3.1-dev' into self-rss
...
# Conflicts:
# .gitignore
# backend/src/module/database/bangumi.py
# backend/src/module/database/orm/update.py
# backend/src/module/models/__init__.py
# backend/src/module/rss/poller.py
2023-07-31 17:26:09 +08:00
estrella
9b99e6c591
test: add mock test to database.
2023-07-31 16:00:54 +08:00
EstrellaXD
4254651b63
temp: save
2023-06-21 15:48:24 +08:00
estrella
b4204cadca
feat: add rss engine
2023-06-21 00:18:32 +08:00
estrella
adbe3a7aae
feat: add rss engine
2023-06-16 21:10:35 +08:00
100gle
e336fd7402
chore: style with black
2023-06-13 22:15:52 +08:00
100gle
60a66fca69
ci: fix lint error
2023-06-07 20:58:11 +08:00
zthxxx
069a86faa0
chore: move Auto_Bangumi/src -> Auto_Bangumi/backend/src, prepare for merge WebUI repo
2023-06-06 22:33:00 +08:00