# 🧾 Changelog

Below is the detailed changelog for Repair Box, documenting all major updates, new features, bug fixes, enhancements, and version transitions.

***

#### ✅  Version 1.3.1

* Device label for repair order to print/paste over the device.
* Missing translation strings updated.

***

#### ✅  Version 1.2.8

* Fixed: Repair order management UI issue.
* Added: IMEI input in the repair booking form.
* Changed: Device model input is now optional.

***

#### ✅  Version 1.2.6

* Fixed: Widget-based repair order booking toggle issue.
* Added: Free personal WhatsApp message sending using order data.

***

#### ✅  Version 1.2.4

* Updated: New layout for the repair booking form.
* Added: Searchable filters in the repair orders list.
* Fixed: Missing translation strings.

***

#### ✅  Version 1.2.3

* Added: Filters now retain their state (pagination + filter preservation).
* Fixed: SMS notification issue.
* Fixed: Notification sending logic and missing translations.

***

#### ✅  Version 1.1.9

* Added: New optimization command for enabling cache and performance tuning.
* Fixed: Missing translation strings.

***

#### ✅  Version 1.1.7

* Added: Full timezones list.
* Improved: System security enhancements.

***

#### ✅  Version 1.1.6

* Added: Internal database backup command path.
* Fixed: Backup generation issue.
* Improved: Security layers.

***

#### ✅  Version 1.1.4

* Added: Option to delete repair logs.
* Fixed: Option to temporarily stop booking services.
* Fixed: Type and spelling corrections.

***

#### ✅  Version 1.1.3

* Fixed: Default handling of notification templates.
* Fixed: Notification logic to stop unwanted sends.
* Updated: Nexmo integration replaced with Vonage.
* Added: WhatsApp notifications via Twilio.
* Improved: Security enhancements and deletion protection.
* Updated: Filters on dashboard and reports.

***

#### ✅  Version 1.0.8

* Fixed: Issue with tracking links in SMS/notification alerts.

***

#### ✅  Version 1.0.7

* Fixed: Notification issues on booking name field.
* Fixed: CSRF protection for cross-origin requests.

***

#### ✅  Version 1.0.5

* Fixed: Booking name-based notification issues.
* Added: Option to skip storage linkage if blocked by hosting provider.

***

#### ✅ Version 1.0.3

* Reminder: Update your notification templates.
* Updated: Email & SMS templates (see demo).

***

#### ✅  Version 1.0.2

* Improved: Stripe card payment processing.
* Changed: Device model input is now optional.
* Optimized: Faster order booking workflow.

***

#### ✅  Version 0.9.8

* Fixed: VAT calculation issue.

***

#### ✅  Version 0.9.7

* Fixed: Translation bugs.
* Fixed: Database backup/restore issue.
* Updated: Admin-side UI improvements.

***

#### ✅  Version 0.9.4

* Major: Backend framework upgraded to Laravel 10.9.
* Major: PHP 8.1 support added.
* Major: Tailwind CSS upgraded to v3.2.
* All other libraries updated.

***

#### ✅  Version 0.8.7

* Fixed \[Urgent]: Repair booking failure caused by admin notification.

***

#### ✅  Version 0.8.6

* Fixed \[Urgent]: Profit calculation formula (Total - Tax - Cost = Profit).
* Updated: Notification scheduling using cron jobs.
* Added: Admin notifications for new bookings.
* Updated: Custom class override in repair tracking.
* Added: Role-based permissions for technicians (edit/remove orders).
* Updated: Translation strings.

***

#### ✅  Version 0.8.3

* Fixed: Booking embed code attributes.
* Fixed: Installer failure.
* Updated: Payment gateway UI.
* Fixed: High-severity vulnerabilities.
* Optimized system performance.

***

#### ✅  Version 0.7.9

* Fixed: Repair order total calculation.
* Fixed: High-security issues.
* Optimized performance.

***

#### ✅  Version 0.7.6

* Fixed: Repair order handling workflow.
* Fixed: Invoice layout.
* Fixed: Status update notification.
* Patched: High-security vulnerabilities.

***

#### ✅  Version 0.7.4

* New: Advanced VAT calculation system.
* Fixed: Date/time formatting.
* Optimized: User interface.
* Updated: Installer & license patching.
* Localized: All notifications.

***

#### ✅  Version 0.6.6

* Improved: API request security.
* Secured: Report route authorization.
* Fixed: High-security vulnerabilities.
* Updated: Google reCaptcha V3 integration.
* Updated: Installer system.

***

#### ✅  Version 0.6.1

* New: Import multiple repairable defects for devices.
* Fixed: Report duration filter.

***

#### ✅  Version 0.5.8

* Fixed: Device, Brand, and CSV import validation rules.

***

#### ✅  Version 0.5.6

* Improved: UI tweaks and language fixes.
* Fixed: Public data masking issues.

***

#### ✅  Version 0.5.4

* Fixed: Navbar issue on My Account page.
* Synced: Local (EN) language.

***

#### ✅  Version 0.5.2

* Fixed: Files/folder permission errors.
* Fixed: Scrolling glitches.

***

#### ✅  Version 0.5.1

* New: Collect due/additional payments from customers.
* New: Mask customer data for privacy.
* New: Lock/unlock and archive repair orders.
* New: Device warranty activation.
* New: Advanced filters in repair order list.
* Fixed: Layout and typo issues in admin panel.

***

#### ✅  Version 0.4.7

* New: Terms & conditions on invoices and widgets.
* Launched: Booking widget W-2.
* Fixed: UI scroll and typo bugs in admin panel.

***

#### ✅  Version 0.4.5

* ⚠️ You must optimize your system before installing this version.
* New: Purchase license verification system.
* Fixed: Admin role gate bug in repair orders.
* Updated: PDF export, table UI, and invoice formatting.
* Extended: Email string character limit.
* Protected: EN language as system language.

***

#### ✅  Version 0.4.3

* New: SMS notifications (Nexmo/Twilio).
* Added: On/Off toggle for customer-specific notifications.
* Updated: Frontend portfolio customization.
* Added: Additional charges to invoices.
* Integrated: Square payment gateway.
* Added: Default payment gateway selector.
* Added: Repair report generator (printable).
* Fixed: Role-based technician assignment, translation strings.
* Removed: Language string synchronizer (in production).
* Updated: Repair logs now display user roles.

***

#### ✅  Version 0.3.4

* New: Embeddable widgets for booking and tracking repairs.
* Usage: Easily embed them on external websites or pages.

***

#### ✅  Version 0.3.3

* New: Toggle booking status from general settings.
* Added: Custom/manual repair booking support.
* Added: Stripe & COD payment support.
* Fixed: Form and label styling.
* Fixed: User login bug.
* Changed: Multi-payment booking handling.

***

#### ✅ Version 0.2.5

#### (Initial Release)

* Initial launch with grammar, typo, and spelling refinements.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://codehas.gitbook.io/repair-box/get-started/change-log.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
