f0f651edea
update cs after php-cs-fixer upgrade
2024-09-12 12:02:33 +02:00
c82991674e
Rector changes: repositories become final readonly classes
2024-07-18 09:49:05 +02:00
916724c0c5
Merge branch 'master' into upgrade-sf5
2024-06-24 10:46:21 +02:00
19e34d5dc0
PHP CS Fixer updated (3.57.2 -> v3.59.3)
2024-06-17 17:28:29 +02:00
931c69eee4
Merge remote-tracking branch 'origin/master' into upgrade-sf5
2024-04-04 18:45:01 +02:00
fc88a5f40d
Improve admin UX for configuration of document template (document generation)
2024-03-26 17:06:49 +00:00
f889d67e94
fixes after merge of master into upgrade-sf4
2024-02-12 22:31:16 +01:00
37af488f69
Merge branch 'master' into upgrade-sf5
2024-02-12 21:50:34 +01:00
036fe8d6f8
upgrade php-cs 3.49
2024-02-07 10:43:53 +01:00
3c8e59e088
php cs fixes after updating php cs fixer
2024-01-10 10:31:25 +01:00
825cd127d1
update php-cs-fixer and rector + fix rules
2024-01-09 13:50:45 +01:00
1098bafd3d
Replaced the deprecated 'self::$container->get' with 'self::getContainer()->get' using rector
...
This change is made to comply with the new Symfony standards and to avoid deprecation warnings for future versions. The update touches various functionalities, including retrieving EntityManagerInterface instance and various service classes within the test files.
2023-12-14 23:36:56 +01:00
450e7c348b
Fix and clean DI configuration for chill_doc_store for usage with AsyncUpload
2023-12-12 15:55:12 +01:00
68f56671a4
DX: fix data type with new rules for phpstan
2023-11-05 23:19:00 +01:00
bc2041cbdd
apply more cs rules for php-cs
2023-10-17 13:27:03 +02:00
6b8d6b76ba
Upgrade code from 146 to new standards
2023-10-16 18:04:40 +02:00
d2323e91ca
new cs rule: single_line_empty_body
...
Rule is added to the last version of php-cs-fixer
2023-09-12 15:58:59 +02:00
1c0fd57913
Apply rector rules + fix CS
2023-08-30 14:55:26 +02:00
5481d029e8
Fix ConverTest.php: fix argument to build Convert controller.
2023-08-28 16:09:20 +02:00
398bbd12d5
Fix tests on ChillDocumentLockManager: take expiration delay into account
2023-08-28 16:09:20 +02:00
e839b03cc9
Update path to twig template with new syntax
2023-07-28 12:16:50 +02:00
e45430f0c9
Merge branch 'rector/rules-up-to-php82' into rector/rules-symfony
2023-07-19 23:22:57 +02:00
023a29cb78
apply rector rules: php up to php82
2023-07-19 23:19:50 +02:00
efaa01f4f6
DX: rector apply rules 'symfony up to 4.4
2023-05-05 18:21:33 +02:00
6d63177ff4
apply rules rector up to php82
2023-05-01 21:39:45 +02:00
dde3002100
DX: apply rector rules up to php8.0
2023-04-28 22:30:33 +02:00
48772efd54
DX: fix phpstan issues
2023-03-28 22:32:08 +02:00
27dbdbcd96
Merge branch 'master' into upgrade-php82
2023-03-28 11:11:51 +02:00
2a3011d358
Fixed: force collabora to use the current locale for the UI + improve sidebar on opening
2023-03-28 10:45:29 +02:00
97a4c39941
Merge branch 'master' into upgrade-php82
2023-03-20 12:40:58 +01:00
d1bdf41c4c
Feature: Force language when converting documents
2023-03-15 13:36:41 +01:00
c35ca3dbeb
DX: fix cs
2023-02-28 22:39:33 +01:00
b1d4334c0f
DX: fix phpstan issues
2023-02-28 22:07:52 +01:00
7dc07129f8
Merge branch 'master' into upgrade-php82
2023-02-28 18:21:51 +01:00
a16244a3f5
Feature: [docgen] generate documents in an async queue
...
The documents are now generated in a queue, using symfony messenger. This queue should be configured:
```yaml
# app/config/messenger.yaml
framework:
messenger:
# reset services after consuming messages
# reset_on_message: true
failure_transport: failed
transports:
# https://symfony.com/doc/current/messenger.html#transport-configuration
async: '%env(MESSENGER_TRANSPORT_DSN)%'
priority:
dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
failed: 'doctrine://default?queue_name=failed'
routing:
# ... other messages
'Chill\DocGeneratorBundle\Service\Messenger\RequestGenerationMessage': priority
```
`StoredObject`s now have additionnal properties:
* status (pending, failure, ready (by default) ), which explain if the document is generated;
* a generationTrialCounter, which is incremented on each generation trial, which prevent each generation more than 5 times;
The generator computation is moved from the `DocGenTemplateController` to a `Generator` (implementing `GeneratorInterface`.
There are new methods to `Context` which allow to normalize/denormalize context data to/from a messenger's `Message`.
2023-02-28 15:25:47 +00:00
70871176fc
DX: fix cs
2023-02-06 17:47:54 +01:00
264a6ef43e
DX: fix phpstan errors
2023-02-04 01:53:40 +01:00
856eea37ee
DX: fix phpstan errors
2023-02-04 00:50:58 +01:00
9f5b11e6cc
Feature: allow to convert to PDF from Chill and group action button on document
...
BREAKING CHANGE: avoid using the macro for download button. To keep the UI clean, use always the new "group of action buttons".
2023-01-31 16:30:19 +00:00
459df26fef
DX: fix cs
2023-01-25 13:36:35 +01:00
c4eb45edcc
Feature: allow to administrate budget resources and charges from the admin
2023-01-23 20:40:01 +00:00
bd324753f3
DX: fix cs
2023-01-19 13:28:13 +01:00
4fec18f3aa
Fixed: [wopi] add a "graceful period" when removing a lock
...
This ensure that requests like putFile, which comes in the same time frame, encounter a "document is unlocked" error.
2023-01-19 13:21:11 +01:00
239a978adb
Fixed: [wopi] effectively use the ChillDocumentLockManager
2023-01-13 18:15:51 +01:00
08ddbee6af
DX: Fix CS
2023-01-13 14:39:30 +01:00
34296e7841
Feature: [wopi] Implements the new required AuthorizationManager and UserManager for wopi
2023-01-10 20:26:44 +01:00
c1c92dc296
Feature: use JWT access token for securing wopi endpoints
2023-01-09 20:55:25 +01:00
77e4b1d4ff
Fixed: use the new native implementation of putFile to handle last-modified-timestamp correctly
2023-01-07 20:53:03 +01:00
9699e2304a
fix cs: declare type and license header mismatch
2022-10-06 22:25:43 +02:00
67c3f3a840
fix cs with licencse header
2022-10-05 17:08:14 +02:00