summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2010-12-20Added advanced page-browsing tabs to threadsYorhel1-0/+1
2010-12-19Bugfix: Don't allow others to open /u+/votes when show_list is falseYorhel1-0/+1
2010-12-19ULists::votelist: Added first character selectionYorhel1-0/+1
2010-12-19Added tab and link for /u+/votes to user tabs & main menuYorhel1-0/+1
2010-12-19ULists::votelist: Don't give a 404 on /u+/votes when no votes foundYorhel1-0/+1
2010-12-19RFC-01: Code/DB cleanup and renamed some stuff for consistencyYorhel1-0/+1
2010-12-19VNDBUtil::bb2html(): Fixed bug with lowercasing all [url=..] URLsYorhel1-0/+1
2010-12-17Check for editsum = description and give an easier to understand errorYorhel1-0/+1
The check is quite basic and you can easily get around it. It's just intended to warn about common mistakes.
2010-12-17Don't allow NULL for rr.minage and use -1 for unknownYorhel1-0/+1
This can be seen as a partial revert of 0a4f97f0186d6941a4cab2e3bd05201f1fed1441. I used to think using NULL for special values is more "correct" in database terms. But in the end I guess I should be aiming for whatever solution is easier. Both are "correct" in a sense anyway.
2010-12-16Fixed perl warning on /v/search redirect without search queryYorhel1-0/+1
2010-12-16VNDBUtil::bb2html(): Fixed bug when the string starts with a VNDBIDYorhel1-1/+4
2010-12-15ChangeLog update for 2.152.15Yorhel1-1/+1
2010-12-14L10N: Extracted screen resolution strings from the codeYorhel1-0/+1
A somewhat ugly approach, but couldn't think of something better.
2010-12-14VNDBUtil: Consider "senpai" and "sempai" the same in the VN searchYorhel1-0/+1
2010-12-13Multi::IRC: Don't report new postsYorhel1-0/+1
Discussion board is too active. -.-;
2010-12-13Disable "Don't update last modified field" by default for modsYorhel1-0/+1
2010-12-13Removed /u+/tags and replaced/added links to /g/links?u=XYorhel1-0/+1
The new tag link browser has replaced the crappy old user-tags-browser.
2010-12-13Added advanced tag link browserYorhel1-0/+1
Still need to add some links to the browser to parts of the site.
2010-12-10Keep track of last modification date for tag<->vn linksYorhel1-0/+1
Currently unused, but this will be useful in the future. dbTagLinkEdit() is now a lot more complex, since the last modification date will be incorrect for unmodified tag links when we simply delete and re-insert all related links like the old function did.
2010-12-10Added vote listings for VNs and users (/[uv]+/votes)Yorhel1-0/+1
2010-12-10Added a "general discussions" boardYorhel1-0/+1
So that the "db" board is useful again.
2010-12-09Removed expand/collapse from /u+/posts and switched to a combined viewYorhel1-1/+2
And removed some shared code that is now unused
2010-12-09Removed expand/collapse from history browser switched to a combined viewYorhel1-0/+1
Much less screen space wasted this way.
2010-12-05d11: Various documentation fixes and improvementsYorhel1-0/+1
2010-12-05API: Allow the API to be used without logging in with a username/passwordYorhel1-0/+1
It only served to scare potential developers away.
2010-12-05API: Removed the limit on the number of open sessions per userYorhel1-0/+1
There already is a limit on the number of open connections per IP. An additional limit on the number of sessions per user won't do much, really.
2010-12-05API: Throttle the commands and sqltime per IP instead of per userYorhel1-0/+1
Makes more sense, anyway.
2010-12-04API: Added "orig_lang" member to the "get vn .." commandYorhel1-1/+1
2010-12-04API: Added "orig_lang" filter to the "get vn .." commandYorhel1-0/+1
We now have a cache field for that, after all.
2010-12-04API: Increased the maximum number of results for the "get" command to 25Yorhel1-0/+1
The default is still 10, though.
2010-12-04API: Added "results" option to the "get .. {}"Yorhel1-0/+1
2010-12-04API: Added "image_nsfw" member to "get vn"Yorhel1-0/+1
2010-12-04API: Allow non-numbers as "clientver" for the login commandYorhel1-0/+1
`git describe` strings are also valid version "numbers", after all. Although it's less useful in the sense that we can't check for "older" and "newer" versions now.
2010-12-04API: Allow extra whitespace after "get .." commandYorhel1-0/+3
2010-11-28ChangeLog update for 2.14 + some minor upgrade fixesYorhel1-2/+1
2010-11-28Release filter selector: Added original language filterYorhel1-1/+1
I'm surprised I haven't been able to find a combination of filters that would generate an SQL query that would run more than 300ms or so. PostgreSQL is amazing!
2010-11-28VN Filter Selector: Added "original language" filterYorhel1-1/+1
The original language is the language of the first release of the VN, and is cached in vn.c_olang. (Geez, the vn table has more caching columns than actual information >.>)
2010-11-27Extended IE6 warning message to show up for IE7 as wellYorhel1-0/+2
Because the site never looked good in IE7, and the new filter system doesn't work *at all*. (Doesn't work correctly on IE8 either, but I'll try to fix that)
2010-11-27Handler::VNBrowse: Apply search query and filters when changing first charYorhel1-0/+2
2010-11-27Replaced old VN advanced options with the new filter selection systemYorhel1-1/+1
Had to fix some bugs here and there and add some new functionality to the abstractions at some places, but it appears to be working now. There are still a few TODOs left, I'll get to those in a bit.
2010-11-27Re-added producer role to collapsed view on producer pagesYorhel1-0/+1
And rewrote the expand/collapse JS/CSS code so that the difference between expanded and collapsed view is merely the class of the containing table. This way the JS code doesn't have to pass through the table rows and is thus noticeably faster for larger tables (i.e. /p65).
2010-11-26VNDBUtil: Partly rewrote bb2html() to be faster and betterYorhel1-1/+2
It does not use split() anymore, the input string is parsed in a single pass using a global regex. It's now a lot faster on larger input. The page generation time of /t937 went back from ~350ms to ~55ms (on the beta, the production server is slower). Also made several tiny improvements while I was at it: - multiple successive newlines aren't removed within [code] - truncating a message with $maxlength also removes trailing spaces and interpunction - multiple successive spaces are removed outside of [code] (and thus don't count towards the length of the message) The function should be mostly equivalent in regards to all other things, ignoring a few minor border cases that weren't documented in the first place. The URL regex (and the idea of a global regex) came from bpaste: http://g.blicky.net/bpaste.git/commit/?id=ac7b16d0ec0f195d00a0a79698f67c3010e8cf7d
2010-11-26Added voiced field release filterYorhel1-1/+1
The release filters are now pretty much complete. Save, perhaps, for some improved styling and grouping in the filter selector; but I'm too lazy for that at the moment.
2010-11-26Added animation field release filterYorhel1-0/+1
Surprisingly enough, the SQL queries are still quite fast even when matching on the animation columns. And thanks to the new filter system, adding this filter was incredibly easy.
2010-11-26Use word-level (instead of character-level) diff for large fieldsYorhel1-0/+1
Primary reason for this change is because Algorithm::Diff::Fast isn't all that fast for character-level diffs. :-/
2010-11-25JS: Split script.js into a separate file for each languageYorhel1-1/+2
This greatly reduces the size of the Javascript file. The compressed size has been reduced with about 9kB, and is now a total of 14kB for en.js. A nice property of this is that more translations can be added without increasing the JS size. While I was at it, I made jsgen.pl also replace mt() function calls in cases where an exact TL string was requested without any additional arguments and/or formatting codes. This helped reduce the compressed size by about 1kB. My aim is to keep *all* the JS code of VNDB smaller than the jQuery core library, as a general "fuck you" towards users of large and bloated JS libraries. We must keep the VNDB page loading times lower than that of other sites, after all!
2010-11-22Reverted to the old selection box date selectorYorhel1-0/+1
This effectively reverts 799c9e44b1a1a7776609273733f67887a74e33bf.
2010-11-21Implemented the server side of the new release filter selectorYorhel1-0/+1
There's no validation of the filter string yet, and somehow I don't feel like adding that; it's a lot of code and there's nothing to protect - the values are inserted using parameters into a SELECT query, the worst thing that could happen is the user receiving a 500. Also, I've started using the perl '//=' operator, which was added in 5.10. This removes support for older perls.
2010-11-14SQL: Added ON DELETE clause to all foreign keys referencing users (id)Yorhel1-0/+1
This makes deleting user accounts less error prone. It also seems I forgot to git add update_2.14.sql in an earlier commit, sorry about that.
2010-11-14SQL: Added WHEN clause to all TRIGGERs for which it was usefulYorhel1-0/+2
This effectively removes compatibility with all PostgreSQL versions below 9.0. The use of the WHEN clause has two major advantages: 1. Performance: Trigger functions aren't executed when they don't need to. 2. Easier and more general trigger functions; as some of the logic has been placed in the trigger definitions now.