Skip to content

Changelog

v1.1.0a0 - 2025-08-29

Compare with v1.0.1

🚀 Features

  • Multipart.upload sends sample to multipart_start (dbd66ca)
  • Reader.response that generates flask response (26978f2)
  • adapters CLI commands shows settings (f187735)

🐛 Bug Fixes

  • file_create allows duplicates (c217179)
  • dispatch_download serves link instead of as_response (66e5664)

🚜 Refactor

  • [breaking] drop multipart table (ae8ac8e)
  • [breaking] rewrite files_file_search (ab270ee)
  • [breaking] files_file_download auth renamed to files_permission_download_file (03a200f)
  • [breaking] remove files_ensure_name validator (1a0d9bd)
  • [breaking] files_*_file auth functions renamed to files_permission_*_file (af28e04)
  • [breaking] File.owner now contains relationship with Owner model (41ae342)
  • [breaking] rename link capability (48a796d)
  • [breaking] remove MultipartData (f4de2db)
  • [breaking] FS create_path option renamed to initialize (f5dc4b4)
  • [breaking] add duration to temporal link (4d38281)
  • redis path option renamed to bucket (1a9b917)
  • TransferHistory: leave_date -> at, +action (0663606)

📦 Dependencies

  • [breaking] pin file-keeper to >=0.1.0 (48754b3)

v1.0.1 - 2025-07-13

Compare with v1.0.0

🚀 Features

  • set minimal file-keeper version to v0.0.10 (edbf417)
  • add public_prefix(and permanent_link) to libcloud (1c2571f)

🐛 Bug Fixes

  • actions do not pass upload-or-data to prepare_location (e60b428)

v1.0.0 - 2025-07-12

Compare with v1.0.0a9

🚀 Features

  • [breaking] public_fs.public_root renamed to public_prefix (e82c1e1)

🐛 Bug Fixes

v1.0.0a9 - 2025-04-04

Compare with v1.0.0a8

🚀 Features

  • cascade access per storage (8fe45e0)
  • storage clean CLI command (0642ddc)
  • storage transfer cli command (4b8347f)
  • add link storage (73e29bc)
  • replace public link with permanent link (dfb4a44)

📦 Dependencies

  • set minimal version of file-keeper (82c2113)

v1.0.0a8 - 2025-03-19

Compare with v1.0.0a7

🐛 Bug Fixes

  • transfer_ownership validator now works with repeating subfields (68fce8b)

v1.0.0a7 - 2025-03-18

Compare with v1.0.0a6

🚀 Features

  • [breaking] transparent location strategy is enabled by default(use uuid for old behaviour) (5bb414b)
  • redis storage uses path option instead of prefix (d2173f2)
  • location_strategy: str replaced with location_transformers: [str] (d5671ec)

🚜 Refactor

  • extract implementations of adapters into file-keeper (6bf7c6a)

v1.0.0a6 - 2025-03-11

Compare with v1.0.0a5

🐛 Bug Fixes

  • namespaced package cannot be discovered (8d98ca6)

🚜 Refactor

  • redis storage: prefix renamed to path and now files kept inside hash (8ec6996)

❌ Removal

  • ensure_option/prepare_settings are replaced with SettingsFactory (73ccdd3)

v1.0.0a5 - 2025-03-05

Compare with v1.0.0a3

🚀 Features

🐛 Bug Fixes

  • all auth functions work with anonymous user (5c58a8b)
  • auth function fail on anonymous request (5cb0ca1)

v1.0.0a3 - 2024-09-18

Compare with v1.0.0a2

🐛 Bug Fixes

  • fix file upload manager styles (b8225dc)

v1.0.0a2 - 2024-08-31

Compare with v1.0.0a1

🚀 Features

  • multipart complete has flags to keep data (810ee4b)
  • fs storage update uploaded property of multipart via refresh action (51427c6)

🐛 Bug Fixes

  • connot complete upload because of cache (95c41e7)

v1.0.0a1 - 2024-08-29

Compare with v1.0.0a0

🚀 Features

  • add toast support (246577a)
  • implement max file num, disable url, disable media, fix event handling (49510ab)
  • implement file previews (584f269)

🐛 Bug Fixes

  • fix file item css style (46bef83)
  • fix max file num bug (bc46268)
  • fixing multiple widget instance support, write doc strings (a017b42)
  • fix destroying the progress bar on fail (61d15aa)
  • fix display snippet word wrapping (8b645f2)
  • media file event hang if item doesn't exist yet (d8c7a2a)

💼 Other

  • change close button style (0718aa7)
  • change image preview style (80ddf94)

v1.0.0a0 - 2024-07-02

Compare with v0.3.1

🚀 Features

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

🚜 Refactor

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

📚 Documentation

  • add migration guide for group and user images (9ad0714)

v0.3.1 - 2024-05-22

Compare with v0.3.0

🚀 Features

💼 Other

  • add link methods to reader (655700a)

v0.3.0 - 2024-05-16

Compare with v0.0.6

🚀 Features

  • files_uploader plugin compatible with native uploader interface (31aaaa6)

🐛 Bug Fixes

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

🚜 Refactor

  • disallow file creation via auth function (0db289b)

v0.0.6 - 2024-04-24

Compare with v0.2.6

🐛 Bug Fixes

  • declarations are missing from the package (15fa97b)

v0.2.6 - 2024-04-24

Compare with v0.2.4

🐛 Bug Fixes

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

v0.2.4 - 2024-04-15

Compare with v0.2.3

🚀 Features

  • add dropzone and immediate upload (0486a00)

v0.2.3 - 2024-04-07

Compare with v0.2.2

🚀 Features

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

🐛 Bug Fixes

  • python2 fails when content-length accessed (6e99315)

v0.2.1 - 2024-03-18

Compare with v0.2.0

🚀 Features

  • add move and copy operations (577b537)

v0.2.0 - 2024-03-12

Compare with v0.0.5

🚀 Features

🚜 Refactor

v0.0.5 - 2024-02-26

Compare with v0.0.4

🚀 Features

  • remove unused code (ce0cad8)
  • implement file manager, part 2 (7786655)
  • implement file manager, WIP (733f90b)

🐛 Bug Fixes

  • fix auth functions (c76d5ff)
  • collection type without generic (0647355)

💼 Other

  • use signal to gather config sections (9a8d0d5)

v0.0.4 - 2023-10-25

Compare with v0.0.2

🚀 Features

  • remove file from file system on remove file entity (503deea)

v0.0.1 - 2021-09-21