Implement locked accounts and site options. Locked accounts is an intermediary between enabled and disabled, and is presented on a user's staff tools. It limits the user to navigating to only the locked page and staffpm. Site options eliminates the need to hardcode values that may change in the future.
Users can now also reset their password without logging out.
Create a TorrentSearch class that does most of the torrent search job.
Add PHP post-processing of matches if a search query doesn't need
any torrent-specific fulltext conditions.
Comments
2014-11-03 by downinthings
Fix comments on User API
2014-10-30 by tobbez
Add stats API method
2014-10-27 by porkpie
Clear news cache immediately after updating the database
2014-10-20 by Narcolepsy
Consolidated commit list since 2014-04-20:
Fix some LTR issues (bug thread 189685)
Move loading comments before View::show_header. This should fix subscriptions and quote notifications appearing when a user is already on the page of that last subscription
Replace some hardcoded IRC channels with configuration parameters
Fix HTML in <title> for non-{Music, Audiobooks, Comedy} requests (bug thread 189855)
Fix: link directly to the torrent on bad files/folders better.php pages (thread 190009)
Update internal cache when a cache key is changed
This should make quote notifications disappear when viewing threads (#183300)
Cast user id to int on user profile pages to get rid of trailing period
Remove WhatMan's spellcheck tool (seriously it was crap)
Fix a few cache key typos:
Blog => blog
requests_$RequestID => request_$RequestID
users_stats_$UserID => user_stats_$UserID
Fix some sorting issues related to Torrents::get_groups not returning the groups in the same order they were passed in; DO NOT iterate over Torrents::get_groups results...
Fix image in bookmarks JSON API
Fix comments appearing on the wrong page (bug thread 190203)
Passwords aren't limited to 40 characters
Fix better.php/single and rename some variables so they make some sense
Bug thread #190289
Don't continue to process forum post deletes if the post or thread doesn't exist
Trusting rdns is bad
Fix two cache issues in the schedule
- Permissions of users that are demoted to User/Member for low ratio or upload were not updated/cleared, which meant that e.g. demoted PU users could still see the PU forum
- The cache was cleared before the promotion/demotion queries. This could cause a race condition if the cache key were filled again (through a Users::user_info call)
Fix some cache issues (bug thread 190802)
Speed up BBCode
BBCode profiling
Fix a bunch of bookmarks stuff. HTML/CSS consistency, jQuerified functions
Bye sizzle
show rank 4 instead of 5 when 5 points in pms
More accurate donor rank expiration times
Apparently users_donor_ranks can contain NULL values.
Change these to 0 after fetching to fix cache
Fix a grammar error and use SITE_NAME constant in the post-invite confirmation PM that gets sent to the inviter
Remove trailing whitespace in public Gazelle, improve grammar, add some missing spaces in 80char's CSS file
Remove extraneous whitespace from various files
Coding standards cleanup in script_start.php
Remove some WCD-specific smileys from public Gazelle
Remove these:
* ackbar-what.png
* jesusfish-what.png
* louisdefunes-what.png
Add Tools::check_cidr_range to check if an IP is inside a given range in CIDR format
Torrent size is a 64-bit Sphinx attribute, so let's make use of it
Should partially fix bug #185554
Fix SQLI in PushServer::push_pushbullet
Minor coding standards fixes in classes/pushserver.class.php
Fix User Upload Count API
fix lack of artist name in concert titles
add mailgun as alternative to self-hosting email, config changes in template to match
user api additional stats, patch from user downinthings
Rename and reword the labels and tooltips for some profile settings for torrent grouping and release types. These should no longer be misleading or wholly incorrect.
2014-04-09 by alderaan
Wrap various PM reasons in [quote] tags where appropriate
Add a "[Jump to staff tools]" button on user profiles that links to a page anchor after the "Recent Snatches", "Recent Uploads", collage sections, etc.
Update TableSorter JS; remove minified version; improve table sorting by adding attributes to table headings instead of relying on JS to disable columns.
2014-03-16 by alderaan
Remove permission "site_see_old_requests"
2014-03-16 by alderaan
Remove sections/requests/requests.php.presphinx
2014-03-16 by alderaan
requests.php: Add <label> elements for the "include filled" and "include old" check boxes
Introduced classes to test models. Classes with a @TestClass comment which include public static functions with a @Test comment will be made available to test via testing.php
Custom date input for manual additions to the changelog
2013-12-24 by Y
Split the "Wiki" class (which has nothing to do with the wiki but deals with revisions on artist and torrent pages) into RevisionHistory + RevisionHistoryView
2013-12-24 by Y
New Wiki class that handles the stuff ALIAS did before; various changes to the horrible wiki system, including the deletion of some obsolete files
Add a [Check private flag] button for torrents. Uncomment its HTML to use it. Note: Torrent files must be encoded in a certain way in the DB for this to work.
Similar Artists and torrent tag boxes, plus the mini up/downvote buttons on torrents when viewing an artist page, now use the same colored glyphs as the Album Votes box
2013-10-05 by alderaan
Enhanced Album Votes box to show downvotes, the binomial confidence interval score, and the percentage of positive votes. Vote counts now use a colored arrow glyph.
Added user recents to API. ajax.php?action=user_recents&userid=<ID>&limit=<LIMIT> the limit defaults to 15 if empty and maxes out at 50
2013-06-23 by alderaan
The "Torrent options" section when editing user profiles now follows Microsoft's UI design guidelines, which has been adopted as something we will try to follow in the future. For an overview of what this generally entails, refer to this example document: