Skip to content

Releases: Kurozora/kurozora-web

1.11.0

20 Dec 23:07
Compare
Choose a tag to compare

Additions

  • Pin It: Added support for pinning messages to your profile page to highlight what matters most 4d4b3f1
  • API Upgrades:
    • A new Re:CAP API endpoint now supports month and year filters. The old API is deprecated 17c357b
    • Introduced an API to fetch multiple anime data in a single call 9450823
    • Added a schedule API for requesting daily episode releases 93d669a
  • NSFW Filter: Filter your library with the NSFW toggle that wasn't added from the start for some reason cfe13b4
  • Edit Resources: All resources (anime, manga, games, etc.) now have an /edit route for quicker management. Example: One Piece dcc5dc5
  • Auto-Generate Usernames: Temporary usernames are now automatically generated for accounts created via Sign in with Apple a1be057
  • Security Communications: Added a security.txt file to define preferred communication methods around vulnerabilities and issues f0b0442

Improvements

  • Re:CAP Makeover: The Re:CAP page has been completely revamped, making your year-end memories even more magical aa95331
  • Better Re:CAPs: Updated generation logic to ensure recaps are more accurate and reflective of your journey 0c3db78
  • Total Episode Ordering: Episodes are now neatly ordered using the total number attribute 6833b23
  • Faster Episodes: Improved episode pagination for quicker and smoother browsing 6833b23
  • Slug Refresh: User slugs now use underscores _ instead of dashes - aca6a71
  • Efficient Jobs: Jobs now run only when necessary, saving resources and keeping things efficient 8aa915d
  • API Cleanup: Removed deprecated properties from API responses to streamline the data 6220ff6
  • Log Cleanup Tweaks: System activity logs are now cleared after 7 days instead of 30, optimizing performance 7e75540

Fixes

  • Fixed caching of CSRF tokens in the Progressive Web App to prevent 419 errors when signing in ec0101f
  • Fixed missing localization for type buttons under the search bar c4b47ca
  • Fixed whitespace wrapping in buttons on the Browse -> Season page b150a96
  • Resolved a huge performance hit caused by loading all translations of titles unnecessarily ad2c69a
  • Fixed eager loading of data relationships in the CMS to improve performance 57bfce3

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

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.