]> git.plutz.net Git - invoices/log
invoices
3 weeks agosort invoice list, newest to oldest master
Paul Hänsch [Thu, 28 Mar 2024 12:48:35 +0000 (13:48 +0100)]
sort invoice list, newest to oldest

21 months agoMerge commit '2af4a30f8cf19d4e205888305e30bfc44525ebc5'
Paul Hänsch [Mon, 25 Jul 2022 12:39:58 +0000 (14:39 +0200)]
Merge commit '2af4a30f8cf19d4e205888305e30bfc44525ebc5'

21 months agoSquashed 'cgilite/' changes from b2b268b..5038774
Paul Hänsch [Mon, 25 Jul 2022 12:39:58 +0000 (14:39 +0200)]
Squashed 'cgilite/' changes from b2b268b..5038774

5038774 escape CR and BR in HTML output (as previously specified)
e02243e table style
74f16aa bugfix: allow trailing white space in indented code
175ea96 bugfix anchor links starting with # character
dfadf30 bugfix: prevent white space lines from becoming code blocks
e619859 anchor links for headlines, bugfix: continue block processing right after tables
aa80431 Implemented pandoc grid tables
9bb2256 Implemented Pipe Tables
d1bb79c bugfix in recognition of fenced code block attributes
d09c1c1 ordered list of mime types, additional pdf and text types
cc4a446 styling classes for task list, additional task list status
6bdb2db style for search button
7680549 variable expiration times, clickable invitation links
38314fd detect https/http schema for invite links
98d46bf export user variables
b3075fd allow email quicklinks, bugfix pattern extractor in all inline links
d4b1cb4 variable $UID is reserved in bash and cannot be used
49a67fe metadata blocks
b406efc avoid odd margins in list items
2092bc6 user passphrase update, improved username form
2f3c712 allow invitation without email, allow setting user page url
e5e180a "cgilite_headers" among export variables
6cc62de reset header variables when processing multiple requests

git-subtree-dir: cgilite
git-subtree-split: 5038774f89b33ecd03e407898e9d57d38245b5bb

21 months agoomit empty record lines (again)
Paul Hänsch [Mon, 25 Jul 2022 12:34:33 +0000 (14:34 +0200)]
omit empty record lines (again)

21 months agohandle line breaks in $time and $work definitions
Paul Hänsch [Mon, 25 Jul 2022 12:34:06 +0000 (14:34 +0200)]
handle line breaks in $time and $work definitions

2 years agoset explicit session cookie
Paul Hänsch [Mon, 28 Mar 2022 11:30:47 +0000 (13:30 +0200)]
set explicit session cookie

2 years agoSquashed 'cgilite/' changes from 1462517..b2b268b
Paul Hänsch [Mon, 28 Mar 2022 10:46:31 +0000 (12:46 +0200)]
Squashed 'cgilite/' changes from 1462517..b2b268b

b2b268b corrected paragraph splitting and hr/h2 distinction
33cd660 faster hexdecode for mixed data (e.g. post-data)
6fe824f API CHANGE: do not set session cookie automatically
a8f5776 enable pandoc fenced divs, and fenced code attributes
fabbc00 make hr tag visible again
47295e6 bugfix: prevent HTML injection in reference style link titles
882f37d markdown support for external macro plugin
1d27862 bugfix URL escaping for ? and %
6147b0e faster HTML and URL functions
b191eb8 export application globals
dba2d39 idmap functions
f477dc5 better data-layer / UI-layer abstraction in user functions
5a44f82 allow server site message page to confirm registration
24df501 perform _BASE striping outside of internal web server
343a22a cleaner display of activation link, include port number in activation link
f6fa7fb strip _BASE path from PATH_INFO variable
6c1784b user invite function, handle invite/registration expire, always allow registration of first user
af27357 bugfix tooltips
7459611 improved markup for styling
9451cdd min-height for textarea
84a16dd unambiguous cookie path when destroying user session
6bfa64b automatically swap in confirmation dialog for registration
5d5fc0f fix in email syntax and confirm path
d468e35 ignore automatic files from modules
5a714a2 syntax fixes, minor sanity checks
142f5b0 user account functions
d6e0c1a function new_session to force session update, limit session cookies to _BASE path
a76f6a5 allow suppression of default session cookie
bcca3c0 STRING encodes empty values as backslash for easyer `read`ing of TAB-DBs, UNSTRING produces trailing newline for consistent output of encoded \n, obsoleted `sed` $UNSTRING code
9884092 typo in cli parsing
2218e82 Set _EXEC _DATA and _BASE variables
dcab989 much faster hex decode function
07b4b96 simpler lock algorithm using files
38702db improved gonzo mac if openssl is unavailable
8be65ce bugfix: faulty check in update and append
904badc bugfix: parameter passing in cgilite_value calls
4a04dc4 portability GNU `date` / Busybox `date`
76395d4 Fix: prevent horizontal rule from masking 2nd order heading
52e7985 enable pipe/argument choice for more functions
b65a5ae md: heading identifiers
b089a33 md: handle DOS line breaks
fa3afea md: task lists
cd49a5c HTML escaping, switchable HTML processing
4f5d122 md: inline HTML
fcdebd0 bugfix: stop condition in HTML block
987f4ef md: verbatim html block, md: allow emphasis before punctuation
1218334 md: image embedding, completing support for basic markdown
c1eb795 md: horizontal rules
b2cf4a3 md: allow hard line breaks; md extension: ignore embedded underscores
4f6c3fe todo items
3d2264c include markdown processor
80b3d8c try automatic switching to busybox for uuencode and sha256sum
c207699 bugfix: fix error when reading literal "+" char from storage
e7e354d basic print styles
4b913ff set foreground color where background color is set
49b4c44 remove obsolte escape functions
47a1cf6 introduce functions for cookie based cryptographically signed session variables
e3e5c0d introduce simple DBM module
8070ac9 use debug function for error output
13c2995 change border of input elements
31fd9a7 experimental: basic set of css rules
6212086 simplified mac function and cookie format
a836764 prefer hmac for session security
a1caf91 include guard for main script, prevent double read of post data
147c722 mime types for streaming formats
1caf684 prevent line breaks in debug message
06a4763 try reading session key from post before trying cookie

git-subtree-dir: cgilite
git-subtree-split: b2b268b458208ba7746052e05f1f1f5ced081023

2 years agoMerge commit '22cff303ffb275439156c95e454c95c1b0864dae'
Paul Hänsch [Mon, 28 Mar 2022 10:46:31 +0000 (12:46 +0200)]
Merge commit '22cff303ffb275439156c95e454c95c1b0864dae'

2 years agoallow quarter hours input
Paul Hänsch [Mon, 28 Mar 2022 10:45:33 +0000 (12:45 +0200)]
allow quarter hours input

2 years agosupport for fractional work hours
Paul Hänsch [Wed, 8 Sep 2021 16:28:16 +0000 (18:28 +0200)]
support for fractional work hours

2 years agochange table width, accept manual line breaks
Paul Hänsch [Tue, 4 May 2021 18:22:12 +0000 (20:22 +0200)]
change table width, accept manual line breaks

3 years agoSquashed 'cgilite/' changes from 00ba4b0..1462517
Paul Hänsch [Wed, 30 Sep 2020 08:34:12 +0000 (10:34 +0200)]
Squashed 'cgilite/' changes from 00ba4b0..1462517

1462517 escape CR and TAB in URLs

git-subtree-dir: cgilite
git-subtree-split: 14625170df9e56e7eb2abf9c41c0b32cbd6577fa

3 years agoMerge commit 'fe67294a5c9b198ad3dd383dcedf53fab0015e1c'
Paul Hänsch [Wed, 30 Sep 2020 08:34:12 +0000 (10:34 +0200)]
Merge commit 'fe67294a5c9b198ad3dd383dcedf53fab0015e1c'

3 years agohandle various forms of html line breaks
Paul Hänsch [Tue, 29 Sep 2020 20:55:13 +0000 (22:55 +0200)]
handle various forms of html line breaks

3 years agopage selection after update of cgilite
Paul Hänsch [Thu, 17 Sep 2020 09:04:43 +0000 (11:04 +0200)]
page selection after update of cgilite

3 years agoSquashed 'cgilite/' content from commit 00ba4b0
Paul Hänsch [Thu, 17 Sep 2020 08:49:05 +0000 (10:49 +0200)]
Squashed 'cgilite/' content from commit 00ba4b0

git-subtree-dir: cgilite
git-subtree-split: 00ba4b0222ec867cc1b629857defb6db4b403530

3 years agoMerge commit '2e7a8a492ace7801db67815741dbfbb80f0608af' as 'cgilite'
Paul Hänsch [Thu, 17 Sep 2020 08:49:05 +0000 (10:49 +0200)]
Merge commit '2e7a8a492ace7801db67815741dbfbb80f0608af' as 'cgilite'

3 years agoreplacing cgilite module with subtree
Paul Hänsch [Thu, 17 Sep 2020 08:49:00 +0000 (10:49 +0200)]
replacing cgilite module with subtree

3 years agomodified table and column width
Paul Hänsch [Mon, 29 Jun 2020 09:43:26 +0000 (11:43 +0200)]
modified table and column width

4 years agoreplace non portable `line` command
Paul Hänsch [Tue, 26 Nov 2019 01:25:37 +0000 (02:25 +0100)]
replace non portable `line` command

4 years agointroduce status tag to see whether invoice has already been sent, or paid, etc.
Paul Hänsch [Wed, 10 Jul 2019 22:02:28 +0000 (00:02 +0200)]
introduce status tag to see whether invoice has already been sent, or paid, etc.

4 years agoallow use in fake proxy, replace tid function with new equivalent from library
Paul Hänsch [Thu, 30 May 2019 12:07:33 +0000 (14:07 +0200)]
allow use in fake proxy, replace tid function with new equivalent from library

4 years agosubmodule update
Paul Hänsch [Thu, 30 May 2019 09:28:27 +0000 (11:28 +0200)]
submodule update

5 years agosupport for git versioning of data
Paul Hänsch [Mon, 10 Dec 2018 00:06:25 +0000 (01:06 +0100)]
support for git versioning of data

5 years agobugfix: include issuance number and work items
Paul Hänsch [Wed, 5 Dec 2018 14:12:35 +0000 (15:12 +0100)]
bugfix: include issuance number and work items

5 years agobugfix: print iban and bic in export
Paul Hänsch [Wed, 28 Nov 2018 16:01:03 +0000 (17:01 +0100)]
bugfix: print iban and bic in export

5 years agotypo
Paul Hänsch [Wed, 28 Nov 2018 15:53:09 +0000 (16:53 +0100)]
typo

5 years agotypo
Paul Hänsch [Wed, 28 Nov 2018 15:41:57 +0000 (16:41 +0100)]
typo

5 years agoImproved PDF export, hourly rate in invoice
Paul Hänsch [Wed, 28 Nov 2018 15:39:50 +0000 (16:39 +0100)]
Improved PDF export, hourly rate in invoice

5 years agotax calculation in pdf export
Paul Hänsch [Wed, 28 Nov 2018 06:46:23 +0000 (07:46 +0100)]
tax calculation in pdf export

5 years agopdf conversion (via libreoffice) and serving
Paul Hänsch [Wed, 28 Nov 2018 04:11:58 +0000 (05:11 +0100)]
pdf conversion (via libreoffice) and serving

5 years agofunctions for pdf export
Paul Hänsch [Thu, 22 Nov 2018 16:14:34 +0000 (17:14 +0100)]
functions for pdf export

5 years agototal and vat calculation
Paul Hänsch [Thu, 22 Nov 2018 03:07:25 +0000 (04:07 +0100)]
total and vat calculation

5 years agocalculation table in invoice
Paul Hänsch [Tue, 20 Nov 2018 15:25:18 +0000 (16:25 +0100)]
calculation table in invoice

5 years agouse transaction id for all updates
Paul Hänsch [Tue, 20 Nov 2018 14:26:44 +0000 (15:26 +0100)]
use transaction id for all updates

5 years agosplit code into multiple files
Paul Hänsch [Mon, 19 Nov 2018 12:03:26 +0000 (13:03 +0100)]
split code into multiple files

5 years agostart billing section in invoices, introduce sessions for securing transmissions
Paul Hänsch [Mon, 19 Nov 2018 11:27:33 +0000 (12:27 +0100)]
start billing section in invoices, introduce sessions for securing transmissions

5 years agostore vat type and vat rate individually
Paul Hänsch [Wed, 14 Nov 2018 06:20:50 +0000 (07:20 +0100)]
store vat type and vat rate individually

5 years agoinvoice head editing
Paul Hänsch [Wed, 14 Nov 2018 03:38:04 +0000 (04:38 +0100)]
invoice head editing

5 years agoinitial commit
Paul Hänsch [Wed, 14 Nov 2018 00:26:12 +0000 (01:26 +0100)]
initial commit