What's Changed
- Change structure for v2 by @harshithmohan in #233
- Webui v2 by @hidden4003 in #234
- [WIP] WebUI v2 changes by @harshithmohan in #235
- Remove references of CollectionPage component by @harshithmohan in #236
- Make it compile and run by @hidden4003 in #237
- Fix version by @hidden4003 in #240
- storybook by @hidden4003 in #244
- Add menu by @hidden4003 in #245
- fix dev build, switch to mdi icons by @hidden4003 in #246
- Project improvements by @Codex- in #253
- Update dependencies by @hidden4003 in #267
- Webui v2 by @hidden4003 in #269
- Fix terser by @harshithmohan in #268
- Fix fonts not loading by @hidden4003 in #270
- Webui v2 sidebar by @hidden4003 in #272
- fix login image, add theme to tailwind by @hidden4003 in #273
- Update file endpoints by @revam in #274
- Add svg logo by @hidden4003 in #276
- Update login page by @harshithmohan in #275
- queue processor panel by @hidden4003 in #277
- Update first run setup UI by @harshithmohan in #278
- fix webpack watch rebuild loop by @hidden4003 in #279
- storybook works again by @hidden4003 in #280
- dashboard by @hidden4003 in #281
- Import folders by @hidden4003 in #293
- Import folders - add icon by @hidden4003 in #294
- Webui v2 by @hidden4003 in #300
- continue watching panel by @hidden4003 in #302
- upcoming anime by @hidden4003 in #303
- fix query param undefined by @hidden4003 in #304
- Updated Font, Fixed Padding/Margin Where Needed. by @ElementalCrisis in #305
- upcoming anime make tabs work by @hidden4003 in #308
- Add Themeable Shoko SVG. by @ElementalCrisis in #307
- use colors from tailwind theme by @hidden4003 in #309
- fix logs, add collection page by @hidden4003 in #311
- Use the recently added episodes endpoint by @revam in #310
- Fix episode ids on daily and more by @revam in #312
- Add recently added series and more by @revam in #314
- CSS Changes. by @ElementalCrisis in #313
- remove not needed tabs from unrecognized by @hidden4003 in #316
- fix scroll, add help text in upcoming anime by @hidden4003 in #317
- fetch news from shoko website by @hidden4003 in #318
- folder select new design by @hidden4003 in #320
- Merge webui v2 by @hidden4003 in #323
- Update dependencies by @hidden4003 in #324
- Fix sass issues by @hidden4003 in #325
- remove storybook and other legacy by @hidden4003 in #326
- remove legacy by @hidden4003 in #328
- add dashboard next up by @revam in #327
- Upgrade deps by @hidden4003 in #329
- Fix sourcemap issue in prod build by @harshithmohan in #330
- update yarn and typescript by @hidden4003 in #331
- fix log timestamps wrapping by @hidden4003 in #332
- Update first run and login pages by @harshithmohan in #334
- Refactor dashboard panels to reuse components. by @revam in #335
- Add episode types by @revam in #333
- add readme by @hidden4003 in #336
- add codeql workflow by @hidden4003 in #337
- add noopener by @hidden4003 in #338
- fix local release by @revam in #339
- Update Images. by @ElementalCrisis in #341
- Fix air date for episode details type by @revam in #340
- add virtualized grid by @hidden4003 in #343
- Add "Update AniDB Calendar" action by @revam in #342
- load collection items on demand by @hidden4003 in #344
- refactor title by @hidden4003 in #345
- replace fontawesome icons by @hidden4003 in #346
- Fix api by @revam in #348
- update random image endpoint on login screen by @revam in #349
- React router 6 by @hidden4003 in #352
- Add unrecognized utility by @harshithmohan in #351
- Add /webui to base path by @harshithmohan in #353
- Fix more router issues/prettify it by @harshithmohan in #354
- add react 18 by @hidden4003 in #355
- make reload work with router v6 by @hidden4003 in #357
- Collection list by @hidden4003 in #358
- fix: pages start at 1 indexes start at 0 by @revam in #356
- fix paging for daily ShokoServer@7927a13 by @hidden4003 in #360
- Add tempState and move logs state to tempState by @harshithmohan in #361
- add group poster hover in grid view by @hidden4003 in #363
- fix: more api type fixes by @revam in #364
- Change group page load by @revam in #365
- add file sources in list view by @hidden4003 in #366
- add filters drawer by @hidden4003 in #367
- Begin migration to RTK Query by @harshithmohan in #368
- Refactor remaining dashboard APIs to RTKQ and fix localStorage by @harshithmohan in #369
- Migrate collection to rtk query by @hidden4003 in #370
- Migrate filters to rtk query by @hidden4003 in #371
- Fix colour names and dashboard panels by @harshithmohan in #372
- Make filter panels switchable, add local filter by @hidden4003 in #373
- Add filtered groups view by @hidden4003 in #374
- remove unused css and duplicate color vars by @hidden4003 in #375
- move logs to rtk query by @hidden4003 in #377
- fix-argument by @hidden4003 in #378
- fix colors after css cleanup by @hidden4003 in #379
- Import folder modal by @hidden4003 in #381
- Fix importFolderApi name by @harshithmohan in #382
- migrate rescan to rtk query by @hidden4003 in #383
- Migrate some apis to rtkq by @harshithmohan in #384
- Utitilies WIP again by @harshithmohan in #385
- Actions modal by @hidden4003 in #386
- More utilities changes by @harshithmohan in #387
- Add ignored files tab to utilities by @harshithmohan in #388
- Add utilities sidebar modal and fix sidebar highlight by @harshithmohan in #390
- Add prefix to episode number for types other than "Normal" by @revam in #389
- Add empty message and fix layout in episode link screen by @harshithmohan in #391
- add @material/tailwind by @hidden4003 in #392
- Custom select by @hidden4003 in #394
- change poster sizes by @hidden4003 in #395
- Add Series Without Files Utility and TanStack-Table by @harshithmohan in #396
- Add className to column meta and remove columnWidth by @harshithmohan in #397
- fix actions by @hidden4003 in #398
- move state to store, extract file info into component by @hidden4003 in #399
- refactor more, add refresh of anidb data by @hidden4003 in #400
- Utilties: Add Avdump, fix transitions and overflow by @harshithmohan in #401
- unrecognized manual links by @hidden4003 in #402
- Virtualize UtilityTable rows and implement search functionality + minor refactors + Fix CI by @harshithmohan in #403
- add files grouping by @hidden4003 in #404
- Fix icons. again. by @harshithmohan in #405
- make linking work by @hidden4003 in #406
- make custom select for episodes by @hidden4003 in #407
- Update toast message, fix key warnings on dashboard by @harshithmohan in #408
- Information panels for Actions and Utilities by @LexMalta in #409
- Fix unrecognised search and only search using the file name by @revam in #413
- fix episode select dropdown being cut off by @hidden4003 in #414
- fix episode select max height by @hidden4003 in #415
- fix: don't assume unrecognised files have a location 🩹 by @revam in #416
- Update toast messages, add new settings page and cleanup by @harshithmohan in #412
- Update GH actions to use Node 16 and fix codeql vulnerability by @harshithmohan in #418
- Update action to upload artifact on commit also by @harshithmohan in #419
- Multiple fixes + disable unfinished components/pages by @harshithmohan in #420
- add scroll sync between episode and file panels by @hidden4003 in #422
- Rename unstable channel to dev in settings by @harshithmohan in #423
- Update import folder panel + fix settings + fix drop shadows by @harshithmohan in #424
- Only build master artifacts by @hidden4003 in #425
- Update workflows for auto release by @harshithmohan in #426
- Comment commit actions from workflows by @harshithmohan in #427
- Fix changelog format for release by @harshithmohan in #428
- fixes for unrecognized by @hidden4003 in #429
- Refactor more APIs to RTKQ, add edit mode for layout, add event-driven data refetching by @harshithmohan in #430
- Bump loader-utils from 2.0.2 to 2.0.3 by @dependabot in #431
- Combine RTKQ APIs into one API, update deprecated getDefaultMiddleware by @harshithmohan in #432
- Add "Recommended Anime" panel and fix other dashboard panels by @harshithmohan in #433
- fix selected files sort breaking - issue #421 by @hidden4003 in #434
- Fix queue operations, add trace log setting, QoL improvements by @harshithmohan in #435
- Mobile-friendly UI changes by @harshithmohan in #436
- Update dependencies by @hidden4003 in #438
- Update react table, typescript by @hidden4003 in #439
- Add 'v' to tagnames by @harshithmohan in #440
- Fix zipnames in release by @harshithmohan in #441
- Fix z-index and transitions for sidepanels by @harshithmohan in #442
- Unrecognized utility by @hidden4003 in #443
- fix: fix import folder modal not closing when clicking save by @revam in #444
- refactor: update api defninitions to align with latest server by @revam in #445
- Manual link by @hidden4003 in #446
- Manual link by @hidden4003 in #448
- Fix selected flies desync manual link by @hidden4003 in #449
- Finally fix selected flies sort in manual link by @hidden4003 in #451
- Add toasts for unrecognized util, fix spinners by @harshithmohan in #450
- Force dropdown to close after adding extra episode for file by @hidden4003 in #452
- Fix log tab streaming by @hidden4003 in #454
- Add user management settings, fix minor bugs, refactor splitApi by @harshithmohan in #455
- Fix dashboard image render in Safari/iOS by @harshithmohan in #456
- update version types and usage by @revam in #457
- add data-file-id to manual linking panes by @hidden4003 in #458
- fix episodes being linked to wrong files in manual link by @hidden4003 in #459
- fix manual link fetch data not refreshing by @hidden4003 in #460
- add toggle to disable scroll to bottom by @hidden4003 in #461
- Firstrun: Fix start server page, press enter to submit on all forms by @harshithmohan in #462
- Add tag restrictions to user management by @harshithmohan in #463
- Uncomment "Logout all sessions" option for change password by @harshithmohan in #464
- Refactor by @hidden4003 in #465
- Collection by @hidden4003 in #466
- RTK localStorage changes, refactor unrecognized utility tabs by @harshithmohan in #467
- Fixes & refactor stuff by @hidden4003 in #468
- Fix unauthorized and server startup issues by @harshithmohan in #476
- Collection by @hidden4003 in #477
- add tag limit, set tag filter to exclude internal tags - issue #475 by @hidden4003 in #478
- Add Manually Linked Files Utility by @harshithmohan in #480
- add jumpbar to group list - issue #474, #475 by @hidden4003 in #481
- Fix WebUI Updates, Add WebUI Settings Migration by @harshithmohan in #482
- jumpbar by @hidden4003 in #484
- Add image placeholder by @harshithmohan in #485
- General Fixes by @ElementalCrisis in #488
- List View Changes by @ElementalCrisis in #489
- generate sourcemaps in dev releases by @hidden4003 in #490
- Fix settings API call in language modal by @harshithmohan in #491
- Update dependencies by @hidden4003 in #493
- Spellcheck by @krbrs in #494
- Add fallback output for when there are zero manually linked files by @fearnlj01 in #496
- Update series episodes api by @hidden4003 in #497
- Fix sourcemaps by @hidden4003 in #498
- Update dependencies by @hidden4003 in #499
- fix: fix incomplete drop-down list in episode linking panel by @revam in #500
- Bump webpack from 5.75.0 to 5.76.0 by @dependabot in #501
- Update dependencies by @hidden4003 in #502
- Fix react-router by @hidden4003 in #503
- Collection series overview by @hidden4003 in #504
- Series overview by @hidden4003 in #506
- series episodes api changes, fix unrecognized by @hidden4003 in #507
- revert: "series episodes api changes, fix unrecognized (#507)" by @revam in #508
- Fix dropdown position not updating when parent is scrolled in episode… by @hidden4003 in #509
- Fix dropdown jumping when both parent and browser window is scrolled by @hidden4003 in #510
- Update fixes by @hidden4003 in #511
- Fix crash in episode details when there are no files. by @hidden4003 in #512
- [skip ci] add release v1 workflow by @hidden4003 in #514
- Episode filters by @hidden4003 in #515
- fix display for total normal episodes by @revam in #516
- Episode filters fixes by @hidden4003 in #517
- Fix crashes by @hidden4003 in #518
- Login image series title by @hidden4003 in #519
- Fix crash on login screen by @hidden4003 in #520
- feat: Add missing quick actions by @revam in #521
- Fix crash in unrecognized when selection changes and selected file not available by @hidden4003 in #524
- Fix crash in Unrecognized when import folder is not known by @hidden4003 in #526
- Fix crash in Unrecognized when import folder is not known by @hidden4003 in #527
- fix: don't display specials if there are none by @revam in #528
- Fix crash in Unrecognized in link table when import folder is not known by @hidden4003 in #529
- fix: fix anidb file id in link by @revam in #532
- fix: fix auto group relation settings for daily c6e2a81 by @revam in #536
- Update webui design by @hidden4003 in #538
- Fix logout on refresh issue if "Remember Me" was checked in previous version by @harshithmohan in #539
- Update dependencies by @hidden4003 in #540
- Fix sentry plugin by @hidden4003 in #541
- Allow using a non default proxy port by @ItzzLincler in #542
- Misc. episode list changes by @revam in #543
- Update SeriesEpisodes to use RTK infinite query by @harshithmohan in #544
- Fix language settings by @harshithmohan in #546
- Fix scroll gutter by @harshithmohan in #547
- Fix auto refresh for delete series by @harshithmohan in #548
- Force check webui update in settings by @harshithmohan in #550
- Rewrite collection with tanstack virtual, move non-page components by @harshithmohan in #545
- Update LanguagesModal.tsx by @krbrs in #549
- Update logs to v7, use tanstack virtual by @harshithmohan in #551
- Change target to es2022 in tsconfig, update workflow to use node18 by @harshithmohan in #553
- Update LanguagesModal.tsx by @krbrs in #552
- Update login page to new design by @harshithmohan in #554
- Switch from Webpack to Vite by @funniray in #555
- Dependency cleanup and updates by @harshithmohan in #556
- Exclude sourcemap from being included in the release map by @harshithmohan in #557
- Eslint airbnb reformat by @hidden4003 in #558
- Fix manual file link deletion by @harshithmohan in #559
- Fix empty episode list in manual link util by @harshithmohan in #560
- Add avatar functionality by @harshithmohan in #561
- Remove extra
))
from SeriesEpisode by @harshithmohan in #562 - fix: fix user management after server refactor by @revam in #563
- Add avatar editor, add sort to utilities by @harshithmohan in #564
- Fix manual file linking by @hidden4003 in #566
- Fix sort indicator in table header by @harshithmohan in #567
- Fix sort indicator in table header for search by @harshithmohan in #568
- Update Release-Dev-Auto.yml by @harshithmohan in #571
- Show empty series in collection view by @harshithmohan in #572
- Add EP type "Other" to manual link range fill by @harshithmohan in #574
- Fix settings nav position by @harshithmohan in #575
- Fix language preference list, add hidden status filter for episodes by @harshithmohan in #577
- Bump semver from 7.5.1 to 7.5.2 by @dependabot in #573
- fix: display "" when displaying the file location for a file without any locations. by @revam in #581
- Add action for RenameAllGroups endpoint by @Terrails in #584
- Fix RemoveMissingFiles by @Terrails in #585
- Fix CSS on Metadata section on First Run. by @ElementalCrisis in #582
- Fix height in episode files panels by @harshithmohan in #591
- CSS Changes by @ElementalCrisis in #593
- Force refresh theme on page reload by @harshithmohan in #596
- Apply theme on login page by @harshithmohan in #597
- Fix layout issues and collection loading indicator by @harshithmohan in #598
- refactor: move to v3 queue api by @revam in #600
- [skip ci] Update dependencies by @hidden4003 in #601
- [skip ci] Update dependencies by @hidden4003 in #602
- fix filename in ed2k hash by @revam in #589
- Fix breadcrumbs in series page by @harshithmohan in #605
- Fix queue api again by @revam in #606
- Fix Manually Linking Util by @revam in #607
- Theme Update by @ElementalCrisis in #603
- Fix Dashboard resizing issue on initial load. by @ElementalCrisis in #610
- fix: fix image placeholders by @revam in #611
- Additional Theme Changes. by @ElementalCrisis in #612
- CSS Changes by @ElementalCrisis in #613
- Add Indicator For New News Post. by @ElementalCrisis in #616
- Fix series files panel by @harshithmohan in #618
- Add queue modal by @revam in #620
- fix: fix manual linking by @revam in #622
- feat: add anidb ban modal by @revam in #621
- Add dprint config, update eslint config by @harshithmohan in #619
- Fix folder size fallback in ImportFolders panel by @harshithmohan in #623
- Disallow parent imports by @harshithmohan in #625
- Update GroupView to match CollectionView by @harshithmohan in #627
- Misc changes by @revam in #624
- Fix Unwatched/Group Count Text Color by @ElementalCrisis in #630
- Misc fixes by @harshithmohan in #629
- Misc fixes by @revam in #633
- Update auto link logic by @revam in #628
- Add lint rules by @hidden4003 in #634
- misc: even more changes to the regexes by @revam in #635
- feat: add auto-search to avdump copy modal by @revam in #636
- Fix clipboard copy in insecure context by @harshithmohan in #638
- misc: another update to the regexes by @revam in #639
- Normalize modals, add series edit modal by @harshithmohan in #640
- Replace yarn with pnpm, update dependencies by @harshithmohan in #641
- fix: fix first run not completing as expected by @revam in #642
- Fix sentry release name by @hidden4003 in #643
- Fix BackgroundImagePlaceholderDiv to work properly in Safari by @harshithmohan in #645
- Add eslint rules by @hidden4003 in #644
- Fix Unwatched/Group Count Text Color by @ElementalCrisis in #648
- fix: fix auto match regexes crashing safari <16.4 by @revam in #646
- First run update by @harshithmohan in #647
- Update collection to 7.5 by @harshithmohan in #649
- Fix flickers in collection page by @harshithmohan in #650
- Fix groups flicker by @harshithmohan in #651
- CSS Theme Update by @ElementalCrisis in #652
- CSS Update 2 by @ElementalCrisis in #653
- Fix itemsPerRow calculation in CollectionView by @harshithmohan in #655
- Fix loading placeholder height in CollectionView by @harshithmohan in #656
- Dashboard links by @harshithmohan in #657
- QoL Improvements by @ElementalCrisis in #654
- Fix opacity transition in dashboard episode posters by @harshithmohan in #658
- Replace moment.js with day.js by @harshithmohan in #660
- Fix convertTimeSpanToMs by @harshithmohan in #661
- Fix colors by @harshithmohan in #662
- Makes Series Background Image Actually Random. by @ElementalCrisis in #663
- Fix Issue with Checkbox not Updating on AniDB Settings. by @ElementalCrisis in #664
- Series Changes. by @ElementalCrisis in #667
- Fix font weights, update actions modal by @harshithmohan in #669
- fix: fix anidb description… again by @revam in #666
- Recently Imported Episodes Panel: Guarantee a Unique Key Per Element by @Queuecumbr in #672
- misc: add anti timestamp rule for auto match by @revam in #673
- Add sentry router tracing and new ErrorBoundary component by @harshithmohan in #670
- Update Series Overview to New Design. by @ElementalCrisis in #674
- Minor QoL Improvements and Updated Modal Design. by @ElementalCrisis in #675
- Fix Modal Border-Radius by @ElementalCrisis in #676
- Fix Modal Border-Radius again by @harshithmohan in #677
- Add force recheck network connectivity button by @harshithmohan in #679
- Add Ability to Select Default Poster/Fanart/Banner. by @ElementalCrisis in #678
- Add dashboard settings by @harshithmohan in #681
- Misc. changes by @revam in #680
- Fix Unrecognized Files Utility Row Background. by @ElementalCrisis in #682
- [no ci] Fix bottom padding in series episode list by @harshithmohan in #683
- [no ci] Update dependencies by @harshithmohan in #684
- Hide File Info is Item is Missing. by @ElementalCrisis in #686
- Fix File Info Direction Bug. by @ElementalCrisis in #687
- Add
Mark filtered as watched
functionality by @harshithmohan in #690 - Fix shift select by @harshithmohan in #691
- fix: fix unrecognised files count on dashboard widget by @revam in #692
- Add episode runtime to series info by @harshithmohan in #693
- Add loaders in SeriesInfo to fix crashes by @harshithmohan in #694
- misc: expect no runtime by @revam in #695
- Login Redesign by @ElementalCrisis in #697
- Fix Series Name Clickable Area on Login Page. by @ElementalCrisis in #698
- Fix episode view by @hidden4003 in #699
- Update package.json by @harshithmohan in #700
- Fix episode wrong prefixes by @duehoa1211 in #701
- Fix series name on login page by @harshithmohan in #702
- Fix filter refresh in collection page by @harshithmohan in #704
- Fix filter refresh again by @harshithmohan in #705
- Fix autofocus in Input component by @harshithmohan in #706
- Add search to collection by @harshithmohan in #708
- Bump vite from 5.0.0 to 5.0.5 by @dependabot in #709
- Rewrite(?) collection view by @harshithmohan in #710
- Update Edit Series Modal by @duehoa1211 in #707
- Misc refactors by @harshithmohan in #711
- Add TS checker to vite, fix TS errors by @harshithmohan in #713
- Check TS with tsc instead of vite plugin by @harshithmohan in #714
- Add includeRestricted to RecommendedAnime Dashboard Panel by @natyusha in #712
- Remove
tsc
frombuild
as it alredy exists inlint
by @harshithmohan in #715 - Remove
viewport
(for now) by @harshithmohan in #716 - Fix Opacity Issue. by @ElementalCrisis in #719
- Replace RTK query with tanstack-query by @harshithmohan in #718
- Fix duplicate GroupView call in Collection by @harshithmohan in #720
- Fix Log Page Crash by @Queuecumbr in #722
- Fix logs page re-renders by @harshithmohan in #724
- Fix autoscroll in firefox by @harshithmohan in #725
- Logs virtualizer: add overscan and fix estimateSize by @harshithmohan in #726
- Add virtualItem to dependency. Gurantee scroll rect resize by @Queuecumbr in #727
- Make GroupView query better and other fixes by @harshithmohan in #721
- Fix keys on dashboard components by @harshithmohan in #728
- Fix Opacity Issue on Loginpage. by @ElementalCrisis in #730
- Fix operation failure handling in utilities by @harshithmohan in #733
- Fix default background image by @harshithmohan in #734
- Fix CSS issues. by @ElementalCrisis in #736
- Add plugin:@typescript-eslint/recommended-type-checked by @hidden4003 in #735
- Add tvdb page link in series metadata by @harshithmohan in #737
- Add file search utilites by @duehoa1211 in #732
- Fix AVDump button in unrecog util by @harshithmohan in #738
- Update deps by @harshithmohan in #739
- Fix series next up by @harshithmohan in #740
- Fix
File/{id}
endpoint by @harshithmohan in #742 - Update Collections Design. by @ElementalCrisis in #741
- Update Modal Design and Set Font Weight to 400. by @ElementalCrisis in #744
- "Rate" limit view change in collection by @harshithmohan in #749
- Fix linking for "new" series by @harshithmohan in #750
- Fix width in series view by @harshithmohan in #751
- Fix Button, useCallback, add new eslint ruleset by @harshithmohan in #753
- Put back useEventCallback in LinkFilesTab by @harshithmohan in #754
- Add useEventCallback hook by @harshithmohan in #755
- Minor changes by @ElementalCrisis in #756
- Change file search items to
break-all
by @harshithmohan in #757 - Add titles to table columns by @harshithmohan in #758
- Fix series redirect from login page by @harshithmohan in #759
- Fix remember me, replace redirect hook by @harshithmohan in #760
- File search: add loader, fix sort, fix message by @harshithmohan in #762
- Show relative path on filename hover, Change utility rows to 2 lines by @harshithmohan in #763
- SeriesWithoutFilesUtility: fix series name by @harshithmohan in #764
- Fix Preset List Overflow. by @ElementalCrisis in #765
- Fix filters being cut off in Filters modal by @krbrs in #766
- Fix file unlinking by @harshithmohan in #767
- Fix subfilter count and make them virtualized by @harshithmohan in #768
- Fix webui force update check by @harshithmohan in #769
- Fix topnav re-render due to queue count change by @harshithmohan in #770
- Fix trakt auth in settings by @harshithmohan in #771
- Refactor DashhboardPage, add reset layout option, fix episode on deck by @harshithmohan in #772
- Hide episode controls if files don't exist by @harshithmohan in #773
- Fix hide button on missing episodes by @harshithmohan in #774
- Sidebar filter by @hidden4003 in #743
- Update filter system UI, add match all/any option by @harshithmohan in #775
- Update dependencies by @harshithmohan in #777
- Fix grid layout drag handle by @harshithmohan in #778
- Add plex library settings, refactor trakt settings by @harshithmohan in #779
- Make plex settings better by @harshithmohan in #780
- Optimize renders in Collection by @harshithmohan in #781
- Minor QoL Changes. by @ElementalCrisis in #782
- Add Subheader prop and Change title to header. by @ElementalCrisis in #783
- Limit Episode & Series Count to 100. by @ElementalCrisis in #784
- Mitigating responsive in web by @duehoa1211 in #752
- Fix AVDump Button on Unrec. by @ElementalCrisis in #785
- Opacity fix by @ElementalCrisis in #786
- Sort ed2k hashes while copying by @harshithmohan in #787
- Fix logout, cleanup old events by @harshithmohan in #793
- Catch error from
selectRowId
by @harshithmohan in #794 - Enable React StrictMode, fix dnd, fast refresh issues by @harshithmohan in #796
- Fix sentry release version by @harshithmohan in #797
- Limit import folder path on dashboard, show full path on hover by @hidden4003 in #798
- Bump vite from 5.0.11 to 5.0.12 by @dependabot in #799
- Reduce tracing, remove random replays by @hidden4003 in #800
- Do not highlight ButtonDropdown menu on hover by @hidden4003 in #801
- Add Api token management screen by @duehoa1211 in #791
- Improve api management, fix toasts, remove old code by @harshithmohan in #802
- Update Settings UI. by @ElementalCrisis in #803
- Restore Toast Width. by @ElementalCrisis in #804
- Copy api key instead of device name by @harshithmohan in #805
- Add delete series actions by @harshithmohan in #806
- Add Collection Page to Settings. by @ElementalCrisis in #807
- #809 Fix Ignored Files by @ElementalCrisis in #810
- Enable sorting for file util search results by @harshithmohan in #812
- UI Design Updates by @ElementalCrisis in #808
- Poster Filter Fix by @ElementalCrisis in #813
- Revert Collection Changes. by @ElementalCrisis in #814
- Fix
Mark Filtered As Watched/Unwatched
by @harshithmohan in #818 - Minor UI Changes to First Run. by @ElementalCrisis in #819
- Update queue processor for new queue by @harshithmohan in #815
- Fix logs page by @harshithmohan in #820
- Show all queue details by @harshithmohan in #821
- Fix running icon size in queue by @harshithmohan in #822
- Fix running icon again by @harshithmohan in #824
- Add showAll: true to QueueProcessor.tsx by @da3dsoul in #823
- Fix ghost queue items, fix dprint in
signalr.ts
by @harshithmohan in #825 - Minor UI Changes, Update Series Edit Modal. by @ElementalCrisis in #827
- Improve
BackgroundImagePlaceholderDiv
by @harshithmohan in #828 - Improve SignalR connection handling by @harshithmohan in #829
- Increase
pageSize
to 200 in unrecognized util by @harshithmohan in #834 - Update Default AVDump Behavior. by @ElementalCrisis in #835
- Fix queue scroll jump, fix extra re-renders by @harshithmohan in #836
- Update deps by @harshithmohan in #837
- Fix Bug Where File Search Crashes When No AniDB ID. by @ElementalCrisis in #838
- Implement First Run Notify by @duehoa1211 in #831
- Try to fix the logs page by @harshithmohan in #839
- misc: tweak discord embed by @revam in #841
- misc: update embedded emoji by @revam in #842
- misc: third time's the charm by @revam in #843
- Use batch endpoint for AVDump by @harshithmohan in #845
- Add ShokoRelay to plex library filter by @harshithmohan in #846
- Remove unnecessary plex endpoint cache invalidation by @harshithmohan in #847
- Add relative file path to Unrecognized and timestamp to queue tasks. by @ElementalCrisis in #844
- Hide start time for pending queue items by @harshithmohan in #848
- Show
Type
instead ofTitle
for queue items when not running by @harshithmohan in #850 - Fix relative path in files util by @harshithmohan in #853
- Adds the time an AniDB ban is expected to expire to the modal by @fearnlj01 in #852
- misc: update discord embeds [skip ci] by @revam in #855
- Add "Delete duplicates on import" option by @harshithmohan in #856
- Fix Icons. by @ElementalCrisis in #858
- Try to fix
0
series ID issue in manual link util by @harshithmohan in #857 - Fix episode list filter by @hidden4003 in #860
- Fix: Collection settings tweaked to match what server expects by @fearnlj01 in #862
- Truncates anime title on login page as rationally expected by @fearnlj01 in #861
- Revert "Fix: Collection settings tweaked to match what server expects… by @harshithmohan in #863
- md-fix by @harshithmohan in #864
- Selectively clear localStorage by @fearnlj01 in #865
- fix: signalr not connecting on logout and re-login by @harshithmohan in #867
- Fix browse modal z-index by @harshithmohan in #868
- Add
HTTP Server URL
setting by @harshithmohan in #866 - Use URL for validating HTTPServerURL by @harshithmohan in #870
- Throw error if response is
false
forSeries/AniDB/${anidbID}/Refresh
by @harshithmohan in #871 - Make port optional for
HTTPServerUrl
by @harshithmohan in #872 - deps-update by @harshithmohan in #874
- Change update webhook [skip ci] by @fearnlj01 in #873
- Add name edit function to series, create series button in series w/o files util by @harshithmohan in #876
- Add separation for series title options by @harshithmohan in #877
- Fix typo in SeriesFileSummary by @harshithmohan in #878
- Turn on component annotation for sentry by @harshithmohan in #879
- Hopefully fix sentry error reporting by @harshithmohan in #880
- Fix signalr connection error toast by @harshithmohan in #881
- Fix SeriesWithoutFiles utility click propagations by @harshithmohan in #882
- Fix "Mark file as variation" in series episode page by @harshithmohan in #883
- Add release management util by @harshithmohan in #875
- Give ids to signalr toasts by @harshithmohan in #884
- Remove auto-delete button from release management by @harshithmohan in #885
- Fix episode list in release management by @harshithmohan in #886
- Fix file options in release management by @harshithmohan in #887
- Add
search
field to mark filtered as watched action by @harshithmohan in #888 - Add invalidations for
FileMoved
andSeriesUpdated
event by @harshithmohan in #889 - Refactor query invalidations and keys by @harshithmohan in #890
- Fix settings toast blocking save button by @hidden4003 in #891
- Change "unsaved settings" toast position to top-right by @harshithmohan in #892
- Minor fixes by @hidden4003 in #893
- Update sentry config, fix
server_version
tag by @harshithmohan in #894 - Put signalr connection in a try-catch block by @harshithmohan in #895
- Enable sentry console integration only for "error" level by @harshithmohan in #896
- Remove
captureConsoleIntegration
from sentry by @harshithmohan in #897 - Fix logs page jitter, timestamps, handle disabling auto-scroll by @harshithmohan in #898
- Fix dashboard layout not saving properly by @harshithmohan in #899
- Add quick select option to release management by @harshithmohan in #900
- Change news api retry count to 1 by @harshithmohan in #901
- Stop API calls from hidden dashboard items by @harshithmohan in #902
- Add sort condition to filter presets, apply manual filter to group page by @harshithmohan in #903
- Add chaptered status and episode count to release mgmt quick select by @harshithmohan in #904
- Add better tooltips using
react-tooltip
by @harshithmohan in #905 - Fix tooltip position for settings link in top nav by @harshithmohan in #906
- Misc changes by @harshithmohan in #907
- Upgrade to react 18.3, preparation for 19, update other deps by @harshithmohan in #909
- Refactor
SelectEpisodeList
to remove deprecations
by @harshithmohan in #910 - Add z-index to
SelectEpisodeList
component by @harshithmohan in #911 - Try to improve
SelectEpisodeList
by @harshithmohan in #912 - Force fetch data when adding empty series by @harshithmohan in #913
- Debounce queue invalidation by @harshithmohan in #914
- Collection search: allow searching by series title and anidb id by @harshithmohan in #915
- Fix ErrorBoundary for RouteError by @harshithmohan in #916
- Series Redesign by @ElementalCrisis in #869
- Refactor file info, add codec & version by @harshithmohan in #918
- Show series recursively by @harshithmohan in #919
- Fix series top panel widths by @harshithmohan in #920
- Add option to use fanart as thumbnail fallback by @harshithmohan in #924
- Use redux store for edit series modal by @fearnlj01 in #921
- Refactor group tab in edit series modal by @harshithmohan in #925
- Only search series name when inside a group by @harshithmohan in #926
- Handle FileHashed and FileDetected events by @harshithmohan in #927
- Feat: Virtualize series list in tag modal by @fearnlj01 in #923
- Fix series overflow on firefox by @harshithmohan in #929
- Update year and season filters by @harshithmohan in #930
- Fix: Hide EditSeriesModal on route change by @fearnlj01 in #931
- Fix delete series mutation by @harshithmohan in #932
- Fix: Prevent setting migrations failing by @fearnlj01 in #928
- Misc: Add stronger overlay and colour to episode watch/hidden state by @fearnlj01 in #933
- Fix button label in QuickSelectModal by @harshithmohan in #934
- Misc: Fetch all files belonging to manually linked series by @fearnlj01 in #936
- Feat: Add edit group modal by @fearnlj01 in #935
- Fix query key for manually linked files by @harshithmohan in #937
- Use clearer language for Episode on Deck when all eps watched by @LordFlashmeow in #938
- Misc: Resolve future TS version errors [no-ci] by @fearnlj01 in #939
- Misc. fixes by @revam in #940
- Fix Mark as Watched tooltip by @LordFlashmeow in #941
- fix: add a negative lookahead for resolution by @revam in #942
- Misc changes by @harshithmohan in #943
- Add
useUpdateEffect
hook to fix collection search by @harshithmohan in #944 - Try to fix collection search... by @harshithmohan in #945
- Add page and check for unsupported server version by @hidden4003 in #947
- Fix backgrounds again.. by @harshithmohan in #948
- Fix default value of
selectedRows
in manual link page by @harshithmohan in #949 - Fix crash in collection settings with EpisodeLanguagePreference by @hidden4003 in #950
- Fix janky loader on episodes page by @harshithmohan in #952
- fix: update settings and series pages by @revam in #953
- Fix series image page, language preferences by @harshithmohan in #954
- Fix TMDB tab in first run by @harshithmohan in #955
- Add search to manually linked and series without files utils by @harshithmohan in #956
- Update TMDB actions, fix settings by @harshithmohan in #957
- Minor fixes by @revam in #958
- Even more minor fixes by @revam in #959
- Run import automatically on finishing first run setup, update unsupported page by @harshithmohan in #965
- Even even more fixes by @revam in #966
- Minor fixes by @harshithmohan in #968
- Fix series tag size by @harshithmohan in #969
- Get language list from server, add
x-main
by @harshithmohan in #970 - Renamer rewrite changes by @harshithmohan in #971
- Disable save button for renamers without settings by @harshithmohan in #972
- Fix renamer settings by @harshithmohan in #973
- Add "Add to MyList" option to files in by @harshithmohan in #974
- Don't allow new renamer config if name already exists by @harshithmohan in #975
- Renamer QOL Changes by @harshithmohan in #976
- Fix duplicate preview calls in renamer by @harshithmohan in #977
- Add tooltips to renamer status icons by @harshithmohan in #978
- Fix topnav modals, optimize renders by @harshithmohan in #979
- replace recently hashed with recently imported files by @Terrails in #980
- Fix adding series files in renamer by @harshithmohan in #981
- Renamer and other fixes, allow renaming from unrecognized util and file search by @harshithmohan in #982
- Refactor topnav menu items by @hidden4003 in #983
- Add voting for series by @harshithmohan in #984
- Fix check for null UserRating by @harshithmohan in #985
- Fix rating number for series vote by @harshithmohan in #986
- Fix rating number for series vote again by @harshithmohan in #987
- Handle existing votes where MaxValue is not 10 by @harshithmohan in #988
- Revert "Handle existing votes where MaxValue is not 10 (#988)" [no ci] by @harshithmohan in #989
- Fix series rating stars, 3rd time's the charm by @harshithmohan in #990
- Update Shoko Logo by @natyusha in #991
- Renamer settings: add field for numbers, fix infinite preview retry by @harshithmohan in #993
- Split rename API calls into batches of 1000 by @harshithmohan in #994
- More QoL changes to renamer by @harshithmohan in #995
- Fix spinner in LanguagesModal by @harshithmohan in #996
- Change action name for "Sync MyList" by @harshithmohan in #997
- Fix button hover tailwind classes by @harshithmohan in #998
- Add settings and actions for AniDB notifications by @harshithmohan in #999
- Add new update frequency options by @harshithmohan in #1000
- Revert "Add new update frequency options (#1000)" by @revam in #1001
- Minor Top Nav Tweaks by @natyusha in #1002
- Various Hover Tweaks by @natyusha in #1003
- add tmdb to series update actions by @Terrails in #1004
- Add AniDB Episode Link to Episode / ShokoID Copy Button to File Info by @natyusha in #1005
- Replace
useCopyToClipboard
with custom util function by @harshithmohan in #1006 - Fix Series Info Panel Text Overflow by @natyusha in #1007
- Fix season in series info, allow filtering with season and tag, renamer QoL by @harshithmohan in #1008
- Start working on TMDB linking page by @harshithmohan in #1010
- Minor fixes for real this time i mean it by @revam in #1011
- Original Language Mapping for Series Page Titles by @natyusha in #1009
- Title+Group Overflow Tweaks / Original Language Fix / Modals Fix by @natyusha in #1013
- Allow filtering inside filter presets by @harshithmohan in #1014
- Fix filter sidebar not opening when preset selected by @harshithmohan in #1015
- Don't put sourcemaps in release by @harshithmohan in #1016
- Renamer fix: change "move" default value to MoveOnImport by @harshithmohan in #1017
- Misc changes [take 2] by @harshithmohan in #1019
- Add tooltip with location to release mgmt quick select, fix filter on tag queries by @harshithmohan in #1020
- Release mgmt: group files in quick select by import folder as well by @harshithmohan in #1021
- Test if save/load state is working properly by @harshithmohan in #1022
- Fix: don't logout on refresh after WebUI update by @harshithmohan in #1023
- Add movie/series tmdb linking by @harshithmohan in #1024
- Fix tmdb xref episode fetch by @harshithmohan in #1025
- Fix tmdb hyperlink by @harshithmohan in #1026
- Remove "— written by" / "* Based on" Lines and Leftover BBCode From Series Descriptions by @natyusha in #1027
- TMDB changes, settings fixes by @harshithmohan in #1028
- Make regex for cleaning description narrower by @hidden4003 in #1029
- More minor fixes by @revam in #1030
- Add TMDB Episode link overrides by @revam in #1031
- Fix query invalidation/reset in tmdb linking, again. by @harshithmohan in #1033
- Fix overrides disappearing on scroll, reduce unnecessary API calls by @harshithmohan in #1034
- Fix z-index for tmdb episode select by @harshithmohan in #1035
- Fix tmdb episode select by @harshithmohan in #1036
- Fix override disappearing on scroll... again by @harshithmohan in #1037
- Odds & Ends by @revam in #1038
- Minor(?) fixes by @harshithmohan in #1039
- fix: fix auto focus for inputs by @revam in #1040
- Sentry fixes by @harshithmohan in #1041
- fix linking multiple groups of anidb episodes to the same tmdb episode by @revam in #1042
- Get rid of an edge case from tmdb linking, rename index variable by @harshithmohan in #1043
- Fix more tmdb bugs... by @harshithmohan in #1044
- Fix the grid (that I broke in the previous commit, which was already broken for other things) by @harshithmohan in #1045
- Even more fixes for linking by @revam in #1046
- misc: update episode links updated message by @revam in #1047
- TMDB linking: change auto search type automatically by @harshithmohan in #1048
- TMDB linking: make headers sticky, add air dates by @harshithmohan in #1049
- manual linking: make top panel sticky by @harshithmohan in #1050
- don't force refresh themes all the time by @revam in #1052
- Always apply filter at series level by @harshithmohan in #1054
- fix: create links beforehand if we're only overriding with id 0 [+more] by @revam in #1053
- Misc changes by @harshithmohan in #1056
- don't show tvdb ids linked through tmdb data by @revam in #1057
- Fix tmdb episode select (by reverting old changes and returning early by @harshithmohan in #1058
- include tvdb data for series overview by @revam in #1059
- Remove tvdb and add auto search by @revam in #1060
- Fix collection search with alternative titles by @harshithmohan in #1063
- Add '🖋 Upload Theme' button to settings by @revam in #1062
- Add "Filter AniDB descriptions" option to collection settings by @hidden4003 in #1064
- Move trakt/plex settings to Integrations section, separate tmdb sub-sections by @harshithmohan in #1065
- Further Refine Description Cleaning Regex Redux by @natyusha in #1066
- Refactor manually-linked util, make UtilitiesTable great again! by @harshithmohan in #1067
- Add plex username setting, move avatar setting, fix trakt settings by @harshithmohan in #1068
- Redirect from
unsupported
page if server version is supported by @harshithmohan in #1069 - Plex settings: use the proper endpoints instead of patching settings by @harshithmohan in #1070
- Fix linter warning by @harshithmohan in #1071
- Make Logs Scroll to Bottom Button Size Consistent by @natyusha in #1072
- Renamer: add max limit for recently imported files by @harshithmohan in #1073
- save view type in recently imported panel by @harshithmohan in #1076
- Don't reload whole page when "recently imported" view changes by @harshithmohan in #1077
- Login Page Tweaks by @natyusha in #1078
- Move "move to new group" button by @harshithmohan in #1079
- Description Filter Tweaks by @natyusha in #1075
- Truncate import folder name in unrecog util by @harshithmohan in #1082
- Refactor: Use SeriesPoster component for all series posters outside of main collection page by @harshithmohan in #1080
- Misc fixes by @harshithmohan in #1083
- Autofocus for Manual Link Episode Select by @natyusha in #1085
- Release management: reset queries instead of invalidating, to not make it seem broken by @harshithmohan in #1086
- Refactor how images are selected to be shown by @harshithmohan in #1087
- Fix toast in user management by @harshithmohan in #1089
- Update Favicons by @natyusha in #1090
- Update Shoko News. by @ElementalCrisis in #1092
- Add Shoko episodeID Copy Button / Trim Descriptions by @natyusha in #1091
- feat: add 'Allow relocation inside destination on import' setting in UI by @revam in #1095
- Add: Dashboard Missing Ep+Tmdb Link Shortcuts / Collection Tag Links and Sticky Searchbar+Sidebars by @natyusha in #1093
- File Search: change default sort to createdAt instead of importedAt by @harshithmohan in #1096
- Clear filter when moving away from filtered collection by @harshithmohan in #1097
- Fix live filtering on presets by @harshithmohan in #1098
- Fix Filter Links by @natyusha in #1099
- Update sentry DSN by @harshithmohan in #1100
New Contributors
- @Codex- made their first contribution in #253
- @LexMalta made their first contribution in #409
- @krbrs made their first contribution in #494
- @ItzzLincler made their first contribution in #542
- @funniray made their first contribution in #555
- @Terrails made their first contribution in #584
- @Queuecumbr made their first contribution in #672
- @duehoa1211 made their first contribution in #701
- @natyusha made their first contribution in #712
- @da3dsoul made their first contribution in #823
- @LordFlashmeow made their first contribution in #938
Full Changelog: 1.1.16...v2.1.0