Skip to content

Latest commit

 

History

History
653 lines (324 loc) · 29.6 KB

CHANGELOG.md

File metadata and controls

653 lines (324 loc) · 29.6 KB

CHANGELOG

v0.4.5 (2024-02-22)

Build

  • build: 👷 add zotero2readwise as a package to pyproject.toml.

Update pre-commit (d45c77d)

Fix

  • fix: 📝 update an oversight in the help (ef9ad94)

  • fix: empty commit to build a new release for PR#77 (7375368)

Unknown

  • Merge pull request #79 from e-alizadeh/74-runpy-h-says-notes-are-included-by-default-by-they-arent

fix: 📝 update an oversight in the help (bd9a2dc)

  • Merge pull request #78 from e-alizadeh/update-library-pkg

fix: empty commit to build a new release for PR#77 (54d38ac)

  • Merge pull request #77 from e-alizadeh/update-library-pkg

build: 👷 add zotero2readwise as a package to pyproject.toml. (2e0601d)

v0.4.4 (2023-12-12)

Fix

  • fix: Merge pull request #71 from jmhammond/master

Fixes key error in metadata and ignores ink (45a79f7)

Unknown

  • Fixes key error in metadata and ignores ink

This implements default values for metadata keys used elsewhere in code (avoiding key errors)

It also raises an exception for ink annotations for handwritten notes, effectively ignoring them. (391eb7a)

v0.4.3 (2023-11-27)

Fix

  • fix: 🚑 use library path import instead of local one (b00d2da)

Unknown

  • Merge pull request #67 from e-alizadeh/fix/local-import-from-helper

fix: 🚑 use library path import instead of local one (bfc5f15)

v0.4.2 (2023-11-16)

Fix

  • fix: add len (59d3fad)

  • fix: check of max_length first

Only truncate if needed. Make code more readable. (5d69300)

Unknown

  • Merge pull request #60 from noeleont/fix/author_names

fix: creator/author field

Thanks @noeleont for the contribution. (c5b7c59)

  • Merge branch 'e-alizadeh:master' into fix/author_names (603cdb4)

v0.4.1 (2023-11-08)

Fix

  • fix(pyproject): version bump config (566989b)

Unknown

  • Merge pull request #65 from e-alizadeh/fix-semantic-release-bumpversion

fix(pyproject): version bump config (04f1083)

v0.4.0 (2023-11-08)

Fix

  • fix: enusuring backward compatibility

To prevent the occurrence of duplicate entries in Readwise, we will amend the authors' names to 'et al.' exclusively in instances where their works have not been previously imported. (0d5197c)

Unknown

  • Merge pull request #59 from noeleont/master

Add --use_since feature flag (3e204d2)

v0.3.4 (2023-11-07)

Fix

  • fix: versions and update GH Token secret (073a57d)

Unknown

  • Merge pull request #64 from e-alizadeh:update-gh-token

fix: versions and update GH Token secret (b8c377c)

v0.3.3 (2023-11-07)

Fix

  • fix: use more distinct step id for GHA step (5d30a25)

Unknown

  • Merge pull request #63 from e-alizadeh:fix/semantic-release

fix: use more distinct step id for GHA step (9602a0f)

v0.3.2 (2023-11-07)

Fix

  • fix: minor changes to release a new pkg after merging (7b94b33)

Refactor

  • refactor: remove unrelated branches (767c598)

Unknown

  • Merge pull request #62 from e-alizadeh/new-release

fix: minor changes to release a new pkg after merging (4944d94)

  • Merge pull request #61 from e-alizadeh/fix/github-action-pkg-release

Fix/GitHub action pkg release (c89e8c1)

v0.3.1 (2023-11-07)

Feature

  • feat(since): finish functionallity
  • get_all_zotero_items use since
  • refactor: retrieve_all_* to one function with item_type as parameter (349eaa6)
  • feat(since): only sync since last sync

Storing the last synchronization timestamp in a file allows for incremental syncing, efficiently updating only the new highlights since the last sync, ideal for large collections. (42b3449)

Fix

  • fix: semantic release configs in pyproject.toml (50a844d)

  • fix: latest correct version. add debugging printouts (9089fe1)

  • fix: test a patch release (8ebb3c8)

  • fix(gha): try another fix for workflow (cb2f88f)

  • fix(gha): update the workflow for package release (b6cbda7)

  • fix: creator/author field

If there are more than three authors, replace the rest with "et al." (3053550)

Refactor

  • refactor: change if condition in the GHA. (ff27c6f)

v0.3.0 (2023-10-11)

Fix

Unknown

  • Merge pull request #57 from e-alizadeh/test-manual-fix

fix: manual tagging (122df24)

  • Merge pull request #56 from e-alizadeh/fix-package-release

Fix package release (600fc78)

v0.2.7 (2023-10-11)

Build

  • build(GitHub Actions): 🏗️ pinpoint semantic releaset GH Action (fb5f6cf)

Chore

  • chore: 🙈 update .gitignore (9efe4f5)

Feature

  • feat: empty commit to trigger release build (7c7577c)

  • feat: Merge pull request #47 from noeleont/feat/filter-color

Add color filter support (c6af8b2)

Fix

Refactor

  • refactor(GitHub Actions): 🏗️ release after merging to master (412988f)

Unknown

  • update gitignore (6d59196)

  • Merge pull request #55 from e-alizadeh/fix-package-release

fix: empty commit (220e8cb)

  • Merge pull request #54 from e-alizadeh/fix-package-release

use v7.32.2 semantic release (1dc7d21)

  • use v7.32.2 semantic release (2cf05bf)

  • Merge pull request #53 from e-alizadeh/fix-package-release

Fix-package-release (3a4fbae)

  • Merge pull request #52 from e-alizadeh/release

Release (4fc31cb)

  • Merge pull request #51 from e-alizadeh/master

New release (94ac79d)

  • Merge pull request #50 from e-alizadeh/pinpoint-semantic-release

feat: empty commit to trigger release build (2462f5f)

  • Merge pull request #49 from e-alizadeh/pinpoint-semantic-release

Pinpoint semantic release (ebcdf43)

  • Merge pull request #48 from e-alizadeh/master

Release attachment URL and color support (91c8b15)

  • Merge pull request #46 from noeleont/feat/attachment_url

Add support for attachment_url (c593097)

  • Add color filter support

This allows a workflow where only certain annotations get imported.

Closes Only sync pre-specified color(s)? #25 (5413f9b)

  • Add support for attachment_url

If an attachment is present and is pdf it will be used as highlight_url.

This allows Readwise to open Annotation in Zotero. (37d43a4)

  • Merge pull request #42 from nobuyukioishi/patch-1

Fix invalid link to Zotero Settings page (142f8eb)

  • Fix invalid link to Zotero Settings page

I changed "https://www.zotero.org/settings/key" to "https://www.zotero.org/settings/keys" to points to the correct page. (1d09362)

  • add parenthesis (d2c1e82)

  • [skip ci] Update changelog (77681ee)

  • Merge pull request #39 from e-alizadeh/release

Release (5e4d093)

v0.2.6 (2022-10-31)

Chore

  • chore: ignore json files (42319cb)

Fix

  • fix: adding spaces (e73352d)

  • fix: empty commit for new release (7fa1b2b)

  • fix: empty commit for new release (c1038c3)

  • fix: empty commit for new release (65e2f44)

Refactor

  • refactor: update failed directory path. Indent the output json files for cleaner output. (8cfee3d)

Unknown

  • Merge pull request #38 from e-alizadeh/master

fix: logging (e5182a4)

  • Merge pull request #37 from e-alizadeh/new-release

New release (5c13829)

  • Merge pull request #36 from e-alizadeh/master

New release (a065c29)

  • Merge pull request #35 from e-alizadeh/new-release

New release (9cc7321)

  • Merge pull request #34 from e-alizadeh/new-release

fix: empty commit for new release (36b1e0f)

  • Merge pull request #33 from e-alizadeh/master

Relase Better logging #32 (d86c621)

  • Merge pull request #32 from e-alizadeh/better-logging

Better logging (0788e4c)

  • Merge pull request #30 from e-alizadeh/release

Release (79b0eaa)

v0.2.5 (2022-10-19)

Fix

  • fix: Merge pull request #28 from stefanku/master

Update zotero.py (ea16ffa)

Unknown

  • Merge pull request #29 from e-alizadeh/master

fix alternate URL in metadata (864cb6c)

  • Update zotero.py (991cf7c)

  • Merge pull request #26 from floriankilian/patch-1

Update README.md (02b36f1)

  • Update README.md

Link to Zotero Settings changed from https://www.zotero.org/settings/key to https://www.zotero.org/settings/keys

I also added /new to directly link to generating a new key, maybe you could explain which settings are needed for a new key (read/write). (2b2b126)

v0.2.4 (2022-04-24)

Fix

  • fix: update iPython to resolve a security bug. (12b1908)

  • fix: Remove category from Readwise source_url (0ed6118)

Unknown

  • Merge pull request #24 from e-alizadeh/master

New release (543406c)

  • Merge pull request #23 from e-alizadeh/bugfix/update-ipython

fix: update iPython to resolve a security bug. (7eacac1)

  • Merge pull request #20 from e-alizadeh/bugfix/source-type

fix: Remove category from Readwise source_url (bb30d54)

  • Update README.md (e5fb823)

  • Update README.md (3906450)

  • Update README.md

Change zt2rw-cronjob to Zotero2Readwise-Sync. Fix the GitHub issue link. (3b2bc2f)

  • Update README (ddf0d64)

  • Merge pull request #15 from e-alizadeh/release

Release (161e718)

v0.2.3 (2022-01-07)

Fix

  • fix: Use alternate link Zotero (https://www.zotero.org/username/items/<itemKey>) that has a html content instead of self link (https://api.zotero.org/users/<userID>/items/<itemKey>) that contains a JSON content and calls the API. (3310ad1)

Unknown

  • Merge pull request #14 from e-alizadeh/master

Fix Readwise highlight url pointing to Zotero API (application/json content type) instead of the link for text/html content type (38adbcf)

  • Merge pull request #13 from e-alizadeh/bugfix/use-html-link

fix: Use alternate link Zotero (https://www.zotero.org/username/item… ([41c1814`](https://github.com/e-alizadeh/Zotero2Readwise/commit/41c1814f5e00023beaeb17ff2db03a9c113095ab))

v0.2.2 (2022-01-03)

Fix

  • fix: an oversight in Zotero2Readwise class method run() (previously run_all()) (e2b1336)

Unknown

  • Merge pull request #11 from e-alizadeh/master

Fix an oversight in running scripts (28d3894)

  • Merge pull request #10 from e-alizadeh/bugfix/fix-run-argparser

Bugfix/fix run argparser (cedfb40)

v0.2.1 (2022-01-03)

Documentation

  • docs: Improve printouts for both Zotero and Readwise operations (5a22717)

  • docs: Define Zotero2ReadwiseError exception object. Add Zotero2ReadwiseError if POST request to Readwise fails and save the error log to a file. (7d5022a)

Fix

  • fix: Get non-empty objects from ZoteroItem (so that we have a JSON serializable object) (6b79fc9)

  • fix: Ignore highlights more than 8191 characters (readwise limit for a highlight.) (7503324)

Unknown

  • Merge pull request #9 from e-alizadeh/master

Bugfix for limited chars limits in Readwise highlights (f27bd0c)

  • Merge pull request #8 from e-alizadeh/bugfix/readwise-text-field-limited-8191-chars

Bugfix/readwise text field limited 8191 chars (724f7e5)

  • Remove automated saving of failed items. Update README. (07e3612)

  • Add continue to skip a failed item. (476576f)

  • Merge pull request #7 from e-alizadeh/release

Merge back release 0.2.0 (5ed3a42)

v0.2.0 (2022-01-01)

Feature

  • feat: Refactor Zotero2Readwise.run() to pass a custom number of Zotero annotations and notes instead of running all. Rename run_all() -> run() (7c8a337)

Fix

  • fix: Remove filtering zotero items upto 5 items. (4f3e5e0)

Unknown

  • Merge pull request #6 from e-alizadeh/master

fix: uploading only 5 items! (25cd8ec)

v0.1.1 (2022-01-01)

Fix

Unknown

  • Merge pull request #5 from e-alizadeh/master

fix: Delete duplicate license entry. (21d2514)

  • Delete duplicate license entry. (642f8e1)

  • Merge pull request #4 from e-alizadeh/master

fix: Project details (15871d1)

v0.1.0 (2022-01-01)

Documentation

  • docs: Add instructions to README. (925ecf9)

Feature

  • feat: Define Zotero2Readwise class that runs everything. (8361426)

  • feat: Functions to retrieve all annotations and notes from Zotero. fix: Get "creators" from metadata. (cafb998)

  • feat: Major changes to Readwise class. Update tags and creators signatures of ZoteroItem. (ea27b8c)

  • feat: Save failed items to a json file. Add printouts. (e107fc0)

  • feat: Define ZoteroItem dataclass and use that to format the zotero annotations (separate formatting from Readwise class). (cfa1b12)

  • feat: Add ZoteroAnnotationsNotes to Readwise object. Define convert_tags_to_readwise_format(), format_readwise_note(), convert_zotero_annotation_to_readwise_highlight()

Delete format_highlights(). (8f34989)

  • feat: Define ZoteroAnnotationsNotes. Add sanitize_tag() helper function.

Comment out ZoteroAnnotation dataclass. (d5f27d6)

  • feat: Define ReadwiseAPI and ReadwiseHighlight dataclasses. Define Category Enum. Define Readwise class that post the highlight to Readwise highlight endpoint. (8d5488f)

Unknown

  • Merge pull request #3 from e-alizadeh/master

Update dir to python version in init. (ecad7af)

  • Update dir to python version in init. (e510343)

  • Merge pull request #2 from e-alizadeh/master

Update workflow name. (d5bab23)

  • Update workflow name. (35acddb)

  • Merge pull request #1 from e-alizadeh/master

Update link in README. (377669a)

  • Update link in README. (bdf2ffd)

  • Use bool flag to run zotero items retrieval. (9b956c8)

  • Update default values for optional flags. (8d3217a)

  • Rename zt2rw -> zotero2readwise (8f086d7)

  • Add a script to run the whole process. (9dea53d)

  • Remove unused Path. (477b8aa)

  • Create a directory for failed items JSON files. (4ee8268)

  • Add CHANGELOG. (6feef46)

  • Update GH action (5360e7b)

  • Move filepath handling to the method instead of class init (f6f9178)

  • Set versions to 0.0.0. Add Python Semantic Release. Add Github Action Release. (b0833fb)

  • Add ipdb to dev dependencies. (e687072)

  • Move printout to outside the for-loop. (5c5b4c9)

  • Minor refactoring. (cec9bf5)

  • Fix import error. (86cf280)

  • Move creators concatenation to Zotero object. (3be7dee)

  • Define ZoteroAnnotation dataclass. Define get_zotero_client() (a wrapper around Pyzotero's Zotero object). (73e5bb7)

  • Add setup.cfg (852072b)

  • Add pre-commit-config. Create a zt2rw package. (56cf677)

  • Update gitignore (b5e3563)

  • Define env files. (9e370ae)

  • Initial commit (32dc57d)