This repository was archived by the owner on Apr 17, 2025. It is now read-only.
Releases: SakuraPuare/ProductButler
Releases · SakuraPuare/ProductButler
Release list
v2.3.3
Full Changelog: v2.3.2...v2.3.3
v2.3.2: Refactor product existence check in DataForm
- Reintroduced the `check_goods_exists` function in `gui.py` to verify if a product already exists before processing, enhancing data integrity. - Updated the `DataForm` class to utilize this function, streamlining the product validation process and improving user feedback for existing products. These changes improve the maintainability of the code and enhance the user experience in the GUI.
v2.3.1: Refactor and enhance file handling and GUI functionality
- Updated `files.py` to improve the `get_new_name` function, ensuring it returns a valid path when the upload frame is not found. - Deleted the `main.py` file in the `upload/honglitong` directory, removing obsolete code related to product uploads. - Modified `apis.py` in `upload/qiyuehui` to change the type of `category_list` from a list of strings to a list of dictionaries, enhancing data structure clarity. - Added a new asynchronous function `check_goods_exists` in `gui.py` to verify if a product already exists before processing, improving data integrity. - Updated various sections in `DataForm` to utilize the new `check_goods_exists` function, streamlining the product validation process. These changes collectively improve code maintainability and enhance the user experience in the GUI.
v2.3.0
v2.2.1
Refactor build and packaging scripts for improved functionality and o…
v2.2.0
Refactor build and packaging scripts for improved functionality and o…
v2.1.0: Enhance browser launch functionality and update build script
- Integrated loguru with webdriver_manager for improved logging during browser launches. - Refactored browser service and options imports to use class paths for better clarity and maintainability. - Updated build.ps1 to create a virtual environment if it doesn't exist and install dependencies automatically. - Added new hidden imports for dotenv, requests, and packaging in the build script. - Introduced a new HTML documentation file for nginx configuration examples. - Updated requirements.txt to include new dependencies related to webdriver_manager.
v2.0.0: Enhance GUI and API functionality
- Improved the start_upload method in gui.py to prevent duplicate button clicks and ensure proper platform selection. - Refactored login function in qiyuehui/apis.py to be asynchronous. - Cleaned up unused imports and whitespace in multiple files, including upload/honglitong/apis.py and upload/qiyuehui/apis.py. - Updated the DataForm class in qiyuehui/gui.py to include a new category selection dialog and improved category handling. - Enhanced the overall structure and readability of the codebase by renaming variables and organizing imports.