Releases: trypostit/trypost
Releases · trypostit/trypost
Release list
v1.0.5
What's Changed
- chore(release): add v1.0.4 changelog artifacts by @paulocastellano in #109
- feat(bluesky): support video upload and embedding by @Schrall in #110
- feat(onboarding): expand persona options and make the labels consistent by @paulocastellano in #111
- feat(linkedin): PDF documents, media-inferred post format, and unified connection by @paulocastellano in #112
- feat(onboarding): add goal step after persona by @paulocastellano in #115
- fix(social): stop chunked video uploads from exhausting memory by @paulocastellano in #116
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- chore(release): add v1.0.3 changelog artifacts by @paulocastellano in #102
- feat: AI template gallery + tweet-card by @paulocastellano in #104
- feat: per-workspace pricing, onboarding, and billing overhaul by @paulocastellano in #106
- chore: remove legacy plan tiers (starter/plus/pro/max) by @paulocastellano in #107
- fix(permissions): enforce workspace roles across backend and UI by @paulocastellano in #108
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- feat(discord): global floating Discord widget by @paulocastellano in #98
- feat(automations): multi-format RSS/Atom feeds with dynamic variables by @paulocastellano in #99
- feat(channels): add Discord as a social channel by @paulocastellano in #100
- Full per-platform meta parity for posts (API + MCP) by @paulocastellano in #101
- fix: resolve npm & composer security vulnerabilities by @sebastian-works in #97
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Update GitHub funding username by @paulocastellano in #67
- Update star history section for dark and light themes by @paulocastellano in #75
- Fix workspace name-only update rejected by required brand fields by @paulocastellano in #77
- Fix calendar showing "no content" for every post by @paulocastellano in #78
- Stop persisting instagram_carousel as a content type by @paulocastellano in #80
- fix: Updates symfony packages from 8.0.x to 8.1.0 to address the following security advisories: by @sebastian-works in #76
- fix(tiktok): align UX strings and render processing notice for app review by @paulocastellano in #71
- Add Copilot code review instructions by @paulocastellano in #85
- Aspect ratio selection for Facebook posts (like Instagram) by @paulocastellano in #82
- Post platform meta (aspect ratio) parity across API and MCP by @paulocastellano in #86
- fix(linkedin): drop deprecated r_basicprofile from default scopes by @Falconiere in #68
- Rename post editor 'Schedule' tab to 'Channels' by @paulocastellano in #87
- Automations ⚙️ by @paulocastellano in #88
- Fix: resolve Bluesky @mention handles to DIDs (mentions caused "Invalid post data") by @Schrall in #93
- Harden BlueskyPublisher: link facets, conventions, NSID lexicon, tests by @paulocastellano in #94
- Add Telegram publishing channel by @paulocastellano in #95
- Past-due access, reliable checkout.completed, and complete morph map by @paulocastellano in #96
New Contributors
- @Falconiere made their first contribution in #68
- @Schrall made their first contribution in #93
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- docs: add Star History section to README by @paulocastellano in #63
- feat(docker): publish multi-arch image to GHCR + self-host compose by @paulocastellano in #65
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- fix: correct Google OAuth config key in token refresh by @niravsutariya in #1
- Fix deprecated timezone validation on registration by @paulocastellano in #6
- Remove docs directory by @paulocastellano in #7
- Fix nullable content across all social publishers by @paulocastellano in #5
- Move helpers to app/Helpers/upload.php by @paulocastellano in #8
- Upgrade to Laravel 13 and Inertia v3 by @paulocastellano in #9
- refactor: single-domain routing, actions, policies, Google login, PostHog, full test coverage by @paulocastellano in #10
- feat: add YouTube Analytics by @paulocastellano in #13
- feat: Google Auth toggle — TRYPOST_GOOGLE_AUTH_ENABLED by @paulocastellano in #11
- feat: complete create + publish post flow via MCP and REST API by @paulocastellano in #14
- feat: add multipart media upload endpoint and split URL flow by @paulocastellano in #15
- feat: capture signup UTMs/IP and add GitHub OAuth login by @paulocastellano in #16
- fix: let authenticated users connect Google/GitHub from Settings by @paulocastellano in #17
- feat: GTM dataLayer context + checkout/purchase events by @paulocastellano in #18
- feat: design system polish (in-page headers, indies tabs, sidebar collapse removal) by @paulocastellano in #19
- feat: end-to-end PostHog tracking with reactive group metrics by @paulocastellano in #20
- fix: cast cached post count to int (Redis serializer crash) by @paulocastellano in #21
- feat: AI image generation overhaul + post creation flow + realtime broadcast by @paulocastellano in #22
- fix: post show layout matches editor and lightbox supports navigation by @paulocastellano in #23
- feat(tiktok): photo carousel support + Content Sharing API UX compliance by @paulocastellano in #25
- fix(posts): block scheduling when content exceeds platform char limit by @paulocastellano in #26
- chore: remove unused PlatformRules registry and rule classes by @paulocastellano in #27
- feat(tracking): push Google Ads conversion data to dataLayer on purchase by @paulocastellano in #28
- fix(social): unify token-expired handling across all publishers by @paulocastellano in #29
- fix(social): proactive token refresh actually refreshes (not just verifies) by @paulocastellano in #30
- fix(x): drop chunked upload chunk size from 5MB to 1MB by @paulocastellano in #31
- fix(facebook): use upload_url + file_url for reel transfer phase by @paulocastellano in #32
- feat(posts): multi-select label filter on the posts list by @paulocastellano in #34
- fix(linkedin,pinterest): split CSV/space-joined OAuth scopes before saving by @paulocastellano in #35
- fix(linkedin-page): persist OAuth scopes through the page-picker flow by @paulocastellano in #36
- feat(signup): no-card 7-day trial on Starter plan by @paulocastellano in #38
- fix(pinterest): restore board picker + require board_id in validation by @paulocastellano in #39
- fix(posts): drop redundant 'publishing' toast on publish by @paulocastellano in #40
- feat(mcp): media upload via signed-URL flow by @paulocastellano in #42
- feat(docker): single-command Docker stack for local development by @andrefrd in #24
- fix(assets): always chunk uploads in GalleryBrowser by @paulocastellano in #45
- fix(social): distinguish platform-down from token-expired by @paulocastellano in #49
- feat(auth): self-hosted registration gate + admin seeder by @paulocastellano in #51
- fix(profile): member delete must not destroy the shared account by @paulocastellano in #52
- Fix: JSON columns with default('[]') fail on MySQL 8 by @sebastian-works in #47
- feat(storage): DigitalOcean Spaces disk + env documentation by @paulocastellano in #53
- fix(facebook): empty-message rejection + state consistency + no re-publish on terminal by @paulocastellano in #41
- feat(posthog): keep social_accounts_count and posts_count fresh on account group by @paulocastellano in #43
- chore(cursor): add Cursor project rules by @paulocastellano in #54
- fix(billing): require card-backed trial again by @paulocastellano in #56
- feat: regenerate AI post images with brand palette by @paulocastellano in #57
- fix(security): resolve npm audit vulnerabilities by @paulocastellano in #58
- fix(facebook): multi-image posts publish as text-only by @paulocastellano in #59
- fix(facebook): restrict Page Stories to video-only by @paulocastellano in #60
- chore(release): add /release slash command for weekly ritual by @paulocastellano in #62
New Contributors
- @niravsutariya made their first contribution in #1
- @paulocastellano made their first contribution in #6
- @andrefrd made their first contribution in #24
- @sebastian-works made their first contribution in #47
Full Changelog: https://github.com/trypostit/trypost/commits/v1.0.0