Skip to content

Releases: corowne/lorekeeper

v2.1.5

18 Feb 12:48
a4ab8b7
Compare
Choose a tag to compare

This is a hotfix release addressing a standing bug in v2.
No actions are needed after pulling the changes.

What's Changed

  • fix(shops): validate quantity against purchase limit by @itinerare in #833

Full Changelog: v.2.1.4...v2.1.5

v2.1.4

11 Feb 14:32
75bc208
Compare
Choose a tag to compare

This is a hotfix release addressing a standing bug in v2.
No actions are needed after pulling the changes.

What's Changed

  • Bug(Shops): Round up shop purchase quantity by @AW0005 in #829

Full Changelog: v2.1.3...v2.1.4

v3.0.0-pre1

17 Dec 13:56
bb556e6
Compare
Choose a tag to compare
v3.0.0-pre1 Pre-release
Pre-release

This is a pre-release version of v3.0.0. There are liable to be bugs. There will be significant conflicts for many sites. Please test, but test with due caution, and be ready to report any bugs that you encounter.

Required steps before updating:

  • Ensure that you are using PHP 8.1 or later
  • Install Imagemagick and related PHP extension (on Linux systems, usually imagemagick and php-imagick or similar)

Potential problem areas (manual intervention may be needed):

  • Linters for the project's PHP and blade files were introduced during this version's development. This has resulted in many conflicts from formatting changes in addition to those from function changes, so this update is more demanding to merge than most. Please be careful, especially with highly modified sites.
  • Composer's lock file is now tracked; if you do not use any additional packages tracked by composer, always use composer install to install packages now. If you do, use composer update first to update the lock file and make sure to commit it; this helps keep your local and production environments similar and reduces the risk of odd bugs due to dependency updates. After, if you make no changes to these dependencies, you should just use composer install.
  • CharacterManager was deemed too large and some of its functions moved to DesignUpdateManager. If code relating to the moved functions was modified, you will need to relocate those changes to the new file when updating.
  • LootSelect has been modified to be more extensible; possible options are now gathered within the view itself. This is not liable to require manual intervention as older methods should still work.
  • The extension tracker's format has been updated. Rather than reading a single config file, it now reads one file per extension in config/lorekeeper/ext-tracker. Existing extension tracker information will need to be migrated to the new format.
  • The bulk of user profile content has been moved to resources/views/user/_profile_content.blade.php; any pre-existing changes will need to be relocated there.
  • New, more specific staff powers for existing site functions have been added. In your site's admin panel, be sure to add these powers to any ranks which need them.
  • $dates on models was deprecated previously and, with the change to Laravel 10, has been fully removed; any models still using that property need to be updated to use casts.
  • Some arrangements of orderByRaw() now error with the update to Laravel 10 and will need to be updated. See #746 for an example.

Additionally, various new functionality has been added. It's recommended to review the following config files:

  • config/lorekeeper/settings.php
  • config/lorekeeper/extensions.php
  • config/lorekeeper/sites.php

...as well as site settings in your site's admin panel.

Commands to run:

composer install #or equivalent
php artisan update-lorekeeper-v3

After resolving merge conflicts and installing packages via Composer, it's also recommended to run composer lint to keep your code in line with the styling used for the core project.

If you encounter a bug:

Please report it either as an Issue here (preferred), or via the support Discord! Release branches like this exist to work out bugs before a version is fully released.

Please also ensure that you are using the most up-to-date version of release/v3.0.0, especially before reporting any bugs.

Once again, this is a pre-release version. There are liable to be bugs. Test at your own discretion and be ready to report any bugs that you encounter.


The following is a full log of changes:

Read more

v2.1.3

22 Oct 12:57
b9aac64
Compare
Choose a tag to compare

This is a hotfix release addressing a small collection of standing bugs in v2.
After pulling the changes, run php artisan update-comment-types.

What's Changed

  • fix(characters): use only public_path() in CharacterManager by @SpeedyD in #703
  • fix(items): disable box button on submit by @Ne-wt in #710
  • fix(sales): allow setting minimum for ota and xta by @SpeedyD in #702
  • fix(comments): more robust handling for non user-user comments by @itinerare in #708

Full Changelog: v2.1.2...v2.1.3

v2.1.2

28 May 12:59
678b9a0
Compare
Choose a tag to compare

This is a hotfix for an issue affecting reports and comments. No action is necessary beyond pulling the changes.

What's Changed

Full Changelog: v2.1.1...v2.1.2

v2.1.1

26 Mar 13:27
dad0aaf
Compare
Choose a tag to compare

This is a maintenance release updating the project to both support and require PHP 8.1.

  • Update PHP on your web host
  • Run composer update

You might also need to:

  • Update your bash profile
  • Ensure that your site's cron job is using the correct version of PHP

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

20 Nov 13:47
505035b
Compare
Choose a tag to compare

This is an interim release primarily for the purposes of backporting Toyhou.se authentication from develop. Note that it is enabled and allowed for primary aliases by default, but must still be set up! For instructions, see here.

What's Changed

  • Add deviantART's noai and noimageai directives by @corowne in #445
  • Prioritised merge of TH OAuth2 compatibility from develop by @corowne in #443

Full Changelog: v2.0.0...v2.1.0

v2.0.0

24 Oct 15:13
f447da6
Compare
Choose a tag to compare

The following is a full log of changes. For a summary, as well as update instructions, see the update notes here.

What's Changed

Full Changelog: v1.7.2...v2.0.0

v1.7.2

22 Aug 15:22
Compare
Choose a tag to compare

v1.7.1

22 Aug 15:22
e75d1e2
Compare
Choose a tag to compare