Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-07-31 | vnstaff.js: Show error message when staff is credited multiple times | Yorhel | 1 | -1/+20 | |
The backend does this validation as well, but if that validation fails it will show an unhelpful "Malformed JSON" error. This JS message should be more helpful. | |||||
2016-07-31 | Handler::VNEdit: Fix bug with new staff/cast being removed on form error | Yorhel | 1 | -6/+5 | |
The names of the staff were fetched from the existing VN entry, so any newly added staff were not present in that list, and would thus not show up when the form validation failed. This fix makes sure to always fetch the required data from the database. | |||||
2016-07-31 | Add Thai language | Yorhel | 4 | -1/+6 | |
2016-07-31 | API: Support array mathing in "get character" vn filter | Yorhel | 2 | -3/+4 | |
2016-07-03 | Fix adding tags to VNs after last commit | Yorhel | 1 | -1/+1 | |
I changed the exact matching syntax of the tag search to be '='-prefixed rather than 'name:'-prefixed, to be similar to exact staff search. But I forgot that the JS code relied on the name-prefix. | |||||
2016-07-03 | Generalize substring search relevance + apply to most dropdown searches | Yorhel | 10 | -51/+66 | |
This is a generalization of the search improvements made in 7da2edeaa0f6cf7794f4f8f68960497dc1be893c and 92235222dba4e5d0c7713d53ef12e0f10e371b83 And has been applied to the dropdown searches for producers, staff, tags and traits. For all those searches, exact matches are listed first, followed by prefix matches, and then substring matches. Relevance is currently only based on the primary name/title and ignores aliases (except for staff). This is fixable, but not trivial, and I'm not sure it's all that useful. | |||||
2016-07-03 | DB::Tags::dbTTTree: Use hash lookup for parent IDs | Yorhel | 1 | -3/+4 | |
Reduces page load time of the trait index from 200ms to 20ms. Also provides a slight improvement for other tag/trait tree views. | |||||
2016-07-03 | Charedit/traits: Prioritize exact match when finding traits | Yorhel | 2 | -2/+15 | |
2016-07-03 | Various staff search improvements | Yorhel | 5 | -19/+27 | |
- Exact match is now case-insensitive - Main staff search supports exact match with =-prefix - On VN edit dropdown: exact matches are sorted before other matches - VN edit dropdown now also displays original name | |||||
2016-07-02 | JS: Use alias ID in dropdown search to fix selection | Yorhel | 3 | -5/+5 | |
2016-07-02 | Util::ValidateTemplates: Fix forgotten import of kv_validate | Yorhel | 2 | -1/+2 | |
2016-07-02 | Validate release dates + move validation out of vndb.pl | Yorhel | 4 | -76/+104 | |
2016-06-19 | API: Add "tags" filter to "get vn" + increase throttle throttle | Yorhel | 2 | -4/+25 | |
2016-06-12 | API: Increase some limits + set custom TCP keepalive values | Yorhel | 2 | -5/+19 | |
2016-06-05 | Fix typo on release page. | Albin Bernhardsson | 1 | -1/+1 | |
2016-05-15 | API: Allow sorting 'get vn' on stats fields | Yorhel | 2 | -2/+6 | |
2016-04-11 | API: Added "vns" flag and member to "get character" | Yorhel | 2 | -0/+20 | |
2016-04-11 | Handler::Discussions: Increase boards limit | Yorhel | 1 | -1/+1 | |
2016-03-01 | JS: Increase staff/cast box summarization cut-off point | Yorhel | 1 | -1/+1 | |
It's rather annoying to have to click "more" only to see one or two more lines. Let's just show everything in that case. | |||||
2016-02-15 | Add Tagalog language | Yorhel | 4 | -1/+6 | |
2016-02-12 | JS: Fix char_roles bug + CSS: Minor tweaks to main VN info layout | Yorhel | 2 | -3/+3 | |
2016-02-12 | Minor fixes / behaviour reverts related to the removal of L10N | Yorhel | 5 | -11/+11 | |
- Fix mouse-over text of language flag on homepage - Capitalize release types in edit form - Use plural form of character roles on VN page listing | |||||
2016-01-29 | Multi::API: added 'screens' flag to 'get vn' | Yorhel | 2 | -0/+32 | |
2016-01-26 | d2: VN guideline change | Yorhel | 1 | -18/+45 | |
2016-01-26 | Handler::Misc: Fix perl warning on 404 */hist | Yorhel | 1 | -1/+1 | |
2016-01-23 | L10N: Remove all remaining traces of the interface translation feature | Yorhel | 7 | -4399/+1 | |
...unless I missed something. | |||||
2016-01-23 | L10N: Intern all VNDB::Handler::* stuff | Yorhel | 15 | -813/+911 | |
Most of these replacements were automated. This ended up being less work than I had anticipated. I also fixed a few minor bugs along the way, but probably introduced more than I fixed. | |||||
2016-01-20 | L10N: Intern all VNDB::Util::* stuff | Yorhel | 17 | -524/+309 | |
With some related edits in other parts of the code, mostly due to interface changes to htmlRevision() and htmlFormError(). Trivial replacements were automated by a super awesome script. | |||||
2016-01-19 | Move some VNDB::L10N stuff to VNDB::Func + intern VNDB::Func | Yorhel | 16 | -137/+104 | |
2016-01-19 | global.pl: Fix incorrect naming of producer relation types | Yorhel | 1 | -6/+6 | |
2016-01-18 | Fix display of spoiler in chartraits.js + warning in Handler/Chars.pm | Yorhel | 2 | -2/+2 | |
2016-01-17 | L10N: Intern all Javascript strings and rename main JS file | Yorhel | 23 | -346/+227 | |
This has been mostly automated. | |||||
2016-01-17 | L10N: Intern blood_types/genders/(char|staff)_roles/discussion_boards | Yorhel | 11 | -160/+76 | |
I definitely needed the Tie::IxHash thing for these. | |||||
2016-01-17 | Use Tie::IxHash for some global.pl lists | Yorhel | 11 | -75/+80 | |
This removes the reliance on sort() to provide meaningful ordering (the keys aren't always good for ordering) and removes the 'order' hack used for (vn|prod)_relations. | |||||
2016-01-17 | L10N: Intern VN/producer relations + update relation graphs | Yorhel | 7 | -114/+38 | |
Now that graphviz knows the actual strings, it has a better opportunity to create better graphs. (Most of them still look messy tho) | |||||
2016-01-17 | L10N: Intern tag_cats/voiced/animated/*_status | Yorhel | 10 | -150/+68 | |
2016-01-16 | VNDBUtil: Consider 'wo' and 'o' the same in search normalization | Yorhel | 1 | -1/+9 | |
2016-01-16 | L10N: Intern languages/platforms/resolutions/media/ptype/rtype/vnlength | Yorhel | 14 | -462/+227 | |
2016-01-16 | L10N: Remove all translations | Yorhel | 77 | -18510/+5 | |
TODO: Intern strings again to simplify the code. The immediate effect of this commit is that starting the util/vndb.pl script and generating the JS file is much faster now and that vndb.pl uses less memory. Translations have already been disabled on the main VNDB for a week now. | |||||
2016-01-14 | Handler::Discussions: Some search query normalization fixes | Yorhel | 1 | -0/+3 | |
2016-01-10 | Add 'more'/'less' buttons to staff/character boxes on VN pages | Yorhel | 3 | -3/+36 | |
2016-01-10 | Use atomic replace when writing .gz assets | Yorhel | 3 | -2/+9 | |
2016-01-10 | DB::Users: Perform case-insensitive email matching | Yorhel | 1 | -1/+1 | |
This fixes two things: - It's not possible to create two accounts with the same mail address with different case (although the user+xyz@domain trick still works). - The password reset form is now case-insensitive as well. Some people had problems with the case-sensitive behavior in the past. | |||||
2016-01-10 | Require current password on /u+/edit + only hash password once on /u+/setpass | Yorhel | 3 | -24/+65 | |
2016-01-10 | Multi::IRC: Make sure we keep our nick | Yorhel | 1 | -0/+18 | |
2016-01-10 | Support zopfli/zopflipng for all static asset generators | Yorhel | 5 | -25/+39 | |
Compresses a little better. I reduced the number of iterations required to find the optimal image size in spritegen.pl, but generating the icons.png is *incredibly slow* when combining zopflipng with the 'slow' option. It's possible to parallelize the calculation and use multiple cores to speed it up, but that seems overkill. Some icons.png compression stats: METHOD SIZE RUNTIME default 18103 <1sec slow 17941 few secs pngcrush 15385 <1sec pngcrush+slow 15148 few mins zopflipng 14986 few secs zopflipng+slow 14898 ~1 hour | |||||
2016-01-10 | Multi::Anime: Regularly resolve the AniDB API DNS | Yorhel | 1 | -15/+26 | |
The API IP address doesn't change often, but we don't want months of downtime when it does. | |||||
2016-01-10 | DB::(VN|Producers): Don't decode_utf8() xml values | Yorhel | 2 | -4/+0 | |
Newer versions of DBD::Pg do this automatically. | |||||
2016-01-03 | CSS: Add overflow property to <pre> and fix the thread layouts | Yorhel | 1 | -1/+2 | |
https://vndb.org/t2520.185 | |||||
2016-01-02 | js/filter: Fix passing null to selectCat() in IE | Yorhel | 1 | -1/+3 | |
Apparently IE doesn't like it when you put a HTMLCollection object inside a DOM value. |