Commit Graph

229 Commits

Author SHA1 Message Date
johnnyq bad026f469 Added new db.sql structure dump for new installs for the the new SQL fields. 2022-12-19 11:43:47 -05:00
johnnyq 4b9ba0b3c1 Updates to Vendors added additional fields such as PIN, Support Hours, SLA etc, removed Vendor Address details not really needed for vendors. Beginning works of Vendor Templates aka Global Vendors this will make it easy to update common vendors 2022-10-14 21:48:24 -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 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
Marcus Hill 53ae901f15 Remove api updated at column, as API keys can not be edited once created 2022-05-07 16:40:06 +01: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
Marcus Hill 6f9439a85e Add contact department column to db.sql, remove departments table,document_tags and documents_tagged. 2022-05-01 21:21:47 +01: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 e55622827d Add support for client-specific API keys
Refactoring API. Added a contact update endpoint.
Small misc changes.
2022-04-15 17:43:06 +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
johnnyq ef29a17d49 DB Structure Update - Added SMTP Encryption Type to Mail settings 2022-04-02 16:03:30 -04:00
johnnyq bb1dfef2e4 DB Structure Modified Fixed config_backup vars 2022-03-29 13:39:23 -04:00
johnnyq 8c98163e1c DB Structure Updated 2 new settings config_backup_enable and config_backup_path. This is to fix an issue where not specifying the full backup path would cause cron to error out and not run completely 2022-03-29 12:59:42 -04:00
Marcus Hill fb4da53026 Show who else is viewing the same open ticket as you 2022-03-26 18:05:20 +00:00
Marcus Hill d937d0ccec Add fields for contact portal auth 2022-03-21 21:05:08 +00:00
Marcus Hill 34d6caa016 Client portal updates 2022-03-20 16:02:58 +00:00
Marcus Hill 438e7ac838 Add database field for A record, correct other DNS record fields 2022-03-13 09:31:28 +00:00
Johnny 1e7f7a3cc6
Merge pull request #391 from wrongecho/domains
Domains
2022-03-08 10:23:20 -05:00
Marcus Hill b412384d24 Database update to store NS, MX and WHOIS raw data 2022-03-07 22:32:44 +00:00
Marcus Hill 89dcac8ef4 Fix typo 2022-03-07 20:16:02 +00:00
johnnyq d4a63c14c3 DB Updated removed history_date from history table as this is redundant with history_created_at 2022-03-04 00:41:34 -05:00
johnnyq 165bd572a9 DB Update added contact_id to files, documents and logins Added Related Items Modal to Client Contacts still more work to do 2022-03-04 00:24:58 -05:00
johnnyq f102c19692 DB Update Added Null Default to new meshcentral vars so it doesnt break when adding records, Added Service History #384 Thank you @aftechro for the idea. This has been added to asset list and ticket details and some UI updates to ticket details as well 2022-02-27 16:55:57 -05:00
Marcus Hill e4dc22a0ce Add functionality to pull/sync assets & info from MeshCentral 2022-02-26 21:51:37 +00:00
johnnyq e16c5fe8ba DB Update Fix Mobile Contact Null 2022-02-26 11:20:18 -05:00
johnnyq 112efbc314 DB Update tip_user_id added to the trips tables. Updated Trips to include the driver. WIP limit users to the session_company 2022-02-26 11:16:33 -05:00
Marcus Hill a335f3be99 Ticketing updates 2022-02-24 17:57:41 +00:00
Marcus Hill 717ae33449 Make contact mobile default NULL 2022-02-22 21:31:53 +00:00
johnnyq a724807782 DB Structure Update - Added Extension to contact on export PDF, finished contact departments 2022-02-22 13:14:17 -05:00
johnnyq 2b639ecb65 oops deleted DB accidentally 2022-02-22 01:50:11 -05:00
johnnyq 581936267f DB Structure Update rename contact_department to contact_department_id, added Department to contacts view 2022-02-22 01:48:05 -05:00
johnnyq b4114fdad3 DB Structure Update - Added notification_client_id to notifications to link notification to clients to further use in client overview, added asset warranty expiration notification fixed a few DB queries to use join instead of = 2022-02-21 21:42:59 -05:00
johnnyq 05e7b160b1 DB Structure Update table name alerts is now notifications also update the fields accordingly to the notifications table - Reworked Notifications a bit 2022-02-21 21:21:13 -05:00
johnnyq e6167ffaa3 Merged table Document and Document Template and just added a new field to differentiate, can save a document as a template now more to come, also added folder selection not quite ready yet 2022-02-20 17:02:48 -05:00
Johnny 7a7d165aba
Merge pull request #364 from wrongecho/sharing
Add document sharing via link
2022-02-19 16:36:06 -05:00
Marcus Hill 7a13456506 Add database structure for links 2022-02-19 20:09:52 +00:00
johnnyq acf74b13bc Update DB 2022-02-18 18:03:41 -05:00
Johnny af4e09f534
Merge pull request #363 from wrongecho/services-certs
Add functionality to link certificates to services
2022-02-18 18:00:18 -05:00
johnnyq f95a228141 Updated DB Structure, Added Seperate From Name and From Email to Invoices / Quotes and Tickets, seperated Quote and Invoice to their own settings pane 2022-02-18 15:26:16 -05:00
johnnyq 16968e0b97 Added Locale option for company, this works in conjunction with the way the currency is displayed 2022-02-18 11:14:14 -05:00
Marcus Hill ccb4aa3c22 Add functionality to link certificates to services 2022-02-18 08:35:32 +00:00
johnnyq af465607d3 Started work on departments 2022-02-18 01:31:56 -05:00
johnnyq ab973457b9 Added Seats Expire and Purchase dates to Software 2022-02-18 01:09:16 -05:00
johnnyq 0aec371ccd Add Software Licnee Version and License Type as well as the beginnings to assign licneses to devices and or users 2022-02-18 00:27:00 -05:00
johnnyq 5dd576fe20 Removed Legacy AES Password conversion and old AES key from database 2022-02-05 16:41:21 -05:00
johnnyq b1d09e6b56 Removed old API Key from Settings api.php now uses api_keys and a key is no longer generated upon setup, Also autogen an API key upon creation. 2022-02-04 15:59:51 -05:00
johnnyq b58696f079 Added API List, Create, Update Delete Interface 2022-02-03 19:12:10 -05:00
johnnyq a9b3884bc7 DB Dump 2022-02-01 16:25:05 -05:00
Marcus Hill 3bac0188e6 Add backup note to services module 2022-01-31 20:24:47 +00:00
Marcus Hill d84ec0519e Add functionality to allow associating a domain to a certificate 2022-01-29 13:53:54 +00:00
Johnny c3b7f28057
Merge pull request #326 from wrongecho/services
Services
2022-01-28 20:40:18 -05:00
Marcus Hill a2aba7db65 Remove URLs, for now 2022-01-28 20:20:01 +00:00
johnnyq d03ef74e4d DB Structure update on Mailing list Campaign Removed click and open count from campaigns as they are in the campaign_messages 2022-01-24 18:30:29 -05:00
Marcus Hill b63169c09d Add documents 2022-01-24 20:51:29 +00:00
Marcus Hill 75757bf0df Add vendors & contacts 2022-01-24 20:44:45 +00:00
Marcus Hill 5c33a18b80 Add database tables for services 2022-01-24 20:14:26 +00:00
johnnyq 5e6ff09218 Updated Mailling List DB Structure 2022-01-22 23:54:05 -05:00
johnnyq d6749337d6 DB Structure added for document templates 2022-01-21 17:44:01 -05:00
johnnyq a5b199a586 Switch Out Fetch for a Sync Icon button to fetch Certificate Data, also updated the field certificate_public_key to a text field instead of varchar as it was causing a crash with large pub keys 2022-01-18 16:19:27 -05:00
johnnyq 0d306e961e Changed product cost to product price as it makes more sense, some cleanup on the new product auto complete feature, added JQueryUI as a local asset instead of a remote asset 2022-01-16 15:29:52 -05:00
Marcus Hill 20a903324e Support for storing session ID in db 2022-01-15 21:27:36 +00:00
Marcus Hill 53c312e311 Add database column 2022-01-15 19:54:37 +00:00
johnnyq 3a18c0a0e7 Updated DB Structure to include event_description 2022-01-12 19:49:22 -05:00
Marcus Hill 1dd55dbfe2 Add config_api_key column back for now, to avoid confusion 2022-01-11 11:44:10 +00:00
Marcus Hill 00be27f8f4 Remove old AES key column 2022-01-10 21:46:30 +00:00
Marcus Hill 4aaa39b3bb Rename column 2022-01-10 21:25:43 +00:00
Marcus Hill 6f419001dd Add database column for user encrypt ciphertext 2022-01-10 21:12:18 +00:00
johnnyq 5b9b29d0e9 minor db cleanup 2022-01-08 15:08:11 -05:00
Marcus Hill a83f3377bd Include time worked db field. 2022-01-08 16:47:17 +00:00
Marcus Hill 19c90aac99 Add database field for specifying ticket reply type: public/internal 2022-01-08 12:52:54 +00:00
Marcus Hill 1f6c617a5e Add db field for ticket smiley-based feedback: Good/OK/Bad 2022-01-08 12:50:57 +00:00
johnnyq c41daab0c9 Tidy DB file 2022-01-07 22:19:46 -05:00
Marcus Hill de152c84ca Add scheduled ticket functionality to cron 2022-01-07 23:56:22 +00:00
Marcus Hill d83c5f4176 Add frontend/backend for adding scheduled new tickets 2022-01-07 22:32:23 +00:00
Marcus Hill 10e58c5c64 DB Structure for scheduled tickets 2022-01-07 21:44:26 +00:00
johnnyq 16344aa1a6 update DB Structure set to primary keys for documents_tagged move client_id last for consistancy as its a foriegn key for document_tags 2022-01-05 21:38:47 -05:00
Marcus Hill 77d7e7ba0d Add tag functionality to documents 2022-01-05 21:58:10 +00:00
johnnyq 7112463e41 Commit Tidy allow public_cert to be null and move public_cert before notes 2022-01-04 11:35:34 -05:00
Marcus Hill ae98902a96 Add support for storing client certificate public key 2022-01-04 03:32:50 +00:00
johnnyq 484d4fff82 Added Tag Type to allow expansion of tagging support for other entities in the future 2021-12-27 12:06:37 -05:00
johnnyq d23d455cd9 DB update The long awaited Client Tag support is finally complete along with icon support and color badges this has replaced the user maintenance field to allow further customization, fixed tickets as it was using the old permission system. 2021-12-27 11:42:13 -05:00
johnnyq 610eeca0a1 DB Update More work on client tags 2021-12-22 14:34:45 -05:00
johnnyq 64430a20ee Removed Role ID from users table it was unused and was breaking the ability to add users 2021-12-22 13:36:38 -05:00
johnnyq ba584a57e0 BREAKING CHANGES - Many DB Updates - NOT POSSIBLE TO EASILY UPGRADE TO THIS - Completely reworked User Company Access Permssions, started working on Client Role so Clients can access their data and a bunch of other small fixes 2021-12-22 13:08:24 -05:00
johnnyq c88e6b851a DB Structure Change - Removed the useless Low Account Balance alert 2021-12-08 22:32:05 -05:00
johnnyq 85cdc42d0f DB Structure update, Hide Passwords under client logins until eyeball is clicked to reveal password, prevent the looking over your shoulder type attack, Added Install Date to Assets, reworked client assets listing to include Operating System and Install Date 2021-12-08 22:15:20 -05:00
johnnyq 0976a08730 Removed default currency and default country under settings added a company currency to the company table. Now currency default and country default uses company country and currency, updated the currency symbol to use companies currency under dashboard, expenses, profit loss reports 2021-11-19 20:45:57 -05:00
johnnyq 6c80fa177d DB Update, reworked upcoming tagging feature in SQL, Added Province and Postal Code to address labels, changed the field document_details to document_content in SQL 2021-11-08 18:07:36 -05:00
johnnyq a939588cf2 New File upload logic complete Breaking changes New db dump 2021-09-21 22:22:55 -04:00