1955 check-ins using file src/include/data/schema.sql version 57116110a2

2024-03-28
13:21
Rename DEPOSIT to DEPOSITED to make it clear Leaf check-in: 901ac1eded user: bohwaz tags: trunk, stable
13:17
Count number of cheques in deposit form check-in: 074d791d80 user: bohwaz tags: trunk, stable
12:54
Fix D/M/YYYY date parsing, add unit test check-in: dea1717cf3 user: bohwaz tags: trunk, stable
2024-03-27
00:12
Fix detection of date format without leading zeros check-in: 98d252f247 user: bohwaz tags: trunk, stable
00:08
Allow D/M/YYYY date format (no leading zeros) check-in: b6bcabd4c1 user: bohwaz tags: trunk, stable
2024-03-26
23:21
Fix missing use statement check-in: e685f4b69d user: bohwaz tags: trunk, stable
15:37
Fix undefined variable in date parsing check-in: 970fa929ce user: bohwaz tags: trunk, stable
15:33
Allow to lock both debit and credit check-in: 838a1c9d52 user: bohwaz tags: trunk, stable
15:28
Allow to lock debit/credit from transaction templates check-in: 0725e5973b user: bohwaz tags: trunk, stable
01:00
Allow to click foreign keys between tables check-in: 12593df75e user: bohwaz tags: trunk, stable
00:33
Accept objects check-in: 6049a46cb7 user: bohwaz tags: trunk, stable
2024-03-25
17:43
Refactor filterUserDateValue to be more simple/faster, and less error-prone check-in: 100190b036 user: bohwaz tags: trunk, stable
16:44
Use Exception message if an error happens check-in: a978df444e user: bohwaz tags: trunk, stable
15:02
Allow Y/m/d H:i:s date format (Excel dates) check-in: 9edd93dac4 user: bohwaz tags: trunk, stable
15:02
Fix undefined variable used in error message check-in: 763e07891f user: bohwaz tags: trunk
2024-03-24
17:04
Make sure signal exists check-in: 3e5d844e68 user: bohwaz tags: trunk, stable
17:03
Fix body for sending reminders check-in: 142c60bf77 user: bohwaz tags: trunk, stable
16:49
Remove duplicate snuffleupagus rules check-in: db7a814fa0 user: bohwaz tags: trunk
2024-03-23
23:33
Add precisions about plugins and modules in security.md check-in: c46bfeca3b user: bohwaz tags: trunk
23:16
Add Snuffleupagus rules file for securing PHP setup check-in: 6b2731e4fd user: bohwaz tags: trunk
22:09
Replace shell_exec in CSV as well check-in: 4317b56eaf user: bohwaz tags: trunk, stable
22:07
Use quick_exec instead of shell_exec check-in: bf8ab5dbb2 user: bohwaz tags: trunk, stable
22:06
Create new method to execute a command quickly without using callbacks check-in: 152ae74147 user: bohwaz tags: trunk, stable
03:27
Implement entity-relationship diagram in SQL check-in: f89b4d4c23 user: bohwaz tags: trunk, stable
2024-03-22
02:10
Restore email verify time window check-in: c026629231 user: bohwaz tags: trunk, stable
02:05
Fix variable use check-in: 20c849ad46 user: bohwaz tags: trunk, stable
01:46
Slightly improve code of email address handling, before refactor check-in: 409e18c0bb user: bohwaz tags: trunk, stable
2024-03-21
23:04
Fix variable name check-in: 560f6b6d3b user: bohwaz tags: trunk
22:44
New email signals check-in: 08bad9879e user: bohwaz tags: trunk
21:39
Update Security file check-in: 186e75fceb user: bohwaz tags: trunk
20:07
Don't use coalesce / trim when there is only one field check-in: a93bd66d67 user: bohwaz tags: trunk
19:49
Remove button to create linked transaction from subscriptions check-in: fdf796d3ca user: bohwaz tags: trunk, stable
2024-03-20
12:07
Use $this->params instead of _POST in API, so that it works with internal API requests check-in: b4dc48f8e6 user: bohwaz tags: trunk, stable
2024-03-19
14:19
Start renaming path argument to hash_id in files management Leaf check-in: 1f42ce294d user: bohwaz tags: sharing
2024-03-18
17:14
Merge trunk into sharing check-in: 608090b2ba user: bohwaz tags: sharing
2024-03-17
03:00
CSV_Custom: Implement hasRawHeaderColumn to detect some specific CSV files check-in: a19fb93ba8 user: bohwaz tags: trunk, stable
2024-03-16
17:40
Redirect to extensions when deleting a module check-in: 569d6379b1 user: bohwaz tags: trunk, stable
17:38
Make sure we yield only from generators check-in: f621e182ae user: bohwaz tags: trunk, stable
17:24
Implement DynamicList::setFinalGenerator check-in: d918695a56 user: bohwaz tags: trunk, stable
02:09
Fix deps recipe check-in: 5cd356a831 user: bohwaz tags: trunk
00:11
Implement setParameters method check-in: 43768c6c4c user: bohwaz tags: trunk, stable
2024-03-15
03:49
Sharing now works correctly check-in: 58bc762847 user: bohwaz tags: sharing
03:49
Implement rgb decimal to hex check-in: a42dbdf3e8 user: bohwaz tags: sharing
03:48
Implement random avatars for users check-in: e44a408394 user: bohwaz tags: sharing
2024-03-14
16:09
Add new hash_id column to files to avoid file enumeration by using IDs, also move legacy sharing and WOPI editing to separate traits, improve WOPI handling to be able to use WOPI with logged-out users (edit sharing links) check-in: 9ef0f8d1c3 user: bohwaz tags: sharing
16:07
Allow to change columns in DynamicList check-in: 682cd119bd user: bohwaz tags: sharing
16:06
Implement new stored shares check-in: 53cf713641 user: bohwaz tags: sharing
15:34
Add link symbol to icon font check-in: 481714865f user: bohwaz tags: sharing
13:36
Create new branch named "sharing" check-in: 4a8f501993 user: bohwaz tags: sharing
13:27
Fix title change when the dialog iframe page changes check-in: 2c0ea45064 user: bohwaz tags: trunk, stable
2024-03-13
18:12
Update parent window title when loading an iframe check-in: 18bd6eb625 user: bohwaz tags: trunk, stable
18:06
Improve UX of dialog: show title on top, show close button on the right, and display a title in more cases check-in: 08aac47a76 user: bohwaz tags: trunk, stable
16:58
Change window title when opening a dialog with caption check-in: 728a65c31d user: bohwaz tags: trunk, stable
2024-03-12
18:57
Fix assign for #pages sections check-in: 8fca65ca5e user: bohwaz tags: trunk, stable
2024-03-11
16:12
Brindille: document 'group' parameter in #list check-in: 84733132ca user: bohwaz tags: trunk, stable
16:12
Improve wording in config page check-in: d75c8b27fb user: bohwaz tags: trunk, stable
16:10
Brindille: Implement "group by" in #list sections check-in: 26d9a97aa4 user: bohwaz tags: trunk, stable
2024-03-10
18:35
Fix tags of extensions in extension list check-in: 27a577a0c3 user: bohwaz tags: trunk, stable
18:35
If user is logged-in, don't ask for password reset check-in: 23c8af5aba user: bohwaz tags: trunk
00:16
Allow to disable children/parent columns in users list check-in: 2ab25fd472 user: bohwaz tags: trunk, stable
2024-03-08
22:53
Show reconciliation status in accounts list check-in: 189a2a3ac0 user: bohwaz tags: trunk, stable
22:52
Implement HTML tags check-in: 7c0c4abb64 user: bohwaz tags: trunk
22:22
Allow to set initial and final sum of banking statement to make sure things match, also update reconciliation table in real time check-in: 00b37305d2 user: bohwaz tags: trunk, stable
14:49
Update sum in real time when reconciling check-in: d8da6019ac user: bohwaz tags: trunk, stable
13:54
Add link to reconciliation from account journal check-in: bb043aa6b6 user: bohwaz tags: trunk, stable
13:52
Add column in bank journal for reconciliation status check-in: 2b399a7aaf user: bohwaz tags: trunk, stable
12:03
Fix link to donation page check-in: ee8b0ee3f4 user: bohwaz tags: trunk
01:26
Verify correctly subfolders check-in: ca862d42bf user: bohwaz tags: trunk
2024-03-07
23:34
Add Makefile command to verify integrity check-in: 604e7de725 user: bohwaz tags: trunk
22:58
Fix Makefile for release check-in: e3418ff4db user: bohwaz tags: trunk
22:57
Store versions of dependencies inside repo, so that build process is reproducible check-in: e857e67300 user: bohwaz tags: trunk
2024-03-05
14:24
Fix order of years in projects check-in: c60dff201d user: bohwaz tags: trunk, stable
13:37
Allow to reset module data+config if only config is set check-in: 92bdf91c88 user: bohwaz tags: trunk, stable
2024-03-04
22:29
Add endpoints to link transactions between them check-in: 3659fa393e user: bohwaz tags: trunk, stable
22:03
Implement 'reverse' modifier in Brindille check-in: f591d916dd user: bohwaz tags: trunk, stable
18:48
Fix use of CSV_Custom in anonymous mode check-in: 40709c9b44 user: bohwaz tags: trunk, stable
2024-02-22
19:41
Fix timezone default to NULL check-in: ceb7e659b1 user: bohwaz tags: trunk, stable, 1.3.6
18:43
Fix missing file check-in: d9c077de3e user: bohwaz tags: trunk, 1.3.6
16:13
Bump version check-in: 95342b3d92 user: bohwaz tags: trunk, 1.3.6
15:54
Implement array_to_list modifier check-in: bf163c7377 user: bohwaz tags: trunk, stable
15:07
Fix: rebuild view when one of the virtual fields has changed check-in: 3d38652293 user: bohwaz tags: trunk, stable
13:32
Implement support for custom timezone check-in: 86e29bd639 user: bohwaz tags: trunk, stable
2024-02-21
22:21
Move Dictionary to locales directory check-in: b562dd4ac5 user: bohwaz tags: trunk
2024-02-18
20:17
Remove duplicate column check-in: 7e69c7ec72 user: bohwaz tags: trunk, stable
20:09
Reverse order of comparison year in statements, like it was before check-in: acca6f7b6f user: bohwaz tags: trunk, stable
15:02
Fix typo check-in: d4b0e4ba6f user: bohwaz tags: trunk, stable
2024-02-16
14:54
Don't open in new tab check-in: e8b2f4c826 user: bohwaz tags: trunk, stable
12:47
Fix escape of option attributes in select inputs check-in: fe4b223701 user: bohwaz tags: trunk, stable
2024-02-14
17:00
File may not be an object here, fix it check-in: c42022f5c1 user: bohwaz tags: trunk, stable
16:59
Make sure we return something when the date is invalid check-in: 71f9fba4e8 user: bohwaz tags: trunk, stable
16:54
Don't return error if thumbnail failed, just return placeholder check-in: 00d529e806 user: bohwaz tags: trunk, stable
2024-02-12
18:37
Add payment reference in transactions section check-in: 90f2e96fdf user: bohwaz tags: trunk, stable
18:18
Fix redirect after saving assisted reconciliation check-in: ca489ce5c7 user: bohwaz tags: trunk, stable
2024-02-11
15:16
Change icon for subscription link check-in: 13b3f1c983 user: bohwaz tags: trunk, stable
14:00
Don't hint at input type check-in: 0eec5eba0c user: bohwaz tags: trunk, stable
13:30
Fix redirect to ./ from / check-in: db2310ab24 user: bohwaz tags: trunk, stable
2024-02-10
19:21
Fix ordering of fees list check-in: a243c4d8ab user: bohwaz tags: trunk, stable
19:01
Implement some size limit to thumbnail creation check-in: 3a856e02ab user: bohwaz tags: trunk
00:17
Update homepage check-in: b376fcdd3c user: bohwaz tags: trunk
00:17
Fix variable name check-in: b4b6ab610f user: bohwaz tags: trunk, stable
2024-02-05
19:27
Fix exit after redirect in modules check-in: 4e1a84a7c2 user: bohwaz tags: trunk, stable
18:22
Include table name in module array in user templates check-in: d738c61ee7 user: bohwaz tags: trunk
2024-02-03
22:41
Avoid error when trying to use gallery inside mailings check-in: 99e4f04ec9 user: bohwaz tags: trunk, stable
22:35
Don't report mupdf errors when the PDF is password-protected or corrupted, also use a better replacement SVG for missing thumbnails check-in: 6f578461b1 user: bohwaz tags: trunk, stable
21:53
Throw invalid request method error inside try catch check-in: 9ecf24707f user: bohwaz tags: trunk
21:30
Don't silently ignore invalid variable names check-in: 24d4e7382b user: bohwaz tags: trunk, stable
2024-01-31
16:13
Use a different cache file for each WOPI host check-in: 12a54efcbb user: bohwaz tags: trunk, stable
16:01
In rare cases, this returns false as no user have this data, then return null check-in: 651e98576b user: bohwaz tags: trunk, stable
2024-01-27
23:25
Merge changes from trunk check-in: 95738bda4e user: bohwaz tags: dev
22:51
Remove "redirect" parameter from http Brindille function, make sure we use a DB transaction in #form section check-in: 5117967c2e user: bohwaz tags: trunk, stable
2024-01-26
18:29
Fix name check-in: 7c9d3bce68 user: bohwaz tags: trunk, stable
2024-01-23
12:45
Fix first year label check-in: 39c34f5e67 user: bohwaz tags: trunk, stable
12:44
Don't start session if install is in process check-in: b54fffdcfd user: bohwaz tags: trunk
2024-01-22
19:39
Clear to avoid floats check-in: 66f1755a67 user: bohwaz tags: dev
19:35
Don't word-break API routes check-in: db20df3dc7 user: bohwaz tags: dev
19:29
Rewrite API documentation, make it easier to read check-in: b08c793110 user: bohwaz tags: dev
19:29
Fix JSON export in API check-in: fc15362ce9 user: bohwaz tags: dev
19:20
Make doc responsive check-in: 1b2c33bc16 user: bohwaz tags: dev
15:18
Return empty array if result is empty check-in: 1a09eef66e user: bohwaz tags: dev
15:15
Update API documentation, stream JSON to client on iterators check-in: a49c3cc3a7 user: bohwaz tags: dev
15:14
Change version number check-in: fc6f8051db user: bohwaz tags: dev
13:27
Fix list of files, just in case a file name contains a comma check-in: 9c1ea36c18 user: bohwaz tags: trunk, stable
13:26
Fix list of projects in columns when a project contains a comma check-in: 309165a138 user: bohwaz tags: trunk, stable
2024-01-21
21:03
Make Web API better by using same logic as newer APIs, also move code in traits check-in: 95e40469d2 user: bohwaz tags: dev
2024-01-20
16:36
Fix tests check-in: 84a04d4cfd user: bohwaz tags: trunk
16:34
Revert split of acc_transactions_users in two tables as it would make fiscal receipts SQL code much more complex check-in: 20c66e6cb7 user: bohwaz tags: dev
2024-01-19
14:03
Disable scripts in served SVG/HTML files from documents to avoid attacks check-in: 9d4c909102 user: bohwaz tags: trunk, stable
12:42
Also send address check-in: 1b90af9081 user: bohwaz tags: trunk, stable
2024-01-18
13:40
Fix missing content.css in preview check-in: f13b3b9e2f user: bohwaz tags: trunk, stable
2024-01-17
22:43
Fix query for link between transactions and subscriptions check-in: 178da95707 user: bohwaz tags: dev
22:41
Rename table services_users to services_subscriptions, and split acc_transactions_users in two tables, one for users and one for subscriptions check-in: 28a33baea9 user: bohwaz tags: dev
21:55
Merge trunk changes into dev check-in: cebe834552 user: bohwaz tags: dev
21:54
Only display extensions if user is admin check-in: 648d2de3d0 user: bohwaz tags: trunk, stable
21:52
Fix pulling correct version of plugins when publishing release check-in: 0ef2a55370 user: bohwaz tags: trunk
21:42
Allow to use new thumbnail URLs for config images check-in: eb4ac71e52 user: bohwaz tags: trunk, stable
20:42
Fix: hide user field when editing, if user does not have enough permissions check-in: 90c76398e5 user: bohwaz tags: trunk, stable
18:31
Implement expert view in users general balance check-in: e455a82562 user: bohwaz tags: trunk, stable
16:00
Add comment to template check-in: 58edecc7c4 user: bohwaz tags: trunk
15:21
Don't show user number when creating new users as we can't predict it check-in: f7a72b5457 user: bohwaz tags: trunk, stable
13:54
Don't show opening balance in deposit check-in: 8a5d996950 user: bohwaz tags: trunk, stable
2024-01-16
18:17
Fix missing trash key check-in: 9221c82025 user: bohwaz tags: trunk, stable
2024-01-15
12:28
Fix install if welcome plugin is blocked check-in: c279172f0a user: bohwaz tags: trunk, stable
2024-01-14
22:39
Fix inverted condition check-in: d2eea696bd user: bohwaz tags: trunk, stable
22:38
Fix typo check-in: e236d1db3e user: bohwaz tags: trunk, stable
22:37
Fix trash button in context files list check-in: 6e48878e6f user: bohwaz tags: trunk, stable
22:36
Throw error if header fails check-in: 677b194b69 user: bohwaz tags: trunk, stable
15:32
Better handling of empty account and negative amounts check-in: 0c45d98ba3 user: bohwaz tags: trunk, stable
15:27
Fix parsing of 01/01/23 dates check-in: eded48d47f user: bohwaz tags: trunk, stable
00:39
Refactor some csv file input code check-in: 7dbe826348 user: bohwaz tags: trunk, stable
2024-01-13
23:35
Fix typo in blocklist check-in: bd89257f6a user: bohwaz tags: trunk, stable
23:19
Implement plugins allow list and block list check-in: 72fde07a7d user: bohwaz tags: trunk, stable
22:53
Update Brindille documentation check-in: 697ea6fec9 user: bohwaz tags: trunk, stable
22:52
Implement new 'csv' function in Brindille check-in: 1b2d40530f user: bohwaz tags: trunk
22:52
Update styles for actions blocks and disabled table rows check-in: 12dc7ff40a user: bohwaz tags: trunk
22:50
Allow to disable pagination in #list check-in: 845dd241a5 user: bohwaz tags: trunk
22:47
Add new 'table' parameter to exportmenu for exporting tables check-in: ab83c88450 user: bohwaz tags: trunk
22:23
Don't require min_version in plugin.ini check-in: 2b5b9a6802 user: bohwaz tags: trunk
22:23
Discourage using Excel check-in: 322ca178c0 user: bohwaz tags: trunk
13:36
Fix permission to trash files check-in: 3004e8387f user: bohwaz tags: trunk, stable
13:25
Dismiss any empty value in match_dynamic_field function check-in: 74af53c336 user: bohwaz tags: trunk, stable
00:33
Allow to get title check-in: 455c0f9379 user: bohwaz tags: trunk, stable
2024-01-11
22:16
Don't require config access to delete files from trash check-in: 1603baa04a user: bohwaz tags: trunk, stable
22:14
Fix users who can write to files can move files to trash too check-in: 5eda306e20 user: bohwaz tags: trunk, stable
21:56
Allow to search on last login date check-in: 053952cd26 user: bohwaz tags: trunk, stable
21:56
Limit U_NOCASE to first 100 characters check-in: 19f078dde7 user: bohwaz tags: trunk
20:28
Add titles to doc check-in: 1c5a975879 user: bohwaz tags: trunk, stable
20:27
Add TOC check-in: 62864e13e0 user: bohwaz tags: trunk, stable
20:26
Improve new SQL functions and document them check-in: c789e10bbf user: bohwaz tags: trunk, stable
19:55
Allow to match and display multiple values check-in: 3c4377635a user: bohwaz tags: trunk, stable
19:30
Allow access to users_view, not user_view check-in: 71fb7422d9 user: bohwaz tags: trunk, stable
13:48
Make sure java is here check-in: 02af29dc9b user: bohwaz tags: trunk
13:43
Make sure we can find tabula check-in: 533ab4191d user: bohwaz tags: trunk
2024-01-10
19:47
Don't allow users who are not admin of users to create custom SQL queries check-in: 114f0a0632 user: bohwaz tags: trunk, stable
16:29
Remove leading number before creating URI check-in: c2b500ed26 user: bohwaz tags: trunk, stable
14:36
Forbid from removing the login of another admin check-in: 1b00a1d784 user: bohwaz tags: trunk, stable
2024-01-08
21:37
* Allow to change category for non-config-admin users, but only to less or same category (no escalation) * Allow to list, edit and delete users from API check-in: 483bd5bc20 user: bohwaz tags: trunk, stable
17:19
Fix mobile view of transaction details check-in: 0792c2e83f user: bohwaz tags: trunk, stable
15:45
Fix saving filename in chrome check-in: ad468dd0c7 user: bohwaz tags: trunk, stable
15:28
Don't prune files, just directories check-in: d336d49025 user: bohwaz tags: trunk, stable
2024-01-07
12:53
Fix prune method check-in: 4b64d592ab user: bohwaz tags: trunk, stable
2024-01-06
19:06
Don't create empty files check-in: 103b33f243 user: bohwaz tags: trunk, stable
19:02
Make sure we don't create empty files check-in: 0379b96530 user: bohwaz tags: trunk, stable
18:54
Don't use real filename when POSTing to collabora check-in: 7e39cc7e5b user: bohwaz tags: trunk, stable
18:54
Refactor Static_Cache to store expiring files using file timestamp, use it in CSV_Custom to make sure we support large imported files check-in: 912a118848 user: bohwaz tags: trunk
17:50
Try to have less output for mupdf check-in: 2cfa91fea2 user: bohwaz tags: trunk
17:42
Use fossil artifact command, don't require manifest check-in: 2926381e1d user: bohwaz tags: trunk
17:21
Add PGP command check-in: 581b867d2c user: bohwaz tags: trunk
16:27
Allow to export accounting from API, including in JSON check-in: 4e90effc38 user: bohwaz tags: trunk, stable
14:57
Fix quote in list check-in: 0a24f685ea user: bohwaz tags: trunk, stable
14:45
Fix quote in list check-in: e39bc64066 user: bohwaz tags: dev
14:26
Always quote user columns names check-in: c64b200ed0 user: bohwaz tags: dev
2024-01-04
19:11
Allow to use 580 account when doing transfers check-in: 5ec5c62a34 user: bohwaz tags: dev
18:16
Improve wording check-in: b4636eccfc user: bohwaz tags: dev
18:14
Remove "old services", replace with "archived services" check-in: 85aa8c01d8 user: bohwaz tags: dev
15:55
Better export of JSON data check-in: dae7f8f39a user: bohwaz tags: trunk, stable
2024-01-02
18:46
First return the year in the current date check-in: ffeede9bb1 user: bohwaz tags: trunk, stable
18:16
Allow to see future reminders check-in: 685ef8abd6 user: bohwaz tags: dev
18:01
Revert condition, to be easier to understand check-in: 45781f1679 user: bohwaz tags: dev
17:42
Allow to exclude people from the past when creating a new reminder check-in: 8310973994 user: bohwaz tags: dev
17:17
Merge trunk into dev check-in: 0fccea1af1 user: bohwaz tags: dev
16:59
Allow to send unlimited emails from distributed code check-in: 355766e6dc user: bohwaz tags: trunk, stable
16:31
Return NULL if no field is selected check-in: dcbc7d4575 user: bohwaz tags: trunk, stable
15:06
Change tabula path check-in: 7370284b24 user: bohwaz tags: trunk
2024-01-01
21:40
Fix bug in global.js check-in: 3b22cca644 user: bohwaz tags: trunk, stable
2023-12-31
16:19
Handle new WebDAV interface check-in: 18483c2a74 user: bohwaz tags: trunk, stable
16:13
Also delete signals check-in: 8c0f8c2e28 user: bohwaz tags: dev
00:51
Delete git_documents plugin check-in: b53ff1a74a user: bohwaz tags: dev
00:49
Allow to select and do actions (delete/change project) on multiple transactions from SQL search as well check-in: 6415072cc2 user: bohwaz tags: trunk, stable
00:35
Display file name when previewing a file check-in: bfc928690f user: bohwaz tags: trunk, stable
2023-12-29
18:50
Show confirmation in red check-in: 5bbe42325e user: bohwaz tags: trunk, stable
18:45
Ask for confirmation when a fee has subscriptions check-in: cf467ff7b6 user: bohwaz tags: trunk, stable
18:37
Add service and fee label in exports for subscriptions check-in: e6f67fe308 user: bohwaz tags: trunk, stable
18:31
Redirect to correct page after import check-in: 4f78e95522 user: bohwaz tags: trunk, stable
18:30
Make sure we really want to delete a service and all subscriptions check-in: ee4d179bb4 user: bohwaz tags: trunk, stable
17:59
Implement and document min, max, key_in, and has_key modifiers check-in: 8465433e2b user: bohwaz tags: trunk, stable
17:09
Name was not returned, fix it check-in: c7801988d8 user: bohwaz tags: trunk, stable
15:55
Improve wording on search on active subscriptions check-in: a3d47f4b4c user: bohwaz tags: trunk, stable
15:34
Make sure empty files are not used check-in: 41fdc3f4d2 user: bohwaz tags: trunk, stable
2023-12-28
19:58
Allow to link subscriptions directly when creating a transaction check-in: a73e04861f user: bohwaz tags: trunk, stable
15:48
Correct the language used in links between transactions and subscriptions check-in: fafe1cb3d3 user: bohwaz tags: trunk, stable
15:37
Mention when these routes become available check-in: 147c9adb22 user: bohwaz tags: trunk, stable
15:26
Update static doc check-in: 43f13062ba user: bohwaz tags: trunk, stable
15:26
Allow to set transactions from API check-in: 20ea0741e1 user: bohwaz tags: trunk, stable
15:03
Fix port of collabora API URL when using HTTPS check-in: 1ff3c77ae7 user: bohwaz tags: trunk, stable
15:00
Make sure to log the URL when an error happens check-in: eb207a461b user: bohwaz tags: trunk, stable
14:31
Manage curl errors check-in: e5585994bb user: bohwaz tags: trunk, stable
13:57
Unused use statement check-in: 449ebf6ffb user: bohwaz tags: trunk, stable
13:57
Allow to delete/change projects of selected transactions/lines in search, thanks @zou check-in: 7f865e322f user: bohwaz tags: trunk, stable
13:56
Fix case when file has no mime type check-in: 4fa68bb9b2 user: bohwaz tags: trunk, stable
13:31
Don't fail if www directory is not writable check-in: 3be03e1454 user: bohwaz tags: trunk, stable
13:25
Report error but display missing thumbnail image check-in: aa06267b16 user: bohwaz tags: trunk, stable
13:20
Fix fetching thumbnail from Collabora check-in: 30adb43acf user: bohwaz tags: trunk, stable
13:04
Make sure access is restricted for modules check-in: b4adea98f1 user: bohwaz tags: trunk, stable
12:39
Fix condition when importing subscriptions check-in: 3e35c7cb36 user: bohwaz tags: trunk, stable
12:38
Define shared web cache in factory config check-in: a993703e31 user: bohwaz tags: trunk
2023-12-22
19:24
Fix [3692b236e864e70bd2af6040ee5ae0dc6fa32048]: $codes parameter wasn't used check-in: 183f316062 user: bohwaz tags: trunk, stable
19:14
Make sure a debt/credit transaction changed to advanced cannot be paid off check-in: c550a4850b user: bohwaz tags: trunk, stable
18:21
Support SRT files for video subtitles, and support generation of video thumbnails check-in: 1a7fa5672d user: bohwaz tags: trunk, stable, 1.3.5
18:20
Remove /css.php file, use content.css directly check-in: f14ea89e3d user: bohwaz tags: trunk
16:03
Fix projects order in analytical ledger check-in: 270aeb7d38 user: bohwaz tags: trunk, stable
15:56
Fix ctype_digit and false if no parameter is provided check-in: c4611ce775 user: bohwaz tags: trunk, stable
2023-12-21
18:18
Make sure to validate SQL code of virtual fields check-in: 4790cf7cb2 user: bohwaz tags: trunk, stable
17:58
Fix missing path check-in: d71e284e49 user: bohwaz tags: trunk, stable
2023-12-20
23:11
Try to fix matching fee with service in import check-in: 27552eb341 user: bohwaz tags: trunk, stable
21:32
Don't delete reminders history when deleting a reminder check-in: 4fb212486e user: bohwaz tags: dev
19:36
Don't allow to delete field if used in a virtual field SQL code check-in: eea8eecfca user: bohwaz tags: trunk, stable
19:24
Fix number field in database check-in: 78f2b15b2b user: bohwaz tags: dev
19:15
Don't allow users to change their number, but allow to configure if this data is visible for them check-in: f2909aa4df user: bohwaz tags: trunk, stable
2023-12-19
23:37
Handle bounce correctly check-in: 6a8ae029c5 user: bohwaz tags: trunk, stable
22:42
Make sure upgrade and download of all files are not cut by max_execution_time check-in: a1154fb7c7 user: bohwaz tags: trunk, stable
14:46
Merge trunk into dev check-in: 21dfb2e461 user: bohwaz tags: dev
14:30
Fix exported table header in analytical ledger check-in: e13d741d35 user: bohwaz tags: trunk, stable
14:27
Fix table export not working when using LOCAL_LOGIN check-in: d94f544ff9 user: bohwaz tags: trunk, stable
14:07
Fix years route in API, thanks @Pierre check-in: 911e3c3a0a user: bohwaz tags: trunk, stable
2023-12-18
22:11
Make sure we don't fail if there are zero searchable name fields check-in: f59084d1b6 user: bohwaz tags: trunk, stable
20:28
Handle preview case with no parent check-in: 268cc1957b user: bohwaz tags: trunk, stable
17:29
Allow to see almost any kind of field on the membership card check-in: 2b58992160 user: bohwaz tags: trunk, stable
2023-12-17
21:17
Make sure emails are sent before removing them from queue check-in: 9c6e1001ec user: bohwaz tags: trunk, stable
2023-12-16
21:53
Merge virtual fields branch, bump version check-in: 52f7bc4c65 user: bohwaz tags: trunk, stable
21:21
Include BarCode library check-in: df3e63532c user: bohwaz tags: trunk
21:21
Correctly display weight with correct separator check-in: ec68121078 user: bohwaz tags: trunk
20:28
Allow to limit file upload to a single file check-in: b8087acad7 user: bohwaz tags: trunk, stable
20:27
Fix weight formatting issues check-in: 41d98146f3 user: bohwaz tags: trunk, stable
16:41
Implement weight to integer modifier check-in: 1358b1959d user: bohwaz tags: trunk, stable
16:37
Implement new 'weight' field type check-in: fdbb9bc7a1 user: bohwaz tags: trunk, stable
12:30
Disable database reset if user has no password check-in: 0a144db9ab user: bohwaz tags: trunk, stable
2023-12-15
16:00
Support autofocus attribute on form elements check-in: a1fa5c2301 user: bohwaz tags: trunk, stable
15:51
Add note to make it clear that filtering invalid email addresses is done later check-in: 30991a43c5 user: bohwaz tags: trunk, stable
14:44
Make sure the number is always an integer check-in: 5bdfc19e5a user: bohwaz tags: trunk, stable
14:43
Make sure we don't trim a NULL field check-in: d9eeae59fc user: bohwaz tags: trunk, stable
14:36
Implement users virtual fields by creating a SQL view named users_view Closed-Leaf check-in: 5c3be9649c user: bohwaz tags: users-virtual-fields
14:34
Create new branch named "users-virtual-fields" check-in: 02ade2c2ad user: bohwaz tags: users-virtual-fields
13:14
Missing blank line check-in: 1bde1c22dc user: bohwaz tags: trunk
00:32
There is currently a issue where files are in the trash directory, but are not marked with the trash column, to get around it, still list all files in the trash directory, even if they don't have the trash column check-in: d7edb64f6d user: bohwaz tags: trunk, stable
00:08
User Template should allow to easily output a file check-in: 6e2b3c1eff user: bohwaz tags: trunk, stable
00:07
Don't replace icon on large buttons with accesskey check-in: e9acf9de9c user: bohwaz tags: trunk, stable
2023-12-14
19:33
API: Allow to change related users and transactions from transaction edit too check-in: 6c383dfa23 user: bohwaz tags: trunk, stable
19:26
Don't use install schema when doing updates as it might have changed, it's better to have both check-in: c7c62e03b2 user: bohwaz tags: trunk, stable
19:19
Better code, more reuse check-in: 31b28b9a79 user: bohwaz tags: trunk, stable
19:17
Fix transfer destination account from query string check-in: fc8afb9122 user: bohwaz tags: trunk, stable
19:10
Allow to add payment reference when paying multiple debts/credits check-in: ba2861118b user: bohwaz tags: trunk, stable
19:05
Update API doc for related transactions check-in: 406ffcf021 user: bohwaz tags: trunk, stable
19:04
Allow to link transactions from API check-in: 6425cc0541 user: bohwaz tags: trunk, stable
17:47
Allow to change all out array check-in: 19172b000e user: bohwaz tags: trunk, stable
2023-12-13
20:30
Add missing tag, thanks @jc check-in: 20c9673afc user: bohwaz tags: trunk, stable
2023-12-11
15:14
Fix 1.3.2 upgrade file check-in: 1484c514b5 user: bohwaz tags: trunk, stable, 1.3.4
2023-12-10
20:18
Implement capture section in Brindille, and minify modifier check-in: 9be11a5bec user: bohwaz tags: trunk, stable
18:36
Note about variation of css rendering check-in: 5e63249a4d user: bohwaz tags: trunk, stable
17:10
Merge trunk into dev check-in: 4fae0e1e45 user: bohwaz tags: dev
16:58
Change name of email.bounce signal check-in: 4b6f2c8dbc user: bohwaz tags: trunk, stable
16:22
Fix table header background with dark theme check-in: 4134095604 user: bohwaz tags: trunk, stable
14:37
Remove unverified address message, as it can cause confusion check-in: fdd4b56b14 user: bohwaz tags: trunk, stable
2023-12-09
14:26
Bump version check-in: 97ee14817b user: bohwaz tags: trunk, 1.3.4
14:18
Fix: lines in detailed transactions were hidden check-in: 002d07d41f user: bohwaz tags: trunk, stable
13:42
Use consistent keyboard shortcut to use access keys check-in: b404e2ef83 user: bohwaz tags: trunk, stable
13:17
Add accesskeys, and highlight them check-in: ea189beb0f user: bohwaz tags: trunk, stable
2023-12-08
23:37
Add new API endpoint to download all files in a ZIP file check-in: 13f7869ad9 user: bohwaz tags: trunk, stable
23:05
Allow API credentials to access webdav check-in: 4a6a9cad95 user: bohwaz tags: trunk, stable
21:14
Add mention of auto-empty of trash check-in: 0b5be1985f user: bohwaz tags: trunk, stable, 1.3.3
16:48
Display something even if the thumbnail cannot be created check-in: 5076149cf2 user: bohwaz tags: trunk, stable
16:25
Fix directory not existing check-in: 3f38370e2d user: bohwaz tags: trunk, stable
15:13
Fix back button on web page parent selector check-in: e08f861544 user: bohwaz tags: trunk, stable
14:53
Always make sure cache root exists before writing to it check-in: d41d4c93ba user: bohwaz tags: trunk, stable
14:49
Make sure the cache directory exists before writing inside check-in: b2c49ea8c9 user: bohwaz tags: trunk, stable
14:39
Fix wrong condition check-in: 0f498bcca7 user: bohwaz tags: trunk, stable
14:37
Make sure Brindille templates are using the shared cache check-in: f8138bd7df user: bohwaz tags: trunk, stable
14:26
Make sure map modifier can call Brindille modifiers as well check-in: a54d22393d user: bohwaz tags: trunk, stable
2023-12-07
22:02
Merge many-to-many transactions branch check-in: 8b27526b92 user: bohwaz tags: trunk, stable
12:46
Set default to NULL if not selected check-in: d994f18aaf user: bohwaz tags: trunk, stable
12:38
Use required prefix to show that this form element is mandatory check-in: 38a3c700e7 user: bohwaz tags: trunk, stable
2023-12-06
21:23
Don't use CSP, it causes issues check-in: eb07140cb2 user: bohwaz tags: trunk, stable
19:44
Refer to static files on same domain, in case modules are on a different domain check-in: 80f64fdc84 user: bohwaz tags: trunk, stable
19:44
Make sure we are not overwriting a file when renaming check-in: f346dc8154 user: bohwaz tags: trunk, stable
18:25
Allow admin as frame-ancestor check-in: 5c7d70a231 user: bohwaz tags: trunk, stable
18:23
Register modifier even if not used in page check-in: 26a72c1c41 user: bohwaz tags: trunk, stable
17:54
Fix typo check-in: c61b254908 user: bohwaz tags: trunk, stable
17:18
Select fields in user details: fix default to empty choice when nothing is selected by default check-in: 1c6f5a782e user: bohwaz tags: trunk, stable
15:35
Allow to search for users *NOT* subscribed to a service check-in: e711d11bdc user: bohwaz tags: trunk, stable
15:29
Improve import diff preview check-in: 8c990e1002 user: bohwaz tags: trunk, stable
15:28
Refactor user field inputs for multiple choice check-in: a32d807440 user: bohwaz tags: trunk, stable
15:27
Fix import of multiple choice + country inputs check-in: ef746d4034 user: bohwaz tags: trunk, stable
2023-12-05
13:44
Add link to module table check-in: 3336523f6e user: bohwaz tags: trunk, stable
13:43
Fix reference to module table check-in: d67ce5c047 user: bohwaz tags: trunk, stable
12:39
Add editorconfig file check-in: 0a4d99c8a7 user: bohwaz tags: trunk
12:16
Update sections documentation to mention count parameter check-in: a50892b5d8 user: bohwaz tags: trunk, stable
2023-12-04
21:38
Store local datetime, as SQLite tends to store UTC timestamp check-in: 7c1e113bcd user: bohwaz tags: trunk, stable
14:51
Fix parent category selector in webpage edit check-in: 977865b34a user: bohwaz tags: trunk, stable
12:52
Fix expired status when exporting list of all users check-in: 4e9083d3e5 user: bohwaz tags: trunk, stable
2023-12-02
17:57
Group projects correctly in analytical ledger check-in: dc904db9aa user: bohwaz tags: trunk, stable
2023-12-01
16:26
Allow to search for transactions with no linked transaction or no linked user Closed-Leaf check-in: 23f3927361 user: bohwaz tags: related-transactions
14:18
Move list of linked users and linked transactions aside from the transaction details check-in: a7b163daad user: bohwaz tags: related-transactions
2023-11-30
18:52
Fix amount when having multiple debts paid, show what is left to pay on transaction details check-in: 0f89d80e48 user: bohwaz tags: related-transactions
18:51
Don't alert for duplicate accounts if transaction is not advanced check-in: 9fe0c53489 user: bohwaz tags: related-transactions
18:21
Make sure we can't pay for already paid transactions check-in: 2aae4755ce user: bohwaz tags: related-transactions
18:21
Remove old payoff form check-in: 9c02d5e31d user: bohwaz tags: related-transactions
18:16
Allow to pay multiple debts/credits at once by selecting them check-in: ab0798da15 user: bohwaz tags: related-transactions
16:54
Change transactions relations to many-to-many so that a transaction can be linked to multiple transactions, either way check-in: 575966b182 user: bohwaz tags: related-transactions
14:37
Create new branch named "related-transactions" check-in: fcd699bd74 user: bohwaz tags: related-transactions
14:34
Fix missing locked column check-in: db865df305 user: bohwaz tags: trunk, stable
14:23
Put all website administration tasks in a menu check-in: 8b30266e05 user: bohwaz tags: trunk, stable
14:22
Allow to reset files of a module check-in: e6b3ce3c34 user: bohwaz tags: trunk, stable
2023-11-29
13:30
Correctly handle --1 in math modifier check-in: 6f73d56eb3 user: bohwaz tags: trunk, stable
13:22
Allow to restrict number of items in a list input check-in: 732638ce24 user: bohwaz tags: trunk, stable
12:38
Fix list of last transactions check-in: 7232ee02ee user: bohwaz tags: trunk, stable
2023-11-28
13:17
When subscribing more than one user, ignore already subscribed users check-in: 803d316af2 user: bohwaz tags: trunk, stable
13:16
Add pagination below search results check-in: 69035f7cae user: bohwaz tags: trunk
13:16
Avoid loading a second tab in Firefox (not sure what is Firefox doing here?!) check-in: 829ea245db user: bohwaz tags: trunk
13:15
Don't add an empty choice to selectors check-in: 28b0b66a83 user: bohwaz tags: trunk
12:26
Order selected users by name check-in: df19a0c3e0 user: bohwaz tags: trunk, stable
2023-11-27
15:59
Make sure we are not trying to gain access to an unknown section check-in: 2016ab4a71 user: bohwaz tags: trunk, stable
15:49
Don't do double-assign when using load section check-in: 87078f09cd user: bohwaz tags: trunk, stable
12:10
Fix missing use statement for constant check-in: c3f3543ad7 user: bohwaz tags: trunk, stable
12:07
Fix variable name check-in: 90bbf03bca user: bohwaz tags: trunk, stable
2023-11-26
21:40
Fix field display in search check-in: b3786a25f3 user: bohwaz tags: trunk, stable
20:59
Missing use statement for Session check-in: 488a46e644 user: bohwaz tags: trunk, stable
20:58
Fix method access check-in: 06d14fa15f user: bohwaz tags: trunk, stable
20:07
Move edit_dynamic_field and display_dynamic_field in CommonFunctions, as edit_user_field and user_field, to be able to use them in Brindille as well check-in: b4cf9eef81 user: bohwaz tags: trunk, stable
18:02
Report linked_users when paying off a credit or debt check-in: 3f656b152b user: bohwaz tags: trunk, stable
17:54
Use line break in field help check-in: 7c18102b34 user: bohwaz tags: trunk, stable
17:42
Use PHP modifiers correctly in 'map' modifier check-in: 1b9998ae26 user: bohwaz tags: trunk, stable
17:02
Make sure strtok calls are grouped and memory is cleared everywhere check-in: c3c84607c2 user: bohwaz tags: trunk, stable
16:52
Replace false by empty string in strtok check-in: f1f2325f61 user: bohwaz tags: trunk
16:49
Group strtok calls, just in case another strtok is called between check-in: 0e50eb1169 user: bohwaz tags: trunk, stable
16:46
Make sure strtok memory is empty check-in: 4f74cf0a7e user: bohwaz tags: trunk
16:18
Make sure to clear strtok memory check-in: 479062192b user: bohwaz tags: trunk
15:40
Make sure to empty memory used by strtok check-in: c59236a968 user: bohwaz tags: trunk, stable
14:48
Accept mixed types check-in: 7e839c2b42 user: bohwaz tags: trunk, stable
14:47
Make sure we always save request input as it cannot be retrieved twice check-in: 2cedd593b6 user: bohwaz tags: trunk, stable
14:42
Make we convert parameters expected PHP type so result of PHP modifiers does not depend on passed type check-in: 0c2b17c873 user: bohwaz tags: trunk, stable
00:17
Make sure we catch auth errors check-in: 570dd34178 user: bohwaz tags: trunk, stable
2023-11-25
21:59
Replace 'create' Brindille function with 'api' check-in: ceea9fa9d3 user: bohwaz tags: trunk, stable
21:58
Refactor API to allow internal use from Brindille check-in: c4f83d6f78 user: bohwaz tags: trunk
21:57
Document new 'api' function check-in: ebbcbd4ac9 user: bohwaz tags: trunk
21:44
Document new 'linked_users' parameter in transactions check-in: c86c44ff34 user: bohwaz tags: trunk
21:39
Add storage_root to module variables check-in: d35b17cab8 user: bohwaz tags: trunk
21:33
Add API documentation to version control check-in: 30e3a9ab0b user: bohwaz tags: trunk
17:44
Fix typo in ReminderMessage, leading to empty reminder body in some cases check-in: c727520d43 user: bohwaz tags: trunk, stable
2023-11-24
23:07
Make sure that we don't care about missing/empty user fields when changing password check-in: f1a8335d95 user: bohwaz tags: trunk, stable
22:59
Allow admins to change their passwords, even if the field doesn't allow it check-in: f38ffa2d01 user: bohwaz tags: trunk, stable
22:37
Always process variables through getMessageVariables when sending reminders check-in: 276f991653 user: bohwaz tags: trunk, stable
12:55
Fix show email status even if email does not exist check-in: 3ca71d03bc user: bohwaz tags: trunk, stable
2023-11-23
16:30
Allow to pull plugins using makefile check-in: 16b9fc3917 user: bohwaz tags: trunk
2023-11-19
16:48
Log: Show entity ID if present, don't link to details URL if entity was deleted check-in: f3f3d30497 user: bohwaz tags: trunk, stable
00:15
Remove useless use statements :) check-in: af2a023816 user: bohwaz tags: trunk, stable
2023-11-18
23:32
Allow to preview upcoming reminders check-in: 77fce3056e user: bohwaz tags: trunk, stable
23:31
Skip line if both credit and debit are zero check-in: 824341b4da user: bohwaz tags: trunk, stable
16:14
Enable website directly from website admin check-in: d5d1f18800 user: bohwaz tags: trunk, stable
14:59
Brindille #load: Execute the statement before producing debug or EXPLAIN, as the binded parameters are not bound before execute is done. check-in: b64111e5e9 user: bohwaz tags: trunk, stable
01:06
Redirect with confirm message check-in: 75a82fb0a5 user: bohwaz tags: trunk, stable
00:22
Update doc, always set external links in a new tab check-in: 65aea33156 user: bohwaz tags: trunk, stable
00:21
Implement new Brindille 'gettype' check-in: 7940b4274f user: bohwaz tags: trunk
00:18
Better documentation for Brindille variable types check-in: fca0d1668f user: bohwaz tags: trunk
2023-11-17
16:37
Better wording of markdown check-in: feadf2497f user: bohwaz tags: trunk, stable
2023-11-16
15:18
Don't forget pagination when listing services and fees check-in: 88c5757444 user: bohwaz tags: trunk, stable
12:58
Don't use an icon outside of buttons check-in: c35bcb6605 user: bohwaz tags: trunk, stable
12:58
Use DynamicList for fees list check-in: c6823568ce user: bohwaz tags: trunk, stable
2023-11-15
22:08
Make sure we are not trying to assign a non-existing property check-in: c0b8544d3d user: bohwaz tags: trunk, stable
14:08
Reload installer page when installing from NextCloud app check-in: 2d25afff77 user: bohwaz tags: trunk
14:07
When converting to integer, try to round if number has 3 digits precision (eg. rounding error when importing from XLSX) check-in: 07d32adcc3 user: bohwaz tags: trunk, stable
14:07
Make sure we match "20221231" dates before trying to find UNIX epochs check-in: 3fdee51146 user: bohwaz tags: trunk
14:06
Don't return user ID from internal, as it might be wrong check-in: 3bdb49176b user: bohwaz tags: trunk
14:05
Accept non-integer transactions IDs (eg. "AD00001") when importing, but don't use it for matching transaction check-in: fcc907bf69 user: bohwaz tags: trunk
2023-11-14
13:58
Allow to return Brindille error message instead of UserException check-in: 30f4a92283 user: bohwaz tags: trunk, stable
13:57
Make sure date is not empty check-in: b3a2e422c4 user: bohwaz tags: trunk, stable
12:31
Fix preferences on NULL user check-in: b29d2ee2b6 user: bohwaz tags: trunk, stable
11:46
Skip invalid addresses check-in: e1f4c5cfbd user: bohwaz tags: trunk, stable
00:56
Make sure we use the correct slashes when listing files of a module check-in: 1820476fcb user: bohwaz tags: trunk, stable
00:39
Fix typo_fr modifier for ; and « check-in: 771ebe6d7c user: bohwaz tags: trunk, stable
2023-11-12
20:52
Remove contributor license check-in: 371466a60a user: bohwaz tags: trunk, stable
2023-11-11
13:52
Fix config.dist example check-in: 6020273e26 user: bohwaz tags: trunk
13:27
Bump version, replace =NOW with NOW() for date_inscription check-in: 022ca39adb user: bohwaz tags: trunk, 1.3.2
13:25
Make sure we never try to create files with double slash check-in: 3cb04948fb user: bohwaz tags: trunk, stable
13:11
Make sure we create user data root if it does not exist check-in: 5902947dd6 user: bohwaz tags: trunk
13:03
Don't hide subscriptions without a fee check-in: efc080ed1b user: bohwaz tags: trunk, stable
13:00
Allow to disable trash in admin_files function check-in: d7777c6e8f user: bohwaz tags: trunk, stable
12:47
Fix UI of files list in context list check-in: 81fab72a9a user: bohwaz tags: trunk, stable
12:25
Use modifier to json_decode arrays and objects check-in: 0bcb7b6449 user: bohwaz tags: trunk, stable
2023-11-10
21:08
Allow columns of type array/object check-in: 57332c40a9 user: bohwaz tags: trunk, stable
16:42
Fix number of transactions linked to user check-in: 1ed00c58e0 user: bohwaz tags: trunk, stable
14:05
Fix preview with random recipient check-in: 17447e5eba user: bohwaz tags: trunk, stable
13:53
Add export of all pages list check-in: ab224c2bfa user: bohwaz tags: trunk, stable
13:38
Implement advanced search on number of files check-in: 5eb7a09a26 user: bohwaz tags: trunk, stable
13:01
Add page listing all website pages check-in: 95edba6227 user: bohwaz tags: trunk, stable
2023-11-09
20:42
Add missing function in list check-in: 5e9721c5f6 user: bohwaz tags: trunk, stable
13:40
Make sure we take key and ID in account even if NULL check-in: 5b6e6d8a3b user: bohwaz tags: trunk, stable
2023-11-08
19:56
Update modifiers doc for date check-in: ac1670882b user: bohwaz tags: trunk, stable
19:53
Brindille section subscriptions: Allow to have active=false to select expired subscription check-in: 14df5151c1 user: bohwaz tags: trunk, stable
2023-11-07
15:49
Make sure to return an empty string if none of the fields are selected check-in: 697b2fce41 user: bohwaz tags: trunk, stable
14:09
The field label can always be changed check-in: 95a455a8fa user: bohwaz tags: trunk, stable
14:07
Re-order options in user field edit check-in: 997a38507b user: bohwaz tags: trunk, stable
14:06
Make sure the module config is sent as an array, not an object check-in: 0767486bfe user: bohwaz tags: trunk, stable
14:06
Use LTRIM instead of RTRIM in users fields SQL check-in: 22fa017dcc user: bohwaz tags: trunk, stable
2023-11-06
17:28
Make sure we supply an integer to button function check-in: 12435e0e7e user: bohwaz tags: trunk, stable
17:14
Implement disable_user_ordering parameter in #list check-in: 57a2f96034 user: bohwaz tags: trunk, stable
16:58
Fix default field value check-in: b9fb22c11a user: bohwaz tags: trunk, stable
16:57
Default value for date_inscription is wrong check-in: fa719cb46f user: bohwaz tags: trunk, stable
16:47
Add new Brindille modifier 'sql_user_fields' check-in: 32fa381031 user: bohwaz tags: trunk, stable
16:16
Run cron only once a week check-in: 3afb5e10b2 user: bohwaz tags: trunk, stable
16:13
GROUP transactions, as a user can be linked multiple times for each transaction, either as an activity or as user-entered link check-in: 540334a108 user: bohwaz tags: trunk, stable
16:08
Let's assume that if no return code was found, it was a success check-in: d1082fb262 user: bohwaz tags: trunk, stable
16:05
Fix issues with transaction transformed to debt check-in: 62065b1741 user: bohwaz tags: trunk, stable
15:50
Make sure we url-encode properly an email address check-in: 041bb6fb66 user: bohwaz tags: trunk, stable
15:37
Don't copy status when copying a transaction check-in: 451af73afb user: bohwaz tags: trunk, stable
15:19
Make sure we can list snippet name check-in: 850a636eae user: bohwaz tags: trunk, stable
15:16
Document snippet name restrictions check-in: 1f67c8dcf7 user: bohwaz tags: trunk, stable
15:08
Add precision about #list use check-in: 5db7e22f43 user: bohwaz tags: trunk, stable
14:38
Make sure we still have a figure tag but no resize if the image align is something else check-in: e518c010bc user: bohwaz tags: trunk, stable
14:32
Allow no image resize in Markdown if no align is passed check-in: 60315be1a7 user: bohwaz tags: trunk, stable
13:55
Increase default SQL limit to 10000 in Brindille check-in: 93b0397d46 user: bohwaz tags: trunk, stable
2023-11-04
13:50
Update modules documentation for Markdown snippets check-in: 5fb615aea8 user: bohwaz tags: trunk, stable
13:33
Allow to create Markdown extensions from Brindille check-in: 76fd371883 user: bohwaz tags: trunk, stable
10:50
Return better error message if accounting chart is missing a 890 account check-in: 946e09de17 user: bohwaz tags: trunk, stable
10:29
Return empty early in display_dynamic_field check-in: 9f899da042 user: bohwaz tags: trunk, stable
09:58
API: Rename services/import to services/subscriptions/import check-in: 598646f0ce user: bohwaz tags: trunk
09:40
Implement services import in API (thanks @Etienne) check-in: c3b80aaa8b user: bohwaz tags: trunk
09:33
Make sure we don't do something weird when deleting check-in: d5532ac6b1 user: bohwaz tags: trunk, stable
09:09
Make sure we comply with the access rule for listing users fields, but disable hiding number field as it's always there check-in: f0aed76321 user: bohwaz tags: trunk, stable
2023-11-01
21:48
Fix link of user name when it is an URL check-in: 71644d6196 user: bohwaz tags: trunk, stable
2023-10-31
21:58
Fix missing prefix in reminders SQL query check-in: 95801bd376 user: bohwaz tags: trunk, stable
21:57
Make sure to prefix column name in fees list check-in: 1a7b78e5a5 user: bohwaz tags: trunk, stable
21:47
Fix foreach doc check-in: ac38e3639a user: bohwaz tags: trunk, stable
21:43
Fix preview using ID instead of email check-in: 40d703fd3f user: bohwaz tags: trunk, stable
21:28
Do not link on already linked fields in search check-in: 39d1b7fafb user: bohwaz tags: trunk, stable
13:39
Add expired subscription search criteria in users search check-in: 8cf44cbae0 user: bohwaz tags: trunk, stable
13:26
Update factory scripts for Paheko check-in: 1e2186970a user: bohwaz tags: trunk
13:20
Make user name clickable in advanced search check-in: 642d9ba8ab user: bohwaz tags: trunk, stable
12:56
Allow to choose first ID when saving a module document check-in: 64ef66f358 user: bohwaz tags: trunk, stable
2023-10-30
14:19
Return user exception if image fails to be resized check-in: 49580413b5 user: bohwaz tags: trunk
12:50
Make sure we use there is no conflict with the users table if it has the same column names check-in: bc8361a326 user: bohwaz tags: trunk, stable
12:41
Use case insensitive 'AS' in #list check-in: da50a9373d user: bohwaz tags: trunk, stable
2023-10-29
22:55
Add new page to show which data a recipient have in mailings check-in: c9f4520d8f user: bohwaz tags: trunk, stable
22:32
Make sure the file actually exists before trying to create an image object check-in: d6f96147fa user: bohwaz tags: trunk, stable
22:32
Improve wording of optout page check-in: 5125f5a0fe user: bohwaz tags: trunk, stable
21:09
Input function: handle case when option is NULL check-in: 6890178088 user: bohwaz tags: trunk, stable
21:09
Make sure we can still list services even if the users table has a column name 'expiry_date' check-in: 3728e4c445 user: bohwaz tags: trunk, stable
20:05
Fallback to empty string, not NULL, for content-type in API (thanks @ETN) check-in: 5076641ee9 user: bohwaz tags: trunk, stable
2023-10-28
13:38
Fix sub-queries in list check-in: 48e6cd4170 user: bohwaz tags: trunk, stable
13:37
Make sure DB errors are reported as Brindille errors in #list sections check-in: 518d013940 user: bohwaz tags: trunk, stable
13:37
Make sure errors in user templates and modules are reported to user check-in: 293f15683c user: bohwaz tags: trunk, stable
13:23
Add user number in mailing recipients export, re-use DynamicList export instead of custom method check-in: 96a41930f8 user: bohwaz tags: trunk, stable
12:52
Add mention of LIMIT in #load documentation check-in: 797faf1c83 user: bohwaz tags: trunk, stable
12:48
Update doc: default LIMIT is 100, not 1000 check-in: 3eba9eff17 user: bohwaz tags: trunk, stable
12:47
Rename euro shape to money in doc, remove skriv shape check-in: d9793c9dc2 user: bohwaz tags: trunk, stable
2023-10-26
11:48
Fix row height in files list on small screens check-in: b9179e11dc user: bohwaz tags: trunk
11:48
Update generated doc check-in: 80b8c67912 user: bohwaz tags: trunk
2023-10-25
15:09
Bump version check-in: 8eeda0cb06 user: bohwaz tags: trunk, stable, 1.3.1
15:01
Don't throw BrindilleException, but keep UserExceptin here check-in: 02ec6af3f0 user: bohwaz tags: trunk, stable
14:14
Fix search when adding a new criteria check-in: 64d7b24e9c user: bohwaz tags: trunk, stable
14:01
Try to make sure we cannot generate empty groups in search check-in: ddd6c7bcd1 user: bohwaz tags: trunk, stable
14:00
Fix restore when user is not an admin or has vanished from backup check-in: 7ef13cfe58 user: bohwaz tags: trunk, stable
13:36
Make sure we automatically add waiting status only if paid status has not already been set check-in: b570ab1282 user: bohwaz tags: trunk, stable
13:25
Make sure you have at least one searchable text field as user name check-in: dd5eee876c user: bohwaz tags: trunk, stable
13:17
Fix empty page when serving with PHP-Server + fix plugins path on Windows check-in: 4d4ce1a482 user: bohwaz tags: trunk
13:02
Prevent slashes in filename from making weird things check-in: 00a2241f8c user: bohwaz tags: trunk, stable
12:27
Fix return type of getIdFromNumber check-in: 47ad5972cb user: bohwaz tags: trunk, stable
12:19
Move advanced search JS code to a separate file, use a non-minified library check-in: 5bdd586c72 user: bohwaz tags: trunk, stable
12:18
Implement NOT operator for bitwise check-in: 31760884c8 user: bohwaz tags: trunk
12:17
Fix default column when opening advanced search check-in: e8be16972e user: bohwaz tags: trunk
2023-10-23
17:11
Allow to set payment reference check-in: 81583e9231 user: bohwaz tags: trunk, stable
15:05
Implement new modifier "key" to get a single key from an array check-in: 3ab15bcf75 user: bohwaz tags: trunk, stable
14:07
Implement ':create' Brindille function to create transactions check-in: a2c3f8d437 user: bohwaz tags: trunk
12:54
Allow to add restrict to "none" level check-in: a5fa955286 user: bohwaz tags: trunk, stable
2023-10-22
20:40
Move some of Emails class logic to a Message entity check-in: db939f0ec8 user: bohwaz tags: dev
19:14
Move list of optout addresses to a separate page check-in: 57c2fe250f user: bohwaz tags: dev
13:52
Handle optouts specific to each mailing target check-in: d7745722b2 user: bohwaz tags: dev
12:13
Fix fileId generating an error with WinSCP check-in: 2594be5ebf user: bohwaz tags: trunk, stable
12:06
Allow to choose sender of private emails, fix [2a9c363d6c] check-in: 6f40750d1e user: bohwaz tags: trunk, stable
2023-10-21
20:42
Don't convert number to float, instead add a different field type check-in: f0a3c88a60 user: bohwaz tags: trunk, stable
20:29
Implement "send to checkbox" in mailings check-in: f052762d6d user: bohwaz tags: dev
2023-10-20
21:29
Merge trunk into dev check-in: 239f7b7796 user: bohwaz tags: dev
21:26
Fix redirect after sending verification email check-in: a712214f01 user: bohwaz tags: trunk, stable
20:52
Make sure we only pass valid strings to getCountryName check-in: 36fb228704 user: bohwaz tags: trunk, stable
20:50
Fix missing use statement check-in: 0aec520c87 user: bohwaz tags: trunk, stable
13:40
Make sure status is set in the object check-in: 8f32ed1ccc user: bohwaz tags: trunk, stable
13:40
Don't display column if linked users are not here check-in: ee2551f31b user: bohwaz tags: trunk
13:39
Accept more than two decimals, just ignore them check-in: 7149383a15 user: bohwaz tags: trunk
13:19
Fix [b9224f1342efc0cb] allow to choose dates in assisted reconciliation check-in: ed6aacc355 user: bohwaz tags: trunk, stable
12:59
Store "number" fields as floats, not integers check-in: c629726e77 user: bohwaz tags: trunk, stable
12:37
Reset credit/debit to zero in opposite direction when saving an edited simplified transaction check-in: 59b3d58940 user: bohwaz tags: trunk, stable
12:35
Revert last commit, doesn't work correctly check-in: 7eb4d462bf user: bohwaz tags: trunk, stable
12:29
Fix lines were overwriting amount in simplified transactions check-in: bda4719b70 user: bohwaz tags: trunk, stable
12:22
Handle error messages in code editor and web editor correctly check-in: 34a9e66977 user: bohwaz tags: trunk, stable
10:12
Add files for subscriptions import controller and view check-in: 394cdd5949 user: bohwaz tags: trunk, stable
2023-10-19
21:34
Implement import of subscriptions to services and fees check-in: 4008821719 user: bohwaz tags: trunk, stable
19:45
Implement new 'datalist' field type check-in: b8f251d21d user: bohwaz tags: trunk, stable
12:20
Change form action before submit, not after check-in: c735fe9ef0 user: bohwaz tags: trunk, stable
2023-10-18
22:13
Missing use statement check-in: 9bce656911 user: bohwaz tags: trunk, stable
22:09
Make sure we are catching INI errors in module/plugin check-in: dd1b259c17 user: bohwaz tags: trunk, stable
14:11
Fix missing getInstance line check-in: 52090d3db8 user: bohwaz tags: trunk, stable
12:55
Allow to do sub-selects in modules more easily check-in: da7020196d user: bohwaz tags: trunk
12:54
Check select values when importing, to make sure we are not accepting something that is not in the select values check-in: afc0ffde57 user: bohwaz tags: trunk
2023-10-17
14:21
Make sure we are returning something that works if the admin has selected no indexed fields as user name check-in: 682a04fd53 user: bohwaz tags: trunk, stable
2023-10-16
23:42
Implement new module files management check-in: 69767c0038 user: bohwaz tags: trunk
23:38
Fix non-existing function check-in: 9b5fc064f3 user: bohwaz tags: trunk, stable
23:36
Rename files section to attachments check-in: a9d08b1cc1 user: bohwaz tags: trunk, stable
23:34
Fix read access to public extensions files check-in: df2b6dd4a7 user: bohwaz tags: trunk
22:24
Include generated math expressions in error for math modifier check-in: 0c5b76d39e user: bohwaz tags: trunk
22:23
Allow to disable upload while still allowing to delete existing files check-in: 4644921517 user: bohwaz tags: trunk
22:23
Add SQL names string to user fields config check-in: 446bcb8f55 user: bohwaz tags: trunk
11:07
Implement str_getcsv PHP modifier check-in: a597cabeac user: bohwaz tags: trunk, stable
10:55
Make sure we return an error if the DynamicList SQL query fails check-in: 5fb457f73d user: bohwaz tags: trunk, stable
10:49
Remove old broken plugins check-in: c3718bc59b user: bohwaz tags: trunk, stable
10:41
Make sure the file exists when trying to read a schema check-in: 022b6ea6ee user: bohwaz tags: trunk, stable
2023-10-15
17:16
Make sure the symlink creation doesn't fail check-in: 4db88f87d0 user: bohwaz tags: trunk, stable
17:07
Make sure we strip seconds check-in: 5ea5df06c7 user: bohwaz tags: trunk, stable
16:52
Make sure web_editor works correctly when editing mailing content check-in: b4c431c837 user: bohwaz tags: trunk, stable
16:46
Allow datetimes to have seconds check-in: 72fd6a702c user: bohwaz tags: trunk, stable
16:33
Fix link after closing year check-in: c13b776316 user: bohwaz tags: trunk, stable
16:24
Make sure unchecked checkboxes and unchecked multiple choice selects are saved check-in: 4e8d2820ea user: bohwaz tags: trunk, stable
16:12
Allow to search on project label check-in: fb53d8fc32 user: bohwaz tags: trunk, stable
15:49
Open syntax help in new tab when using middle click Fix web preview check-in: e415432d11 user: bohwaz tags: trunk, stable
15:28
Make sure we reload the page after renaming the namespace check-in: ad13cf9128 user: bohwaz tags: trunk, stable
15:14
Fix internal links in pages check-in: 27116dc49a user: bohwaz tags: trunk, stable
14:48
Move constants list to a separate page, add buttons to migrate between SQLite and FileSystem check-in: 0347c40b0a user: bohwaz tags: trunk, stable
14:00
Make sure line label always appear in account journal, even in simplified view check-in: 9807a25887 user: bohwaz tags: trunk, stable
13:39
Base tag creates too many issues, just fix HTML before passing to external PDF plugin check-in: 5dd2becf24 user: bohwaz tags: trunk, stable
12:32
Make sure we only assign a Date object, not a DateTime check-in: 1b85ae748c user: bohwaz tags: trunk, stable
11:29
Fix action on checked users in subscriptions lists check-in: f0a6be168c user: bohwaz tags: trunk, stable
2023-10-14
21:32
Make sure base href works with DomPDF check-in: 12df725c3f user: bohwaz tags: trunk, stable
20:37
Fix typo: escape -> espace check-in: e28df34757 user: bohwaz tags: trunk, stable
20:30
Fix base href URL check-in: 4d1c3dd52d user: bohwaz tags: trunk, stable
20:09
Remove $legal_line from doc check-in: 67ea941ae6 user: bohwaz tags: trunk, stable
20:05
Merge dev into trunk check-in: f06bcbc973 user: bohwaz tags: trunk
19:15
Make sure all mentioned resources are found using the base URL check-in: 31fd6fa79c user: bohwaz tags: stable, dev
18:19
Fix API: journal endpoints for accounting were returning a single entry check-in: 0413304b3a user: bohwaz tags: stable, dev
2023-10-03
12:15
Make sure we disable progress when submit fails check-in: 221e5a1e85 user: bohwaz tags: dev, 1.3.0
2023-10-02
23:42
Fix delete of linked files when deleting field check-in: 32d5e58670 user: bohwaz tags: dev
22:39
Remove old references to placeholders, replace with new Brindille variables check-in: 1d3fea96d0 user: bohwaz tags: dev, 1.3.0-rc15
21:03
Don't unpack array check-in: 69b2950a37 user: bohwaz tags: dev
21:00
Make sure we remove the leading colon in arguments keys check-in: ef1cc36873 user: bohwaz tags: dev
20:22
Make sure we only redirect on close when the file is in documents check-in: bb3a81cb8a user: bohwaz tags: dev
19:41
Forbid using "*" in #list section check-in: 63bf703c15 user: bohwaz tags: dev
19:28
Return NULL if country does not exist check-in: 43114e9925 user: bohwaz tags: dev
19:26
If mailing is empty, don't fail check-in: 0f2f2db272 user: bohwaz tags: dev
19:20
Don't set page size if it's null in DynamicList check-in: 332693221c user: bohwaz tags: dev
19:15
Use DB::execute instead of \SQLite3::execute check-in: 7bcc049bc9 user: bohwaz tags: dev
16:55
Fix method name when exporting user data check-in: 3a7bea6834 user: bohwaz tags: dev
16:44
Add accounts 672 and 772 to French non-profit chart check-in: 4556d57fb2 user: bohwaz tags: dev
16:39
Allow to return null from implode check-in: 159eab7a9d user: bohwaz tags: dev
16:38
Don't allow arrays or objects as binded values check-in: c4d8a46bd1 user: bohwaz tags: dev
16:34
Make sure malformed match expression is caught on the user side check-in: 3624289c7b user: bohwaz tags: dev
16:26
Make sure all exports use the same callback to normalize data check-in: 1c0383edb3 user: bohwaz tags: dev
15:56
Fix rendering of files in users list check-in: 20dffe1a9f user: bohwaz tags: dev
15:40
Fix placeholders check-in: d5166e679b user: bohwaz tags: dev
15:30
Use all user email addresses when sending a reminder, allow to use Brindille code check-in: d76745cb3a user: bohwaz tags: dev
14:36
Fix some issues when editing code files for a module check-in: 995823a2a4 user: bohwaz tags: dev
14:05
Don't allow searching for files check-in: aefb7eef90 user: bohwaz tags: dev
13:54
Make sure first email is always named 'email' check-in: f54b4804e5 user: bohwaz tags: dev
12:05
Update README check-in: 3a0ab80d1b user: bohwaz tags: dev
12:02
Fix missing table header in doc check-in: d83e8f5391 user: bohwaz tags: dev
12:01
Fix typo check-in: abc396d347 user: bohwaz tags: dev
11:06
Fix missing delete plugin data button check-in: c5771329bf user: bohwaz tags: dev
10:48
Fix link on pagination check-in: 9cef96fa11 user: bohwaz tags: dev
10:44
Fix Brindille doc check-in: 2db75e868d user: bohwaz tags: dev
2023-09-29
22:51
Forgot use constant check-in: 3373a0637e user: bohwaz tags: dev
22:50
Use BASE_URL in WOPI check-in: 13efeb075e user: bohwaz tags: dev
10:29
Fix list button validation check-in: e665151d5c user: bohwaz tags: dev
2023-09-28
21:04
Fix fields becoming disabled when hidden check-in: a0e363748e user: bohwaz tags: dev
11:13
Fix: form should be able to submit if required elements are hidden check-in: b8df00fb39 user: bohwaz tags: dev
2023-09-27
15:22
Fix typo : parent -> parente check-in: 8817cad74d user: bohwaz tags: dev
14:52
Fix breadcrumbs when selecting a parent page check-in: 1cf59f1e3c user: bohwaz tags: dev, 1.3.0-rc14
13:28
Improve readability of form check-in: 0feedf9337 user: bohwaz tags: dev, 1.3.0-rc14
13:26
Make sure we can't set a login field that is empty for the current user check-in: 0338edc346 user: bohwaz tags: dev
12:42
Make sure we don't serve directories check-in: 346a70d91d user: bohwaz tags: dev
12:42
Make sure we don't serve paths beginning with a dot check-in: 5c76189de7 user: bohwaz tags: dev
12:39
Fix [f34d8d9b184ac02c010bc3d58fe3aa624c9a8102] check-in: 7dc560b604 user: bohwaz tags: dev
12:38
Make sure we only use strings check-in: 4f040d131c user: bohwaz tags: dev
12:38
Fix timestamp use in versioning check-in: a31d60d7c8 user: bohwaz tags: dev
2023-09-26
01:17
Update doc to mention what's available in a pages section check-in: d18c332406 user: bohwaz tags: dev, 1.3.0-rc14
01:11
Highlighting uses <mark> now, not check-in: a0d385516e user: bohwaz tags: dev
00:50
Allow to negate parent parameter check-in: d0b0c36e13 user: bohwaz tags: dev
00:36
Make sure only user files error are not reported check-in: d935ce129f user: bohwaz tags: dev
00:34
Propagate check_session variable check-in: c4bcce99ba user: bohwaz tags: dev
00:33
Don't check permissions when flattening check-in: 7f686c0c2b user: bohwaz tags: dev
2023-09-25
23:58
Make sure we are not using path anymore in documentation check-in: 4bf2bbc633 user: bohwaz tags: dev
23:51
Make sure we can still use the 'path' parameter check-in: be85462152 user: bohwaz tags: dev
22:47
Define $invalid earlier check-in: 136980f58b user: bohwaz tags: dev
22:40
Merge web-flatten branch: flatten web directories check-in: d86aebe303 user: bohwaz tags: dev
22:38
Don't dismiss POST data is upgrade is required check-in: 480db497df user: bohwaz tags: dev
18:17
Make sure we get an integer from the string representation of the number, as if the formula returns a float, it might be truncated instead of rounded check-in: e1c328df53 user: bohwaz tags: dev
14:43
Also allow org_web to be used in messages check-in: a33f92e3e4 user: bohwaz tags: dev
14:40
Use BASE_URL instead of ADMIN_URL when checking for outgoing emails check-in: f95be2b5bf user: bohwaz tags: dev
14:09
Allow to make password field user-editable check-in: c1e56b8fdd user: bohwaz tags: dev
14:05
Fix wording of password message check-in: fb8225e025 user: bohwaz tags: dev
13:52
Fix preview instead of icon in files list Closed-Leaf check-in: d99ae7a618 user: bohwaz tags: web-flatten
13:42
Don't call url on object if it's not an object check-in: d8667dd0d2 user: bohwaz tags: web-flatten
2023-09-24
23:19
Make sure templates with no extension are edited with code editor check-in: f67ad881f1 user: bohwaz tags: web-flatten
23:13
Add 'parent' to page object check-in: 11d62e20fe user: bohwaz tags: web-flatten
23:11
Fix parent URI check-in: 3a1f09dd1e user: bohwaz tags: web-flatten
23:05
Delete old table check-in: 1aa0c83e20 user: bohwaz tags: web-flatten
23:04
Use flatten in class check-in: 5114014881 user: bohwaz tags: web-flatten
23:02
Add missing upgrade files check-in: aca612e2ed user: bohwaz tags: web-flatten
22:41
Don't report error for user templates when an execution error happens check-in: 0955f81e74 user: bohwaz tags: dev
21:52
Merge dev check-in: 50427815dc user: bohwaz tags: web-flatten
21:51
Add missing hasLimit method for users search check-in: 94c4d55a45 user: bohwaz tags: dev
21:49
Flatten web directories for attachments, don't keep all folder hierarchy as it's too much work check-in: 67e3eab21e user: bohwaz tags: web-flatten
21:48
Create new branch named "web-flatten" check-in: a04b24f626 user: bohwaz tags: web-flatten
21:30
Fix doc errors check-in: 93c79201ae user: bohwaz tags: dev
21:25
Make sure we can use both actions and column ordering, in search check-in: ae2bf22f0b user: bohwaz tags: dev
20:55
Show columns content according to field formatting in user SQL search check-in: fabb843d20 user: bohwaz tags: dev
19:34
Disable progress spinner on accounting export check-in: ad9c19dfe3 user: bohwaz tags: dev
2023-09-23
22:02
Make sure 'where' clause contains %s or else the condition will not be met check-in: a99dc8bf1a user: bohwaz tags: dev, 1.3.0-rc13
21:52
Fix include of init.php in router check-in: 46d034a2df user: bohwaz tags: dev
19:42
Fix missing context check-in: d863065c72 user: bohwaz tags: dev
18:42
Test for file object check-in: 200b1f22dc user: bohwaz tags: dev
18:04
Fix link to internal images, update shapes list check-in: 9af01d1f0f user: bohwaz tags: dev
17:44
Allow to replace some page links check-in: 5a1a203794 user: bohwaz tags: dev
17:35
Fix router for some URIs, eg. '.../modules' check-in: 72f7dd64b7 user: bohwaz tags: dev
17:25
Always return a string check-in: 45ae8a7bd0 user: bohwaz tags: dev
17:19
Implement markdown extension to integrate doc check-in: 6e29aab280 user: bohwaz tags: dev
2023-09-22
20:12
Fix: linked users were duplicated when saving check-in: 5e2309c746 user: bohwaz tags: dev
20:02
Fix name of parameter check-in: 6f8cfc2ecb user: bohwaz tags: dev
11:42
Don't throw an error if the file is not found check-in: dce7a7e826 user: bohwaz tags: dev
11:36
Some indentation to make code more readable check-in: 9b49660e8e user: bohwaz tags: dev, 1.3.0-rc13
11:30
Make sure we match image/files in text to real files check-in: 84080bb0ae user: bohwaz tags: dev
10:39
Make sure to use the new thumbnail URLs check-in: b8d2fcb79d user: bohwaz tags: dev
10:35
Make sure we have a hash check-in: 54fecc7fd3 user: bohwaz tags: dev
10:33
When using Paheko with an external account system, don't require an admin user to create the database check-in: f751d2e73f user: bohwaz tags: dev
10:32
Fix issues when using Paheko embedded in an iframe check-in: 996b40f8d8 user: bohwaz tags: dev
10:32
Only delete directory if it exists check-in: 5e65de4149 user: bohwaz tags: dev
00:06
Fix user is not logged-in check-in: 6bbff94622 user: bohwaz tags: dev, 1.3.0-rc13
2023-09-21
23:01
Make sure local_login resets when the constant is changed check-in: b58351411e user: bohwaz tags: dev
22:19
Make sure the user number is not empty check-in: 9e5c001bd6 user: bohwaz tags: dev, 1.3.0-rc13
18:34
Fix delete thumbnail from cache check-in: 6b3cec263d user: bohwaz tags: dev, 1.3.0-rc13
17:06
Fix thumb url: append etag hash to URIs so that the thumbnail is replaced when the file is overwritten check-in: 67fce76373 user: bohwaz tags: dev, 1.3.0-rc13
16:26
Fix trim on path check-in: 40afead687 user: bohwaz tags: dev, 1.3.0-rc13
15:53
Better wording check-in: 9c69d8fef2 user: bohwaz tags: dev, 1.3.0-rc13
15:42
Don't ask for overwriting modules check-in: f0cf699f83 user: bohwaz tags: dev
15:31
Add missing migration file check-in: f75c628ca1 user: bohwaz tags: dev, 1.3.0-rc13
15:30
Change fields access to allow fine-grained access control check-in: f1e3a00037 user: bohwaz tags: dev, 1.3.0-rc13
13:22
Fix link to verify email address, allow 3 days for optout check-in: cf21a88e78 user: bohwaz tags: dev
2023-09-20
22:05
Make sure id_year is defined check-in: e36cfd31da user: bohwaz tags: dev
17:45
Fix some details on quick-fill from query string check-in: 035c49a600 user: bohwaz tags: dev
17:28
Move use statement to class check-in: 7098d92a09 user: bohwaz tags: dev
14:29
Fix id_year affectation check-in: c71662fda8 user: bohwaz tags: dev
14:23
Don't require amount when changing transaction from API check-in: b5bcd74d23 user: bohwaz tags: dev
14:07
Move quick-transaction create to object, make sure we select the right account check-in: e77616db96 user: bohwaz tags: dev
13:34
Fix parameter from assisted reconciliation check-in: 38210d59ad user: bohwaz tags: dev
13:29
Add clickable element in SQL search results if id is provided check-in: df06f8c11d user: bohwaz tags: dev
13:20
Don't return null in displayDynamicField check-in: b0cbdd5e1d user: bohwaz tags: dev
13:18
Don't start transaction inside transaction check-in: f34136615d user: bohwaz tags: dev
13:07
Don't call countResults in template, but in controller check-in: fd45acd5ec user: bohwaz tags: dev
13:02
Ignore errors when counting results in mailing check-in: 3051c7a2ee user: bohwaz tags: dev
2023-09-19
00:17
Logout if logged user has disappeared check-in: 98c47b58ee user: bohwaz tags: dev
00:16
Match columns by key in CSV check-in: 605c6c425d user: bohwaz tags: dev
2023-09-18
22:29
Hum maybe we should delete the attachment only check-in: 4e9719f624 user: bohwaz tags: dev
22:26
Only delete attachment if it still exists check-in: 40eca6262b user: bohwaz tags: dev
22:18
Allow larger images in articles check-in: 03cf507e01 user: bohwaz tags: dev
20:49
Fix missing word check-in: e2426d68b9 user: bohwaz tags: dev
20:46
Make sure to include _name and _email in transaction_users section check-in: 895dc52bea user: bohwaz tags: dev
20:18
Some small details in extensions page design check-in: 6bb537da3d user: bohwaz tags: dev
20:03
Fix mobile view of extensions list check-in: 68ecae4cde user: bohwaz tags: dev
18:18
Fix missing dependency in release files check-in: 730052aa95 user: bohwaz tags: dev, 1.3.0-rc12
16:11
Fix rename of projects column check-in: 0b2ddebeb3 user: bohwaz tags: dev
15:47
Fix order of coluns in simple list export check-in: fc095401bf user: bohwaz tags: dev
15:40
Move grand livre analytique button check-in: bb49a27b3b user: bohwaz tags: dev
15:04
Make sure we keep all search columns in data when creating a mailing check-in: d4cf598eda user: bohwaz tags: dev
14:20
Update doc check-in: f6ac0a9053 user: bohwaz tags: dev
14:08
Bump version check-in: bfe2083086 user: bohwaz tags: dev, 1.3.0-rc12
14:07
Fix redirect after enabling extension check-in: 4c4e563de4 user: bohwaz tags: dev
13:48
Don't use null coalesce equal operator in JS, not supported in old firefox versions check-in: ec64ff7bf3 user: bohwaz tags: dev
13:35
Make sure to refresh modules templates cache when going to extensions page check-in: bea26dc40a user: bohwaz tags: dev
13:29
Allow modules to add a snippet before new transaction check-in: 1f3a5aa39c user: bohwaz tags: dev
12:59
Fix potential issues seen by phpstan check-in: 16656f87a3 user: bohwaz tags: dev
12:27
Merge with dev Leaf check-in: 388372440c user: bohwaz tags: payment
12:27
Last update of payment branch from Matthieu check-in: 26f2ab1dc3 user: bohwaz tags: payment
00:45
Router is not used anymore check-in: 889a1e744c user: bohwaz tags: dev
00:42
Fix debug check-in: 586d8b8a8a user: bohwaz tags: dev
00:41
Fix forced LIMIT clause check-in: 9dd079726b user: bohwaz tags: dev
00:22
Improve modules UX and explains details better check-in: a03440e2c5 user: bohwaz tags: dev
2023-09-17
18:40
Remove support for rendering README.md as a separate file check-in: 65716c0736 user: bohwaz tags: dev
15:47
Allow options to be empty for multiple choice fields check-in: be2ff77c48 user: bohwaz tags: dev
14:44
Make sure we prepend absolute URL to relative URLs check-in: bb1680aab5 user: bohwaz tags: dev
14:39
Make sure we receive an array for multiple choice fields check-in: c387155c16 user: bohwaz tags: dev
14:36
Don't replace LIMIT inside sub-queries check-in: d15945d871 user: bohwaz tags: dev
14:26
Don't remove trailing parenthesis when rewriting LIMIT clause check-in: 00e8757406 user: bohwaz tags: dev
14:17
Remove unused variable check-in: 7326b6ae40 user: bohwaz tags: dev
14:07
Use require_once on ErrorManager as it might already exist check-in: f9ec7b7ff7 user: bohwaz tags: dev
00:42
Fix typo check-in: 0bde656762 user: bohwaz tags: dev
00:33
Count projets from zero check-in: e23607744c user: bohwaz tags: dev
00:23
Avoid dragging images and files to re-upload them check-in: b07df02bd0 user: bohwaz tags: dev
00:08
Always use relative URI if possible check-in: ce35a03396 user: bohwaz tags: dev
2023-09-16
23:46
Avoid error when service user is not linked to a fee check-in: ea8550f425 user: bohwaz tags: dev
23:37
Fix vhost check-in: 980455161e user: bohwaz tags: dev
23:01
Make sure we remove document_root for cache check-in: 06cf137835 user: bohwaz tags: dev
22:49
Try to better use BASE_URL so that we can switch between a public URL and private admin URL check-in: dcf9708ef0 user: bohwaz tags: dev
22:19
Fix audit log header / columns matching check-in: 11c9566852 user: bohwaz tags: dev
21:29
Don't include NULL emails from a search check-in: 199b18eee2 user: bohwaz tags: dev
21:16
Allow to specify project id from query parameters check-in: 1a8cdff937 user: bohwaz tags: dev
20:47
Remove Projects::listAssocWithEmpty to have a better select for projects check-in: 6df6a19bd2 user: bohwaz tags: dev
20:33
Not sure why, but the temp file sometimes is missing check-in: 6304ffc573 user: bohwaz tags: dev
20:31
Block access to assetlinks.json file, unused check-in: abba8055a8 user: bohwaz tags: dev
20:27
Set password fields to not mandatory check-in: a3659c3494 user: bohwaz tags: dev
20:27
The password should not be made mandatory check-in: 2451b72f81 user: bohwaz tags: dev
20:26
Make sure the password is never required, as it's not displayed in the form check-in: 5e84d9b941 user: bohwaz tags: dev
20:12
Fix missing URL-encoding of images in website check-in: 4acc0f5fc4 user: bohwaz tags: dev
20:07
Fix missing null coalesce check-in: bfca7b9e55 user: bohwaz tags: dev
20:00
Make sure the HTTP status code flows down from the template to the router check-in: 9323c67195 user: bohwaz tags: dev
19:47
Load error manager first and enable it, before anything else, to make sure we can see any errors in config.local.php check-in: 44f6c12f24 user: bohwaz tags: dev
19:36
Fix reset feature check-in: 6f8d1644e9 user: bohwaz tags: dev
19:18
Fix import preview with no mode supplied check-in: 43d2764eaf user: bohwaz tags: dev
18:45
Fix sending of mailing to users with multiple email addresses check-in: b9bf39e5a5 user: bohwaz tags: dev
18:42
Remove protect_contact from brindille modifiers, as it is now in common modifiers check-in: dd8c649003 user: bohwaz tags: dev
16:48
Fix quick search using search table check-in: 468130240a user: bohwaz tags: dev
16:04
Escape HTML in config dump check-in: b5c34ea997 user: bohwaz tags: dev
16:02
Add mention about personal data check-in: 1173e4a314 user: bohwaz tags: dev
15:57
Change LEGAL_LINE to LEGAL_HOSTING_DETAILS check-in: f891b470a4 user: bohwaz tags: dev
15:05
Try to make it more simple check-in: 8334481479 user: bohwaz tags: dev
15:02
Make sure /admin URL (without ending slash) works as well check-in: 939353ac1b user: bohwaz tags: dev
14:30
Fix missing variable definition check-in: 9b1f717b2b user: bohwaz tags: dev
14:16
Make sure we don't overwrite page content (again) check-in: 94ab2e04fa user: bohwaz tags: dev
14:11
Avoid overwriting changes check-in: 68006d96d9 user: bohwaz tags: dev
14:02
Fix web sync check-in: 3bf65f5130 user: bohwaz tags: dev
12:50
Remove button to removed feature check-in: c2f2466df0 user: bohwaz tags: dev
12:21
Fix 1.3.0 upgrade check-in: 7530d4ffb8 user: bohwaz tags: dev
11:55
Add output of config constants check-in: 2493a552e4 user: bohwaz tags: dev
11:46
Fix JSON output of API check-in: 81e4131161 user: bohwaz tags: dev
11:20
Make sure getName methods return a string, even if sometimes the name is an integer check-in: 44e47c4f7e user: bohwaz tags: dev
11:14
Fix missing use statement in search check-in: f868ef31bf user: bohwaz tags: dev
11:13
Fix reset form check-in: 9da6c06406 user: bohwaz tags: dev
11:01
Make sure we don't rely on document_root for rewrites check-in: dda9f46154 user: bohwaz tags: dev
01:35
Make sure we are parsing dates correctly check-in: 73a6a0ba2f user: bohwaz tags: dev, 1.3.0-rc11
01:28
Fix mailing export check-in: fa434286cf user: bohwaz tags: dev
01:17
Fix list of recipients for mailing check-in: cb43020e45 user: bohwaz tags: dev
00:52
Fix website URL on homepage check-in: 174371f43a user: bohwaz tags: dev, 1.3.0-rc11
2023-09-15
22:23
Bump version check-in: c035b30ffc user: bohwaz tags: dev, 1.3.0-rc11
19:19
Make sure we have HTML content if required check-in: e93f8d4aab user: bohwaz tags: dev
18:58
Fix missing port in WOPI URL check-in: f356942e27 user: bohwaz tags: dev
18:56
Remove LIMIT on search when creating mailing check-in: f8b5186ca1 user: bohwaz tags: dev
18:29
Rename also web page attachments directory when changing page URI check-in: cdc45c995e user: bohwaz tags: dev
18:06
Don't use hash in page link check check-in: c97445746e user: bohwaz tags: dev
17:24
Fix wrong reference check-in: 0fc854ff58 user: bohwaz tags: dev
17:06
Fix skriv preview check-in: db9b306f17 user: bohwaz tags: dev
17:02
Move email.html to web module check-in: 0c75f08c85 user: bohwaz tags: dev
16:57
Fix email queue with content_html check-in: 8328706e2c user: bohwaz tags: dev
16:31
Clean up content_html to free memory check-in: 364cb0a51f user: bohwaz tags: dev
15:49
Fix mailing preview with long lines check-in: 204a1d93f6 user: bohwaz tags: dev
15:44
Make sure we catch empty context check-in: 4bbd86e8c0 user: bohwaz tags: dev
15:44
Fix web module not found check-in: ce2bc5139a user: bohwaz tags: dev
15:30
Make sure we don't throw an error if file_exists fails check-in: 3a159ec6ed user: bohwaz tags: dev
15:24
Fix drag and drop of users fields check-in: d2d66f7d28 user: bohwaz tags: dev
15:09
Other places where searchable name fields is not correctly addressed check-in: 687596e96f user: bohwaz tags: dev
15:05
Move dependency check-in: 5f81ff5a78 user: bohwaz tags: dev
14:50
Make sure transaction exists in delete check-in: b6e49e66f0 user: bohwaz tags: dev
14:41
Return an error message that can be understood if the file does not have a pointer nor a path check-in: dd1c10d76f user: bohwaz tags: dev
14:27
Only use searchable fields in user name column check-in: d6a08d7ed4 user: bohwaz tags: dev
12:51
Migrate web pages in database before syncing with files check-in: 9f6517424e user: bohwaz tags: dev
11:42
Fix old reference to old code for users check-in: b5c8901b23 user: bohwaz tags: dev
11:36
Make sure methods return NULL, not FALSE check-in: 03cfa58fda user: bohwaz tags: dev
11:23
Keep web_pages ID, this is another issue check-in: 081e40d170 user: bohwaz tags: dev
11:21
Don't keep page id when transferring check-in: 77f4b0d452 user: bohwaz tags: dev
11:16
Fix importFromRaw call check-in: 9ee489c6a7 user: bohwaz tags: dev
03:30
Fix Skriv renderer check-in: 7ec1e2d379 user: bohwaz tags: dev
03:26
DOCUMENT_ROOT is not required apparently check-in: df27cd50f4 user: bohwaz tags: dev
2023-09-14
11:41
Make sure links in help text are not super-visible check-in: 53dd191223 user: bohwaz tags: dev
11:40
Backport lost change from trunk check-in: b1b009957c user: bohwaz tags: dev
11:15
Allow to subscribe selected users from search and users list check-in: 3ac28de925 user: bohwaz tags: dev
2023-09-13
22:22
Record internal and external links of a page to test whether internal page links exist or not check-in: 1c1f688369 user: bohwaz tags: dev
15:47
Fix error when setting a category hidden check-in: 043c88a037 user: bohwaz tags: dev
15:46
Setting a search public or private didn't work check-in: c53428056c user: bohwaz tags: dev
15:21
Add results count for SQL search check-in: f8fa039ec8 user: bohwaz tags: dev
15:19
Show transaction label when searching by amount check-in: 87739a013d user: bohwaz tags: dev
15:06
Fix missing id_project column in deposit journal check-in: a22e3493b9 user: bohwaz tags: dev
15:03
Merge with trunk check-in: 03930d1c1f user: bohwaz tags: dev
15:00
Fix missing use statement check-in: 69a1bc5ee0 user: bohwaz tags: dev
2023-09-12
18:41
Make sure the web module is enabled if none is found check-in: e6779ab25b user: bohwaz tags: dev
18:04
Bump version check-in: 4731368dc7 user: bohwaz tags: dev, 1.3.0-rc10
17:22
Fix pre-selected value for expert accounting preference check-in: b928ef27e5 user: bohwaz tags: dev
17:21
Allow to redirect using a code check-in: 0abf1bc9ee user: bohwaz tags: dev
15:47
Fix ghost content in pages check-in: 8eeda8775e user: bohwaz tags: dev
15:44
Fix link verification check-in: a433c9d641 user: bohwaz tags: dev
15:31
Add has_attachments key in page metadata check-in: ddf00f6c96 user: bohwaz tags: dev
2023-09-11
23:55
Update modifiers doc check-in: 3d57f82127 user: bohwaz tags: dev
23:55
Fix error message in recipients list check-in: b5c4ef673e user: bohwaz tags: dev
22:51
Implement array_values modifier check-in: 84e010a358 user: bohwaz tags: dev
18:32
Fix password recovery form check-in: 43201a34ff user: bohwaz tags: dev
18:12
Fix timezone in Windows, where it is always defined as "UTC" check-in: 3780c6374e user: bohwaz tags: dev
17:54
Only show button to managers of users check-in: 89727544ea user: bohwaz tags: dev
17:53
Allow to optout an email from the admin interface check-in: c24904ef61 user: bohwaz tags: dev
17:40
Avoid users table error when restoring old database check-in: 012c43747c user: bohwaz tags: dev
17:38
Larger allowed file size for windows build check-in: e4399e6773 user: bohwaz tags: dev
17:20
Fix routing for modules check-in: 9c2c299955 user: bohwaz tags: dev
17:17
Don't try to delete if table does not exist check-in: 239c30e001 user: bohwaz tags: dev
16:57
Make sure we only try to route non-empty URLs check-in: 2162ea3d8e user: bohwaz tags: dev
15:39
Fix password recovery check-in: 99349b3349 user: alinaar tags: dev
12:23
Fix issues with NextCloud Android client check-in: 9946f967c7 user: bohwaz tags: dev
12:23
Fix condition for OVH hosting, condition was inverted check-in: 3bac645ba9 user: bohwaz tags: dev
2023-09-10
23:01
Bump version, forgot use statement for constant check-in: e2d6dd092d user: bohwaz tags: dev, 1.3.0-rc9
21:38
Get around bug [8b342877cda6ef7023b16277daa0ec8e39d949f8]: OVH is sending wrong Content-Length after recompressing the request with their HTTP 2.0 proxy check-in: a679b6b84f user: bohwaz tags: dev
21:37
Always get HTTP Authorization header, if provider doesn't do its job (eg. OVH) check-in: d3f62250c6 user: bohwaz tags: dev
20:34
If website is disabled, only redirect homepage, other URLs should be 404 check-in: 8185471672 user: bohwaz tags: dev
20:34
Make sure we refresh modules and plugins at the end of install check-in: 7636a3fc29 user: bohwaz tags: dev
20:34
Don't allow for floats check-in: e96c12b32a user: bohwaz tags: dev
20:25
Only stop routing if route is not a module check-in: 9a2fec18e8 user: bohwaz tags: dev
20:25
Fix plugin import check-in: 22851f2f6b user: bohwaz tags: dev
20:25
Remove useless assertion check-in: c3cdd78616 user: bohwaz tags: dev
20:25
Only catch UserException errors in Plugin call check-in: 093c67d766 user: bohwaz tags: dev
2023-09-08
22:41
Fix typo in window config.local.php file check-in: 336a3c5333 user: bohwaz tags: dev
22:29
New RC, bump version check-in: 5fb248b858 user: bohwaz tags: dev, 1.3.0-rc8
22:29
Use new signature for methods of AbstractEntity check-in: dc66fcfe7c user: bohwaz tags: dev
21:54
Add line breaks to help in radio-btn widgets check-in: 70d630612b user: bohwaz tags: dev
01:12
Use new PHP 7.4+ typed properties check-in: d8dbd46775 user: bohwaz tags: dev
00:29
Fix typos in plugin router check-in: 72517339c8 user: bohwaz tags: dev
00:29
Weasyprint can be very slow, allow more time check-in: a29bbb5ca6 user: bohwaz tags: dev
2023-09-07
19:55
Manage robots.txt even if site is disabled, also make sure we have a faster router check-in: e66ae6752f user: bohwaz tags: dev
13:17
Fix: str_contains only exists in PHP 8+ check-in: 5d6c5b1679 user: bohwaz tags: dev
2023-09-05
23:33
Open website configuration in dialog check-in: fd33acebd0 user: bohwaz tags: dev
23:33
Fix styling of color inputs check-in: 74d7da7dd5 user: bohwaz tags: dev
23:06
Change thumbnail file extension, to make it easier to cache the files using Apache check-in: a0d746a03f user: bohwaz tags: dev
23:05
Add file format description check-in: ae9a378a9d user: bohwaz tags: dev
21:16
Ignore non-modules directories and files in imported module zip file check-in: 790c47a807 user: bohwaz tags: dev
20:06
Add new modifier to extract hsv values from RGB hex color check-in: 7bd6f1fce4 user: bohwaz tags: dev
20:05
Implement website module configuration check-in: ecba91a67f user: bohwaz tags: dev
20:04
Fix missing condition in prefix for pages urls check-in: 4f4c4b1b36 user: bohwaz tags: dev
20:04
Fix typo: tmpfile instead of tempnam check-in: ceb4b6cec4 user: bohwaz tags: dev
18:03
Fix position of aside button check-in: f2fb7a0d55 user: bohwaz tags: dev
17:31
Add a new context for notifications check-in: ebacbd9d09 user: bohwaz tags: dev
16:20
Don't ask for plugins and modules during install anymore check-in: b6d53a0505 user: bohwaz tags: dev
16:20
Don't count welcome plugin to display welcome plugins message check-in: a6f7e84f20 user: bohwaz tags: dev
16:19
Missing constant default value for SMTP_HELO_HOSTNAME check-in: 1a550a5a44 user: bohwaz tags: dev
16:01
Expose modules and plugins features when none are enabled check-in: 42765b08be user: bohwaz tags: dev
16:00
Move common moduls and plugins code to a new Extensions class check-in: 519ee9fb7a user: bohwaz tags: dev
14:15
Actually only plugins can have an admin URL, not modules check-in: 443c6dbacb user: bohwaz tags: dev
14:13
Don't handle 404 errors in admin with PHP router, should help against bruteforce attacks check-in: d981af6724 user: bohwaz tags: dev
14:06
Remove broken JS code for versioning, as it moved to another page check-in: 3328c5b528 user: bohwaz tags: dev
14:03
Fix typo check-in: db1cbe10ba user: bohwaz tags: dev
14:02
We need different rules for virtualhost and .htaccess check-in: 3372b05703 user: bohwaz tags: dev
13:50
Fix some of the setup for non-shared hosting check-in: 705c57bd46 user: bohwaz tags: dev
11:35
Merge with dev check-in: af4800bfcc user: alinaar tags: payment
11:24
Merge check-in: 0e428fd2ea user: alinaar tags: dev
00:54
Merge changes from trunk check-in: be589e6fcc user: bohwaz tags: dev
00:49
Hum, better to actually rename format before upgrade check-in: 1e49073c3c user: bohwaz tags: dev
00:48
Fix upgrade when skriv/encrypted format still exists check-in: 5d1e0d7cfb user: bohwaz tags: dev
00:33
Fix windows config file using old Garradin namespace check-in: 34b50d06c7 user: bohwaz tags: dev
2023-09-04
12:28
Fix typo when using SQLite storage for thumbnails check-in: 1c89fc8123 user: bohwaz tags: dev
12:28
Update doc for modules zip format check-in: f3c4154d9d user: bohwaz tags: dev
2023-09-02
16:01
Remove unused variable in account selector check-in: 90fd122398 user: bohwaz tags: dev
15:35
Implement file storage for modules and plugins check-in: a88ce847b8 user: bohwaz tags: dev
2023-09-01
19:22
It wasn't the environment issue, the issue was escapeshellarg stripping UTF-8 check-in: 64acd540f7 user: bohwaz tags: dev, 1.3.0-rc7
19:06
Fix syntax check-in: 9e59b45407 user: bohwaz tags: dev
19:05
Humm try setlocale as well? check-in: ce04dbdbb7 user: bohwaz tags: dev
19:04
Fix handling of files with unicode in names check-in: d8a7b59836 user: bohwaz tags: dev
18:55
Refactor code now that libreoffice is no longer supported check-in: 08f7516f2a user: bohwaz tags: dev
18:40
Use mutool instead of pdftotext, that way we can also index large PDF files up to 500 MB check-in: b236cf5817 user: bohwaz tags: dev
17:48
Better CSS for Firefox check-in: d515850f74 user: bohwaz tags: dev
17:44
Better idea to generate a markdown thumbnail: just embed the HTML inside the SVG! check-in: 2beaff25f4 user: bohwaz tags: dev
17:42
Don't allow upload in the list of transactions or users check-in: 2153db91fb user: bohwaz tags: dev
17:42
Sometimes the static cache root directory doesn't exist check-in: bdf13e4936 user: bohwaz tags: dev
17:20
Include more text in markdown preview check-in: 1b83fc5396 user: bohwaz tags: dev
17:08
Fix typo check-in: 7669cf3663 user: bohwaz tags: dev
17:07
Disable versioning during 1.3 upgrades check-in: 087289620a user: bohwaz tags: dev
16:29
Refactor static_cache class check-in: 97687a8e43 user: bohwaz tags: dev
16:17
Add mention of drag and drop check-in: c556965c16 user: bohwaz tags: dev
00:25
Also generate thumbnails for markdown files check-in: 187c80295f user: bohwaz tags: dev
2023-08-31
21:40
Handle copy paste of files as well, but only if file upload is on the body check-in: a000692b4d user: bohwaz tags: dev
21:23
Implement drag and drop to upload files check-in: b4a00ff52f user: bohwaz tags: dev
20:27
Revert previous commit, we won't use this check-in: 4e7e74b06c user: bohwaz tags: dev
20:27
Add webdav_url method to file check-in: b1867c429c user: bohwaz tags: dev
17:08
Merge changes from trunk check-in: 81f9016aff user: bohwaz tags: dev
17:00
Fix typo in File->path access check-in: 53234f78a3 user: bohwaz tags: dev
16:58
Add more stuff to exclude from "fossil extra" check-in: 8cef263fbc user: bohwaz tags: dev
16:40
Enable some versioning by default check-in: b9ab749766 user: bohwaz tags: dev
01:52
Rename constant for generating documents thumbnails, make sure thumbnail cache is linked to file content hash and not to its path check-in: 85bbf57529 user: bohwaz tags: dev
2023-08-30
22:53
Split thumbnails code in a separate trait check-in: 41bc426452 user: bohwaz tags: dev
22:43
Implement document thumbnails in documents view check-in: c3c50147ae user: bohwaz tags: dev
19:21
Add some spacing around file galleries check-in: 4a80be0270 user: bohwaz tags: dev
18:58
Move versioning cleaning tasks to versioning page check-in: d045efe604 user: bohwaz tags: dev
18:22
Move versioning settings to a separate page under backups check-in: 66738a5521 user: bohwaz tags: dev
18:21
Make it slightly clearer than a year is open check-in: 3e0e24dd62 user: bohwaz tags: dev
16:12
If no plugin is called, there is no signal object check-in: 646a63c0e3 user: bohwaz tags: dev
15:59
Fix missing use statement check-in: a9c4355948 user: bohwaz tags: dev
14:03
Fix plugin signal for menu items and home buttons check-in: d8204fbca0 user: bohwaz tags: dev
01:43
Fix errors with encrypted pages check-in: 1102499525 user: bohwaz tags: dev
01:02
Implement pruning of old versions in cron and manually, as well as deleting all versions check-in: 2421fd601c user: bohwaz tags: dev
2023-08-29
22:44
Re-organize backups part of config, so that it makes more sense and is easier to understand check-in: 681030bb31 user: bohwaz tags: dev
22:43
Make sure no directories are zipped check-in: c3279fae6a user: bohwaz tags: dev
22:43
Don't make versions appear in trash check-in: 888ce08344 user: bohwaz tags: dev
22:41
Round to ceiling for KiB and MiB check-in: fa86f20a79 user: bohwaz tags: dev
22:32
Add new config keys during upgrade check-in: b5d6d76552 user: bohwaz tags: dev
15:36
Implement a new page to see quota use by context check-in: 703d562678 user: bohwaz tags: dev
15:23
Use a common function for the size meter check-in: 8403a84447 user: bohwaz tags: dev
15:22
Don't include DB_FILE in backups size check-in: 1a95768f80 user: bohwaz tags: dev
15:17
Re-add quick tabs navigation for some advanced features, as it is quicker to navigate here check-in: 01d87600c9 user: bohwaz tags: dev
13:57
Remove unused constant check-in: f1029fa78e user: bohwaz tags: dev
13:46
Set versioning to disabled by default check-in: aea2203d80 user: bohwaz tags: dev
12:47
Revert commit by @alinaar, config values should not default to null if they're not check-in: 770d2a7987 user: bohwaz tags: dev
11:17
Finish implementation of various versions policies check-in: 97ce1248cf user: bohwaz tags: dev
11:16
Implement new constants to specify file versioning policy and max size check-in: 5ad2f9ecc8 user: bohwaz tags: dev
11:16
Allow to add a suffix after field in input widget check-in: bbd7c06f5d user: bohwaz tags: dev
10:08
Fix typo: use CACHE_ROOT check-in: ea5ed4d5fe user: bohwaz tags: dev
2023-08-28
14:33
Brindille: link function documentation updated ("!" prefix) check-in: 9b15347530 user: alinaar tags: dev
13:18
Merge with dev check-in: 4494033917 user: alinaar tags: payment
13:12
Config values' initialization fixed (values were accessed (checked to null) before initialization, breaking the installation) check-in: 980a576122 user: alinaar tags: dev
2023-08-26
19:44
Implement config of versions policy check-in: a54fddac15 user: bohwaz tags: dev
19:32
Make sure writing files is atomic check-in: 5a5c230886 user: bohwaz tags: dev
2023-08-25
10:03
Make sure we update and not remove/re-add lines when changing a transaction, this makes sure we keep the reconciled status check-in: 596245433c user: bohwaz tags: dev
2023-08-24
21:55
Fix sub-tabs margin, again check-in: 781990a679 user: bohwaz tags: dev
21:49
Fix sub-tabs margin in navigation check-in: d8b15042a8 user: bohwaz tags: dev
21:49
Minor fixes in files versioning code check-in: 63b1ea6398 user: bohwaz tags: dev
19:04
Implement files versioning check-in: eb0e65c02e user: bohwaz tags: dev
19:03
Allow to return single bytes in size_in_bytes modifier check-in: f789d99d13 user: bohwaz tags: dev
19:03
Don't pass Session to File::serve() anymore, use validateCanRead() before instead, serve() should only serve files check-in: c4db648561 user: bohwaz tags: dev
19:02
File class is too large, move file permissions code to a trait check-in: 8d8a938b44 user: bohwaz tags: dev
12:12
Don't overwrite file if content hasn't changed check-in: 09c5f27191 user: bohwaz tags: dev
03:15
Fix xSendFile feature, also trust web server buffering, flush is making things 10% slower check-in: f835566536 user: bohwaz tags: dev
01:48
Refactor UX of advanced features list check-in: ec8b3c8112 user: bohwaz tags: dev
01:48
Better logging for reopening a year check-in: 917e3b2b2e user: bohwaz tags: dev
01:33
Create new storage script to migrate between storage backends, or scan for new files check-in: ad6324bc25 user: bohwaz tags: dev
2023-08-23
22:10
Change history button icon check-in: 2b45825ab4 user: bohwaz tags: dev
22:08
Implement global users audit log check-in: fe9b64d81f user: bohwaz tags: dev
14:35
Bump version, exclude data files from PHP linting check-in: 8f9c1afcf5 user: bohwaz tags: dev, 1.3.0-rc6
14:33
Fix config file for Debian check-in: 07404fbd6f user: bohwaz tags: dev, 1.3.0-rc6
14:19
We don't need to write to plugins root check-in: 676cb2686b user: bohwaz tags: dev, 1.3.0-rc5
14:15
Make .graphs available everywhere check-in: 1edbac578c user: bohwaz tags: dev
12:54
For result graph, move legend to bottom right check-in: dc2a7cb502 user: bohwaz tags: dev
02:46
Use new getModifiedProperties from AbstractEntity check-in: 51951c2947 user: bohwaz tags: dev
02:45
Add new url() method to User object check-in: abf36bbb65 user: bohwaz tags: dev
02:45
Include version ID in signal check-in: e84f5cc51b user: bohwaz tags: dev
02:44
Include modified properties in signal for modify signal check-in: d17c1c3510 user: bohwaz tags: dev
02:44
Append modified body and subject to reminder object for signals check-in: b61f09c350 user: bohwaz tags: dev
00:58
Add new entity.modify and entity.create signals check-in: 83414a749d user: bohwaz tags: dev
00:58
Rename files. signals to file. check-in: 6f43cfd335 user: bohwaz tags: dev
2023-08-22
19:02
Rename 'répertoire' into 'dossier', as it seems to be more common check-in: 65ed253afd user: bohwaz tags: dev
19:02
Open frame dialogs by default with auto width, not 90% check-in: a63f3eb4eb user: bohwaz tags: dev
18:59
Specify page ID in category selector check-in: d17c9cb3dc user: bohwaz tags: dev
18:59
Refactor HTML markup to make move dialog simpler check-in: 8fd018f2b7 user: bohwaz tags: dev
18:55
Rewrite UX for web page category picker check-in: 0731426183 user: bohwaz tags: dev
18:34
Fix arguments call of Markdown check-in: 196d859883 user: bohwaz tags: dev
18:29
Fix missing code in Entity signals check-in: 9c042fa051 user: bohwaz tags: dev
18:29
Refactor UX of moving files action check-in: 0701e102ff user: bohwaz tags: dev
15:50
Fix plugins path in debian package check-in: 7e51863141 user: bohwaz tags: dev
15:36
Merge with trunk check-in: 8b8480b44b user: bohwaz tags: dev
13:16
Fix mkdir: was trying to create a dir named '' (empty string) check-in: 9150ef2680 user: bohwaz tags: dev
13:16
Sort modules and plugins according to their label check-in: 22b65d4ad8 user: bohwaz tags: dev
13:12
Ignore non-existing snippets in modules, just in case the cache was wrong check-in: 2c6b57a295 user: bohwaz tags: dev
03:10
Use a slightly better/clearer callback logic in signals check-in: 2ccaea2d47 user: bohwaz tags: dev
2023-08-21
16:21
Brindille: Remove assign_assoc parameter in #sql/#select, allow to assign to an array check-in: 866eaf9f5e user: bohwaz tags: dev, 1.3.0-rc5
14:57
Allow render with no path, eg. for mailings check-in: 03d1c71aff user: bohwaz tags: dev
14:57
Make it clearer that the number of users is not the number of recipients check-in: 5ee7129c75 user: bohwaz tags: dev
13:24
Fix calling parameters forgotten after change of Web API check-in: f4a3cb00da user: bohwaz tags: dev
2023-08-19
02:07
Make sure type errors are returned in the API check-in: db3884a2ec user: bohwaz tags: dev
01:59
Require admin level check-in: a197419ded user: bohwaz tags: dev
01:59
Implement new users import in public API check-in: 18450584b4 user: bohwaz tags: dev
01:25
Users import: replace weird 'ignore_ids' parameter with a clearer 'mode' check-in: a5e3a9fe16 user: bohwaz tags: dev
01:25
Allow to return details array containing old values check-in: b12bdf951a user: bohwaz tags: dev
01:24
Allow to use CSV_Custom without a session check-in: 390561d06c user: bohwaz tags: dev
2023-08-18
22:26
Rename modules names for install prompt, also scan files if file storage is not in database check-in: 9b3ecfae24 user: bohwaz tags: dev
01:45
Add new signals for password or login change check-in: 0ae866e6ad user: bohwaz tags: dev
01:45
Fix login logging (aha) check-in: 117edf7764 user: bohwaz tags: dev
01:25
Refactor and make AbstractRender easier, also don't make it require / load a File entity for every web page, as it's not required anymore check-in: 175a85b02d user: bohwaz tags: dev
01:21
Seems that chrome is complaining about this pattern, so escape the ending dash check-in: 98f4f5613a user: bohwaz tags: dev
01:20
Try to fix web editor prompting to restore a backup even when the save was successful check-in: 47f5e0276f user: bohwaz tags: dev
01:19
Allow to see rendered version or raw text in web page history check-in: 22a385a57d user: bohwaz tags: dev
01:18
Remove unused code check-in: f45574ca05 user: bohwaz tags: dev
01:18
Add history icon to icon font check-in: c4081d99dd user: bohwaz tags: dev
00:57
Don't spawn a new Extensions object and register signal for each render, it might be slow when rendering the whole website check-in: 930669faa3 user: bohwaz tags: dev
00:44
Close modal dialog if error happened inside one check-in: ae9130b28e user: bohwaz tags: dev
2023-08-17
12:33
Report user exceptions when reported in an error page check-in: 98d5614ba6 user: bohwaz tags: dev
12:33
Fix move files check-in: 01c979f5f2 user: bohwaz tags: dev
12:17
Make sure we don't delete a target directory when restoring a directory form trash *AFTER* a file from this directory has already been restored check-in: 41f86a33de user: bohwaz tags: dev
12:15
Rename only handles files, not directories check-in: e93a5113f0 user: bohwaz tags: dev
11:38
Dismiss trashed files from transactions/users files list check-in: 2c39898870 user: bohwaz tags: dev
11:30
Add missing template for web page history check-in: c190fbbcac user: bohwaz tags: dev
11:28
Use higher threshold for "too-long" requests check-in: 4e4b146773 user: bohwaz tags: dev
02:56
Better query logging check-in: 569193b75d user: bohwaz tags: dev
02:56
Use a separate sub-directory for each trash session to avoid overwriting check-in: bce7fa77ac user: bohwaz tags: dev
02:21
Use new files link tables to list transactions and users files check-in: df89c69da4 user: bohwaz tags: dev
02:20
Add index for file size, makes the SUM of all files 4 times quicker check-in: 2a1ed85dbb user: bohwaz tags: dev
02:19
Improve queries to be quicker check-in: 8c3c11b9bf user: bohwaz tags: dev
02:12
Improve indexes and queries for listing transactions files check-in: 9874e56671 user: bohwaz tags: dev
01:54
Missing unset was causing last selected item to not be restored check-in: 1e46a50d52 user: bohwaz tags: dev
01:53
Restoring a file was also deleting anything else from trash, fixed it check-in: d8451422ff user: bohwaz tags: dev
01:38
Make sure deleteRecursive also deletes single files check-in: 64fcac6a1f user: bohwaz tags: dev
01:37
Leverage SQL to delete empty directories check-in: d7bbb01916 user: bohwaz tags: dev
01:36
Wrap execution in transaction check-in: 04847be770 user: bohwaz tags: dev
2023-08-16
18:04
Remove debug code check-in: bad7587d1f user: bohwaz tags: dev
18:04
Fix dynamic list header check-in: 117ee344b2 user: bohwaz tags: dev
18:04
Fix remaning quota when max. quota constant is not set check-in: c47e03c07e user: bohwaz tags: dev
18:03
Storage backend must return false for rename or delete if it can't rename/delete a folder check-in: b9d16c2c6a user: bohwaz tags: dev
18:03
Add folder icon to trash list check-in: 9f85112384 user: bohwaz tags: dev
03:23
Move all sub-files and sub-folders before parent folder check-in: 069b33e7a8 user: bohwaz tags: dev
03:23
Method name was confusing check-in: 9d9013bc92 user: bohwaz tags: dev
03:22
Append folder size for trashed items check-in: 1635ed2a98 user: bohwaz tags: dev
00:36
Make sure trashed files are restored as they are stored differently now check-in: 83b116a735 user: bohwaz tags: dev
2023-08-15
18:30
Try to fix files sync after database restore check-in: a79c03f595 user: bohwaz tags: dev
18:06
Switch back trash logic to just renaming, it's much easier to understand and manage check-in: d71be4efb0 user: bohwaz tags: dev
18:05
File::md5() method has been removed check-in: e70ad943a5 user: bohwaz tags: dev
17:11
Missing default value for MAIL_SENDER constant check-in: da5aa3bbaf user: bohwaz tags: dev
17:10
Use larger file size allowed when using dev-server check-in: b8ededf68d user: bohwaz tags: dev
16:12
Fix missing use statement check-in: 17b2f912fb user: bohwaz tags: dev
16:11
Try to get around foreign keys issues check-in: 017a58741b user: bohwaz tags: dev
16:10
Fix typo check-in: 62834a0ace user: bohwaz tags: dev
16:10
Fix missing namespace check-in: 064b79fb3c user: bohwaz tags: dev
16:02
Try to restore files from previous RC versions if using FileSystem check-in: 4e681ddea3 user: bohwaz tags: dev
14:24
Implement web pages versioning check-in: 4f04b20bd1 user: bohwaz tags: dev
12:04
Fix rename of Paheko namespace during upgrade check-in: f78e32e89a user: bohwaz tags: dev
2023-08-14
02:21
Fix FileSystem handling of trashed files, implement new sync method for storage backend, making sure we can restore metadata from local files if required check-in: fa863cd752 user: bohwaz tags: dev
00:41
Files: Don't call mkdir() in ensureDirectoryExists() to avoid loops, also implement list of trash files check-in: fcd64558eb user: bohwaz tags: dev
00:39
Make sure we trash each and every file inside a directory, not just the directory itself check-in: 223d5af4f0 user: bohwaz tags: dev
00:38
Remove foreign key to files from web_pages check-in: edcc621768 user: bohwaz tags: dev
00:36
Missing loadFromQueryString in trash page check-in: 66d6ab69dc user: bohwaz tags: dev
2023-08-12
16:03
Drop foreign key between web_pages and files check-in: 07e2a35828 user: bohwaz tags: dev
15:52
Restore old filesystem storage behavior, where files are stored using their real path/name check-in: 50b2f4cb79 user: bohwaz tags: dev
14:44
Fix typos check-in: 1fe975078b user: bohwaz tags: dev
14:39
Merge with trunk check-in: 3b7ef52385 user: bohwaz tags: dev
14:07
Make sure we lock the database against any write when doing a user query check-in: bb70e3f555 user: bohwaz tags: dev
2023-08-11
12:44
Fix small visual issues in accounting check-in: 6cb902e80f user: bohwaz tags: dev
2023-08-10
19:19
Fix namespace in Debian package check-in: 79225e8a65 user: bohwaz tags: dev
19:18
Brindille: Fix #list where document IS NULL check-in: 1e95a012a8 user: bohwaz tags: dev
19:14
Allow PDF generation in CLI server, but it may fail check-in: 5b5e14a4d7 user: bohwaz tags: dev
16:42
File: make sure we use pointer OR local file path check-in: 90edac8baf user: bohwaz tags: dev
14:09
Bump version check-in: 46834a662a user: bohwaz tags: dev, 1.3.0-rc4
14:06
Display account in analytical ledger check-in: ea8156bd51 user: bohwaz tags: dev
13:27
Move new reminder form to a separate page check-in: 08bed59a9a user: bohwaz tags: dev
12:54
Rename method for pending debts/credits in simplified view check-in: 57607fd344 user: bohwaz tags: dev
12:50
Change pending debts/credits list to other years, not only closed years check-in: 81bf37536d user: bohwaz tags: dev
12:36
Document missing 'having' parameter check-in: 329e5a70de user: bohwaz tags: dev
2023-08-09
21:58
Add predefined field for user genre check-in: 566d1b102d user: bohwaz tags: dev
20:47
Use first email field for rejected addresses check-in: c4fb9276d1 user: bohwaz tags: dev
2023-08-06
19:53
Allow to set SMTP HELO hostname check-in: fa08f6ccf1 user: bohwaz tags: dev
10:25
Implement sticky table headers check-in: 972874cfd2 user: bohwaz tags: dev
2023-08-04
23:16
Small CSS fixes, to progress state when submitting a form check-in: b3d2a9e41a user: bohwaz tags: dev
23:15
Module import: do not forbid from overwriting a module, instead ask for confirmation check-in: a60a55ab8a user: bohwaz tags: dev
23:15
Module import: only write local file if it's different from local AND dist file check-in: 9a9b1350b6 user: bohwaz tags: dev
23:14
Module export: also package original files, so that we can restore a module to its original version check-in: ab7b7b2e88 user: bohwaz tags: dev
23:13
Allow to reset all changes made to a module check-in: ea9d937595 user: bohwaz tags: dev
16:45
File::filterName was too restricted, make it accept anything but restricted Windows names check-in: 423e6c8a45 user: bohwaz tags: dev
15:53
Get around large PDF issues when indexing for search by catching timeouts etc. check-in: 612ca674e5 user: bohwaz tags: dev
15:12
For files attached to web pages, always delete, don't use trash check-in: e5e600ed58 user: bohwaz tags: dev
15:08
Add delete button on pages list check-in: 42f67999dd user: bohwaz tags: dev
15:05
Require mbstring, but don't suggest GD, Imagick is usually better check-in: 901423799f user: bohwaz tags: dev
12:13
Brindille: Fix list with named arguments check-in: 56881af5fc user: bohwaz tags: dev
11:41
Remove Form::check and Form::validate check-in: 3abd82285c user: bohwaz tags: dev
11:25
Rename namespace inside config.local.php when upgrading check-in: bf348305b1 user: bohwaz tags: dev
2023-08-01
19:18
Allow to set a global override sender address for emails check-in: e475a724af user: bohwaz tags: dev
18:56
Fix set number if empty: don't take into account NULL numbers, even though they shouldn't exist in the first place check-in: f72389ecb2 user: bohwaz tags: dev
2023-07-26
12:58
Code cleaned check-in: 97b7dae905 user: alinaar tags: payment
12:02
Missing indexes for user categories when using order by clause (as on default view of admin/users/index.php) check-in: 19b5d6dac8 user: alinaar tags: dev
2023-07-24
19:46
Payment status label fixed on payment details page check-in: 4ef95ab48c user: alinaar tags: payment
19:41
Payment date selection implemented (was forced to be now()) check-in: b057ee3d3e user: alinaar tags: payment
19:14
User payments count fixed check-in: 77cbe951ae user: alinaar tags: payment
19:03
Payments link added to user details page + Payment list by user implemented check-in: 2c5c4357da user: alinaar tags: payment
2023-07-23
23:29
Payment reference was sometimes missing inside transactions check-in: 747c282c78 user: alinaar tags: payment
22:41
Fix build to move release file in build directory check-in: 4b47395c61 user: bohwaz tags: dev
13:03
Bump version check-in: 28f8fd0fe2 user: bohwaz tags: dev, 1.3.0-rc3
13:00
Fix typo check-in: 1781469b1e user: bohwaz tags: dev
12:54
Don't create a file link to a user field if the field does not exist anymore check-in: 6779497260 user: bohwaz tags: dev
12:38
Add modules to make recipes check-in: fd27b16878 user: bohwaz tags: dev
12:25
Code clean check-in: a1857fcef1 user: alinaar tags: payment
2023-07-22
18:13
Rename namespaces from Garradin to Paheko (cf. #736b20220e) check-in: 1bde2de64f user: alinaar tags: payment
15:47
Merge dev branch (Paheko namespace) check-in: 7a621d7bbf user: alinaar tags: payment
13:42
Fix bug when pages were deleted from files, but not files_contents table check-in: 1fc2abfe3e user: bohwaz tags: dev
12:48
Fix autoload for plugins with new namespace check-in: 40cc50023d user: bohwaz tags: dev
2023-07-21
13:57
Rename garradin/gicon font to "paheko" check-in: 5de6c15800 user: bohwaz tags: dev
13:53
Fix link check-in: a22b1f80e8 user: bohwaz tags: dev
13:28
Rename everything from Garradin to Paheko check-in: 736b20220e user: bohwaz tags: dev
13:17
Merge trunk changes check-in: 2714a01b37 user: bohwaz tags: dev
2023-07-20
12:09
Fix return type for last modified date in Webdav check-in: db8df31105 user: bohwaz tags: dev, 1.3.0-rc2
12:03
Fix errors with legacy plugins, so that they don't block extensions list check-in: 5e74df0b35 user: bohwaz tags: dev, 1.3.0-rc2
2023-07-19
17:32
Merge dev branch check-in: 3aa5e09a30 user: alinaar tags: payment
11:24
Code improved check-in: c83475d717 user: alinaar tags: payment
2023-07-18
23:01
Fix bugs in time input with string value check-in: a9607ccd55 user: bohwaz tags: dev
23:00
Files::create always overwrites existing file check-in: c819553bd4 user: bohwaz tags: dev
2023-07-17
13:39
Fix bookings update check-in: 659b60d5cc user: bohwaz tags: dev
2023-07-16
21:25
Manual provider added to provider list, allowing manual payment entries view check-in: d1c32d4480 user: alinaar tags: payment
21:15
Payment status selection added to payment creation form + Transaction ID display on payment details page fixed + User binding to transaction fixed for payment creation check-in: 3c124f415e user: alinaar tags: payment
20:17
Database indexes improved for payments check-in: e53d2d23e6 user: alinaar tags: payment
18:46
Forget about GENERATED columns, prepare VIRTUAL columns check-in: a33778c16a user: bohwaz tags: dev
18:21
We can't use generated columns to calculate age, we will need to create a VIEW instead check-in: fcbaad733b user: bohwaz tags: dev
18:20
Improve year fields check-in: 7f54ca649a user: bohwaz tags: dev
18:20
Fix typo check-in: 49bc04020f user: bohwaz tags: dev
00:38
Improve UX of account selector check-in: cae009525c user: bohwaz tags: dev
2023-07-15
23:41
Handle unix timestamp in input type=date check-in: 8b122f9880 user: bohwaz tags: dev
23:22
Brindille: Handle null/false/true values better in #load check-in: 4540b98438 user: bohwaz tags: dev
22:59
Resize parent dialog when toggling elements check-in: 5d5a2ae434 user: bohwaz tags: dev
22:49
Make sure errors in search don't stop loading the search list when creating a mailing check-in: 15630a0989 user: bohwaz tags: dev
15:23
If the file doesn't exist, return an empty string check-in: cc958b494e user: bohwaz tags: dev
15:21
Make sure we can't create a file with the same name check-in: 34a1f4e2d9 user: bohwaz tags: dev
15:19
Make sure we have quota before creating a file check-in: 0c049b8157 user: bohwaz tags: dev
15:19
Fix handling of errors when saving a file check-in: 8662491a46 user: bohwaz tags: dev
14:55
Make sure we get path for user templates as well check-in: f65b8f301f user: bohwaz tags: dev
14:54
Fix path to plugin index from extensions list, fix call to ::$path in UserTemplate check-in: e101b45efd user: bohwaz tags: dev
03:23
Bump version check-in: 31f729f845 user: bohwaz tags: dev, 1.3.0-rc1
02:49
Another missing quoteIdentifier for search table check-in: afdd8488a8 user: bohwaz tags: dev
02:47
Make sure identifiers are quoted check-in: 00045ce343 user: bohwaz tags: dev
02:26
Get around bug where country is empty, this is weird check-in: c4fe755640 user: bohwaz tags: dev
02:22
Make sure we import strings, not integers check-in: fc17986503 user: bohwaz tags: dev
02:20
Make sure that indexing a directory provides a content check-in: 675a2b4e14 user: bohwaz tags: dev
02:18
Make sure we have a string for trim check-in: 4169dbb146 user: bohwaz tags: dev
01:51
Get around numero constraint failed update error check-in: a50b57b42a user: bohwaz tags: dev
01:44
Fix DynamicField assertion on options check-in: 99529b8f15 user: bohwaz tags: dev
01:06
Don't try to migrate when directory doesn't exist check-in: 6aa5d00baf user: bohwaz tags: dev
00:27
Make sure we use INI_SCANNER_RAW as INI_SCANNER_TYPED can lead to exposing system constants or environment variables check-in: 3e98e72ded user: bohwaz tags: dev
2023-07-14
23:23
More safeguards in math modifier check-in: 1443a3cb78 user: bohwaz tags: dev
17:45
Payer deletion fixed (foreign key misconfiguration) check-in: 724a07456b user: alinaar tags: payment
16:23
Fix transaction reference conflict between multiple providers using same payment reference + fix duplicate storage of transaction ID check-in: 10c8ec25f8 user: alinaar tags: payment
14:34
Fix number input too small in firefox due to arrows check-in: 4a9b3ebf61 user: bohwaz tags: dev
14:11
Implement migration for reservations/bookings check-in: 90f68eb1e3 user: bohwaz tags: dev
14:10
Brindille: Document count parameter in foreach loops check-in: 10d2665673 user: bohwaz tags: dev
13:59
Payments author/payer/beneficiary/linked users reorganized + Providers users added (for transaction traceability) check-in: af48174873 user: alinaar tags: payment
13:28
Brindille: implement delete_form function check-in: 7df0a46476 user: bohwaz tags: dev
13:18
Don't open module config in dialog check-in: 13e11cd745 user: bohwaz tags: dev
12:22
Update doc check-in: 9b1a411468 user: bohwaz tags: dev
04:48
Deleting changes in a module template should delete the file itself, not put it in the trash, or it won't reverted until trash is cleared check-in: 0e2d5ffdc9 user: bohwaz tags: dev
04:46
Only create triggers if they don't exist check-in: 59a72e7d71 user: bohwaz tags: dev
04:45
Make sure index.txt files from web pages are deleted check-in: 8c5c885ab0 user: bohwaz tags: dev
04:45
Get around a bug for files_search table, where we can't do a protected SELECT as the authorizer is called for UPDATEs on virtual tables in SQLite < 3.41 check-in: 0fba77c6a5 user: bohwaz tags: dev
2023-07-13
22:14
Handle space in math modifier correctly check-in: a87c3a9031 user: bohwaz tags: dev
22:14
Make sure "options" parameter is supplied check-in: c7e43f9ec1 user: bohwaz tags: dev
21:05
Move exportmenu and linkmenu to CommonFunctions check-in: 424fa74f81 user: bohwaz tags: dev
21:05
DynamicList export_only is renamed as 'export' => true check-in: 21e2b3d84b user: bohwaz tags: dev
21:04
Brindille: Fix export of #list, clean up #module variables check-in: d91b875084 user: bohwaz tags: dev
21:03
Allow to continue multiple levels of loops check-in: dfdad1c4e6 user: bohwaz tags: dev
21:02
Always clear buffer before outputting errors or CSV check-in: bcc0b53fc3 user: bohwaz tags: dev
14:36
Update modifiers doc check-in: 02462adcf0 user: bohwaz tags: dev
14:35
Brindille: Implement new modifiers: ksort, sort, parse_datetime check-in: b13b15e543 user: bohwaz tags: dev
14:35
Accept admin_header call without a title check-in: 2d70e31037 user: bohwaz tags: dev
14:27
Change #load and #list syntax to allow for "type="invoice"" syntax instead of "$.type="invoice"" in parameters check-in: 7d721cc552 user: bohwaz tags: dev
14:19
Make sure logged_user has _name, _email, etc. check-in: 1314cb01f1 user: bohwaz tags: dev
14:18
Propagate disabled to radio-btn too check-in: 6a4650a8c2 user: bohwaz tags: dev
14:14
Allow more WHERE options to delete documents check-in: 67bb4f6e2f user: bohwaz tags: dev
2023-07-12
23:41
Fix and improve users import check-in: 88333a07cd user: bohwaz tags: dev
23:27
Fix CSV column matching to be more inclusive check-in: a2fcc7b7fb user: bohwaz tags: dev
22:31
Fix parse_time modifier check-in: 17c19317dd user: bohwaz tags: dev
22:31
input helper: make sure id is valid check-in: 66f3a0fc63 user: bohwaz tags: dev
22:28
Catch user number conflict check-in: 9b7fffe442 user: bohwaz tags: dev
22:20
Display all import errors at once when importing users check-in: 55e0a8f2c4 user: bohwaz tags: dev
18:46
Fix preview of markdown files in documents check-in: c8f9cefe85 user: bohwaz tags: dev
18:41
Missing index for transaction reference (e.g., payment ID) check-in: 7cc8384945 user: bohwaz tags: dev
00:31
SQL schema quotes fixed check-in: 1da5a895b4 user: alinaar tags: payment
2023-07-11
20:58
Missing index for transaction reference (e.g., payment ID) check-in: 58b5b6bd00 user: alinaar tags: payment
20:57
Multiple Order By implemented to DynamicList check-in: ed7b6e98a3 user: alinaar tags: payment
2023-07-09
13:43
Add comment check-in: dfef708769 user: bohwaz tags: dev
13:42
Fix migration, for when the files table is not empty check-in: e6643e235d user: bohwaz tags: dev
13:12
Fix typo and preview check-in: 4b421e53d3 user: bohwaz tags: dev
12:47
Payment entity check fixed when optional properties where not manually set check-in: cf7f28aff2 user: alinaar tags: payment
11:56
Provider filter for payment listing added check-in: 90e74eb8f5 user: alinaar tags: payment
11:37
Checks added to payment creation form + payment admin area organized + code improved check-in: 5c232edc04 user: alinaar tags: payment
2023-07-08
18:53
Fix callStorage typo check-in: f05e2eead5 user: bohwaz tags: dev
10:29
Payments list converted to DynamicLists check-in: ef23cc31d2 user: alinaar tags: payment
09:42
Merge with #5d1b222c70 check-in: 1ab0a84ab2 user: alinaar tags: payment
2023-07-07
23:36
Fix export with setting page size to NULL check-in: 487ea5ca10 user: bohwaz tags: dev, 1.3.0-alpha4
16:38
Fix bug when file does not exist check-in: 3547955c9b user: bohwaz tags: dev, 1.3.0-alpha4
16:36
Fix case where path is NULL check-in: 716cbe588b user: bohwaz tags: dev
14:50
Only disable PDF if dompdf is not installed check-in: f190e4f463 user: bohwaz tags: dev, 1.3.0-alpha4
14:25
Disable PDF generation on PHP integrated webserver check-in: 6c8611b273 user: bohwaz tags: dev, 1.3.0-alpha4
13:51
Always open WOPI in edit mode check-in: 11296144bb user: bohwaz tags: dev, 1.3.0-alpha4
13:41
Remove last remnants of CONTEXT_TRASH check-in: 0582de1148 user: bohwaz tags: dev
13:27
Fix recursive/zip check-in: 0cd1e1c0cf user: bohwaz tags: dev
13:26
Fix change action select back to first option check-in: 1a0b8542a0 user: bohwaz tags: dev
13:14
Implement dynamic list for documents check-in: 6d2185e115 user: bohwaz tags: dev
02:17
Fix wording check-in: c8e959868e user: bohwaz tags: dev
02:13
Use same context list for files attached to a web page as with transactions and users check-in: cb6e3d1f50 user: bohwaz tags: dev
01:45
Fix CSS for files asides in web pages check-in: e2fc5ab8ef user: bohwaz tags: dev
01:38
Stop trying to maintain file path and name between local filesystem and database, it is just too much work and complexity, just store files using the hash of their ID check-in: 40ca76655c user: bohwaz tags: dev
2023-07-06
16:45
Improve link between users/transactions and files check-in: 763339ca91 user: bohwaz tags: dev
02:59
Make sure we don't create invalid references when linking files to transactions or users check-in: e4ea2f04d6 user: bohwaz tags: dev
02:51
Reindex all web pages in search check-in: 388a57d076 user: bohwaz tags: dev
02:50
Insert files in link tables with transactions and users check-in: 5b2768e014 user: bohwaz tags: dev
02:29
Fix input type button changed to submit when doing form submit, even when not required check-in: 903111d90f user: bohwaz tags: dev
02:27
Show number of files in account journal check-in: 04bab7faa8 user: bohwaz tags: dev
02:27
Use specific tables to link transactions and users to files, as joining on LIKE is just too slow check-in: d6ad927e5a user: bohwaz tags: dev
01:28
Fix [5391b1b36ff0b8d5c038ca1339cd6aa719874d14]: implement column to see if a transaction has linked files check-in: 6fa55149a8 user: bohwaz tags: dev
2023-07-05
21:08
Don't include dots in link check check-in: 524fcca399 user: bohwaz tags: dev
21:05
Fix page section check-in: 843021ba7a user: bohwaz tags: dev
20:19
Fix Text conversion check-in: 13ace8a633 user: bohwaz tags: dev
20:12
Remove sync between web pages and index.txt files check-in: 5dd8cf0116 user: bohwaz tags: dev
20:09
Web: Fix redirect to parent page when deleting a page check-in: 0b88651b54 user: bohwaz tags: dev
12:18
Remove web sync of files check-in: b546d1af0e user: bohwaz tags: dev
12:12
Fix permissions on root documents directory check-in: 6937d1fbe6 user: bohwaz tags: dev
12:01
Fix links in web page preview, and more details on website edit check-in: 4f40a5c450 user: bohwaz tags: dev
12:01
Debian: auto-configure pdftotext and XLSX handling check-in: eb43559f08 user: bohwaz tags: dev
11:36
Fix upgrade: 1.2.7 needs to be done after 1.3.0 check-in: b21087734c user: bohwaz tags: dev
2023-07-04
23:24
Refactor file storage to always store metadata in database making it easier to join data with other tables check-in: 2bc339ce69 user: bohwaz tags: dev
22:53
Add md5 function in SQL check-in: 424361d9f9 user: bohwaz tags: dev
12:25
Implement parse_time and uuid modifiers check-in: a508b72415 user: bohwaz tags: dev
12:15
Reindex all files in search check-in: b30e785561 user: bohwaz tags: dev
12:10
Fix add new preset check-in: 43e75242ce user: bohwaz tags: dev
12:10
Fix: files_search was not updated when a file was moved, and trash was deleting too much check-in: 84d20386f1 user: bohwaz tags: dev
2023-07-02
13:48
Bundle plugins when creating release, remove ignored plugins and modules when bundling check-in: 29c16be807 user: bohwaz tags: dev
13:36
Bring modules in code when creating release archive check-in: 76dd7c8da8 user: bohwaz tags: dev
13:35
Update ignore-glob check-in: 5f4ccec83d user: bohwaz tags: dev
13:31
Missing auto logout script check-in: 5259990c24 user: bohwaz tags: dev
13:29
Move modules to a different repo check-in: e67680c968 user: bohwaz tags: dev
2023-07-01
20:35
Rename ouvertures -> openings check-in: f00bebff4f user: bohwaz tags: dev
20:21
Move markdown modifier to Brindille/Smartyer common modifiers check-in: 662185f017 user: bohwaz tags: dev
20:20
Re-implement upgradeIfRequired method check-in: 31b0826f83 user: bohwaz tags: dev
2023-06-29
22:34
Fix cheque count check-in: 24441d7aa0 user: bohwaz tags: dev
22:27
Only show cheque receipt on cheque deposits check-in: 3e29ef04c1 user: bohwaz tags: dev
18:42
Append category label to users export check-in: d1b16547cd user: bohwaz tags: dev
13:26
Improve SQL search API check-in: 67dae269d0 user: bohwaz tags: dev
12:47
Fix session forceLogin check-in: 66da67e0c6 user: bohwaz tags: dev
2023-06-28
23:03
Don't use FORCE_LOGIN on every request check-in: bc4531b12b user: bohwaz tags: dev
23:02
Make list of indexed columns clearer in SQL introspection check-in: eead811f22 user: bohwaz tags: dev
23:01
Use cache table for users list check-in: f18edf3ac2 user: bohwaz tags: dev
2023-06-27
23:17
Wording: Use écriture instead of référence check-in: 6664c827a5 user: bohwaz tags: dev
23:16
abs() now doesn't accept strings check-in: 7af1e4f054 user: bohwaz tags: dev
22:56
Make sure we have renamed the .local/share/garradin in the last opened database as well check-in: f370f0563d user: bohwaz tags: dev
22:46
Make sure module is NULL by default check-in: f5073e4349 user: bohwaz tags: dev
22:45
Fix: upgrade failed because of a taima reference to the membres table, that's because Taima was uninstalled check-in: 10ae483b27 user: bohwaz tags: dev
22:39
Fix mailing queue: rendering is now MarkDown by default check-in: ccc8544141 user: bohwaz tags: dev
21:31
author_name cannot be required check-in: 5d1b222c70 user: bohwaz tags: payment
20:43
Refresh plugins metadata when loading the extensions page check-in: 7a8c6d3e03 user: bohwaz tags: dev
20:43
Fix public page path check-in: 51b70bfec9 user: bohwaz tags: dev
12:12
Merge dev branch check-in: a55661aa63 user: alinaar tags: payment
2023-06-26
17:32
Fix fail when creating root directories with SQLite storage check-in: f49d7b581f user: bohwaz tags: dev, 1.3.0-alpha3
17:00
Allow to also import full export format check-in: 4383e33011 user: bohwaz tags: dev
12:11
Fix pagination in advanced search check-in: 469654a60a user: bohwaz tags: dev
2023-06-25
10:51
Fix mkdir of root contexts during install when using SQLite storage check-in: 8090fc1a5a user: bohwaz tags: dev, 1.3.0-alpha3
10:50
Update generated doc check-in: dacbb99db1 user: bohwaz tags: dev
01:50
Bump alpha version check-in: 79a08d6e0b user: bohwaz tags: dev, 1.3.0-alpha3
01:42
Make sure mbstring is installed check-in: 98cd0e13e7 user: bohwaz tags: dev
01:38
Remove unused code check-in: 8fec4d04a1 user: bohwaz tags: dev
01:20
Merge trunk changes check-in: d8eec48c67 user: bohwaz tags: dev
01:18
Improve mobile UX, fix some quirks check-in: 48a2c1e8f7 user: bohwaz tags: dev
00:13
Reload parent page when creating a new file and closing the editor check-in: 76359816b6 user: bohwaz tags: dev
2023-06-24
23:28
Don't reload page from cache if hash is not empty, and scroll back to position check-in: 8c19ea80f7 user: bohwaz tags: dev
23:20
Improve sending button warning check-in: 9b4dfab201 user: bohwaz tags: dev
23:20
Make sure admin_background is public as well check-in: de8207f5ff user: bohwaz tags: dev
23:17
Improve error template CSS check-in: 7ca2dd183b user: bohwaz tags: dev
20:52
Implement email sending of receipt and user card check-in: 55e9b9e4c6 user: bohwaz tags: dev
20:45
Implement attachments to emails in modules check-in: cdfd7ebd30 user: bohwaz tags: dev
17:52
Brindille: implode on a non-array should always work check-in: 7b5ea42642 user: bohwaz tags: dev
17:48
Fix errors on demo check-in: af4b28d6a8 user: bohwaz tags: dev
17:44
Don't include address either when generating a whole year check-in: 981c706692 user: bohwaz tags: dev
17:43
Don't store address in receipts, as it's not used check-in: b704457759 user: bohwaz tags: dev
17:12
Fix wrong method name check-in: e3b9f0fcf8 user: bohwaz tags: dev
17:11
Fix $email variable not defined: should be $this check-in: 1238a30ec7 user: bohwaz tags: dev
17:09
Fix UNIQUE constraint failed on update when existing login field failed check-in: d43ece4963 user: bohwaz tags: dev
00:02
Fix [6f02957258421e20e6a86802ce5914737e22046f] make wording clearer on hidden category meaning check-in: c0c87c1058 user: bohwaz tags: dev
2023-06-23
23:50
Default to current open year when viewing user transactions check-in: 527514b1ac user: bohwaz tags: dev
21:55
Add toggle to fees and services lists, for enabling/disabling listing of hidden users check-in: 61da906b21 user: bohwaz tags: dev
21:55
Fix pagination was broken check-in: 6ab848c06a user: bohwaz tags: dev
21:25
Fix SQL query missing identifier quote check-in: cf59b2270c user: bohwaz tags: dev
17:46
Fix [46ffc6ebce]: show hidden categories for administrators check-in: 43758ffde1 user: bohwaz tags: dev
17:32
Fix web page saving double action check-in: 8403713acb user: bohwaz tags: dev
15:58
Remove old references to membres table check-in: 46e9dc8b4b user: bohwaz tags: dev
15:57
Append organization name to footer of text emails check-in: 07a6f33dbc user: bohwaz tags: dev
12:38
Make custom field the default option when creating a new field, improve ordering check-in: 34a7be0aee user: bohwaz tags: dev
2023-06-20
14:48
Add method to check user service existence + unique key constraint added to user service table check-in: a7983ee62d user: alinaar tags: payment
2023-06-14
21:12
Fix parent button in documents list breadcrumbs check-in: b0346ff2c5 user: bohwaz tags: dev
21:05
Transmit secret token in URL for session cookie when fetching for PDF check-in: 461bf4fcc7 user: bohwaz tags: dev
20:07
Handle special case of markdown or icon files for plugins, even if plugin is not installed check-in: da7db023af user: bohwaz tags: dev
19:48
Improve rendering of checkboxes in user details check-in: 95dbf775a9 user: bohwaz tags: dev
19:38
Verify user details more closely, treat checkboxes correctly check-in: a3be3245da user: bohwaz tags: dev
18:34
Add icon for locked column in account journal check-in: e17d431b8f user: bohwaz tags: dev
17:16
Remove commented code check-in: 14f7ad29ef user: bohwaz tags: dev
17:10
Fix randomly disappearing extensions icons, non-working web cache, etc. check-in: f65f9e2fa9 user: bohwaz tags: dev
16:41
Force UTF-8 charset for static files check-in: 7022044916 user: bohwaz tags: dev
15:33
Remote ending point check-in: 9323d65532 user: bohwaz tags: dev
15:29
Improve and fix rendering opening hours on website check-in: 8a21df4f90 user: bohwaz tags: dev
14:40
Make sure SQL code is filled when using a GENERATED field check-in: 925bbeb138 user: bohwaz tags: dev
14:38
Fix locked column triggering an error when exporting check-in: f5c308c59d user: bohwaz tags: dev
14:31
Fix plus sign wrapped on new line check-in: 8b4c6f7312 user: bohwaz tags: dev
02:46
Deleting module data/changes wasn't very clear and linked, which was weird, make it slightly better by separating data delete from module delete and changes reset check-in: 622df3fc2f user: bohwaz tags: dev
02:44
Update static doc check-in: a33664dc81 user: bohwaz tags: dev
02:41
Move modules documentation to versioned file check-in: a723964d90 user: bohwaz tags: dev
01:52
Improve reçus fiscaux by using the organization type, and provide end-user with tax deduction rate check-in: c7a9db21d8 user: bohwaz tags: dev
01:51
Update modifiers doc check-in: 1ed949d1c3 user: bohwaz tags: dev
01:51
Implement arrayval modifier check-in: 2110ba5a69 user: bohwaz tags: dev
2023-06-13
16:41
Log: Only append entity name if entity is defined check-in: 1eb901efd0 user: bohwaz tags: dev
16:40
Make sure an email is not NULL before applying trim check-in: de77e1122c user: bohwaz tags: dev
16:39
Do not throw an error in search list if query fails, instead ignore the search check-in: 050a04cbb3 user: bohwaz tags: dev
13:05
Fix debug throw check-in: 67b8e2339c user: bohwaz tags: dev
01:29
Fix FTS4 detection, as FTS3 is also an alias for FTS3 check-in: dba6552c37 user: bohwaz tags: dev
2023-06-12
00:19
Fix issue when parent context directory doesn't exist yet check-in: 4d3f518658 user: bohwaz tags: dev
2023-06-11
19:54
Update to reflect nextcloud library change check-in: 9427fcb5c4 user: bohwaz tags: dev
19:28
fix long file names in documents list check-in: 741864f219 user: bohwaz tags: dev
2023-06-08
00:15
Close dialog when downloading zip from documents check-in: 47298473e0 user: bohwaz tags: dev
00:06
Force checkbox for "mark as paid" when editing subscription check-in: bc64c7448f user: bohwaz tags: dev
2023-06-06
13:50
Improve documents restore status progress as a dialog check-in: cf1e58e7b9 user: bohwaz tags: dev
13:37
Implement user action to delete users files Add user actions in users files list check-in: 9e97b7da1e user: bohwaz tags: dev
13:16
Fix generated columns in fields editing check-in: 19457093c4 user: bohwaz tags: dev
12:33
Make sure requested user exists check-in: 631339fd50 user: bohwaz tags: dev
2023-06-05
14:19
Merge dev branch check-in: 0bc6030888 user: alinaar tags: payment
14:17
Fix payment without registered author check-in: e2bd902d18 user: alinaar tags: payment
10:28
Make sure to cast the column when copying the table data, so that if by error a string is present for an integer, this will not break the app check-in: 14d6d002a7 user: bohwaz tags: dev
00:01
Seems that touch() and NULL have an issue in some cases check-in: 27764487ad user: bohwaz tags: dev
2023-06-04
23:47
Another try at fixing move to trash in production check-in: 9e1ae9fbae user: bohwaz tags: dev
23:26
Try to fix move to trash not working in production check-in: e8c1acee50 user: bohwaz tags: dev
23:18
Transaction details: force year ID in project link check-in: de6780c8d1 user: bohwaz tags: dev
23:16
Hide gallery button in docs for transactions/users list check-in: fd2b08309c user: bohwaz tags: dev
23:15
Remove preview button check-in: 191e1f8c2c user: bohwaz tags: dev
23:10
Make sure "new text file" leads to text editor, even if file extension is weird check-in: 49241b3f46 user: bohwaz tags: dev
23:00
Fix variable name typo in saved searches check-in: 89cfc29766 user: bohwaz tags: dev
22:50
Create new "dropdown" component for enhanced select, add user numbers in category filter list check-in: 872fd528bb user: bohwaz tags: dev
22:26
Fix deleted pagination function check-in: dd1f3e46cd user: bohwaz tags: dev
19:19
Fix [77007ae05a45fdb8e1a267efa58cbfd874a6f346] correctly implement README.md for plugins and modules, but only when enabled check-in: 9ec6d0d36e user: bohwaz tags: dev
19:18
Fix bad contrast when using dark theme check-in: 534e84db5d user: bohwaz tags: dev
18:58
Fix [77007ae05a45fdb8e1a267efa58cbfd874a6f346] remove README feature from plugins and modules check-in: 96ce63f314 user: bohwaz tags: dev
18:40
Fix [9e955788568f19cfe4fe3b53fcc23a0717fb3ac5] reload dynamic fields cache before re-creating index check-in: e3032ec749 user: bohwaz tags: dev
18:34
Fix undefined variable check-in: c8049e528e user: bohwaz tags: dev
11:46
Fix: list of saved searches in mailing generated an error when a LIMIT was present check-in: a823cbe5d1 user: bohwaz tags: dev
11:36
Fix: ::class does not work with $this apparently check-in: 3354439ce6 user: bohwaz tags: dev
2023-06-03
23:55
Implement 'sent' event in log for mailing sending, also log project and reminder changes check-in: c28b41d3b6 user: bohwaz tags: dev
23:53
Reverse order of transactions for users check-in: 55a079fb33 user: bohwaz tags: dev
23:48
Fix advanced search coming from quick search check-in: e8fe5207b8 user: bohwaz tags: dev
23:28
Fix issues with save prompt in web editor check-in: 44242755d7 user: bohwaz tags: dev
2023-06-02
08:49
Revert: Move #378ffbbd95 to need_testing branch check-in: 4381f10252 user: alinaar tags: dev
2023-06-01
20:58
JS: Use an object of options for openDialog/openFrameDialog check-in: f429c41f69 user: bohwaz tags: dev
20:07
Directories can not be edited in modules check-in: 8968784d98 user: bohwaz tags: dev
17:07
Implement auto-logout for short term sessions, to avoid keeping a user logged-in check-in: 360ddaa598 user: bohwaz tags: dev
12:39
Allow to add category to user card check-in: ba380aae7b user: bohwaz tags: dev
12:36
Update redirect function to close dialog without redirect check-in: c28d8fe172 user: bohwaz tags: dev
12:18
Allow fee formulas to query service tables check-in: 877dfc4607 user: bohwaz tags: dev
00:02
Fix empty attachments list check-in: 458b8a0d7a user: bohwaz tags: dev
2023-05-31
23:47
Update static HTML doc check-in: 2cb6920846 user: bohwaz tags: dev
23:45
Implement video support in markdown check-in: 1496202bdb user: bohwaz tags: dev
23:03
Document new gallery and slideshow in Markdown check-in: cd95edc75c user: bohwaz tags: dev
23:02
Fees: Wrap formula in parenthesis when doing the SQL query check-in: b5be0fafa6 user: bohwaz tags: dev
20:13
Fix missing use statement for DB class check-in: 69ac6d77d0 user: bohwaz tags: dev
18:21
Implement slideshow and gallery inside web pages check-in: 10a9744cda user: bohwaz tags: dev
17:08
Login field database index fixed when changing the login field from the admin check-in: 378ffbbd95 user: alinaar tags: dev
16:02
'help' is sometimes undefined check-in: 46046dab2f user: bohwaz tags: dev
15:52
Don't include plugins, yet check-in: e318a27e90 user: bohwaz tags: dev
15:30
Implement id_parent for users section check-in: 5a0fdcd7e1 user: bohwaz tags: dev
2023-05-30
18:03
Fix number positioning issues on user card when no photo is used check-in: 7b5c5388a6 user: bohwaz tags: dev
17:15
Fix cheque form variable assignment check-in: e9a7a4f859 user: bohwaz tags: dev
16:58
Fix templates path check-in: 2942fd90e3 user: bohwaz tags: dev
16:56
Document new transactions parameters in Brindille check-in: d1c9ea323e user: bohwaz tags: dev
16:55
Better display of parameters in error message check-in: 09c59666cf user: bohwaz tags: dev
16:29
Return full template path in Brindille errors check-in: d089989608 user: bohwaz tags: dev
16:15
Make sure we have any content before loading Markdown renderer check-in: a243156860 user: bohwaz tags: dev
16:14
Markdown renderer: Make sure we have a file before fetching check-in: 721224a34a user: bohwaz tags: dev
16:11
Fix opening hours default frequency was empty check-in: e048c69608 user: bohwaz tags: dev
16:09
Fix old code copy/paste when saving a search linked to a user check-in: bf8bce2e38 user: bohwaz tags: dev
16:06
Restore 'multiple' user fields behaviour: set to NULL if no option was checked check-in: 5e3ffa9b0c user: bohwaz tags: dev
14:55
Merge changes from trunk check-in: 60ecba890f user: bohwaz tags: dev
14:40
Implement module snippet for "my_services" page check-in: b34e3e92dd user: bohwaz tags: dev
13:50
Add parent/children in users list, when there's at least one check-in: faf3f943ab user: bohwaz tags: dev
12:51
Add parent user and children in "my infos" check-in: ca2e238e54 user: bohwaz tags: dev
12:29
Fix user search export check-in: 63a947622b user: bohwaz tags: dev
2023-05-28
17:05
Merge dev branch check-in: e67d821296 user: alinaar tags: payment
2023-05-26
17:15
Make sure quota does not interfere with upgrade check-in: 92eccb340a user: bohwaz tags: dev
17:13
Fix projects ledger check-in: b0103c221f user: bohwaz tags: dev
17:00
Fix: if plugin does not exist, don't upgrade it check-in: 6e190abf15 user: bohwaz tags: dev
16:59
Update doc HTML check-in: e579f6a73e user: bohwaz tags: dev
15:47
Fix update check-in: 5d9e1f4a4f user: bohwaz tags: dev, 1.3.0-alpha2
15:41
Bump alpha version check-in: 9b5cf04eb6 user: bohwaz tags: dev, 1.3.0-alpha2
15:40
Fix issues with multiple/select fields in user details check-in: 1c94f43bb4 user: bohwaz tags: dev
15:03
Fix new category link, and redirect to category instead of edit check-in: dff72d2039 user: bohwaz tags: dev
14:56
Don't display sticky message in dialog check-in: 25826f6b4a user: bohwaz tags: dev
14:40
Fix backup rotate check-in: 54ec80e30c user: bohwaz tags: dev
14:07
Implement sticky alert message check-in: 17bd86df88 user: bohwaz tags: dev
13:47
Payment reference display fixed check-in: af7dab9c59 user: alinaar tags: payment
2023-05-24
04:18
Reçus fiscaux: use #form sections check-in: c617c9a50f user: bohwaz tags: dev
04:14
Reçus fiscaux: improve, check for already existing transactions, generate receipts for a whole year check-in: c9ecf28d2b user: bohwaz tags: dev
04:13
Don't display back button when coming from a dialog check-in: 359bb2d09e user: bohwaz tags: dev
04:13
moneyToInteger: accept NULL check-in: a52b27fb5e user: bohwaz tags: dev
04:12
Implement continue and redirect in Brindille check-in: 35e06df802 user: bohwaz tags: dev
04:12
Brindille: implement 'each' parameter in {{#load}} sections check-in: 04f9b1b980 user: bohwaz tags: dev
04:03
Implement 'in' modifier check-in: 6cc2338c92 user: bohwaz tags: dev
03:52
Make sure checkbox value is protected, and doesn't pollute the id check-in: 15add53c99 user: bohwaz tags: dev
01:43
Add new section '#form' for form validation check-in: ef5b960c76 user: bohwaz tags: dev
01:42
Allow to avoid exit in redirect dialog check-in: 794225e6b8 user: bohwaz tags: dev
01:40
Remove unused in_table validation rule, and move 'money' to KD2\Form check-in: fff2a7ad62 user: bohwaz tags: dev
01:40
When in safe mode, disable all compile blocks check-in: 6654815dfe user: bohwaz tags: dev
01:39
Always append CSRF token to forms if there's a input type="submit" (in modules only) check-in: a3dcbdf76f user: bohwaz tags: dev
01:38
Implement 'map' modifier (array_map) check-in: dbeb88acac user: bohwaz tags: dev
2023-05-23
13:35
Select name without extension when renaming a file check-in: e88dff96a7 user: bohwaz tags: dev
13:30
Remove alert for when you cannot create a directory in a special context check-in: f4134a97ae user: bohwaz tags: dev
12:59
Fix column reference in reminders list check-in: 412a477160 user: bohwaz tags: dev
00:02
Payment validation implemented check-in: e29b181d97 user: alinaar tags: payment
2023-05-21
16:19
Fix assisted reconciliation new link check-in: 97f2de09ce user: bohwaz tags: dev
2023-05-19
22:52
Add receipt creation date check-in: a6823cef4e user: bohwaz tags: dev
22:50
Reçus fiscaux: the snippet is not up to date, there's missing code check-in: 379dc9dc54 user: bohwaz tags: dev
22:48
Missing transaction details snippet for simple receipt check-in: 15ad47b1c3 user: bohwaz tags: dev
2023-05-18
14:54
Payments log improved check-in: 2c092e0720 user: alinaar tags: payment
12:44
Make sure mailing target ID is not empty check-in: db5b17419e user: bohwaz tags: dev
12:36
Fix typo between constant and defined functions check-in: f104b0a4bf user: bohwaz tags: dev
12:24
Fix order of listed fields check-in: c215a6760e user: bohwaz tags: dev
2023-05-16
16:05
Add option to display fields names in user cards check-in: 968488c23c user: bohwaz tags: dev
13:29
Implement fiscal receipt from transaction check-in: d84a8f7cac user: bohwaz tags: dev
13:27
Spell out number: don't include decimals if it's zero check-in: 8b4975e5d6 user: bohwaz tags: dev
12:28
Make it clear that you cannot know what is left to pay when accounting is disabled check-in: c63582a819 user: bohwaz tags: dev
2023-05-15
17:34
UserTemplate: provide configuration for user fields by default check-in: b50954e2e7 user: bohwaz tags: dev
17:34
Update Brindille Doc, implement 'years' section check-in: 5bfa044de8 user: bohwaz tags: dev
17:25
Implement json_decode, explode, and fix decimals in reçus check-in: 25bc0bb083 user: bohwaz tags: dev
17:06
Fix path to query builder JS file check-in: 502cf4396a user: bohwaz tags: dev
15:05
Fix link to user export from config check-in: cb0b0d6b9b user: bohwaz tags: dev
12:38
Fix label-less buttons check-in: 7f37e20057 user: bohwaz tags: dev
2023-05-13
20:38
Update doc, see [e0518e445a6f4476] check-in: 12cc060b4a user: bohwaz tags: dev
19:53
Payment's transaction implemented check-in: 3a2039f0b5 user: alinaar tags: payment
13:55
Implement AND/OR operator choice for each group in advanced search, fix [8291a78f2f7b4363659a07fb2bfd54d8ef1cdd47] check-in: c70d767050 user: bohwaz tags: dev
2023-05-12
16:22
Payment extra_data setting fixed check-in: e613cb2e11 user: alinaar tags: payment
16:00
Payment details support added + code cleaning check-in: 1e673fc4b4 user: alinaar tags: payment
11:16
Make sure the recipients is a valid iterable check-in: fabb5d908f user: bohwaz tags: dev
01:19
By default, close dialog if open, instead of redirect check-in: 8e5020e9b3 user: bohwaz tags: dev
01:19
Implement: Delete transactions templates check-in: 7e48e9d523 user: bohwaz tags: dev
01:13
Fix age generated column check-in: 860158b3e1 user: bohwaz tags: dev
01:08
Implement transactions templates module check-in: 6744b600a7 user: bohwaz tags: dev
01:08
Add http_build_query modifier check-in: b7db7cbffb user: bohwaz tags: dev
2023-05-11
23:49
Carte de membre: implement printing of a sheet of user cards check-in: 64e09e1516 user: bohwaz tags: dev
23:48
Brindille math modifier: accept modulo sign % check-in: 2ee8300939 user: bohwaz tags: dev
23:48
Accept an array with a list of IDs in {{#users}} section check-in: 167831af68 user: bohwaz tags: dev
23:46
Handle UserException correctly in Brindille check-in: 04d1ddef51 user: bohwaz tags: dev
23:46
Implement inline HTTP attachments in Brindille (useful for PDF) check-in: 457188c414 user: bohwaz tags: dev
23:44
Fix dialog not opening the second time when in a form check-in: 6d1b84367c user: bohwaz tags: dev
22:09
Don't try to migrate data pre-1.1 as we don't support these versions anymore check-in: 279e49cda9 user: bohwaz tags: dev
21:49
Implement user actions in search check-in: 6ade9e42b3 user: bohwaz tags: dev
21:46
Standalone Payment support added check-in: 7b0344f2e9 user: alinaar tags: payment
21:26
Rename garradin_* functions to paheko_* check-in: 8b68d27e7b user: bohwaz tags: dev
21:21
Remove last mentions of Garradin check-in: d54501e0f8 user: bohwaz tags: dev
21:16
Change whitespaces to tabs check-in: 6b7b7a4fd4 user: bohwaz tags: dev
21:09
Rename Sauvegarde class to Backup check-in: abe9e45e2d user: bohwaz tags: dev
20:27
Update webdav JS navigator check-in: e830578c79 user: bohwaz tags: dev
20:23
Update WebDAV JS Navigator check-in: f54d33d273 user: bohwaz tags: dev
16:20
Fix restore DB before alpha check-in: 06d45d789a user: bohwaz tags: dev
15:53
Fix issues when drag and dropping fields, add buttons to change order check-in: f73010cede user: bohwaz tags: dev
14:11
Fix when options array is NULL in dynamic fields check-in: 93f69dc71c user: bohwaz tags: dev
13:48
Add URL of WebDAV access below documents list check-in: e7dc1daf6c user: bohwaz tags: dev
13:47
Makefile: Rename htaccess target check-in: 7ac15572a2 user: bohwaz tags: dev
13:05
Fix missing PDFTOTEXT_COMMAND constant check-in: b1cb877df3 user: bohwaz tags: dev
13:02
Fix typo when deleting a file with WebDAV check-in: da5d2e99ae user: bohwaz tags: dev
13:00
Fix web cache delete of thumbnails check-in: 88e21ab6c4 user: bohwaz tags: dev
12:59
Fix dialog open fail in files check-in: 5be32d419f user: bohwaz tags: dev
11:45
Fix import of options fields from version 1.2.x check-in: 286fe231fb user: bohwaz tags: dev
11:12
Rename Garradin -> Paheko in install, refactor CSRF code check-in: b1707d9520 user: bohwaz tags: dev
10:05
Create new branch named "payment" check-in: dc7b855891 user: alinaar tags: payment
00:48
Fix doc URLs and revert CSS path change check-in: a614152e04 user: bohwaz tags: dev, 1.3.0-alpha1
2023-05-10
23:20
Fix NSIS build for windows and alpha versions check-in: b287710d88 user: bohwaz tags: dev
22:50
Update Windows binary archive link check-in: 390e4893ea user: bohwaz tags: dev, 1.3.0-alpha1
22:49
Fix small issues in website management check-in: 413e36cf76 user: bohwaz tags: dev
22:32
Merge changes from trunk check-in: dc0ce37d99 user: bohwaz tags: dev
21:15
Fix: make system web module enabled when upgrading check-in: 724a108339 user: bohwaz tags: dev, 1.3.0-alpha1
20:51
Save session data when changing CSV data check-in: 541253fa55 user: bohwaz tags: dev, 1.3.0-alpha1
20:34
Implement user import and import preview check-in: 409a9d3685 user: bohwaz tags: dev
19:41
Normalize line breaks in user data, and also trim all values check-in: cbbcfb1e51 user: bohwaz tags: dev
19:40
Handle 19xx dates correctly when passed as DD/MM/YY check-in: a386f31c53 user: bohwaz tags: dev
15:15
Implement delete selected users from list check-in: 8b9124bc51 user: bohwaz tags: dev
14:39
Implement move multiple users to a different category check-in: 04c0b2be6e user: bohwaz tags: dev
14:38
Implement mailing delete check-in: d6f0052c57 user: bohwaz tags: dev
14:14
Fix wrong typehint in UserTemplate check-in: 99743dbb3f user: bohwaz tags: dev
14:13
Implement export of selected users check-in: 5001a15ffe user: bohwaz tags: dev
13:08
Fix doc links in code editor check-in: 5183e58496 user: bohwaz tags: dev
12:58
Update doc CSS link check-in: 2f5a4d1226 user: bohwaz tags: dev
12:46
Fix file_path in module edit check-in: 4360ea6d42 user: bohwaz tags: dev
2023-05-09
19:24
Improve email queue handling of recipients check-in: d9083efc3c user: bohwaz tags: dev
19:23
Fix small UI issues check-in: a3d0d461d5 user: bohwaz tags: dev
19:22
Change date format in user details check-in: 831f7c1b01 user: bohwaz tags: dev
2023-05-08
20:05
Allow to change the mailing sender name and address check-in: 15cff907d3 user: bohwaz tags: dev
2023-05-05
18:08
Redirection to the login page fixed when coming from a plugin check-in: a47a21ee02 user: alinaar tags: dev
2023-05-01
14:00
Fix plugin config var access when the plugin does not have yet its configuration in the database (e.g., fresh install) check-in: 36c88e39b1 user: alinaar tags: dev
12:50
Fix "aa20690ed1e730b67505ba5a35fc876e7fd4ecf1" Plugin::$config initialization check-in: 76b816358f user: alinaar tags: dev
2023-04-28
21:29
Mailings refactoring is mostly working, still missing delete, and brindille templates in emails don't work when sending check-in: fbd6b41003 user: bohwaz tags: dev
21:28
color1 was renamed check-in: f5478c5606 user: bohwaz tags: dev
20:29
Refactor mailing creation, preview and sending check-in: 9b5769ef8f user: bohwaz tags: dev
20:09
Don't select preferences when sending emails, it's useless check-in: 659389412b user: bohwaz tags: dev
20:09
Make sure the spans also have an underline when linked check-in: 887461cde6 user: bohwaz tags: dev
13:56
Rename Categories methods check-in: 111d7b12cc user: bohwaz tags: dev
2023-04-27
22:11
Fix issues with email function in Brindille check-in: 4833035098 user: bohwaz tags: dev
2023-04-24
21:27
Implement add to service from category, as suggested on Github: https://github.com/kd2org/paheko/pull/3/files check-in: 46001cf6d9 user: bohwaz tags: dev
2023-04-20
16:44
Invoice module: user interface rebuilt to match paheko's regular UI Leaf check-in: 64bcae43ee user: alinaar tags: invoice_module
2023-04-17
00:30
Make password input available in Brindille and more consistent check-in: 96362738fe user: bohwaz tags: dev
00:30
Force handheld if requested by preference check-in: c2f018c2eb user: bohwaz tags: dev
00:29
Update generated documentation check-in: b78b2354cd user: bohwaz tags: dev
00:29
Add new user preference to force handheld CSS even on large screens check-in: 9a9f4657c4 user: bohwaz tags: dev
00:27
Brindille: Implement search_name parameter for users section check-in: 0572847af3 user: bohwaz tags: dev
2023-04-14
21:06
Make user card customizable check-in: 038dc8a771 user: bohwaz tags: dev
21:06
Add new options 'id_service' for subscriptions, and 'assign_assoc' for sql check-in: 0b111835f0 user: bohwaz tags: dev
21:02
Implement 'has' and 'markdown' modifiers check-in: bcd649d63e user: bohwaz tags: dev
16:34
Make sure only one web module is enabled at the same time check-in: 1402023d66 user: bohwaz tags: dev
2023-04-13
11:21
Change null string check-in: b81fbfb2b1 user: bohwaz tags: dev
2023-04-12
21:20
Add receipts below user details check-in: d5bc0bb1e9 user: bohwaz tags: dev
21:19
Use correct method name for money_html check-in: 3c9586baec user: bohwaz tags: dev
21:18
Handle stdClass in quote modifiers check-in: f68da915c0 user: bohwaz tags: dev
20:46
Improve recus fiscaux, pre-fill form with user data check-in: 48aa12a8bc user: bohwaz tags: dev
20:46
Columns are 1-based, not zero based check-in: d66cb39536 user: bohwaz tags: dev
20:18
Only allow to delete a module when it is disabled check-in: c1cc5446d1 user: bohwaz tags: dev
20:18
Don't block creation of entity if a local data folder exists check-in: 4b22e84f8a user: bohwaz tags: dev
20:17
Rename array_keys to keys check-in: d387bd4ef3 user: bohwaz tags: dev
20:14
Implement array_keys modifier check-in: d5c2c0eac6 user: bohwaz tags: dev
20:13
Allow to select only the account code, not the ID check-in: 3921ee2e27 user: bohwaz tags: dev
2023-04-11
19:02
Improve moduels list check-in: 9b397d80c8 user: bohwaz tags: dev
18:51
Allow to create a module from web UI check-in: eff8d94ddb user: bohwaz tags: dev
17:48
Handle ../ in include paths check-in: a3d5afa4eb user: bohwaz tags: dev
17:48
Fix routing of default web skeletons check-in: db902cea1b user: bohwaz tags: dev
2023-04-10
16:44
Invoice module: alpha 2 release (v0.2) check-in: cb540101aa user: alinaar tags: invoice_module
16:40
Invoice module: merge dev branch check-in: ee2e7ca736 user: alinaar tags: invoice_module
16:03
Invoice module: edit button removed when draft is cancelled check-in: 3148012d41 user: alinaar tags: invoice_module
15:54
Invoice module: invoice summary by customer implemented check-in: 92b77c4823 user: alinaar tags: invoice_module
15:12
Invoice module: quotation summary by customer fixed check-in: de12d95597 user: alinaar tags: invoice_module
15:09
Invoice module: code cleaned check-in: 10a9b6b53a user: alinaar tags: invoice_module
2023-04-08
22:13
Merge with trunk check-in: 6f574eb882 user: bohwaz tags: dev
21:42
Improve UX of user details check-in: 5d8b11cefc user: bohwaz tags: dev
21:42
Remove Define, as it is unsupported in .htaccess check-in: e114fbb10d user: bohwaz tags: dev
2023-04-05
01:29
Pass more exception errors to user when importing a module check-in: b399e347fb user: bohwaz tags: dev
01:19
Implement module import check-in: 42198abefe user: bohwaz tags: dev
2023-04-04
22:33
Implement module export as ZIP check-in: 8105bd992f user: bohwaz tags: dev
18:13
Invoice module: french documentation (README) added check-in: 9d50e7edbd user: alinaar tags: invoice_module
18:00
Invoice module: patch (quick-fix) to fix module documentation display on light theme check-in: 7c795fca13 user: alinaar tags: invoice_module
17:59
Invoice module: patch (quick-fix) to fix module documentation display on light theme check-in: 87f7732b66 user: alinaar tags: invoice_module
17:35
Invoice module: quotation creation fixed check-in: 03921e37cb user: alinaar tags: invoice_module
16:53
Allow editing of modules files from default dist file check-in: 2e93bcb199 user: bohwaz tags: dev
16:25
Invoice module: cancelled 'awaiting payment' invoice archiving fixed check-in: e92403e344 user: alinaar tags: invoice_module
15:23
Allow to add and upload files in modules check-in: e08d11175f user: bohwaz tags: dev
15:22
Implement module file diff check-in: 5d8ca5748c user: bohwaz tags: dev
14:21
Oops, this was the dependency list to update check-in: e87d68968d user: bohwaz tags: dev
14:20
Fix dependency list, remove HTML rendering check-in: d42f31d94b user: bohwaz tags: dev
13:45
Invoice module: invoice duplication fixed check-in: 7e209fe5cf user: alinaar tags: invoice_module
13:45
Invoice module: obsolete file removed check-in: 03ba639177 user: alinaar tags: invoice_module
13:35
Invoice module: invoice implementation on customer filter check-in: d334a0ae9f user: alinaar tags: invoice_module
13:04
Invoice module: cancelled status display fixed check-in: e24d80809a user: alinaar tags: invoice_module
13:00
Invoice module: developer tools available only if DEV_MODE is set to true check-in: eaeb68ee8c user: alinaar tags: invoice_module
12:31
Invoice module: own configuration file added awaiting module.ini not whitelisted variables import into $module or $module.config check-in: e8abbd6e49 user: alinaar tags: invoice_module
2023-04-03
20:13
Invoice module: transaction bind implemented to already paid invoices check-in: 737f3fe834 user: alinaar tags: invoice_module
18:11
Invoice module: invoice generation implementation for already validated quotations check-in: 255fc49eb6 user: alinaar tags: invoice_module
02:07
Put search form on documents navigation, highlight found document check-in: 783152a4e1 user: bohwaz tags: dev
01:21
Implement indexing and transformation of PDF to plain text using 'pdftotext' check-in: b593f24b5c user: bohwaz tags: dev
2023-04-02
21:01
Index LibreOffice files for search check-in: cb4236a9f3 user: bohwaz tags: dev
21:00
When double clicking on a menu header, do the first action in the menu check-in: 27707384fd user: bohwaz tags: dev
17:59
Fix issues in trash management, improve docs UX details check-in: cc9476ed3f user: bohwaz tags: dev
17:27
Use mark tag instead of b in search results snippet check-in: b0c0add320 user: bohwaz tags: dev
17:19
Merge changes from trunk check-in: 3245575fd3 user: bohwaz tags: dev
15:19
Skip 9 rules, not 10 check-in: d2866c839a user: bohwaz tags: dev
15:01
Move .htaccess to separate files that can be reused in apache config check-in: c2d9f0a2c8 user: bohwaz tags: dev
2023-03-31
11:37
Don't fetch file gallery if we are in excerpt mode check-in: 25e994fc5f user: bohwaz tags: dev
11:36
Fix path to footer check-in: 426eb220a0 user: bohwaz tags: dev
2023-03-30
14:22
Do not display future dates as relative check-in: 5ab2decb18 user: bohwaz tags: dev
12:10
Fix small merge issues check-in: 8e6e4e39ad user: bohwaz tags: dev
02:58
Refactor/redesign website management UX check-in: dec0a3b1ef user: bohwaz tags: dev
00:44
Merge with trunk check-in: d54a7c5a1f user: bohwaz tags: dev
2023-03-29
23:24
Improve UX/design of tabs check-in: ea301c3e6b user: bohwaz tags: dev
20:59
Allow editing of modules code check-in: 086c6bbd7e user: bohwaz tags: dev
20:37
Fix error display for module check-in: 4383a59e9c user: bohwaz tags: dev
17:20
Only show first image of a field in users list check-in: 9cbed54da9 user: bohwaz tags: dev
16:58
Fix [7982be95bd] allow people to edit their own files check-in: 0bbf008811 user: bohwaz tags: dev
16:21
Include caching information inside web documentation check-in: ead8fb8989 user: bohwaz tags: dev
16:21
Add cache information check-in: 9789788517 user: bohwaz tags: dev
16:11
Store file extension in cache, so that the web server will be able to serve it with the correct mimetype check-in: d4f1ad6461 user: bohwaz tags: dev
2023-03-26
18:04
Invoice module: forgotten requirement inside invoice JSON schema check-in: 411807ff6d user: alinaar tags: invoice_module
17:59
Invoice module: archive support implemented check-in: ca16968d3e user: alinaar tags: invoice_module
14:51
Invoice module: HTML code cleaned (
    converted to
    , ...)
check-in: 580f89ccce user: alinaar tags: invoice_module
2023-03-25
19:42
Invoice module: PDF fixed, following the new (receipt module) API check-in: 6c20bb21d4 user: alinaar tags: invoice_module
19:31
Invoice module: code cleaned ("validate_only" implementation and array_last_num_key shim reverted) check-in: 36de33ae4c user: alinaar tags: invoice_module
18:22
Invoice module: merge dev branch check-in: 895760072c user: alinaar tags: invoice_module
2023-03-24
17:54
Invoice module: document comment field added check-in: 15b1a9df32 user: alinaar tags: invoice_module
17:02
Invoice module: document key generation fixed check-in: 96c36cdcb0 user: alinaar tags: invoice_module
16:48
Invoice module: code cleaned (array_last_num_key shim removed) check-in: 5faa99aad6 user: alinaar tags: invoice_module
16:46
Move default receipt header/footer/CSS to the default "receipt" module check-in: d824e60c07 user: bohwaz tags: dev
16:41
Always use string in replace modifier check-in: eedd8379c6 user: bohwaz tags: dev
16:31
Invoice module: document structure cleaned (field names made consistent) check-in: 7cb8006dd3 user: alinaar tags: invoice_module
14:53
Invoice module: brackets removed from {{if}} blocks since the API removed this feature (see #e4fe4245c74000f542a0e8770dca9c54314fafc8) check-in: 9c7b63df33 user: alinaar tags: invoice_module
14:44
Invoice module: code cleaned (module=$module.name hack removed) check-in: 25f513b90f user: alinaar tags: invoice_module
14:39
Invoice module: code cleaned check-in: e62f9cd0c9 user: alinaar tags: invoice_module
14:30
Invoice module: code cleaned check-in: 5d27793f3d user: alinaar tags: invoice_module
14:27
Invoice module: quotation creation fixed when using existing number check-in: b3c7693ff2 user: alinaar tags: invoice_module
14:18
Invoice module: recipient_member_numero renamed check-in: d494d1d052 user: alinaar tags: invoice_module
14:06
Invoice module: Include's cleaning part2 (custom_css) check-in: cc56953ced user: alinaar tags: invoice_module
13:08
Invoice module: merge fix check-in: d48937c010 user: alinaar tags: invoice_module
12:30
Invoice module: merge dev branch check-in: d5276a5aee user: alinaar tags: invoice_module
12:29
Invoice module: changed directory to match new API module root directory check-in: 403b40bdba user: alinaar tags: invoice_module
12:16
Invoice module: code cleaned check-in: df3d4d233b user: alinaar tags: invoice_module
2023-03-19
23:02
Missing block editor javascript file Leaf check-in: 4a58fdd687 user: bohwaz tags: blocks-editor
00:05
Basic block editor for web pages check-in: 8d0554dd6e user: bohwaz tags: blocks-editor
00:04
Create new branch named "blocks-editor" check-in: e6b4bfd0b6 user: bohwaz tags: blocks-editor
2023-03-15
11:24
Implement validate_only for {{:save}} check-in: 66b22c9173 user: bohwaz tags: dev
11:24
Update doc on priority of skeletons check-in: 1fa2fe5faf user: bohwaz tags: dev
00:33
Remove last mention of CONTEXT_SKELETON check-in: f0670cf005 user: bohwaz tags: dev
00:32
Move site enabling to general configuration, make page delete only allowed to admins check-in: 24901ddeaa user: bohwaz tags: dev
00:16
Move skeleton code to modules, move web skeletons inside a new "web" module check-in: d57345262c user: bohwaz tags: dev
00:12
Move skel-dist to modules directory, move web skeletons to a new "web" module check-in: 61a074b618 user: bohwaz tags: dev
2023-03-14
23:41
Make sure we are setting the type if no type was stored in the TXT file check-in: ca137fe6c0 user: bohwaz tags: dev
22:42
Remove symlink, this was not the right idea check-in: cf946a5ade user: bohwaz tags: dev
22:14
Add symlink to content.css check-in: cb681f1152 user: bohwaz tags: dev
19:19
Invoice module: error message added while trying to act with a wrong ID check-in: a21604a561 user: alinaar tags: invoice_module
19:10
Invoice module: PDF icon fixed check-in: d1b219f66a user: alinaar tags: invoice_module
19:06
Invoice module: cancellation reason input added check-in: a749465e53 user: alinaar tags: invoice_module
18:34
Invoice module: duplication implemented check-in: 2495908d73 user: alinaar tags: invoice_module
17:19
Invoice module: listing buttons improved check-in: 9ad7416fec user: alinaar tags: invoice_module
16:46
Invoice module: Include's cleaning part1 (controller) check-in: d28a8714f5 user: alinaar tags: invoice_module
14:34
Invoice module: quotation's deletion implemented check-in: c687eae030 user: alinaar tags: invoice_module
14:13
Invoice module: Merge dev branch check-in: a0f7e96e39 user: alinaar tags: invoice_module
10:59
Invoice module: document cancellation implemented check-in: 3c7d136e37 user: alinaar tags: invoice_module
2023-03-13
21:36
Show internal website URL if site is enabled check-in: 0c14318763 user: bohwaz tags: dev
2023-03-12
23:40
Make sure we only run the cron once a day when no system cron is set up check-in: c292d9a3a5 user: bohwaz tags: dev
23:39
Clean trash every day with the cron task check-in: 95a9238626 user: bohwaz tags: dev
23:31
Move trash actions to trash.php check-in: cfa7acbb02 user: bohwaz tags: dev
23:12
Implement trash feature: files are not deleted but moved to a Trash folder, where they can be restored, or will be deleted after 30 days check-in: 3f40dfa9aa user: bohwaz tags: dev
22:44
Add trash shape for trash in documents check-in: 2279e099c2 user: bohwaz tags: dev
21:36
Fix changes with markdown and author_url in plugins check-in: 09c6031f32 user: bohwaz tags: dev
2023-03-11
23:50
Implement delete function in Modules, see [7de607eb3c7396d718da8575f61fd93951498936] check-in: 736bc08959 user: bohwaz tags: dev
23:41
Fix module path find, for now, and fix [b6a5723c89] empty list check-in: 8f18bac98e user: bohwaz tags: dev
23:40
Fix order condition check-in: 0e19baf57e user: bohwaz tags: dev
23:29
Fix [227138842234710930f8c8d9bb9b7f9176ef3a0f] wrong URL prefix used check-in: 3d2cc53ada user: bohwaz tags: dev
23:16
Allow module functions to be called from a sub-directory of a module check-in: 6fd4530d76 user: bohwaz tags: dev
23:02
Fix [ca755587f553ca3ec8f5a44808f6562027354095] issues with dark theme check-in: 6fe0f3d5a9 user: bohwaz tags: dev
22:52
Use internal modules documentation check-in: 36e9f5cdb9 user: bohwaz tags: dev
22:39
Large update of Brindille doc based on last revision from wiki check-in: 662f1a8d29 user: bohwaz tags: dev
22:34
Remove some useless PHP modifiers check-in: 4679bf773f user: bohwaz tags: dev
22:33
Implement count_words and or modifiers check-in: 0b97dc5343 user: bohwaz tags: dev
19:35
Update Brindille doc with latest revision from Fossil wiki check-in: 415936c4cb user: bohwaz tags: dev
19:24
Merge trunk into dev check-in: 5134a286ff user: bohwaz tags: dev
2023-03-10
20:23
Invoice module: buttons added to document lists check-in: 381c218de4 user: alinaar tags: invoice_module
19:13
Invoice module: document actions externalized into a specific controller check-in: bd9b700573 user: alinaar tags: invoice_module
17:02
Invoice module: invoice payment workflow implemented check-in: a2f5d4d43d user: alinaar tags: invoice_module
2023-03-09
18:48
Invoice module: missing file check-in: fff802daac user: alinaar tags: invoice_module
18:47
Invoice module: {{#load}} replaced by {{#list}} check-in: 00636760c7 user: alinaar tags: invoice_module
17:21
Invoice module: Merge dev branch check-in: 97e9cf539d user: alinaar tags: invoice_module
2023-03-08
21:18
Make sure only one single space is used in simple "text" fields, fix [c3295fe0af72e4b3c8b10bf472772f982e1b83b2] check-in: 5f286041a6 user: bohwaz tags: dev
21:16
Use U_NOCASE for password reminder, instead of NOCASE, same as trunk check-in: 73a745bf99 user: bohwaz tags: dev
20:58
Fix [2271388422] wrong path when handling "./" in local urls check-in: 391194375f user: bohwaz tags: dev
12:46
Invoice module: Merge dev branch check-in: 248a2e198c user: alinaar tags: invoice_module
2023-03-07
20:17
Invoice module: new workflow implementation. Invoice generation support added check-in: 3788d38078 user: alinaar tags: invoice_module
12:20
Invoice module: configuration interface added inside the module area check-in: 4c76b9fe14 user: alinaar tags: invoice_module
2023-03-05
13:07
Allow "./" prefix in local URLs, also allow just a single string for custom_css check-in: fca09d3f4d user: bohwaz tags: dev
2023-03-04
13:42
Use mb_* if available to change case check-in: 5e9f04025f user: bohwaz tags: dev
2023-03-03
16:12
Invoice module: Preview's CSS externalized check-in: c6e920014a user: alinaar tags: invoice_module
15:43
Invoice module: JSON schemas moved to specific folder check-in: 66f8a81566 user: alinaar tags: invoice_module
15:33
Invoice module: status change fixed check-in: 16c249bfab user: alinaar tags: invoice_module
15:29
Invoice module: contact_info renamed to org_contact check-in: 58de99b283 user: alinaar tags: invoice_module
15:21
Invoice module: strtolower's filter hack replaced by new implemented |strval check-in: d3ab918d82 user: alinaar tags: invoice_module
15:14
Invoice module: PDF link added to customer quotation listing page check-in: 24d1e73b07 user: alinaar tags: invoice_module
15:12
Invoice module: make constants consistent check-in: 2b8fe136d1 user: alinaar tags: invoice_module
12:36
Invoice module: string's length check lightened check-in: 68177e8cb4 user: alinaar tags: invoice_module
12:09
Invoice module: string's length check function added check-in: a489a9aaac user: alinaar tags: invoice_module
11:31
Invoice module: configuration submission check check-in: 57631ecfa4 user: alinaar tags: invoice_module
2023-03-02
21:43
Merge dev branch check-in: 1494e3b2b7 user: alinaar tags: invoice_module
21:27
Invoice module: missing file "preview.html" check-in: 109e429125 user: alinaar tags: invoice_module
21:20
Invoice module: quotation's PDF support implemented check-in: 3da06bd434 user: alinaar tags: invoice_module
2023-03-01
21:48
Fix search to use unicode LIKE, fix [555d13cb7087c709830813d0a518e767072c88bb] check-in: 9766c1623b user: bohwaz tags: dev
21:47
Fix function name check-in: 49663f5847 user: bohwaz tags: dev
2023-02-27
22:34
Fix [3679b95ae3] allow to delete a selected item in input "list" check-in: c3bfa2dc76 user: bohwaz tags: dev
22:17
Fix [cd9cdec1a5] add strval modifier check-in: 40cc6a3b91 user: bohwaz tags: dev
22:01
Use one-based order, not zero-based check-in: 8617ab8ac5 user: bohwaz tags: dev
21:59
{{#list}}: Throw error if order is not a number check-in: 4dc8a2272d user: bohwaz tags: dev
20:12
Invoice module: search implementation check-in: b5f6464e8e user: alinaar tags: invoice_module
19:33
{{#section}} ... {{elseif}} is not possible actually check-in: 767123f00d user: bohwaz tags: dev
19:33
Fix admin check for password change check-in: c3c3b77b18 user: bohwaz tags: dev
19:25
Ignore some modules while they are still in development, remove 'ignore' file to get them listed again check-in: 45cd2fac1f user: bohwaz tags: dev
19:20
Fix missing defined statement in if check-in: aad2c94d02 user: bohwaz tags: dev
19:18
Fix wrong variable name check-in: 83eadf4f80 user: bohwaz tags: dev
19:13
Fix [49a3fb7bb4]: allow user to access their own card check-in: ff22a24333 user: bohwaz tags: dev
18:20
Invoice module: {{#load}} replaced by {{#list}} check-in: d0ce1c9288 user: alinaar tags: invoice_module
17:40
Invoice module: quotation summary by customer implemented check-in: 774a5bf79f user: alinaar tags: invoice_module
2023-02-26
19:58
Invoice module: quotation customer storage improved check-in: f34f9f4af7 user: alinaar tags: invoice_module
15:19
Invoice module: customer/member support added to quotations check-in: 3075352a97 user: alinaar tags: invoice_module
11:08
Invoice module: document structure versioned check-in: baa08ec66c user: alinaar tags: invoice_module
01:30
Add total of debit and credit at end of search result check-in: b3a9cdcedd user: bohwaz tags: dev
01:29
Rename plugin class in new Extensions class check-in: fef5fa0d13 user: bohwaz tags: dev
01:14
Merge trunk into dev branch check-in: 312302e27a user: bohwaz tags: dev
01:07
Use PDF/A for Prince check-in: bc2609ffb5 user: bohwaz tags: dev
2023-02-24
16:11
Invoice module: quotation creation/edition's strong validation implemented check-in: 8363c78855 user: alinaar tags: invoice_module
2023-02-23
18:45
Invoice module: ID and reference added to quotation's items check-in: d61c451ab9 user: alinaar tags: invoice_module
17:32
Invoice module: creation and edition forms merged + amounts display updated check-in: 5550c809b7 user: alinaar tags: invoice_module
15:59
Merge dev branch check-in: 478ec2feb6 user: alinaar tags: invoice_module
2023-02-22
22:35
Only use logo if set check-in: 2db9f0416a user: bohwaz tags: dev
2023-02-21
20:58
Fix [94b0fa76f8278e6ee75029a53da41cc6fe85ec75] class for input type="money" check-in: 35e233fa9d user: bohwaz tags: dev
2023-02-19
18:31
Invoice module: version number added check-in: 949d477bf2 user: alinaar tags: invoice_module
18:23
Invoice module: module.ini upgraded to match last API check-in: 997fe44cc2 user: alinaar tags: invoice_module
18:09
Invoice module: zero quantity allowed check-in: 44c55767f6 user: alinaar tags: invoice_module
18:00
Merge dev branch check-in: e292d08439 user: alinaar tags: invoice_module
15:01
Invoice module: quotation's full edition implemented check-in: 33da505a8c user: alinaar tags: invoice_module
03:13
Improve code editor: add save without closing, use dark theme, remove PNG icons check-in: 2b83852c0a user: bohwaz tags: dev
2023-02-18
20:11
Move list of SQL restrictions in constant check-in: f5716a350e user: bohwaz tags: dev
20:10
Brindille: Implement "captcha" function check-in: 8f7af31b33 user: bohwaz tags: dev
19:08
'mail' function in Brindille: Allow up to one external recipient, up to 10 internal recipients check-in: a97c699507 user: bohwaz tags: dev
18:39
Make Plugins::getPath return null if plugin code is missing check-in: bf59880989 user: bohwaz tags: dev
2023-02-17
21:48
Throw runtime exceptions in CommonFunctions check-in: a7731aa46f user: bohwaz tags: dev
21:21
Fix missing use constant statement for emails check-in: d8c24cbf4a user: bohwaz tags: dev
20:09
Invoice module: quotation creation form separated from the index check-in: f8c117346b user: alinaar tags: invoice_module
19:58
Invoice module: quotation status edition implemented check-in: 3ac11d2b06 user: alinaar tags: invoice_module
17:27
Invoice module: Extra informations inserted inside quotations check-in: 239215252f user: alinaar tags: invoice_module
15:23
Invoice module: Quotation details' view implemented check-in: 744cacc7c6 user: alinaar tags: invoice_module
13:48
Invoice module: quotation's items recording strengthened check-in: 370877a7a0 user: alinaar tags: invoice_module
12:38
Rename 'url' to 'author_url' in module/plugin.ini, add "open" button in extensions list, better handle errors in plugin.ini check-in: f95cf4f0aa user: bohwaz tags: dev
12:37
Update default colors in CSS, use admin_color1 and 2 even in install, if set check-in: 2e065b30bb user: bohwaz tags: dev
12:36
Fix install of modules and extensions check-in: b5af1e8c7e user: bohwaz tags: dev
12:17
Rename 'url' to 'author_url' in module.ini check-in: 2c32aff348 user: bohwaz tags: dev
00:15
Stop using session cache for plugins list, automatically disable plugins if they are broken, disable routes if plugin is disabled as well check-in: c25efe317e user: bohwaz tags: dev
00:13
Remove old Plugins code check-in: fb5542c3cf user: bohwaz tags: dev
2023-02-14
22:57
Update session cache for plugins/modules list check-in: c9f67aaddc user: bohwaz tags: dev
22:29
Refactor plugins to have the same UI for plugins and modules, also modernize code of plugins management check-in: a8251477ac user: bohwaz tags: dev
15:02
Use INI file instead of JSON for Module metadata (easier to use), allow to add home button and menu item without any code check-in: 366dbe8987 user: bohwaz tags: dev
14:03
Make sure we don't request from database in install, and delete if database is created by mistake check-in: e2a27f4268 user: bohwaz tags: dev
13:57
Do not try to list from database when installing with no database yet check-in: 7d425bc65b user: bohwaz tags: dev
13:49
WebDAV: Handle SHA1 hash for NextCloud/ownCloud in upload check-in: 5977e2ce00 user: bohwaz tags: dev
2023-02-12
23:28
Add logo to accounting reports header, fix [e48e8051c70a1979ea3c0d36e24945ae2cef1c51] check-in: 678496a426 user: bohwaz tags: dev
23:11
Implement last modified field, and history of changes to a user page check-in: 323e3061a0 user: bohwaz tags: dev
23:09
Brindille: Fix break compile function check-in: 7c835f83b8 user: bohwaz tags: dev
22:45
Blacklist owncloud/nextcloud iOS clients check-in: 209509afbd user: bohwaz tags: dev
2023-02-08
03:40
Fix wording in cheque form config check-in: 25e22cab63 user: bohwaz tags: dev
03:38
Fix user data in user card check-in: 0cfa2bfebf user: bohwaz tags: dev
03:37
Use non-locking mode for sessions, as locking meant we couldn't fetch a private file from a PDF program at the same time as running the PDF program from the PHP page... check-in: 88ed1ac0b5 user: bohwaz tags: dev
03:36
Limit the duration for running an external PDF program, so we can avoid locking the server.

Also pass the current user session ID in query string of resources, so that the PDF program will be able to fetch the private resources check-in: 5503d40838 user: bohwaz tags: dev

00:36
Use a common navigation sub-template for "me" section check-in: 8c06d52f8d user: bohwaz tags: dev
00:32
Mention server timezone in user actions log check-in: 85980ea04d user: bohwaz tags: dev
2023-02-07
21:23
Remove references to Garradin check-in: 5aa591e83a user: bohwaz tags: dev
21:19
Merge with trunk check-in: 926c313155 user: bohwaz tags: dev
18:26
Invoice module: dynamic input generation fixed check-in: 1bc3bf31d5 user: alinaar tags: invoice_module
2023-02-06
13:02
Redirect to login if user is logged-out, in restrict section check-in: b6fd444b8d user: bohwaz tags: dev
13:01
Call __assign with line number, so that we can get a nice error message if the variable name is invalid check-in: 1b1d7e01bd user: bohwaz tags: dev
2023-02-05
18:59
Brindille: Use '!' as a prefix for unprotected parameters in #select section, also use a blacklist of tables and columns that shouldn't be available in Brindille check-in: df8b3222cd user: bohwaz tags: dev
18:10
Move compile blocks to Functions and Sections classes check-in: ef65cc5003 user: bohwaz tags: dev
16:41
Allow raw SQL in {{#select section check-in: cffb3e4c6c user: bohwaz tags: dev
16:40
Use new dot dotation for defining arrays in skeletons check-in: ebfa0fb440 user: bohwaz tags: dev
16:03
Implement experimental support for a {{#select col1, col2 FROM table WHERE id=:id ...; debug=1 :id=$id}} section in Brindille check-in: 15e9813c63 user: bohwaz tags: dev
15:35
Provide a more helpful error message if tables parameter is missing in 'sql' section check-in: 40103768e5 user: bohwaz tags: dev
15:35
'input' function: provide an empty option for <select> if not required check-in: 1e0e0477e0 user: bohwaz tags: dev
15:34
Implement 'sql_where' modifier check-in: ab2a4217d8 user: bohwaz tags: dev
15:34
@aalinar was right, having a money modifier that doesn't output HTML is useful, so let's create money_html and money_currency_html modifiers check-in: d5f68f1a8a user: bohwaz tags: dev
14:11
Fix plugins list page and configuration wrongly defined as string 'null' instead of NULL value check-in: 1fd4290f36 user: bohwaz tags: dev
14:11
Automatically append official plugins to archive check-in: 2819cc258a user: bohwaz tags: dev
13:49
Do not show DomPDF at install, as downloading its archive may take too long and make the install fail check-in: c919752c92 user: bohwaz tags: dev
13:42
Add options at install to enable/install some of the modules and plugins check-in: d04fd5ed0c user: bohwaz tags: dev
13:40
Rename recu_fiscal to recus_fiscaux check-in: a391a0407b user: bohwaz tags: dev
12:54
Delete 'ouvertures' plugin when upgrading, as there will be no release for Paheko 1.3 check-in: 03e9c7a689 user: bohwaz tags: dev
12:54
Rename garradin_plugin.ini to paheko_plugin.ini check-in: 9d5d099a94 user: bohwaz tags: dev
12:42
Remove code linked to official plugins, after 10 years this won't be implemented check-in: c2e2b50ff7 user: bohwaz tags: dev
2023-02-03
18:32
Invoice module: status label display optimized check-in: a1de44db38 user: alinaar tags: invoice_module
18:27
Invoice module: document label added check-in: 0fe5a1937b user: alinaar tags: invoice_module
17:41
Add missing CSS rule for coloring some SVG icons check-in: e8cbdf847d user: bohwaz tags: dev
17:32
Use included SVG icons on homepage as well, so we can change the SVG colors check-in: 88e0e306c4 user: bohwaz tags: dev
17:10
Merge dev branch check-in: 06a9f2d2f6 user: alinaar tags: invoice_module
17:09
Invoice module implementation of quotation's items recording check-in: 52d16714fc user: alinaar tags: invoice_module
14:27
Use current text color for svg color check-in: 50e4d9e862 user: bohwaz tags: dev
14:26
Use span instead of check-in: 3ca542ba1f user: bohwaz tags: dev
14:25
Use span instead of for money check-in: 9e0b6feba8 user: bohwaz tags: dev
12:14
Invoice module implementation of quotation's status and total check-in: c37b52c4a1 user: alinaar tags: invoice_module
2023-02-02
22:09
Fix [6e5937681a04ca202ec5e7579371e2ce1ab6dc81] modules icons in dark mode check-in: 96229e5855 user: bohwaz tags: dev
22:05
Fix depreciation warning in PHP 8.2 for ctype_digit check-in: cd0775f046 user: bohwaz tags: dev
21:20
Merge dev branch check-in: aa61b2aeeb user: alinaar tags: invoice_module
11:45
Allow all PHP modifiers in both Smartyer and Brindille check-in: 7024cbb57d user: bohwaz tags: dev
04:21
Use interactive account selector in 'reçu fiscal' configuration check-in: 755c5d8d32 user: bohwaz tags: dev
04:21
In 'list' form input, allow to iterate on \stdClass and other objects, even though they don't have iterable check-in: 301ec41e0f user: bohwaz tags: dev
04:20
Fix year closing missing use statement check-in: ee3f81f3e0 user: bohwaz tags: dev
03:58
Add icons for modules check-in: 1c57cdda58 user: bohwaz tags: dev
03:40
Module 'Reçu fiscal': rewrite to be in line with new French regulations, requiring to store each reicept check-in: 8ecb415591 user: bohwaz tags: dev
03:38
Add some CSS for modules check-in: 269006b5ee user: bohwaz tags: dev
03:37
CSS: Change font path to default file, without cache forcing query string check-in: b1b77a9abf user: bohwaz tags: dev
03:37
Update default module header to use external CSS, instead of embedding in <style> check-in: 66cafe89de user: bohwaz tags: dev
03:35
Exporting dynamic lists from Brindille does not work currently check-in: 4ac2b8e7c7 user: bohwaz tags: dev
02:56
Implement 'quote_sql' modifier in Brindille check-in: 2ecec850ed user: bohwaz tags: dev
02:23
Always silently include id and key in selected columns in '#list' section check-in: b6d49f3956 user: bohwaz tags: dev
02:03
In '#list' section, use a column number to identify the column, not a hash that would not be usable then check-in: e9801f721b user: bohwaz tags: dev
01:19
Implement new '#list' section in Brindille skeletons Also implement new 'explain' parameter for '#sql' and children sections check-in: 5e1c85998a user: bohwaz tags: dev
01:17
New parameter 'capture' for ':include' function, new parameter ':assign_new_id' for ':save' function check-in: 35add00cf3 user: bohwaz tags: dev
01:15
Allow to set parameters for dynamic lists check-in: ff16bf60d1 user: bohwaz tags: dev
00:18
Provide new org_infos to user templates check-in: 487814cfee user: bohwaz tags: dev
2023-02-01
22:29
Use new org_* config keys in module default header check-in: e030366ba1 user: bohwaz tags: dev
22:28
Add a new field in config to show organization informations check-in: 1421ba458c user: bohwaz tags: dev
2023-01-31
13:41
Fix Module data recording check-in: 96279e37a4 user: alinaar tags: dev
12:37
Fix Brindille debug() display while using dark theme check-in: 6c451e5927 user: alinaar tags: dev
12:15
Merge dev branch check-in: dcbf58020e user: alinaar tags: invoice_module
2023-01-30
20:36
Only allow digits in user number check-in: 7c598ec899 user: bohwaz tags: dev
13:55
Save current working year in user preferences, so that it stays the same when logging back in check-in: 927d88f23c user: bohwaz tags: dev
2023-01-28
01:01
Add configuration constant to disable all email features (for Windows) check-in: 13b03e4688 user: bohwaz tags: dev
01:00
Implement saving of current order of all dynamic lists / Fix infinite loop when using FORCE_LOGIN in some cases check-in: df7d295fc7 user: bohwaz tags: dev
00:26
Change colors of upgrade progress check-in: c132bda4d5 user: bohwaz tags: dev
00:24
Make sure we don't create an infinite loop through isLogged check-in: af3e7327cb user: bohwaz tags: dev
2023-01-25
02:14
Use new export menu for export from user/accounting search, also allow everyone to export check-in: 7d4d36dcb2 user: bohwaz tags: dev
01:29
Show schema as tables, not raw SQL, in SQL search, also give access to more tables for user search, like in trunk check-in: 5a288b21b9 user: bohwaz tags: dev
2023-01-24
22:30
Fix Advanced user search manual SQL query recording check-in: 7dde1969ce user: alinaar tags: dev
22:22
Fix Advanced user search using manual SQL queries check-in: 48cac88d42 user: alinaar tags: dev
00:04
Cosmetic: isset already checks for NULL check-in: 3c2dac3664 user: bohwaz tags: dev
2023-01-23
21:16
Fix Manual SQL input's error handling check-in: ef3dd08370 user: alinaar tags: dev
20:57
Fix "www" folder permission check during installation check-in: 41adeca95b user: alinaar tags: dev
17:04
Fix Folder/file permission check during installation check-in: c95ff0b091 user: alinaar tags: dev
2023-01-22
18:20
Improve SQL introspection by providing a clear list of a table columns, indexes and foreign keys check-in: 935206e956 user: bohwaz tags: dev
18:16
Fix SQL schema: there's a missing foreign key column check-in: 3364656fe4 user: bohwaz tags: dev
14:45
Add SVG icons to modules check-in: b486cf5ab5 user: bohwaz tags: dev
2023-01-21
15:22
Brindille 'debug' function: allow to stop all processing to see what's going on check-in: 17288941c2 user: bohwaz tags: dev
15:21
Implement new Brindille modifiers: implode, quote_sql_identifier, and base64_encode check-in: 09523bad62 user: bohwaz tags: dev
13:07
Integrate pagination to DynamicList check-in: 0ff585d289 user: bohwaz tags: dev
00:56
Use new Search object to do SQL queries from SQL advanced page check-in: c5912d7a2c user: bohwaz tags: dev
2023-01-20
16:09
Fix [b0c54e38b036bd865df548ec2769702a71c839c1]: handle when number field is empty check-in: fefc4e672e user: bohwaz tags: dev
16:09
Rename 'value' column as 'document' in modules (in #load section) check-in: 38631db632 user: bohwaz tags: dev
16:08
Rename 'value' column as 'document' in modules check-in: 748e558ddb user: bohwaz tags: dev
15:47
Modules: automatically create indexes on json_extract expressions, add parameter shortcut $.name="value" check-in: 02537b9c49 user: bohwaz tags: dev
14:33
Use same return type for both config and custom table check-in: dde29f34a7 user: bohwaz tags: dev
11:01
Quotation record implemented to invoice module check-in: 806f2a8d34 user: alinaar tags: invoice_module
10:24
Merge dev branch check-in: bfde055198 user: alinaar tags: invoice_module
09:59
Module configuration from file (module.json) implemented check-in: 09b52087f2 user: alinaar tags: invoice_module
09:42
Fix Module data storing check-in: 1bcf77a0ca user: alinaar tags: dev
2023-01-19
22:11
Make sure the category is set when creating a user entity check-in: a623fa51f5 user: bohwaz tags: dev
22:04
Fix [887f51799c53bbf9a3b8806ea5eb45ffec9e073b] category was not set correctly when creating a new user check-in: 2ac5f08f32 user: bohwaz tags: dev
19:35
Module data storing fix check-in: 7c2598f8d4 user: alinaar tags: dev
19:24
Module data storing fixed (data update through save() call) check-in: ca62dd132d user: alinaar tags: dev
15:36
Module data storing (save method) fixed check-in: cdc036d187 user: alinaar tags: dev
2023-01-18
15:31
Dynamic quotation form added to invoice module check-in: d5fe087e01 user: alinaar tags: invoice_module
15:28
Invoice module configuration added check-in: c925f86d64 user: alinaar tags: invoice_module
2023-01-17
17:20
Create new branch named "invoice_module" check-in: df605ce32d user: alinaar tags: invoice_module
2023-01-16
18:42
Fix empty accounts if label was NULL check-in: 3d9319cb24 user: bohwaz tags: dev
18:30
Fix setting User properties using set, not assignment check-in: 5f4ba50548 user: bohwaz tags: dev
15:06
Fix [47380928793a3b544739d73c027059ef085a1b02] references to numero check-in: b8bd8fee04 user: bohwaz tags: dev
2023-01-14
01:23
Fix documents gallery grid to auto-size to width check-in: 40ac9dc850 user: bohwaz tags: dev
2023-01-13
16:30
Merge trunk changes check-in: 4e559e8fb6 user: bohwaz tags: dev
2023-01-08
19:52
Fix compatibility with PHP 8.2 check-in: 2600782044 user: bohwaz tags: dev
2023-01-04
20:22
Fix bilan modèle 2020 check-in: 62ee498d3e user: bohwaz tags: dev
19:51
Fix ouvertures: don't allow to remove all lines check-in: b5af61d1f0 user: bohwaz tags: dev
16:47
Rename user forms to modules check-in: 04eece5397 user: bohwaz tags: dev
16:31
Fix setting preferences when they are empty check-in: 7057e61d04 user: bohwaz tags: dev
13:42
Implement short notation $$. for json_extract(value, '$.name') in SQLite check-in: e61c61f218 user: bohwaz tags: dev
2023-01-03
01:03
Fix issues with PHP 8.2 check-in: 915c29ed7f user: bohwaz tags: dev
2022-12-31
13:45
Implement expert accounting preference, replace "simplfied" tabs check-in: 6136761998 user: bohwaz tags: dev
2022-12-24
03:25
Implement basis of crypto support per-user, so that each user would have a public and private key, encrypted using their password, making it possible to encrypt messages to a user, and them being able to decrypt it using their password Closed-Leaf check-in: 55fcc40802 user: bohwaz tags: crypto
03:23
Create new branch named "crypto" check-in: 03db87b3a6 user: bohwaz tags: crypto
2022-12-22
22:20
Fix CSRF key in transaction delete check-in: a36d3acbeb user: bohwaz tags: dev
2022-12-20
23:08
Use transaction reference, if present check-in: 2316f21c73 user: bohwaz tags: dev
22:51
Firefox sucks, so we can't use <meter> tag here check-in: ee08b94ff4 user: bohwaz tags: dev
20:59
Add PDF icon, fix check for creating HTML/JS files check-in: 3f902fb2fd user: bohwaz tags: dev
2022-12-19
20:54
Strip extension if typed by user check-in: 2dd274b304 user: bohwaz tags: dev
2022-12-18
22:19
Fix gallery grid check-in: bbeb156465 user: bohwaz tags: dev
20:27
Implement user preferences, dark theme check-in: f2facf2f7e user: bohwaz tags: dev
19:53
Fix add files to transactions check-in: 3a7505fa90 user: bohwaz tags: dev
15:58
Move ZIP to actions, and make it recursive check-in: e3b6c09794 user: bohwaz tags: dev
15:24
Implement folder gallery view in documents check-in: c6a82e0ab1 user: bohwaz tags: dev
15:24
Add more user preferences check-in: de97c8d20c user: bohwaz tags: dev
15:21
Implement user preferences check-in: dc435334b0 user: bohwaz tags: dev
12:19
Fix method name check-in: 5f476ec18b user: bohwaz tags: dev
03:20
Don't call json_decode if not needed check-in: 60289dc814 user: bohwaz tags: dev
03:11
Fix ouvertures when empty check-in: 5e26bc3cd3 user: bohwaz tags: dev
02:31
Another old reference to pays check-in: 2b9b5671ae user: bohwaz tags: dev
02:31
Fix old references to pays check-in: 1d0f77771a user: bohwaz tags: dev
01:26
Allow to disable web cache check-in: 116888535f user: bohwaz tags: dev
01:18
Fix cache directory creation check-in: 56e426cbfc user: bohwaz tags: dev
00:04
Fix small issues with editing documents check-in: e2efbdfea5 user: bohwaz tags: dev
2022-12-17
19:06
Implement document edition using Collabora check-in: eb8d360944 user: bohwaz tags: dev
16:05
Add new text icon check-in: 453ace47b5 user: bohwaz tags: dev
14:47
List all but hidden, all including hidden, in users list check-in: cae0f03d05 user: bohwaz tags: dev
2022-12-16
02:31
Add database + backups size on config page check-in: f316864a36 user: bohwaz tags: dev
00:20
Improve UX of documents file listing: better quota, group features in buttons check-in: 35fd5adc72 user: bohwaz tags: dev
2022-12-14
15:04
Merge with trunk check-in: 870fdf5f7a user: bohwaz tags: dev
14:52
Do not show website URL in config if internal website is enabled check-in: 49bbbead1c user: bohwaz tags: dev
2022-12-13
01:23
Move "add to homescreen" button outside of home buttons check-in: 18efff4620 user: bohwaz tags: dev
00:36
Implement home button snippets for forms check-in: 4fdb269695 user: bohwaz tags: dev
2022-12-12
23:22
Update requirement to support SQLite 3.38+ check-in: 26aeef643d user: bohwaz tags: dev
01:56
Implement new usertemplate.appendscript signal check-in: ff2b0d0b59 user: bohwaz tags: dev
01:56
Allow cache to be generated if __reload query string is present check-in: cce3c21992 user: bohwaz tags: dev
01:55
Add unregisterSignal and getPublicURL methods to Plugin check-in: bb9a60f0c5 user: bohwaz tags: dev
2022-12-11
23:59
Clear menu session cache when upgrading plugins check-in: 60462ae13c user: bohwaz tags: dev
23:58
Better styling for home buttons check-in: aadcb88f7b user: bohwaz tags: dev
23:57
Allow to get a user details page from the user number check-in: e06922bf96 user: bohwaz tags: dev
23:56
Add methods to get user from its number check-in: 32b0a145bb user: bohwaz tags: dev
17:05
Make web cache use a custom directory, use md5 in .htaccess to make things easier check-in: f7234c1385 user: bohwaz tags: dev
2022-12-10
05:07
Disable cache on Windows check-in: 398296faf1 user: bohwaz tags: dev
05:01
Add static cache to website check-in: e7eb0aa019 user: bohwaz tags: dev
2022-12-07
13:33
Add payment receipt check-in: 8f1337b130 user: bohwaz tags: dev
13:33
Backport fixes from trunk check-in: f11a399482 user: bohwaz tags: dev
2022-12-04
16:15
Fix backup restore check-in: eadd8d23ec user: bohwaz tags: dev
16:14
Fix missing variable declaration check-in: bbfc0a0eb3 user: bohwaz tags: dev
16:12
Fix references to old membres table check-in: efaf454aba user: bohwaz tags: dev
2022-12-01
21:53
Always consider root contexts to exist check-in: 9578239946 user: bohwaz tags: dev
21:42
Redirect PROPFIND requests to dav endpoint check-in: 93559834c2 user: bohwaz tags: dev
2022-11-29
15:48
Always set id_service_user to NULL when linking from transaction check-in: c3c37660d5 user: bohwaz tags: dev
2022-11-28
16:49
Add user_details snippets on "me" page check-in: 7fa45450c4 user: bohwaz tags: dev
16:43
Remove references to Membres class check-in: 5b703f0de8 user: bohwaz tags: dev
16:41
Fix issues with old references to Membres class check-in: 1ce5b6aa31 user: bohwaz tags: dev
16:33
Fix creator/user transactions lists check-in: 6c04af81b1 user: bohwaz tags: dev
16:28
Fix file datetime in touch for SQLite storage backend check-in: 3813b1894e user: bohwaz tags: dev
2022-11-27
21:57
NextCloud: Use new method signature check-in: 2347e7a3d3 user: bohwaz tags: dev
21:49
Finally found the issue with NextCloud Android and thumbnails, it's fixed check-in: 1c9151c6e2 user: bohwaz tags: dev
21:18
Use new serveThumbnail method check-in: ef96b639fc user: bohwaz tags: dev
20:03
Fix NextCloud chunk upload from Android check-in: aa0278f9bd user: bohwaz tags: dev
20:03
Allow integer timestamp for touch check-in: 260d292007 user: bohwaz tags: dev
18:37
Add chunks list for NextCloud check-in: f83913f044 user: bohwaz tags: dev
18:22
NextCloud: Try to make thumbnails work check-in: 6f5d41ae4a user: bohwaz tags: dev
17:36
Use a different session prefix according to session context check-in: c2b5f1f72c user: bohwaz tags: dev
17:35
Fix arguments order in substr check-in: 851a16f926 user: bohwaz tags: dev
17:35
Fix typo in condition check-in: 758b7592b4 user: bohwaz tags: dev
16:54
Use a custom shorter selector for session user login check-in: 6b9aafd0fa user: bohwaz tags: dev
16:42
Change login name check-in: 1fd33d08a3 user: bohwaz tags: dev
15:57
Fix user forms check-in: 57a60d4021 user: bohwaz tags: dev
15:57
Only write logs request by request check-in: eb00e6419b user: bohwaz tags: dev
08:11
Only do thumbnails for stuff that looks like images check-in: f46113db74 user: bohwaz tags: dev
08:04
Fix NextCloud thumbnail URI check-in: 3a0596b6a0 user: bohwaz tags: dev
08:00
Fix NextCloud thumbnail check-in: 74d1471cb4 user: bohwaz tags: dev
07:56
Missing use statement check-in: 84b4288845 user: bohwaz tags: dev
07:54
NextCloud: Serve thumbnails check-in: 0f6b597fc6 user: bohwaz tags: dev
07:36
Handle ownCloud avatars URLs check-in: 43bffb0779 user: bohwaz tags: dev
07:34
Allow dot-files in folders, just not in root check-in: 8fefb17fdf user: bohwaz tags: dev
07:33
NextCloud: split permissions check-in: ef76457545 user: bohwaz tags: dev
05:20
Throw error if skeleton path is invalid check-in: a9d195932c user: bohwaz tags: dev
05:19
Fix menu on mobile check-in: 6a2260f3de user: bohwaz tags: dev
04:54
Return something for avatar check-in: 34dde25408 user: bohwaz tags: dev
04:42
Fix missing use statements check-in: 07442ef5ff user: bohwaz tags: dev
04:35
Commit missing class for separate app session check-in: 8dbef69f40 user: bohwaz tags: dev
04:33
Use a different session name for WebDAV/NextCloud apps to avoid security issues check-in: 4ba510f315 user: bohwaz tags: dev
2022-11-20
04:35
Refactor Skeleton class to manage web dans form skeletons in the same place check-in: 688da32e8c user: bohwaz tags: dev
04:34
Fix some details on ouvertures check-in: 5a9c99dd3f user: bohwaz tags: dev
04:26
Completed all features of ouvertures check-in: f4440c64d9 user: bohwaz tags: dev
02:05
Move type detection to UserTemplate, add nicer error messages check-in: c67050ca7e user: bohwaz tags: dev
02:04
Implement math and json_encode modifiers check-in: 73e45ba011 user: bohwaz tags: dev
02:04
Add keep parameter to include to be able to send variables to parent skeleton check-in: 45e169e77f user: bohwaz tags: dev
01:47
Change some exceptions types check-in: 33bc233c99 user: bohwaz tags: dev
01:47
Add body tag to error HTML page check-in: eed660496c user: bohwaz tags: dev
01:45
Rewrite ouvertures plugin as a form check-in: 45bf05f10d user: bohwaz tags: dev
2022-11-19
12:47
Always use {icon} function to display icons, remove old .icn and .icnl classes check-in: da2cee455c user: bohwaz tags: dev
12:35
Add precisions to permissions descriptions check-in: b6987cff95 user: bohwaz tags: dev
12:03
Show locked icon for locked transactions in simple transaction tracking check-in: ac56931788 user: bohwaz tags: dev
11:57
Implement locking of accounting transactions check-in: 2519c199bf user: bohwaz tags: dev
2022-11-14
12:16
Fix small issues reported by demo.garradin.eu check-in: f376e889c5 user: bohwaz tags: dev
03:10
Restrict NextCloud/ownCloud to documents check-in: 2c5afc058f user: bohwaz tags: dev
03:09
NC/OC are restricted to documents, so there's no use in showing other rights check-in: 9606c504f7 user: bohwaz tags: dev
02:04
Fix return in SQLite storage check-in: 1b0425d5a3 user: bohwaz tags: dev
02:03
Fix typo in SQLite storage check-in: 3b688a1ac8 user: bohwaz tags: dev
02:00
WebDAV: use X-Sendfile if available, fix NextCloud permissions check-in: 7cd460fe05 user: bohwaz tags: dev
01:59
Move X-SendFile to router check-in: b83969ed55 user: bohwaz tags: dev
2022-11-13
23:52
Update translation of webdav.js check-in: 9aee4dd696 user: bohwaz tags: dev
23:52
Fix inverted condition check-in: c3111c6af9 user: bohwaz tags: dev
23:51
Add more logging check-in: b4bc0d2206 user: bohwaz tags: dev
23:26
Fix issues with NextCloud client check-in: 08694c2c09 user: bohwaz tags: dev
23:02
Add method to get recursive size of a directory check-in: fdd1c9bf25 user: bohwaz tags: dev
22:40
Change .htaccess to handle owncloud/nextcloud clients check-in: 22908305ff user: bohwaz tags: dev
22:39
Add HTTP_LOG_FILE constant check-in: d798cee6b5 user: bohwaz tags: dev
21:39
Improve login flow from NextCloud/ownCloud apps check-in: b2887ad795 user: bohwaz tags: dev
17:58
Fix router for root files check-in: bc10ac1dcb user: bohwaz tags: dev
2022-11-12
20:06
Fix header template path check-in: 59a509a318 user: bohwaz tags: dev
20:04
Restore quota disabling check-in: e4ceae4174 user: bohwaz tags: dev
19:13
Merge latest trunk changes check-in: 66be4d38ee user: bohwaz tags: dev
12:28
Merge trunk into dev check-in: 286e630530 user: bohwaz tags: dev
2022-11-08
14:26
Fix update of 1.3.0 check-in: a2b1e503a3 user: bohwaz tags: dev
00:43
Merge missing file check-in: a52d9558be user: bohwaz tags: dev
00:42
Merge with trunk check-in: 3ca70608d9 user: bohwaz tags: dev
00:25
Move migrations check-in: 443e5220c8 user: bohwaz tags: dev