johnnyq
6dbe84dee4
Update admin/ breadcrumbs to match plural file names
2026-07-15 00:48:16 -04:00
johnnyq
6e20800a98
Update Tax to Tax Rate in headr title for tax rates
2026-07-15 00:44:32 -04:00
johnnyq
dfedc31c04
Update Tax to Tax Rates in admin side nav
2026-07-15 00:43:09 -04:00
johnnyq
dae7f09650
Remove _details, fix plural and singular file naming in admin, update admin post to match agent post
2026-07-15 00:38:34 -04:00
johnnyq
38a042d435
Remove _details and use singular filename for certain objects
2026-07-15 00:12:27 -04:00
johnnyq
bcb244c245
Update skipped function renames in anything named vendor
2026-07-14 19:09:32 -04:00
johnnyq
2181e92e44
Removed valueOrDash Function was able to replace with ?: '-'
2026-07-14 18:13:34 -04:00
johnnyq
746e919aff
Replace Function getFallBack with valueOrDash()
2026-07-14 18:00:12 -04:00
johnnyq
b8873039a4
Rename Functions: flash_alert, sanitizeFilename and display_folder_options using camelCase instead to match other custom php functions
2026-07-14 17:41:41 -04:00
johnnyq
f1836c70cd
Replace Function logAction() with logAudit()
2026-07-14 17:35:23 -04:00
johnnyq
29a0b3ead8
Replace Function fetchUpdates() with checkForUpdates()
2026-07-14 17:31:54 -04:00
johnnyq
b57ddc0e5c
Replace Function sanitizeInput() with just escapeSql() and update all instances throughout
2026-07-14 17:17:50 -04:00
johnnyq
7bc47a58fe
Replace Function nullable_htmlentities() with just escapeHtml() and update all instances throughout
2026-07-14 17:10:45 -04:00
johnnyq
bf0d799caf
Remove old function comment
2026-07-14 16:51:34 -04:00
johnnyq
29bea9517d
Removed the last of legacy validate functions and replaced with the new enforce fumctions.
2026-07-14 16:49:14 -04:00
johnnyq
8da3a107fb
Rename plugins to libs and update all file references
2026-07-10 13:24:20 -04:00
johnnyq
78c3dd0eed
Remove Dig and Whois binary requirements, revert fetchUpdates function
2026-07-05 16:05:19 -04:00
johnnyq
1a1f6d80a1
Possible Fix for OAUTH2 M365
2026-07-02 16:08:59 -04:00
johnnyq
1bcc535e99
Updated Changelog and Bump ITFlow version and update logs timestamp fields to use monospace font
2026-06-27 21:52:02 -04:00
johnnyq
a53d828a73
MAil Settings: Further UI Sprucing added more placeholder text field with only number input for ports etc
2026-06-25 16:01:11 -04:00
johnnyq
298569a2c2
Mail Setting UI: Rework the entire Mail Configuration
2026-06-25 15:49:09 -04:00
johnnyq
6532c2dde4
User Preferences Avatar: Fix creating user upload directory if doesnt exist, and remove Avatar now properly deletes the old avatar image
2026-06-24 12:04:19 -04:00
johnnyq
4e862053e8
Fix Missing CSRF in unused modals
2026-04-13 13:19:12 -04:00
johnnyq
b79a6c390e
Move some arrays out of load global settings and into their own entity
2026-04-05 12:00:56 -04:00
johnnyq
fae74a8b1e
Software: Add Additional License Types
2026-04-05 11:48:07 -04:00
johnnyq
c434b5e6f0
Categories: Fix Restore function and restore icon and color
2026-04-04 18:22:05 -04:00
johnnyq
02d217402c
Categories: Moved note type, software type, rack type to be creatable/editable Categories with common defaults and descriptions
2026-03-31 18:05:16 -04:00
johnnyq
11288ce782
Fix missing setting DB Version
2026-03-30 17:31:15 -04:00
johnnyq
383897ee27
Assets: Moved asset status to be creatable/editable Categories with common defaults and descriptions also Add category description to add / edit modals and description underneath category name
2026-03-30 17:25:51 -04:00
johnnyq
7bed0231d2
Categories: Make category type pretty Capitalize words, replace _ with space
2026-03-30 15:29:13 -04:00
johnnyq
d8359e1049
Network Interface Types: Moved to creatable/editable Categories with common defaults
2026-03-30 15:24:09 -04:00
wrongecho
619dd0d472
Fix missing csrf tokens in category modals
2026-03-23 16:36:15 +00:00
johnnyq
7f180eb6d9
Migrate Invoice Quote Recurring Invoice Items to their new respecting tables
2026-03-07 18:47:28 -05:00
johnnyq
72091670fd
Bump DB to to include tables for quote items and recurring invoice item for future splitting of line items
2026-03-07 18:23:19 -05:00
johnnyq
2b6ebca4c3
Fix Project templates listing to not open edit modal when project is clicked
2026-03-07 18:00:32 -05:00
johnnyq
e44d571331
Allow Project template ticket templates to be Drag and drop sorted instead of manually typing in the order
2026-03-07 17:56:39 -05:00
johnnyq
a81edc122d
Add CSRF Checks on Agent ajax endpoints that would update / delete or add something to the db
2026-03-05 17:12:44 -05:00
johnnyq
fe406487de
UI Update for Role Listing
2026-03-03 11:44:22 -05:00
johnnyq
99218d02ad
Document Templates: UI Enhancement / Cleanup Document templates
2026-03-03 11:16:36 -05:00
johnnyq
8cd1668ff2
Cleanup Ticket Template Details header
2026-03-03 09:50:27 -05:00
johnnyq
918b40afbe
Add missing CSRF Checks in admin area and settings
2026-03-02 22:15:36 -05:00
wrongecho
5c3ff91f21
Lower autoclose minimum allowed value to 24 hours (this still works off cron so is not exact)
2026-03-02 08:07:43 +00:00
johnnyq
8efa354fdb
Fix Task Sorting in ticket templates
2026-02-21 14:49:46 -05:00
Johnny
4d895a56e4
Merge pull request #1261 from cs2000/develop
...
Add full Microsoft 365 and Google OAuth mail support
2026-02-05 14:04:22 -05:00
cs2000
6a6eb4a714
SonarCube Suggestion
...
Define a constant "MICROSOFT_OAUTH_BASE_URL" instead of duplicating "https://login.microsoftonline.com/ " multiple times in the same file.
2026-02-05 10:22:06 +00:00
cs2000
629f4e0c81
SonarCube Suggestion
...
Defined a constant $settings_mail_path at the top of the file instead of duplicating "/admin/settings_mail.php" in the code multiple times.
2026-02-05 10:19:13 +00:00
johnnyq
4079257739
Update UI/UX for Adding and editing roles, Permissions can be set upon role add nice blocker style radios buttons instead of select boxes
2026-02-04 13:12:24 -05:00
cs2000
f6845a046f
Changes for M365 oAuth
...
- New callback endpoint to complete Microsoft OAuth web flow.
- Validates admin session + OAuth state, exchanges authorization code for tokens, stores refresh/access tokens and expiry, and redirects with success/error feedback.
2026-02-04 13:24:50 +00:00
cs2000
a50a4f274f
Changes for M365 oAuth
...
- Added handler to start Microsoft OAuth Authorization Code flow (oauth_connect_microsoft_mail) with state generation/validation prep.
- Added handler to test OAuth token refresh from admin UI and persist refreshed tokens/expiry.
- Updated IMAP test handler to support OAuth token refresh + XOAUTH2 authentication (in addition to legacy LOGIN).
2026-02-04 13:23:53 +00:00
cs2000
6b6d847756
Changes for M365 oAuth
...
- Added web-based Microsoft OAuth onboarding UI in Mail settings, including a Connect Microsoft 365 button and auto-generated callback URI display.
- Added Test OAuth Token Refresh UI section.
- Updated visibility logic so Test Email Sending and Test IMAP Connection show correctly for OAuth-based configs (not only host/password configs).
2026-02-04 13:23:03 +00:00