Skip to content

Releases: cytech/BillingTrack-Wired

v7.0.6

21 Jan 16:53

Choose a tag to compare

7.0.6

  • fix job end_time validation in workorders
  • update all dependencies
  • fix fontawesome v7 compile

7.0.5

  • fix amount format (comma) in payment modal dialog
  • fix stray formatted_due_at in payment modal dialog
  • update all dependencies

7.0.4

  • fix modal button positions
  • update to Laravel 12
  • update dependencies
  • added german, spanish, french, italian and japanese translations

7.0.3

  • fix workorder_to_invoice modal to reflect workorder job_date
  • update bulk-action.blade.php to reflect livewire-datatables changes
  • change workorder datatable to show job_date instead of workorder date
  • change document summary column length to 255 and truncate summary in datatable to 50 chars
  • update all dependencies (note admin-lte v4.0.0-beta2)

7.0.2

  • replace forked admin-lte-v4 with origin "admin-lte": "^4.0.0-beta1"
  • fix trashcolumndefs for expenses

7.0.1

  • upgrade to Laravel 11
  • add merchant StripeV3
  • fix missing attribute in email password settings
  • set stripe (V2 deprecated) apiversion to match stripe-php v10.21.0
  • added Squareup hosted quickpay merchant
  • fix employee model ucfirst() deprecation and string null
  • added client and vendor flag. If set under client/vendor edit, will alert to potential issue when client/vendor is selected.
  • using Square hosted checkout page currently does not support a "cancel" or "back to merchant" redirect.
    user option is browser back button or close page , both of which are no help in returning to BT customer page..

7.0.0

  • Requires PHP "^8.2"
  • merged core modules
  • replace laravelcollective/html with spatie/laravel-html
  • added vendor payments
  • BREAKING CHANGES
  • This update combines the core modules (Quote, Workorder, Invoice, Recurringinvoice, and Purchaseorder) database tables into a single documents table.
  • User defined custom templates (in the custom/templates directory) will be affected by this change.
  • Note that the existing "custom.blade.php" file in each module directory will be overwritten by the upgrade. If you have modified it directly (without copying it to a new name first) you will need to BACK IT UP prior to upgrade.
  • This "custom.blade.php" file is meant to be a starting point for creating your own custom template.
  • During Migration, existing custom templates will be copied to a new directory named "V6Backup" in the custom/templates directory.
  • The migration will then modify the original custom templates and change all occurrences of ($quote, $workorder, $invoice, and $purchaseorder) to $document.
  • It will also modify any references to ${module}->formatted_due_at or ${module}->formatted_expires_at to ${module}->formatted_action_date.
  • ANY TEMPLATE CUSTOMIZATIONS OUTSIDE OF THESE PARAMETERS WILL HAVE TO BE CHANGED BY THE USER.
  • Users will also need to manually modify any customizations to email templates under Admin - System Settings - Email - Templates.
  • The API has also changed so if you are using it you will need to upgrade the API and any code you have referencing it.
  • The new API and examples are located in this repository, resources/misc/billingtrack-api-v7.zip
  • update to Laravel Livewire V3
  • update rappasoft-livewire-tables to v3
  • moved all table filters to rappasoft-livewire-tables
  • added Workorder, Workorder Items, Purchaseorder and Purchaseorder Items export

v6.1.2

07 Feb 20:05

Choose a tag to compare

6.1.2

  • update to admin-lte v4
  • lock stripe api version to stripe-php v10.21 version (stripe api '2022-11-15')
  • Remove unused Constants.php

v6.1.1

30 Mar 15:16

Choose a tag to compare

v6.1.1

  • fix duplicate item creation after module save

v6.1.0

27 Mar 18:30

Choose a tag to compare

6.1.0

  • Upgrade to Laravel 10
  • update Laravel deprecated $dates to $casts
  • update all dependencies
  • fix php8.1 null deprecations
  • adminlte to v4-dev-bs530
  • revamp skinning with bootstrap 5.3 color-modes
  • add condensed option to timesheet report
  • fix product cost to price in add product
  • fix custom fields error in add modules
  • modify client activity widget

v6.0.5

09 Dec 14:14

Choose a tag to compare

v6.0.5
fix regression in Base Currency setting and currency conversion

v6.0.4

13 Oct 16:36

Choose a tag to compare

  • fix regression in datatable search returnurl
  • add red/bold to overdue invoice due_at in datatable
  • move company profile and status filters to datatables for Quotes, Workorders and Invoices
  • add saveTab to client view
  • replace deprecated javascript substr() with slice()

v6.0.3

22 Sep 22:04

Choose a tag to compare

  • Requires PHP >= 8.1
  • add employee type and termination date
  • update employees available query to include null term_date or term_date > $date
  • fix datatable status on paginate
  • fix error with employee resource id in scheduler
  • update laravel-livewire-tables to V2
  • modified create-seeded-workorder-modal checkbox selection

v6.0.2

14 Jun 17:19

Choose a tag to compare

fix workorderToInvoice date setting

v6.0.1

17 May 17:29

Choose a tag to compare

  • minor ui fixes
  • merge pr4131 into admin-lte-v4 v4-dev fork (fix sidemenu collapse)
  • clean misc resources

v6.0.0

18 Apr 18:08

Choose a tag to compare

Minimum PHP requirement for v6.X.X is PHP >= 8.0.2
The next generation of the BillingTrack v5.x.x software.
Create a new installation/site. Although it is possible to do so, do not attempt to upgrade an existing BillingTrack Site.
This is a new repository and existing cloners will not be able to pull the update.
This will upgrade the exisitng BillingTrack database, but it is HIGHLY recommended to backup the existing database and copy to a new one.

6.0.0

  • Combine and optimize javascript in Scheduler Module
  • complete rework of client unique_name, all client lookups now based on client name.
    possible breaking change for add-on developers accessing the firstOrCreateByUniquename method.
    Migration changes and update all unique names as:
    if unique_name == name , unique name = name truncated to 10 characters with an underscore and a random 5 character suffix.
    if unique_name contains name, unique_name = name truncated to 10 characters with an underscore and existing unique_name with name removed suffix.
    if unique_name does not match above assume custom unique is entered and, unique_name = name truncated to 10 characters with an underscore and existing unique_name suffix.
  • complete rework of schedule reminders. The ability to create multiple reminders for the same event never made much sense. The rework more closely follows "standard" reminder pratices...
    • Reminders have been moved as a select item in create event/recurring event
      Only one reminder can be created per occurrence.
      Existing reminders will be migrated to:
      schedule_reminders->reminder_location to schedule-> location_str.
      schedule_reminders->reminder_date to schedule->occurrence->reminder_date.
      In the cases where many reminders were created on the same event, ONLY THE LAST CREATED REMINDER WILL BE TRANSFERRED.
      The old schedule_reminders table is then deleted.
  • Livewired module create modals
  • Livewired all lookups (clients, employees, vendors, products, itemlookups)
  • Livewired all datatables and removed yajra/datatables
  • remove/replace Jquery and all dependencies
  • update to Bootstrap 5 and adminlte v4
  • Added ACL via Spatie/permissions
  • add Laravolt Avatar
  • cleanup online payment systems, replace deprecated PayPal/rest-api-php with srmklive/laravel-paypal
  • Upgrade to Laravel 9 and all dependencies