43 Commits

Author SHA1 Message Date
pushrbx
8bdcf97d4e
fixed test issues 2024-10-15 18:58:19 +01:00
pushrbx
475633457a
cleanup 2024-07-26 14:35:59 +01:00
pushrbx
6e4ff113e3
fixed enum cast for top reviews endpoint #548 2024-07-26 14:35:54 +01:00
pushrbx
6d6c47d16e
fixed api docs around the "spoilers" parameter 2024-07-11 21:19:47 +01:00
pushrbx
e042d585b5
fixed flags in the URL 2024-06-20 18:03:58 +01:00
pushrbx
4a122b9a2f
fixed a bug around season endpoints
- added a new parameter: "continuing"
- continuing items from previous seasons are now excluded by default
- should fix #521
2024-06-20 18:03:46 +01:00
pushrbx
5eaf3bfb04
Merge pull request #474 from jikan-me/bump_dependencies1
⬆️ Upgraded some of the dependencies
2024-01-20 20:16:54 +00:00
pushrbx
77ef88a5be
bumped laravel data and typesense version 2024-01-19 21:49:53 +00:00
pushrbx
f7f074a532
fixed issue with empty query params causing errors 2024-01-19 21:33:57 +00:00
Irfan
331e5dfe1e update docs. fix #430 2023-10-28 14:53:08 +05:00
Irfan
e5f24aefbd TopManga: fixes sfw 2023-07-21 22:02:58 +05:00
Irfan
e677fe4857 top anime: bugfix rating and sfw not working 2023-07-21 21:50:12 +05:00
pushrbx
a3a1b6e715
Merge branch 'master' into search-improvements-5 2023-07-15 15:28:03 +01:00
pushrbx
3fc1eea801 added validation against new line and weird characters in q parameter of the search endpoint 2023-07-15 15:26:48 +01:00
pushrbx
1d3aa7b794 various hot fixes and improvements
- improved searching with low letter count
- removed the ability to order anime by type and rating
- fixed schedules endpoint's filter parameter yet again
- improved configuration
- fixed filtering anime by producers
- fixed filtering manga by magazines
- fixed search analytics in case of short search terms
2023-07-15 14:44:42 +01:00
pushrbx
44701a193b refactored existing dtos with new traits 2023-07-13 20:42:27 +01:00
Irfan
c1fb9dec95 adds reviews dto 2023-07-09 21:22:50 +05:00
pushrbx
3d94f35240 fixed anime schedules endpoint request validation 2023-06-29 21:03:01 +01:00
pushrbx
10d25cc022 refactorings 2023-06-28 16:43:11 +01:00
pushrbx
dd624d6872 added improvements for search
- better typesense 0.24.1 support
- exhaustive search disabled by default
- central place for the MAX_RESULTS_PER_PAGE option
- added class for getting searchable attributes of models in typesense
2023-06-27 14:45:38 +01:00
pushrbx
4f0241f397 fixed #406 2023-06-25 13:45:50 +01:00
pushrbx
6eff2af172 various fixes and refactorings
- genre filtering
- added unapproved filtering
- fixed sfw filtering
- fixed kids filtering
- fixed deprecation warnings as of php 8.1
  - DateTime ctor can't take `null` anymore as first param
  - preg_replace doesn't accept `null` values as `$subject`
- fixed failed items indexer (the --failed option of indexers) -- it didn't load the correct file making it impossible to retry the indexing
- changed the document schema for search indexed anime/manga
  - added `approved` field to them
  - staging will require a reimport into TypeSense
- the central filtering system will now process `sfw` and `unapproved` filters, so they will be applied implicitly through the `filter` model scope method.
2023-05-21 11:18:35 +01:00
pushrbx
6732de1188 refactoring and code cleanup 2023-05-21 11:18:35 +01:00
Irfan
ec5f091687 move open api docs params to respective DTO files 2023-05-21 11:18:35 +01:00
Irfan
12322b6e9a update random anime/manga, adds unapproved, minor refactor 2023-05-21 11:18:35 +01:00
Irfan
d5f3b0904d adds unapproved, kids, sfw to remaining seasons, schedules endpoints 2023-05-21 11:18:34 +01:00
Irfan
6d5930fbc0 adds unapproved filter #369 2023-05-21 11:18:34 +01:00
Irfan
1b69c3fe96 fixes sfw, makes kids reusable ands adds it to seasonal 2023-05-21 11:18:34 +01:00
pushrbx
d432db77a9 added missing parameters for search endpoint 2023-05-21 11:18:34 +01:00
pushrbx
fbc3b8277d wip - more fixes
- added user animelist/mangalist endpoints back
- fixed issues with the container image
- improved club model factory
- fixed ordering while searching when search engine is disabled (mongodb based search)
2023-05-21 11:18:02 +01:00
pushrbx
baa5e9c557 refactored tests and fixed test runner issues
- additionally fixed some bugs with schedule endpoint
2023-05-21 11:18:02 +01:00
pushrbx
0211fc4128 multiple fixes
- updated api docs
- fixed top reviews endpoint
- fixed reviews parsing
- added "contextual" boolean query string parameters, so params without value can be interpreted as "boolean". E.g. ?sfw or ?kid in the url would add "true" value to their corresponding field in the DTO
- fixed typesense issues
2023-05-21 11:18:02 +01:00
pushrbx
118fc4f84b fixed minor issues 2023-05-21 11:14:35 +01:00
pushrbx
9b5b5aad1e fixed more problems 2023-05-21 11:14:35 +01:00
pushrbx
5e922f7cd9 fixed tests part1 2023-05-21 11:14:35 +01:00
pushrbx
1e302fb62c wip - refactor finished 2023-05-21 11:14:35 +01:00
pushrbx
4a25c30d7d refactored user endpoints and cache ttl config 2023-05-21 11:14:35 +01:00
pushrbx
37c273fbab wip - anime season controller refactor, central limit parameter validation
- fixed cache validation
2023-05-21 11:14:35 +01:00
pushrbx
413df48fdc fixed issues and added route params mapper 2023-05-21 11:14:35 +01:00
pushrbx
49ebc8f581 wip - mediator refactor
- anime schedules - validation and corrections
- refactorings around "augmentResponse" - macro usage instead
2023-05-21 11:14:34 +01:00
pushrbx
c564de979d wip - mediator refactor 2023-05-21 11:14:34 +01:00
pushrbx
69d66378be added scraper service and rewritten anime controller 2023-05-21 11:14:34 +01:00
pushrbx
a145f18bbd wip - major refactor
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00