[2.0.0] - 2025-09-24 Version 2.0 is a complete architectural and visual overhaul of the application, migrating from a simple script to a professional, multi-threaded software with a modern and intuitive user interface. ### ✨ UI & UX Overhaul (User Interface & Experience) - **Complete Redesign:** Migrated the entire application from Tkinter to PySide6, offering a more powerful, stable, and visually appealing native interface. - **New Professional Theme:** Implemented a new "Black Dashboard PRO" inspired theme, featuring both a vibrant Light Mode and an elegant Dark Mode. - **Dashboard Interface:** The application now opens to a central Dashboard, providing at-a-glance statistics and primary controls. - **Side Navigation Menu:** Replaced the old layout with a modern side menu for intuitive navigation between sections (Dashboard, Content, Settings, etc.). - **Premium Icons & Emojis:** Replaced all simple icons with high-quality Emojis for a more professional and friendly feel. - **"Card" Design with Shadows:** All sections are now organized into "cards" with subtle drop shadows, creating a clean, floating, and modern aesthetic. - **Gradient Titles:** Section titles now feature stylish gradient backgrounds for a premium visual touch. - **Minimize to System Tray:** Added a button in the menu to minimize the application to the system tray, allowing it to run in the background without cluttering the taskbar. ### New Features & Functionality - **Interactive Content Queue:** - Replaced the old "open folder" system with a dynamic content queue. - Users can now add one or multiple files directly to the queue via a file dialog. - Drag and Drop: The order of publications can be easily changed by dragging and dropping items within the queue. - Inline Editing: Post descriptions can now be edited directly in the queue table. - Queue management buttons added: "Remove Selected" and "Clear All". - **Advanced Scheduling:** - Continuous Scheduling: When programming in batch mode, new posts will be added *after* the last scheduled time. - Custom Real-Time Intervals: Users can now define a custom minimum and maximum minute range for real-time posts. - Time Slots (Real-Time Mode): A major new feature allowing users to define specific days and time windows for the bot to be active. - A dedicated dialog was added to create, edit, and manage these custom time slots. - **Per-Profile Hashtags:** - The global hashtags.txt file has been eliminated. - Hashtags are now saved individually with each profile. - **Dashboard & Statistics:** - Local Session Stats: Real-time counters for "Posts in Queue," "Successful Posts," and "Failed Posts" for the current session. - Facebook API Stats: An "Update Stats" button now fetches lifetime Likes, Comments, Shares, and Top 3 Countries for all posts published by the app. - **Upload Progress Bar:** A progress bar is now displayed on the Dashboard during Reel and Long Video uploads. ### ⚙️ Core & Architecture - **Architectural Refactor:** The application was completely rewritten to follow a robust Model-View-Controller (MVC) pattern. - **Multi-Threading:** All publishing and API-intensive tasks now run in a QThreadPool, ensuring the UI never freezes. - **Signal & Slot Communication:** Replaced the old system with PySide6's industry-standard Signal & Slot mechanism. - **Unlimited Profiles:** The previous hard limit of 3 profiles has been removed. - **Robust Logging:** Implemented a professional logging system that saves detailed debug information to an app.log file. ### Fixed - Corrected numerous bugs related to saving and loading profile data when switching or deleting profiles. - Fixed API request formatting for Reels, resolving the persistent "400 Bad Request" error. - Resolved all AttributeError and NameError issues through a more robust architecture. --- [1.0.0] - 2025-09-14 --- ### ✨ Added (Initial Release) - **Core Publishing:** Support for Text-Only posts, single Images, Reels, and Long-Form Videos. - **Publishing Modes:** - Real-Time Mode with a randomized delay. - Scheduled (Batch) Mode with a fixed interval. - **UI:** - Interface built with Tkinter and the ttkbootstrap library. - Support for Light and Dark themes. - Initial language selector and internationalization support via languages.json. - Real-time activity log panel. - **Profile Management:** - Support for creating, renaming, and deleting up to 3 user profiles. - Each profile stores its own Facebook App credentials. - **Facebook API:** - Integrated tool to generate a long-lived Page Access Token. - Token expiration countdown timer. - **File Management:** - Automatic creation of media folders in the user's AppData directory. - Automated moving of published files to prevent reposting. - Utility to clean up all published files.
For any questions, technical support, or suggestions, please contact us through our official channels.