- fix: add custom validate for File(v15) (#80) (
8c15d38
)
-
ci: change backport config and update pre-commit config (#78)
-
ci: change backport config
-
pre-commit: added codespell
-
fix: remove extras from semantic release (
328d8e8
)
- fix: add whitelist decorater for file content method (#82)
Co-authored-by: Rohan Bansal <[email protected]> (bee8ebc
)
-
feat: pre-commit configs from test_utils (#72)
-
feat: pre-commit configs from test_utils
-
fix: permissions for job
-
fix: pytest xml coverage path (
33f79cb
)
-
feat: add preview for Microsoft Word documents (#44)
-
feat: add preview for Microsoft Word documents
-
fix: fallback to file name if file type isn't found
-
fix: extension string check
-
fix: encoded url on get_content (#51)
-
fix: allow http link files
-
docs: add documentation for Microsoft Word file preview
-
test: update moto dependencies
-
test: fix delete file test (#63)
-
ci: add frappe black to CI (#57)
-
ci: add frappe black to CI
-
chore: black
-
ci: fix v15 tests
-
ci: run redis server
Co-authored-by: Tyler Matteson <[email protected]> Co-authored-by: Heather Kusmierz <[email protected]> Co-authored-by: Rohan Bansal <[email protected]>
-
chore: remove ruff
-
fix: remove broken isort lint, black
-
fix: black format and isort
-
chore: update poetry.lock
Co-authored-by: Devarsh Bhatt <[email protected]>
Co-authored-by: Heather Kusmierz <[email protected]>
Co-authored-by: Tyler Matteson <[email protected]>
Co-authored-by: Heather Kusmierz <[email protected]>
Co-authored-by: Rohan Bansal <[email protected]>
Co-authored-by: Tyler Matteson <[email protected]> (16a7a81
)
-
feat: clearer file class name (#67)
-
feat: clearer file class name
-
ci: install poetry in CI to get coverage
-
ci: show lines for which tests are not run
-
fix: path to run tests
Co-authored-by: Myuddin khatri <[email protected]> (f6f819e
)
-
refactor: pyproject.toml to poetry (#65)
-
ci: add frappe black to CI (#57)
-
ci: add frappe black to CI
-
chore: black
-
ci: backport testing (#59)
-
Validate customizations (#41)
-
fix:
-
fix: only install customizations for cloud storage
-
chore: add dependency versions
-
tests: explicitly install moto with s3 extra
-
ci: try flit extras-require
-
test: try this config
-
fix: fix toml (#62)
-
refactor: pyproject.toml to poetry
-
chore: downgrade moto version
-
chore: rebase to version-15
-
ci: coverage report to PR
-
fix: linting
-
chore: pytest command
-
ci: remove old linters, allow from forks
-
fix: add back setup.py
-
fix: setup in wrong folder
Co-authored-by: Tyler Matteson <[email protected]>
Co-authored-by: Tyler Matteson <[email protected]> (6332878
)
- ci: backport testing (#59)
(cherry picked from commit 233d09226a995cbdc2582053b16c3e2845fea036) (1e70ec7
)
- fix: encoded url on get_content (#51) (#66)
Co-authored-by: Devarsh Bhatt <[email protected]> (e5ae0f3
)
-
test: fix delete file test (#63)
-
ci: add frappe black to CI (#57)
-
ci: add frappe black to CI
-
chore: black
-
ci: fix v15 tests
-
ci: run redis server
Co-authored-by: Tyler Matteson <[email protected]>
Co-authored-by: Heather Kusmierz <[email protected]>
Co-authored-by: Rohan Bansal <[email protected]> (1452f34
)
-
CI: update target branches for backport (
afdb11b
) -
Merge pull request #60 from agritheory/backport/version-15/pr-59
[version-15] ci: backport testing (#59) (c1d5329
)
- feat: move FileUploader to Vue 3 (#50) (
4c528c8
)
- fix: handle URL formats with hashtag characters (v15) (#55) (
41d55a8
)
-
ci: migrate to Python semantic release (#40)
-
ci: migrate to Python semantic release
-
ci: change db logger
-
chore: add type ignore for File doctype
Co-authored-by: Tyler Matteson <[email protected]> (38398f0
)
-
feat: versioned files (#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 e731eb0c6ffa7bcfb3f78d3cf8032c0b5c40a450.
-
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 <[email protected]> (331c1ef
)
-
fix: update dependencies for version 15 (#49) (
a467f3f
) -
fix: run file validation on drag-n-drop and capture events (#43) (
605aae6
) -
fix: allow whitespace in file name (#42) (
9d16ffa
)
- fix: set correct data type for permission check (#39) (
114d579
)
- fix: explicitly use s3v4 protocol for compatibility with backblaze (#29) (
c813f69
)
-
fix: recursion bug while adding file associations (#33)
-
fix: recursion bug while adding file associations
-
test: add test for file associations (
dd7ee93
)
- feat: get remote file content before sending email (#32) (
d4e05e7
)
- fix: check if the app is installed before monkey-patch (
7f5b036
)
- fix: ignore user permissions when renaming file (
ce5874f
)
- fix: release CI (#26) (
258e1c2
)
- Merge pull request #27 from agritheory/ci
Ci (4dd5441
)
- Merge branch 'version-14' into ci (
49b61c6
)
- chore: get ci working with semantic release (
8c5354b
)
-
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 (#9)
-
docs: add documentation for setting up the app
-
docs: grammar edits
-
docs: remove ERPNext from installation guides
Co-authored-by: Heather Kusmierz <[email protected]> (05812a4
)
-
feat: add method for preservinvg customizations (
88c94c6
) -
feat: shorten public urls, add public persistent sharing link API (
139e370
) -
feat: allow attachments with Amazon S3 (#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: release (
f112fe7
) -
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 (#10) (
14e1b01
) -
fix: tab size editor config (#3) (
46e6e00
)
- style: prettify code (
f72ade2
)
- test: file permissions (
2e709f0
)
-
File association (#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 (#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 (#5)
-
fix: tab size editor config
-
fix: add release to package.json
-
fix: try releaserc.json instead (
a5536d5
) -
Release fix (#4)
-
fix: tab size editor config
-
fix: add release to package.json (
fff7566
)