Releases: HKuz/cloud_storage
Release list
v0.1.0
v0.1.0 (2024-03-12)
Chore
- chore: get ci working with semantic release (
8c5354b)
Ci
-
ci: add frappe black to CI (agritheory#57)
-
ci: add frappe black to CI
-
chore: black (
7d9cc85) -
ci: migrate to Python semantic release (agritheory#40)
-
ci: migrate to Python semantic release
-
ci: change db logger
-
chore: add type ignore for File doctype
Co-authored-by: Tyler Matteson <tyler@agritheory.com> (38398f0)
Documentation
-
docs: fix routing in index.md (
f6550e6) -
docs: add index page, screen shots, sharing links info (
04e9a3f) -
docs: add configuration docs for backblaze (
d6fefbc) -
docs: add documentation for setting up the app (agritheory#9)
-
docs: add documentation for setting up the app
-
docs: grammar edits
-
docs: remove ERPNext from installation guides
Co-authored-by: Heather Kusmierz <heather.kusmierz@gmail.com> (05812a4)
Feature
-
feat: versioned files (agritheory#36)
-
wip: versioning doctype
-
wip: file versioning
-
fix: remove print
-
wip: override upload dialog
-
feat: run name and content validations on adding file
-
feat: setup rename for name-conflicts
-
feat: show existing filenames for content hash conflicts
-
fix: error text on filename conflict
-
feat: override existing file instead of creating a new one
-
ci: update pre-commit config
-
test: fix write_file test
-
feat: add file association if content hash matches
-
fix: catch errors while stripping EXIF data from file
-
ci: update json-diff dependency
-
fix: allow error message translations
-
test: fix write_file test
-
fix: set values in database if a record exists already
-
test: fix write_file test
-
test: disable db logger in test
-
fix: avoid file size checks since that data may not exist
-
fix: allow skipping content hash conflicts
-
Revert "fix: allow skipping content hash conflicts"
This reverts commit e731eb0.
-
fix: optimize content validation logic
-
fix: check file permission with full object
-
fix: file permission for orphaned files
-
style: ignore type errors
-
fix: handle file attachments from existing library
-
fix: version table indexes when associations are removed
-
fix: add metadata to version and file association tables
-
fix: allow keeping file name structure
-
fix: index numbering issues for version table
Co-authored-by: Rohan Bansal <rohan@parsimony.com> (331c1ef)
-
feat: get remote file content before sending email (agritheory#32) (
d4e05e7) -
feat: add method for preservinvg customizations (
88c94c6) -
feat: shorten public urls, add public persistent sharing link API (
139e370) -
feat: allow attachments with Amazon S3 (agritheory#1)
-
feat: allow attachments with Amazon S3
-
docs: add typings and documentation
-
fix: add client validations
-
test: add test for uploading files
-
test: add test for processing files for upload
-
test: add test for deleting files
-
ci: default ci branch to v14
-
ci: add linter and release action
-
style: prettify code (
a44ad57) -
feat: initial commit (
4fa4d56) -
feat: Initialize App (
cd3b50f)
Fix
-
fix: run file validation on drag-n-drop and capture events (agritheory#43) (
605aae6) -
fix: allow whitespace in file name (agritheory#42) (
9d16ffa) -
fix: set correct data type for permission check (agritheory#39) (
114d579) -
fix: explicitly use s3v4 protocol for compatibility with backblaze (agritheory#29) (
c813f69) -
fix: recursion bug while adding file associations (agritheory#33)
-
fix: recursion bug while adding file associations
-
test: add test for file associations (
dd7ee93) -
fix: check if the app is installed before monkey-patch (
7f5b036) -
fix: ignore user permissions when renaming file (
ce5874f) -
fix: release (
f112fe7) -
fix: release CI (agritheory#26) (
258e1c2) -
fix: release CI (
2ce184e) -
fix: allow selection from library (
aba4445) -
fix: user permission check (
82cdf4d) -
fix: fsjd linter (
c1e67b9) -
fix: code cleanup (
904dba1) -
fix: mypy / return statements that don't actually return anything (
218cb8b) -
fix: error in markdown/yml format (agritheory#10) (
14e1b01) -
fix: tab size editor config (agritheory#3) (
46e6e00)
Style
- style: prettify code (
f72ade2)
Test
- test: file permissions (
2e709f0)
Unknown
- Merge pull request agritheory#27 from agritheory/ci
Ci (4dd5441)
-
Merge branch 'version-14' into ci (
49b61c6) -
File association (agritheory#23)
-
fix: allow selection from library
-
wip: file association
-[x] monkey patch get_attachments
-[x] add schema / child table
-[ ] add validation for file association
-[ ] rollback if associating to an existing file instead of creating a new record
-
feat: remove association with file instead of deleting unless it's the only one
-
feat: remove associations correctly, make storage details perm level 1
-
chore: black and mypy
-
cust: allow preview to be hidden, change column names
-
docs: add multiple file association explanation
-
docs: address review (comments and typing)
-
wip: refactor to pytest (
fbdb975) -
wip: stub permissions test
tThis isn't going to work as-is since it's checking a PO (310d627)
-
docs/test: fix tests, add documentation (
05a0e78) -
feat/docs: appropriate time expiry and permissions checks (
e0932f2) -
Release fix (agritheory#6)
-
fix: tab size editor config
-
fix: add release to package.json
-
fix: try releaserc.json instead
-
fix: add name to package.json for release (
cbdf818) -
Release fix (agritheory#5)
-
fix: tab size editor config
-
fix: add release to package.json
-
fix: try releaserc.json instead (
a5536d5) -
Release fix (agritheory#4)
-
fix: tab size editor config
-
fix: add release to package.json (
fff7566)