Skip to content

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Mar 12:30
· 12 commits to main since this release

Today marks a monumental milestone for SoloDev Social Engine with the release of v1.0.0! We are incredibly proud to unveil the culmination of our efforts to empower solo developers and open-source maintainers. This engine is born from the vision of eliminating context-switching and bridging the gap between technical innovation and engaging public presence. SoloDev Social Engine v1.0.0 is your AI-powered hub, meticulously crafted to transform your GitHub releases into authentic, platform-specific social media content for X (Twitter) and LinkedIn, allowing you to focus on what you do best: coding.

✨ New Features & Enhancements

  • AI-Powered Content Generation:
    • Intelligent Image Extraction: Enhanced logic for extracting images from READMEs and release notes, including support for default branches and resolving relative GitHub paths. Control README content fetching with a new readmeImagePolicy.
    • Refined AI Drafts: AI-powered draft refinement with a comparison UI, structured Gemini prompts, and inclusion of repository URLs for richer context. Input elements are now disabled during AI processing for a smoother experience.
    • Multi-Image Support: Implement multi-image selection and publishing for both X and LinkedIn posts.
  • Comprehensive Social Platform Integration:
    • X (Twitter) Integration: Native OAuth 1.0a for user connection and publishing, with manual API key configuration in settings.
    • LinkedIn Integration: Manual OAuth 2.0 token configuration in settings, with automatic URN extraction for seamless publishing.
  • Automated Release Workflow:
    • GitHub Webhook Management: Automated GitHub webhook registration and management for release events, enabling auto-publishing capabilities.
    • Auto-Post Functionality: New "Enable Auto-Post" option to streamline publishing directly from GitHub releases.
  • Intuitive User Interface (UI):
    • "Brand Control" Dashboard: Centralized settings for Gemini API key, platform integrations, and persona configuration.
    • Enhanced Inbox & Draft Workflow: Refined publish logic with platform-specific targeting, confirmation prompts, and loading states. The Inbox now features "All", "Draft", and "Published" filters, a consolidated Sent Log, and a "Remove" action for permanent draft deletion. Draft details include extracted image display with removal options.
    • Theme Switcher: Personalize your experience with a new theme switcher component.
    • Repository Tracking: Improved repository tracking with Firestore rules and reactivity fixes.
    • Account Management: Seamless Google login, GitHub account connection, and disconnection with persistent token storage.
  • Core Infrastructure:
    • Initial implementation of the SoloDev Social Engine, integrating Firebase Cloud Functions, Firestore, and Authentication.
    • Vue 3 project initialization with Vite, Pinia, Vue Router, TypeScript, and linting.
    • Integration of Tailwind CSS with dark mode support and PilotUI as the primary UI framework.

🐛 Bug Fixes

  • LinkedIn URN Extraction: Corrected LinkedIn URN extraction to align with OpenID Connect scopes and manual URN usage for limited scope publishing.
  • LinkedIn Token Validation: Addressed issues with limited scope LinkedIn tokens in validation.

🧹 Chores & Improvements

  • Updated Firebase deployment scripts to use npx firebase-tools and added a dedicated function deployment script.
  • Added comprehensive README.md with live preview link and a cover image.
  • Implemented a comprehensive favicon set.
  • Cleaned up unused GitHub Webhook Secrets.
  • Added .firebase directory to .gitignore.
  • Initial Product Requirements Document (PRD) added.

What's Changed

  • Dev by @navidshad in #1
  • Enhance Publishing Workflow with Multi-Image Support, OAuth Migration, and UI Improvements by @navidshad in #2

New Contributors

Full Changelog: https://github.com/navidshad/SoloDev-Social-Engine/commits/v1.0.0