74c97efdef
client/search: fix autocomplete for composite queries
...
Fixes #342
2020-08-22 10:17:59 -04:00
4595f9a2aa
server: API support for webhooks
...
Closes #339
2020-08-13 22:41:43 -04:00
b74492974d
doc/developer-utils: added helper script for easily creating szurubooru migrations
2020-08-13 12:38:43 -04:00
3edc07b7f8
client/build: bump elliptic from 6.4.0 to 6.5.3
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.4.0 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.4.0...v6.5.3 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-08-13 11:53:04 -04:00
9189842524
client/build: bump lodash from 4.17.15 to 4.17.19
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-07-16 14:38:53 -04:00
800a79f95f
client/css/snapshot-list-view: use alpha for dark
...
using alpha and an is-dark check to support dark color schemes in the
history page
2020-07-08 17:45:21 -04:00
13e2888ae4
client/js/views: fix pool links for deleted pools
...
Fixes #333
2020-07-08 17:28:20 -04:00
b037ce80c3
client/css: make add/remove button for mass tag larger
...
Fixes #322
2020-06-24 22:37:40 -04:00
0137cf383a
client/markdown: use DOMPurify over marked.js sanitizer
...
See markedjs/marked#1232
2020-06-23 13:24:59 -04:00
342ca9ccba
client/build: fix npm audit
2020-06-23 12:58:44 -04:00
d420609f97
client/pools: inherit option to show underscores as spaces
2020-06-23 12:36:26 -04:00
029c112011
client/html: fix upload error when pool input is disabled
2020-06-22 16:44:41 -04:00
b8c5b27195
client/html: hide 'pools' in navbar if user doesn't have privileges
2020-06-22 15:47:57 -04:00
018e3df31d
client/html: fixed pool summary view
2020-06-22 12:48:54 -04:00
57193b5715
client+server: implement code autoformatting using prettier and black
2020-06-06 08:58:23 -04:00
c06aaa63af
dev: add pre-commit hooks for pytest and docker building
2020-06-05 12:47:23 -04:00
454685755b
dev: added pre-commit hooks for code style consistency
...
See #325
2020-06-05 11:10:05 -04:00
c0d0c4c894
client+server: normalize trailing newlines
2020-06-05 10:54:32 -04:00
4f46619b91
doc: clean up
2020-06-05 10:29:52 -04:00
e7610db054
client/docker: enforce waitress' max upload limitations on nginx proxy
...
This ensures that both NGINX and Waitress are using the same max upload
request body. See #327
2020-06-05 10:07:55 -04:00
ea623449e7
server: format code to flake8
2020-06-05 10:02:18 -04:00
c5358f7f83
client+server: add post pools feature
2020-06-04 21:01:28 -04:00
4329b1620f
client/js: format code to ESLint
2020-06-04 19:02:33 -04:00
48c9001194
server/docker: include setuptools in installation
2.4
2020-06-04 18:51:30 -04:00
ea675d20cb
server/docker: fix missing installation requirements
...
Furthermore, an update to Pillow has improved the floating-point
precision of the image hash algorithm, requiring minor updates to
the respective unit tests.
See https://github.com/python-pillow/Pillow/pull/4320
2020-06-04 16:38:26 -04:00
b0f1b8c230
fix python lint issues
2020-06-03 11:55:50 -04:00
1be947e946
PR fixes
2020-06-02 17:43:18 -07:00
7bcefeb347
Add pool information to API.md
2020-05-04 19:45:09 -07:00
5ca21f9e7f
Add pool tests
2020-05-04 19:12:54 -07:00
6b8e3f251f
Implement pool merging
2020-05-04 15:15:51 -07:00
ffba010ae4
Implement updating pools of a post from details sidebar
2020-05-04 14:44:16 -07:00
8795279a73
Add pool input box in post details
2020-05-04 02:20:23 -07:00
e6bf102bc0
Add list of posts to pools
2020-05-04 00:09:33 -07:00
d59ecb8e23
Add pool CRUD operations/pages
2020-05-03 19:53:28 -07:00
6a95a66f12
client/file-dropper: fix undefined variable
2020-04-20 18:31:15 +02:00
deffe91fda
client/css: orient image posts based on EXIF data
...
this uses the optionally implemented "image-orientation: from-image"
CSS property, and will not work on every browser.
see #311
2020-04-08 14:14:23 -04:00
8c01c7714f
client/css: prevent word-wrapping in source edit textarea
2020-04-07 21:56:30 -04:00
377fe52072
server/posts/upload: refactor youtube-dl caller code to fix some bugs
2020-04-07 15:14:53 -04:00
cd6683c2d8
server/posts/upload: make youtube-dl use best format
...
Fixes #313
2020-04-05 15:21:03 -04:00
2c6434b08d
server/posts/upload: limit filesize for uploads through youtube-dl
...
This will be controlled by the config parameter 'max_dl_filesize'.
TODO: In a future commit, the regular downloader should also respect
this parameter.
2020-04-03 15:32:25 -04:00
99a69333e6
server/posts/upload: Add youtube-dl functionality
...
allows for video-based posts to be created by using youtube-dl
on the server. Access is controlled with the 'uploads:use_downloader'
permission.
2020-04-03 13:11:54 -04:00
08e62ec885
client/posts: don't define flags on post upload
2020-04-01 21:01:20 -04:00
65202189e1
server/posts/upload: edit default flag behavior
...
The 'loop' flag will be auto-selected by default on video posts if
the flags parameter is undefined when creating a new post.
2020-03-21 18:25:54 -04:00
c60ec22b92
server/func/tags: allow tags to have longer names
2020-03-15 22:25:45 +01:00
ed83e11552
build(deps): bump acorn from 5.7.1 to 5.7.4 in /client
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.1 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.1...5.7.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-03-15 11:50:37 -04:00
db0c33bb14
server/func/image_hash: added docstrings to functions
2020-03-13 22:45:11 -04:00
1a8de9ef3a
all: purge remaining elasticsearch artifacts
2020-03-13 22:45:11 -04:00
6cc2a91632
server/image_search: add migrations for elasticsearch removal
2020-03-13 22:45:11 -04:00
bd9284b7f8
server/tests: update unit tests for elasticsearch removal
2020-03-13 22:45:11 -04:00
4c78cf8c47
server/image_search: implement reverse search functionality in postgres
...
This will remove the dependency on the Elasticsearch database.
The search query is passed currently as raw SQL. Proper implementation
using SQLAlchemy will need custom ORM classed to be made.
Additional config parameter "allow_broken_uploads" has been added.
2020-03-13 22:45:11 -04:00