Repository navigation
Release v1.0.0
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.
- 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
- 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-toolsand added a dedicated function deployment script. - Added comprehensive
README.mdwith live preview link and a cover image. - Implemented a comprehensive favicon set.
- Cleaned up unused GitHub Webhook Secrets.
- Added
.firebasedirectory 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
- @navidshad made their first contribution in #1
Full Changelog: https://github.com/navidshad/SoloDev-Social-Engine/commits/v1.0.0