Skip to content

Releases: Kurozora/kurozora-web

Website Improvements

21 Apr 21:04
510d9bb
Compare
Choose a tag to compare
Website Improvements Pre-release
Pre-release

#117: The release includes some improvements to the website itself, which includes:

  • A better layout free of the old style background image.
  • A better typography with elegant font wight and size.
  • A clean overall aesthetic of the detail pages (anime/profile/thread).
  • A more defined design for authentication pages (sign in/up, 2FA, reset password, etc.)
  • A nice footer with links to legal pages and some profile related actions.

Username Settings

19 Apr 00:44
Compare
Choose a tag to compare
Username Settings Pre-release
Pre-release

#116: With the help of the new user settings users are now able to change their username when allowed.

User Settings

18 Apr 22:40
Compare
Choose a tag to compare
User Settings Pre-release
Pre-release

#115: Added a new user settings system with a helper method to easily get, set and merge user settings.

New Kurozora

18 Apr 16:30
Compare
Choose a tag to compare
New Kurozora Pre-release
Pre-release

Kurozora has been updated a lot in the past year. A lot of new features have been added, updated and even rewritten. The web interface has also been updated. For example you can now:

  • Sign up/in/out.
  • Reset password
  • Enabled 2FA
  • Manage other sessions
  • Delete account
  • Updated theme roller.
  • Updated information landing pages (anime, profile and thread).

The project's framework and dependencies have also been updated:

  • The project uses TALL stack.
  • Laravel version updated to Laravel 8.
  • Minimum PHP version updated to PHP 8.0.
  • VueJS completely replaced with Alpine and Tailwind.
  • Composer dependencies updated to latest version.
  • NPM dependencies updated to latest version.
  • TVDB dependencies removed.

The API has also been updated a lot:

  • Responses now include some meta info such as the type of the resource and the url of where it can be found.
  • Responses are now more uniform.
  • Unified exception system.
  • A new In-App Purchases API.
  • New resources such as Actors, Characters, Studio and Relevant Anime.

And lastly some Nova updates:

  • Updated to latest version.
  • Includes all latest resources.

The changelist here is just a small piece of what's been updated, but with this release, accurate change logs and versioned Kurozora web releases are back.

v1.0.8

12 Sep 13:52
Compare
Choose a tag to compare
  • Followers list API
  • Following list API
  • Changed the way pagination works
  • Added banner image to update profile endpoint
  • Added Apple test account to seeder
  • Rewrote uploading of images

v1.0.7

11 Sep 10:16
Compare
Choose a tag to compare
  • Added privacy policy page
  • Added user specific data to Anime resource
  • Bug fix for when TVDVB title is null
  • Added like action to threads overview

v1.0.6

01 Sep 17:45
Compare
Choose a tag to compare
  • Updated Laravel installation to version 5.8
  • Installed and configured Laravel Nova
  • User library statuses now tracked via an enum
  • The following endpoints are now handled by Laravel Form Requests, instead of the logic being handled in the controller:
    • POST /users
    • GET /users/{userID}/library
    • POST /users/{userID}/library
    • POST /users/{userID}/library/delete
    • POST /users/reset-password
    • POST /forum-sections/{sectionID}/threads
  • Added AppTheme model, factory and seeder
  • Added GET /themes to list an overview of app themes
  • Added GET /{theme}/download to download the plist file of an app theme
  • Added a new background process to retrieve meta information about a newly created session:
    • city
    • region
    • country
    • latitude
    • longtitude
  • Added a lot of Laravel API Resources, which are now being used instead of the old redundant methods:
    • UserNotificationResource
    • AnimeSeasonResource
    • SessionResource
    • ActorResource
    • BadgeResource
    • ForumSectionResource
    • AppThemeResource
  • Added most-popular-shows explore page category
  • Added ability to sort/order explore page categories
  • Added icons to Laravel Nova
  • Added ability to bulk mark notifications as read or unread
  • Added current voting states for forum replies
  • Changed privacy policy to include the newly collected information for sessions
  • Changed all database table names to conform to Laravel naming conventions
  • Changed the session device parameter to allow for longer strings
  • Fixed a bug where TVDBNotFoundException was not caught in the FetchAnimeActors artisan command
  • Fixed bug with embedding data into emails
  • Rewrote our custom JSONResult helper to conform more to Laravel standards
  • Rewrote Explore page system to be dynamic

v1.0.5

11 Feb 11:02
Compare
Choose a tag to compare
  • Converted anime Type and Status to enumerator
  • Made custom eloquent model with base settings to save time
  • Added custom function to eloquent model to create cache keys
  • Redid the way we retrieve data from TVDB (now on demand via a job)
  • Lock/unlock thread endpoint
  • User roles now in enumerator
  • Added [MOD] indication on Swagger page

v1.0.4

21 Jan 13:48
Compare
Choose a tag to compare
  • Reorganized search trait
  • Changed thread seeder to randomly lock threads
  • Tweaked login response
  • Added .DS_Store to gitignore
  • Converted threads and replies to laravel-love library

v1.0.3

21 Jan 11:57
Compare
Choose a tag to compare
  • Removed useless code/comments
  • Improved certain queries by using Eloquent relationships
  • Added Anime genres to explore page
  • Changed a JSON key from profile to user
  • Added cache clearing to the update script
  • Updated TVDB library
  • Fixed seasons response that was showing actors
  • Fixed anime watch rating
  • Fixed anime runtime
  • Fixed actor null values
  • Added version message to the update script