Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Mar 19:53

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

Style

Test

Unknown

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)