Skip to content

Releases: meeb/tubesync

v0.15.9

03 Sep 16:49
63e3561
Compare
Choose a tag to compare

What's Changed

  • Avoid pickling error in the informational data by @tcely in #1260
  • Do not rename the current Media.media_file by @tcely in #1263
  • Reduce idle connections on PostgreSQL server by @tcely in #1265
  • Fix the logger import by @tcely in #1266
  • Set update_self to False instead of None by @tcely in #1267
  • Convert yt_dlp.utils.LazyList using exhaust method by @tcely in #1269
  • Skip over media that is being indexed by @tcely in #1270
  • Add additional player clients by @tcely in #1268
  • Include more information when a key is missing by @tcely in #1274
  • Use start_at for source error by @tcely in #1277
  • Remove background_task from reset-tasks.py by @tcely in #1278
  • Remove background_task from logger.py by @tcely in #1279
  • Remove patches/background_task by @tcely in #1280
  • Adjust a logged message by @tcely in #1281
  • Clippy simply wanted to help by @tcely in #1282
  • Upgrade Proof-of-Origin Token plugin by @tcely in #1283
  • Increase Django patch level by @tcely in #1284
  • Add Huey to notable software by @tcely in #1288
  • Select the current choice for Source.filter_seconds_min by @tcely in #1290
  • Adjust clients for the new default by @tcely in #1291
  • Migrate missing_pot to settings by @tcely in #1296
  • Preserve task history for rescheduled tasks by @tcely in #1298
  • Set Media.downloaded_fps to an integer by @tcely in #1299
  • Release for 2025-009 by @tcely in #1285

Full Changelog: v0.15.8...v0.15.9

v0.15.8

01 Aug 07:00
6e6d61f
Compare
Choose a tag to compare

What's Changed

  • Use a much longer timeout by @tcely in #1164
  • Huey tweaks by @tcely in #1167
  • Write TaskHistory rows by @tcely in #1163
  • Update other-database-backends.md by @tcely in #1169
  • Add SQLite configuration tweaks by @tcely in #1168
  • Use common.timestamp for cache plugins by @tcely in #1171
  • Use TaskHistory for reporting about tasks by @tcely in #1170
  • Make wait_for_media_premiere a placeholder task by @tcely in #1172
  • Accept unmapped tasks in all the sections by @tcely in #1174
  • Simplify map_task_to_instance by @tcely in #1175
  • Convert save_all_media_for_source task by @tcely in #1173
  • Adjust the running tasks query set by @tcely in #1178
  • Use a datetime.datetime instead of a tuple by @tcely in #1179
  • Actually hold the lock while indexing by @tcely in #1181
  • Do not schedule a duplicate save_all_media_for_source task by @tcely in #1182
  • Convert delete_all_media_for_source task by @tcely in #1180
  • Save Python some work sorting tasks by @tcely in #1183
  • Font awesome 5 upgrade by @tcely in #1184
  • Font awesome 6 upgrade by @tcely in #1185
  • Add the TaskLock.acquired property by @tcely in #1186
  • Better coordination between queues using locking by @tcely in #1188
  • Display the priority and queue data for scheduled tasks by @tcely in #1189
  • Show all the scheduled tasks when debugging by @tcely in #1190
  • Fix the TaskLock.acquired property setter by @tcely in #1191
  • Use an already verified and extracted docker image for s6-overlay by @tcely in #1177
  • Tweaks to tasks for consistency by @tcely in #1192
  • Download other formats on failure by @tcely in #1195
  • Clean up all the old tasks history results by @tcely in #1196
  • Revoke duplicate refresh_formats tasks by @tcely in #1197
  • Revoke new duplicate tasks by @tcely in #1198
  • Use download_media_image function in Media.copy_thumbnail by @tcely in #1200
  • Remove old download_media_thumbnail task by @tcely in #1201
  • Disable a patch that will break in the next release by @tcely in #1203
  • Provide all keys to format by @tcely in #1206
  • Remove old download_media task by @tcely in #1199
  • Manage the tasks databases better by @tcely in #1207
  • Enforce foreign key constraints by @tcely in #1208
  • Use connection pooling for PostgreSQL by @tcely in #1209
  • Move the running function to TaskHistory.objects by @tcely in #1210
  • Add a reschedule function by @tcely in #1211
  • Update TaskHistory.scheduled_at when scheduling tasks by @tcely in #1212
  • Move the highest priority to the front of the list by @tcely in #1213
  • Dynamic pool size for PostgreSQL by @tcely in #1214
  • Calculate a more accurate number of threads by @tcely in #1215
  • Set TaskHistory.scheduled_at when a task is rescheduled also by @tcely in #1216
  • Use download_source_images after editing a Source by @tcely in #1219
  • Enforce unique for TaskHistory.task_id by @tcely in #1221
  • Remove the old index_source_task task by @tcely in #1217
  • Avoid the signal games for Media.save by @tcely in #1224
  • Avoid the source_post_save signal when indexing by @tcely in #1226
  • Remove background_task completely by @tcely in #1223
  • Reschedule using TaskHistory by @tcely in #1229
  • Set locking_mode to NORMAL explicitly by @tcely in #1231
  • Replace get_channel_image_info with get_image_info by @tcely in #1230
  • Add remove_duplicated_rows function before task_id unique change by @tcely in #1234
  • Add basic search query support by @tcely in #1232
  • Fix the indexing task function and mapping by @tcely in #1227
  • Use media redownload to implement manual downloads by @tcely in #1228
  • Continue using the old context name by @tcely in #1235
  • Fix task not found always being returned by @tcely in #1236
  • Log any index errors by @tcely in #1238
  • Use the last page for higher page numbers by @tcely in #1239
  • Import metadata from a .info.json file by @tcely in #1240
  • Write metadata to .info.json when requested by @tcely in #1241
  • Preserve show_skipped when searching again by @tcely in #1243
  • Use a base class for our additional functions by @tcely in #1244
  • Use a rename task per source by @tcely in #1246
  • Update task block in media-item.html by @tcely in #1247
  • Upgrade downloaded when a better format is available by @tcely in #1248
  • Add the VIDEO_HEIGHT_UPGRADE setting by @tcely in #1249
  • Metadata for index-only sources should go last by @tcely in #1250
  • Faster search queries by @tcely in #1242
  • Ignore tasks where the first argument is not a UUID by @tcely in #1252
  • Rework SIGNAL_ENQUEUED exception handling by @tcely in #1253
  • Preserve the old mtime behavior for new versions by @tcely in #1258
  • Release for 2025-008 by @tcely in #1202

Full Changelog: v0.15.7...v0.15.8

v0.15.7

30 Jun 08:01
b24441d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.4...v0.15.7

v0.15.4

23 May 14:40
75aef2e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.1...v0.15.4

v0.15.1

16 May 04:48
1064474
Compare
Choose a tag to compare

What's Changed

  • POST to /Items/{ID}/Refresh by @tcely in #946
  • Import the check_source_directory_exists task by @tcely in #947
  • Refactor make_request by @tcely in #948
  • Transactions are tricky for deleting sources by @tcely in #861
  • Update README.md by @tcely in #952
  • Remove BACKGROUND_TASK_ASYNC_THREADS adjustment by @tcely in #953
  • Try refresh_formats for NoFormatException by @tcely in #956
  • Fix the can_download calculation code by @tcely in #958
  • New models for metadata and formats by @tcely in #954
  • Create restart_services.sh by @tcely in #951
  • Adjust queue workers by @tcely in #933
  • Add file renaming warning to README.md by @tcely in #935
  • Do not call resize_image_to_height on smaller images by @tcely in #957
  • Create the django_queryset_generator function by @tcely in #959
  • Support use_chunked_fetch with django_queryset_generator by @tcely in #963
  • Fix dumpdata output by @tcely in #965
  • Update README.md by @tcely in #967
  • Adjust the relative link in README.md by @tcely in #969
  • Special case sqlite for database locking by @tcely in #944
  • Add /etc/apt/apt.conf.d/docker-disable-pkgcache by @tcely in #971
  • Use Media.has_metadata in Media.save function by @tcely in #973
  • Remove extra white-space by @tcely in #975
  • Squash old migrations for sync by @tcely in #976
  • Rewrite warning in README.md by @tcely in #977
  • Update dependency in 0031_metadata_metadataformat.py by @tcely in #978
  • Restore some of the individual migration files by @tcely in #981
  • Indentation for models.py by @tcely in #982
  • Add a post processor for after move by @tcely in #984
  • Use the default locale before the new one is ready by @tcely in #985
  • Squashed earlier migrations by @tcely in #987
  • Restore all the individual files by @tcely in #989
  • Expand resolution matching to include height by @tcely in #991
  • Start using the new metadata models by @tcely in #968
  • Use the actual model for data migration by @tcely in #992
  • Ignore KeyError when deleting keys by @tcely in #993
  • Remove the side-effect from Media.metadata_loads by @tcely in #994
  • Better result when Media.new_metadata does not exist by @tcely in #995
  • Use the length of the new metadata by @tcely in #996
  • Add redownload thumb link by @tcely in #998
  • Fix media-thumb-redownload errors by @tcely in #999
  • Overwrite thumbnail files by @tcely in #1000
  • Do not cache the blank thumbnail for so long by @tcely in #1001
  • Save thumbnail when refreshing formats by @tcely in #1002
  • Adjust metadata & media download delays by @tcely in #1003
  • Include missing_pot formats in testing by @tcely in #1004
  • Replace nginx with openresty by @tcely in #1006
  • Copy updated thumbnail next to media by @tcely in #1007
  • Handle AssertionError for timestamp by @tcely in #1008
  • Show migrations when debugging by @tcely in #1009
  • Add NoThumbnailException by @tcely in #1010
  • Created fix-mariadb.py by @tcely in #1013
  • Add more details about saving database entries by @tcely in #1016
  • Remux video for combined format download by @tcely in #1021
  • Use POSTGRES_DB instead of init.sql by @tcely in #1022
  • Stop services before database steps by @tcely in #1023
  • Add music.youtube.com to the YouTube domains by @tcely in #1025
  • Add a missing error message by @tcely in #1027
  • Add a start link to scheduled tasks by @tcely in #1026
  • Log OSError when checking for existing media files by @tcely in #1029
  • Create a media entry after deletion by @tcely in #1031
  • Let missing_pot formats download after testing by @tcely in #1017
  • Use a widget to select when in the browser by @tcely in #1032
  • Refactor models by @tcely in #1030
  • Clean up extra metadata rows by @tcely in #1033

Full Changelog: v0.14.1...v0.15.1

v0.14.1

09 Apr 14:10
656ade6
Compare
Choose a tag to compare

What's Changed

Read more

v0.13.7

07 Aug 05:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.6...v0.13.7

v0.13.6

25 Mar 17:03
Compare
Choose a tag to compare

Full Changelog: v0.13.5...v0.13.6

v0.13.5

11 Mar 16:08
Compare
Choose a tag to compare

Full Changelog: v0.13.4...v0.13.5

v0.13.4

27 Feb 05:56
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.3...v0.13.4