Releases: jmuchovej/paperpile-notion
v1.3.1
v1.2.2: Updates GitHub Actions to avoid rate-limiting behavior
Adds caching (in a between-run accessible manner) to avoid rate-limiting behavior by reducing the number of API-calls related to building child-block representations.
Caches (GitHub Artifacts) are stored for 90 days (GitHub limitation).
v1.2.1: Speed-up Authors Database indexing/diff'ing
Using the default iterate/search mechanism of CMS
from @jitl/notion-api
is rather slow (takes a dozens of minutes to go through ~3K authors) compared to something equivalent to the ieratePaginatedAPI
. (Moving away from iteratedPaginatedAPI
because it doesn't cache anything, which is less than ideal for future directions of paperpile-notion
.
v1.2.0
Building a much tighter integration with @jitl/notion-api
to reduce the need to self-manage indexing and searching (as Notion filters used in @jitl/notion-api
mimic those of the UI and should provide similar results).
Furthermore, using the CMS
in @jitl/notion-api
will allow for caching page blocks, which should be useful for future goals on the roadmap (e.g., syncing partial diffs, adding blocks like the UI's "templates" do, etc.)
Full Changelog: v1.1.1...v1.2.0
Completed migration to TypeScript CLI
Completed the migration from the Python open-source SDK to the TypeScript SDK. Includes major improvements in speed (4-5x faster using the native JS Notion API), better management of author name variations, and the sync-paperpile-to-notion
template repository now has concurrency limits to avoid chewing through your GitHub Workflows minutes.
Full Changelog: v1.1.0...v1.1.1
Remove relentless "try to create an author"
Some odd behavior when attempting to extract an author that, while it exists, isn't pulled. Instead of continually looping, just try it once and move-on if not.
(Since any updates will run over the whole database, I wager this non-deterministic behavior will eventually create the appropriate author OR the user can, and ideally paperpile-notion
will appropriately assign relations.)
Remove dangling debugger
0.3.3 ✏️ Remove dangling ipdb usage
Fix some error handling; make config editing a bit quicker.
Caught a bug that would keep BibTeX from properly loading.
Support empty `fields-methods`. Finalizes GitHub Action.
Fixes a few quirks with the GitHub Action, ensure a consistent config.yaml
(it was outdated), and allow some more fields in the config.yaml
to be optional.
Migrate from JSON to BibTeX support
Migrates from JSON to BibTeX support, as Paperpile's Workflows strictly support BibTeX exports. Adds paperpile-notion
as a GitHub action. Check out the jmuchovej/sync-paperpile-to-notion Template Repository to setup your syncing between Paperpile and Notion.