Lerk
0dd63eae8e
Add `tootctl emoji export` ( #13534 )
...
* add emoji export command to cli
* fix codeclimate issues
* add error when no matching category was found
* add other suggestions
* exit 1 when no matching category is found
* changes according to suggestions
* 👀
* RubyNein
Y u always autoformat :c
2020-04-27 22:17:49 +02:00
Eugen Rochko
adfb22a9dd
Add separate cache directory for non-local uploads ( #12821 )
2020-04-26 23:29:08 +02:00
D Anzorge
945c8e207e
Update Twemoji to 12.1.5 ( #13021 )
...
* Update Twemoji to 12.1.5
SVGs from Twemoji repo https://github.com/twitter/twemoji
* Update emoji_map.json to Unicode 12
2020-04-19 23:38:31 +02:00
Eugen Rochko
ccee0578a4
Fix regression in `tootctl media remove-orphans` ( #13405 )
...
Fix #13401
2020-04-06 14:11:47 +02:00
Eugen Rochko
331bc98f25
Fix trying to delete already deleted file when post-processing ( #13406 )
...
Fix #13403
2020-04-06 14:11:22 +02:00
Eugen Rochko
c7c2a46967
Bump version to 3.1.3 ( #13389 )
2020-04-05 06:23:46 +02:00
Eugen Rochko
7045cb5d5c
Fix `tootctl media remove-orphans` ignoring `PAPERCLIP_ROOT_PATH` ( #13375 )
...
Fix #13371
2020-04-02 05:28:51 +02:00
ThibG
5e544da8a4
Fix Paperclip using deprecated URI.escape function ( #13320 )
...
Monkey-patch Paperclip to perform URL escaping in a slightly more
appropriate way, and get rid of runtime deprecation warnings.
2020-03-26 15:09:16 +01:00
Eugen Rochko
1cb4645638
Change `tootctl media remove-orphans` to work for all classes ( #13316 )
...
Change `tootctl media lookup` to not use an interactive prompt
2020-03-26 01:56:41 +01:00
ThibG
0701e09c85
Fix videos with unsupported colorspace not being transcoded ( #13242 )
2020-03-10 11:58:40 +01:00
ThibG
ccd8ceac47
Fix MP4 (H264 + AAC) video files being needlessly re-encoded ( #13239 )
2020-03-09 23:15:59 +01:00
Eugen Rochko
f459919552
Change local media attachments to perform heavy processing asynchronously ( #13210 )
...
Fix #9106
2020-03-08 23:56:18 +01:00
tateisu
03ad395296
Add `--skip-media-remove` option to `tootctl statuses remove` ( #13080 )
...
* Add skip_media_remove option to tootctl statuses remove
* Add skip_media_remove option to tootctl statuses remove
Co-authored-by: tateisu <tateisu@juggler.jp>
2020-03-08 16:01:07 +01:00
ThibG
6e937a13a8
Fix installation failing when Redis password contains special characters ( #13156 )
...
* Add support for special characters in Redis passwords
Fixes #13154
* Refactor
2020-02-29 03:00:43 +01:00
Eugen Rochko
1a74ffed23
Bump version to 3.1.2 ( #13162 )
2020-02-27 12:34:07 +01:00
ThibG
5ad9ee92f6
Add `--reset-password` option to `tootctl accounts modify` ( #13126 )
2020-02-22 01:29:14 +01:00
Marcin Cieślak
dc6fbdb6c9
Do not suggest to login into the GitLab database ( #13084 )
...
As pointed out on Discourse:
https://discourse.joinmastodon.org/t/obscure-wtf-error-message-running-migrations-for-3-1/2524
The message the administrators were getting was telling them
to log in to the "GitLab database" and also mentions MySQL
2020-02-15 12:52:57 +01:00
Eugen Rochko
28a4b27a41
Bump version to 3.1.1 ( #13069 )
2020-02-10 02:55:40 +01:00
Eugen Rochko
5cbbe3c3d5
Bump version to 3.1.0 ( #13053 )
2020-02-09 00:02:08 +01:00
Eugen Rochko
6355996c4b
Bump version to 3.1.0rc2 ( #12999 )
2020-01-28 20:56:32 +01:00
Eugen Rochko
35ea75898c
Bump version to 3.1.0rc1 ( #12932 )
2020-01-24 01:14:51 +01:00
Eugen Rochko
f95fd62bac
Add announcements ( #12662 )
...
* Add announcements
Fix #11006
* Add reactions to announcements
* Add admin UI for announcements
* Add unit tests
* Fix issues
- Add `with_dismissed` param to announcements API
- Fix end date not being formatted when time range is given
- Fix announcement delete causing reactions to send streaming updates
- Fix announcements container growing too wide and mascot too small
- Fix `all_day` being settable when no time range is given
- Change text "Update" to "Announcement"
* Fix scheduler unpublishing announcements before they are due
* Fix filter params not being passed to announcements filter
2020-01-23 22:00:13 +01:00
Jeong Arm
cff14409d9
Close registration before self-destruct ( #12877 )
2020-01-21 18:56:18 +01:00
ThibG
431bd6addc
Fix ruby 2.7 warnings about keyword parameters ( #12824 )
2020-01-11 21:38:02 +01:00
Gomasy
b362a77e06
Keep statuses bookmarked by local users in tootctl statuses remove ( #12818 )
2020-01-11 06:41:37 +01:00
ThibG
5fbadcf9df
Add --remote-only option to emoji purge ( #12810 )
...
Fixes #12804
2020-01-10 00:10:17 +01:00
ThibG
0b0f358815
Changes to tootctl statuses remove ( #11267 )
...
* Fix comments in statuses_cli
The comment for the part of query keeping statuses which have replies was
incorrect, explaining the part of the query kept favourited statuses instead
* Keep statuses favourited by local users in tootctl statuses remove
* Do delete old replies that are not direct interactions with local users
* Skip reblogs of local statuses instead of all reblogs
* Optimize some queries
* Keep old statuses with recent reblogs
* Add option to clear toots from followed accounts too
2019-12-17 13:33:36 +01:00
trwnh
5b127ea614
Fix typo in tootctl statuses remove ( #12603 )
2019-12-12 19:50:08 +01:00
Eugen Rochko
fa15a5e9f2
Fix error handling in `tootctl media remove-orphans` ( #12571 )
2019-12-09 04:26:00 +01:00
Eugen Rochko
0769ef8277
Add `tootctl media remove-orphans` ( #12568 )
2019-12-08 15:37:12 +01:00
Yamagishi Kazutoshi
b01cb4701e
Update ESLint and RuboCop in Code Climate ( #12534 )
2019-12-02 18:25:43 +01:00
Nathaniel Suchy
8ae8e9268e
Add `tootctl media lookup` command ( #12283 )
...
* Add a lookup tool to the media cli
* Improved lookup logic
* Clarified wording in the output
* Code style changes
* Code style changes
* Code style changes
* Code style changes
* Add error handling code incase an attachment isn't found
* Code style changes
* Code style changes
* Make requested changes
* Fix styling issues
* Handle other media types
* Remove an inadvertently added log
* Make requested changes
* Make the code safe no matter what the path, S3 or not
* Code style changes
* Code style changes
* Replace select method with Ruby Enumerable grep method
2019-11-04 12:55:20 +01:00
Eugen Rochko
9f94d4ceb3
Fix preloaded JSON-LD context for identity not being used ( #12138 )
...
Regression from #11316
2019-10-10 06:48:53 +02:00
Eugen Rochko
a4969d4b98
Bump version to 3.0.1 ( #12116 )
2019-10-09 07:36:57 +02:00
Eugen Rochko
347c82efed
Change `tootctl media refresh` to skip already downloaded attachments ( #12118 )
2019-10-08 05:59:10 +02:00
Eugen Rochko
c47d7b8abf
Add `tootctl media usage` command ( #12115 )
2019-10-07 20:04:56 +02:00
Eugen Rochko
7e13c7c710
Fix tootctl not allocating enough database connections for main thread ( #12097 )
2019-10-07 05:05:02 +02:00
Eugen Rochko
17c2205247
Fix issues with tootctl's parallelization and progress reporting ( #12093 )
2019-10-07 04:24:05 +02:00
Jeong Arm
9fbb97a0c8
Remove unused option from tootctl accounts cull ( #12074 )
2019-10-06 04:30:07 +02:00
Eugen Rochko
74ddddd3db
Bump version to 3.0.0 ( #12000 )
2019-10-03 22:44:22 +02:00
Eugen Rochko
6edcffbb9f
Bump version to 3.0.0rc3 ( #12063 )
2019-10-03 04:13:22 +02:00
Eugen Rochko
746fae0bd1
Fix performance of GIF re-encoding ( #12057 )
...
* Change animated GIF detection to not shell out to ImageMagick
Signed-off-by: Eugen Rochko <eugen@zeonfederated.com>
* Change video encoding parameters to limit to 10800 video frames
Signed-off-by: Eugen Rochko <eugen@zeonfederated.com>
* Limit GIF image size further
Signed-off-by: Eugen Rochko <eugen@zeonfederated.com>
* Always strip metadata from video files
* Fix code style issues
2019-10-03 01:09:12 +02:00
Takeshi Umeda
38d2632b90
Add parallelization to `tootctl search deploy` ( #12051 )
...
* Add parallel gem
* Modify parallel option in tootctl search deploy
* Add paralell option to tootctl search deploy
* Change 1 to false
* Clean up
* Rename --parallel to --processes
2019-10-02 21:50:43 +02:00
Eugen Rochko
36199a7bd6
Change `tootctl domains purge` to accept multiple domains at once ( #12046 )
2019-10-02 04:49:53 +02:00
Eugen Rochko
f77337daaf
Fix records not being indexed sometimes ( #12024 )
...
It's possible that after commit callbacks were not firing when
exceptions occurred in the process. Also, the default Sidekiq
strategy does not push indexing jobs immediately, which is not
necessary and could be part of the issue too.
2019-10-01 01:19:11 +02:00
Eugen Rochko
7918c98190
Bump version to 3.0.0rc2 ( #11999 )
2019-09-29 18:50:16 +02:00
Eugen Rochko
3773115066
Fix authentication before 2FA challenge ( #11943 )
...
Regression from #11831
2019-09-24 04:35:36 +02:00
Yamagishi Kazutoshi
71ff422997
Add config of multipart threshold for S3 ( #11924 )
2019-09-23 15:37:45 +02:00
Eugen Rochko
c64f143bf7
Bump version to 3.0.0rc1 ( #11900 )
2019-09-21 20:02:14 +02:00
Eugen Rochko
40d33e780e
Bump version to 2.9.3 ( #11899 )
2019-09-20 22:59:29 +02:00