<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pdf-as-4/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets, branch master</title>
<subtitle>PDF Amtssignatur 4.x (PAdES)</subtitle>
<id>https://git.egiz.gv.at/pdf-as-4/atom?h=master</id>
<link rel='self' href='https://git.egiz.gv.at/pdf-as-4/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/'/>
<updated>2024-10-25T10:54:46+00:00</updated>
<entry>
<title>chore(sl1): optimize error-handling on SL1 data-url end-point</title>
<updated>2024-10-25T10:54:46+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2024-10-25T10:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=c72cfafb1a490fab5033eadf65f165f5d261f0fa'/>
<id>urn:sha1:c72cfafb1a490fab5033eadf65f165f5d261f0fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(core): add custom HTTP header to provide filename</title>
<updated>2023-09-13T07:31:51+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-09-13T07:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=5fc01be0bac1394e9a48f1631679485ab5a2fdc4'/>
<id>urn:sha1:5fc01be0bac1394e9a48f1631679485ab5a2fdc4</id>
<content type='text'>
 Reason: 'Content-Disposition' header only supports ASCI characters
</content>
</entry>
<entry>
<title>fix(placeholder): search for requested placeholderId in matchMode 'sorted' too</title>
<updated>2023-06-29T15:27:46+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-29T15:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=4116dd776887b715de3c4ec3c0ca54c742f2671e'/>
<id>urn:sha1:4116dd776887b715de3c4ec3c0ca54c742f2671e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(core): set valid encoded 'Content-Disposition' header in provide-signed-PDF servlet</title>
<updated>2023-06-29T14:30:59+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-29T14:30:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=d3ac6e39d94855329a9a6be30ee6b96fd83979d2'/>
<id>urn:sha1:d3ac6e39d94855329a9a6be30ee6b96fd83979d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(web): add request parameter to enable/disable QR-code placeholder searching on request level</title>
<updated>2023-06-27T06:56:21+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-27T06:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=ca7b9d0863dcc1c02849a23db66310146f91c104'/>
<id>urn:sha1:ca7b9d0863dcc1c02849a23db66310146f91c104</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refact(placeholder): clean-up, bugfix and optimize QR-Code placeholder detection</title>
<updated>2023-06-26T19:11:26+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-26T19:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=8e0ccca7cfd1680e33737e0db8d6e1091661568c'/>
<id>urn:sha1:8e0ccca7cfd1680e33737e0db8d6e1091661568c</id>
<content type='text'>
Major re-factoring of QR-Code detection with huge clean-up of code.
</content>
</entry>
<entry>
<title>chore(core): some small code maintenance</title>
<updated>2023-06-14T13:21:59+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-14T13:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=6a0c613307546d0fdf8aba50ff39817944ea9c65'/>
<id>urn:sha1:6a0c613307546d0fdf8aba50ff39817944ea9c65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(web): catch possible nullPointerException in case of wrong or unknown session cookie</title>
<updated>2023-06-14T13:20:41+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-06-14T13:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=27e22c7a57839db3fbd73bd4dbe4bfbe92a29abb'/>
<id>urn:sha1:27e22c7a57839db3fbd73bd4dbe4bfbe92a29abb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(qr): add language parameter to placeholder service</title>
<updated>2023-05-16T17:05:32+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-05-16T17:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=0dcdd23594b79087302b474aa7ec9d0723309bbd'/>
<id>urn:sha1:0dcdd23594b79087302b474aa7ec9d0723309bbd</id>
<content type='text'>
Reason: the current detection does not work with many profies
</content>
</entry>
<entry>
<title>chore(pdf-as-web): Handle error url not containing an explicit port</title>
<updated>2023-04-11T15:51:24+00:00</updated>
<author>
<name>Thomas</name>
<email></email>
</author>
<published>2023-04-11T15:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/pdf-as-4/commit/?id=7bc0b978c0e0047f6569040cabae330f8919f0ee'/>
<id>urn:sha1:7bc0b978c0e0047f6569040cabae330f8919f0ee</id>
<content type='text'>
from TUG:
The servlet tries to sanitize the URL by parsing it and writing it back out.
In case the input URL doesn't contain an explicit port, URL.getPort() returns -1
which leads to "https://example.com:-1/mypath" in the template which isn't the
same origin as without a port and gets rejected by the browser.

Instead only add a port to the resulting URL if the input contains one as well.
</content>
</entry>
</feed>
