Commit graph

253 commits

Author SHA1 Message Date
Marcin Kurczewski
5124733ee6 Fixed NetworkingService not using MimeHelper 2014-10-25 23:59:08 +02:00
Marcin Kurczewski
6ebd1e56ee Removed fileinfo dependency
Recent changes in thumbnail generators revealed that finfo module cannot
be relied on - I found a GIF file that started with usual "GIF87a", and
yet finfo reported its mime type to be "application/octet-stream".

This change removes reliance on finfo module and implements detecting
common file types supported by szurubooru in manual fashion. This might,
of course, introduce some bugs that weren't present when using finfo.
However, this change was made exactly because of such bug - while
previously such edge cases were impossible to fix, now they can be
dealt with accordingly in our own code.

Also from what I saw on the Internet, getting fileinfo to work on
Windows is a lot of trouble, so this change is welcome from that angle,
too.
2014-10-25 23:59:07 +02:00
Marcin Kurczewski
8bae666275 Improved error messages in ImageConverter 2014-10-25 18:49:03 +02:00
Marcin Kurczewski
ef98e00b15 Fixed featuring the same post bumping counter 2014-10-25 18:31:53 +02:00
Marcin Kurczewski
3dbb2b06be Fixed relations being wiped out when saving
The code worked like this:

1. Delete old relations
2. Get related entities
3. Save old relations

If the entity hasn't retrieved relations until now, autoloader tried to
get related entities /after/ they were deleted.
2014-10-25 18:31:53 +02:00
Marcin Kurczewski
f72b0216a5 Fixed "featured by" showing post uploader 2014-10-25 18:20:39 +02:00
Marcin Kurczewski
f3a4c9ee67 Added post note retrieval in backend 2014-10-25 14:16:19 +02:00
Marcin Kurczewski
e03ed35862 Added post note DAO 2014-10-25 14:16:19 +02:00
Marcin Kurczewski
ccca71c1b8 Added optipng/jpgoptim support to thumbnails 2014-10-25 14:16:19 +02:00
Marcin Kurczewski
60f4dd9d4a Fixed getting dimensions of videos and flashes 2014-10-24 18:25:33 +02:00
Marcin Kurczewski
20d75e177d Improved performance of "hide downvoted" 2014-10-20 20:15:45 +02:00
Marcin Kurczewski
ea77a662ad Fixed searching for liked/disliked posts 2014-10-19 21:19:40 +02:00
Marcin Kurczewski
16e4a4a7e7 Fixed fpdo leftovers 2014-10-19 21:15:25 +02:00
Marcin Kurczewski
c52ed6a455 Abandoned FPDO
Also, fixed tag search by categories
2014-10-19 20:09:06 +02:00
Marcin Kurczewski
368ca1ae3f Added tag filtering by category 2014-10-19 15:51:57 +02:00
Marcin Kurczewski
462708c1d8 Fixed siblings occasionally removing wrong tag 2014-10-19 15:32:11 +02:00
Marcin Kurczewski
c43db03624 Fixed input tag shown as its own sibling 2014-10-19 13:36:54 +02:00
Marcin Kurczewski
614834c99c Added tag categories 2014-10-19 13:13:02 +02:00
Marcin Kurczewski
e6fc010897 Improved message when renaming tag to existing one 2014-10-18 18:54:11 +02:00
Marcin Kurczewski
7939aa5431 Fixed tags being able to relate to themselves 2014-10-18 18:54:11 +02:00
Marcin Kurczewski
d49aef6e47 Added script for generating thumbnails 2014-10-18 18:48:42 +02:00
Marcin Kurczewski
a2fefc6560 Fixed YET ANOTHER fpdo fuckup.
This library sucks donkey's balls.
2014-10-18 18:48:42 +02:00
Marcin Kurczewski
b7f077df9b Added tag searching 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
bf58207950 Improved tag list appearance; added more info 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
231d6a732f Improved readability of privilege error messages 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
d30fd1a9de Improved sibling tag order 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
5815f156a8 Added tag relationship management to backend 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
1b82504f08 Improved tag edit performance
Post history rewrite happens only when tag has really changed its name.
2014-10-18 18:48:41 +02:00
Marcin Kurczewski
34e220d465 Improved tag export performance 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
790c3e10c6 Added tag implications and suggestions to export 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
0bd0589e32 Added tag relations database interface 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
850e496215 Removed IDs from tags.json 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
250ffb209f Added tag banning 2014-10-18 18:48:41 +02:00
Marcin Kurczewski
6209cc7833 Refactored tag creating 2014-10-18 18:48:40 +02:00
Marcin Kurczewski
8f03c68ec8 Changed tag export structure 2014-10-18 18:48:40 +02:00
Marcin Kurczewski
35b893db9d Fixed user banning privilege 2014-10-18 18:48:40 +02:00
Marcin Kurczewski
5a4d5797d8 Added aliases for date-based searches 2014-10-18 18:48:40 +02:00
Marcin Kurczewski
7f560d96d4 Improved migration script performance 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
3ae01ee4e8 Fixed restricted user unable to view his profile 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
7a15a590ed Changed viewing access ranks to require privilege 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
fc13fb1342 Changed default access rank to restricted user 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
1ca61e368b Added new user access rank 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
f114c65355 Added default tag order to post view proxy 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
5187d3a788 Fixed duplicate and missing search orders 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
fadd37fe84 Fixed uploader: SQL ambiguity 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
6015199559 Added tag siblings to API 2014-10-18 18:48:39 +02:00
Marcin Kurczewski
1415f5c521 Fixed comments showing disliked posts 2014-10-18 18:48:38 +02:00
Marcin Kurczewski
a1b71ed9e1 Disabled blank thumbnail saving 2014-10-18 18:48:38 +02:00
Marcin Kurczewski
823fa2da15 Removed useless dependency in UserService 2014-10-18 18:48:38 +02:00
Marcin Kurczewski
99b08879bd Improved search speed 2014-10-18 18:48:38 +02:00