invoiceninja

Invoices, Expenses and Tasks built with Laravel, Flutter and React

OTHER License

Downloads
110
Stars
7.7K
Committers
73

Bot releases are visible (Hide)

invoiceninja - v5.5.67

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.66...v5.5.67


Fixes for using credits in subscriptions
Add payment number when generating credit payment from subscription
Minor fixes for quote zips
Fixes for vendor imports

invoiceninja - v5.5.66

Published by turbo124 over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.65...v5.5.66

Notes

Signifcant changes onboard here:

  1. Webhooks were refactored and tested end to end, there were edge cases where previously webhooks were not firing or firing multiple times for the same event. Multiple new webhooks have also been added for Vendors, Products and also restore/delete events have been added.
  2. The way in which we queue webhooks for sending has also been improved. Previously the app was optimistic when sending webhooks and did not closely inspect the returning response. The new implementation monitors the responses from the webhook endpoint and adjusts the retries appropriately depending on the response codes. An improved backoff strategy is also employeed to improve webhooks completing successfuly
  3. Email attachments larger than 3mb are no longer attached to the email, instead a download link is provided in the email itself. Attempting to send very large email email attachments will cause the upstream servers to reject the email. This has consequential effects on the queue as the app attempts to requeue the email for retry.

Adding filter methods for projects, tasks and vendors
Enhance discount label if percentage @tissieres
Move invoice archive to Base Repository
Refactor for permissions to include Edit permissions when testing view permissions
Fixes for observers
Change error page for subscriptions where upgrade is not available
Custom exception page for client portal
Support legacy vars
Fixes for mailers when attachments are too large
Fixes for exception testing
Add download route for Quote PDF
Add download route for Credit PDF
Add download route for Purchase Order PDF
OPENAPI docs for download PDF
Allow customization of the sending email address when using Postmark …
Allow tasks to be imported as a type
Skip writing to failed_jobs
Update postmark sending email address for Statement mailer
Required info binding with required client info
Add custom fields to required client info at checkout
Accept user input from approve quote flow
Attach links instead of files for attachments that are greater than 3mb
Production builds for js

invoiceninja - v5.5.65

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.64...v5.5.65


Very significant improvements in the way we deal with failures for email and webhooks, the app will now appropriately use a backoff with an incrementing decay. We also selectively fail webhook jobs which encounter 500+ HTTP error codes and retry 4xx Error codes. SystemLogs are also more thorough on the reporting of success/failure with webhooks.

Update composer packages
Improve backoff using exponential decay
Fixes for mailers using the appropriate retries and backoff
Fixes for Emailer to use the appropriate backoff()
Fixes for Webhooks + retries in Jobs
Fixes for check data where all invitations have been archived.
Minor fixes for create entity when models are missing
Clean up for unused includes for NinjaMailerJob
Minor fixes for the Clean design
Minor fixes for the task scheduler
Fixes for StaticModel scopes
Seed company logo size variables into vendor HTML engine
Cast recurring invoice design invoice to invoice design when assessin…
Fixes for null exception in failed method
Ensure companies have the correct size when there are heterogeneous user permissions

invoiceninja - v5.5.64

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.63...v5.5.64


Adjust throttling for password reset requests
Minor checks for user deleted_at state
Set timezone when testing date ranges
Update clean design to allow clean page breaks
Updates for bug template
Implement logic that changes the response based on user permissions
Fixes for validation of webhooks
Live Design Preview Test
Skip live designs in github actions
Enable setting the width of the logo via settings
Update designs
Fixes for reports

invoiceninja - v5.5.63

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.62...v5.5.63


Ensure api token has a name when using update route
Improve rate limiting when using send with gmail
Clean up for Base controller and enhanced permission filers
Fixes for logic surrounding presenting the save payment method details for auto billing
Fixes for task.tax_amount_label

invoiceninja - v5.5.62

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.61...v5.5.62


Enhance address field @Hobby-Student
fix: processReservedKeywords should be aware of recurring invoice date @talkstraightuk
If not contacts array is passed, do no attempt to modify / save contacts
Remove nickname from fillable of Bank Integration
Add Cypress for client portal UI tests
Fixes for Mollie Credit Cards - idempotency key for credit card payme…
Fixes for notifications
Set companies on trial commence
Updates for composer.lock

Important fixes for a permissions regression which affects all users without admin / owner permissions.

invoiceninja - v5.5.61

Published by turbo124 over 1 year ago

Fixes for Client Portal Bug
Fixes for Multidb Task Scheduler
Setup permissions for Bank Transactions
Fixes for content-disposition in CORS
Add filename to headers for inline files

invoiceninja - v5.5.60

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.59...v5.5.60

Fixes a bug where the clientcontactobserver will throw a fatal error.

invoiceninja - v5.5.59

Published by turbo124 over 1 year ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.58...v5.5.59


Add form request for client bulk actions
Bulk action request for bank transactions
Add statement date range to the statement
Enhance bulk action guards + validation layer
Fixes for observers
Send inventory notifications as a dispatched job
Fixes for sending payment email on Mark Paid
Fixes to support the uses of PostgreSQL
Refactor entity file names to be prefixed, ie. Invoice_0001.pdf

invoiceninja - v5.5.58

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.57...v5.5.58


Fixes for notifications
Minor fixes for import
Minor fixes for logging
Improve app state by ensuring a invitation is always present for an entity
Send payment emails to all contacts on invitation
Tests for refactors of API permissions
Checks for settings in template
Add guard to client gateway tokens
Add additional checks into check data script

invoiceninja - v5.5.57

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.56...v5.5.57


Validation rules for clients in scheduler
Configure subscription recurring products to use both maxseats +/- inventory management
Always ensure next_run is calculated from the time the scheduler was run.
Update meta data for swagger documentation
Fixes for subscription cron where URL/REST method is not set
Highlight sidebar menu when viewing entity in client portal
Improve how tests function under parallel testing
Parallel testing to github
Improve subscriptions v2 for free subscriptions
Rewrite zip, when deleting files prior to extraction for self updates
Tests for preflight checks for email service
Set correct invoice numbers for zero payment invoices
Fixes for Purchase Order Filters
Fixes for UserFilters as no company() scope is possible
Clean up all filters
Back fill test for filters
Fixes for calculating pro rata refunds for subscriptions
Show credit payment amounts in the client portal

invoiceninja - v5.5.56

Published by turbo124 almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.55...v5.5.56


Set invoice autobill based on configuration
Change sequence for settings auto bill for recurring invoices
Working on client statement schedules
Fixes for deleting invitations after a contact has been deleted
Change the order we check a payment deleted status
Refactor to use Envelope Mailables
Remove _ fields if nothing is populates in Swiss QR Codes
Working on refactor for emailables
Fixes for quote queries
Cleanup for filters
Remove unique job id constraint from bank matching service
Fixes for matomo @LarsK1
Overhaul Readme @xeruf
Refine Bug Report Template @xeruf
Remove .htaccess from update script
Add task schedulers to login / refresh routes
Show terms/footers on Recurring Invoice Preview
Tests for emailing client statements
Add checks for content/type of statement object
Handle failures around subscription webhooks
Email Tests
Improvements for cache when running setup for the first time
Improve sentry logging in selfhost + hosted

invoiceninja - v5.5.55

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.54...v5.5.55


Fixes for pro rata invoicing
Return success to webhook URL when the gateway has been deleted/non-r…
Fixes for recurring invoice cancellations
Enforce company locale on payment gateway descriptions
Fixes for pro rata calculations where discounts are involved
Minor adjustments for hosted platform
Fixes for touching reminders inappropriately

invoiceninja - v5.5.54

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.53...v5.5.54

invoiceninja - v5.5.53

Published by turbo124 almost 2 years ago

What's Changed


Corrects a bug which prevents access to Online Payments.

Fixes for payment amount on statements.
Add aliases for po_number variable
Fixes for CSV delimiters
handle missing required keys for Invoice2Go Imports
Fixes for bug in check gateway fee logic
Minor fixes for create test data

invoiceninja - v5.5.52

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.51...v5.5.52


Significant bug fixes and improvements in this release in particular Stripe ACH payments and Verifications have been enhanced. Improvements around the way we check for verified payment methods when verified online or offline via direct Stripe notifications.

To support this you will want to ensure you have the following webhook events selected in Stripe

source.chargeable  
charge.succeeded  
customer.source.updated  
payment_intent.processing  
payment_intent.succeeded  
payment_intent.payment_failed  

Fixes for subscriptions where invoices were not being attached correctly to the recurring invoice
Minor fixes for page number vertical height
Adjustment for credit balance calculations
Add issue templates back into the repo
Fixes for forte payment driver authorization for credit card and ACH
Fixes for credit creation after downgrading a subscription service
Updated translations
Prevent email quality checks on authorized users
Fixes for converting matched transactions
Update bank accounts when they are verified offline
Add payment_intent.processing webhook
Update stripe webhooks
Handle document uploads in when imported a Company from a backup
Bugfix where reset counter date is set but frequency is set to disabled
Handle when stripe ACH dialog is closed
Improve clean up of stale gateway fees
Configurable Postmark / Mailgun mailers for hosted/self hosted users

invoiceninja - v5.5.51

Published by turbo124 almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.50...v5.5.51


Add guards to @auth blocks
Fix SEPA QR Code recurring invoice @Hobby-Student
Add vendor id filter
Product Sales Report
Add subscription filters
Fixes for quote filters
Filters for quotes
Fixes for gateway webhooks - stripe
Check late invoice, webhooks
Fixes for use path
Improve logic for migrating account plans from hosted and self hosted…
Force primary contact on importing of client
Refactor TaskScheduler into Scheduler
Adjust appsetup so that cache rebuilds as expected
Adding update_payment webhook @paulwer
Minor improvements for checkout 3ds processing

invoiceninja - v5.5.50

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.49...v5.5.50


Flip sort order for payments in client portal
Filter by private notes
Update precision of ZMB
Fixes for Matomo @LarsK1
Minor fixes for tax currencies - vendor vs client
Fixes for change plan with subscriptions
Fixes for alignment of text issues in subscription order overview
Trim subscriptions
Add vendors and clients as available includes for recurring expenses
Harvest only the error message from the webhook endpoint
Refactor for unique jobs
Use id_token for apple when deleting companies
Assign the expense to a converted PO
Purchase Order Notifications
Fixes for edge case with inappropriate use of group counters
Fixes for category IDs for recurring expenses
Fixes for Checkout authorization failure exception handling
Logging for checkout 3ds error handling
Enforce registration for subscriptions if configured
Refactor subscription invoices to use standard allow temporary invoice numbers to prevent stale invoices
Ensure Unique Emails
Move stale invoice cleanup to scheduler
Clean up for register form
Fix eWay failures related to 32-bit integer limit @joshuadwire
Add finer grained resolution to created_at query
Refactor for bank status filters
Refactor quote filters
remove iconv() from Pdf numbering
Refactor for subscriptions and changing between subscriptions
Reduce object sizes in Livewire
Refactor Livewire passing references
Minor fixes for expense validation
Fixes for checkout reference lengths

invoiceninja - v5.5.49

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.48...v5.5.49


Change klarna integration according to Klarna's rules @LarsK1
Disallow payment with Klarna for business out of US
Minor cleanup for gateway model
OTP for subscriptions
Subscriptions v2
Refactor for starting jobs with middleware
Remove all instances of dispatchSync()
Fixes for update payment methods - Stripe
Watch webhooks on hosted
Force a currency for vendors
Add doc block definitions
Refactor to use vendor currencies for purchase orders
Drop use_vendor_currency column from companies
Refactor for how we deal with delete payments and client paid to dates
Fixes for profit/loss request
Fixes for Apple OAuth
Ensure we set the client localized send dates for recurring invoices
Clean up around payment emails
Move attachments into data
Quote attachments as data
Move logic in alpine for transitions
Attach invoice documents to payment emails
Disable auto fill for credit cards
Do not autobilling recurring invoices in draft state
Prevent relinking of payments with transactions
Prevent relinking of payments with transactions
Update translations
Subscriptions v2 - handle trial


Some important fixes in this release.

We have fixed an issue with CardJS where autofilling of credit cards from browsers such as Chrome would fail to correctly pass through the expiry date.
Purchase orders will now default to using the vendor currency that has been set. If no vendor currency is set, we will force the company currency to populate the vendor currency.
In this release payment emails will also attach invoice documents if documents are configured to be sent in emails

invoiceninja - v5.5.48

Published by turbo124 almost 2 years ago

What's Changed

Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.5.47...v5.5.48


Add support for Matomo
Add Matomo to database table
Fixes for Matomo URL/ID
Add idempotency key for mollie
Fixes for Klarna
Add missing translations
Fixes for phone validation
Add checks prior to attempting to add in payment types
Add transaction filters for payments and expenses
Minor clean up of layout files
Use redirect away for mollie
Disable auto billing on recurring invoices and generated invoices
Fixes for type hints
Catch mollie payments if redirect URL is null
Add proper description to mollie credit card transactions
Minor fixes for stripe translations
Subscriptions v2 (WIP)