Commit Graph

192 Commits

Author SHA1 Message Date
Andrew Malsbury d63da07122 Updated setup - Cash Account: current asset type 2023-10-07 17:21:31 +00:00
Marcus Hill 0bee5956dc Small adjustments to setup: add subheadings and links to docs 2023-09-30 17:07:21 +01:00
Marcus Hill 63ba33afde Small adjustments to setup: add subheadings and links to docs 2023-09-30 17:04:42 +01:00
johnnyq 7dee46eee9 Changed company icon from a building to a briefcase 2023-09-07 15:50:20 -04:00
johnnyq 3e039f8664 Added Timezone selection under setup 2023-09-07 15:49:04 -04:00
johnnyq 38f31f3599 Updated more icons 2023-08-25 15:39:33 -04:00
johnnyq 125bc02323 Changed Zip / Postal to just Postal, chnaged locale to Language with a better icon and do not shot language code during select 2023-08-25 15:11:37 -04:00
chanda chewe 4d563da860 Added single missing quotes to currecies 2023-08-24 21:32:04 +02:00
chanda chewe 3b63290911 Added single missing quotes to currecies 2023-08-24 21:26:33 +02:00
chanda chewe d931205798 Added single missing quotes to currecies 2023-08-24 21:24:49 +02:00
chanda chewe 2c807f433c Added single missing quotes to currecies 2023-08-24 21:22:14 +02:00
chanda chewe 37ad8cfd7f Added single missing quotes to currecies 2023-08-24 21:18:21 +02:00
chanda chewe a70f20ff20 Added single missing quotes to currecies 2023-08-24 21:14:20 +02:00
chanda chewe 19e355f1a1 Added Missing Currencies 2023-08-24 10:52:20 +02:00
chanda chewe 2c3ac9d554 Added Missing Currencies 2023-08-24 10:03:44 +02:00
chanda chewe c79c19bf8d Added Missing Currencies 2023-08-24 09:57:31 +02:00
chanda chewe 549fe8cc05 Added Missing Currencies 2023-08-24 09:37:00 +02:00
chanda chewe 44d84d2273 Added Missing Currencies 2023-08-24 09:25:49 +02:00
chanda chewe f2a5963d84 Added Missing Currencies 2023-08-24 09:24:46 +02:00
chanda chewe 606307d255 Added Missing Currencies 2023-08-24 09:23:39 +02:00
johnnyq bd9b5bdc2f Hopefully fixed an issue during initial setup after entering DB credentials and writing the config.php files. This was possible due to a rac condition where intially ITflow install checks to see if it can write config.php to currect directory by actually writing a config.php file then deleting it. This could sometimes interfere with the creation of the config.php file in the next step 2023-07-17 14:33:43 -04:00
johnnyq 6ccbe67b59 Fix some formatting and additonal white space before contact name in Ticket Details 2023-06-22 10:57:14 -04:00
johnnyq c1ff4f6855 Add link to Telemetry Information to our docs page on the telemetry settings section of ITFlow 2023-06-06 12:21:22 -04:00
johnnyq 48a660094c Updated setup to wotk with the automatically generated cron key used in the itflow install script 2023-06-03 20:13:17 -04:00
johnnyq 37fb696e63 Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
johnnyq c5c4813f47 Update Links referencing the new documentation URLs 2023-04-28 19:53:23 -04:00
johnnyq 6a92b132bf Missing } 2023-03-11 19:15:53 -05:00
johnnyq 6a435157c1 Another try to make sure config.php is written before going further 2023-03-11 19:11:34 -05:00
johnnyq 709516853a Remove company_id fields in Setup no longer used also rework writing the config file 2023-03-11 18:50:18 -05:00
johnnyq 8308b47295 Fix missing user_id var in Setup, removed sleep(2) as it did not fix the issues where config.php was not written instead used an if condition to check to see if config.php is written before going further 2023-03-11 18:35:15 -05:00
johnnyq e2f2960830 Fix regression that caused company setup to break because of a no longer used DB table, also attempt to check if config.php exists before moving onto the user step as sometimes during setuo it does not write the config.php file 2023-03-11 18:23:20 -05: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 5114c1acc9 Fix possible Setup bug where it sometimes doesnt create the config.php and moves on. The hopeful fix is after creating config.php, sleep for 2 seconds which will wait for the file to be written fully to the filesystem before moving ahead. This issue could arrise with slow disks 2023-03-01 11:16:53 -05:00
johnnyq f7552cd25a Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
Marcus Hill 5bb4296f14 Adjust core files to 4 spaces 2023-02-12 14:40:10 +00:00
Marcus Hill 6981b61f4c Add TCK as default ticket prefix during setup 2023-02-08 19:37:37 +00:00
Marcus Hill f92dc108e2 Tidy
- Move some scripts to their own js files
- Move some duplicate code blocks to functions
- General tidy & spacing cleanups (#538)
2023-02-04 22:09:56 +00:00
Marcus Hill b222255a78 Tidy 2023-02-01 00:20:56 +00:00
Marcus Hill 6383b5b488 Adjust wording and link to new docs 2023-02-01 00:17:46 +00:00
johnnyq 0acd19a5ce Added Telemetry to Cron if enabled in settings, many more telemetry data counts were added 2023-01-28 18:11:00 -05:00
johnnyq 0a1fb2227e Implement Installation ID for optional telemetry 2023-01-28 15:06:19 -05:00
Johnny 4fd6d752c6
Merge pull request #580 from wrongecho/function-standardise
Convert custom function names to camelCase
2023-01-26 18:20:33 -05:00
Marcus Hill 10362f86ef Convert custom function names to camelCase 2023-01-26 21:58:27 +00:00
Marcus Hill 23e3a2e8fc - Create custom function (randomString()) for generating cryptographically (and URL) safe strings.
- Replace usages of keygen and bin2hex(random_bytes()) with this function.
2023-01-26 21:35:06 +00:00
Marcus Hill d73b3cb960 Correct typos 2023-01-21 17:22:27 +00:00
Marcus Hill 2c3ebb3bbb Tidy codestyle - spaces between parenthesis and curly braces 2023-01-21 17:09:39 +00:00
Xander Luedtke cb3195a90a Moving docker $repo_branch var to config.php 2023-01-09 09:24:28 -07:00
johnnyq cb6211526c better keygen for masterkey on setup 2022-12-29 18:29:14 -05:00
Marcus Hill 7a76033e55 Tidy try catch 2022-12-24 18:35:44 +00:00
Marcus Hill 063085528c Add check of database credentials during setup before they are written to config.php 2022-12-24 18:30:14 +00: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 c1ff2011a4 Set Default Invoice Net Terms to 30 from 7 During install as this is most common business practice for Invoice Net Terms 2022-07-20 17:56:21 -04:00
Marcus Hill a74dea8c22 Replace <center> tags with CSS 2022-04-16 13:38:45 +01:00
Marcus Hill 9096b091b2 Add database updater 2022-04-02 19:39:55 +01:00
Marcus Hill 9a183774cb Escape server http host/uri submitted to database during setup 2022-03-28 20:47:12 +01:00
Marcus Hill d7855c2a53 General readability edits - Move text around, remove references to API as this will be in docs instead 2022-02-26 12:15:59 +00:00
johnnyq 3038fb0672 Fix User Role on setup 2022-02-20 13:35:34 -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
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 0231cebeea Fix share_data var 2022-01-16 13:47:15 -05:00
johnnyq 16931004ec Simplified Telemetry Opt in and fixed Telemetry URL 2022-01-16 13:36:05 -05:00
johnnyq c789038d53 add proper linkage for telemetry 2022-01-16 12:43:16 -05:00
johnnyq 5fdf956eb4 Added Basic Opt In Telemetry during install to help determine the number of installs and what country of origin are using the application along with any comments 2022-01-15 22:37:46 -05:00
Marcus Hill a56d701a8a Add initial user specific encryption of site master key 2022-01-10 21:47:51 +00:00
Johnny 19ba76d0d2
Merge pull request #262 from wrongecho/setup-notes
Setup notes
2022-01-09 22:57:18 -05:00
Marcus Hill d88da60e88 Add GNU GPL notice to setup 2022-01-09 22:46:52 +00:00
Marcus Hill 25b58c21c8 Add Secure flag (HTTPS only) to cookies 2022-01-09 13:56:45 +00:00
Marcus Hill b908a13d32 Small edits, link to docs 2022-01-08 16:59:07 +00:00
Marcus Hill c5e976d995 Add index.php files to upload directories to prevent file traversal 2022-01-07 18:35:23 +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 dfbf0c788a Check that config.php is writable at the start of setup. 2022-01-04 03:21:04 +00:00
johnnyq ebb37c0f06 Fix Spelling mistake 2022-01-02 00:28:38 -05:00
johnnyq d5fcfeb417 Setup Fixes regarding user checks 2022-01-02 00:14:48 -05:00
johnnyq 2c76573471 Fixed Syntax error under setup 2022-01-01 18:30:06 -05:00
johnnyq 02f247a047 Incorrect DBHost Var Fix 2022-01-01 17:39:49 -05:00
johnnyq 0250ac0623 Forgot full php tag 2022-01-01 17:27:31 -05:00
johnnyq cf3c0a6410 Fixed a vulnerability in the setup.php file and other code cleanups. Thanks to the person that wishes to remain anonymous for reporting and providing a patch Also added a notice to readme to not use this web app during beta for production use 2022-01-01 17:02:31 -05:00
johnnyq 119e491865 Added Refferal Datasets on new company 2021-12-28 20:54:17 -05:00
johnnyq 05702c4a1b More Audit logging fixes and added proper permissions and added common datasets when a company is added 2021-12-28 18:53:48 -05:00
johnnyq d752a57132 Var Fixes in setup 2021-12-22 14:00:26 -05:00
johnnyq 1983c9f373 Mis-spelling causing breakge 2021-12-22 13:48:22 -05:00
johnnyq 89242870ca Fix Setup Incorrect Table Name for User Company Relation 2021-12-22 13:41:56 -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 4604280efe This Update will break your login as we updated the password hash from MD5 to a salted hash using hash_password and password_verify techniques, fixed an unauthenticated persistent XSS Vulnerbility which would affect if someone spoofed their IP with a javascript code and then a logged in read the logs. The flaw was discovered by @bambilol #214 also fixed some other bugs. 2021-12-13 12:21:55 -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 50cd239cd4 Added all country currencies 2021-11-04 00:31:19 -04:00
johnnyq 72cf61ab61 Switched State to a text field instead of select field in all areas where state exist also added all countries to the country list 2021-11-04 00:20:33 -04:00
johnnyq a939588cf2 New File upload logic complete Breaking changes New db dump 2021-09-21 22:22:55 -04:00
johnnyq d5facbfc23 Removed all Input masks for phone numbers, now need to work on formating phone numbers for display based off digit length 2021-09-11 21:51:36 -04:00
johnnyq f3053ffbd4 BREAKING CHANGES: Major Backend Code Changes Updated Foreign keys to prepend their table names ex invoice_client_id, switched most queries over to JOIN instead of = Combined contacts and location into client removed client email, phone etc fields, tons of small bug fixes, and other small UI changes all across the board 2021-08-27 23:14:06 -04:00
johnnyq 4f8759162e Added more beginning and ending white space triming to input vars 2021-08-10 15:39:20 -04:00
johnnyq b8d8a51a3b Added Password Reveal to all password fields, also updated the password update logic 2021-08-09 23:34:34 -04:00
johnny@pittpc.com cd2ea38c5b Lowercase ty in QTY, fixed issue in setup where it would not take the selected currency type 2021-03-27 15:52:00 -04:00
johnny@pittpc.com 5b5afa772c Add Receipt link to edit Expense if one was uploaded 2021-02-15 19:56:09 -05:00
johnny@pittpc.com 6f46f2ec87 More Currency Code Updates, would like to do conversions and add currency icons at a later date also set default country so it doesnt have to be selected each time 2021-02-14 18:06:32 -05:00
johnny@pittpc.com 66f9e2b10f Removed Records per page as a setting and added it as session variable define at 10 by default when logged in DB Structure Updated 2021-02-10 13:40:28 -05:00
johnny@pittpc.com 59a5d3a44f Added Recurring Auto Increment Number and Prefix DB Structure Updated 2021-02-08 20:01:08 -05:00
johnny@pittpc.com 1ad28386f8 Fixed editing user profile 2021-02-07 22:38:24 -05:00
johnny@pittpc.com 639661b2fe Fixed add user not adding a user due to an unused db field 2021-02-07 22:13:30 -05:00