v1.6.3
What's Changed

Major Features & E-Invoicing

    [IP-1268] E-invoicing infrastructure update by @sudwebdesign
    [IP-1272] E-invoicing enhancements by @sudwebdesign
    [IP-1247] Processing e-invoices flow (and some bugfixes) for version 1.6.3 by @nielsdrost7
    [IP-1282] feat: Legacy calculation setup step by @pumpi
    [IP-1281] fix: Client overview shows wrong e-Invoicing state by @pumpi

Changed / Improvements

    [IP-1277] Replace node-sass with sass by @onny
    [IP-1261] Guest Payment stripe flow & online_payment lang improved by @nielsdrost7
    [IP-1178] Add custom_fields in controllers/Settings by @sudwebdesign
    [IP-1206] Add report: Invoices per client by @mheiduk
    [IP-1228] Improve number_helper & standardize_amount (fix european format) by @sudwebdesign
    [IP-1229] Remove unattended standardize_amount in payments view form by @sudwebdesign
    [IP-1241] Add pagination to invoice and quote templates by @onny
    [IP-1219] Sort invoices by date instead of id by @MrKrisKrisu
    [IP-1222] Sort quotes by date instead of id by @sudwebdesign

Fixed

    [IP-1179] Fix #fullpage-loader (Spinner) never showed after save by @sudwebdesign
    [IP-1174] Removed '.pdf' from Invoices.php downloads to fix issue by @HeapReaper
    [IP-1175] Check invoice balance before rendering QR code in web view by @idressos
    [IP-1183] Fix summary client delete button go to 404 (link2form) by @sudwebdesign
    [IP-1185] Fix styling in clients table header by @tstoeter
    [IP-1186] Style2class for amounts & balances (th & tr) by @sudwebdesign
    [IP-1197] Send email show blank page (php>=8.2) by @sudwebdesign
    [IP-1199] Add invoice_status case in template_helper by @sudwebdesign
    [IP-1201] Fix SMTP password wrong after saving settings by @sudwebdesign
    [IP-1204] Update template_helper.php to fix email template with custom single choice field by @LOK-Soft
    [IP-1251] fix: amount of the credit transfer cannot be smaller than 0.01 Euro by @mheiduk
    [IP-1278] Fix: Styling issues by @pumpi
    [IP-1283] fix: Client detail view exception by @pumpi

v1.6.2.
What's Changed

    Add buttons on client view to delete note (Ajax) by @sudwebdesign in #1149
    Translate Client "Extra Field Title" to complete #1003 by @sudwebdesign in #1150
    [IP-1146]: after posting a Payments Form when amount > inv. total by @sudwebdesign in #1151
    [IP-1147]: Fix setup sql filenames by @sudwebdesign in #1152
    [IP-1130]: Added required input check on full page loaded to fix #1130 by @AeroBytesNL in #1155
    bug-fix-#1147-error-on-database-migration by @AeroBytesNL in #1159
    Fix setup Red Screen Of Death with bad DB query by @sudwebdesign in #1160
    [IP-1128]: Update QrCode.php wrong variable by @VizardAlpha in #1129
    Improve download function in #1127
    Chore: Fix upload_file function in #1141
    Show list of themes on Windows by @RobiNN1 in #1014
    [IP-1038]: Fix for issue 1038: Wrong translation string in setup by @naui95 in #1039
    [IP-1012]: Revert change to invoice_logo() by @jmclaren7 in #1013
    Slight improvements to README.md by @xeruf in #1061
    [IP-1070] by @naui95 in #1071
    [IP-1072] Fixed broken customer-link in projects-widget on dashboard. by @NiklasSchmitt in #1073
    [IP-1078]: ZUGFeRD Name should not be user name by @pumpi in #1079
    [IP-1006]: feature: payments v1.6.2 by @naui95 in #1046
    added information on theming by @naui95 in #1087
    [IP-1097]: add docker publish workflow by @redxtech in #1098
    [IP-841]: Copy Quote UI feedback by @Verony-makesIT in #932
    [IP-998]: copy all fields available in quotes by @naui95 in #1086
    [IP-1083]: Add pagination for tabs in client detail by @pumpi in #1084
    [IP-731]: Add another digit for quantity (new version) by @naui95 in #1112
    [IP-1003]: Add extra field title by nielsdrost7 in #1101
    add function to check post variables by nielsdrost7 in #1090
    [IP-1096] Payments array variable gets lost for invoices by nielsdrost7 in #1104
    Chore: add pint by nielsdrost7 in #1081
    [IP-1033] creation dates of invoices should never be changed by nielsdrost7 in #1040
    [IP-1034]: Fix error where default_language at some point switches to English by nielsdrost7 in #1035
    Make sure we don't get unintended output in our PDF files by nielsdrost7 in #1089
    [IP-1010]: Add php-dom and php-xml to the Dockerfile by nielsdrost7 in #1110
    Special project by nielsdrost7 in #1120
    [IP-1063]: Allowing for Dynamic Properties (PHP 8.2) by nielsdrost7 in #1117

v1.6.1
What's Changed

    [IP-992]: add a trim to client search
    [IP-883]: fix loading stripe for websites not using clean urls (#883) by @naui95 in #896
    In version 1.6.0 the logo isn't shown on the PDF by @vespino in #897
    [IP-971]: by @KevinJ30 in #1005
    [IP-894]: by @naui95 in #899
    Fix: Inserting email template by @mheiduk in #900
    Update view.php by @vespino in #906
    [IP-907]: by @naui95 in #908
    [IP-902]: fix possible vulnerabilities #902 by @naui95 in #918
    Detect Ctrl + S keyboard shortcut and save the form by @MatoTominac in #903
    Make product.* available in quotes by @nielsdrost7 in #915
    [IP-895]: Option to Initiate Terms When Sending Invoice by @naui95 in #928
    [IP-911]: required fields check by @nielsdrost7 in #927
    Fix bug #840 Deleted the extra "state" field by @Verony-makesIT in #930
    added versioning file by @naui95 in #937
    [IP-940]: unicode inside select by @kelvin-codes-stuff in #950
    [IP-959]: set encryption key after installing by @nielsdrost7 in #960
    [IP-898]: Fix bug where logo wasn't found while creating PDF invoice by @nielsdrost7 in #964
    security fixes by @nielsdrost7 in #973
    2023 23011 by @nielsdrost7 in #974
    [IP-766] add extra logging when IP_DEBUG=true for the Recurring invoices by @nielsdrost7 in #970
    [IP-968] Sometimes a user isn't created, add more logging to see what's going on by @nielsdrost7 in #969
    [IP-980]: Wasn't able to reproduce the bug, added more logging by @nielsdrost7 in #983
    *[IP-978]: When on a mobile the SESS_MATCH_IP environment variable is important. Changed a setting in /application/config.php to env_bool instead of _env by @nielsdrost7 in #982
    [IP-973]: Bug fixes after a report in the comments of PR #973 by @nielsdrost7 in #981
    own env option for 'sess_save_path' by @mheiduk in #984
    Update Github Workflows by @fabm3n in #989
    feat: payment QR code for web/pdf templates by @mheiduk in #995