profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/beganovich/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Benjamin Beganović beganovich @invoiceninja Bosnia and Herzegovina https://beganovich.github.io Software developer

invoiceninja/invoiceninja 6083

Invoices, Expenses and Tasks built with Laravel and Flutter

beganovich/snappdf 85

A simple library that lets you convert webpages or HTML into PDF files using Chromium or Google Chrome.

invoiceninja/invoiceninja.github.io 7

Documentation for Invoice Ninja

invoiceninja/inspector 3

Simplified database records management.

beganovich/invoiceninja-invoice-templates 2

Template desings for @invoiceninja/invoiceninja

invoiceninja/designs 2

Invoice Ninja invoice/quote/credit designs

beganovich/instagram-tailwind 1

Instagram design clone using Tailwind

beganovich/beganovich.github.io 0

Personal website

beganovich/dotfiles 0

Personal dotfiles

beganovich/dusk 0

Laravel Dusk provides simple end-to-end testing and browser automation.

create barnchbeganovich/invoiceninja

branch : v5-690

created branch time in an hour

delete branch invoiceninja/invoiceninja.github.io

delete branch : dependabot/npm_and_yarn/nth-check-2.0.1

delete time in 4 hours

push eventinvoiceninja/invoiceninja.github.io

dependabot[bot]

commit sha 218cf61e6ba544f258ef7df8a4451c5365f01d02

Bump nth-check from 2.0.0 to 2.0.1 Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1. - [Release notes](https://github.com/fb55/nth-check/releases) - [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1) --- updated-dependencies: - dependency-name: nth-check dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Benjamin Beganović

commit sha 2cc7398cebbe343787a19a14db771cbfdce6e956

Merge pull request #47 from invoiceninja/dependabot/npm_and_yarn/nth-check-2.0.1 Bump nth-check from 2.0.0 to 2.0.1

view details

push time in 4 hours

PR merged invoiceninja/invoiceninja.github.io

Bump nth-check from 2.0.0 to 2.0.1 dependencies

Bumps nth-check from 2.0.0 to 2.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fb55/nth-check/releases">nth-check's releases</a>.</em></p> <blockquote> <h2>v2.0.1</h2> <p><strong>Fixes:</strong></p> <ul> <li>Replace regex with hand-rolled parser for nth-expressions (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/9">#9</a>) 9894c1d <ul> <li>Ensures parsing will always have linear time complexity.</li> </ul> </li> </ul> <p><strong>Internal:</strong></p> <ul> <li>chore(ci): Use GitHub Actions, Dependabot (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/10">#10</a>) e02b4dd</li> <li>Bump dependencies</li> </ul> <p><a href="https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1">https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fb55/nth-check/commit/65e40b02b0437daf5d41760352433435ad2370a0"><code>65e40b0</code></a> 2.0.1</li> <li><a href="https://github.com/fb55/nth-check/commit/ff63f1d17320ace1a2c5f39f6e75bd81bf37f892"><code>ff63f1d</code></a> Bump eslint-config-prettier from 6.15.0 to 8.3.0 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/11">#11</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/ff24c93f9e20ae42ace67a5170c0cf1489d8dc11"><code>ff24c93</code></a> Bump jest from 26.6.3 to 27.2.0 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/17">#17</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/da9d78a0ea529ba2559bea4500dfc35974770dd1"><code>da9d78a</code></a> Bump <code>@​typescript-eslint/parser</code> from 4.9.0 to 4.31.1 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/18">#18</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/fa35cafd1ef3e5440ffaf7a5f16f566319222812"><code>fa35caf</code></a> Bump <code>@​types/node</code> from 14.14.10 to 16.9.1 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/16">#16</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/5f394023c49a7dd5d356037d4ec9128400baf556"><code>5f39402</code></a> Bump <code>@​typescript-eslint/eslint-plugin</code> from 4.9.0 to 4.31.1 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/19">#19</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/a11c0c10d075e2abd344f00589b73e31951df9ad"><code>a11c0c1</code></a> Bump prettier from 2.2.1 to 2.4.0 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/20">#20</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/3ddd820a7de8fa3eeec84ed2a36f05264d390552"><code>3ddd820</code></a> Bump <code>@​types/jest</code> from 26.0.15 to 27.0.1 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/13">#13</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/732ab0ae677fc7febfb87904eefa0bd5d9020624"><code>732ab0a</code></a> Bump ts-jest from 26.4.4 to 26.5.6 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/15">#15</a>)</li> <li><a href="https://github.com/fb55/nth-check/commit/7efd9daa51aeba371611424bc3984c2069659525"><code>7efd9da</code></a> Bump eslint from 7.14.0 to 7.32.0 (<a href="https://github-redirect.dependabot.com/fb55/nth-check/issues/14">#14</a>)</li> <li>Additional commits viewable in <a href="https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 hours

startedo3de/o3de

started time in 17 hours

pull request commentinvoiceninja/invoiceninja

Mollie: Bank transfer, KBC, Bancontact

@turbo124 do we want to keep credit card implementation because functionality overlaps?

beganovich

comment created time in a day

PR opened invoiceninja/invoiceninja

Mollie: Bank transfer, KBC, Bancontact

This is the implementation of the Mollie checkout portal.

Roadmap:

  • [ ] Scaffold Checkout class (better naming would be nice!)
  • [ ] Authorization page
  • [ ] Payment page
  • [ ] After-payment route (callback)
+17 -0

0 comment

1 changed file

pr created time in a day

create barnchbeganovich/invoiceninja

branch : v5-648

created branch time in a day

issue closedinvoiceninja/invoiceninja

Default terms/footer do not respect line breaks in PDF generation

What version of Invoice Ninja are you running? ie v4.5.25 / v5.0.30 v5.3.16-C59

What environment are you running? Shared Hosting

Have you searched existing issues? Yes

Have you reported this to Slack/forum before posting? No

Describe the bug When entering default terms/footer for invoice/quotes, the line breaks are not respected in PDF generation and everything appears on one line.

Steps To Reproduce Enter default terms that include multiple lines. Generate a PDF and note that everything is put on one line.

Expected behaviour The formatting (including line breaks) should be the same when the PDF is generated.

Screenshots Default term settings: terms1

After the PDF is generated: terms3

The workaround at the moment is to use <br> under the default terms, which seems to work in separating the lines as expected during PDF generation.

closed time in a day

mrkylegp

issue commentinvoiceninja/invoiceninja

Default terms/footer do not respect line breaks in PDF generation

The fix for this is merged. It should work fine in an upcoming version. https://github.com/invoiceninja/invoiceninja/pull/6703

mrkylegp

comment created time in a day

delete branch beganovich/invoiceninja

delete branch : v5-692

delete time in a day

delete branch beganovich/invoiceninja

delete branch : v5-698

delete time in a day

PR opened invoiceninja/invoiceninja

Fixes for column span when side image is not present

This fixes the column width when no side image is present (when paid account).

+2 -2

0 comment

2 changed files

pr created time in a day

create barnchbeganovich/invoiceninja

branch : v5-698

created branch time in a day

push eventbeganovich/invoiceninja

David Bomba

commit sha c311f521aabe3f4ff2998fa1bde5a72ed98d93a0

Minor fixes for stripe connect migration email

view details

David Bomba

commit sha 4f99830ed07d5e1754214372e58f14e27b08f357

Merge pull request #6427 from turbo124/v5-develop Minor fixes for stripe connect migration email

view details

David Bomba

commit sha 7057ca30d622ab83b0ce49375b231e31018c22c5

Minor fixes for deleting payment methods

view details

David Bomba

commit sha 37d3b7d64cbe3e0b21188536ae2a76da66fc7c85

Merge pull request #6428 from turbo124/v5-develop Minor fixes for deleting payment methods

view details

David Bomba

commit sha a31698217124dac585e185a8fa4c24f5b95fc747

Fixes for client balance when deleting an invoice

view details

David Bomba

commit sha 019672434813c4e07f933b2e9b7aeb0f1caa282c

Merge pull request #6429 from turbo124/v5-develop Fixes for client balance when deleting an invoice

view details

=

commit sha 6202762bbf5eaa0ccb92b28ca16531c7605f7cf6

Email Quotas for hosted

view details

=

commit sha 0f2ed3fe975b69761265201da06d203929db99f2

Email Quotas for hosted

view details

=

commit sha 9b3763a203aa8d927ab2300c30d1579a48eabce7

Tests for email quotas

view details

=

commit sha e6ccb9bde745e90360bf6752314c6fa915eba369

Email quota exceeded emails

view details

=

commit sha 2bd5c35775700ac482af7c344da6657b2a6be22f

Email quotas exceeded

view details

=

commit sha 2ec4adc4c8a539f1d319848e7decde2438fc1b2f

Fixes for account reference

view details

David Bomba

commit sha 659b9558628906081463a756801eb255bd8a4516

Make markdown support in invoices optional

view details

David Bomba

commit sha d29f1798a26360b719516dce2c41406c526c1366

Fixes for auto-archive invoices

view details

David Bomba

commit sha 3a9ca8e6e1a49f03e403d1183f11beae9baf6449

Fixes for refunding archived invoices

view details

David Bomba

commit sha 6af9f40f9eb407fde766cc5a38208bd0dd7aac9b

Pipe hosted logs to gelf instead of text files

view details

David Bomba

commit sha f57c064d26c6eeb3f763ccc2436e71c0dc1024d5

Fixes for spam complaints

view details

hillelcoren

commit sha e0871981caa6bb3e314e99e78a60f8298c653f05

New admin portal [hosted]

view details

hillelcoren

commit sha 95bfa65931627b098bbb678d041daa63a7dd5d15

New admin portal [hosted]

view details

hillelcoren

commit sha 4d274bc7272fd9c987bc43fa7ea12f1a23e32ac1

New admin portal [selfhosted]

view details

push time in a day

issue closedinvoiceninja/invoiceninja

Square payment gateway "500 - Server Error" when attempting to pay via client portal

What version of Invoice Ninja are you running? ie v4.5.25 / v5.0.30

What environment are you running? Shared Hosting

Describe the bug When attempting to pay with Square (Credit Card) via the client portal, error 500 - Server Error occurs.

Steps To Reproduce Configure Square as a payment gateway, even with production credentials. Log into the client portal, attempt to pay an invoice with Square (credit card)

Expected behavior The client is able to pay with credit card.

Screenshots https://youtu.be/6CuLRXayXZM (Start of video is this issue)

closed time in a day

mrkylegp

issue commentinvoiceninja/invoiceninja

Square payment gateway "500 - Server Error" when attempting to pay via client portal

This should be solved by #6695 . Please reopen if the issue occurs after the update.

mrkylegp

comment created time in a day

issue closedinvoiceninja/invoiceninja

Viewing Documents (such expenses) as a client errors out

What version of Invoice Ninja are you running? ie v4.5.25 / v5.0.30

v5.3.16-C59

What environment are you running?

Docker

Have you checked log files (storage/logs/) Please provide redacted output

[2021-09-21 03:36:48] production.ERROR: Undefined index: id {"userId":122,"exception":"[object] (ErrorException(code: 0): Undefined index: id at /var/www/app/vendor/livewire/livewire/src/HydrationMiddleware/PerformActionCalls.php:27)
[stacktrace]
#0 /var/www/app/vendor/livewire/livewire/src/HydrationMiddleware/PerformActionCalls.php(27): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/app/vendor/livewire/livewire/src/LifecycleManager.php(82): Livewire\\HydrationMiddleware\\PerformActionCalls::hydrate()
#2 /var/www/app/vendor/livewire/livewire/src/Connection/ConnectionHandler.php(12): Livewire\\LifecycleManager->hydrate()
#3 /var/www/app/vendor/livewire/livewire/src/Controllers/HttpConnectionHandler.php(20): Livewire\\Connection\\ConnectionHandler->handle()
[...]

Have you searched existing issues?

Yes

Have you reported this to Slack/forum before posting?

No

Describe the bug

Viewing Documents (such expenses) as a client errors out

Steps To Reproduce

  1. create an expense with a document (e.g. a photo)
  2. allow expense document to be viewed by the client (if using the beta mobile app)
  3. invoice expense and send it (mark it as send)
  4. view the client portal as the user
  5. attempt to view the expense document

Expected behavior

Able to view the uploaded image

Screenshots

Screenshot from 2021-09-21 13-13-34

Additional context

My client has 2 users

(v5) Can you replicate the issue on our demo site? https://demo.invoiceninja.com

No

closed time in a day

publicarray

issue commentinvoiceninja/invoiceninja

Viewing Documents (such expenses) as a client errors out

This should be solved by #6695 . Please reopen if the issue occurs after the update.

publicarray

comment created time in a day

create barnchbeganovich/invoiceninja

branch : v5-692

created branch time in a day

PR closed invoiceninja/invoiceninja

Fixes for `processReservedKeywords`

Removing the string type requirement that was causing 500 error.

+6 -2

0 comment

1 changed file

beganovich

pr closed time in a day

push eventbeganovich/invoiceninja

Benjamin Beganović

commit sha bb197dac0e7ccfadc1ace18a3aa02cecdeb38477

Early return if the $value is null

view details

push time in a day

delete branch beganovich/invoiceninja

delete branch : v5-6690

delete time in a day

delete branch beganovich/invoiceninja

delete branch : v5-694

delete time in a day

pull request commentinvoiceninja/invoiceninja

Process reserverd keywords

I can't see any noticeable difference :+1:

beganovich

comment created time in a day

PR opened invoiceninja/invoiceninja

Fixes for `processReservedKeywords`

Removing the string type requirement that was causing 500 error.

+2 -2

0 comment

1 changed file

pr created time in a day

create barnchbeganovich/invoiceninja

branch : v5-process-reserved-keywords-fix

created branch time in a day

PR opened invoiceninja/invoiceninja

Process reserverd keywords

Ref. https://github.com/invoiceninja/invoiceninja/issues/6646 This enables the processing of reserved keywords (for now) on the footer, public notes & terms.

+169 -167

0 comment

3 changed files

pr created time in 2 days

create barnchbeganovich/invoiceninja

branch : v5-694

created branch time in 2 days