Skip to content

Releases: invader237/sae4

πŸš€ Release: Auth & Cart Integration Fix (v5.0.2)

Choose a tag to compare

@invader237 invader237 released this 28 Mar 13:43
b428420

πŸš‘ 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 PUT to POST across both frontend (api.js) and backend (Api.php) to ensure consistent and expected behavior.
  • πŸ›’ Implemented automatic cart creation during user registration by updating the AuthService and CartDAO layers.
  • 🧩 Added necessary dependencies and imports to support the new cart creation flow.

πŸ§‘β€πŸ’» Contributor


πŸ”— Full Changelog: v5.0.1...v5.0.2

πŸš€Release: API & UX fix (v5.0.1)

Choose a tag to compare

@invader237 invader237 released this 28 Mar 02:00

πŸš‘ 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 DELETE to POST for 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 waitForElement utility, ensuring DOM elements are fully loaded before manipulation.
  • πŸ”€ Fixed a broken redirection in index.html by replacing an absolute URL with a relative path, enhancing compatibility across environments.

πŸ§‘β€πŸ’» Contributor


Full Changelog: v5.0.0...v5.0.1

πŸš€ Release: Profile Page, Favorites & Checkout Improvements (v5.0.0)

Choose a tag to compare

@invader237 invader237 released this 27 Mar 17:26

πŸš€ 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

Choose a tag to compare

@invader237 invader237 released this 23 Mar 21:42

πŸ›οΈ 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

Choose a tag to compare

@invader237 invader237 released this 21 Mar 18:01

πŸ›οΈ 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

Choose a tag to compare

@invader237 invader237 released this 15 Mar 17:15

πŸš‘ 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

Choose a tag to compare

@invader237 invader237 released this 15 Mar 15:21

πŸš€ 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! πŸš€