Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.7.0"
".": "0.8.0"
}
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,34 @@ All notable changes to Cryyer are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).

## [0.8.0](https://github.com/atriumn/cryyer/compare/cryyer-v0.7.0...cryyer-v0.8.0) (2026-04-08)


### Features

* add Bluesky and X (Twitter) direct posting providers ([#163](https://github.com/atriumn/cryyer/issues/163)) ([a304783](https://github.com/atriumn/cryyer/commit/a304783aec09f5273e47bc629c3e8db134773d22))
* add Claude OAuth token fallback for Anthropic provider ([#156](https://github.com/atriumn/cryyer/issues/156)) ([3338bbb](https://github.com/atriumn/cryyer/commit/3338bbb48a52a94ff9016dca4bc805b91c27387d))
* add cryyer social blog-publish command ([#158](https://github.com/atriumn/cryyer/issues/158)) ([#159](https://github.com/atriumn/cryyer/issues/159)) ([6871652](https://github.com/atriumn/cryyer/commit/6871652e051aafd64334ce5748868fab900097d2))
* add seed parser for social content ([#146](https://github.com/atriumn/cryyer/issues/146)) ([5f53375](https://github.com/atriumn/cryyer/commit/5f53375150c531ac5494eb56acef94aee31f1a6d)), closes [#129](https://github.com/atriumn/cryyer/issues/129)
* add self-hosted GitHub Actions deploy workflow ([#155](https://github.com/atriumn/cryyer/issues/155)) ([94a5fc4](https://github.com/atriumn/cryyer/commit/94a5fc438d806bb71531185dd30eeb084e106707))
* add social MCP tools and GitHub Actions workflows ([#151](https://github.com/atriumn/cryyer/issues/151)) ([a9adff6](https://github.com/atriumn/cryyer/commit/a9adff695212617e6f1b6701a7589cebabb9e60d))
* add top-level `cryyer blog publish` command ([#160](https://github.com/atriumn/cryyer/issues/160)) ([75af6d7](https://github.com/atriumn/cryyer/commit/75af6d7c3258108fbb2500c68947a49ae9f26d4b))
* append CTA link to generated social posts ([#154](https://github.com/atriumn/cryyer/issues/154)) ([4a5b04a](https://github.com/atriumn/cryyer/commit/4a5b04a0f8e398e994692aa9d2d2d8bb4f959814))
* auto-load .env file on startup ([#162](https://github.com/atriumn/cryyer/issues/162)) ([e25749f](https://github.com/atriumn/cryyer/commit/e25749f736d901472b97a57ddffcd1ac3e07bc1f))
* replace Buffer with direct LinkedIn posting ([#161](https://github.com/atriumn/cryyer/issues/161)) ([31f1c3d](https://github.com/atriumn/cryyer/commit/31f1c3d6e425f6f23d04d43e697b5644fb8cc3d1))


### Bug Fixes

* prioritize voice over structure in blog post generation ([589d115](https://github.com/atriumn/cryyer/commit/589d115be147130a98c9f58a34881c34dc19e570))
* update blog prompt and fix broken test ([90f6b67](https://github.com/atriumn/cryyer/commit/90f6b67e690352ddba89c5afdcf7b0cbe5d48272))
* update default model from invalid claude-sonnet-4-5-20250514 to claude-sonnet-4-6 ([7537f1d](https://github.com/atriumn/cryyer/commit/7537f1dd7029e8a30b9d44f672b50520855bb46b))


### Miscellaneous

* add lat.md knowledge graph and session instructions ([1e506d8](https://github.com/atriumn/cryyer/commit/1e506d8724f58cad0ec8276bab5c22f526e6cb8c))

## [0.7.0](https://github.com/atriumn/cryyer/compare/cryyer-v0.6.3...cryyer-v0.7.0) (2026-03-25)


Expand Down
23 changes: 23 additions & 0 deletions drafts/v0.8.0-general.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
subject: "Cryyer 0.8.0: Direct social posting and smoother workflows"
---

## Cryyer 0.8.0 is here!

We’ve been busy making it easier for you to share your updates where your audience lives. This release focuses on streamlining your workflow and adding direct support for the platforms you use most.

### Direct Social Posting
You can now post your updates directly to **X (Twitter), Bluesky, and LinkedIn**. We’ve simplified the process of getting your content onto social feeds, allowing you to broadcast your latest news instantly from the command line.

### Effortless Setup
No more manually managing environment variables every time you run a command. Cryyer now automatically loads your credentials from a `.env` file on startup. Just set it up once and forget about it.

### Expanded Features
- **Blog Publishing:** New commands help you turn your long-form updates into published posts with less effort.
- **Social Drafting:** We’ve added tools to seed and draft social content, including automatic call-to-action links to drive traffic back to your project.
- **Flexible Storage:** You can now use GitHub Gists to manage your subscriber lists, providing a simple way to keep track of your audience without needing a database.

### What else?
We’ve also improved our AI connections with better support for Claude and transitioned to our new package name: `@atriumn/cryyer`.

Thanks for being part of the Cryyer community!
28 changes: 28 additions & 0 deletions drafts/v0.8.0-technical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
subject: "Cryyer 0.8.0: Direct Social Posting and Node 20.6+ .env Support"
---

## Cryyer 0.8.0 is here

This release expands Cryyer beyond email, introducing native social platform integration and significant improvements to the developer experience.

### Native Social Posting
We have moved away from third-party wrappers to provide direct platform integrations.
- **Bluesky & X**: Added direct posting providers (#163).
- **LinkedIn**: Replaced Buffer with a direct LinkedIn implementation (#161).
- **CTA Injection**: Automatically append call-to-action links to generated social posts (#154).

### CLI & DX Improvements
- **Native .env Loading**: Cryyer now utilizes Node 20.6+ `process.loadEnvFile()` at startup (#162). Credentials in your `.env` are now loaded automatically without requiring external wrappers.
- **New Commands**: Introduced `blog publish` and `cryyer social blog-publish` (#160, #159) for streamlined content distribution.
- **MCP Integration**: Added Social MCP tools and GitHub Actions workflows for better AI-assisted content management (#151).

### Infrastructure & API Changes
- **Provider Fallbacks**: Added Claude OAuth token fallback support for the Anthropic provider (#156).
- **External Configs**: Social configurations and platform loaders have been moved to dedicated external directories to clean up the root project structure (#150, #147).
- **Self-Hosted Workflows**: Added a new GitHub Actions deploy workflow specifically for self-hosted runners (#155).

### Subscriber Management
For those using the Gist store, please note that a **Classic PAT** is required rather than a fine-grained token (#126). This has been updated in the documentation and store logic (#114, #122).

View the full changelog and PR history on [GitHub](https://github.com/atriumn/cryyer/releases).
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@atriumn/cryyer",
"version": "0.7.0",
"version": "0.8.0",
"description": "Automated product update emails with per-product voice powered by LLM drafts",
"license": "MIT",
"author": "Atriumn",
Expand Down
Loading