Repository navigation
Releases: invader237/sae4
Release list
π Release: Auth & Cart Integration Fix (v5.0.2)
π Whatβs Changed in v5.0.2
This patch release addresses a critical integration issue between authentication and cart management, and ensures consistency in API method usage.
β Improvements
- π Switched the password change endpoint from
PUTtoPOSTacross both frontend (api.js) and backend (Api.php) to ensure consistent and expected behavior. - π Implemented automatic cart creation during user registration by updating the
AuthServiceandCartDAOlayers. - π§© Added necessary dependencies and imports to support the new cart creation flow.
π§βπ» Contributor
- π Auth & Cart logic fix by @invader237 in #36
π Full Changelog: v5.0.1...v5.0.2
πRelease: API & UX fix (v5.0.1)
π Whatβs Changed in v5.0.1
This patch release focuses on improving API request consistency, enhancing user experience in the header, and fixing a URL redirection issue.
β Improvements
- π Switched HTTP methods from
DELETEtoPOSTfor product and favorite removals in both frontend (api.js) and backend (Api.php) to ensure proper request handling and improve consistency. - π§ Improved header script reliability by introducing a
waitForElementutility, ensuring DOM elements are fully loaded before manipulation. - π Fixed a broken redirection in
index.htmlby replacing an absolute URL with a relative path, enhancing compatibility across environments.
π§βπ» Contributor
- π API and UX fix by @invader237 in #35
Full Changelog: v5.0.0...v5.0.1
π Release: Profile Page, Favorites & Checkout Improvements (v5.0.0)
π Release: Profile Page, Favorites & Checkout Improvements (v5.0.0)
This release brings a major update to the platformβs user experience with the introduction of a profile page, favorites management, and a refined checkout flow. It also includes UI enhancements and invoice functionality to improve post-purchase interactions.
β Whatβs New
π€ Profile Page
- New dedicated user profile section:
- View and edit personal information
- Change your password securely
- Access and manage your list of favorite products
β€οΈ Favorites System
- Add or remove products from favorites:
- Available directly from product cards and detail pages
- View your full list in a dedicated favorites page
- Easily clear your favorites in one click
π Checkout Flow
- Enhanced end-to-end purchase experience:
- Real-time order summary with total updates
- Delivery method and address input
- PayPal integration for seamless payments
- Confirmation page with redirect options
π Invoice Handling
- View detailed order information
- Generate and download invoices as PDF
π UI & UX Enhancements
- Improved global styling and layout consistency
- Better responsive behavior across all devices
- Hover effects and button interactions added
- CSS clean-up for better maintainability
π§ Behind the Scenes
- Refactored JavaScript structure for clarity and modularity
- New API methods for favorites, orders, and user data
- Standardized variable names across backend (e.g., English naming in user registration)
π¦ What's Changed
- π Functional Enhancements: Profile Page, Checkout Flow, Favorites, and More
Full Changelog: v4.0.0...v5.0.0
π§ͺ Try it out and let us know what you think β this update lays the groundwork for an even more intuitive and personalized e-commerce experience!
v4.0.0
ποΈ Release: Full Checkout Experience & Improved Cart Functionality (v4.0.0)
This release brings a fully functional purchase flow, allowing users to browse products, manage their shopping cart, and complete orders smoothly from start to finish.
β What You Can Do Now
-
Add products to your cart from the homepage or product detail page.
-
View and manage your cart:
- See product details, prices, and quantities.
- Update item quantities or remove products.
- Clear the entire cart if needed.
-
Proceed to checkout:
- View a full order summary with real-time totals.
- Select a delivery option and provide a delivery address.
- Pay securely via PayPal.
-
After purchase:
- Access a confirmation page.
- Choose to return to the homepage or (soon) view your order history (feature in progress).
π§ Additional Improvements
- Product cards now display more information and a default image when needed.
- Cleaner, more maintainable JavaScript with improved structure and naming.
- New API endpoints for cart, user, and delivery data handling.
- Better responsive design across product, cart, and checkout pages.
π¦ Full Changelog: Compare v3.0.1...v4.0.0
Feedback is welcome β try it out and let us know how the experience feels!
π v3.0.1 Product details & shopping cart
ποΈ Release: Product Details View & Partial Cart Integration
This release introduces the product detail view feature and lays the groundwork for full shopping cart functionality.
β¨ New Features
-
π§Ύ Product Details View
Users can now view detailed information for each product, including available colors, sizes, quantity selection, and dynamic price updates. -
π Partial Cart Integration
Initial cart functionality has been implemented: The cart page displays added items, but product quantity updates and item removal are not yet available β these features will be completed in upcoming releases.
π§ Improvements
- Refactored JavaScript code for better structure, naming consistency, and maintainability.
- Standardized API interactions for cart and product-related operations.
- Improved responsive design for product pages and cart layout.
π Full Changelog: Compare Changes
Let us know if you encounter any issues or have feedback to help us improve!
v2.0.1 π Product Display & Filtering: Configuration Fix
π Hotfix: API Connection and Product Display Configuration
This pull request includes a hotfix along with new features of the v2.0.0 release:
π Hotfix:
- Fixed configuration issues affecting the entire API connection.
π User authentication:
- Fully implemented login and registration functionalities.
π¨ Product display and filtering:
- Dynamic product display with filtering options.
Let me know if you have any suggestions or feedback! π
v2.0.0 π Product Display & Filtering
π New Features
This pull request introduces the following updates:
- π User authentication: Fully implemented login and registration functionalities
- π¨ Product display and filtering: Dynamic product display with filtering options
Let me know if you have any suggestions or feedback! π