Releases: shivampaw/UltimateCRM
Version 5.1.1
Version 5.1.0
Projects now have a chat associated with them.
Attachments can be added to the chat. Attachments must either be images, PDFs, word documents or excel sheets.
To update run:
git pull
composer install
npm install
npm run dev
php artisan migrate
Version 5.0.2
Mainly bug fixes.
Version 5.0.1
Fixes typo with artisan command: invoices:recurring
Version 5.0.0
Version 5 is now running Laravel 5.5. This requires PHP 7.1.3 or higher. If you do not have this then either upgrade your PHP version or stay on version 4.0.2.
Version 5 brings the stable version of Bootstrap 4 to the front end and also an email is sent for overdue invoices and project acceptions. Many bug fixes were made and PHPUnit tests were added.
To upgrade just follow the upgrade instructions in the README file.
Version 5.0.0
Version 5 is now running Laravel 5.5. This requires PHP 7.1.3 or higher. If you do not have this then either upgrade your PHP version or stay on version 4.0.2.
Version 5 brings the stable version of Bootstrap 4 to the front end and also an email is sent for overdue invoices and project acceptions. Many bug fixes were made and PHPUnit tests were added.
To upgrade just follow the upgrade instructions in the README file.
Version 4.0.2 - UI updates for Bootstrap v4 Alpha 6
This update contains UI updates to complete the Bootstrap v4 Alpha 6 Upgrade. The UI should now be looking a lot cleaner. If you find errors then you should open an issue.
Version 4.0.1 - Bug Fixes & Bootstrap 6 Starter
This version has updated our templates to use Bootstrap 4 alpha 6 and has brought some important bug fixes.
While the UI is not 100% completed, this version is stable enough to be used in production and should be due to the bug fixes.
The next version will bring the complete Bootstrap 4 alpha 6 UI.
Version 4.0.0 - Laravel 5.4
This version updates UltimateCRM to use Laravel version 5.4
Version 3.2.0 - Recurring Invoices
Recurring Invoices are finally here!
This update adds a checkbox and two optional fields (compulsory if checkbox is checked). You can use them to make the invoice recurring by setting how often it should recur and what the due date should be.
This update also contains a lot of refactoring to make the code cleaner by using Laravel Requests and Laravel Maileable classes.
Upgrade Instructions
Run git pull to update the files and then run php artisan migrate which should run the database upgrades. Once done, everything should be working fine!
Version 3.1.0 - Custom Views
This version allows you to customise the views that are used and only does a lot of refactoring and other small additions.
Custom Views
If you want to edit the display of the "views" then you can do so by adding the files in the resources/customViews/
directory. For example, if you place a file in resources/customViews/emails/invoices/new.blade.php
that file will be used when emailing the client about a new invoice instead of the default in resources/views/emails/invoices/new.blade.php
. You can therefore edit all the views that come with UltimateCRM by default.
Refactoring
- All the models have been moved into a folder in
/app/Models/
instead of just being in the/app/
directory. - Change the
$client->full_name
to$client->name
- The
public/project_files
folder and theresources/customViews
folder are not gitignored, now only the files in them are gitignored.
More Configuration
- The currency used by the
/app/helpers.php@formatInvoiceTotal
method can be customised in the .env file.
Testing
- PHPUnit test now tries to create a user and delete that user. It does this in a "memorised" sqlite database so your main database isn't affected.