Releases: InvoicePlane/InvoicePlane
v1.6.3-rc1
v1.6.3-rc1.zip
Hash Format | Hash |
---|---|
MD5 | aa541848c1bfb27d20201e3b1c233f9f |
SHA-256 | b0d8a012f88ca3be7346fc4fef0b7cf0e934bcb5803141eb682669412c50b903 |
Huge thanks to @sudwebdesign , @xam-ps and @AeroBytesNL for helping. Without you guys this release wouldn't have been possible
Changelog:
- Development v163rc1 by @sudwebdesign in #1268
Fixed:
- Adjust setup logic to add the lower case for all languages
- pull-1195): Prevent empty rules in Form_validation for products and tasks
- Uploader (Controller): remove old system and unnecessary checks
- [script.js] Replace JSON.parse with json_parse, improve frontend error reporting
Refactored:
- My_Form_validation::run(), tested with CI 3.1.13/3.3 (for PHP 8.2+)
- Rector: Efficient sets for deadCode, codeQuality, codingStyle
- Add composer scripts: phpcs, rector, and check for code validation
Changed:
- Update composer versions, package.json, yarn, and locks
- Improve GH templates, workflows, and docs (no TRANSLATION.md)
- pull-1232): Upgrade default and user language handling to lowercase
- Drop E_STRICT reporting for PHP 8.4, adjust Rector rules
- Add CI_ENV=production to ipconfig for cleaner error handling
- Enhance
.gitignore
and cleanup TODOs - README: Restore badges, add floating favicon
Full Changelog: v1.6.3-rc0...v1.6.3-rc1
v1.6.3-rc0
v1.6.3-rc0.zip
Hash Format | Hash |
---|---|
MD5 | 84e11a22b01868bd51e4cb222224d457 |
SHA-256 | 77538d333fb081bffbfdbe84f2d96201d5be53de7502dd933b86e3c7ea077964 |
Huge thanks to @sudwebdesign , @xam-ps and @AeroBytesNL for helping. Without you guys this release wouldn't have been possible
New Contributors
- @idressos made their first contribution in #1175
- @tstoeter made their first contribution in #1185
- @LOK-Soft made their first contribution in #1204
- @MrKrisKrisu made their first contribution in #1219
- @onny made their first contribution in #1241
Changelog:
New Features
- IP-939 Implement e-invoice processing flow and related bugfixes – by @sudwebdesign
- IP-1206 Add Invoices per Client report – by @mheiduk
- IP-1241 Add pagination to invoice and quote templates – by @onny
Changed
- IP-1219 Sort invoices by date instead of ID – by @MrKrisKrisu
- IP-1222 Sort quotes by date instead of ID – by @sudwebdesign
Fixed
- IP-1169 Add custom_fields to Settings controller – by @sudwebdesign
- IP-1174 Remove
.pdf
from invoice downloads – by @AeroBytesNL - IP-1175 Skip QR code rendering if invoice balance is 0 – by @idressos
- IP-1179 Fix fullpage-loader spinner not showing – by @sudwebdesign
- IP-1183 Fix client delete button 404 – by @sudwebdesign
- IP-1184 Fix styling in clients table header – by @tstoeter
- IP-1196 Fix email blank page on PHP ≥ 8.2 – by @sudwebdesign
- IP-1198 Add invoice_status to template_helper – by @sudwebdesign
- IP-1200 Fix SMTP password not saving correctly – by @sudwebdesign
- IP-1204 Fix email template with custom single choice field – by @LOK-Soft
- IP-1251 Fix credit transfer amount can't be < 0.01 EUR – by @mheiduk
- IP-1164 Fix missing
if
check – by @nielsdrost7 - IP-1165 General fix for small issue – by @nielsdrost7
UI / Styling
- IP-1186 Style amounts & balances in tables – by @sudwebdesign
Improvements
- IP-1228 Improve number_helper and EU formatting – by @sudwebdesign
- IP-1229 Remove stray standardize_amount in payment form – by @sudwebdesign
- IP-1261 Improve guest Stripe payment flow and translation labels – by @nielsdrost7
Full Changelog: v1.6.2-beta-3...v1.6.3-rc0
v1.6.2
v1.6.2.zip
Hash Format | Hash |
---|---|
MD5 | a527c3657c1ad995249d8dcc7ac2b8bd |
SHA-256 | 93a47fc1e9d8221cfb776964f2f9c841dc12c46a1ca16e12e22feb091b53365c |
New Contributors
Huge thanks to @sudwebdesign , @xam-ps and @AeroBytesNL for helping. Without you guys this release wouldn't have been possible
- @sudwebdesign made their first contribution in #1149
- @VizardAlpha made their first contribution in #1129
- @pumpi made their first contribution in #1079
- @jmclaren7 made their first contribution in #1013
- @RobiNN1 made their first contribution in #1014
- @xeruf made their first contribution in #1061
- @NiklasSchmitt made their first contribution in #1073
- @redxtech made their first contribution in #1098
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
Full changes vs v1.6.1:
Full Changelog: v1.6.1...v1.6.2
v1.6.2-beta-3
v1.6.2-beta-3.zip
Hash Format | Hash |
---|---|
MD5 | edcfe7886c79ab42d4e03c69c41ecaad |
SHA-256 | 34fa464c35ff9deb35e8d22a0f7b1427cbf67327a1df10c7fb788722efdce3eb |
New Contributors
Huge thanks to @sudwebdesign , @xam-ps and @AeroBytesNL for helping. Without you guys this release wouldn't have been possible
- @sudwebdesign made their first contribution in #1149
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
Full Changelog: v1.6.2-beta-2...v1.6.2-beta-3
v1.6.2-beta-2
v1.6.2-beta-2.zip
Hash Format | Hash |
---|---|
MD5 | 5a3d0ca8bad0b1abef93e3d69e2d6ffb |
SHA-256 | 53c96d035f498eb80305e4bc1fd0d25e70e0a66446de3634d39b2244e10e4423 |
New Contributors
- @VizardAlpha made their first contribution in #1129
What's Changed
- [IP-1128]: Update QrCode.php wrong variable by @VizardAlpha in #1129
- Improve download function in #1127
- Chore: Fix upload_file function in #1141
Full Changelog: v1.6.2-beta-1...v1.6.2-beta-2
Version 1.6.2 Beta 1
v1.6.2-beta-1.zip
Hash Format | Hash |
---|---|
MD5 | 4f8903616cd912225e0f2e57d728badd |
SHA-256 | 6f193a4a54afbc67a2d55633c181a5867ec1461223bd14626b3423127901932b |
New Contributors
- @pumpi made their first contribution in #1079
- @jmclaren7 made their first contribution in #1013
- @RobiNN1 made their first contribution in #1014
- @xeruf made their first contribution in #1061
- @NiklasSchmitt made their first contribution in #1073
- @redxtech made their first contribution in #1098
What's Changed
- 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
Full Changelog: v1.6.1...v1.6.2-beta-1
v1.6.1
v1.6.1.zip
Hash Format | Hash |
---|---|
MD5 | 40ef82bc4cd10fc87c96ec60b64f431c |
SHA-256 | ebabd7c44e294d432498f6a52e026b0adda997605258e277b622792b9c2ca586 |
New Contributors
- @mheiduk made their first contribution in #900
- @KevinJ30 made their first contribution in #1005
- @fabm3n made their first contribution in #989
- @kelvin-codes-stuff made their first contribution in #950
- @rycardo74 suggested to add a trim in a filter function (issue #992)
- @vespino made their first contribution in #897
- @MatoTominac made their first contribution in #903
- @Verony-makesIT made their first contribution in #924
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
Quick overview of the improvements vs. v1.6.0:
Full Changelog: v1.6.0...v1.6.1
Version 1.6.1 Beta 3
v1.6.1-beta-3.zip
Hash Format | Hash |
---|---|
MD5 | 908ff411d71986df61f2ae4d2b4d4cff |
SHA-256 | 6f03be87b15af3bf51fe97e27319c79b4979cde58e4ea29b066dd9cbb457a61e |
Important!
This is a Beta release. Don't use this release on production.
Check out the release, run it with Docker.
A new release will be made once we get through the Beta period.
New Contributors
- @kelvin-codes-stuff made their first contribution in #950
- @YasirRWebDesigner created bug reports
- @musapinar created bug reports
What's Changed
- 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
Quick overview of the improvements vs. Beta 2:
Full Changelog: v1.6.1-beta-2...v1.6.1-beta-3
Version 1.6.1 Beta 2
v1.6.1-beta-2.zip
Hash Format | Hash |
---|---|
MD5 | 0d8a945e4d86b26069ad9a7d83d51fdd |
SHA-256 | 613e7496a3b1c73ae6fb0d0168253fa329384c210bb71477523ef3c09727f5b3 |
What's Changed
- #895: Option to Initiate Terms When Sending Invoice by @Verony-makesIT in #928
- #911: required fields check by @nielsdrost7 in #927
- #840 Deleted the extra "state" field by @Verony-makesIT in #930
From 1.6 to 1.6.1 beta 1:
- #897 : In version 1.6.0 the logo isn't shown in the PDF (thanks @vespino)
- #894: updated ipconfig template (thanks @naui95)
- #900: Fix: Inserting email template (thanks @mheiduk)
- #903: Detect CTRL+S to save the form (thanks @MatoTominac)
- #906: Weird error of missing variable (thanks @vespino)
- #908: Parsing error if db password has a # in it (thanks @naui95)
- #914: Make product.* available in quotes (thanks @ctsde-markus)
- #918 Fix vulnerabilities (thanks @naui95)
Full Changelog: v1.6.0...v1.6.1-beta-2
Version 1.6.1 Beta 1
v1.6.1-beta-1.zip
Hash Format | Hash |
---|---|
MD5 | b1772ae85074e86a59d821add1153651 |
SHA-256 | dcf95c682b2b53a4c77476aab9ebfaed57df7fd7fc89e80e834ee88094211086 |
- #897 : In version 1.6.0 the logo isn't shown in the PDF (thanks @vespino)
- #894: updated ipconfig template (thanks @naui95)
- #900: Fix: Inserting email template (thanks @mheiduk)
- #903: Detect CTRL+S to save the form (thanks @MatoTominac)
- #906: Weird error of missing variable (thanks @vespino)
- #908: Parsing error if db password has a # in it (thanks @naui95)
- #914: Make product.* available in quotes (thanks @ctsde-markus)
- #918 Fix vulnerabilities (thanks @naui95)