([`3d4b538`](https://github.com/MartinBernstorff/Memium/commit/3d4b538212c079097878b5ab16e1623d3b6c6fae))
Code Style
- Lint
([`e5f11a9`](https://github.com/MartinBernstorff/Memium/commit/e5f11a9d3706f378d1d8f95da0bb63797f08ddba))
- Linting
([`554fedc`](https://github.com/MartinBernstorff/Memium/commit/554fedc7e2c73761fcfaabc855bd67a604d60d01))
Continuous Integration
- Add automerge
([`5f15b7d`](https://github.com/MartinBernstorff/Memium/commit/5f15b7d02404071218deb8917ea9017f8b037a80))
- Add codecov ([199](https://github.com/MartinBernstorff/Memium/pull/199),
[`4d546d4`](https://github.com/MartinBernstorff/Memium/commit/4d546d473228c7977b3843c028fb72092e1ce48e))
- Add manual trigger to release
([`32470a5`](https://github.com/MartinBernstorff/Memium/commit/32470a5f24ce24bfe6f37ead8b9aff7ae0141874))
- Clean up
([`8ad85f1`](https://github.com/MartinBernstorff/Memium/commit/8ad85f101a4b7b04019bfb4ded226867d82e6e07))
- Correct path to docker smoketest
([`ee50f34`](https://github.com/MartinBernstorff/Memium/commit/ee50f34ccd2977c7af4a36a86c3a1eca629fa2e7))
Fixes 343
- Release override permissions ([479](https://github.com/MartinBernstorff/Memium/pull/479),
[`975630d`](https://github.com/MartinBernstorff/Memium/commit/975630d2bd7efd5b53d4397a70ebd8bd3c93475f))
- Release to memium on pypi
([`b8fdb6b`](https://github.com/MartinBernstorff/Memium/commit/b8fdb6ba563aa2ba009fa41ad44f2c56bb4efb6b))
Fixes 455
- Remove codecov
([`8d7f9d7`](https://github.com/MartinBernstorff/Memium/commit/8d7f9d7a10ff88836fe05ccd9ae10ea5290727ba))
- Remove codecov ([283](https://github.com/MartinBernstorff/Memium/pull/283),
[`b65cb11`](https://github.com/MartinBernstorff/Memium/commit/b65cb11e6681ef895548ee1727aa00754c5a3685))
- Remove dependabot
([`e2e0721`](https://github.com/MartinBernstorff/Memium/commit/e2e07211b5c1a497aa3ac2253dc7dcf06ae22705))
- Remove github release ([477](https://github.com/MartinBernstorff/Memium/pull/477),
[`941f587`](https://github.com/MartinBernstorff/Memium/commit/941f587455531f1e4f2d3eeb3cfcc9e946d582f8))
- Typo in release.yml
([`72c7a08`](https://github.com/MartinBernstorff/Memium/commit/72c7a0896aea44d431dd4dfc8eb21364d885109c))
- Update
([`75b3f22`](https://github.com/MartinBernstorff/Memium/commit/75b3f22e5e4fa38c2fb86f80c8a34829b4d31116))
- Update
([`126f81a`](https://github.com/MartinBernstorff/Memium/commit/126f81a2f3b413e923413ccaa4717af5acaa3352))
- Update ref groups.
([`a18ccaa`](https://github.com/MartinBernstorff/Memium/commit/a18ccaa5b8f76654aa8db9fd7a8ce02b6a4d2744))
Fixes 446
- Update ref groups. ([447](https://github.com/MartinBernstorff/Memium/pull/447),
[`1387d00`](https://github.com/MartinBernstorff/Memium/commit/1387d00a319f04961a448e19d91acd09b9245453))
ci: update ref groups.
Fixes 446
implement
- Update release token
([`b4f1f2e`](https://github.com/MartinBernstorff/Memium/commit/b4f1f2e6b8bc0ca76dedefeff587b981ffc3877b))
- Use invoke
([`ca61482`](https://github.com/MartinBernstorff/Memium/commit/ca614829284d0d9db7b410beb23191726025cd0b))
Documentation
- Update readme
([`adb5527`](https://github.com/MartinBernstorff/Memium/commit/adb552751f0198092f9ff1df41b2c7bc2b423069))
Fixes 462
- Update readme ([466](https://github.com/MartinBernstorff/Memium/pull/466),
[`01aa23d`](https://github.com/MartinBernstorff/Memium/commit/01aa23d51813436bf23b849c779484b29813a9e0))
docs: update readme
Fixes 462
misc.
- Use ghcr in readme for docker image
([`04229f1`](https://github.com/MartinBernstorff/Memium/commit/04229f16d4363f63e0e28cbd5c0355f9cc9cbd93))
Fixes 470
- Use ghcr in readme for docker image
([`0b3f810`](https://github.com/MartinBernstorff/Memium/commit/0b3f810d815c7f22a23fc1d2b3df1e78f2b9b578))
Fixes 470
- Use ghcr in readme for docker image ([471](https://github.com/MartinBernstorff/Memium/pull/471),
[`52cbec6`](https://github.com/MartinBernstorff/Memium/commit/52cbec631a5760fb1f19dff6cd7bc78b54a648b2))
docs: use ghcr in readme for docker image
Fixes 470
misc.
Features
- Add `push_all` option to CLI ([439](https://github.com/MartinBernstorff/Memium/pull/439),
[`bfd76ba`](https://github.com/MartinBernstorff/Memium/commit/bfd76ba4bbb4ad8047c502be750dfdbc076b222d))
feat: update_all option.
Fixes 409
- Add ankiconnect destination get all
([`60f52d8`](https://github.com/MartinBernstorff/Memium/commit/60f52d8a3b2320bdce0ecfd28bb21e64ba8cda09))
- Add diffdeterminer
([`9d708f2`](https://github.com/MartinBernstorff/Memium/commit/9d708f2928af270c53e06f3ca285c8ff588f899e))
- Add dry-run
([`ccde648`](https://github.com/MartinBernstorff/Memium/commit/ccde648621495d3b42f082559a62a31413fd3126))
Fixes 336
- Add markdown ingester
([`728de65`](https://github.com/MartinBernstorff/Memium/commit/728de65c47bd722bfdeb247dd54f8520d652e1d2))
- Add optional arguments to cli
([`e20142a`](https://github.com/MartinBernstorff/Memium/commit/e20142a8bb38283fc073a08197ae7d1156f4a7ef))
- Add optional arguments to cli ([422](https://github.com/MartinBernstorff/Memium/pull/422),
[`bec9363`](https://github.com/MartinBernstorff/Memium/commit/bec93639b68be0687fc027bb78ff0f813aab16fc))
feat: add optional arguments to cli
misc.
- Add remoteid and use for prompt deletion
([`3c47d7e`](https://github.com/MartinBernstorff/Memium/commit/3c47d7ee4cdff588a4f654d15c62bb2580ea74b2))
Fixes 321
- Add sentry_dsn flag which enables/disables sentry.
([`9c45c7b`](https://github.com/MartinBernstorff/Memium/commit/9c45c7b9192eff0fbb0ee9d8eb3491f20d04056e))
Fixes 421
- Add sentry_dsn flag which enables/disables sentry.
([`6db2467`](https://github.com/MartinBernstorff/Memium/commit/6db2467ce812ea6edae63ea0ab158c07e7ee293b))
Fixes 421
- Add sentry_dsn flag which enables/disables sentry.
([437](https://github.com/MartinBernstorff/Memium/pull/437),
[`7e001cf`](https://github.com/MartinBernstorff/Memium/commit/7e001cfc10b6a9d3a4a04ccf7f436d3204dbe91e))
feat: add sentry_dsn flag which enables/disables sentry.
Fixes 421
- Anki `prompts_to_cards` ([288](https://github.com/MartinBernstorff/Memium/pull/288),
[`d9fd7aa`](https://github.com/MartinBernstorff/Memium/commit/d9fd7aa0549afeaade55cb3c873cfc5d2755f138))
- Ankiconnect destination `get_all_prompts`
([286](https://github.com/MartinBernstorff/Memium/pull/286),
[`3184006`](https://github.com/MartinBernstorff/Memium/commit/31840062f2f4612beca2db83109fcdad852f2972))
- Ankiconnect support delete notes ([285](https://github.com/MartinBernstorff/Memium/pull/285),
[`99b507a`](https://github.com/MartinBernstorff/Memium/commit/99b507a646ec4d6447aa236312b4c6ed8a6d77ec))
- Change document ingestion to best-effort
([`5b4401c`](https://github.com/MartinBernstorff/Memium/commit/5b4401c67251be967a81092c4f64cb09b4d48bf6))
- Change document ingestion to best-effort
([416](https://github.com/MartinBernstorff/Memium/pull/416),
[`bbe1196`](https://github.com/MartinBernstorff/Memium/commit/bbe1196d1f0197d967e377f86cf17d367bf61fc1))
feat: change document ingestion to best-effort
feat: implement
- Fail with user friendly error if ankiconnect is not live
([`e489e2f`](https://github.com/MartinBernstorff/Memium/commit/e489e2ff2dd5d09c0b87692ef963dbe59997290b))
- Finalise push on `AnkiConnectPromptDestination`
([289](https://github.com/MartinBernstorff/Memium/pull/289),
[`8edeee7`](https://github.com/MartinBernstorff/Memium/commit/8edeee7e1e400496c83224ac916f1b012f025e60))
- First run on v2 ([397](https://github.com/MartinBernstorff/Memium/pull/397),
[`49d0501`](https://github.com/MartinBernstorff/Memium/commit/49d0501d2fca55c773c5ffb374d5a4aee982f5c5))
fix: only update unique models
Fixes 315
dev: add run cli launch option
fix: use localhost for ANKICONNECT_URL if not on docker
misc: formatting
- If n+ notes are scheduled for deletion, do not sync
([`0915e7f`](https://github.com/MartinBernstorff/Memium/commit/0915e7fa56f2de747f1f0ded1667203058ad2d6b))
Fixes 251
- Implement
([`bb00c4c`](https://github.com/MartinBernstorff/Memium/commit/bb00c4c0ad55e58d06d1709fbf181c6e92d47cc4))
- Implement
([`10eecf4`](https://github.com/MartinBernstorff/Memium/commit/10eecf49e1d832ac8cea012250953328040cdbd3))
- Implement ClozeExtractor
([`a9afe36`](https://github.com/MartinBernstorff/Memium/commit/a9afe36c9b6530dc8fd97f9d5577c5dee93c2c1c))
Fixes 297
- Implement diffdeterminer
([`174add1`](https://github.com/MartinBernstorff/Memium/commit/174add194efb4d57de0e0627a9bfc24e15a318fb))
Fixes 292 Add GeneralSyncer
- Implement QA extractor
([`aa7079c`](https://github.com/MartinBernstorff/Memium/commit/aa7079c815e892f3ba3c1b5adcd628b9b4dd07f0))
Fixes 294
- Implement sleep for ankiconnectdestination
([`2204f4d`](https://github.com/MartinBernstorff/Memium/commit/2204f4dcd21608adb485b627a21d297a693bc0ce))
- Make `pipx` installable.
([`540588a`](https://github.com/MartinBernstorff/Memium/commit/540588a38ca7e7b735ca63b865fc1ad281b79bff))
Fixes 413
- Make `pipx` installable. ([441](https://github.com/MartinBernstorff/Memium/pull/441),
[`61c397d`](https://github.com/MartinBernstorff/Memium/commit/61c397dcacfd567bd005f1e9d76fb3e786e6ab50))
Fixes 413
- Polish cli
([`bd11c10`](https://github.com/MartinBernstorff/Memium/commit/bd11c108c9114042958de7b313802891c127c9f7))
Fixes 338
- Raise error if input dir is not writeable
([`883f16e`](https://github.com/MartinBernstorff/Memium/commit/883f16eae653bd58d33445a3ba92b7636b6f9ed6))
Fixes 473
- Raise error if input dir is not writeable
([`f837faa`](https://github.com/MartinBernstorff/Memium/commit/f837faa25f6e2299b964c1211ef97683f23554cf))
Fixes 473
- Raise error if input dir is not writeable
([474](https://github.com/MartinBernstorff/Memium/pull/474),
[`4f0ea80`](https://github.com/MartinBernstorff/Memium/commit/4f0ea807b017ce99d018dbcf9404411cdbbe672d))
feat: raise error if input dir is not writeable
Fixes 473
- Remove temp dir from cli interface. Fixes 374
([`a07738a`](https://github.com/MartinBernstorff/Memium/commit/a07738acb86da80c94b5eba9bf8b73f4ba0b71e5))
- Remove temp dir from cli interface. Fixes 374
([428](https://github.com/MartinBernstorff/Memium/pull/428),
[`cb6c95c`](https://github.com/MartinBernstorff/Memium/commit/cb6c95cc7f3a13d32da107f1d26b9fe599d79421))
feat: remove temp dir from cli interface. Fixes 374
misc.
- Rename to memium ([448](https://github.com/MartinBernstorff/Memium/pull/448),
[`41fbe4a`](https://github.com/MartinBernstorff/Memium/commit/41fbe4aefc57bd677543c985f44994ac644371bc))
feat: rename to memium.
Fixes 419
implement
- Rename to memium.
([`fb02dc2`](https://github.com/MartinBernstorff/Memium/commit/fb02dc27c435369766b2db19c256b5f1bdfc5c53))
Fixes 419
- Set max_wait_seconds for ankiconnect destination
([`da53a73`](https://github.com/MartinBernstorff/Memium/commit/da53a7313577d971055cef731f7d8c238e7a54de))
- Stub out `main` for cli in v2 ([291](https://github.com/MartinBernstorff/Memium/pull/291),
[`f2b4cf0`](https://github.com/MartinBernstorff/Memium/commit/f2b4cf05cc0595fa1837cc8e57d60671ae001fb4))
- Stub out ankiconnect destination ([282](https://github.com/MartinBernstorff/Memium/pull/282),
[`7de7bec`](https://github.com/MartinBernstorff/Memium/commit/7de7beccec96a655c271b456e2340006bbd064ff))
- Stub out main cli v2
([`24954c7`](https://github.com/MartinBernstorff/Memium/commit/24954c72dc1d7a720b2c6080da40aefa85145bd8))
- Stub out main cli v2
([`79f2d09`](https://github.com/MartinBernstorff/Memium/commit/79f2d098bce415ad0367618790f756aaf5052340))
- Stub out promptsource
([`0e2e2f2`](https://github.com/MartinBernstorff/Memium/commit/0e2e2f235c1dad0a3c2112dfe754fe61bf209689))
Fixes 293
- Support arbitrary subdeck nesting
([`3ba0c90`](https://github.com/MartinBernstorff/Memium/commit/3ba0c9092fa06a61fbacbb50b7d6fccad438f499))
- Update remote if tags have changed
([`e9b06f7`](https://github.com/MartinBernstorff/Memium/commit/e9b06f707b9cce3308471891709d15abaf9ccd87))
- Update remote if tags have changed ([410](https://github.com/MartinBernstorff/Memium/pull/410),
[`908ed5e`](https://github.com/MartinBernstorff/Memium/commit/908ed5e4885bb2d4d111a2b550c1f1780012a327))
feat: update remote if tags have changed
misc.
tests: make tests more readable
- Update_all option.
([`d6a184f`](https://github.com/MartinBernstorff/Memium/commit/d6a184f73c64e893fe84f5dbd11d5eb9d3d53e25))
Fixes 409
- Use context manager to temp deck file deletion. Fixes 423
([`d1c7e3d`](https://github.com/MartinBernstorff/Memium/commit/d1c7e3d83bc6d4fd053114022578d3e869ea906a))
- Use context manager to temp deck file deletion. Fixes 423
([427](https://github.com/MartinBernstorff/Memium/pull/427),
[`be4999d`](https://github.com/MartinBernstorff/Memium/commit/be4999dca85607781872b67b5014e8297d7c1550))
feat: use context manager to temp deck file deletion. Fixes 423
implement
- Use markdown promptsource
([`464d8fa`](https://github.com/MartinBernstorff/Memium/commit/464d8facd83191666f051bd372173447f3d44257))
Fixes 309
- Use v2 when running docker smoketest
([`510eb33`](https://github.com/MartinBernstorff/Memium/commit/510eb330886fcb0d4fa191e345f4206b06ef844b))
Fixes 331
Refactoring
- `int_hash_str` location ([303](https://github.com/MartinBernstorff/Memium/pull/303),
[`02eea89`](https://github.com/MartinBernstorff/Memium/commit/02eea8903fba90803a7a7cf321357c8b68c56193))
- Abstract outline
([`6fb9675`](https://github.com/MartinBernstorff/Memium/commit/6fb9675533fee3882f2af15694c7cf678636c1f6))
- Decrease file nesting
([`15938e1`](https://github.com/MartinBernstorff/Memium/commit/15938e114034a7f7dd4e6a29e28f0d86664c1c0a))
- Decrease file nesting ([414](https://github.com/MartinBernstorff/Memium/pull/414),
[`0acd631`](https://github.com/MartinBernstorff/Memium/commit/0acd631b47e69c31ff9f7fda92c62082a60412dd))
refactor: decrease file nesting
Fixes 350
phase 1
fix: imports
style: linting
misc.
- Decrease makefile verbosity ([212](https://github.com/MartinBernstorff/Memium/pull/212),
[`464453b`](https://github.com/MartinBernstorff/Memium/commit/464453b72b8f2a414fd2c75f928dd301b77fd8e5))
Auto-created
- Fix import errors after folder restructure
([202](https://github.com/MartinBernstorff/Memium/pull/202),
[`5680ad9`](https://github.com/MartinBernstorff/Memium/commit/5680ad9663075465f5454b1f34311b349ade30e6))
Auto-created
---------
Co-authored-by: github-actions <github-actionsgithub.com>
- Get rid of tmp_read_dir and tmp_write_dir
([`93116a4`](https://github.com/MartinBernstorff/Memium/commit/93116a4b5cb6384b6e31601ee1c2258f02195575))
Fixes 308
- Minor cleanup ([290](https://github.com/MartinBernstorff/Memium/pull/290),
[`2564780`](https://github.com/MartinBernstorff/Memium/commit/2564780d30f2e2ae6dafe1417730948a15c05195))
- Minor cleanup of markdown ingester ([246](https://github.com/MartinBernstorff/Memium/pull/246),
[`c542d8e`](https://github.com/MartinBernstorff/Memium/commit/c542d8e3afeb78fd83e012856ca1236f85a3b092))
- Misc
([`56fc926`](https://github.com/MartinBernstorff/Memium/commit/56fc9260921aaa1f5c1627f90353414bfd62e30a))
- Move cli to top-level
([`e14a694`](https://github.com/MartinBernstorff/Memium/commit/e14a694e23f9d3f0b8c94e3300f41154b78c9ef3))
- Move max wait duration to gateway
([`b237169`](https://github.com/MartinBernstorff/Memium/commit/b237169fc65eb76ef6350e6f81f22660c6eb52c4))
- Move things out of globals ([224](https://github.com/MartinBernstorff/Memium/pull/224),
[`05a83b6`](https://github.com/MartinBernstorff/Memium/commit/05a83b6cf07f00e35751c8a796e60af067845984))
Auto-created
- Move v2 to top level
([`8afcb5a`](https://github.com/MartinBernstorff/Memium/commit/8afcb5adfc62017c1f6bfc7ad6287b5eceae22ba))
- Remove makefile
([`6c97f96`](https://github.com/MartinBernstorff/Memium/commit/6c97f96e5985957f7d03bd45124541aedeeebaa8))
- Remove tmp_dirs from PushPrompts and `PromptDiffDeterminer`
([`9fc4e3e`](https://github.com/MartinBernstorff/Memium/commit/9fc4e3efa9e89c26461795b535309ecfad85f3ac))
Fixes 323
- Remove tmp_dirs from pushprompts and promptdiffdeterminer
([`8e80469`](https://github.com/MartinBernstorff/Memium/commit/8e804696b5ddd7832a27c9ebc19caa1b1c313b92))
- Remove top level git
([`eff9e9e`](https://github.com/MartinBernstorff/Memium/commit/eff9e9e7f751e0aa8347bbaa2fdecd525a826f07))
- Remove top level git
([`a2913b7`](https://github.com/MartinBernstorff/Memium/commit/a2913b73e35af64d18a365dd0456b7bf62fa92de))
- Remove top level git ([472](https://github.com/MartinBernstorff/Memium/pull/472),
[`3000b65`](https://github.com/MartinBernstorff/Memium/commit/3000b65fbed633f68ec77779acb92f8c02e64923))
- Remove v1
([`3df182b`](https://github.com/MartinBernstorff/Memium/commit/3df182bfee0e03987e4eaf2b07a69fea70d9d416))
Fixes 338
- Remove v1 ([344](https://github.com/MartinBernstorff/Memium/pull/344),
[`f1be2d3`](https://github.com/MartinBernstorff/Memium/commit/f1be2d3d814832c581ed1b3358759ef30f408932))
- Renames
([`003b523`](https://github.com/MartinBernstorff/Memium/commit/003b5236ef126cb3732cfdf72908a54d24f06547))
- Simplify prompts
([`1b4c802`](https://github.com/MartinBernstorff/Memium/commit/1b4c802d8eeaf094ad735ed9a9e663225303c1a9))
- Simplify prompts ([312](https://github.com/MartinBernstorff/Memium/pull/312),
[`be6a5db`](https://github.com/MartinBernstorff/Memium/commit/be6a5dbeb787fd9c94ad8c87ec52352a25cdc7d2))
- Simplify tests and remove defaults from extractors
([`e259578`](https://github.com/MartinBernstorff/Memium/commit/e2595786ab7b752b1480b5b79307b36eea118817))
Fixes 245
- Split tasks into multiple files
([`c533a9e`](https://github.com/MartinBernstorff/Memium/commit/c533a9e4911a4646b608b3ac4d4df501483d873d))
- Sync decks into functional core imperative shell
([270](https://github.com/MartinBernstorff/Memium/pull/270),
[`80f956d`](https://github.com/MartinBernstorff/Memium/commit/80f956d3f45e5521219190f4a896c0938dddb03c))
- Sync decks into functional core, imperative shell
([`32a0e3a`](https://github.com/MartinBernstorff/Memium/commit/32a0e3a54e03c80d1aae9587a6d1f643b8fab52d))
Fixes 240
- Sync decks into functional core, imperative shell
([`9e709ff`](https://github.com/MartinBernstorff/Memium/commit/9e709ff93bface18fa2874c440c3dd9614c55ce6))
Fixes 240
- Sync decks into functional core, imperative shell
([`562d46f`](https://github.com/MartinBernstorff/Memium/commit/562d46f93d96c3cd0f88ca1d3d17d030317338a0))
Fixes 240
Testing
- Tags
([`f493ed4`](https://github.com/MartinBernstorff/Memium/commit/f493ed492c55766d56c85dcbb633b0de3988032e))