KD2 Framework  Timeline

736 check-ins using file src/lib/KD2/MemCache.php version a8d1c11cbd

2024-02-22
12:31
Implement timezones Leaf check-in: 4f6fd98a06 user: bohwaz tags: trunk
2024-02-14
16:09
SQLite3: Make sure we record the correct date format check-in: e811d024b3 user: bohwaz tags: trunk
2024-02-06
14:03
WebDAV: Fix default proppatch behavior check-in: a740ec7e02 user: bohwaz tags: trunk
2024-02-05
17:11
SQLite3: allow ghost UPDATE statements authorizer calls for SQLite check-in: c10ee4aa4d user: bohwaz tags: trunk
2024-02-03
21:39
Fix issue when scheme is missing check-in: 3267d4cb11 user: bohwaz tags: trunk
21:35
ErrorManager: add method to allow to only log and not report error check-in: d434aa31ed user: bohwaz tags: trunk
21:34
Brindille: Fix variable regexp check-in: 38e6465587 user: bohwaz tags: trunk
20:29
Brindille: move valid variable name to a regexp check-in: 826d41e48f user: bohwaz tags: trunk
2024-01-20
16:48
Implement PUT requests in HTTP class, add tests check-in: 903825ab14 user: bohwaz tags: trunk
2024-01-18
21:07
WebDAV: Fix small issues check-in: b7be6615c4 user: bohwaz tags: trunk
21:07
ErrorManager: make sure NULL characters are not allowed check-in: a106d59a1e user: bohwaz tags: trunk
21:07
Don't use array keys as names as they can include something weird check-in: 505756ff81 user: bohwaz tags: trunk
2024-01-10
18:03
WebDAV: Fix WOPI when http_get has already returned a 200 code check-in: 839c017c9d user: bohwaz tags: trunk
15:07
Markdown: don't double encode escaped characters check-in: 514b60026e user: bohwaz tags: trunk
14:57
Markdown: force iframes to be responsive check-in: 0a55584410 user: bohwaz tags: trunk
14:57
WebDAV: Fix '...' in file name check-in: d0c127bf94 user: bohwaz tags: trunk
2024-01-08
20:35
UserSession: Make sure we don't fail if supplied password is NULL check-in: 7d55bb4c70 user: bohwaz tags: trunk
2024-01-06
19:27
OdsWriter: don't treat B1234 as a number check-in: 974881fd6d user: bohwaz tags: trunk
16:51
UserSession: Make sure we ignore regeneration errors, as we don't really care check-in: 062ea50bae user: bohwaz tags: trunk
2024-01-03
20:34
TableToXLSX: limit sheet name to 31 characters check-in: badbbe49dd user: bohwaz tags: trunk
17:20
ODS Writer: fix handling of numbers beginning with a zero check-in: 66cee5287f user: bohwaz tags: trunk
2024-01-01
19:46
FeedParser: syntax check-in: 68198edc7d user: bohwaz tags: trunk
18:14
Improve FeedParser for Blogger.com check-in: b5f823d25a user: bohwaz tags: trunk
18:14
WebDAV: fix method name change check-in: 3349283480 user: bohwaz tags: trunk
2023-12-31
16:12
Mail_Message: Fix parsing of some mailer daemon messages check-in: a131249111 user: bohwaz tags: trunk
15:26
HTTP: Make it clear that status property is status code check-in: c38507918c user: bohwaz tags: trunk
15:18
WebDAV: handle updating the file modification timestamp using PROPPATCH check-in: 65f0dde226 user: bohwaz tags: trunk
14:08
User login: Abort early if password is empty check-in: 4d60a5121a user: bohwaz tags: trunk
2023-12-22
17:17
MarkDown: manage youtube embeds with parameters check-in: 9d60c6c85c user: bohwaz tags: trunk
00:00
Mail_Message: Only limit iterations of imbricated multiparts check-in: b4cda92638 user: bohwaz tags: trunk
2023-12-21
23:59
Mail_Message: avoid using too much memory with badly formatted messages with too many multiparts check-in: 634d8f31de user: bohwaz tags: trunk
22:45
Mail_Message: Fix parsing of complaints check-in: 50fd527a61 user: bohwaz tags: trunk
2023-12-20
23:23
ErrorManager: Make sure we don't exceed 990 bytes per line, to avoid issues with SMTP servers check-in: 7720827c5a user: bohwaz tags: trunk
2023-12-16
19:17
BarCode: Fix case check-in: b6b3c32484 user: bohwaz tags: trunk
19:07
Graphics: add BarCode library to generate and verify EAN-13 barcodes check-in: 33cc7c4769 user: bohwaz tags: trunk
19:07
EntityManager: allow to look up in other table check-in: f448183e44 user: bohwaz tags: trunk
2023-12-15
11:47
Brindille: Only transform to array if it's an object check-in: 99d4db87b0 user: bohwaz tags: trunk
2023-12-14
23:04
Brindille: always yield an array, not an object check-in: 4385a079f8 user: bohwaz tags: trunk
2023-12-10
15:56
Update list of known error messages check-in: a9c703441f user: bohwaz tags: trunk
2023-12-08
13:20
Brindille: Allow modifier to get passed the current Template instance check-in: 09ed63b614 user: bohwaz tags: trunk
2023-11-28
12:15
Don't add an empty choice to selectors in query builder check-in: 6556977543 user: bohwaz tags: trunk
2023-11-26
16:02
Make sure strtok memory is cleared everywhere check-in: 1432ad1d11 user: bohwaz tags: trunk
15:55
Always clear strtok memory with an empty string check-in: 9ff58325a2 user: bohwaz tags: trunk
2023-11-25
09:38
AbstractEntity: Make sure comparison works with NULL check-in: 88e1de2fd2 user: bohwaz tags: trunk
2023-11-24
21:58
AbstractEntity: Make sure to compare strings and see if it has changed check-in: 1b40a128b1 user: bohwaz tags: trunk
21:58
Brindille: Fix keep whitespace check-in: 95de1ccaaa user: bohwaz tags: trunk
2023-11-18
12:33
Brindille: Make sure we overwrite existing variable if it's not an array, when appending to an array check-in: 2aed7090ed user: bohwaz tags: trunk
2023-11-16
17:27
Image: don't try to unpack if there's not enough bytes check-in: 6b159e917d user: bohwaz tags: trunk
2023-11-14
22:54
markdown: Make sure we leave the choice of opening in a new tab to the user check-in: 1a6eeacd87 user: bohwaz tags: trunk
2023-11-10
12:51
Brindille: Catch error in number of parameters passed check-in: 9b362dcf68 user: bohwaz tags: trunk
12:50
Make sure we don't treat integers as strings check-in: 513f43d956 user: bohwaz tags: trunk
2023-11-09
19:42
Brindille: allow to keep whitespaces check-in: 065629c223 user: bohwaz tags: trunk
11:20
Brindille: Handle case when 'from' is NULL check-in: f8657fccec user: bohwaz tags: trunk
11:20
JSONSchema: Make sure we handle empty arrays correctly when expecting an object check-in: 14c1ec805c user: bohwaz tags: trunk
2023-11-06
14:14
Markdown: Allow 0-9 in extension name check-in: 170baa1662 user: bohwaz tags: trunk
2023-11-04
12:33
Markdown: Allow to register a fallback callback for dynamic extensions check-in: 3c04e980c5 user: bohwaz tags: trunk
08:25
Markdow: Allow more stuff in iframe sandbox check-in: 7ac8b715f2 user: bohwaz tags: trunk
2023-10-25
12:15
JS Query Builder: fix when adding a new criteria check-in: 79cacaa049 user: bohwaz tags: trunk
10:17
Query Builder: Improve UX: when changing search column, keep values if operator is the same check-in: 6b133909ac user: bohwaz tags: trunk
2023-10-15
10:18
WebDAV: Always prepend slash to base URI check-in: 190294ab0a user: bohwaz tags: trunk
2023-10-14
19:02
Image: Fix transparency lost when resizing from a PNG to a WebP check-in: cc43bf8085 user: bohwaz tags: trunk
2023-10-02
14:35
SQLite3: Always throw DB_Exception when execute fails check-in: e3646aed9b user: bohwaz tags: trunk
2023-09-26
11:06
Make sure we accept unsigned integers check-in: 680d297fa3 user: bohwaz tags: trunk
2023-09-23
15:27
Allow to follow links check-in: ebb1662a06 user: bohwaz tags: trunk
2023-09-17
12:06
ErrorManager: allow to change environment mode (prod/dev) without disabling/enabling check-in: 10b20c913e user: bohwaz tags: trunk
2023-09-16
19:17
Brindille: Allow escaped quotes in quotes (in parameters values) check-in: e504eb8e57 user: bohwaz tags: trunk
09:34
Ignore non-iterable values check-in: 2cf928de25 user: bohwaz tags: trunk
2023-09-15
13:00
Move out Date object check-in: f36758a20d user: bohwaz tags: trunk
13:00
Split Date class in a separate file check-in: d156a2fbe7 user: bohwaz tags: trunk
2023-09-11
16:14
AbstractEntity: Unset id instead of setting it to NULL check-in: 0923ca2159 user: bohwaz tags: trunk
14:33
WebDAV: Implement Trash support for NextCloud check-in: 198ec67d4e user: bohwaz tags: trunk
2023-09-10
23:43
Typo again check-in: 701d4a2833 user: bohwaz tags: trunk
23:41
Fix typo check-in: 9569141c3d user: bohwaz tags: trunk
23:40
WebDav: Normalize base_uri slashes check-in: 91139408fb user: bohwaz tags: trunk
23:36
NextCloud Android is dumb, and cannot handle their own spec for file / dir creation check-in: ea45f72922 user: bohwaz tags: trunk
23:14
NextCloud: Don't worry about future versions check-in: fe96c162da user: bohwaz tags: trunk
23:14
WebDAV: Remove leading slash from dest uri check-in: c9b913b524 user: bohwaz tags: trunk
23:03
Update NextCloud version check-in: 72af9b8ebd user: bohwaz tags: trunk
21:45
WebDAV: Remove useless example file storage check-in: b2d048eb73 user: bohwaz tags: trunk
21:37
WebDAV: trust file storage to provide an ID for files check-in: 56bb7cb51f user: bohwaz tags: trunk
18:26
Automatically convert DateTime to Date if object is supposed to be Date check-in: f78613dc4f user: bohwaz tags: trunk
14:11
ZipReader: throw InvalidArgumentException instead of RuntimeException check-in: 1743ab433e user: bohwaz tags: trunk
13:56
AbstractEntity: Only accept one single type per property, and fix detection of class type check-in: ccfae5f68e user: bohwaz tags: trunk
2023-09-08
20:28
AbstractEntity: Improve code, refactor, improve performance check-in: 54239fbd22 user: bohwaz tags: trunk
10:53
Implement some basic tests for AbstractEntity check-in: fe3be8337e user: bohwaz tags: trunk
2023-09-07
21:36
SkrivLite: improve parsing performance check-in: 33ea9d8089 user: bohwaz tags: trunk
2023-09-01
15:14
ZipReader: Make extract method public check-in: 53797ee68d user: bohwaz tags: trunk
2023-08-30
23:53
Implement trim option check-in: 83d74b19ae user: bohwaz tags: trunk
2023-08-23
12:22
DB/Entity: Don't try to access uninitialized property check-in: 862c6efbc2 user: bohwaz tags: trunk
12:15
SVG Plot: improve API check-in: 7757529c7f user: bohwaz tags: trunk
10:54
SVG Plot: Allow to move legend to bottom right check-in: 78775d2541 user: bohwaz tags: trunk
00:48
DB/AbstractEntity: Keep modifiedProperties method for old code check-in: e83f41fc6e user: bohwaz tags: trunk
00:47
DB/AbstractEntity: Change modifiedProperties method to getModifiedProperties and make it return the old value, not the current value, this is more in line with what getModifiedProperty is doing check-in: 4dfb93a918 user: bohwaz tags: trunk
2023-08-22
01:25
SimpleDiff: more readable code check-in: f83de018b9 user: bohwaz tags: trunk
01:25
AbstractEntity: Cast floats as ints if we can as well check-in: 20eb553012 user: bohwaz tags: trunk
01:24
DB: implement escapeLike as SQLite function as well check-in: 525d1ec76c user: bohwaz tags: trunk
01:23
Brindille: Expand all object keys as variables in foreach section check-in: 11d4868271 user: bohwaz tags: trunk
2023-08-16
23:35
Implement allAssoc method check-in: ad12f341b5 user: bohwaz tags: trunk
2023-08-12
12:05
SQLite3: Allow to lock database against writes check-in: 85f531b330 user: bohwaz tags: trunk
2023-08-10
16:00
Markdown: Add support for class argument in grid check-in: e623706d50 user: bohwaz tags: trunk
14:35
Image: fix EXIF orientation algorithm was broken check-in: 23690c1bdf user: bohwaz tags: trunk
11:50
TableToODS/XLSX: Fix: numbers with a plus prefix were imported as text instead of numbers check-in: 59344742fe user: bohwaz tags: trunk
2023-08-05
13:39
SVG Pie: Missing label property check-in: 777d3b5b6e user: bohwaz tags: trunk
2023-08-04
20:36
ZipWriter: Fix issues with compressing pointers, implement new methods check-in: 1d2145d7ca user: bohwaz tags: trunk
20:32
SQLite3: Return entries matching invalid foreign keys check-in: f70c6c458a user: bohwaz tags: trunk
20:23
ZipReader: fix handling of UTF-8 filenames and exceptions when compression is messed up check-in: 56a7979549 user: bohwaz tags: trunk
2023-08-01
17:19
Mail_Message: Extract name and address from From header check-in: ce3a2d8e39 user: bohwaz tags: trunk
2023-07-18
20:37
Fix invalid PNG file check-in: 8e714dd601 user: bohwaz tags: trunk
2023-07-15
21:42
Brindille: Fix date_format for timestamps check-in: 0921e3a058 user: bohwaz tags: trunk
2023-07-14
12:11
Brindille: implement count parameter for foreach loops check-in: a88b4cfa66 user: bohwaz tags: trunk
2023-07-05
18:16
ErrorManager: some iterables return exceptions check-in: bcc9fa235f user: bohwaz tags: trunk
18:16
Image: allow to use a pointer as file source check-in: 873689f203 user: bohwaz tags: trunk
2023-07-04
17:19
ErrorManager: handle recursion better check-in: 9cab72b78c user: bohwaz tags: trunk
17:18
Brindille: Fix sprintf call check-in: 117007505d user: bohwaz tags: trunk
17:18
DB: Implement escapeLike method check-in: 4dbe38aabb user: bohwaz tags: trunk
17:07
ZipWriter: accept file pointer for adding files check-in: af32935518 user: bohwaz tags: trunk
2023-06-27
11:17
Route: pass URI to fallback callback check-in: 6c0069a86c user: bohwaz tags: trunk
11:16
ErrorManager: fix [35886a7f843a9589]: private properties were not dumped check-in: 1fd9d4bf54 user: bohwaz tags: trunk
2023-06-26
10:02
Implement BBCode conversion check-in: fe6b48d045 user: bohwaz tags: trunk
2023-06-23
09:55
Smartyer: Make sure 'null' escaping does not escape check-in: 575b430e8b user: bohwaz tags: trunk
2023-06-14
19:05
UserSession: For query string session ID, allow to authentify using a secret token, instead of just using IP whitelist check-in: 48652d4afc user: bohwaz tags: trunk
2023-06-12
23:30
HTMLDocument: fix UTF-8 in some cases check-in: 7234fdc716 user: bohwaz tags: trunk
23:28
SQLite3 capabilities: FTS4 is an alias with FTS3 check-in: 8d100f6619 user: bohwaz tags: trunk
2023-06-11
21:59
NextCloud: desktop client requires to get an ID check-in: 79d7530769 user: bohwaz tags: trunk
17:53
Try to get around new NextCloud bug with file IDs, by just not using IDs check-in: 1b97218605 user: bohwaz tags: trunk
2023-06-07
22:24
SQLite3: Always throw DB_Exception if query failed check-in: c7032bdebd user: bohwaz tags: trunk
22:24
TableToXLSX: Remove useless stuff check-in: 946390d725 user: bohwaz tags: trunk
2023-06-05
18:48
Mail_Message: Fix typo check-in: 1048f0d942 user: bohwaz tags: trunk
2023-06-04
22:12
TableToODS: fix empty properties check-in: d245b35ef7 user: bohwaz tags: trunk
2023-06-03
22:10
Mail_Message: Don't treat temporary server issue (laposte.net) as unavailable user check-in: 6233b12388 user: bohwaz tags: trunk
2023-06-01
17:15
UserSession: implement hasRememberMeCookie method check-in: 219a879405 user: bohwaz tags: trunk
2023-05-31
21:44
Markdown: handle contenful extensions check-in: f8acad40e9 user: bohwaz tags: trunk
14:05
In some rare cases, the JPEG file may be corrupted check-in: 2e2dbcdc50 user: bohwaz tags: trunk
13:35
Form: fix parsing of rules check-in: 7b3650ae0c user: bohwaz tags: trunk
13:32
Brindille: allow old brackets notation in assign check-in: b65c752461 user: bohwaz tags: trunk
2023-05-30
11:59
Form: accept pipe as separator for backwards-compatibility check-in: 75afc4a521 user: bohwaz tags: trunk
09:29
SQLite3: add new feature 'json_each_readonly' check-in: ec6b200be7 user: bohwaz tags: trunk
09:29
Brindille: make all protected methods public check-in: a403b70e62 user: bohwaz tags: trunk
09:28
Form: split rules arguments with ':' instead of comma check-in: 124f3131e3 user: bohwaz tags: trunk
09:28
Smartyer: Create compile dir if it doesn't exist check-in: ced2691b90 user: bohwaz tags: trunk
2023-05-23
11:54
Add method to get supported formats check-in: fd2085c651 user: bohwaz tags: trunk
11:36
Image: Allow to specify a preferred save format, eg. webp if available check-in: 8cdf0be7d0 user: bohwaz tags: trunk
11:35
Brindille: move else to a separate method check-in: 81ab1d5f60 user: bohwaz tags: trunk
2023-05-15
11:23
Mail_Message: convert HTML to Markdown now check-in: 2a35507858 user: bohwaz tags: trunk
11:23
Smartyer: Accept comma as separator in modifier arguments list check-in: 292dd1c813 user: bohwaz tags: trunk
2023-05-13
11:54
SQL query builder: Allow to change join operator between groups (AND/OR) check-in: 9e74ef5964 user: bohwaz tags: trunk
2023-05-11
09:49
Image: Fix EXIF parser check-in: a76982ac5f user: bohwaz tags: trunk
09:21
Form: add a user-specific cookie for CSRF check-in: 100de0f995 user: bohwaz tags: trunk
09:12
Form: don't use session_id as it can change between calls check-in: 2ebe544791 user: bohwaz tags: trunk
09:03
AbstractEntity: Fix typo check-in: eb5d6ed18f user: bohwaz tags: trunk
2023-05-10
18:50
UserSession: save session data from time to time check-in: 7950636c25 user: bohwaz tags: trunk
17:41
AbstractEntity: Normalize line breaks to UNIX lines check-in: 99de2b85cf user: bohwaz tags: trunk
2023-04-17
21:00
Markdown: Fix object handling check-in: 808aedb16b user: bohwaz tags: trunk
14:17
Fix MarkDown for comments check-in: f8454f9517 user: bohwaz tags: trunk
00:35
ODS Export from HTML: implement more optimizations, to get up to 40% speed gain check-in: 97d8d608ee user: bohwaz tags: trunk
2023-04-16
22:28
Brindille: make variables array public check-in: 88b698b997 user: bohwaz tags: trunk
10:05
CSSParser: implement caching of nodes, speeds things up to 3 times! check-in: 545a52d7de user: bohwaz tags: trunk
2023-04-08
13:47
Add comment check-in: e635906ff3 user: bohwaz tags: trunk
13:27
Implement TableToXLSX (doesn't support styles yet) check-in: a4f9c6aebb user: bohwaz tags: trunk
13:26
TableToODS: fix bugs with 0,00 values, and use default locale than can be modified check-in: f4a1bc9853 user: bohwaz tags: trunk
13:26
TableExport: implement XLSX export check-in: be28df917f user: bohwaz tags: trunk
2023-04-07
20:46
TableToCSV: implement support for rowspan check-in: 28692fdaf9 user: bohwaz tags: trunk
20:23
TableToODS: implement rowspan support, implement method to create tables without using DOMDocument check-in: 10d342bb98 user: bohwaz tags: trunk
20:22
CSSParser: fix properties cascade was broken check-in: 8afa181580 user: bohwaz tags: trunk
20:21
Set default sheet name check-in: 29e0e76a23 user: bohwaz tags: trunk
20:21
ZipReader: implement extract to pointer check-in: eb370df540 user: bohwaz tags: trunk
2023-04-04
14:51
Fix bug in SimpleDiff where last changes were hidden check-in: c0755356d9 user: bohwaz tags: trunk
2023-04-02
23:16
Implement XLSX/PPTX/DOCX transformation to plain text check-in: a8e526d51b user: bohwaz tags: trunk
23:16
Add some optimization to ZipReader check-in: 566f0bf282 user: bohwaz tags: trunk
18:53
ODS ToText: support pointer or string instead of file path, decode entities correctly check-in: d9705fffc9 user: bohwaz tags: trunk
18:42
Rewrite ZipReader so that it can work from an already opened stream check-in: c9b11195ea user: bohwaz tags: trunk
18:39
Improve sizing of columns in ODS from HTML check-in: d853fdff81 user: bohwaz tags: trunk
2023-03-27
01:05
ODS: update to ODS 1.3 check-in: 52714125dc user: bohwaz tags: trunk
01:04
ZipWriter: fix warning for ODF validation check-in: b94b4c3392 user: bohwaz tags: trunk
2023-03-26
23:54
Missing doc check-in: 63871b255a user: bohwaz tags: trunk
23:51
Add License check-in: 8997ff4276 user: bohwaz tags: trunk
23:45
Add comments check-in: c5273f5793 user: bohwaz tags: trunk
23:14
Implement HTML table to CSV check-in: 4a727c85d4 user: bohwaz tags: trunk
22:51
CSSParser: fix, only the last declaration was matched to node check-in: e5f50c9765 user: bohwaz tags: trunk
22:21
TableToODS: Fix bugs in column width and numbers with spaces check-in: 62f0f2a08a user: bohwaz tags: trunk
16:37
Parsedown: sometimes extent is unset check-in: 121fe085cb user: bohwaz tags: trunk
2023-03-24
15:56
JsonSchema: Fix validateOnly method check-in: d34b8022aa user: bohwaz tags: trunk
11:29
Brindille: Check 'if' condition syntax check-in: 530968493c user: bohwaz tags: trunk
2023-03-22
11:10
WOPI: remove sandbox from iframe, Collabora doesn't allow printing with sandbox check-in: 8d4568ece5 user: bohwaz tags: trunk
2023-03-21
14:27
Markdown: handle width/height in iframes check-in: 0f9fb716fe user: bohwaz tags: trunk
2023-03-17
20:05
Mail_Message: Don't treat as permanent error messages containing "blocked" check-in: 5d9c7736ea user: bohwaz tags: trunk
2023-03-15
10:24
Implement validateOnly check-in: 9394b954c9 user: bohwaz tags: trunk
2023-03-14
20:21
Fix [53be7f5820] use 'boolean' instead of 'bool' check-in: b794209460 user: bohwaz tags: trunk
2023-03-11
17:50
Import Markdown parser and extensions from Paheko check-in: 1815202bf5 user: bohwaz tags: trunk
17:47
Brindille: fix support for {{literal}} blocks check-in: 24734971fc user: bohwaz tags: trunk
2023-03-05
12:10
Fix: handle negative int/float in if blocks check-in: d6c9cda389 user: bohwaz tags: trunk
2023-02-27
21:28
Brindille: same with from check-in: cdab27350c user: bohwaz tags: trunk
21:27
Brindille: make sure NULL values can be assigned using {{:assign var value=NULL}} check-in: c41d8a9953 user: bohwaz tags: trunk
2023-02-25
23:53
SkrivLite: Don't use static method check-in: ef94002eb5 user: bohwaz tags: trunk
14:03
Package as 7.4, not 7.2 check-in: 1142adee8b user: bohwaz tags: trunk
14:01
Add Table export from HTML to ODS (unfinished) check-in: 3111e1ba56 user: bohwaz tags: trunk
14:00
Merge 7.3 branch into trunk check-in: 30b19ee3e2 user: bohwaz tags: trunk
13:55
More HTML table tests Closed-Leaf check-in: 5b39e83a2b user: bohwaz tags: 7.3
2023-02-24
22:06
SkrivLite: implement TOC building check-in: e3f580d04b user: bohwaz tags: 7.3
2023-02-21
20:45
Smartyer: handle non-string include files check-in: 77d73be554 user: bohwaz tags: 7.3
2023-02-19
01:53
Update minified JS check-in: b51787b034 user: bohwaz tags: 7.3
01:52
Add container check-in: 2030555a72 user: bohwaz tags: 7.3
2023-02-18
12:56
WebDAV: Warn against bug in mod_fcgid (FPM) for chunked transfer encoding check-in: da7e30a18a user: bohwaz tags: 7.3
2023-02-17
20:48
Brindille: try and catch exceptions for functions check-in: 87661436dc user: bohwaz tags: 7.3
20:39
Brindille: Handle line returns and other escape sequences in strings check-in: b207f1cc41 user: bohwaz tags: 7.3
11:40
Smartyer: Handle .. in include file paths check-in: a5044680ef user: bohwaz tags: 7.3
00:21
JSONSchema: Make sure numbers are int or float, not strings check-in: 28319c67b9 user: bohwaz tags: 7.3
00:06
JSONSchema: make sure the passed array is a list when prefixItems or items is used check-in: d828b8b0b4 user: bohwaz tags: 7.3
2023-02-16
23:28
JSONSchema: fix [99cfaf6465a57d45da6d53f426ce6d3ea2b592e1] NULL to lowercase check-in: d34117481d user: bohwaz tags: 7.3
23:25
JSONSchema: fix [f33cb3267f] check-in: 0daf99ee76 user: bohwaz tags: 7.3
23:20
TableToODS: use html_entity_decode check-in: 022eadcb8c user: bohwaz tags: 7.3
23:19
JSONSchema: better handle type validation, see [5508aca99470e690c55fd6e0578c8bd6bdecf63e] check-in: f38e7726ee user: bohwaz tags: 7.3
21:16
JSONSchema: Fix [d5969ec9dd035a901d0001dcd88733cd5671a181] minLength was used instead of maxLength check-in: 3ef9b59e17 user: bohwaz tags: 7.3
2023-02-14
12:25
WebDAV: Implement ownCloud/NextCloud checksum verification check-in: d1768d3fd1 user: bohwaz tags: 7.3
2023-02-12
22:11
WOPI: Disable printing as Collabora doesn't work check-in: 942e1a32a7 user: bohwaz tags: 7.3
22:10
NextCloud: Remove unused variable check-in: ac6c744dfb user: bohwaz tags: 7.3
22:10
Make stack public check-in: d4a472d533 user: bohwaz tags: 7.3
11:28
SQLite3: Fix error when closing statements in destruct check-in: 63d2c32d1f user: bohwaz tags: 7.3
2023-02-09
19:59
Don't throw an error for assign from a section, as maybe we don't know what to expect check-in: 7065d1dcad user: bohwaz tags: 7.3
2023-02-08
02:28
UserSession: make sure data is written when destructing the object check-in: 73582dba1d user: bohwaz tags: 7.3
02:09
UserSession: support getting the session ID from URL instead of cookie, also support non-blocking sessions check-in: 8e6c62a868 user: bohwaz tags: 7.3
02:08
ErrorManager: overwrite content-type to display error if it happens check-in: 79cdef6667 user: bohwaz tags: 7.3
2023-02-07
23:46
SQLite3: Cannot restrict columns with PHP 7 check-in: d997fb446c user: bohwaz tags: 7.3
23:43
Brindille: do not restrict variables to PHP variables names, or it may lead to errors when assigning from sections, instead restrict to \w\d_ check-in: b40e62a0ab user: bohwaz tags: 7.3
2023-02-06
12:02
Brindille: Restrict allowed assignment variable names check-in: 90d20bef86 user: bohwaz tags: 7.3
2023-02-05
19:21
Brindille: use 'var' internally for '.="var"' assign to accept '.="table.key"' notation check-in: 7663cf2945 user: bohwaz tags: 7.3
18:55
SQLite3: fix authorizer if there is an error check-in: 2fb43c3119 user: bohwaz tags: 7.3
18:00
SQLite3: improve authorizer to allow blacklist of some columns and some tables while allowing everything else check-in: 3fc704feba user: bohwaz tags: 7.3
17:16
Brindille: Internal compile methods should be public so that compile block functions can access them check-in: f4b7ac4809 user: bohwaz tags: 7.3
15:04
Brindille: allow custom compile blocks to have custom closing tags as well check-in: b7afd0bfe3 user: bohwaz tags: 7.3
14:18
Brindille: Implement dot syntax for defining array keys check-in: 90347d1b01 user: bohwaz tags: 7.3
14:05
Brindille: use a wrapper around modifiers so that errors are catched by Brindille and not by exception handler check-in: 07bfa61414 user: bohwaz tags: 7.3
2023-02-03
16:38
Brindille: Fix getting NULL instead of '0' or 'false' from a magic variable getter check-in: fb9038c3b0 user: bohwaz tags: 7.3
14:19
Brindille: Show error if trying to escape an array/object check-in: 6f14fa66fc user: bohwaz tags: 7.3
13:50
Brindille: implement 'from' parameter in ':assign' function check-in: 02524df3a7 user: bohwaz tags: 7.3
2023-02-02
10:52
ZipWriter: fix condition for UTF-8 detection, it was wrong check-in: d97c68f4e3 user: bohwaz tags: 7.3
10:51
ZipWriter: change detection of utf-8 strings check-in: 59a0d9026b user: bohwaz tags: 7.3
10:51
Mail_Message: Implement poly-fill for PHP 8.2+ removing support for utf8_encode check-in: f67517cd71 user: bohwaz tags: 7.3
10:49
Don't fail signature verification if key has expired check-in: 8f87d8fd9b user: bohwaz tags: 7.3
2023-02-01
19:54
Fossil Mailer: Use multipart/alternative for HTML check-in: c64ee25ba2 user: bohwaz tags: 7.3
2023-01-30
18:40
Handle login for private repos check-in: 25838ecf25 user: bohwaz tags: 7.3
17:58
Abort if no types are selected check-in: 1b8d06cd32 user: bohwaz tags: 7.3
17:55
Fossil mailer: Fix issues with selecting last events in timeline check-in: 6e73f4e54f user: bohwaz tags: 7.3
2023-01-28
02:10
WebDav: Use larger block size for faster transfers check-in: d5f9cea9e4 user: bohwaz tags: 7.3
01:54
WebDAV: Extend execution time for GET/PUT as this may be fix issues with slow connections and large files check-in: dd8e18fe1b user: bohwaz tags: 7.3
2023-01-27
21:56
Fix Fossil Mailer emails sent as UTF-8 check-in: ea07095147 user: bohwaz tags: 7.3
17:58
Smartyer: fix templateAssign compile function to only return when the function is actually called 'assign' check-in: 0e80a811d5 user: bohwaz tags: 7.3
2023-01-26
22:49
Smartyer: Fix assign function so that the variable is also defined locally check-in: 9a44e5dfd0 user: bohwaz tags: 7.3
2023-01-25
01:09
SQLite3: Fix comment parsing check-in: bd6927df27 user: bohwaz tags: 7.3
2023-01-22
17:29
SQLite3: implement methods to get tables schema, list of columns and indexes check-in: a149421679 user: bohwaz tags: 7.3
2023-01-21
01:50
Fossil mailer: only process types set to 'true' check-in: 6138bb6dbb user: bohwaz tags: 7.3
01:39
Add some more doc to fossil script check-in: 53e1e1b3b1 user: bohwaz tags: 7.3
01:37
Remove commented code check-in: e6e434d779 user: bohwaz tags: 7.3
01:26
Update doc and comments check-in: cc202bd0cf user: bohwaz tags: 7.3
01:15
Rename fossil_monitor to fossil_mailer check-in: b31344a117 user: bohwaz tags: 7.3
01:12
Fix repeated emails, add tickets changes check-in: d17008604f user: bohwaz tags: 7.3
2023-01-20
17:32
Fossil_monitor: attaching patch before HTML doesn't show the patch in Claws Mail check-in: 748b552687 user: bohwaz tags: 7.3
17:20
Fossil_monitor: attach patch before HTML content check-in: 9568e55344 user: bohwaz tags: 7.3
17:10
Fossil_monitor: fix entity decode for old PHP versions check-in: 08251c0b18 user: bohwaz tags: 7.3
16:57
Fossil_monitor: try to handle HTML entities in ticket comments check-in: f11324ab32 user: bohwaz tags: 7.3
16:53
Fossil_monitor: fix relative URIs in fossil HTML code check-in: a799fc684b user: bohwaz tags: 7.3
16:48
Fossil_monitor: fix attachment content check-in: f2f56d8e4d user: bohwaz tags: 7.3
16:46
Fossil_monitor: attach diff as patch file check-in: 3b7a15d14f user: bohwaz tags: 7.3
16:39
Fossil monitor: use unified diff check-in: ab30460380 user: bohwaz tags: 7.3
16:27
Fossil monitor: Only include diff in HTML for checkins check-in: 5fc4509911 user: bohwaz tags: 7.3
16:07
Add fossil_monitor tool check-in: 56f7b788db user: bohwaz tags: 7.3
2023-01-19
20:05
Mail_Message: remove multipart mimetype if there is only one part check-in: e2eae228c5 user: bohwaz tags: 7.3
20:05
FeedParser: fix DateTime error check for PHP 8.2 check-in: eb8103ede2 user: bohwaz tags: 7.3
2023-01-16
20:01
Add Email server discovery check-in: b1a78e9247 user: bohwaz tags: 7.3
18:27
Add Mailbox class check-in: ba98a9bc9d user: bohwaz tags: 7.3
15:13
Add quoteIdentifiers method check-in: 3ddcfe7337 user: bohwaz tags: 7.3
2023-01-07
20:15
Smartyer: handle isset correctly for magic variables check-in: 72ed202259 user: bohwaz tags: 7.3
19:24
ErrorManager: fix typehint check-in: 2ba318a1ce user: bohwaz tags: 7.3
2023-01-05
18:58
SQLite3: OPTIMIZE database once in a while check-in: 37d2d49f96 user: bohwaz tags: 7.3
09:23
Add method to silently report exceptions check-in: bdefe78dc2 user: bohwaz tags: 7.3
2023-01-04
18:41
ErrorManager: use REQUEST_TIME_FLOAT if available as start time of request check-in: deca572255 user: bohwaz tags: 7.3
18:40
Deprecate Laravel-inspired form validation check-in: 1abf50510d user: bohwaz tags: 7.3
2022-12-24
02:19
WebDAV: Improve handling of gzipping check-in: 3b5fe4e784 user: bohwaz tags: 7.3
02:19
Allow to clear specific modified properties check-in: 4f3d1b6334 user: bohwaz tags: 7.3
2022-12-22
13:07
AbstractEntity: Add getmodifiedProperty method check-in: a118dc1d1b user: bohwaz tags: 7.3
2022-12-18
18:22
Use only integers for GD and PHP 8.2+ check-in: 17b309a717 user: bohwaz tags: 7.3
02:32
Only compare exactly check-in: 2b8cbc184e user: bohwaz tags: 7.3
00:20
WOPI: Fix Options setting check-in: 24c21f86f9 user: bohwaz tags: 7.3
2022-12-17
23:05
UserSession: Allow to set session ID check-in: 54642fb7d0 user: bohwaz tags: 7.3
2022-12-12
16:24
Brindille: implement custom compile blocks, improve {{:assign}} check-in: 249ca648c6 user: bohwaz tags: 7.3
16:23
Graphics/Blob: Fix JPEG decoding in some rare cases check-in: 9b4a23e9a2 user: bohwaz tags: 7.3
16:23
AbstractEntity: handle float values check-in: 156e5bd109 user: bohwaz tags: 7.3
16:22
SQLite3: handle case where JSON1 is built in SQLite3 3.38.0+ check-in: 40d715b0ab user: bohwaz tags: 7.3
2022-12-06
11:15
HTTP: Fix typehint check-in: cccfc99e3d user: bohwaz tags: 7.3
2022-12-05
00:44
HTTP: implement writing body progressively to a pointer check-in: 7374f3b3fc user: bohwaz tags: 7.3
00:43
FeedParser: fix date parsing check-in: 22b77731fb user: bohwaz tags: 7.3
00:43
HTMLDocument: Fix constructor check-in: 7026abd1e5 user: bohwaz tags: 7.3
2022-12-01
20:48
Remove ownCloud/iOS handling, this doesn't work check-in: c3c99ee83f user: bohwaz tags: 7.3
20:47
Remove REPORT support for iOS check-in: 3607b64db8 user: bohwaz tags: 7.3
20:10
Fix base64 in emails check-in: 446b31a236 user: bohwaz tags: 7.3
18:36
Try stuff to get around NC/OC iOS bugs check-in: 14f4d2010b user: bohwaz tags: 7.3
2022-11-29
13:36
Change server software according to client check-in: 596fc06652 user: bohwaz tags: 7.3
2022-11-27
20:57
NextCloud: handle previews separately check-in: 1f13854aeb user: bohwaz tags: 7.3
20:47
NextCloud: log response code check-in: 00c4de6792 user: bohwaz tags: 7.3
20:18
Use a common serveThumbnail method for thumbnails check-in: 73b2cad504 user: bohwaz tags: 7.3
20:17
Image: fix typo in crop check-in: 3bb3edda5d user: bohwaz tags: 7.3
19:02
NextCloud: implement listChunks check-in: 532561cb00 user: bohwaz tags: 7.3
15:55
UserSession: Accept underscore in selector check-in: b28f9edaa1 user: bohwaz tags: 7.3
15:54
NextCloud: Try to fix base URL for iOS app check-in: 09a664fe10 user: bohwaz tags: 7.3
07:00
NextCloud: make method return void check-in: 77ab1588ba user: bohwaz tags: 7.3
06:43
NextCloud: Always redirect to preview check-in: 661b049da6 user: bohwaz tags: 7.3
06:37
NextCloud: Fix username check-in: fe96ca33df user: bohwaz tags: 7.3
05:54
NextCloud: Split permissions check-in: 8dc2f3a50f user: bohwaz tags: 7.3
03:54
Handle other NextCloud endpoints check-in: 1514ab44c9 user: bohwaz tags: 7.3
2022-11-26
20:58
Fix issues with colspan and styles check-in: f9842e4e84 user: bohwaz tags: 7.3
04:31
Add ODS creation from HTML tables check-in: c4f14991c3 user: bohwaz tags: 7.3
2022-11-23
05:19
Add CSSParser class check-in: 7b13fafb0b user: bohwaz tags: 7.3
2022-11-22
00:32
WebDAV server: Do not return '//' in some cases check-in: 178bdd7ece user: bohwaz tags: 7.3
2022-11-21
15:15
JsonSchema: fix exceptions messages check-in: 69e9160fa1 user: bohwaz tags: 7.3
2022-11-14
02:32
WebDAV: apply prefix properly check-in: 811688aa2a user: bohwaz tags: 7.3
02:10
WebDAV: allow to restrict access to a specific prefix check-in: 536356fbd3 user: bohwaz tags: 7.3
00:58
ErrorManager: do not display error messages in CLI if PRODUCTION mode is chosen, unless a new flag is set check-in: f8396191c7 user: bohwaz tags: 7.3
00:52
WebDAV: fix issues with content-range/gzip combinations, and also provide a way to stop processing id X-SendFile is used check-in: d2f947d063 user: bohwaz tags: 7.3
00:50
NextCloud: get around another bug of NextCloud desktop client check-in: db80c89ab5 user: bohwaz tags: 7.3
2022-11-13
23:13
WebDAV: RFC7231 date format is correct, but needs to be changed to GMT beforehand check-in: 2d84d23f36 user: bohwaz tags: 7.3
23:00
WebDAV: Fix issues with NextCloud and JS webdav check-in: 54a0060b91 user: bohwaz tags: 7.3
23:00
NextCloud: allow any user name check-in: edec446313 user: bohwaz tags: 7.3
17:42
WebDAV: Fix XML parsing with Cyberduck check-in: 207953abc1 user: bohwaz tags: 7.3
2022-11-11
19:34
FossilInstaller: Ignore errors if opache API is restricted check-in: af71254e16 user: bohwaz tags: 7.3
2022-11-09
14:24
Fix rounding in graphs check-in: c4567e9520 user: bohwaz tags: 7.3
2022-11-06
10:48
Fix multipart handling of existing boundaries check-in: e411f20f22 user: bohwaz tags: 7.3
10:48
Fix Phpdoc comment check-in: 6a581a1fde user: bohwaz tags: 7.3
2022-11-04
19:51
AbstractEntity: get a better message check-in: 23306a2c69 user: bohwaz tags: 7.3
19:51
Fix issues in WebDAV check-in: 1ed11911dc user: bohwaz tags: 7.3
2022-11-03
17:20
Mail_Message: Handle invalid multipart messages correctly, and output a valid message check-in: b17909acc6 user: bohwaz tags: 7.3
17:20
Make SMTP_Exception extend RuntimeException instead of \Exception check-in: 1195fa119c user: bohwaz tags: 7.3
2022-10-29
22:51
WebDAV: Use a provided HMAC function to be sure check-in: 5a27fbc6fc user: bohwaz tags: 7.3
21:44
Don't allow doctypes in received XML, just to be sure check-in: 243afd24e5 user: bohwaz tags: 7.3
19:41
NextCloud: Make sure we cannot do path traversal check-in: 9ffe6519b0 user: bohwaz tags: 7.3
19:31
NextCloud: Use hash_hmac instead of just sha1, makes the code clearer check-in: ac5c95b958 user: bohwaz tags: 7.3
11:09
Append session_id to CSRF secret, if present check-in: 2ca63538e6 user: bohwaz tags: 7.3
2022-10-26
02:50
UserSession: use getUser() check-in: 664cbd22cd user: bohwaz tags: 7.3
2022-10-25
23:02
WOPI: fix a bug when HTTP_AUTHORIZATION is missing check-in: 5c62ef071e user: bohwaz tags: 7.3
19:25
WebDAV: various typo fixes check-in: 1d4937e30f user: bohwaz tags: 7.3
2022-10-24
22:50
WebDAV: Fix issue with XML parsing check-in: efa8c16a14 user: bohwaz tags: 7.3
2022-10-21
16:21
WebDAV: Less logging check-in: 66202cf709 user: bohwaz tags: 7.3
15:32
WebDAV: fix issues with MS clients check-in: 6627cab74d user: bohwaz tags: 7.3
15:31
WOPI: Extend default token TTL check-in: 9663a688be user: bohwaz tags: 7.3
15:29
ErrorManager: Ignore NULL values (PHP 8.1) check-in: 8d65ba2ddf user: bohwaz tags: 7.3
15:29
Add Office\ToText class to convert ODT/ODS documents to plain text check-in: d729e1187c user: bohwaz tags: 7.3
2022-10-15
00:16
WebDAV: Fix WOPI support for Collabora check-in: db16c0dc70 user: bohwaz tags: 7.3
2022-10-14
18:53
WebDAV: add support for WOPI check-in: 7ad0bf5b5c user: bohwaz tags: 7.3
18:49
Don't return HTML to curl check-in: a0eb57ad22 user: bohwaz tags: 7.3
2022-10-10
13:22
Always cast as string check-in: 1ec4377a63 user: bohwaz tags: 7.3
13:17
Remove most of the advanced directory listing features, delegate that to the JS client check-in: 7cd0616769 user: bohwaz tags: 7.3
2022-10-03
02:43
WebDAV: Handle ownCloud Android app check-in: e5d923974b user: bohwaz tags: 7.3
00:57
NextCloud: support previews, thumbnails and rich workspaces check-in: c780e5fedc user: bohwaz tags: 7.3
2022-10-02
00:42
WebDAV: fix support of chunked upload for NextCloud client check-in: 44a494da15 user: bohwaz tags: 7.3
2022-09-30
23:36
WebDAV: comply with more litmus tests check-in: b01b99cb2c user: bohwaz tags: 7.3
18:44
WebDAV: fix more litmus bugs check-in: d3fa658737 user: bohwaz tags: 7.3
17:57
Use long year format check-in: 6a1a2dbda4 user: bohwaz tags: 7.3
17:35
WebDAV: fix last litmus compliance tests for properties check-in: 1bfd4a73b9 user: bohwaz tags: 7.3
13:19
WebDAV: Implement NextCloud chunking check-in: 26fe6c2e27 user: bohwaz tags: 7.3
00:41
WebDAV: implement digest and content-MD5 check-in: ddcc9f32b4 user: bohwaz tags: 7.3
2022-09-29
23:39
WebDAV: fix after move check-in: 04cabe6e0d user: bohwaz tags: 7.3
23:14
Leave __construct free for implementer check-in: b77a2387c2 user: bohwaz tags: 7.3
22:45
Move WebDAV code to a sub-namespace check-in: d4d5482abd user: bohwaz tags: 7.3
2022-09-18
12:17
WebDAV: Always support LOCK, but fake it by default Also support gzip GET check-in: ee7cfe6ef5 user: bohwaz tags: 7.3
2022-09-17
09:49
UserSession: throw exception with details if headers already sent check-in: dd161ee7df user: bohwaz tags: 7.3
09:37
SQLite3: fix feature detection with compile options check-in: f04323e5af user: bohwaz tags: 7.3
2022-09-16
08:27
SQLite3 compile options list: Don't use local DB as it might not be opened yet check-in: 8a56f88957 user: bohwaz tags: 7.3
2022-09-15
23:00
SQLite3: add ability to require SQLite version according to a feature, without having to read the SQLite changelog again check-in: 81d328e8da user: bohwaz tags: 7.3
12:59
Fix AbstractEntity fill of ::$_types if empty check-in: 343053dd9b user: bohwaz tags: 7.3
2022-09-14
18:32
UserSession: Fix get() not working sometimes, as it requires the session to be started, also prevent attacks on password length check-in: b3c51bc9b8 user: bohwaz tags: 7.3
2022-09-13
21:37
Security: add Captcha feature check-in: e790744c64 user: bohwaz tags: 7.3
21:37
UserSession: destroy session and overwrite user object when logging out check-in: 9d4f90c59c user: bohwaz tags: 7.3
21:36
Smartyer: cascade variables assigned to parent check-in: 0882bbd49b user: bohwaz tags: 7.3
21:35
Blob: return null instead of false if nothing is found check-in: efc676dba3 user: bohwaz tags: 7.3
2022-09-05
09:05
Smartyer: Fix ::class not applicable to dynamic classes check-in: b64c7c5729 user: bohwaz tags: 7.3
2022-09-04
00:28
NextCloud: Add support for direct download API check-in: b438997109 user: bohwaz tags: 7.3
2022-09-03
03:10
Update WebDAV libs, refactor check-in: 964e038c6a user: bohwaz tags: 7.3
2022-09-02
20:55
Smartyer: be smarter about template build from template (eg. includes) check-in: 0bff4fe3c8 user: bohwaz tags: 7.3
17:59
Smartyer: revert [473bf7803e3b2c5682c797d5d8b48ae9607e1306], as it's causing some issues check-in: 98eb5f6a96 user: bohwaz tags: 7.3
17:38
And now fix for PHP 8.1 check-in: 9337452876 user: bohwaz tags: 7.3
17:37
AbstractEntity: real fix of Date for PHP 7.4 check-in: e3af3664d6 user: bohwaz tags: 7.3
16:04
UserSession: allow to do custom stuff with remember me selectors, eg. use them for custom sessions check-in: 69068fb004 user: bohwaz tags: 7.3
16:03
Smartyer: use same object and don't re-create a new object every time check-in: 473bf7803e user: bohwaz tags: 7.3
11:49
PHP 7.4 compatibility check-in: 227b7f00f5 user: bohwaz tags: 7.3
11:27
Fix check-in: 1fa6671683 user: bohwaz tags: 7.3
11:26
Fix Date conversion to DateTime check-in: 0b98b42943 user: bohwaz tags: 7.3
2022-08-30
05:02
Improve WebDAV directory listing, add NextCloud compatibility layer check-in: 502b7061ce user: bohwaz tags: 7.3
2022-08-28
20:45
AbstractEntity: Accept any \DateTime object for date, it doesn't matter check-in: d8ff127293 user: bohwaz tags: 7.3
20:45
Fix Blob::getType method for PNG and WEBP check-in: c420812a88 user: bohwaz tags: 7.3
20:40
WebDAV: allow for custom PROPFIND properties check-in: 7c8054009d user: bohwaz tags: 7.3
2022-08-27
14:23
Graphics/Blob: get a quick method to get image type check-in: 48026523bf user: bohwaz tags: 7.3
14:22
AbstractEntity: add Date class for Y-m-d date strings check-in: 2de71b8d27 user: bohwaz tags: 7.3
2022-08-26
00:16
WebDAV: implement ranges check-in: fc7b2eb2fc user: bohwaz tags: 7.3
2022-08-24
22:01
WebDAV: fix bugs with Dolphin check-in: 2c050d2bb9 user: bohwaz tags: 7.3
20:45
Working WebDAV server :) check-in: 92dd3d7e02 user: bohwaz tags: 7.3
12:39
Mail_Message: Fix reference to encoding check-in: 829e44f6c2 user: bohwaz tags: 7.3
02:51
Implement basic WebDAV server check-in: 9db5fd465f user: bohwaz tags: 7.3
02:51
Errormanager: fix logging enabled with correct ini setting check-in: 75f863ac89 user: bohwaz tags: 7.3
2022-08-21
09:18
Remove compatibility code for PHP 5.6 check-in: 57e0b4f4e9 user: bohwaz tags: 7.3
09:18
AbstractEntity: Do not overwrite types cache check-in: 2557b047ff user: bohwaz tags: 7.3
09:09
ErrorManager: display previous error if there is an error in the error management check-in: 3871850a47 user: bohwaz tags: 7.3
2022-08-20
13:40
Implement sublabel in SVG pie graph check-in: dbb8ec5e01 user: bohwaz tags: 7.3
2022-08-19
22:04
Mail_Message: fix reference to array check-in: e129c90ab9 user: bohwaz tags: 7.3
2022-08-14
00:35
Mail_Message: implement message encryption, generate message-id and date when sending the mail only check-in: a89dfda050 user: bohwaz tags: 7.3
00:34
UserSession: Implement removal of all user sessions when logging out check-in: e7536e91fe user: bohwaz tags: 7.3
2022-08-13
11:29
AbstractEntity: reload cache when unserializing entity check-in: 6a846253fa user: bohwaz tags: 7.3
11:01
Fix: setting session data before session started check-in: 367b1f6e48 user: bohwaz tags: 7.3
2022-08-08
23:46
Smartyer and Brindille: fix removal of slashes in strings check-in: 21e5da0d05 user: bohwaz tags: 7.3
2022-08-07
22:37
AbstractEntity: handle datetime without the seconds, don't force assert to use a bool variable check-in: ffab47b638 user: bohwaz tags: 7.3
2022-08-05
00:01
SQLite3: throw DB_Exception from userSelect instead of LogicException check-in: 1eb108c954 user: bohwaz tags: 7.3
00:00
Brindille: Change :foreach section to be closer to Smarty function check-in: cdc7c215ff user: bohwaz tags: 7.3
2022-07-30
15:44
Entities: Make selfcheck on save optional check-in: 13a4b4b464 user: bohwaz tags: 7.3
2022-07-28
14:36
Entity: do not allow to change ID on import check-in: abd4fdc669 user: bohwaz tags: 7.3
14:36
Translate: Do not use setlocale, this might fuck things up check-in: 1da3c0f0e5 user: bohwaz tags: 7.3
2022-07-27
21:29
Smartyer: Fix reference to $this variable check-in: d5595e92c6 user: bohwaz tags: 7.3
20:35
Make Smartyer compile functions more simple, without hacks for PHP 5.x as it is no longer supported. check-in: 083b512718 user: bohwaz tags: 7.3
2022-07-25
21:04
Fix CacheCookie check-in: d8515fb895 user: bohwaz tags: 7.3
2022-07-04
20:10
Mail_Message: fix subject encoding with some MTAs, fix missing Date header in some MTAs check-in: 45f96623ee user: bohwaz tags: 7.3
2022-06-29
18:26
Implement crop and rotate of animated GIF with Imagick check-in: 5162963b0c user: bohwaz tags: 7.3
17:50
Image: Try to fix animated GIF resize check-in: e231de24b0 user: bohwaz tags: 7.3
2022-06-12
20:55
Mail_Message: fix quoted printable for message body for text/plain emails check-in: 6f8ccd9966 user: bohwaz tags: 7.3, stable
15:50
Change input size for datepicker check-in: 690f1b200b user: bohwaz tags: 7.3
2022-06-08
11:58
SQLite3: trim commas check-in: 0d268bbdd2 user: bohwaz tags: 7.3
2022-06-07
18:41
SMTP: extract address, dismiss name part check-in: 5715810875 user: bohwaz tags: 7.3
18:36
SMTP: Fix array map check-in: 8900cf4923 user: bohwaz tags: 7.3
18:32
SMTP/Mail: Fix issues with quotes and commas in from check-in: fd1b58234a user: bohwaz tags: 7.3
12:53
SMTP: handle quoted quotes correctly in From/To headers check-in: 4260ed5925 user: bohwaz tags: 7.3
12:52
Entity: Return self from load check-in: 6133248f76 user: bohwaz tags: 7.3
12:52
Mail_Message: fix handling of quoted quotes in From header check-in: c04c898839 user: bohwaz tags: 7.3
2022-06-02
12:16
Brindille: add comment check-in: 18f9f0114d user: bohwaz tags: 7.3
2022-06-01
23:04
Mail_Message: fix bounce handling check-in: ef1c8fbb61 user: bohwaz tags: 7.3
22:32
Handle case when there is no from check-in: 41200d65b6 user: bohwaz tags: 7.3
12:19
Brindille: fix bug when argument is empty check-in: 9e63ce4c2e user: bohwaz tags: 7.3
2022-05-31
20:13
Fix PHP 8.1 warnings check-in: 64fea7a9f6 user: bohwaz tags: 7.3
14:22
SMTP: Use Return-Path before From as Envelope sender check-in: e4a070ef0c user: bohwaz tags: 7.3
14:22
Mail_Message: Avoid PHP 8.1 warnings check-in: a7420172a8 user: bohwaz tags: 7.3
2022-05-13
12:06
Fix PHP 8.1 notice check-in: 011bbb8cd1 user: bohwaz tags: 7.3
11:42
Smartyer: use a simpler way to fetch the relative path of an included template check-in: 2cbf457d1d user: bohwaz tags: 7.3
2022-05-04
22:45
Blocks editor: some advancement check-in: 5ce5ceb1e6 user: bohwaz tags: 7.3
22:26
HTTP: fix PHP 8.1 notice check-in: 88f3b4d652 user: bohwaz tags: 7.3
2022-05-02
09:55
Brindille: fix PHP 8.1 notice check-in: 76d9ece13e user: bohwaz tags: 7.3
2022-04-24
21:34
Block editor: implement type change and block moving in columns check-in: dfa45c54fc user: bohwaz tags: 7.3
19:59
Initial test of JS block editor check-in: 56791cf8a6 user: bohwaz tags: 7.3
12:33
SVG Plot: Fix horizontal lines to be correctly aligned with plot graph check-in: 955e49a240 user: bohwaz tags: 7.3
2022-04-23
22:53
ODS Writer: fix PHP 8.1 depreciation notice check-in: e095d01536 user: bohwaz tags: 7.3
2022-04-21
21:21
Fix import of dates in strftime check-in: 621805638d user: bohwaz tags: 7.3
21:21
Fix numbers between 0 and -1 check-in: e5a877e2bb user: bohwaz tags: 7.3
2022-04-05
11:47
Close curl connection check-in: b36bd50f9a user: bohwaz tags: 7.3
2022-04-04
22:24
Brindille: fix when argument is empty check-in: 0bde16b6af user: bohwaz tags: 7.3
2022-04-03
22:20
Update strftime, following bugfixes from repo check-in: 1da47c1916 user: bohwaz tags: 7.3
22:20
AbstractEntity: set ID to null if exists = false check-in: d30aecca48 user: bohwaz tags: 7.3
21:58
EntityManager: id is already set null in exists() method check-in: 9f9f4cbfbc user: bohwaz tags: 7.3
21:58
JS Query Builder: Add option to be able to define a default selected operator when switching columns check-in: 61cf23a723 user: bohwaz tags: 7.3
2022-03-28
12:31
Image: fix typo in variable name check-in: f6cf8154c1 user: bohwaz tags: 7.3
2022-03-21
10:29
Add "return to today" button to date picker check-in: a38bd20d36 user: bohwaz tags: 7.3
2022-03-18
00:25
Fix PHP 8.1 warnings check-in: 47abd2387c user: bohwaz tags: 7.3
2022-03-14
11:11
SkrivLite: Escape class names check-in: f23a764834 user: bohwaz tags: 7.3
2022-03-09
15:22
Fix text editor in Firefox check-in: 6521bba7d2 user: bohwaz tags: 7.3
2022-03-08
01:58
Update minified code check-in: 32ff830acd user: bohwaz tags: 7.3
01:47
Update Datepicker from Garradin check-in: 1be76cad60 user: bohwaz tags: 7.3
01:45
Fix bugs and improve code editor handling of indentation and brackets, thanks @zou check-in: d5b36b51c2 user: bohwaz tags: 7.3
2022-03-04
21:57
Fix OTP issues with code beginning with a zero check-in: 3f75a9f2eb user: bohwaz tags: 7.3
2022-02-26
10:24
Return DB_Exception when a statement fails check-in: 9d2f348513 user: bohwaz tags: 7.3
2022-02-16
22:06
Make sure EXPLAIN QUERY PLAN statements are treated as readonly check-in: 0966976430 user: bohwaz tags: 7.3
21:38
DB+SQLite3: implement callback to be able to log or do anything else really check-in: 87654be90b user: bohwaz tags: 7.3
21:38
SVG plot: fix issue with PHP 8.1 check-in: 609e89ee27 user: bohwaz tags: 7.3
18:54
Set names when connecting to mysql check-in: a209b276ec user: bohwaz tags: 7.3
2022-02-14
01:43
Translate: Fix PHP 8.1 warning check-in: c308f8c87c user: bohwaz tags: 7.3
00:26
Mail_Message: fix handling of multiple addresses in headers check-in: 1f6e7c990b user: bohwaz tags: 7.3
00:26
Mail_message test: assess correct treatment of multiple addresses in Cc/To/From headers check-in: 6a819e1a9c user: bohwaz tags: 7.3
2022-02-13
23:51
Mail_Message: Improve output RFC compliancy check-in: 42e2d71fe4 user: bohwaz tags: 7.3
23:47
SMTP: also accept Mail_Message objects in send() method check-in: f3abb9b101 user: bohwaz tags: 7.3
23:47
Garbage2xhtml: Fix PHP 8.1 warning check-in: 09c9439261 user: bohwaz tags: 7.3
2022-02-10
15:52
SQLite3: do not convert datetime to UTC, this may lead to issues check-in: bbf78986c3 user: bohwaz tags: 7.3
2022-02-09
23:53
Smartyer: add support for relative path in include check-in: 56c236d182 user: bohwaz tags: 7.3
23:53
UserSession: Make refresh return false if user no longer exists check-in: bccc0fc85a user: bohwaz tags: 7.3
2022-02-02
10:52
Brindille: Fix PHP 8.1 null depreciation check-in: 8cc588e25f user: bohwaz tags: 7.3
10:36
Fix entity check-in: 7dea148f85 user: bohwaz tags: 7.3
10:33
Manage PHP 8.1 depreciation of strftime check-in: 691240b66e user: bohwaz tags: 7.3
2022-02-01
22:50
Fix PHP 8.1 depreciations check-in: 484d79fccc user: bohwaz tags: 7.3
22:41
Fix warnings from PHPStan check-in: 211153007c user: bohwaz tags: 7.3
22:41
DB/SQLite3: automatic caching of statements check-in: c2b14f5cff user: bohwaz tags: 7.3
22:30
Fix PHP8.1 depreciations check-in: f67f21c232 user: bohwaz tags: 7.3
20:48
Fix PHP 8.1 error check-in: a5fe7b1e7e user: bohwaz tags: 7.3
2022-01-28
11:34
Translate: Handle IntlException if supplied locale string is invalid (in getHttpLang) check-in: 7b33a9296c user: bohwaz tags: 7.3, stable
11:33
SkrivLite: restore ini setting check-in: a6c987ef51 user: bohwaz tags: 7.3, stable
11:33
Do not reverse order of exceptions check-in: 4977b372c6 user: bohwaz tags: 7.3, stable
2022-01-20
23:45
HTTP: add support for proxy check-in: 47ab219103 user: bohwaz tags: 7.3
23:45
Brindille: Remove whitespaces check-in: 81ac71f257 user: bohwaz tags: 7.3
2022-01-11
21:44
Allow to create SQLite3 collations check-in: d7b11990e4 user: bohwaz tags: 7.3
21:43
SVG charts: change line colors to work with dark backgrounds check-in: a804669450 user: bohwaz tags: 7.3
2021-12-21
22:47
Fix division by zero in rare cases check-in: ea4021732b user: bohwaz tags: 7.3
00:31
Brindille: fix comments handling check-in: c8294b2973 user: bohwaz tags: 7.3
2021-12-20
02:39
Add JSONSchema, a JSON schema validator check-in: 7d9c159bb6 user: bohwaz tags: 7.3
02:39
Brindille: improve support for assign check-in: c86bd24074 user: bohwaz tags: 7.3
2021-12-19
16:05
Brindille: Allow to assign variables for a whole section using ".="variable_name"" syntax check-in: 467e24f4be user: bohwaz tags: 7.3
2021-12-17
18:58
Translate: strftime replacement for PHP 8.1 check-in: 7d150b4408 user: bohwaz tags: 7.3
2021-12-14
13:14
Add ZipReader implementation check-in: b055450b47 user: bohwaz tags: 7.3
2021-12-07
00:10
Invalidate opcache during upgrade check-in: 2fc97eb385 user: bohwaz tags: 7.3
00:10
AbstractEntity: serialize objects check-in: 91a2ae586e user: bohwaz tags: 7.3
2021-12-06
21:57
Bar graph: improve rendering check-in: 7392047c39 user: bohwaz tags: 7.3
15:41
DB: Add get*Multi methods check-in: 7406c75399 user: bohwaz tags: 7.3
2021-12-05
02:24
Add support for storing arrays and objects as JSON strings check-in: c006e02953 user: bohwaz tags: 7.3
2021-12-03
00:53
Fix HTTP test check-in: cd597783ef user: bohwaz tags: 7.3
00:53
HTTP: Don't add a tailing question mark if there was no query string in merge method check-in: 1af192c124 user: bohwaz tags: 7.3
2021-12-01
13:15
Calc Writer: Don't treat as numbers if it starts with a zero, it's probably a phone number check-in: 7d317e2adf user: bohwaz tags: 7.3
11:32
SVG Bar: Fix division by zero check-in: 4f7c16fea2 user: bohwaz tags: 7.3
2021-11-30
18:08
SVG graphs: add bar graphs check-in: 269e9aa958 user: bohwaz tags: 7.3
2021-11-23
21:47
Smartyer: try to fix for Windows check-in: f6f127ffbf user: bohwaz tags: 7.3
2021-11-22
21:45
FossilInstaller: fix update of ignored files check-in: 3c43924345 user: bohwaz tags: 7.3
20:45
FossilInstaller: fix install method check-in: 905476883a user: bohwaz tags: 7.3
20:03
Add FossilInstaller package check-in: cbb9316dfe user: bohwaz tags: 7.3
20:03
Add useful reference to comments check-in: ec30b16b56 user: bohwaz tags: 7.3
19:57
Security: implement signature verification check-in: 637e5af064 user: bohwaz tags: 7.3
19:54
Mail_Message: Accept to attach Mail_Message objects check-in: c8bcf12647 user: bohwaz tags: 7.3
2021-11-18
21:30
Brindille: Add default section function 'foreach' check-in: 189d8927d4 user: bohwaz tags: 7.3
2021-11-16
02:06
ErrorManager: Fix bug (in dumping) with iterators that are finished check-in: faee229eeb user: bohwaz tags: 7.3
2021-11-14
22:35
Mail_Message: implement logic to identify a bounce message type check-in: 18f4bc202b user: bohwaz tags: 7.3
16:21
SQLite3: allow comments check-in: 8fea0da940 user: bohwaz tags: 7.3
16:20
AbstractEntity: use compatibility with PHP 8 isset for non initialized properties check-in: 2b89afe87b user: bohwaz tags: 7.3
2021-11-11
22:48
Use SameSite cookie check-in: 1a33375fc2 user: bohwaz tags: 7.3
2021-11-08
17:31
Get timestamp in milliseconds check-in: cc1eed3706 user: bohwaz tags: 7.3
17:27
UserSession: make sure cookie is set check-in: 133d328645 user: bohwaz tags: 7.3
17:18
UserSession: fix rare case when session_id is invalid check-in: 1a7c67deb6 user: bohwaz tags: 7.3
17:17
ErrorManager: fix POST values check-in: 8573c6733c user: bohwaz tags: 7.3
16:56
ErrorManager: missing space in headers check-in: 19dd07ec44 user: bohwaz tags: 7.3
16:44
ErrorManager: send HTML in emails, fix context for user agent, add more context check-in: ee11bf91e2 user: bohwaz tags: 7.3
2021-11-04
22:27
Smartyer: handle relative paths for Windows targets check-in: 892ff930e3 user: bohwaz tags: 7.3
2021-11-03
16:40
HTTP: make sure reference is unset check-in: e127b53b29 user: bohwaz tags: 7.3
16:39
Smartyer: Fix escape for XML check-in: 1bcea525b1 user: bohwaz tags: 7.3
2021-10-19
00:45
Make public some useful methods in Smartyer check-in: 3d4beccbc7 user: bohwaz tags: 7.3
2021-10-12
21:26
Smartyer: fix template path for some Windows setups check-in: 475c7190ca user: bohwaz tags: 7.3
2021-09-20
17:59
Add typing to ZipWriter check-in: 6029882a31 user: bohwaz tags: 7.3
2021-09-14
20:28
Fix SkrivLite call of extensions when there are no arguments check-in: d63c22fa14 user: bohwaz tags: 7.3
2021-07-29
07:28
Try to fix issues with mail headers decoding check-in: 7584868379 user: bohwaz tags: 7.3
2021-07-24
13:45
Fix iconv decoding error when an UTF-8 entity was split between multiple lines check-in: ce17ec3e8d user: bohwaz tags: 7.3
2021-07-16
14:52
Implement multi-level transactions check-in: 26edf3d76d user: bohwaz tags: 7.3
2021-06-28
11:34
Add support for ".import" command in import method check-in: 46a273d71c user: bohwaz tags: 7.3
2021-05-26
19:44
Fix ZipWriter handling of UTF-8 filenames check-in: ee0bb0b61b user: bohwaz tags: 7.3
19:42
Implement backup method in SQLite3 check-in: e02023695f user: bohwaz tags: 7.3
2021-04-10
09:16
Brindille: Handle tokenizer errors check-in: a4fd122402 user: bohwaz tags: 7.3
09:16
Store original value check-in: 8495261053 user: bohwaz tags: 7.3
2021-03-27
18:02
Image: add webp support check-in: 4ceac74237 user: bohwaz tags: 7.3
2021-03-25
01:26
Only strings can be trimmed now check-in: b3bdb0bb0e user: bohwaz tags: 7.3
2021-03-24
17:13
Make sure entities with hard-wired types are not parsed check-in: 67889ab25b user: bohwaz tags: 7.3
17:13
AbstractEntity: implement static caching, so that not every instance of entity needs to do reflection check-in: 659bcb8017 user: bohwaz tags: 7.3
01:56
Skrivlite: Fix named footnotes check-in: 579e377687 user: bohwaz tags: 7.3
01:53
Fix issue with code blocks check-in: ee85e05276 user: bohwaz tags: 7.3
2021-03-16
19:34
Make sure to reset modified properties after an entity has been saved check-in: 57e3cbd273 user: bohwaz tags: 7.3
2021-03-12
18:27
Fix call to get() in AbstractEntity check-in: d8ea15a533 user: bohwaz tags: 7.3
2021-03-02
21:52
Move condition check-in: 3931ffabdf user: bohwaz tags: 7.3
21:50
Fix issue with laposte.net emails check-in: d440a4f9c2 user: bohwaz tags: 7.3
2021-03-01
00:46
Set exists before loading check-in: 889d86200f user: bohwaz tags: 7.3
2021-02-12
13:42
Smartyer: Fix issue with objects using magic getter check-in: 29d379d428 user: bohwaz tags: 7.3
13:41
Smartyer: fix issue with magic getter objects check-in: 86764e2ca1 user: bohwaz tags: 5.6, trunk
2021-02-04
03:17
Brindille: implement search for variables in parent loops check-in: 029fd4d3bd user: bohwaz tags: 7.3
02:49
Brindille: fix comments check-in: 1c0b155505 user: bohwaz tags: 7.3
2021-02-01
03:32
AbstractEntity: handle multi-type properties, this is dirty but will work for now check-in: db40e63e2c user: bohwaz tags: 7.3
03:31
Brindille: catch non-existing section early check-in: f3c21baccb user: bohwaz tags: 7.3
03:31
ErrorManager: Return HTTP 500 check-in: 20c99ef9d4 user: bohwaz tags: 7.3
2021-01-25
01:15
Update Brindille, use a tokenizer check-in: 3a3d2679fa user: bohwaz tags: 7.3
2021-01-19
12:47
DB: Default count to count everything check-in: ab184d6b51 user: bohwaz tags: 7.3
2021-01-18
16:54
SQLite3: fix, don't change a static variable check-in: eb37ff1c79 user: bohwaz tags: 7.3
2021-01-13
23:50
Rename Dumbyer to Brindille check-in: 84ad2e111d user: bohwaz tags: 7.3
01:59
Add a few default modifiers, and make escape just an alias to htmlspecialchars check-in: 239dbded1d user: bohwaz tags: 7.3
01:23
Dumbyer: works better now check-in: e727ae7b02 user: bohwaz tags: 7.3
01:22
Smartyer: Fix atomicity check-in: ef9a02ec7a user: bohwaz tags: 7.3
2021-01-10
15:22
Allow to pass a null value check-in: 060b6aa4c6 user: bohwaz tags: 7.3
2021-01-08
03:45
Dumbyer: Prototype of a safe mix-up between Smarty and Mustache check-in: 57b8decc5d user: bohwaz tags: 7.3
2021-01-07
23:27
This method should have been public check-in: 4238f73218 user: bohwaz tags: 7.3
23:18
Fix code editor prompt default value check-in: a8c1733c43 user: bohwaz tags: 7.3
2020-12-18
13:53
Make sure that all non-null fields are not null check-in: 5b4ac9188f user: bohwaz tags: 7.3
2020-12-16
23:40
Add phpstan testing check-in: f147a9b8ca user: bohwaz tags: 7.3
22:38
Force float check-in: e97a0e6a37 user: bohwaz tags: 7.3
2020-12-15
16:26
Only insert non-null values in DB check-in: 46ebc3f26a user: bohwaz tags: 7.3
16:25
AbstractEntity: Add getter, fix issue with full dates check-in: 2dcc3b0bc7 user: bohwaz tags: 7.3
16:25
ODS Writer: Fix floats with comma instead of dot check-in: e727a9f176 user: bohwaz tags: 7.3
2020-12-05
10:14
DB: Don't quote integers and floats check-in: 2d2f045691 user: bohwaz tags: 7.3
09:59
Make sure HTTP __toString returns a string check-in: 10ab7555ca user: bohwaz tags: 7.3
2020-11-27
11:39
Smartyer: remove legacy methods check-in: d5ec9b2ae1 user: bohwaz tags: 7.3
11:32
ErrorManager: Fix STDOUT is not always defined and now throws an error, fix multiple chained exceptions check-in: 036980b01b user: bohwaz tags: 7.3
11:31
Fix PHP 8.0 authorizer use in SQLite3 check-in: c5a9600996 user: bohwaz tags: 7.3
2020-11-26
19:29
Fix HTTP mergeURLs check-in: caa2f5abe9 user: bohwaz tags: 7.3
18:39
Merge query strings check-in: 61d0e51f7c user: bohwaz tags: 7.3
2020-11-25
11:34
Mustachier: Fix some issues with loops and exceptions check-in: ced8f11363 user: bohwaz tags: 7.3
11:34
Translate: don't try to load non-existent class check-in: bee92e9f51 user: bohwaz tags: 7.3
11:34
SVG Plot: fix issue with divisio by zero in some cases check-in: 541c05dac9 user: bohwaz tags: 7.3
11:33
Image: fix issue with transparent images from blobs with GD check-in: 1aa221b2ee user: bohwaz tags: 7.3
11:33
Fix some rare issues with ErrorManager check-in: 19554681f3 user: bohwaz tags: 7.3
2020-11-15
21:42
Add Datepicker2 check-in: 51c052b744 user: bohwaz tags: 7.3
18:37
Fix division by zero check-in: 7c64e0fb43 user: bohwaz tags: 7.3
2020-11-13
02:24
Image: Fix issues with compression and Imagick check-in: f895c67fd2 user: bohwaz tags: 7.3
02:24
Plot: Improve plot axis check-in: fc76ab5c45 user: bohwaz tags: 7.3
2020-11-11
21:57
Query builder: fix issues with IN operator check-in: 9be40e9fa2 user: bohwaz tags: 7.3
14:49
SVG Plot: improve Y-axis values check-in: eddf009020 user: bohwaz tags: 7.3
12:48
Improve position of percentages check-in: 6bf3f11737 user: bohwaz tags: 7.3
12:45
Entity: Make sure an ID is set check-in: 839a28e75c user: bohwaz tags: 7.3
2020-11-10
17:50
Remove shims for PHP 5 check-in: c3097ce38c user: bohwaz tags: 7.3
03:48
Pie: Fix vertical alignment check-in: 608abf1de7 user: bohwaz tags: 7.3
03:34
Pie chart: improve UI check-in: 37c0091088 user: bohwaz tags: 7.3
03:23
Pie chart: add percentage check-in: 16bc38679f user: bohwaz tags: 7.3
01:39
LOWriter : improve column width check-in: c22cd128ca user: bohwaz tags: 7.3
00:50
LOWriter: fix issues with dates and numbers check-in: 8c643bf993 user: bohwaz tags: 7.3
00:50
HTTP: fix typo check-in: 6351abce63 user: bohwaz tags: 7.3
00:50
AbstractEntity: leave hour, minutes and seconds at zero for dates check-in: 85a4c0b06e user: bohwaz tags: 7.3
2020-11-06
23:22
Update makefile check-in: 47af34f561 user: bohwaz tags: 7.3
01:01
SQLite3: remove debug check-in: c16f28a757 user: bohwaz tags: 7.3
01:00
SQLite3: Replace userSelectStatemnt with a PHP8-compatible protectSelect method check-in: 81f80a8cc5 user: bohwaz tags: 7.3
2020-11-04
01:10
Smartyer: implement closing compile blocks, finish partial custom block implementation check-in: cb25b478ff user: bohwaz tags: 7.3
2020-10-27
01:24
Fix plot generation when no data is provided check-in: 2e3856aa56 user: bohwaz tags: 7.3
01:24
AbstractEntity: fix getAsString for nullable types check-in: 5439169b91 user: bohwaz tags: 7.3
2020-10-24
19:01
HTMLDocument: make sure the selector is a string check-in: 666cb9fae0 user: bohwaz tags: 7.3
2020-10-21
12:54
Improve SVG graphs check-in: be46854133 user: bohwaz tags: 7.3
2020-10-14
20:22
ErrorManager: rewrite headers to bypass content-disposition and other stuff, manage iterators in stack trace check-in: c088059e8c user: bohwaz tags: 7.3
2020-10-13
15:52
AbstractEntity: fix issue with cloning check-in: 4f2dd08250 user: bohwaz tags: 7.3
2020-10-09
10:36
Form: fix issue with max/min and strings check-in: 47ea31c421 user: bohwaz tags: 7.3
2020-10-03
22:54
Entities: fix issues with saving modified entities check-in: 9492f88c2c user: bohwaz tags: 7.3
22:54
DB: Allow update with no arguments check-in: 66b771c7c6 user: bohwaz tags: 7.3
2020-09-15
23:28
AbstractEntity: being coherent with types used in typehinting check-in: 3b2933f709 user: bohwaz tags: 7.3
23:28
SQLite3: fix openBlob: resource is not accepted for typehinting (d'oh!) check-in: 554b4d85e0 user: bohwaz tags: 7.3
2020-09-14
23:09
Entity: return self on import() check-in: d5594826d5 user: bohwaz tags: 7.3
2020-09-13
23:59
AbstractEntity: remove dependency on Form, form validation should be done separately check-in: 5fa8d55555 user: bohwaz tags: 7.3
23:56
Form: Stop validation at first error for a field, there is no use in having multiple errors for a field. BC break: returns an array of errors, not an array of arrays of errors! check-in: 0e6b1b8897 user: bohwaz tags: 7.3
22:23
Entities: fix some saving issues, add date pseudo-type check-in: c759dbd23b user: bohwaz tags: 7.3
2020-09-08
16:36
Form: fix issue with max/min and numeric strings check-in: c697e94176 user: bohwaz tags: 5.6, trunk
2020-09-03
12:44
Merge avec trunk check-in: 7970eb8d12 user: bohwaz tags: 7.3
2020-09-01
10:15
Smartyer: fix issue with literal blocks check-in: 5a34e78508 user: bohwaz tags: 5.6, trunk
2020-08-28
08:47
Smartyer: Fix issue with comments check-in: 9f0c457f29 user: bohwaz tags: 5.6, trunk
08:46
Smartyer: Fix issue with comments check-in: 209e2526df user: bohwaz tags: 7.3
2020-07-30
13:20
HTTP: Fix getHost with CLI server check-in: e7f13ca136 user: bohwaz tags: 5.6, trunk
2020-07-19
08:48
ErrorManager: Check that there is an error check-in: 7e50e90539 user: bohwaz tags: 5.6, trunk
08:47
Translate: Fix PHP 7.3 warning check-in: 177c7afe01 user: bohwaz tags: 5.6, trunk
2020-06-23
23:08
HTTP: fix condition check-in: 9819d678ef user: bohwaz tags: 5.6, trunk
23:05
Merge stable branch check-in: 4c5f536927 user: bohwaz tags: 7.3
23:04
Merge fixes back from dev branch check-in: b71b4f2761 user: bohwaz tags: 5.6, trunk
2020-06-21
23:01
Merge back with stable branch check-in: fafd240e2e user: bohwaz tags: 7.3
23:00
ZipWriter: allow to specify a file source with a different target name check-in: 648c3a266b user: bohwaz tags: 7.3
23:00
Route: Add method to check for existing file check-in: 09606da032 user: bohwaz tags: 7.3
22:59
Mail_Message: add method to get unsubscribe URL from headers check-in: bab2e4909f user: bohwaz tags: 7.3
22:59
SQLite3 : use variadic params check-in: 0feb48c08d user: bohwaz tags: 7.3
22:58
DB: Use variadic params check-in: 1ee358f0d0 user: bohwaz tags: 7.3
22:55
Smartyer: fix issue with JS RegExp back-references in literals and some other issues check-in: 27dbec33fc user: bohwaz tags: 5.6, trunk
2020-05-01
12:04
This is not ready check-in: dba499e885 user: bohwaz tags: 5.6, trunk
12:01
Garbage2xhtml: fix issue with continue and PHP 7.3 check-in: 97078d0427 user: bohwaz tags: 5.6, trunk
2020-04-22
23:43
AbstractEntity: Alias 'int' to 'integer' in PHP < 7.4 check-in: b0f591f562 user: bohwaz tags: 7.3
2020-04-21
12:37
SQLite3: add method to check for foreign key errors check-in: d316a7c27c user: bohwaz tags: 7.3
12:14
SQLite3 import: Split by empty lines instead of commas, as it won't work with triggers check-in: d0e8fcc9a6 user: bohwaz tags: 7.3
12:14
ErrorManager: Add line breaks in error message check-in: fc69440185 user: bohwaz tags: 7.3
11:32
Garbage2xhtml: fix issue with continue and PHP 7.3 check-in: 96daf5c36e user: bohwaz tags: 7.3
11:31
Smartyer: fix rare issue with parameter type check-in: 4b536f5bb0 user: bohwaz tags: 7.3
11:31
EntityManager: fix typo check-in: 1cffec01ad user: bohwaz tags: 7.3
11:30
SQLite3: custom import() method that can load external files and tell which line failed check-in: fa3c573416 user: bohwaz tags: 7.3
10:59
AbstractEntity: fix import method check-in: 4780cf2b83 user: bohwaz tags: 7.3
2020-02-12
01:26
AbstractEntity: remove "date" pseudo-type, add PHP 7.4 typed properties support check-in: 01d5540763 user: bohwaz tags: 7.3
01:24
EntityManager: add a helper method to retrieve an entity from an ID check-in: 8d72a8244e user: bohwaz tags: 7.3
01:23
HTTP root URI: Return exceptions when required data is missing check-in: 6ea68344b2 user: bohwaz tags: 7.3
2020-01-30
23:31
Fix some issues with PHP 7.4 check-in: b3eca260b9 user: bohwaz tags: 7.3
23:14
Fix some issues with PHP 7.4 check-in: 06c3f53895 user: bohwaz tags: 5.6, trunk
2020-01-29
14:29
EntityManager: use @TABLE instead of {$table} to refer to the entity table check-in: d15e394651 user: bohwaz tags: 7.3
2020-01-20
21:59
Move SQLite3 undo feature in a separate class check-in: 558af79d51 user: bohwaz tags: 7.3
21:54
Get a bit more of the arguments content check-in: 395e9e1ae4 user: bohwaz tags: 7.3
21:54
Namespace change check-in: eaa51b174b user: bohwaz tags: 7.3
2020-01-17
12:50
DB: this PDO flag doesn't exist until PHP 7.4 check-in: 78998f320d user: bohwaz tags: 7.3
12:05
HTTP: make it clear that we are using the curl extension functions in the global namespace check-in: 75cf17e787 user: bohwaz tags: 7.3
12:03
AbstractEntity: rename _fields to _types, implement support for validating forms check-in: e58c6d3809 user: bohwaz tags: 7.3
12:01
Form: Add a "validateField" method check-in: c6047f0c04 user: bohwaz tags: 7.3
2020-01-10
09:56
Update header check-in: 1370c2dfac user: bohwaz tags: 7.3
2020-01-06
14:02
Entity/Manager: improvements, fixes, add test check-in: aecfce9492 user: bohwaz tags: 7.3
2020-01-02
13:02
Add Entity manager check-in: 2eef4e40ab user: bohwaz tags: 7.3
2019-12-23
23:11
HTTP: add test for 1and1 hosting (fails as they misconfigured their server) check-in: b96cc17659 user: bohwaz tags: trunk
2019-12-20
12:32
Fix tests check-in: 1dd704636b user: bohwaz tags: 7.3
2019-12-19
15:51
Update tests check-in: 1ae69a601e user: bohwaz tags: 7.3
15:50
Graphics/Image: Remove imlib support (no longer supported in PHP 7), fix issues with Imagick check-in: 0eb5d32dfc user: bohwaz tags: 7.3
15:46
Graphics/Blob: fix issue with orientation finding in PHP 7.1+ check-in: 4f965e99d9 user: bohwaz tags: 7.3
13:40
Remove test as library was removed check-in: 972f5cb74f user: bohwaz tags: 7.3
11:37
Update test to reflect changes in DB APIs check-in: 2633233d00 user: bohwaz tags: 7.3
11:36
Use type hinting and better integration between SQLite3 and PDO check-in: 48b410159a user: bohwaz tags: 7.3
11:36
ErrorManager: Fix error when line is undefined check-in: 42d3f2583b user: bohwaz tags: 7.3
2019-12-18
12:09
Renamed ODSWriter to Office/Calc/Writer check-in: f02d523fd8 user: bohwaz tags: 7.3
12:05
Rename namespaces check-in: 49e081d028 user: bohwaz tags: 7.3
12:01
Rename graphics libraries check-in: 70c87a9b18 user: bohwaz tags: 7.3
11:56
Remove Karto, update Karto\Point and Karto\Set check-in: d5252aa931 user: bohwaz tags: 7.3
11:42
Move Karto libraries check-in: ac4c400e8b user: bohwaz tags: 7.3
11:33
Remove legacy libraries check-in: 4f93ecabdb user: bohwaz tags: 7.3
11:25
Create new branch named "7.3" check-in: 85813abb74 user: bohwaz tags: 7.3
2019-12-03
16:40
User_Session: Add method to check for compromised password (and cache of the results) using HaveIBeenPwned API check-in: 29be6d3644 user: bohwaz tags: 5.6, trunk
2019-11-19
11:00
Image: remove unused code for transparent images that made them half-opaque check-in: 78ad6c2c6b user: bohwaz tags: 5.6, trunk
2019-11-12
16:15
HTTP: handle case where document_root is above the app root check-in: b98d1a3c51 user: bohwaz tags: 5.6, trunk
16:09
HTTP: fix methods and tests to find root and app URL check-in: 21b0f91caa user: bohwaz tags: 5.6, trunk
2019-11-06
00:30
ODTTemplate (alpha) check-in: b2ea7743c8 user: bohwaz tags: trunk
2019-10-31
16:06
HTTP: add methods to get scheme, host, and app URI check-in: 911f62bb8f user: bohwaz tags: trunk
2019-10-28
23:32
OTP: Add image argument to otpauth:// URLs check-in: 61f983967b user: bohwaz tags: trunk
2019-10-06
21:46
JS/Upload helper: update default options, use a pattern to find out if a file type needs to be resized check-in: 688214e449 user: bohwaz tags: trunk
21:40
JS/SQL Query Builder: update minifier, sync last changes check-in: 14a2ba9e23 user: bohwaz tags: trunk
21:39
Update minifier check-in: 3e572b61fd user: bohwaz tags: trunk
18:48
Text editor: fix issues with key event handling in newer browsers check-in: c681ec7ff9 user: bohwaz tags: trunk
2019-08-23
13:00
SkrivLite: open external links in a new tab check-in: faaef466e4 user: bohwaz tags: 5.6, trunk
2019-05-27
17:19
DB_SQLite3: add method to return database details from a string check-in: c186c7b54f user: bohwaz tags: 5.6, trunk
2019-04-17
09:04
Mail_Message: wordwrap alone may wrap already wrapped lines, let's do something a bit more clever check-in: 6c4ed83d5c user: bohwaz tags: 5.6, trunk
09:01
Mail_Message: fix maximum line length for headers and body check-in: cf947051bb user: bohwaz tags: 5.6, trunk
09:00
UserSession: fix typo in user session data key check-in: 1676b6bd17 user: bohwaz tags: 5.6, trunk
2019-04-09
14:13
Smartyer: fix escape to hexentity check-in: 00a8929f78 user: bohwaz tags: 5.6, trunk
14:13
ErrorManager: fix rare case of backtrace file not set check-in: 57d76de3ee user: bohwaz tags: 5.6, trunk
2019-03-29
16:09
Idée d'éditeur de contenu check-in: c9558fd22a user: bohwaz tags: trunk
2019-03-14
21:06
Smartyer: don't truncate to zero when using the word cutter check-in: bce002e856 user: bohwaz tags: 5.6, trunk
16:03
Form: fix typo for gte check-in: 04fc537eb0 user: bohwaz tags: 5.6, trunk
16:02
Form: implement lt, lte, gt and gte rules check-in: dbbb7dfcf4 user: bohwaz tags: 5.6, trunk
16:02
Smartyer: accept convertable objects in escape, accept datetime in date_format modifier check-in: 3c42e9c568 user: bohwaz tags: 5.6, trunk
2019-02-25
10:10
Form: add ability to pass rules parameters as an array instead of a string check-in: bb0667292f user: bohwaz tags: 5.6, trunk
10:09
DB: add an alias, as it is confusing between SQLite and PDO check-in: 649ec9d0bd user: bohwaz tags: 5.6, trunk
2019-02-19
15:19
Always return true check-in: cf6eb0069d user: bohwaz tags: 5.6, trunk
15:05
Fix PHPStan warning check-in: 86521c9958 user: bohwaz tags: 5.6, trunk
15:05
Remove trailing spaces check-in: 07c3b8f6fc user: bohwaz tags: 5.6, trunk
14:54
Fix multiple PHPStan issues check-in: fe7cb3e32a user: bohwaz tags: 5.6, trunk
14:53
Fix SkrivLite phpstan errors check-in: fb1b3847f3 user: bohwaz tags: 5.6, trunk
14:53
HTMLDocument: fix doc comment check-in: a9599f6ee4 user: bohwaz tags: 5.6, trunk
14:52
Test: fix phpstan errors check-in: 6b9f506cab user: bohwaz tags: 5.6, trunk
14:52
UserActions: fix typo check-in: 04ca11897e user: bohwaz tags: 5.6, trunk
14:52
ZipWriter: use statements for exceptions check-in: 8826f9765e user: bohwaz tags: 5.6, trunk
14:51
DB_SQLite3: fix PHPStan notices check-in: 52d1315667 user: bohwaz tags: 5.6, trunk
14:50
Beacon: namespace exception fix, remove duplicate in array check-in: 5eff9a9941 user: bohwaz tags: 5.6, trunk
14:50
Delta: Throw standard exceptions check-in: 9f4992e8a4 user: bohwaz tags: 5.6, trunk
2019-01-28
23:04
Ajout d'une queue de redimensionnement des miniatures pour limiter la charge / taille mémoire check-in: bc0eba4606 user: bohwaz tags: trunk
2019-01-23
10:00
ErrorManager: fix return when log file is empty check-in: fc67dc6f17 user: bohwaz tags: 5.6, trunk
2019-01-22
10:36
DB_SQLite3: Add undolog feature check-in: 1019d43a2f user: bohwaz tags: 5.6, trunk
10:35
Smartyer: fail correctly when the template file name is a directory check-in: bdba474e89 user: bohwaz tags: 5.6, trunk
2019-01-18
14:43
Test: fix various bugs, add invoke/getproperty methods, add run() method to run all tests in multiple files and display the result check-in: 7fb94fa1ea user: bohwaz tags: 5.6, trunk
2019-01-07
17:35
Form+SMTP: Fix warning on PHP 7.2 because the default is deprecated, WTF check-in: 749ea76d49 user: bohwaz tags: 5.6, trunk
2018-12-24
15:23
DB_SQLite3: restrict should also be case-insensitive check-in: 1b43d43b06 user: bohwaz tags: 5.6, trunk
15:18
DB_SQLite3: fix uppercase-only SELECT check-in: f017f06f8e user: bohwaz tags: 5.6, trunk
2018-12-18
12:48
DB_SQlite3: add userSelectStatement method check-in: baeca5d03f user: bohwaz tags: 5.6, trunk
12:37
DB_SQLite3: Fix typo check-in: 62fb112f9c user: bohwaz tags: 5.6, trunk
12:36
DB_SQLite3: add fts3_tokenizer to forbidden functions check-in: a81ff4cfa2 user: bohwaz tags: 5.6, trunk
2018-12-16
23:05
DB_SQLite3: add method to allow users to make SELECT queries check-in: b170ed4466 user: bohwaz tags: 5.6, trunk
2018-12-10
22:40
Smartyer: limit recursion level check-in: d3199e27ed user: bohwaz tags: 5.6, trunk
22:39
Limit recursion levels check-in: fee0084713 user: bohwaz tags: 5.6, trunk
2018-12-06
15:09
Update license text check-in: f10a5314d2 user: bohwaz tags: trunk