Skip to content

Releases: Kurozora/kurozora-web

1.10.0

21 Oct 20:37
Compare
Choose a tag to compare

Additions

  • Up Next Episodes: Keep track of upcoming episodes with a new section on the home page and a dedicated Up Next page fadb959
  • Profile: Followers, following, reviews, and achievements are now easier to access with dedicated pages 8cc4a1f 20555c1 2a7583c 3f91be7
  • Achievements Redesign: You can now view what achievements you have yet to unlock. Plus achievements got a facelift for a cleaner, cooler look 064f32d
  • Search Enhancements: Searching just got more precise with new filter options, alphabet index navigation, and support for query parameters so your search results won’t vanish after a refresh 940e070 51cc153
  • Studios Revamped: Studio pages now display more details, including popularity rankings, defunct dates, parent companies, successor/predecessor studios, and social links. Studios can even be rated and reviewed, just like your favorite anime! 0b6d54b 7f34032
  • Country of Origin: Anime, manga and games now display country of origin details which can also be filtered on when searching! 9aa1f75
  • Season Ratings: Ever wondered how a season ranks based on individual episode scores? Wonder no more with average season ratings, so you can see how each season stacks up! 2c14101

Improvements

  • Live Countdown: The countdown until next broadcast now updates live to let you know when to exactly expect an episode. Works on the schedule page too! fce78aa
  • Song Artwork: Artwork sizes have been upgraded from 320px to 500px for better image quality, and song detail meta tags have been fixed for improved SEO. 99ecad9
  • Performance Boosts: Updated back-end to boost the performance of calculating title ratings and user stats across the Kurozora catalog. Episode loading times have also been improved for a smoother experience. 68af99a 6859fb4
  • Upcoming Chapters: Added rough estimations for upcoming manga chapters.

Fixes

  • Fixed issues with ratings of songs, characters, and people not updating correctly 418afd0
  • Fixed Re:CAP page so it only loads the current month’s recap instead of all recaps for the year b9cd2e6
  • Fixed an error that occurred when marking a season as watched while not signed in
  • Actions like marking episodes as watched can no longer be performed twice (no more accidental double-clicks!) b4a92b3 a9706a3
  • Resolved watched season indicators not reflecting correctly when TV ratings fall outside a user's preferences b81d92b
  • Corrected the ordering of OP/ED/BG tracks for anime and games 6cc62c1 85120ff
  • Better eager loading of anime, season, and episode details for faster browsing
  • Add-to-library button for guests now updates correctly 09d9e49

Full Changelog of 200+ changes: 1.9.0...1.10.0

1.9.0

21 Oct 20:15
Compare
Choose a tag to compare

Additions

Improvements

  • Updated to Laravel 11 and Livewire 3 bdd05e2
  • Changed copyright field to a text-area cfb9b7e
  • Updated song search to work with translatable properties 01daa07
  • Added eager loading of relationships when performing a search query a4fe4fd
  • Ignored titles are hidden from everywhere, except for the Ignored list
  • Ignored titles can still be accessed directly or through the Ignored list
  • Titles hidden due to TV rating settings will now be accessible when visited directly 711c150
  • Re:CAPs update monthly until December, then weekly during December, with final stats available at the start of the new year 8bf4ec2
  • Some search filters, such as TV ratings, genres, and themes, now accept multiple selections 1438115
  • Removed ULID in favor of integer IDs 0b4ab0b
  • An updated home page design in preparation for an upcoming update 👀
  • (Kurozora+) Universal Link now works for characters and people too. Just append kurozora.app to the URL, like so: https://kurozora.app/myanimelist.net/character/40 63a7d97

Fixes

  • The trailer player has been fixed and will now open when the play button is pressed 1bf8357
  • Corrected auth middleware for /me API routes 0b24084
  • Fixed loading details on NSFW anime details page

Full Changelog of 240+ changes: 1.8.1...1.9.0

1.8.0

19 Apr 22:14
Compare
Choose a tag to compare
  • Enhanced library API now allows specifying a user ID in the request
  • Resolved issues with the library update API, so requested changes are correctly saved
  • Updated favorites and library API to honor entries marked as hidden
  • Improved library API to support sorting based on title popularity
  • Expanded capabilities with added routes for top characters, people, and studios charts
  • Strengthened security measures with the addition of a honeypot to detect malicious requests and auto-banning IPs 👀

Full Changelog: 1.7.0...1.8.0

1.7.0

29 Mar 23:28
Compare
Choose a tag to compare

Full Changelog: 1.6.0...1.7.0

1.6.0

29 Mar 23:27
Compare
Choose a tag to compare
  • Added a Schedule page for easy access to upcoming broadcasts.
  • Discover more titles with the More to Explore section at the bottom of the home page.
  • Stay on top of your favorite shows by subscribing to reminders directly from your settings.
  • Enhance your reviewing experience by adding private notes alongside your public reviews.
  • Sort through search results with the new sorting feature.
  • Expanded language support with localization now available in Arabic, Armenian, Chinese, Dutch, French, German, Japanese, and Spanish.
  • Improved performance by requiring PHP 8.3 as the minimum version.
  • Re:CAP API endpoints for the app users.
  • Profile API updates to support changing TV rating, timezone and localization.
  • Under the hood library updates for two major upcoming features.
  • Addressed in-app purchase verification issues after learning about undocumented cases. Thanks Tim 🍎
  • Fixed missing music type in the music lockup.
  • Resolved issues with the notification menu in case of user data fetch failures.

Full Changelog: 1.5.0...1.6.0

1.5.0

04 Mar 12:07
Compare
Choose a tag to compare
  • Bug fixes for the previous release :p
  • The search feature now accepts filters without specifying a keyword first, allowing you to filter through the whole Kurozora catalogue
  • An experimental Local Library feature, allowing you to track anime, manga, and games without creating an account
  • Merge your Local Library with your Kurozora Library upon signing up or signing in
  • Sign in With Apple now remembers you, so you won't be logged out unexpectedly
  • Kurozora Dashboard sign-in now uses the standard flow, incorporating 2FA when enabled
  • Kurozora's Progressive Web App (PWA) support gets a boost with enhanced caching and basic background syncing. PWA is recommended for Android and Windows users until the native apps are available.

🥗 Salad

14 Jun 16:55
8a0ffd2
Compare
Choose a tag to compare
🥗 Salad Pre-release
Pre-release

#150: Added KDashboard models to make it easier to access the KDashboard database.
#151: Added new api subdomain. The api can now be accessed through api.kurozora.app/v1.
#152: Renamed AnimeEpisode to Episode. Also added new attributes to the episode model. Lastly episode translations have been added.
#153: Renamed AnimeSeason to Season. And added season translations.
#154: Updated Swagger, but more importantly added new attributes to the Season model. Also improved on the amateurish code in Season model.
#155: Added proper support for MAL import behaviors. Also added new merge behavior. Importing from MAL will also import user ratings of anime.
#156: Updated the ID import script to also fetch IDs from other sources.

Import Commands

11 Jun 00:22
864c71d
Compare
Choose a tag to compare
Import Commands Pre-release
Pre-release

#149: This version adds import commands used to build the Kurozora database. The list of available commands are:

$ php artisan import:anime
$ php artisan import:anime-cast
$ php artisan import:anime-genres
$ php artisan import:anime-ids
$ php artisan import:anime-relations
$ php artisan import:anime-songs
$ php artisan import:anime-staff
$ php artisan import:anime-studios
$ php artisan import:characters
$ php artisan import:people
$ php artisan import:songs
$ php artisan import:studios

Also somehow ended up with adding iCloud Keychain 2FA since it worked out better than expected.

Anime Studio & Translations

16 May 13:04
417160c
Compare
Choose a tag to compare
Pre-release

#147: Updated the relationship between anime and studios. Also added new attributes to the anime studio relationship.
#148: Added anime translations table for title and synopsis in all available languages. Also did some cleaning up and reorganising of some code so it makes more sense.

Database & API Improvements

13 May 22:06
14c6649
Compare
Choose a tag to compare
Pre-release

#137: Added Japanese name and nickname columns to characters.
#138: Added support for cast roles. Includes a cast role migration, seeder, factory, model and Nova resource. Also removed the unnecessary CastRole enum.
#139: Added support for languages. Includes a language migration, seeder, factory, model and Nova resource.
#140: Added language column to cast. Also added language attribute to AnimeCastResource.
#141: Renamed anime_genres table to media_genres and a new type column. Fixed the way genres are shown on the anime details page.
#142: Added support for songs and anime songs relationships.
#143: Staff role updates.
#144: Added support for anime staff and people in the database. Also removed actor in favor of separation between cast (actor) and staff.
#145: Mainly focused on stability and reliability, this one focuses on added validations, code cleanup and some visual tweaks.
#146: Updated Anime API with all the new changes. This includes a new staff and studios endpoint and genres added to attributes instead of as a relationship. Also API docs are updated to reflect the new changes.