v0.4.0
🚨 Breaking Changes
- Move to other dir - by @yjl9903 (75c07)
- Move backend packages - by @yjl9903 (a1677)
- Clear animegarden package - by @yjl9903 (b1740)
- New remix frontend and new backend - by @yjl9903 in #1409 (ba4ed)
🚀 Features
- Migrate to keep share - by @yjl9903 in #1550 (32fc3)
- anipar:
- Init result types - by @yjl9903 (5eaa3)
- Tokenizer - by @yjl9903 (a20bc)
- More tokenizer test - by @yjl9903 (bfaf4)
- Parse fansub - by @yjl9903 (6cedd)
- Parser structure - by @yjl9903 (1eb20)
- Parse keywords - by @yjl9903 (8cb20)
- Parse titles - by @yjl9903 (54136)
- Support more things - by @yjl9903 (6d8a1)
- app:
- backend:
- cli:
- clien:
- client:
- database:
- New database schema - by @yjl9903 (23966)
- Insert users and teams - by @yjl9903 (f7a3e)
- Transfer resources - by @yjl9903 (6e008)
- Add detail - by @yjl9903 (2d693)
- Import subjects - by @yjl9903 (91113)
- Subject should map one-to-one bangumi subject - by @yjl9903 (31e46)
- Update subject calendar - by @yjl9903 (90cf4)
- Index subject when inserting res - by @yjl9903 (7795c)
- Transfer retry - by @yjl9903 (84f8e)
- Add providers moduels - by @yjl9903 (3e2c2)
- In memory duplicated checker - by @yjl9903 (cc2e4)
- Pg connection config - by @yjl9903 (8f917)
- Provider platform status modules - by @yjl9903 (c1add)
- Logger tag - by @yjl9903 (4ccba)
- Query task - by @yjl9903 (83332)
- Insert res to task - by @yjl9903 (5a1a3)
- Collections module - by @yjl9903 (12319)
- Update duplicated id when inserting - by @yjl9903 (4f2b0)
- Query cache handle deletion - by @yjl9903 (2bfcc)
- Add index - by @yjl9903 (28f09)
- manager:
- remix:
- scraper:
- server:
- Update cron job running and last update time - by @yjl9903 (34271)
- Enable cron fetch moe - by @yjl9903 (174a5)
- Not vacally update refresh time - by @yjl9903 (79704)
- Remove duplicated moe resources - by @yjl9903 (b1066)
- Fetch ani detail - by @yjl9903 (03b07)
- Cron job refresh ani - by @yjl9903 (25dad)
- Cron fetch ani - by @yjl9903 (7691f)
- Listen ipv6 host - by @yjl9903 (50a7a)
- Add options to disable cron - by @yjl9903 (a5515)
- Initialize server impl - by @yjl9903 (4e540)
- Fetch new provider resources - by @yjl9903 (bcd70)
- Sync resources - by @yjl9903 (c0d61)
- Fetch resource detail - by @yjl9903 (705a8)
- Init collections module - by @yjl9903 (58160)
- Fetch sitemap related info - by @yjl9903 (1c7c2)
- Generate feed.xml - by @yjl9903 (e81e3)
- web:
- Hero scroll - by @yjl9903 (cd3cd)
- Deploy to cloudflare - by @yjl9903 (730b1)
- Add some components - by @yjl9903 (c71c2)
- Add sonner - by @yjl9903 (50367)
- Layouts - by @yjl9903 (ebe43)
- Main content - by @yjl9903 (9b198)
- Update resouces table - by @yjl9903 (c4d76)
- Init more pages - by @yjl9903 (08384)
- Handle 404 - by @yjl9903 (5f1b0)
- Loading indicator - by @yjl9903 (9c111)
- Table mobile - by @yjl9903 (72ade)
- Add filter card - by @yjl9903 (740bb)
- More icons - by @yjl9903 (b3cf4)
- Enlarge font - by @yjl9903 (0d77a)
- Add search bar - by @yjl9903 (b6a0f)
- Add detail page - by @yjl9903 (be597)
- Use hono to deploy - by @yjl9903 (5c273)
- Add node adapter - by @yjl9903 (9447e)
- Redirect api req - by @yjl9903 (b8cd5)
- Add pagination to table - by @yjl9903 (19d2e)
- Support feed.xml - by @yjl9903 (5ac73)
- Add rss feed url - by @yjl9903 (f6f78)
- Add sitemap - by @yjl9903 (e852a)
- Move layout anime to an external script - by @yjl9903 (dd8b1)
- Change scroll effect - by @yjl9903 (25a2d)
- Scroll event watch mousemove - by @yjl9903 (f88e9)
- Not flash after scroll restoration - by @yjl9903 (8e58f)
- Add sidebar - by @yjl9903 (cc97c)
- Sidebar collection ui - by @yjl9903 (652db)
- Add to collection - by @yjl9903 (7798f)
- Collection item operataions - by @yjl9903 (3ba31)
- Add search item tooltip - by @yjl9903 (53a02)
- Sidebar add help - by @yjl9903 (6c148)
- Search add clear button - by @yjl9903 (f4586)
- Forbidden native scale - by @yjl9903 (77613)
- Collection item display active state - by @yjl9903 (218cb)
- Collection page - by @yjl9903 (98a4a)
- Share on twitter - by @yjl9903 (869f8)
- Support newest api format - by @yjl9903 (ace7d)
- Deploy node server - by @yjl9903 (2f24f)
- Add cache and etag - by @yjl9903 (ab553)
- Add footer - by @yjl9903 (271cb)
- Generate title - by @yjl9903 (7b612)
- Click time and size - by @yjl9903 (a0920)
- Generate sitemap - by @yjl9903 (2959f)
- Refactor layout animation - by @yjl9903 (241c2)
- Nav bar anime - by @yjl9903 (f5a18)
- More nav bar - by @yjl9903 (702fc)
- Add source site - by @yjl9903 (1af0b)
- Detect conflict - by @yjl9903 (c0afd)
- Render subject page - by @yjl9903 (a7b80)
- Config umami - by @yjl9903 (24e87)
- Use indexeddb to store collection - by @yjl9903 (5d972)
- Create collection - by @yjl9903 (339c9)
- Simple collection page - by @yjl9903 (13669)
- Detail page - by @yjl9903 (875f1)
- Update timeout - by @yjl9903 (54c7d)
🐞 Bug Fixes
- Ci branch - by @yjl9903 (eb81f)
- Cron server memory - by @yjl9903 (5ed02)
- animegarden:
- anipar:
- Episode parser - by @yjl9903 (08935)
- Handle more cases - by @yjl9903 (66f6e)
- Add 小市民 - by @yjl9903 (e8f3f)
- Nekomoekissaten cases - by @yjl9903 (860a2)
- Handle more cases - by @yjl9903 (392f3)
- More cases - by @yjl9903 (3719a)
- More cases - by @yjl9903 (14f3b)
- More cases - by @yjl9903 (13d06)
- Handle ktxp - by @yjl9903 (3fff4)
- app:
- Add referrer - by @yjl9903 (38f87)
- Handle undefined filter - by @yjl9903 (e1d4c)
- Search params can be undefined - by @yjl9903 (4abad)
- Size whitespace nowrap - by @yjl9903 (b80e2)
- App should not retry - by @yjl9903 (607d5)
- Handle fetch resources error - by @yjl9903 (5dc33)
- Remove zeabur - by @yjl9903 (018df)
- Sw update toast pos - by @yjl9903 (24b62)
- Toast update pos - by @yjl9903 (0ae01)
- client:
- database:
- Not offset fetched at time - by @yjl9903 (775e4)
- Sql migrations - by @yjl9903 (d0692)
- Import jiebar - by @yjl9903 (33ad3)
- Parse integer size - by @yjl9903 (81c5d)
- Find duplicate res - by @yjl9903 (a5b58)
- Import bgmd with json - by @yjl9903 (9e040)
- Calendar import - by @yjl9903 (7c0f1)
- Import bgmd - by @yjl9903 (3bae5)
- Not parallel insert subjects - by @yjl9903 (ef075)
- Index including archived subjects - by @yjl9903 (b9975)
- Sort subjects - by @yjl9903 (eda30)
- Sort by bgm id 2nd keywrods - by @yjl9903 (fe88f)
- Insert duplicated subjects - by @yjl9903 (d5b73)
- Type export - by @yjl9903 (07ce9)
- Generate duplicated id sub-query - by @yjl9903 (ce025)
- Only set duplicated id before this res - by @yjl9903 (95107)
- Retry resources - by @yjl9903 (d51c2)
- Retry fetch old resources - by @yjl9903 (85570)
- Redis import - by @yjl9903 (c10d2)
- Install ioredis - by @yjl9903 (0648b)
- Break transfer resources - by @yjl9903 (86703)
- Query resources bugs - by @yjl9903 (aff78)
- Support only one provider - by @yjl9903 (8b15f)
- Delay notification handler - by @yjl9903 (a9152)
- Transform fansub - by @yjl9903 (74e5c)
- Use bgm id as subject id - by @yjl9903 (5ee74)
- Duplicated manager - by @yjl9903 (18003)
- Duplicate sql gen - by @yjl9903 (3b592)
- Remove dup manager - by @yjl9903 (6ba68)
- Pass is deleted - by @yjl9903 (8232f)
- Redis subscriber - by @yjl9903 (4fd48)
- Jobs use different logger prefix - by @yjl9903 (accd1)
- On notifications - by @yjl9903 (c90ee)
- Index dup res subject - by @yjl9903 (dc64a)
- Remove duplicate resources - by @yjl9903 (d9ba3)
- Fansub filter options - by @yjl9903 (871b0)
- Remove duplicate when insert res - by @yjl9903 (56048)
- Remove duplicated - by @yjl9903 (ba34d)
- Refresh not register event - by @yjl9903 (767ba)
- Query types - by @yjl9903 (c80a6)
- Query has more - by @yjl9903 (041ad)
- Subject query - by @yjl9903 (83496)
- Update logs - by @yjl9903 (b884b)
- Only initialize once - by @yjl9903 (8de6f)
- Increase level of subject - by @yjl9903 (32349)
- Create resources sub logger - by @yjl9903 (f0ba5)
- Update resources and update duplicated id - by @yjl9903 (0c5eb)
- Force update duplicated id - by @yjl9903 (98a4d)
- Title search ignore puncs - by @yjl9903 (60ff9)
- Punc replace with space - by @yjl9903 (a9cf3)
- Update fansub and publisher - by @yjl9903 (c0753)
- deps:
- Update dependency hono to ^4.5.2 - in #1418 (f8343)
- Update dependency lucide-react to ^0.417.0 - (4577b)
- Update dependency webtorrent to ^2.4.14 - in #1421 (cfee6)
- Update dependency hono to ^4.5.3 - in #1426 (20b08)
- Update dependency video.js to ^8.17.1 - in #1425 (31b75)
- Update astro monorepo - in #1430 (4d215)
- Update dependency undici to ^6.19.5 - in #1434 (5e4b7)
- Update dependency lucide-react to ^0.418.0 - (6bb8f)
- Update dependency lucide-react to ^0.419.0 - (72a53)
- Update dependency astro to ^4.13.0 - in #1441 (7783a)
- Update dependency lucide-react to ^0.424.0 - in #1445 (80be2)
- Update dependency astro to ^4.13.1 - in #1446 (155a4)
- Update dependency @astrojs/cloudflare to ^11.0.3 - in #1447 (bf8d8)
- Update dependency webtorrent to ^2.4.15 - in #1448 (12697)
- Update dependency croner to ^8.1.1 - in #1449 (06eb7)
- Update dependency @astrojs/cloudflare to ^11.0.4 - in #1450 (cfa85)
- Update dependency webtorrent to ^2.5.0 - in #1451 (a5427)
- Update dependency video.js to ^8.17.2 - in #1454 (cbc0c)
- Update dependency @floating-ui/react to ^0.26.21 - in #1456 (9f6ef)
- Update dependency hono to ^4.5.4 - in #1457 (5b6e3)
- Update dependency jotai to ^2.9.2 - in #1462 (21575)
- Update dependency @floating-ui/react to ^0.26.22 - in #1461 (33794)
- Update astro monorepo - in #1466 (7afd5)
- Update dependency cheerio to v1.0.0 - in #1467 (d018f)
- Update dependency hono to ^4.5.5 - in #1468 (5aacc)
- Update dependency undici to ^6.19.7 - in #1470 (6be78)
- Update dependency lucide-react to ^0.427.0 - in #1473 (7e138)
- Update dependency tailwind-merge to ^2.5.1 - in #1474 (0c4aa)
- Update dependency bgmd to ^0.0.54 - (25c73)
- Update dependency tailwind-merge to ^2.5.2 - (e0b19)
- Update dependency video.js to ^8.17.3 - in #1479 (a8dda)
- Update astro monorepo - in #1482 (ca68e)
- Update dependency lucide-react to ^0.428.0 - (38122)
- Update dependency jotai to ^2.9.3 - in #1478 (a3d7e)
- Update dependency hono to ^4.5.6 - in #1491 (07582)
- Update dependency @hono/node-server to ^1.12.1 - in #1493 (3c9a0)
- Update dependency astro to ^4.14.3 - in #1497 (889ec)
- Update dependency undici to ^6.19.8 - in #1496 (9416a)
- Update dependency lucide-react to ^0.429.0 - (f4c2c)
- Update dependency hono to ^4.5.7 - in #1500 (6db7a)
- Update dependency astro to ^4.14.5 - in #1503 (62de9)
- Update dependency hono to ^4.5.8 - in #1504 (29deb)
- Update dependency lucide-react to ^0.435.0 - in #1508 (8c1de)
- Update dependency jsdom to v25 - in #1514 (9fec1)
- Update dependency @floating-ui/react to ^0.26.23 - in #1513 (ec4fd)
- Update dependency lucide-react to ^0.436.0 - (97e9e)
- Update dependency hono to ^4.5.9 - in #1518 (0738e)
- Update dependency meilisearch to ^0.42.0 - in #1520 (447e4)
- Update dependency @hono/node-server to ^1.12.2 - in #1522 (4c33c)
- Update dependency astro to ^4.15.1 - in #1527 (aea76)
- Update dependency lucide-react to ^0.437.0 - (54998)
- Update dependency lucide-react to ^0.438.0 - (fd2f5)
- Update dependency hono to ^4.5.11 - in #1532 (bfd5d)
- Update dependency astro to ^4.15.2 - in #1538 (77785)
- Update dependency astro to ^4.15.3 - in #1549 (5ef10)
- Update dependency unstorage to ^1.11.1 - in #1545 (52ddd)
- Update dependency lucide-react to ^0.439.0 - (bd983)
- Update dependency webtorrent to ^2.5.1 - in #1555 (f609f)
- Update dependency unstorage to ^1.12.0 - in #1553 (71af2)
- Update dependency astro to ^4.15.4 - in #1554 (f2e3c)
- Update dependency video.js to ^8.17.4 - in #1559 (b42ef)
- Update dependency lucide-react to ^0.441.0 - (f00e1)
- Update dependency bgmd to ^0.0.57 - in #1586 (79d3e)
- Update dependency bgmd to ^0.0.59 - in #1588 (b2d95)
- Update dependency bgmd to ^0.0.61 - in #1590 (a1039)
- Update hono - in #1560 (24899)
- Update dependency cmdk to ^1.1.1 - in #1587 (cdc2d)
- manager:
- scraper:
- Transform timezone in scraper not in database - by @yjl9903 (0e440)
- Concat moe href - by @yjl9903 (ff9be)
- Ani type - by @yjl9903 (b39b2)
- Rename ANiTorrent to ANi - by @yjl9903 (ce551)
- Parse ani - by @yjl9903 (5c7af)
- Href should only contain last part - by @yjl9903 (a8910)
- Strip ani title suffix - by @yjl9903 (1b4e4)
- Ani replace suffix - by @yjl9903 (a1da6)
- Remove .torrent suffix - by @yjl9903 (b1b92)
- Ani hack - by @yjl9903 (adbe4)
- Title prefix - by @yjl9903 (5fba9)
- server:
- Not offset moe - by @yjl9903 (246ef)
- Filter by provider - by @yjl9903 (20a94)
- Update refresh time only after doing insertion - by @yjl9903 (2b978)
- Prune cache should update refresh time - by @yjl9903 (7de97)
- Return moe href - by @yjl9903 (911c0)
- Not use resp.json - by @yjl9903 (acfe1)
- Cron job url - by @yjl9903 (ae57b)
- Expand page size - by @yjl9903 (863b2)
- Return href - by @yjl9903 (02d8f)
- Return tracker - by @yjl9903 (6c7fd)
- Update resource - by @yjl9903 (3e39e)
- Only notify when updations - by @yjl9903 (20b7a)
- Optimize start time, not await initializing - by @yjl9903 (348b8)
- Sync resources should match platform - by @yjl9903 (81177)
- Return resources - by @yjl9903 (efaaf)
- Collection filter - by @yjl9903 (f74e6)
- web:
- Immutable headers - by @yjl9903 (cf663)
- Deploy worker - by @yjl9903 (d86c8)
- Add size - by @yjl9903 (dc4af)
- Resources pl - by @yjl9903 (467ed)
- Use builtin link comp - by @yjl9903 (8faf4)
- Layouts - by @yjl9903 (83e82)
- More layouts padding bottom - by @yjl9903 (9d815)
- Reorder navbar - by @yjl9903 (7053d)
- Mobile layouts - by @yjl9903 (d7e82)
- Resource table keep search - by @yjl9903 (e48a5)
- Not use env in cloudflare - by @yjl9903 (84435)
- Inline a piece of javascript - by @yjl9903 (f9482)
- Not update scroll after dom loaded - by @yjl9903 (32860)
- Fallback style - by @yjl9903 (ee237)
- Scroll restore callback - by @yjl9903 (3c4e6)
- Pass after scroll callback - by @yjl9903 (70c8e)
- Add overlay after ssr - by @yjl9903 (57ff8)
- Add touchend event for ios - by @yjl9903 (020ab)
- Search bar not overflow nav - by @yjl9903 (d7189)
- Reset search bar input - by @yjl9903 (8164b)
- Pagination not show - by @yjl9903 (4be88)
- Collection item rename event handle - by @yjl9903 (96338)
- Display only keywords - by @yjl9903 (43332)
- Add cursor text - by @yjl9903 (2323f)
- Use zh-cn - by @yjl9903 (c1686)
- Icon - by @yjl9903 (90877)
- Test server - by @yjl9903 (4c77d)
- Type zh cn - by @yjl9903 (b8a0b)
- Not trigger too much - by @yjl9903 (2d0c2)
- Footer style - by @yjl9903 (f10bd)
- Search bar keep content - by @yjl9903 (40dec)
- Empty table - by @yjl9903 (f26b9)
- Footer timestamp cache - by @yjl9903 (f9631)
- Display res size - by @yjl9903 (105a2)
- 特摄 icon - by @yjl9903 (c9d0d)
- Handle scroll - by @yjl9903 (5e962)
- Animation scripts inject - by @yjl9903 (0ae22)
- Use vite-plugin-inline - by @yjl9903 (9f74e)
- Load event target - by @yjl9903 (49927)
- Global scripts inject loc - by @yjl9903 (40171)
- Update global scroll handle register timing - by @yjl9903 (82525)
- Update script loc - by @yjl9903 (0c618)
- Register dom loaded event - by @yjl9903 (62c64)
- Cases - by @yjl9903 (fc056)
- Date format - by @yjl9903 (25108)
- Subjects page - by @yjl9903 (a811f)
- Nav buttn - by @yjl9903 (a46b1)
- Rss header - by @yjl9903 (b95b6)
- Subject page search - by @yjl9903 (447f8)
- Collection with anime - by @yjl9903 (10b7f)
- Hydration error - by @yjl9903 (e0b46)
- Mark hash dirty when update - by @yjl9903 (4d8e2)
- Collection timestamp - by @yjl9903 (fc8fc)