Commit Graph

145 Commits

Author SHA1 Message Date
Andrew Malsbury a382092dab
Merge branch 'master' into discounts 2023-10-19 17:19:32 -05:00
o-psi ea1dadf792 update db ver number 2023-10-19 16:34:57 -05:00
o-psi 8182144bdc Update database to have discount field on invoice. 2023-10-19 13:53:53 -05:00
o-psi 4fa186179d DB Updates to support leads functionality 2023-10-16 19:30:31 -05:00
johnnyq fba1115b0d Fix DB Update database version was set it 0.8.10 which caused it not to update instead chnaged it to 0.9.0. items table also does not exist updated to invoices items for the new sort function redumped DB Structure. 2023-10-16 17:21:21 -04:00
o-psi 3c391b9d50 Database Updates to match 2023-10-15 22:26:01 -05:00
johnnyq 592e2a80d2 Increment the Database version to take adavantage of the new item ordering under invoices 2023-10-14 13:58:20 -04:00
johnnyq 66c16d6cff Increment Database again to insert the account types for PR #734 Add Balance Sheet report 2023-10-11 14:46:44 -04:00
johnnyq fb60412686 Increment the Database version as this was missed in PR #734 Add Balance Sheet report 2023-10-11 14:37:27 -04:00
Marcus Hill c768034a1b Client logins/password - Add tracking in DB when passwords are changed/rotated 2023-10-01 15:22:42 +01:00
johnnyq 26196a18e7 Updated DB Structure in Documentents to allow for created, updated by and document_description 2023-09-24 20:38:42 -04:00
johnnyq 6b22390604 Tweaked Document Versioning logic, this update will update the db to update all exisiting document to update document_parent with the same primary_key ID 2023-09-23 17:57:06 -04:00
johnnyq 8d9f031cab Feature: Document Versioning is here! 2023-09-23 15:54:31 -04:00
johnnyq 150defe815 You can now link files to documents 2023-09-19 23:35:10 -04:00
johnnyq 077fc1cf35 Added additional fields to cvategories for icon support and sub category support 2023-09-17 17:16:20 -04:00
johnnyq 747e793e54 Added Asset URI can be used for a remote link 2023-09-09 23:40:18 -04:00
johnnyq 2a142f1c42 FEATURE: Force MFA Part 1 - DB Structure 2023-09-05 23:23:16 -04:00
johnnyq 7a27e5f6d2 FEATURE: Actionable Notifications Part 1 - Added Notificaiton Action to the DB this will allow notifications to become actionable 2023-09-05 16:12:31 -04:00
Marcus Hill b7108436fd Add notify by email function when a new ticket is created 2023-08-27 12:24:15 +01:00
johnnyq f88f04edd8 Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
johnnyq 811f253470 DB Dump, store file hash in the db 2023-08-23 16:27:59 -04:00
johnnyq 0897217357 Major UI / UX enhancements to Client Files. Files are now searchable can select between thumbnail and list view, pagination enabled, file renaming capabilities 2023-08-23 15:43:47 -04:00
johnnyq b1aa8d3a91 Feature Budget working need to add some more features down the line 2023-08-18 19:34:20 -04:00
johnnyq adf313f183 Feature - Budgets - Part 1 - DB Structure Created 2023-08-18 18:21:25 -04:00
johnnyq b987782adb Feature - Login Message Part 1 - DB Structure 2023-08-18 15:07:39 -04:00
johnnyq ce2ba6d3d2 Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
johnnyq 7d06be0946 Feature - Recurring Expenses - Cron Completed, project finished 2023-08-17 16:03:52 -04:00
johnnyq ba9c80cd7d Feature: Recurring Expenses - Part 1 - Initial DB Structure Created 2023-08-16 17:56:32 -04:00
johnnyq fda0d203ed Feature: Added Start Page functionality 2023-08-16 13:23:30 -04:00
johnnyq 0aedf95892 Removed watcher_created_at field as its irrelevant 2023-08-03 18:08:06 -04:00
johnnyq b6dc255f8d FEATURE - Ticket Watchers - Initial Commit for DB Structure for ticker wathers 2023-08-01 13:03:58 -04:00
johnnyq e09c9cadb5 Added Expire Date field to Quotes also Do not show Guests Accept or Decline if Date is Expired 2023-07-15 15:33:08 -04:00
johnnyq bb16c4b7b8 Feature: Late Fees can now be assessed to unpaid invoices 2023-07-11 11:40:53 -04:00
Haymaker aa984b92ef add credentials for imap 2023-07-04 18:52:00 -04:00
johnnyq 9d7d78473f Removed primary_contact and primary_location from the clients table 2023-07-03 20:23:29 -04:00
johnnyq 86ef22dfc9 Copy primary_contact and primary_location enties over to thier respecting tables through a DB update 2023-07-03 17:59:12 -04:00
johnnyq b12e3677bd DB Structure Update This is the beginnings to move primary_contact and primary_location fields out of the clients table and into their respectable table. Created the fields in contacts and locations, next is to write SQL query to migrate and then update pieces of the codes in the App 2023-07-03 16:40:45 -04:00
johnnyq 72bc5b41be Added additonal DB field to mail queue for send attempts failed_at timestamp and status along with recipient to name 2023-06-20 19:54:18 -04:00
johnnyq cdbff0d7f6 Updated DB Structure to include asset_description, login_description, contact_pin and a table for the new email_queuing system 2023-06-14 16:59:01 -04:00
Marcus Hill 5d6d7e389e Add database structure for 'login key' protection concept 2023-05-13 21:49:09 +01:00
johnnyq 03e0dd8f5e Initial DB Structure for Projects and Tasks with Ticket and Client Linkage 2023-05-07 21:43:20 -04:00
johnnyq 93d4f3ebce You can now set the number of hours before a ticket is automatically closed if autoclose is set 2023-05-07 21:09:18 -04:00
johnnyq 0f758c5901 Finished DB Structure for the coming new feature custom fields 2023-05-07 19:45:55 -04:00
johnnyq f7ee489293 BREAKING CRON CHANGES: must generate a cron key before using cron. Cron will need updated like so php /full/path/to/cron.php [KEY] and same with cron_ticket_parse.php 2023-05-01 16:51:20 -04:00
Marcus Hill a3d8f5ab48 Ticket attachments (email)
Email to ticket parser: Add support for email attachments
2023-04-30 10:52:15 +01:00
johnnyq f127719cbe Added new Field Client Tax ID Number, currently only vieable on the client top head, and under edit. It is also searchable 2023-04-11 16:20:48 -04:00
Marcus Hill 8d97feeb54 Add ticket_source field for future use (agent/portal/email) 2023-04-10 16:37:03 +01:00
johnnyq c544dc4a2a New Feature: Added Hourly Rate to Client 2023-03-28 15:29:54 -04:00
johnnyq 1dc52ecc4f Added new field to notifications called entity_id which will reference an item related to the notificaiton so it can be clicked on to go directly to the entity under notifications 2023-03-18 15:17:45 -04:00
johnnyq 48fe49cf77 BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
johnnyq 75b14b4f6f Update to change the client tag to singular as it references one record the table name should remain plural 2023-02-25 15:27:23 -05:00
Marcus Hill 67ea16e4fc Allow searching the main clients list by client tags.
- DB Change: Prefixed columns in client_tags table with client_tags_
- Updated existing SQL references to client_tags.client_id and client_tags.tag_id to new names
- clients.php: Added SQL joins/where/groupby logic to allow searching via tags
2023-02-25 19:00:31 +00:00
johnnyq 58fe752bd9 Added Timezone to the DB settings option will come soon also added 3 sec wait between Application Updates and DB Updates to fix issue where after update and DB has an update but does not show it 2023-02-09 14:37:02 -05:00
Marcus Hill f1180aa9fe Add initial Stripe Payment integration for invoices 2023-02-07 18:05:52 +00:00
johnnyq b5e8ce0f79 Bring back log_entity_id as this will reference the id of the entity like contact location etc 2023-02-05 13:29:45 -05:00
johnnyq 463f90a103 Feature When editing vendor templates you can now update all vendors based off of the template 2023-01-30 17:54:50 -05:00
johnnyq 95067e44b2 Added accessed_at flags to certian client entities 2023-01-30 15:02:52 -05:00
johnnyq 9411a0b78c Added login/password important field to the DB UI view coming soon 2023-01-30 14:20:10 -05:00
Marcus Hill 64417d6fb4 Add column to shared_items to store the encrypted username, adjust logic to support encrypting/decrypting the login shared username 2023-01-28 21:20:11 +00:00
johnnyq 0a1fb2227e Implement Installation ID for optional telemetry 2023-01-28 15:06:19 -05:00
Marcus Hill 5fd5663aa8 Add encryption for usernames stored in the logins ("passwords") area. 2023-01-26 15:36:13 +00:00
johnnyq a854baaf61 Added Telemetry settings option 2023-01-24 19:27:58 -05:00
johnnyq bdd8f8823f Added fields to contacts for billing and technical contacts 2023-01-24 16:19:49 -05:00
johnnyq 1aa7c7be3a Updated DB Structure Defaults and dropped some unused fields 2023-01-23 21:43:45 -05:00
johnnyq 13edae48dc New Field for notifications so each user can get and dismiss their own notifications instead of them being shared 2023-01-22 20:01:20 -05:00
Marcus Hill fb6848f508 Add configuration setting to control whether clients should get automatic ticket-related emails (ticket open/close) 2023-01-21 15:47:01 +00:00
johnnyq 6232a8311b Feature: Introduced Color Themes - Changes navbar color and accent button color on sidenav - To change theme goto settings - theme - select a theme watch it change in real time 2023-01-19 18:00:35 -05:00
johnnyq 5492e6d3f7 DB update for vendor and software/license templates 2023-01-18 20:13:41 -05:00
johnnyq 3baea5e757 Used the DB Update function to write new repo_branch var for docker the new docker to function properly 2023-01-13 21:44:13 -05:00
johnnyq c0399a2c42 Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
johnnyq 0388d1e934 Contact Details now has a seperate page with related materials such as assets logins, started work on the UI for asset network interfaces, db structure updates for many to many relations between contacts and assets 2023-01-10 21:50:34 -05:00
johnnyq a0455cc296 DB Structure for Asset Network Interfaces ex switch ports, routers etc 2023-01-09 19:15:23 -05:00
Marcus Hill ab34712bd9 Add contact_important DB field to database updater 2023-01-01 11:25:12 +00:00
Marcus Hill d3fbdfb743 Add email to ticket functionality - beta 2022-12-11 01:34:15 +00:00
johnnyq 24f36069c5 Opps forgot to update database_version.php to newest DB Version 2022-10-14 21:51:16 -04:00
Marcus Hill 6529ff8bbf Allow portal contacts to reset their passwords via email 2022-10-01 21:32:19 +01:00
johnnyq 996c603826 Operation Cleanup Round 4 - Remove config_base_url from settings table in db. This should be in your config.php now, if this is not added this can break things 2022-09-17 18:04:26 -04:00
johnnyq 2ea41ed960 Operation Cleanup Round 3 - Remove automated SQL backups as this should be handled by system level backups which will also backup the files 2022-09-17 17:17:01 -04:00
johnnyq 6eb96df277 Operation Cleanup Round 2 - Remove Custom Links. This should really be handled by a startpage of some sort 2022-09-17 16:46:12 -04:00
johnnyq 14953fe171 Operation Cleanup Round 1 - Remove Mailing list functionality, there are many projects that can handle this 2022-09-17 16:35:11 -04:00
Marcus Hill cf6bf88e4f Add TXT records under domain records 2022-07-07 20:17:16 +01:00
johnnyq 5052a92f8e Added Asset Status to assets Table 2022-05-25 15:45:29 -04:00
johnnyq 4f2cff6fac More Archiving work, added entity_id to logs for future undo of archives in logs. 2022-05-14 18:14:02 -04:00
johnnyq 06ae05f4f2 Updated DB Schema to include the beginnings of asset, contact, vendor and software related data 2022-05-10 17:12:52 -04:00
johnnyq 50670d4d27 Table Field cleanup 2022-05-07 20:51:13 -04:00
johnnyq 8d2570f688 Dropped api_key_updated_at field and unused tables contracts, messages and roles 2022-05-07 16:57:20 -04:00
johnnyq 598f1b1aa1 Fixed issue with Account Transfers and adding Revenue, updated DB to update created_at and updated_at to the new SQL Timestamp 2022-05-06 12:04:12 -04:00
Marcus Hill d7381d5e06 Add contact_department column for anyone that installed since it was added 2022-05-01 21:46:05 +01:00
johnnyq 7b35431021 Remove Departments table and remove it from the client side nav, takes up too much space, added it as a text input on contact add/edit instead 2022-04-29 16:39:15 -04:00
johnnyq 0fb4ff17a3 Removed the last bits of Document Tagging 2022-04-27 01:03:01 -04:00
Marcus Hill f5f033fed4 Remove MeshCentral integration
As per recent discussions about the API & scripts being a better way forward for all integration, removing the MeshCentral integration that was added.
2022-04-19 22:42:38 +01:00
Marcus Hill a6833ac3a4 created/updated timestamp update
Convert all created_at and modified_at fields to default to current timestamp/update timestamp.
We can cleanup the SQL code in post.php (and other places) to no longer manually set these values at a later date, but it will work fine for now
2022-04-17 23:16:36 +01:00
Marcus Hill 6aa06b4389 Add full text index & search for document contents (related to #440) 2022-04-15 11:42:50 +01:00
johnnyq fd8188095e New Feature Enable/Disable ITFlow Modules now using the automated DB updater 2022-04-14 22:59:36 -04:00
Marcus Hill 9096b091b2 Add database updater 2022-04-02 19:39:55 +01:00