wrongecho We are getting ready for the next release. It's been a couple of months; please help us test and report any bugs. NOTE: Online Payments (Stripe) is still in it's final stages of being changed to eventually allow multiple providers, we may end up reverting this as it has already caused last month's release to be pushed. https://develop.dev.itflow.org Thank you!
digibandit wrongecho Customer credit of $123.45 added, showed in bal, paid against invoice, shows in history (should list how much in history), but doesnt show in totals area nor reflect against balance. taxes are not yet enabled on this dev test.
digibandit Add a payment method is not formatted, showing on a recurring invoice before autopay selected.
jonash digibandit Really really nice to see this. Love it! Big thanks on you for the nice bug reports and testing
digibandit wider colour coded ticket reply type colours need more deversity (maybe black for internal/system, green for emailed and yellow for public)
digibandit customer portal -> ticket add file -> select reply without any comment, page refresh without upload or any other action without any indication of failure.
digibandit https://develop.dev.itflow.org/user/user_activity.php "see more" shows 404 not found on https://develop.dev.itflow.org/user/admin_audit_log.php?q=Develop%20User%20successfully%20logged%20in
digibandit Release Overview Total Commits: 182 Files Changed: 594 Period: June 22 - August 20, 2025 CRITICAL/BREAKING CHANGES Major Directory Restructuring (July 28-30) Initialized migrating modals into entity folders - @johnnyq, Jul 28 Moved admin_ to /admin, user_ to /user, report_ to /reports - @johnnyq, Jul 28 Each section has own post includes, modals directories, headers and footers Moved user items to user directory - @johnnyq, Jul 28 More progress on consolidating files - @johnnyq, Jul 29 Multiple broken link fixes - @johnnyq, Jul 29-31 5+ commits fixing links from directory consolidation Move db.sql back to fix develop platform - @johnnyq, Jul 30 Move reports back and rename appropriately - @johnnyq, Jul 31 Security Fixes Fix injection with role id affecting authenticated admin accounts only - @johnnyq, Aug 4 Removed dynamic depth path_prefix due to potential security issues - @johnnyq, Aug 6 Cap the path_prefix to 3 depth directories max - @johnnyq, Aug 6 Database Structure Changes (August 20 - LATEST) Added Stripe Config Migration to database Update - @johnnyq, 6 hours ago Migrate Payment Methods from Categories to payment_methods table - @johnnyq, 5 hours ago Update Stripe to Payment Provider Migration - @johnnyq, 5 hours ago Use mysqli escape string instead of sanitizeInput on stripe - @johnnyq, 5 hours ago MAJOR NEW FEATURES Stock/Inventory Management System (August 11-15) Added Stock Ledger to tables - @johnnyq, Aug 11 Additional fields for product including type, code and location Add UI elements for product location - @johnnyq, Aug 12 Logic to separate product from service Link stock to expenses with notation Allow adding more than 9 stock - @johnnyq, Aug 12 Remove Stock if Inventory item selected and added to invoice - @johnnyq, Aug 15 Show Name Description Tax Price and Stock in Product Auto Complete - @johnnyq, Aug 15 Check Stock if product type before adding line item - @johnnyq, Aug 15 Product Category Dropdown Filter - @johnnyq, Aug 15 Payment Provider System Overhaul (July 4-9) Initial DB work to Generalize Payment Providers - @johnnyq, Jul 4 UI add modal and listing work on Payment Providers - @johnnyq, Jul 4 Add Payment Method to UI - @johnnyq, Jul 7 Add new UI for Saved Payments - @johnnyq, Jul 7 Rework Payment Provider AI Provider Tables - @johnnyq, Jul 8 Updated Guest pay and Client Add Delete Payments - @johnnyq, Jul 9 Add Easy Select Auto Pay option in Client Portal - @johnnyq, Jul 9 Update Recurring Payment Auto pay in cron - @johnnyq, Jul 9 Add Saved Payment Options to recurring invoices - @johnnyq, Jul 9 Client Credit System (July 24) Initial Work on Client Account Credit System - @johnnyq, Jul 24 DB Structure, Credit Balance Calculation Apply Credit and Add Credit with Expire dates DB Structure for Discount Codes Remove Credit once Applied - @johnnyq, Jul 24 Update logic for Apply Credit on invoice Post - @johnnyq, Aug 1 Added redirect() function and updated credit system fields - @johnnyq, Aug 1 AI Provider System (July 4-15) Initial work on AI Providers with multiple model support - @johnnyq, Jul 4 POST code for AI and Payment Providers - @johnnyq, Jul 6 Finished UI work for AI Providers and Models - @johnnyq, Jul 15 Dark Mode Implementation (July 23 - August 5) Beta Support for Dark Mode added to theme options - @johnnyq, Jul 24 Preparing for Dark mode theme - @johnnyq, Jul 23 Move adminlte css to last to fix select2 - @johnnyq, Jul 23 Migrate Dark/light mode to user settings - @johnnyq, Aug 5 UI/UX IMPROVEMENTS Ticket System Enhancements August Updates Thicken left border on ticket replies - @johnnyq, Aug 13 Cleaned up ticket details UI - @johnnyq, Aug 8 Update Project Details Header - @johnnyq, Aug 8 Implement ticket first response date/time tracking - @wrongecho, Aug 6 (PR #1231) Fix popping future tickets numbering - @wrongecho, Aug 20 (7 hours ago) Allow reporting on average time to first response - @wrongecho, Aug 16 July Updates Allow linking closed tickets to a project - @wrongecho, Jul 14 Rework Categories into select box - @johnnyq, Jul 10 Use table-sm for tickets - @johnnyq, Jul 10 Fix Invoice Link in ticket details - @johnnyq, Jul 9 Fix pointer not switching to finger - @johnnyq, Jul 10 June Updates Allow entering multiple ticket watchers at once - @wrongecho, Jun 28 Start using new modal when creating tickets - @wrongecho, Jun 28 Add Bulk Delete Function - @johnnyq, Jun 27 Ticket merging - Hyperlink parent ticket - @wrongecho, Jun 25 Do not Update ticket status when scheduling - @johnnyq, Jun 23 Add db fields for ticket_quote - @wrongecho, Jun 22 Client Portal Improvements Assets & Features Feature: Added Client URI field to Assets - @johnnyq, Jul 31 Show Assigned Assets on Client Portal Home - @johnnyq, Jun 26 Add Assets to client Portal - @johnnyq, Jun 26 Client Portal - Allow client choose asset during ticket creation - @wrongecho, Jun 28 Client Portal - Add company logo to header banner - @wrongecho, Jun 28 Client Portal - Don't allow tech contacts to edit themselves - @wrongecho, Jun 25 Make Client Portal Dashboard Cards Linkable - @johnnyq, Jul 15 Invoice & Payment UI Converted add payment to dropdown under invoice - @johnnyq, Jul 14 Add Credit card icon to pay button - @johnnyq, Jul 15 Added Bulk Actions to Invoices - @johnnyq, Jul 15 Added Income Category Filter - @johnnyq, Jul 15 Remove Archive button from invoices - @johnnyq, Jul 15 Updated Invoice, Quote Recurring Invoice UI - @johnnyq, Jul 24 Fix Item name and Description Alignment in PDF - @johnnyq, Jun 26 Fix Overlapping logo in PDF - @johnnyq, Jun 23 Increase width for totals on PDF Exports - @johnnyq, Jul 22 TECHNICAL IMPROVEMENTS New Functions & Refactoring (August 1-6) Add new function flash_alert() - @johnnyq, Aug 1 Added redirect() function - @johnnyq, Aug 1 Update Admin posts to use getFieldById - @johnnyq, Aug 1 Remove logging comments - @johnnyq, Aug 1-2 Broke up check_login.php - @johnnyq, Aug 6 Rename get_settings.php to load_global_settings.php - @johnnyq, Aug 6 Updated router.php for automatic path determination - @johnnyq, Aug 6 AJAX Modal Improvements (August 16) Reworked ajax-modal function to be simplified - @johnnyq, Aug 16 Convert more ajax modals to new syntax - @johnnyq, Aug 16 (multiple commits) PDF Generation Updates (August 16) Use freeserif font instead of helvetica - @wrongecho, Aug 16 Properly display foreign characters Use HTML for logo instead of pdf->image - @wrongecho, Aug 16 Scales much nicer BUG FIXES Latest Fixes (August 15-20) Fix primary contact text not showing - @wrongecho, Aug 16 Invoice.php - Fix undefined error - @wrongecho, Aug 16 Recurring tickets - fix include path - @wrongecho, Aug 16 Fix file icon in file rename modal - @wrongecho, Aug 16 Rm extra unnecessary line in overdue invoice email - @wrongecho, Aug 16 August Fixes (1-13) Fix Client Net terms displaying - @johnnyq, Aug 12 Fix Calendar not showing when no client selected - @johnnyq, Aug 5 Fix Post errors when repeat and Email Event not selected - @johnnyq, Aug 5 Fix setup redirect - @johnnyq, Aug 6 Fix Client Billing column alignment - @johnnyq, Aug 4 Fix broken link for edit role - @johnnyq, Aug 1 July Fixes Fix recurring expense next run date logic - @johnnyq, Jul 23 Fixed Email Notify not showing for recurring invoice - @johnnyq, Jul 9 Fix Payment Method Additions in setup - @johnnyq, Jul 8 Fixed IMAP test button with error details - @johnnyq, Jul 6 Fix Table Header Link Buttons - @johnnyq, Jul 3 Fix Archived Query for domains - @johnnyq, Jul 22 Do not allow portal logins for archived clients - @johnnyq, Jul 3 June Fixes Fix Searching Closed Tickets - @johnnyq, Jun 26 Fix broken Documents in Client Portal - @johnnyq, Jun 26 Fix Document API - @johnnyq, Jun 26 Fix Exports in Client Overview - @johnnyq, Jun 26 Fix project search not filtering completed - @wrongecho, Jun 26 Fix php debug message - @wrongecho, Jun 25 Bugfix: Company logo not being removed - @wrongecho, Jun 28 BULK ACTIONS ADDED Client Bulk Actions (July 21) Add Client Bulk Actions - @johnnyq Edit Tags, Referral, Industry Set Hourly Rate Send Bulk Email Archive/Restore Asset Interface Bulk Actions (June 27) Added Bulk Action Set IP to DHCP - @johnnyq Added Bulk Actions Set Network, Type and Delete - @johnnyq Invoice Bulk Actions (July 15) Added Bulk Actions to Invoices - @johnnyq Assign Income Category Ticket Bulk Actions Add Bulk Delete Function - @johnnyq, Jun 27 Recurring tickets - add ability to bulk recurr - @wrongecho, Aug 16 API ENHANCEMENTS API Updates Add location create endpoint - @wrongecho, Jul 7 Fix default rate and net terms in api call - @wrongecho, Jul 1 Fix contact location in api call - @wrongecho, Jul 1 Ticket API: Allow HTML and asset_id - @johnnyq, Jun 26 Fix Document API - @johnnyq, Jun 26 CSV Import Improvements Add default purchase date for csv import - @wrongecho, Jul 21 Add default netid for asset int csv import - @wrongecho, Jul 21 In Client Import Clarify CSV naming - @johnnyq, Jul 25 MINOR UI/TEXT UPDATES Text Clarifications Clarify Email during company setup - @johnnyq, Jul 25 Add eg info@company.com for clarification - @johnnyq, Jul 25 Clarified Importing contacts - @johnnyq, Jul 25 Small wording hints on file uploads - @johnnyq, Jul 3 Clarify error message wording - @wrongecho, Jun 22 Update wording on Add Payment Processing - @johnnyq, Jul 4 UI Tweaks Use Badge Pill for rounded Badges - @johnnyq, Jul 25 Remove Building Icon from sidebar - @johnnyq, Jul 23 UI Dashboard resize cards - @johnnyq, Jul 3 Add title Icon for Bulk Set Status - @johnnyq, Jul 3 Hide invite contact letter options - @wrongecho, Aug 4 Left Align Billing Header - @johnnyq, Aug 16 Comment direct link to guest pay - @wrongecho, Aug 16 OTHER NOTABLE CHANGES Database & Performance (August 15-16) Use WAY MORE Efficient query for filter selection boxes - @johnnyq, Aug 16 Update Database updates patch in update_cli - @johnnyq, Aug 8 Convert new lines to brs for contact notes - @johnnyq, Jul 6 Asset Management Add Option for Mac Address in Additional Column - @johnnyq, Jul 15 Use getFallBack function on MAC Address - @johnnyq, Jul 15 Fix Adding vendor from template - @johnnyq, Jun 26 Filter & Display Options Add option to filter footer 500 records per page - @johnnyq, Jul 22 When Show Archived selected show Drop down filters - @johnnyq, Aug 15 Client Overview do not count Archived Clients - @johnnyq, Jul 22 Disable Certain Bulk Actions in client overview - @johnnyq, Jul 3 Documentation Enhanced document retrieval process - @MydsiIversen, Jun 30 (PR #1226) Including document description in SQL query Physical Location Add physical location modal - not working - @wrongecho, Jun 28 (2 commits) Debug & Testing Add debug check for php-zip - @wrongecho, Jun 25 Update mfa enforcement page - @johnnyq, Aug 5 Remove unused top nav ticket modal - @johnnyq, Aug 5 Remove unused model - @johnnyq, Jul 9
johnny @digibandit wow thanks for testing and producing excellent bug reports, they were all easy fixes so I was able to push them though while working the day job. You should also be able to apply credits via the Add Payment drop down an arrow will appear next to it if the client has credits giving you the ability apply credits to the invoice.
qduchenne Looks like the AI rewrite function is missing a system prompt. Added Pollinations on dev instance and tried but it replies as if I was chatting with it instead.
digibandit Create new client module from clients page - cant click + for Referral nor Tags https://develop.dev.itflow.org/user/clients.php New Product module -> Add category module not showing up. https://develop.dev.itflow.org/user/products.php?type=product Product/Service Categories could live here maybe: Create ticket v2 category add button also not working: