Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Compare with latest

Features

  • transfer_history table (434abda by Sergey Motornyuk).
  • libcloud adapter (6594bb9 by Sergey Motornyuk).
  • add SCAN and ANALYZE to redis storage (96c2706 by Sergey Motornyuk).
  • pinned files (3e1db60 by Sergey Motornyuk).
  • files_download_info helper (2659ae3 by Sergey Motornyuk).
  • validators for file fields (a849247 by Sergey Motornyuk).
  • add owner details to dictized file (9ffd098 by Sergey Motornyuk).
  • restrict list of available storage for authenticated uploads (a075263 by Sergey Motornyuk).
  • allow_authenticated_uploads config option (7737b44 by Sergey Motornyuk).
  • implement temporal_link for fs (45ec242 by Sergey Motornyuk).
  • add public_link method to storage (15a685b by Sergey Motornyuk).
  • optional hash verification for multipart upload (28e5f69 by Sergey Motornyuk).
  • add supported_types option for storages to restict upload types (c5b43ac by Sergey Motornyuk).
  • add files_file_search action (b8e8b4c by Sergey Motornyuk).
  • File.get method (591ec48 by Sergey Motornyuk).
  • get_storage without arguments returns default storage (571e021 by Sergey Motornyuk).
  • use timezone-aware date columns in model (ae91cc7 by Sergey Motornyuk).

Code Refactoring

  • remove HashingReader.reset (7e67d5f by Sergey Motornyuk).
  • do not allow str as upload source (cae738d by Sergey Motornyuk).
  • Capability.combine removed (332c1a4 by Sergey Motornyuk).
  • access column removed from owner table and now only single owner allowed (f8d385d by Sergey Motornyuk).
  • add completed flag for rename, show and delete actions for simultaneous file and multipart support. (10fb202 by Sergey Motornyuk).
  • rename files_upload_show to files_multipart_refresh (ee2a4df by Sergey Motornyuk).
  • add kwargs to all Storage methods and extras to all service methods (1526df1 by Sergey Motornyuk).
  • rename Storage and Uploader multipart_upload into multipart for consistency with actions (ddfd111 by Sergey Motornyuk).
  • rename files_upload_ actions to files_multipart_(initialize changed to start) (6493a1d by Sergey Motornyuk).
  • rename MULTIPART_UPLOAD capability to MULTIPART (20d01bf by Sergey Motornyuk).
  • use custom dataclass for Upload instead of werkzeug.datastructures.FileStorage (78ae63b by Sergey Motornyuk).
  • move hash, size, location(former filename) and content_type to the top level of file entity (45a2679 by Sergey Motornyuk).
  • extract File.completed==False into Multipart model (d90d786 by Sergey Motornyuk).
  • use dataclasses instead of dict in storage (4965568 by Sergey Motornyuk).
  • storage_from_settings renamed to make_storage (08fd767 by Sergey Motornyuk).
  • transform combine_capabilities and exclude_capabilities into Capability methods (73d32d4 by Sergey Motornyuk).
  • replace CapabilityCluster and CapabilityUnit with Capability (16d3b7e by Sergey Motornyuk).
  • remove re-imported types from ckanext.files.types (4b9e870 by Sergey Motornyuk).
  • remove support of CKAN pre v2.10 (3e70bc2 by Sergey Motornyuk).
  • UnsupportedOperationError constructed with adapter type instead of name (55d038d by Sergey Motornyuk).

v0.3.1 - 2024-05-22

Compare with v0.3.0

Features

  • generic_download view (d000446 by Sergey Motornyuk).

v0.3.0 - 2024-05-16

Compare with v0.2.6

Features

  • files_uploader plugin compatible with native uploader interface (31aaaa6 by Sergey Motornyuk).

Bug Fixes

  • upload errors rendered outside of view box (48005ed by Sergey Motornyuk).
  • upload errors in actions not tracked (530c6d9 by Sergey Motornyuk).

Code Refactoring

  • disallow file creation via auth function (0db289b by Sergey Motornyuk).

v0.0.6 - 2024-04-24

Compare with v0.0.5

Bug Fixes

  • declarations are missing from the package (15fa97b by Sergey Motornyuk).

v0.2.6 - 2024-04-24

Compare with v0.2.4

Bug Fixes

  • declarations are missing from the package (16c4999 by Sergey Motornyuk).
  • catch permission error on delete (9e6d799 by Sergey Motornyuk).

v0.2.4 - 2024-04-15

Compare with v0.2.3

Features

  • add dropzone and immediate upload (0486a00 by Sergey Motornyuk).

v0.2.3 - 2024-04-07

Compare with v0.2.2

Features

  • file search by plugin data (9dc51bd by Sergey Motornyuk).
  • multipart uploaders accept initialize/complete payloads in JS (97d9933 by Sergey Motornyuk).

Bug Fixes

  • python2 fails when content-length accessed (6e99315 by Sergey Motornyuk).

v0.2.2 - 2024-03-18

Compare with v0.2.1

v0.2.1 - 2024-03-18

Compare with v0.2.0

Features

  • add move and copy operations (577b537 by Sergey Motornyuk).

v0.2.0 - 2024-03-12

Compare with v0.0.5

Features

  • UI for file uploads (4121e6f by Sergey Motornyuk).
  • redis storage (cced1e8 by Sergey Motornyuk).
  • multipart upload api (96051d4 by Sergey Motornyuk).
  • GCS storage (cc5ee76 by Sergey Motornyuk).
  • split files into Storage and File (71a7765 by Sergey Motornyuk).

Code Refactoring

  • switch to typescript (dfb5060 by Sergey Motornyuk).
  • full type coverage (f399582 by Sergey Motornyuk).
  • get rid of blankets (dfe901c by Sergey Motornyuk).
  • make types py2 compatible (c099dfc by Sergey Motornyuk).
  • remove ckanext-toolbelt dependency (dc885c7 by Sergey Motornyuk).

v0.0.5 - 2024-02-26

Compare with v0.0.4

Bug Fixes

  • fix auth functions (c76d5ff by mutantsan).
  • collection type without generic (0647355 by Sergey Motornyuk).

v0.0.4 - 2023-10-25

Compare with v0.0.2

v0.0.2 - 2022-02-09

Compare with v0.0.1

v0.0.1 - 2021-09-21

Compare with first commit