Version History/v3.0.Pre
Jump to navigation
Jump to search
Contents
Pre-release v3 Updates
⚠️ Breaking Changes
- Update to Laravel 9/Require PHP 8.1 https://github.com/lk-arpg/lorekeeper/pull/312
- Update to Laravel 10 https://github.com/lk-arpg/lorekeeper/pull/746
New Additions
- Add discord as an auth option https://github.com/lk-arpg/lorekeeper/pull/118
- Add toggleable "Scroll to Top" extension https://github.com/lk-arpg/lorekeeper/pull/143
- Admin log feature (logs admin actions taken by permissioned users) https://github.com/lk-arpg/lorekeeper/pull/135
- Add submission rejection to admin logging https://github.com/lk-arpg/lorekeeper/pull/167
- Merge in Captcha extension (v3) https://github.com/lk-arpg/lorekeeper/pull/169
- Add an optional per-individual ticket cap to raffles https://github.com/lk-arpg/lorekeeper/pull/184
- Add search and sort to sales https://github.com/lk-arpg/lorekeeper/pull/193
- Add automatic RSS feed generation for news and sales https://github.com/lk-arpg/lorekeeper/pull/166
- Add maintenance mode setting and access power https://github.com/lk-arpg/lorekeeper/pull/197
- Add an inventory consolidation button (condenses like item stacks at user request) https://github.com/lk-arpg/lorekeeper/pull/197
- Optional mini-extension to hide or delete a MYO slot's placeholder image on approval. See PR for more information https://github.com/lk-arpg/lorekeeper/pull/215
- Change extension tracker to use individual files per extension for tracking https://github.com/lk-arpg/lorekeeper/pull/235
- Extension tracker automatically updates daily https://github.com/lk-arpg/lorekeeper/pull/235
- Add a toggleable mini-ext to populate traits when creating a new image for a character https://github.com/lk-arpg/lorekeeper/pull/273
- Add a toggle to prompts to make them visible and submittable to only by staff https://github.com/lk-arpg/lorekeeper/pull/274
- Add toggleable staff rewards mini-ext https://github.com/lk-arpg/lorekeeper/pull/275
- Add Extensions:Organised_Trait_Dropdown, toggleable in config/lorekeeper/extensions.php https://github.com/lk-arpg/lorekeeper/pull/293
- Add Toyhou.se as an alias option https://github.com/lk-arpg/lorekeeper/pull/300
- Add command to retroactively watermark images https://github.com/lk-arpg/lorekeeper/pull/301
- Add the ability to generate the year in char codes https://github.com/lk-arpg/lorekeeper/pull/310
- Add likes, optional dislikes feature to comments https://github.com/lk-arpg/lorekeeper/pull/320
- Add the ability to deactivate accounts/for users to deactivate their own account https://github.com/lk-arpg/lorekeeper/pull/296
- Add permalinks for prompts https://github.com/lk-arpg/lorekeeper/pull/341
- Open/closed filter for prompts https://github.com/lk-arpg/lorekeeper/pull/349
- Add admin "edit" button to editable objects around the site https://github.com/lk-arpg/lorekeeper/pull/364
- Add rich text editor mention for character thumbnails https://github.com/lk-arpg/lorekeeper/pull/397
- Add panel to character pages displaying instructions for mentioning https://github.com/lk-arpg/lorekeeper/pull/397
- Add rich text editor mention for users including avatars https://github.com/lk-arpg/lorekeeper/pull/397
- Add rich text editor mentions for users via ID https://github.com/lk-arpg/lorekeeper/pull/397
- Add panel to user profiles displaying instructions for mentioning https://github.com/lk-arpg/lorekeeper/pull/397
- Add config setting to disable user ability to upload custom thumbnails with masterlist image automation https://github.com/lk-arpg/lorekeeper/pull/398
- Add "is visible" setting to traits https://github.com/lk-arpg/lorekeeper/pull/380
- Add sidebars to news and sales https://github.com/lk-arpg/lorekeeper/pull/415
- Add "is visible" setting to species https://github.com/lk-arpg/lorekeeper/pull/475
- Add "is visible" setting to subtypes https://github.com/lk-arpg/lorekeeper/pull/497
- Add ability to search and sort traits by subtype https://github.com/lk-arpg/lorekeeper/pull/497
- Add option to resize watermark to scale with character image https://github.com/lk-arpg/lorekeeper/pull/499
- Add toggleable previous and next buttons on character pages ext https://github.com/lk-arpg/lorekeeper/pull/508
- Add search for non-categorized traits, items, and prompts https://github.com/lk-arpg/lorekeeper/pull/507
- Add the ability to make aliases optional https://github.com/lk-arpg/lorekeeper/pull/522
- Add optional alias display on user profiles https://github.com/lk-arpg/lorekeeper/pull/583
- Add "all recent submissions" page to galleries https://github.com/lk-arpg/lorekeeper/pull/594
- Allow hidden characters to be added to sales https://github.com/lk-arpg/lorekeeper/pull/601
- Add an icon to the character header for copying the slug https://github.com/lk-arpg/lorekeeper/pull/607
- Add ability to make admin sidebar sections collapsible https://github.com/lk-arpg/lorekeeper/pull/612
- Add ability to login via alias(es) (see PR for more information/setup instructions) https://github.com/lk-arpg/lorekeeper/pull/493
- Add admin log search function https://github.com/lk-arpg/lorekeeper/pull/613
- Add ability to use gravatar for user avatars https://github.com/lk-arpg/lorekeeper/pull/495
- Allow item, trait, and character categories to be hidden (see PR for more information) https://github.com/lk-arpg/lorekeeper/pull/599
- Allow page selection when clicking pagination ellipsis https://github.com/lk-arpg/lorekeeper/pull/614
- Use character image at the time a character is added to a sale https://github.com/lk-arpg/lorekeeper/pull/615
- Add optional trait information modals to visual trait index https://github.com/lk-arpg/lorekeeper/pull/631
- Add full inventory view https://github.com/lk-arpg/lorekeeper/pull/669
- Add summarized inventory view https://github.com/lk-arpg/lorekeeper/pull/675
- Add asset reward string utility, use for box rewards https://github.com/lk-arpg/lorekeeper/pull/668
- Add draft state to submissions https://github.com/lk-arpg/lorekeeper/pull/736
- Add sorting options to various admin queues https://github.com/lk-arpg/lorekeeper/pull/735
- Add additional staff powers for news, sales https://github.com/lk-arpg/lorekeeper/pull/735
- Add comment edit history https://github.com/lk-arpg/lorekeeper/pull/735
- Make WebP support explicit https://github.com/lk-arpg/lorekeeper/pull/737
- Add additional image processing options in config https://github.com/lk-arpg/lorekeeper/pull/737
- Add two-factor authentication https://github.com/lk-arpg/lorekeeper/pull/80
- Add WYSIWYG editor option for comments https://github.com/lk-arpg/lorekeeper/pull/741
- Add hashes to data images https://github.com/lk-arpg/lorekeeper/pull/749
- Add optional username change system https://github.com/lk-arpg/lorekeeper/pull/742
Miscellaneous
- Update registration page birthday selector https://github.com/lk-arpg/lorekeeper/pull/735
- Make ReCaptcha toggleable via config https://github.com/lk-arpg/lorekeeper/pull/80
- Implement built-in honeypot on registration and login https://github.com/lk-arpg/lorekeeper/pull/80
- Improve item release checking https://github.com/lk-arpg/lorekeeper/pull/744
- Hide "Use Thumbnail Automation" toggle if manual thumbnail uploads are disabled https://github.com/lk-arpg/lorekeeper/pull/744
- Add "no reward" message to reward string utility https://github.com/lk-arpg/lorekeeper/pull/743
- Refactor code for better static analysis, etc. https://github.com/lk-arpg/lorekeeper/pull/748
- Add anchor to sales comments, tweak spacing for consistency https://github.com/lk-arpg/lorekeeper/pull/750
- Show deleted comments and consequently replies https://github.com/lk-arpg/lorekeeper/pull/105
- Add a report button to permalink comments https://github.com/lk-arpg/lorekeeper/pull/105
- Add ability to upload multiple files via the on-site file manager https://github.com/lk-arpg/lorekeeper/pull/129
- Dependency updates
- Add Captcha to credits page https://github.com/lk-arpg/lorekeeper/commit/b9ec44f1a33fbc8502c671bab0379f9466a7013e
- Move character design update functions to own service https://github.com/lk-arpg/lorekeeper/pull/188
- Squash pre-2.0.0 migrations https://github.com/lk-arpg/lorekeeper/pull/186
- Move loot_select asset retrieval to views (Authors of extensions working with this are recommended to view the PR) https://github.com/lk-arpg/lorekeeper/pull/192
- Various changes to code for internal formatting, tidiness https://github.com/lk-arpg/lorekeeper/pull/197
- Implement PHP style fixing tools, including automation through github; see PR for more information https://github.com/lk-arpg/lorekeeper/pull/243
- Track composer.lock https://github.com/lk-arpg/lorekeeper/pull/250
- Character select now updates as a character code is entered https://github.com/lk-arpg/lorekeeper/pull/309
- Minor user characters/sublist page edits https://github.com/lk-arpg/lorekeeper/pull/336
- Switch to laravel/pint for PHP style fixing https://github.com/lk-arpg/lorekeeper/pull/348
- Add blade-formatter and associated workflow https://github.com/lk-arpg/lorekeeper/pull/351
- Design update images open in lightbox rather than new tab https://github.com/lk-arpg/lorekeeper/pull/350
- Move user character list to widget for less redundancy https://github.com/lk-arpg/lorekeeper/pull/350
- Update formatting workflows' commit method to address some errors https://github.com/lk-arpg/lorekeeper/pull/350
- Make alt text for avatars consistent https://github.com/lk-arpg/lorekeeper/pull/396
- Make user displayNames consistent https://github.com/lk-arpg/lorekeeper/pull/395
- Revert formatting workflows commit method update https://github.com/lk-arpg/lorekeeper/commit/53e88986009ad1ae0de3d0e46fcda14390f37a5a
- Update comment architecture to suit best practices/refactor views https://github.com/lk-arpg/lorekeeper/pull/491
- Update previous and next buttons on character pages to skip number gaps/locate nearest neighbors better https://github.com/lk-arpg/lorekeeper/pull/556
- Add token to Lorekeeper CSS file use to evade caching on file change https://github.com/lk-arpg/lorekeeper/pull/582
- Move "Add Trait" button above trait lists https://github.com/lk-arpg/lorekeeper/pull/598
- Indicate hidden items, traits, and species in admin lists https://github.com/lk-arpg/lorekeeper/pull/600
- Remove redundant prompt views/information https://github.com/lk-arpg/lorekeeper/pull/603
- Add wiki links to some merged extensions and re-alphabetize credits https://github.com/lk-arpg/lorekeeper/pull/616
- Prevent design update images from being cached on file change https://github.com/lk-arpg/lorekeeper/pull/621
- Allow updating design update image credits without uploading an image https://github.com/lk-arpg/lorekeeper/pull/632
- Comment out irrelevant policy in AuthServiceProvider to keep logs cleaner https://github.com/lk-arpg/lorekeeper/pull/644
- Make character select fields use selectize https://github.com/lk-arpg/lorekeeper/pull/715
- Various mobile styling improvements https://github.com/lk-arpg/lorekeeper/pull/727
Bug Fixes
- Duplicated code in SpeciesService https://github.com/lk-arpg/lorekeeper/pull/735
- Sorting user index/admin user index by alias does not function https://github.com/lk-arpg/lorekeeper/pull/735
- Search by subtype in admin traits index does not function https://github.com/lk-arpg/lorekeeper/pull/735
- Notification for MYO slot profile admin edit uses the wrong URL https://github.com/lk-arpg/lorekeeper/pull/735
- Error when a character added to a submission is deleted https://github.com/lk-arpg/lorekeeper/pull/735
- Error when a character added to a sales post is deleted https://github.com/lk-arpg/lorekeeper/pull/735
- Gallery submission data is not retained on error https://github.com/lk-arpg/lorekeeper/pull/735
- Submission data is not retained on error https://github.com/lk-arpg/lorekeeper/pull/735
- Certain user sidebar items do not display as active when viewed https://github.com/lk-arpg/lorekeeper/pull/735
- Images with larger dimensions fail or are resource intensive to process https://github.com/lk-arpg/lorekeeper/pull/737
- Error viewing news/sales https://github.com/lk-arpg/lorekeeper/pull/744
- Character inventory stack name has no set limit https://github.com/lk-arpg/lorekeeper/pull/744
- User mention block not appropriately responsive https://github.com/lk-arpg/lorekeeper/pull/744
- Design update comments do not use `manage_characters` power https://github.com/lk-arpg/lorekeeper/pull/745
- Issues with regex for Discord integration https://github.com/lk-arpg/lorekeeper/pull/119
- Undefined offset error when adding new characters/images https://github.com/lk-arpg/lorekeeper/pull/121
- Error viewing items page in cases where the artist_url column is null https://github.com/lk-arpg/lorekeeper/pull/131
- Syntax error in helpers.php https://github.com/lk-arpg/lorekeeper/pull/138
- Fix trade approval/rejection admin logging https://github.com/lk-arpg/lorekeeper/pull/167
- Error viewing sales https://github.com/lk-arpg/lorekeeper/pull/197
- Character getCurrency() variable confusingly named https://github.com/lk-arpg/lorekeeper/pull/211
- Sorting items, traits, prompts by category results in strange behavior https://github.com/lk-arpg/lorekeeper/issues/210 / https://github.com/lk-arpg/lorekeeper/pull/211
- User/character gallery pagination issue https://github.com/lk-arpg/lorekeeper/pull/211
- Errors creating and editing design updates https://github.com/lk-arpg/lorekeeper/pull/211
- Cannot clear item category descriptions https://github.com/lk-arpg/lorekeeper/pull/211
- Attempting to clear only currency grant notifications clears all notifications https://github.com/lk-arpg/lorekeeper/pull/211
- Tumblr alias link formatting error https://github.com/lk-arpg/lorekeeper/pull/228
- Subtype list does not populate properly on editing a character https://github.com/lk-arpg/lorekeeper/issues/224
- Existing loot table rows do not update properly if a new rewardable type is selected https://github.com/lk-arpg/lorekeeper/pull/237
- New loot table rows do not have selectize applied properly https://github.com/lk-arpg/lorekeeper/pull/237
- Comments are not restricted in size https://github.com/lk-arpg/lorekeeper/pull/236
- Birthday selection during registration too small on mobile https://github.com/lk-arpg/lorekeeper/pull/236
- Broken image in design update cropper when adjusting the thumbnail https://github.com/lk-arpg/lorekeeper/pull/244
- Error logging admin action when creating or editing character categories https://github.com/lk-arpg/lorekeeper/pull/281
- Error creating design updates https://github.com/lk-arpg/lorekeeper/pull/293
- Non-staff users cannot use items with slot item tag https://github.com/lk-arpg/lorekeeper/pull/330
- An exploit allowing for currency duplication (fix also applied to items as a safeguard) https://github.com/lk-arpg/lorekeeper/pull/339
- Long character names extend off-screen https://github.com/lk-arpg/lorekeeper/pull/342
- Inactive item tags' views are shown in the inv stack modal https://github.com/lk-arpg/lorekeeper/pull/350
- Error viewing submission/claim https://github.com/lk-arpg/lorekeeper/pull/350
- Error checking URL for alias https://github.com/lk-arpg/lorekeeper/pull/350
- Admin prompt index formatting error https://github.com/lk-arpg/lorekeeper/pull/350
- Error creating design update https://github.com/lk-arpg/lorekeeper/pull/350
- Staff rewards enable/disable not properly displayed on credits page https://github.com/lk-arpg/lorekeeper/pull/350
- Title formatting issue on narrow pieces in galleries https://github.com/lk-arpg/lorekeeper/pull/350
- Sublists not shown on all user profile view sidebars https://github.com/lk-arpg/lorekeeper/pull/350
- Add catch for null alias owner URL to MigrateAliases command (credit to User:Newt for the fix) https://github.com/lk-arpg/lorekeeper/pull/350
- Hide inactive (hidden) prompt pages https://github.com/lk-arpg/lorekeeper/pull/350
- Constrain world entry images on small screens https://github.com/lk-arpg/lorekeeper/pull/357
- Users can purchase items with currency owned by a character the user does not own https://github.com/lk-arpg/lorekeeper/pull/380
- If a character image's files are deleted as part of an re-upload process that errors, new file(s) cannot be uploaded and the image cannot be deleted https://github.com/lk-arpg/lorekeeper/pull/407
- Permalinked comments on site pages do not respect page visibility https://github.com/lk-arpg/lorekeeper/pull/491
- Insufficient/unclear validation for where a comment is made https://github.com/lk-arpg/lorekeeper/pull/491
- Squished mobile profile view https://github.com/lk-arpg/lorekeeper/pull/494
- Search traits by category does not preserve category selection https://github.com/lk-arpg/lorekeeper/pull/496
- Error reuploading character images https://github.com/lk-arpg/lorekeeper/commit/2e20ad4961debe4d561a550f8a4e9633d2778adc
- Error viewing news and sales https://github.com/lk-arpg/lorekeeper/pull/492
- Error reactivating a user https://github.com/lk-arpg/lorekeeper/pull/509
- Non-staff users are able to feature comments on areas other than their profile under certain conditions https://github.com/lk-arpg/lorekeeper/pull/511
- Misplaced divider in masterlist search options https://github.com/lk-arpg/lorekeeper/pull/519
- Admin setup command does not set has_alias https://github.com/lk-arpg/lorekeeper/pull/532
- Previous and next character buttons always filter by category, even when the site is set to number across them https://github.com/lk-arpg/lorekeeper/pull/555
- Category filtering does not persist selected category for prompt, admin item, and admin trait search https://github.com/lk-arpg/lorekeeper/pull/557
- Previous/next character buttons always displays as disabled https://github.com/lk-arpg/lorekeeper/pull/584
- User, home, and character inventories not all able to close per category https://github.com/lk-arpg/lorekeeper/pull/585
- Category collapses in inventories break when certain characters are used in category names https://github.com/lk-arpg/lorekeeper/pull/585
- Category collapse indicators in inventories start "closed" despite the category being "open" https://github.com/lk-arpg/lorekeeper/pull/585
- Active gallery not highlighted in galleries sidebar https://github.com/lk-arpg/lorekeeper/pull/593
- Item images cannot be removed https://github.com/lk-arpg/lorekeeper/pull/569
- Error in sublist filtering https://github.com/lk-arpg/lorekeeper/pull/602
- Design update image credits duplicate on error https://github.com/lk-arpg/lorekeeper/pull/632
- Users who registered via alias login cannot add email/password https://github.com/lk-arpg/lorekeeper/pull/633
- Wrong entry type used for rarity https://github.com/lk-arpg/lorekeeper/pull/645
- Invalid default selection for user list sort https://github.com/lk-arpg/lorekeeper/pull/653
- Error on uploading .gif avatar https://github.com/lk-arpg/lorekeeper/pull/662
- Shops with no image attempt to display one https://github.com/lk-arpg/lorekeeper/pull/676
- Cannot create loot table with mixed (critera and non) rows https://github.com/lk-arpg/lorekeeper/pull/671
- Item page category visibility check is performed on items without a category https://github.com/lk-arpg/lorekeeper/pull/700
https://github.com/lk-arpg/lorekeeper/releases/tag/v3.0.0-pre1
Core Extensions Added
Here are all Core Extensions added between v2.0.0 and v3.0.0-pre1:
- Captcha (v3) by itinerare
- Deactivate Account by Preimpression
- Extended Mentions by Speedy
- Pagination Page Selector by Speedy and Moif
- Watermark Resizing by Speedy
The following extensions have settings:
- Aliases on Userpage by Speedy
- Auto-populate New Image Traits by itinerare
- Collapsible Admin Sidebar by ScuffedNewt
- Gravatar by ScuffedNewt
- MYO Image Removal by itinerare
- Organised Traits Dropdown by Draginraptor
- Previous & Next buttons on Character pages by Speedy
- Show All Recent Submissions by Speedy
- Staff Rewards by itinerare
- Submission Drafts by Preimpression