diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..60b3141 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,15 @@ +## [0.1.0] - 2026-04-05 + +# Features +* In-app contacts +* For each contact: + * Names + * Birthday + * Last-contact-time mapping + * Address as single field (plus code? lat/long? go crazy!) + * Free-text-entry field + * Desired contact periodicity +* Journal with Obsidian-like `[[link]]` syntax +* Contact groups (e.g. "Met with `[[Brunch Bunch]]` at the diner") +* ical server for birthday reminders +* Mark contacts as inactive or prevent stale checks diff --git a/Taskfile b/Taskfile index 9fa64cf..a9bc978 100755 --- a/Taskfile +++ b/Taskfile @@ -44,4 +44,16 @@ dev() { find src static migrations | entr -ccdr ./Taskfile _cargo run -- serve } +release() { + set -euo pipefail + bash e2e/Taskfile playwright:ci + _cargo test + new_tag=$(git-cliff --bumped-version) + git tag -m "$new_tag" "$new_tag" + cargo set-version "${new_tag#v}" + mv CHANGELOG.md CHANGELOG.old + cat <(git cliff) <(printf "\n") CHANGELOG.old > CHANGELOG.md + rm CHANGELOG.old +} + "$@"