696 check-ins using file src/lib/KD2/MemCache.php version a8d1c11cbd
2023-11-28
| ||
12:15 | Don't add an empty choice to selectors in query builder Leaf 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 | |