Commit Graph

2715 Commits

Author SHA1 Message Date
ralf
ddc556a5b3 do NOT store DB password in session: DB class now stores it in (shared memory) cache instead
on session-restore we check if the DB-password is available from cache, if not we re-create egw_info and egw object
2025-02-13 14:46:57 +01:00
ralf
b4da0bd0a0 fix not working OTP / Google authenticator after no longer storing unencrypted password in session 2025-02-11 14:16:38 +01:00
nathan
2b96818c74 Resumable uploads 2025-02-10 13:59:55 -07:00
ralf
2897de9a26 store user-password encrypted in the session, managed by session-class via $GLOBALS['egw']->session->passwd 2025-02-10 20:56:20 +01:00
ralf
f77c40b05f generate a random session-ID for basic auth clients stored under the sha1 hash of their credentials in our (shared memory) cache 2025-02-10 14:54:40 +01:00
ralf
01f930e48b fix PHP Error: Access to undeclared static property Egroupware\Api\Link\Storage::$table_name 2025-02-04 14:18:30 +01:00
ralf
faebedd804 * Collabora: white icons for new notebookbar in new Collabora version 24.04.11 2025-02-03 12:59:34 +01:00
nathan
af389cda78 Increase action submenu maximum to see if that helps initial load time 2025-01-31 08:47:23 -07:00
ralf
34e0ab7f3f allow all DateTimeInterface objects, not just DateTime e.g. DateTimeImmutable 2025-01-31 10:56:47 +01:00
ralf
5aab2c5441 fix PHP error: count(): Argument #1 ($value) must be of type Countable|array, null given 2025-01-30 09:29:17 +01:00
nathan
63066ffcc7 Merge: Fix some array replacements snuck through causing fatal errors 2025-01-29 10:52:47 -07:00
ralf
e90f424ac5 WIP address-selection for mail-compose with all filters from addressbook.index 2025-01-27 12:46:29 +01:00
nathan
3f5a0900f1 Merge: more messing around with encoding, this time ">" was getting stripped
the source was plaintext going into an XML document without parsing html styles
2025-01-24 11:18:44 -07:00
nathan
32e04b1ea6 Fix infinite loop if sub-template is empty 2025-01-22 10:24:55 -07:00
ralf
5da0f9424e fix error "invalid resource" updating from 16.9.002 2025-01-21 21:51:39 +01:00
nathan
f157467888 Fix merge newline issues discovered in tracker notifications - {{all_comments}} was all in one line 2025-01-16 10:44:10 -07:00
nathan
cf4e979140 Get proper merge class when app is namespaced and uses Merge as classname
Fixes missing placeholders in Insert placeholder dialog.
2025-01-14 15:58:09 -07:00
nathan
c38e4c6d2c Further harmonize when merge handles line feeds to avoid missed / multiple encodings 2025-01-14 09:53:40 -07:00
nathan
cd8dd7a462 Api: Fix double encoding for some merge placeholders inside commands
Multiple commands (IF, NELF, etc) could trigger multiple encoding of special characters
2025-01-13 15:57:31 -07:00
ralf
cb6d657f6c fix empty Return-Path and envelope From, if no SMTP username / authentication necessary 2025-01-13 15:15:16 +01:00
ralf
31bac1e8e5 use stylite.links streamwrapper for listing attachments of invoices 2025-01-12 18:22:13 +01:00
ralf
c66da42846 * Addressbook: fix non-active accounts where visible for non-admins, if hidden accounts exist
also fix not working sorting by account_lid/username
2025-01-12 10:25:22 +01:00
ralf
73d8d77354 * All apps: merge-print of OpenDocument files now also replaces in header- and footer-lines or text-frames (styles.xml part of the document) 2025-01-11 14:57:16 +01:00
ralf
5207095b7d * Mail: prefer identity email over SMTP username for Return-Path header, if both are from the same domain 2025-01-11 11:03:26 +01:00
ralf
e23d04d5cb ignore double slashes in the Request-URI 2025-01-07 14:38:04 +01:00
ralf
2b5f15855b WIP invoices: adding invoice-number to attachment name and fixing missing attachment/invoice if merging more then one (aka directly sending mail) 2025-01-04 10:01:58 +01:00
ralf
ac06db6c5c * EPL Invoices: allow to select a mail template and directly mail invoice to buyer 2025-01-03 16:07:03 +01:00
ralf
528df740e5 use a regular expression to only save wanted stuff in JSON blob
also re-implement data_merge to also merge and init JSON columns
2024-12-20 21:29:51 +01:00
ralf
4a44739e8f WIP invoices: allow to query and use not just the first app supporting a certain mime-type
thought mail code still only checks for certain apps
2024-12-20 19:20:45 +01:00
nathan
eed5e817d5 Api: More details in error message if mail can't be merged & sent 2024-12-19 14:12:13 -07:00
milan
b4aab2f712 status app visual adjustments regarding Ticket #101431 2024-12-18 18:12:39 +01:00
ralf
b01887f304 allow to use Api\DateTime::sql_filter also for non-integer columns like regular DB DateTime or Timestamp columns 2024-12-17 17:31:03 +01:00
ralf
932fe0d1c2 do NOT (re)move data with numerical indexes to JSON blob, as filters are also run through data2db 2024-12-17 14:26:17 +01:00
ralf
cf211fae87 catch and ignore ValueError of file_gets_contents('') 2024-12-14 11:00:56 +01:00
nathan
4a1455d05e Fix sub-templates may not have been properly validated
3rd try
2024-12-12 10:56:19 -07:00
milan
4c4725883e change 'insert timestamp' icon from 'magic' to 'pin-map' regarding #101741
Also removed ellipsis from fancy tab header
2024-12-12 17:10:20 +01:00
nathan
f688572dbf Partially revert 7933936, that stops preferences from saving properly 2024-12-11 17:22:27 -07:00
milan
7f2653c007 remove old themes and deactivate compact since it is not working atm improve darkmode image visibility 2024-12-11 19:03:52 +01:00
nathan
7933936c72 Fix multiple validation issues
- Sub-templates were not getting processed
- Buttons without ID could clear / overwrite all sibling widgets
- Vfs validate checked widget type, some are now web components
2024-12-11 10:39:36 -07:00
ralf
4eeeb3e3e1 Revert "Fix sub-templates may not have been properly validated" as it sends calendar in an endless recursion :(
This reverts commit 99a4c87256.
2024-12-11 08:30:54 +01:00
nathan
99a4c87256 Fix sub-templates may not have been properly validated 2024-12-10 15:15:17 -07:00
ralf
61ee1b66c4 * Mail: new microsoft app for oauth authentication for mail 2024-12-09 15:08:05 +01:00
ralf
5092b663f4 Fix TypeError about string array index on string 2024-12-08 15:48:14 +01:00
nathan
102bb023a3 Merge: fix some missing number formatting 2024-12-05 15:55:57 -07:00
nathan
ae28dc0da8 Merge: Fix tables inside documents lost styling for numeric values 2024-12-05 13:16:46 -07:00
nathan
826c2149c5 Fix some numeric customfields causing conversion/formatting problems 2024-12-05 11:30:08 -07:00
milan
28cbd71a90 adding images to mail Dialogs 2024-12-04 16:43:25 +01:00
ralf
35256b731f fix array_search(): Argument #2 ($haystack) must be of type array, int given 2024-12-04 16:05:25 +01:00
nathan
2537f0e70e Api: Fix et2-select-cat with globalCategories="false" still included global categories 2024-12-03 14:57:41 -07:00
ralf
899558b242 do not store "user_timezone_read" 2024-12-02 16:48:58 +01:00