Compare commits

...

828 Commits

Author SHA1 Message Date
8f563c3073 Change read icon
Fix #8322
2025-07-02 16:19:29 +02:00
064b9c4415 Merge pull request #8338 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-30 10:11:32 +02:00
3ef9e56478 Translated using Weblate (Czech)
Currently translated at 99.8% (606 of 607 strings)
2025-06-30 10:00:07 +02:00
9460df5e37 Merge pull request #8333 from wallabag/dependabot/composer/doctrine/migrations-3.9.1
Bump doctrine/migrations from 3.9.0 to 3.9.1
2025-06-30 08:28:05 +02:00
76fa0d940b Merge pull request #8334 from wallabag/dependabot/composer/symfony-dependencies-1ff414851e
Bump symfony/phpunit-bridge from 7.3.0 to 7.3.1 in the symfony-dependencies group
2025-06-30 08:27:54 +02:00
0130cca0c1 Merge pull request #8335 from wallabag/dependabot/composer/doctrine/data-fixtures-2.0.3
Bump doctrine/data-fixtures from 2.0.2 to 2.0.3
2025-06-30 08:27:44 +02:00
17d44e4ff6 Merge pull request #8336 from wallabag/dependabot/npm_and_yarn/babel-dependencies-63ff7120ed
Bump @babel/core from 7.27.4 to 7.27.7 in the babel-dependencies group
2025-06-30 03:42:55 +00:00
f410c36736 Bump @babel/core from 7.27.4 to 7.27.7 in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core).


Updates `@babel/core` from 7.27.4 to 7.27.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.7/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.27.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 03:39:33 +00:00
923cf60604 Bump doctrine/data-fixtures from 2.0.2 to 2.0.3
---
updated-dependencies:
- dependency-name: doctrine/data-fixtures
  dependency-version: 2.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 02:44:27 +00:00
546e20ae5e Bump symfony/phpunit-bridge in the symfony-dependencies group
---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: symfony-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 02:43:38 +00:00
5b1bda636e Bump doctrine/migrations from 3.9.0 to 3.9.1
---
updated-dependencies:
- dependency-name: doctrine/migrations
  dependency-version: 3.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 02:42:28 +00:00
9068e51c54 Merge pull request #8326 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-29 09:19:39 +02:00
b73638b7ec Translated using Weblate (Czech)
Currently translated at 99.8% (606 of 607 strings)
2025-06-28 20:01:47 +02:00
fbe01e78a4 Merge pull request #8318 from wallabag/dependabot/npm_and_yarn/postcss-8.5.6
Bump postcss from 8.5.5 to 8.5.6
2025-06-23 02:59:13 +00:00
cb6a4cf91a Merge pull request #8317 from wallabag/dependabot/npm_and_yarn/eslint-plugin-import-2.32.0
Bump eslint-plugin-import from 2.31.0 to 2.32.0
2025-06-23 02:57:08 +00:00
99f2d527fc Bump postcss from 8.5.5 to 8.5.6
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.5 to 8.5.6.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.5...8.5.6)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-23 02:55:52 +00:00
4f98befd5f Bump eslint-plugin-import from 2.31.0 to 2.32.0
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-23 02:53:20 +00:00
f6a8412a82 Merge pull request #8306 from weblate/weblate-wallabag-messages 2025-06-19 14:13:37 +02:00
02a30c6438 Translated using Weblate (Korean)
Currently translated at 99.6% (605 of 607 strings)
2025-06-19 14:01:50 +02:00
4fd7c7cce7 Merge pull request #8305 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-18 12:49:34 +02:00
9e1b91b057 Translated using Weblate (Korean)
Currently translated at 92.4% (561 of 607 strings)
2025-06-18 12:39:38 +02:00
54dcb72288 Merge pull request #8298 from wallabag/dependabot/npm_and_yarn/postcss-8.5.5
Bump postcss from 8.5.4 to 8.5.5
2025-06-16 02:32:31 +00:00
97bedb1b0c Merge pull request #8296 from wallabag/dependabot/npm_and_yarn/core-js-3.43.0
Bump core-js from 3.42.0 to 3.43.0
2025-06-16 02:29:43 +00:00
d5fa287d21 Merge pull request #8297 from wallabag/dependabot/npm_and_yarn/eslint-webpack-plugin-5.0.2
Bump eslint-webpack-plugin from 5.0.1 to 5.0.2
2025-06-16 02:29:19 +00:00
a648efdcce Bump postcss from 8.5.4 to 8.5.5
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.4 to 8.5.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.4...8.5.5)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:26:32 +00:00
85e53eb903 Merge pull request #8295 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.89.2
Bump sass-embedded from 1.89.0 to 1.89.2
2025-06-16 02:23:47 +00:00
d405145686 Bump eslint-webpack-plugin from 5.0.1 to 5.0.2
Bumps [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/webpack-contrib/eslint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/eslint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/eslint-webpack-plugin/compare/v5.0.1...v5.0.2)

---
updated-dependencies:
- dependency-name: eslint-webpack-plugin
  dependency-version: 5.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:20:50 +00:00
4d0b509e7d Bump core-js from 3.42.0 to 3.43.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.42.0 to 3.43.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.43.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:20:30 +00:00
7a4aca6d8c Bump sass-embedded from 1.89.0 to 1.89.2
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.89.0 to 1.89.2.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.89.0...1.89.2)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.89.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:20:17 +00:00
e90bbaf540 Merge pull request #8189 from ldidry/console-command-to-add-url
 — Add command to import URL for user from command-line
2025-06-13 12:57:25 +02:00
049d87e180 Add tests 2025-06-13 12:46:32 +02:00
0d1748c8a8 — Add command to import URL for user from command-line 2025-06-13 12:46:23 +02:00
540483c583 Merge pull request #8248 from casimir/missing-entry-deleted-event
Dispatch EntryDeletedEvent when removing duplicated entries
2025-06-13 09:19:42 +02:00
95de911efd Merge pull request #8285 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-12 20:13:54 +02:00
9cae4c6410 Translated using Weblate (Tamil)
Currently translated at 100.0% (607 of 607 strings)
2025-06-11 20:04:42 +02:00
fcdcd5dfe3 Merge pull request #8272 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-10 09:07:44 +02:00
25eeb24960 Translated using Weblate (Dutch)
Currently translated at 100.0% (7 of 7 strings)
2025-06-09 03:20:21 +00:00
edfb821c44 Translated using Weblate (Dutch)
Currently translated at 100.0% (607 of 607 strings)
2025-06-09 03:20:21 +00:00
bd4b474981 Translated using Weblate (Dutch)
Currently translated at 100.0% (35 of 35 strings)
2025-06-09 03:20:20 +00:00
ffe6ad1819 Merge pull request #8280 from wallabag/dependabot/npm_and_yarn/babel-dependencies-695cf01c57
Bump @babel/eslint-parser from 7.27.1 to 7.27.5 in the babel-dependencies group
2025-06-09 03:20:14 +00:00
2a06a4412d Merge pull request #8279 from wallabag/dependabot/npm_and_yarn/fontsource-dependencies-3ee162abf3
Bump the fontsource-dependencies group with 4 updates
2025-06-09 03:17:28 +00:00
9721fd9c63 Bump @babel/eslint-parser in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser).


Updates `@babel/eslint-parser` from 7.27.1 to 7.27.5
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.5/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-version: 7.27.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:16:34 +00:00
0ade0f0112 Bump the fontsource-dependencies group with 4 updates
Bumps the fontsource-dependencies group with 4 updates: [@fontsource/atkinson-hyperlegible](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/atkinson-hyperlegible), [@fontsource/eb-garamond](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/eb-garamond), [@fontsource/montserrat](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/montserrat) and [@fontsource/oswald](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/oswald).


Updates `@fontsource/atkinson-hyperlegible` from 5.2.5 to 5.2.6
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/atkinson-hyperlegible)

Updates `@fontsource/eb-garamond` from 5.2.5 to 5.2.6
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/eb-garamond)

Updates `@fontsource/montserrat` from 5.2.5 to 5.2.6
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/montserrat)

Updates `@fontsource/oswald` from 5.2.5 to 5.2.6
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/oswald)

---
updated-dependencies:
- dependency-name: "@fontsource/atkinson-hyperlegible"
  dependency-version: 5.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/eb-garamond"
  dependency-version: 5.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/montserrat"
  dependency-version: 5.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/oswald"
  dependency-version: 5.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:13:51 +00:00
c2c4e46294 Merge pull request #8266 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-06 13:26:18 +02:00
2a042a7735 Translated using Weblate (Galician)
Currently translated at 100.0% (607 of 607 strings)
2025-06-06 12:26:36 +02:00
b340a581c9 Translated using Weblate (Polish)
Currently translated at 100.0% (607 of 607 strings)
2025-06-05 15:26:25 +02:00
98a8adc6f8 Merge pull request #8254 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-05 08:54:31 +02:00
244c238aff Translated using Weblate (Dutch)
Currently translated at 100.0% (7 of 7 strings)
2025-06-05 00:42:03 +02:00
1efed23313 Translated using Weblate (Dutch)
Currently translated at 93.0% (562 of 604 strings)
2025-06-05 00:42:03 +02:00
2bef2a09c1 Translated using Weblate (Dutch)
Currently translated at 97.1% (34 of 35 strings)
2025-06-05 00:42:03 +02:00
8fd5a5273d Merge branch '2.6' into master 2025-06-05 00:37:56 +02:00
30a22e690b Merge pull request #8252 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-04 20:39:40 +02:00
4f34cfa6fc Merge pull request #8251 from wallabag/change-version
Change version in wallabag.yml
2025-06-04 18:48:59 +02:00
661fbadbcb Translated using Weblate (Dutch)
Currently translated at 92.8% (561 of 604 strings)
2025-06-04 18:24:48 +02:00
8e90c0f320 Change version in wallabag.yml 2025-06-04 17:41:09 +02:00
6ffd7382c7 Merge pull request #8229 from wallabag/prepare-2613
Prepare 2.6.13 release
2025-06-04 17:29:19 +02:00
46d6e4d923 Update CHANGELOG 2025-06-04 13:59:00 +02:00
09af127446 Unlock php-readability 2025-06-04 13:59:00 +02:00
4c23196304 Prepare 2.6.13 release 2025-06-04 13:59:00 +02:00
42746f418e Merge pull request #8250 from wallabag/update-site-config
Update joker/graby-site-config
2025-06-04 13:54:23 +02:00
35c4feedd8 Update joker/graby-site-config 2025-06-04 13:42:08 +02:00
2dc1a2b94c also dispatch EntryDeletedEvent when removing duplicated entries 2025-06-04 10:55:28 +02:00
d4472a1684 Merge pull request #8246 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-06-04 08:16:56 +02:00
cdb1a6fad5 Translated using Weblate (Polish)
Currently translated at 100.0% (35 of 35 strings)
2025-06-04 07:40:05 +02:00
c451cc96e5 Merge pull request #8240 from wallabag/import/pocket-csv
Add support of Pocket CSV import
2025-06-03 13:32:51 +02:00
c4240c866b PocketCsvImport: rework test to ensure we import all entries
This also adds a test for #8217

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2025-06-03 13:24:27 +02:00
27d66d9e1d Add 'application/vnd.ms-excel' to allowed MIME types config
Backport #8036
2025-06-03 13:24:27 +02:00
c1397f43ac Add Pocket CSV import 2025-06-03 13:24:27 +02:00
52a16bb75f Merge pull request #8193 from wallabag/add-pocket-shaarli-import
Backport Pocket and Shaarli imports from master
2025-06-02 14:23:33 +02:00
f82c87b520 import: fix some tests
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2025-06-02 13:42:44 +02:00
9ec448ab07 Merge pull request #8213 from weblate/weblate-wallabag-messages 2025-06-02 07:06:28 +02:00
f33a11d387 Translated using Weblate (Dutch)
Currently translated at 92.5% (559 of 604 strings)
2025-06-02 06:50:30 +02:00
4a56e00ea6 Translated using Weblate (Polish)
Currently translated at 100.0% (604 of 604 strings)
2025-06-02 06:50:29 +02:00
a083e1f1fd Added translation using Weblate (Kabyle) 2025-06-02 06:50:29 +02:00
2cc4c483ae Added translation using Weblate (Kabyle) 2025-06-02 06:50:28 +02:00
bd5d504b39 Added translation using Weblate (Kabyle) 2025-06-02 06:50:28 +02:00
e8ce4b4e1a Added translation using Weblate (Kabyle) 2025-06-02 06:50:27 +02:00
910b057032 Merge pull request #8234 from wallabag/dependabot/composer/symfony-dependencies-4be4880c9a 2025-06-02 06:50:21 +02:00
46ab120a46 Merge pull request #8235 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.200 2025-06-02 06:50:03 +02:00
47d9d92c69 Merge pull request #8236 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.10.0 2025-06-02 06:49:34 +02:00
37e519f2c0 Merge pull request #8237 from wallabag/dependabot/composer/jms/serializer-3.32.5 2025-06-02 06:49:02 +02:00
e874b5d2bc Bump jms/serializer from 3.32.4 to 3.32.5
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.32.4 to 3.32.5.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.32.4...3.32.5)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-version: 3.32.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:35:44 +00:00
13909a8054 Bump tecnickcom/tcpdf from 6.9.4 to 6.10.0
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.9.4 to 6.10.0.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.9.4...6.10.0)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-version: 6.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:35:18 +00:00
bbed48e25f Bump j0k3r/graby-site-config from 1.0.199 to 1.0.200
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.199 to 1.0.200.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.199...1.0.200)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-version: 1.0.200
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:34:52 +00:00
0691d2445d Bump symfony/phpunit-bridge in the symfony-dependencies group
Bumps the symfony-dependencies group with 1 update: [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge).


Updates `symfony/phpunit-bridge` from 7.2.6 to 7.3.0
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/7.2/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v7.2.6...v7.3.0)

---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: symfony-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:34:29 +00:00
cfcdbcd1e9 Merge pull request #8233 from wallabag/dependabot/npm_and_yarn/postcss-8.5.4
Bump postcss from 8.5.3 to 8.5.4
2025-06-02 02:18:38 +00:00
e51e5c624b Merge pull request #8231 from wallabag/dependabot/npm_and_yarn/babel-dependencies-f09091c33a
Bump @babel/core from 7.27.1 to 7.27.4 in the babel-dependencies group
2025-06-02 02:15:18 +00:00
ebeb2b105e Bump postcss from 8.5.3 to 8.5.4
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.3 to 8.5.4.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.4)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:12:43 +00:00
81a4b52841 Bump @babel/core from 7.27.1 to 7.27.4 in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core).


Updates `@babel/core` from 7.27.1 to 7.27.4
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.4/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.27.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:11:59 +00:00
47a374270a Merge pull request #8230 from casimir/wallabag-docker-envsubst
fix(docker): install envsubst from source to support more targets
2025-06-01 23:02:37 +02:00
c01408981a fix(docker): install envsubst from source to support more targets 2025-06-01 22:27:34 +02:00
772a802596 Merge pull request #8194 from wallabag/fix-8158
Add j0k3r/php-readability:1.2.10 as a dependency
2025-06-01 16:51:35 +02:00
29162bde9d Pin j0k3r/php-readability to 1.2.10
We pin php-readability to 1.2.10 because of a regression in 1.2.12

Workaround for #8151

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2025-06-01 16:37:22 +02:00
2e95ae76c2 Merge pull request #8220 from Aldarone/replace-username-in-shared-entry
Show display name on shared entries instead of username
2025-06-01 16:11:54 +02:00
50b3be776a Show display name on shared entries instead of username 2025-05-29 23:22:31 +02:00
cad5a24fb6 Merge pull request #8199 from wallabag/dependabot/npm_and_yarn/webpack-5.99.9
Bump webpack from 5.99.8 to 5.99.9
2025-05-26 02:33:07 +00:00
2cd1df4722 Bump webpack from 5.99.8 to 5.99.9
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.8 to 5.99.9.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.8...v5.99.9)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 02:29:37 +00:00
843d177d80 Merge pull request #8190 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-05-24 20:47:57 +02:00
b1614e9267 Add Pocket and Shaarli imports 2025-05-24 16:25:48 +02:00
95ff88dae8 Translated using Weblate (Polish)
Currently translated at 100.0% (604 of 604 strings)
2025-05-24 15:28:38 +02:00
34740694fe Merge pull request #8183 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.9.4 2025-05-19 07:09:56 +02:00
1f3c8eeb61 Merge pull request #8181 from wallabag/dependabot/composer/shipmonk/composer-dependency-analyser-1.8.3 2025-05-19 07:09:36 +02:00
d3c448c858 Merge pull request #8180 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.89.0
Bump sass-embedded from 1.88.0 to 1.89.0
2025-05-19 02:31:18 +00:00
f57280a247 Bump tecnickcom/tcpdf from 6.9.3 to 6.9.4
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.9.3 to 6.9.4.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.9.3...6.9.4)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-version: 6.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 02:28:50 +00:00
366adf0770 Bump shipmonk/composer-dependency-analyser from 1.8.2 to 1.8.3
Bumps [shipmonk/composer-dependency-analyser](https://github.com/shipmonk-rnd/composer-dependency-analyser) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/shipmonk-rnd/composer-dependency-analyser/releases)
- [Commits](https://github.com/shipmonk-rnd/composer-dependency-analyser/compare/1.8.2...1.8.3)

---
updated-dependencies:
- dependency-name: shipmonk/composer-dependency-analyser
  dependency-version: 1.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 02:28:14 +00:00
29e43a809d Bump sass-embedded from 1.88.0 to 1.89.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.88.0 to 1.89.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.88.0...1.89.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.89.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 02:28:03 +00:00
8c91ff613c Merge pull request #8176 from wallabag/dependabot/github_actions/dependabot/fetch-metadata-2.4.0 2025-05-12 05:40:31 +02:00
33ab6a8b9c Merge pull request #8172 from wallabag/dependabot/composer/doctrine/doctrine-migrations-bundle-3.4.2 2025-05-12 05:40:13 +02:00
2d7f2e84be Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:57:36 +00:00
0b0724cc95 Merge pull request #8174 from wallabag/dependabot/npm_and_yarn/webpack-5.99.8
Bump webpack from 5.99.7 to 5.99.8
2025-05-12 02:22:49 +00:00
3037c374c1 Merge pull request #8175 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.88.0
Bump sass-embedded from 1.87.0 to 1.88.0
2025-05-12 02:21:14 +00:00
2a70f6c1b5 Bump webpack from 5.99.7 to 5.99.8
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.7 to 5.99.8.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.7...v5.99.8)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:18:28 +00:00
046cdb978b Merge pull request #8173 from wallabag/dependabot/npm_and_yarn/babel-dependencies-9cfe5952ef
Bump @babel/preset-env from 7.27.1 to 7.27.2 in the babel-dependencies group
2025-05-12 02:16:19 +00:00
dcaf6b0713 Bump sass-embedded from 1.87.0 to 1.88.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.87.0 to 1.88.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.87.0...1.88.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.88.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:14:04 +00:00
c2d35a35e3 Bump @babel/preset-env in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/preset-env` from 7.27.1 to 7.27.2
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.2/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-version: 7.27.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:13:02 +00:00
48bdeb930d Bump doctrine/doctrine-migrations-bundle from 3.4.1 to 3.4.2
Bumps [doctrine/doctrine-migrations-bundle](https://github.com/doctrine/DoctrineMigrationsBundle) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/doctrine/DoctrineMigrationsBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineMigrationsBundle/compare/3.4.1...3.4.2)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-migrations-bundle
  dependency-version: 3.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:06:54 +00:00
c60d237fb2 Merge pull request #8166 from wallabag/dependabot/composer/symfony-dependencies-1a593181cc 2025-05-05 06:31:39 +02:00
94ccfff72a Merge pull request #8167 from wallabag/dependabot/composer/twig-dependencies-1852d16abb 2025-05-05 06:31:21 +02:00
ab51a65319 Merge pull request #8169 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.199 2025-05-05 06:30:38 +02:00
f4b089e679 Merge pull request #8164 from weblate/weblate-wallabag-messages 2025-05-05 06:30:19 +02:00
db21570517 Translated using Weblate (French)
Currently translated at 100.0% (604 of 604 strings)
2025-05-05 05:04:17 +02:00
38a18f644b Merge pull request #8171 from wallabag/dependabot/npm_and_yarn/core-js-3.42.0
Bump core-js from 3.41.0 to 3.42.0
2025-05-05 03:04:09 +00:00
5d3d639d3c Merge pull request #8170 from wallabag/dependabot/npm_and_yarn/babel-dependencies-d1a4844c32
Bump the babel-dependencies group with 3 updates
2025-05-05 03:02:06 +00:00
e6fc4e038a Bump core-js from 3.41.0 to 3.42.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.41.0 to 3.42.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.42.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.42.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:59:06 +00:00
50853f2ad4 Bump the babel-dependencies group with 3 updates
Bumps the babel-dependencies group with 3 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/core` from 7.26.10 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.1/packages/babel-core)

Updates `@babel/eslint-parser` from 7.27.0 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.1/eslint/babel-eslint-parser)

Updates `@babel/preset-env` from 7.26.9 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.1/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.27.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: babel-dependencies
- dependency-name: "@babel/eslint-parser"
  dependency-version: 7.27.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/preset-env"
  dependency-version: 7.27.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:58:42 +00:00
14af4f356d Bump j0k3r/graby-site-config from 1.0.198 to 1.0.199
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.198 to 1.0.199.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.198...1.0.199)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-version: 1.0.199
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:23:50 +00:00
de630c6050 Bump the twig-dependencies group with 3 updates
Bumps the twig-dependencies group with 3 updates: [twig/extra-bundle](https://github.com/twigphp/twig-extra-bundle), [twig/string-extra](https://github.com/twigphp/string-extra) and [twig/twig](https://github.com/twigphp/Twig).


Updates `twig/extra-bundle` from 3.20.0 to 3.21.0
- [Commits](https://github.com/twigphp/twig-extra-bundle/compare/v3.20.0...v3.21.0)

Updates `twig/string-extra` from 3.20.0 to 3.21.0
- [Commits](https://github.com/twigphp/string-extra/compare/v3.20.0...v3.21.0)

Updates `twig/twig` from 3.20.0 to 3.21.1
- [Changelog](https://github.com/twigphp/Twig/blob/3.x/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v3.20.0...v3.21.1)

---
updated-dependencies:
- dependency-name: twig/extra-bundle
  dependency-version: 3.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: twig-dependencies
- dependency-name: twig/string-extra
  dependency-version: 3.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: twig-dependencies
- dependency-name: twig/twig
  dependency-version: 3.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: twig-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:22:54 +00:00
9559492524 Bump symfony/phpunit-bridge in the symfony-dependencies group
Bumps the symfony-dependencies group with 1 update: [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge).


Updates `symfony/phpunit-bridge` from 7.2.0 to 7.2.6
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/7.2/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v7.2.0...v7.2.6)

---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-version: 7.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: symfony-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:22:42 +00:00
ba1020abd5 Merge pull request #8161 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.87.0
Bump sass-embedded from 1.86.3 to 1.87.0
2025-04-28 02:08:10 +00:00
394ef8f935 Merge pull request #8160 from wallabag/dependabot/npm_and_yarn/webpack-5.99.7
Bump webpack from 5.99.6 to 5.99.7
2025-04-28 02:05:48 +00:00
cb1d340fca Bump sass-embedded from 1.86.3 to 1.87.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.86.3 to 1.87.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.86.3...1.87.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.87.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:02:38 +00:00
478e10ba4a Bump webpack from 5.99.6 to 5.99.7
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.6 to 5.99.7.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.6...v5.99.7)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:02:28 +00:00
72a3477a83 Merge pull request #8156 from wallabag/phpstan-level-5
PHPStan level 5
2025-04-22 08:03:58 +02:00
36eb513e1b PHPStan level 5 2025-04-22 07:59:38 +02:00
3ef7064ada Merge pull request #8155 from wallabag/dependabot/npm_and_yarn/webpack-5.99.6
Bump webpack from 5.99.5 to 5.99.6
2025-04-21 08:01:51 +00:00
1f8a30f56d Merge pull request #8151 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.9.3
Bump tecnickcom/tcpdf from 6.9.1 to 6.9.3
2025-04-21 10:01:30 +02:00
a03da9414e Merge pull request #8152 from wallabag/dependabot/composer/ergebnis/composer-normalize-2.47.0
Bump ergebnis/composer-normalize from 2.46.0 to 2.47.0
2025-04-21 10:00:37 +02:00
885e042097 Bump webpack from 5.99.5 to 5.99.6
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.5 to 5.99.6.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.5...v5.99.6)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 03:20:53 +00:00
03873e5ac9 Merge pull request #8154 from wallabag/dependabot/npm_and_yarn/symfony/stimulus-bridge-4.0.1
Bump @symfony/stimulus-bridge from 4.0.0 to 4.0.1
2025-04-21 03:19:39 +00:00
1393656e56 Merge pull request #8153 from wallabag/dependabot/npm_and_yarn/eslint-webpack-plugin-5.0.1
Bump eslint-webpack-plugin from 5.0.0 to 5.0.1
2025-04-21 03:16:49 +00:00
16c6f191db Bump @symfony/stimulus-bridge from 4.0.0 to 4.0.1
Bumps @symfony/stimulus-bridge from 4.0.0 to 4.0.1.

---
updated-dependencies:
- dependency-name: "@symfony/stimulus-bridge"
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 03:14:07 +00:00
c554bf7d6d Bump eslint-webpack-plugin from 5.0.0 to 5.0.1
Bumps [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/webpack-contrib/eslint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/eslint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/eslint-webpack-plugin/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: eslint-webpack-plugin
  dependency-version: 5.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 03:13:12 +00:00
9fba643094 Bump ergebnis/composer-normalize from 2.46.0 to 2.47.0
Bumps [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize) from 2.46.0 to 2.47.0.
- [Release notes](https://github.com/ergebnis/composer-normalize/releases)
- [Changelog](https://github.com/ergebnis/composer-normalize/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ergebnis/composer-normalize/compare/2.46.0...2.47.0)

---
updated-dependencies:
- dependency-name: ergebnis/composer-normalize
  dependency-version: 2.47.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 02:49:22 +00:00
dab0bc520b Bump tecnickcom/tcpdf from 6.9.1 to 6.9.3
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.9.1 to 6.9.3.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.9.1...6.9.3)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-version: 6.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 02:44:59 +00:00
1f89bed117 Merge pull request #8148 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-04-17 09:19:23 +02:00
fed449b1e2 Translated using Weblate (Galician)
Currently translated at 100.0% (604 of 604 strings)
2025-04-17 09:13:57 +02:00
fe4474869c Translated using Weblate (Occitan)
Currently translated at 100.0% (35 of 35 strings)
2025-04-17 09:13:57 +02:00
6937241226 Translated using Weblate (Polish)
Currently translated at 100.0% (604 of 604 strings)
2025-04-17 09:13:57 +02:00
00ad4e0a78 Translated using Weblate (Occitan)
Currently translated at 99.1% (599 of 604 strings)
2025-04-17 09:13:57 +02:00
ef00122edc Merge pull request #8149 from wallabag/fix/ci-use-ubuntu-latest
Use `ubuntu-latest` in CI
2025-04-17 09:13:51 +02:00
ae2a867cdd Use ubuntu-latest in CI
`ubuntu-20.04` is now fully deprecated
2025-04-17 09:08:54 +02:00
7ffcd8f7f6 Merge branch '2.6' into master 2025-04-14 21:56:24 +02:00
96dea32650 Merge pull request #8141 from wallabag/impr/title-ellipsis
Replace hardcoded title truncate with CSS text-overflow
2025-04-14 20:44:50 +02:00
70999075a6 Merge pull request #8139 from wallabag/fix/otp-wrongly-enabled
Avoid non-validated OTP to be enabled
2025-04-14 09:46:17 +02:00
262f674245 Avoid non-validated OTP to be enabled
The OTP code must be required when enabling OTP. If the provided code is wrong, disable OTP, redirect and notice the user.
2025-04-14 09:18:37 +02:00
a3ac567c31 Merge pull request #8145 from wallabag/dependabot/composer/ergebnis/composer-normalize-2.46.0 2025-04-14 07:04:17 +02:00
e7668eabd1 Merge pull request #8146 from wallabag/dependabot/npm_and_yarn/webpack-5.99.5
Bump webpack from 5.98.0 to 5.99.5
2025-04-14 02:55:40 +00:00
df12d66564 Bump webpack from 5.98.0 to 5.99.5
Bumps [webpack](https://github.com/webpack/webpack) from 5.98.0 to 5.99.5.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.98.0...v5.99.5)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:52:21 +00:00
8b53d3c9c5 Bump ergebnis/composer-normalize from 2.45.0 to 2.46.0
Bumps [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize) from 2.45.0 to 2.46.0.
- [Release notes](https://github.com/ergebnis/composer-normalize/releases)
- [Changelog](https://github.com/ergebnis/composer-normalize/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ergebnis/composer-normalize/compare/2.45.0...2.46.0)

---
updated-dependencies:
- dependency-name: ergebnis/composer-normalize
  dependency-version: 2.46.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:10:45 +00:00
260beeec68 Replace hardcoded title truncate with CSS text-overflow
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2025-04-13 15:56:37 +02:00
01ffc6c3d5 Merge pull request #8137 from wallabag/prepare-2.6.12-release
Prepare 2.6.12 release
2025-04-10 11:59:57 +02:00
5586930376 Prepare 2.6.12 release 2025-04-10 11:39:50 +02:00
b45116b73e Merge pull request #8136 from wallabag/update-dependencies
Update dependencies
2025-04-10 11:32:25 +02:00
c2e38cedac Update dependencies 2025-04-10 11:22:33 +02:00
35dcc43366 Merge pull request #8135 from wallabag/fix-changelog
Fix changelog
2025-04-10 11:10:58 +02:00
de8f859536 Fix changelog 2025-04-10 10:59:31 +02:00
e6ce9c524c Merge branch '2.6' 2025-04-10 01:45:52 +02:00
5cdac6c0bb Merge pull request #8133 from wallabag/prepare-2.6.11-release
Prepare 2.6.11 release
2025-04-08 22:42:32 +02:00
466cd17d5b Prepare 2.6.11 release 2025-04-08 21:23:58 +02:00
14cdd123ce Update generated assets 2025-04-08 21:23:58 +02:00
bdb420b13f Use ubuntu latest in all jobs 2025-04-08 21:16:07 +02:00
99c8a06594 Merge commit from fork
Protect actions with a CSRF token
2025-04-08 21:00:14 +02:00
387224f830 Merge pull request #8031 from wallabag/use-stimulus
Use Stimulus
2025-04-07 18:40:31 +02:00
e4fb100163 Remove jQuery 2025-04-07 14:56:06 +02:00
e28e1bddb4 Extract Entries Navigation controller 2025-04-07 14:56:06 +02:00
b266d6ca2f Fix esc shortcut after opening add url or search 2025-04-07 14:56:06 +02:00
8b0e6319e4 Extract Shortcuts controller 2025-04-07 14:56:06 +02:00
7eaaf5d38c Extract Dark Theme controller 2025-04-07 14:56:06 +02:00
a8cb9f4f77 Extract Leftbar and Add Tag controllers 2025-04-07 14:56:06 +02:00
c9cfae11f7 Extract Sticky Nav controller 2025-04-07 14:56:06 +02:00
2054be7bd4 Extract Topbar controller 2025-04-07 14:56:06 +02:00
f7c8466231 Extract Batch Edit controller 2025-04-07 14:56:06 +02:00
e438b5e63f Extract Tag controller 2025-04-07 14:56:06 +02:00
1fd861078d Extract Fake Radio controller 2025-04-07 14:56:06 +02:00
a06da68e72 Extract Config controller 2025-04-07 14:56:06 +02:00
9da9e6b004 Extract Clipboard controller 2025-04-07 14:56:06 +02:00
ffeca7f94d Extract Annotations controller 2025-04-07 14:56:06 +02:00
d515e11fe4 Extract Scroll Storage controller 2025-04-07 14:56:06 +02:00
019d252446 Extract Scroll Indicator controller 2025-04-07 14:56:06 +02:00
503b82ea13 Extract Highlight controller 2025-04-07 14:56:06 +02:00
3125eb43ad Extract QRCode controller 2025-04-07 14:56:06 +02:00
e5042074a2 Extract Materialize Toast controller 2025-04-07 14:56:06 +02:00
76c101938d Extract Materialize FAB controller 2025-04-07 14:56:06 +02:00
a7a4c5fefb Extract Materialize Form Select controller 2025-04-07 14:56:06 +02:00
1b683dbb05 Extract Materialize Dropdown controller 2025-04-07 14:56:06 +02:00
a69ea46945 Extract Materialize Collapsible controller 2025-04-07 14:56:06 +02:00
2a2172037e Extract Materialize Tooltip controller 2025-04-07 14:56:06 +02:00
0589066ed1 Extract Materialize Tabs controller 2025-04-07 14:56:06 +02:00
1f76184d02 Extract Materialize Sidenav controller 2025-04-07 14:56:06 +02:00
66c6a25941 Install Stimulus 2025-04-07 14:56:06 +02:00
46f505f69f Merge pull request #8124 from wallabag/phpstan-level-4
PHPStan level 4
2025-04-07 14:20:14 +02:00
b4483023e6 Move to PHPStan level 4 2025-04-07 12:20:06 +02:00
31e1be4191 Add phpstan-baseline target in Makefile 2025-04-07 11:42:05 +02:00
63dc69d70f Merge pull request #8122 from wallabag/modernize-code-base-with-rector
Modernize code base with Rector
2025-04-07 10:03:12 +02:00
4e177e1778 Migrate to SensioLabs attributes 2025-04-07 09:17:32 +02:00
a766826a69 Migrate to JMS attributes 2025-04-07 09:17:32 +02:00
a1440dffda Migrate to Gedmo attributes 2025-04-07 09:17:32 +02:00
2a60d8473d Migrate to Symfony attributes 2025-04-07 09:17:32 +02:00
6a3780ce81 Add root files to Rector configuration 2025-04-07 09:17:32 +02:00
42a63be61a Modernize to app min PHP version 2025-04-07 09:17:32 +02:00
9e2720cddc Modernize to PHP 8.1 2025-04-07 09:17:32 +02:00
ca018c77e3 Migrate to readonly properties 2025-04-07 09:17:32 +02:00
a107773c11 Modernize to PHP 8.0 2025-04-07 09:17:32 +02:00
1d5674a230 Migrate to constructor promoted properties 2025-04-07 09:17:32 +02:00
4168727f36 Modernize to PHP 7.4 2025-04-07 09:17:31 +02:00
ce8ed589d5 Modernize to PHP 7.3 2025-04-07 09:17:31 +02:00
f8c8bb7d93 Modernize to PHP 7.1 2025-04-07 09:17:31 +02:00
241cddc899 Modernize to PHP 7.0 2025-04-07 09:17:31 +02:00
745fef44f4 Modernize to PHP 5.5 2025-04-07 09:17:31 +02:00
99a49bfc96 Add Doctrine attributes set 2025-04-07 09:17:31 +02:00
84eb99c59b Initial Rector fixes with basic configuration 2025-04-07 09:17:31 +02:00
a679117736 Install rector 2025-04-07 09:17:31 +02:00
eadb6838c0 Merge pull request #8126 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.86.3
Bump sass-embedded from 1.86.0 to 1.86.3
2025-04-07 04:39:25 +00:00
5fca2db1e5 Merge pull request #8127 from wallabag/dependabot/composer/jms/serializer-3.32.4 2025-04-07 06:35:34 +02:00
b56d3fef87 Merge pull request #8128 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.198 2025-04-07 06:35:08 +02:00
4b652b416c Merge pull request #8129 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.9.1 2025-04-07 06:34:51 +02:00
528650b525 Merge pull request #8131 from wallabag/dependabot/composer/guzzlehttp/psr7-2.7.1 2025-04-07 06:34:22 +02:00
5597f527d5 Merge pull request #8132 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.75.0 2025-04-07 06:34:05 +02:00
c79d4449bd Bump friendsofphp/php-cs-fixer from 3.74.0 to 3.75.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.74.0 to 3.75.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.74.0...v3.75.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-version: 3.75.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 03:01:31 +00:00
07d888a71e Bump guzzlehttp/psr7 from 2.7.0 to 2.7.1
Bumps [guzzlehttp/psr7](https://github.com/guzzle/psr7) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/guzzle/psr7/releases)
- [Changelog](https://github.com/guzzle/psr7/blob/2.7/CHANGELOG.md)
- [Commits](https://github.com/guzzle/psr7/compare/2.7.0...2.7.1)

---
updated-dependencies:
- dependency-name: guzzlehttp/psr7
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 03:01:18 +00:00
10e80a7b9a Bump tecnickcom/tcpdf from 6.8.2 to 6.9.1
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.8.2 to 6.9.1.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.8.2...6.9.1)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-version: 6.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 03:00:55 +00:00
967ac9f9ac Bump j0k3r/graby-site-config from 1.0.197 to 1.0.198
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.197 to 1.0.198.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.197...1.0.198)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-version: 1.0.198
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 03:00:49 +00:00
be9b1ef60a Bump jms/serializer from 3.32.3 to 3.32.4
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.32.3 to 3.32.4.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.32.3...3.32.4)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-version: 3.32.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 02:59:59 +00:00
d29e757a09 Bump sass-embedded from 1.86.0 to 1.86.3
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.86.0 to 1.86.3.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.86.0...1.86.3)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.86.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 02:24:26 +00:00
8a15feb730 Merge pull request #8119 from wallabag/remove-deprecated-scheb-2fa-qr-code-package
Remove deprecated scheb/2fa-qr-code package
2025-04-05 18:16:48 +02:00
d4fbb80dd5 Merge pull request #8121 from wallabag/clean-phpstan-baseline
Clean PHPStan baseline
2025-04-05 18:11:11 +02:00
27a93cc281 Merge pull request #8120 from wallabag/migrate-to-doctrine-attributes
Migrate to Doctrine attributes
2025-04-05 18:09:31 +02:00
e63d473032 Clean PHPStan baseline 2025-04-05 16:19:38 +02:00
41767e8fbc Migrate to Doctrine attributes 2025-04-05 12:59:51 +02:00
c0bb737200 Remove deprecated scheb/2fa-qr-code package 2025-04-05 11:49:08 +02:00
0d93add058 Merge pull request #8117 from wallabag/fix-some-depreciation-notices
Fix some depreciation notices
2025-04-02 21:15:50 +02:00
3f2f57e0c0 Fix some other deprecation notices 2025-04-02 02:13:45 +02:00
412352ff03 Fix direct deprecation notices 2025-04-02 02:13:45 +02:00
4ab26a1902 Fix self deprecation notices 2025-04-02 02:13:45 +02:00
a7f7022229 Replace getQuotedTableName by using DefaultQuoteStrategy 2025-04-02 02:13:45 +02:00
95730754e8 Replace property access by getters 2025-04-02 02:08:55 +02:00
402d80cd30 Replace LifecycleEventArgs by PreRemoveEventArgs 2025-04-02 02:08:55 +02:00
c9301bd0b3 Use built in FOSUserBundle mailer 2025-04-02 02:08:55 +02:00
47d3bd4b69 Replace MASTER_REQUEST by MAIN_REQUEST 2025-04-02 02:08:55 +02:00
f7f5c714ac Replace get by constructor injection 2025-04-02 02:08:55 +02:00
069c09d8d9 Replace query by executeQuery 2025-04-02 02:08:55 +02:00
1127b147c0 Replace AuthenticationEvents::AUTHENTICATION_FAILURE by LoginFailureEvent 2025-04-02 02:08:55 +02:00
c50265c1eb Replace setMethods by onlyMethods 2025-04-02 02:08:55 +02:00
f3e88ec461 Merge pull request #8054 from wallabag/dependabot/npm_and_yarn/eslint-webpack-plugin-5.0.0
Bump eslint-webpack-plugin from 4.2.0 to 5.0.0
2025-04-01 00:18:51 +02:00
5809afd256 Bump eslint-webpack-plugin from 4.2.0 to 5.0.0
Bumps [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) from 4.2.0 to 5.0.0.
- [Release notes](https://github.com/webpack-contrib/eslint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/eslint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/eslint-webpack-plugin/compare/v4.2.0...v5.0.0)

---
updated-dependencies:
- dependency-name: eslint-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 22:14:59 +00:00
2f9d95c2dd Merge pull request #8086 from wallabag/dependabot/composer/friendsofsymfony/jsrouting-bundle-3.5.2
Bump friendsofsymfony/jsrouting-bundle from 2.8.0 to 3.5.2
2025-04-01 00:12:16 +02:00
c860f4db6a Bump friendsofsymfony/jsrouting-bundle from 2.8.0 to 3.5.2
Bumps [friendsofsymfony/jsrouting-bundle](https://github.com/FriendsOfSymfony/FOSJsRoutingBundle) from 2.8.0 to 3.5.2.
- [Release notes](https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/releases)
- [Changelog](https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/compare/2.8.0...3.5.2)

---
updated-dependencies:
- dependency-name: friendsofsymfony/jsrouting-bundle
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 00:08:10 +02:00
ae8d7e2e37 Merge pull request #8084 from wallabag/dependabot/composer/doctrine/data-fixtures-2.0.2
Bump doctrine/data-fixtures from 1.8.1 to 2.0.2
2025-03-31 23:50:12 +02:00
67bd937619 Bump doctrine/data-fixtures from 1.8.1 to 2.0.2
Bumps [doctrine/data-fixtures](https://github.com/doctrine/data-fixtures) from 1.8.1 to 2.0.2.
- [Release notes](https://github.com/doctrine/data-fixtures/releases)
- [Upgrade guide](https://github.com/doctrine/data-fixtures/blob/2.0.x/UPGRADE.md)
- [Commits](https://github.com/doctrine/data-fixtures/compare/1.8.1...2.0.2)

---
updated-dependencies:
- dependency-name: doctrine/data-fixtures
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 23:46:13 +02:00
82e49ead7d Merge pull request #8106 from wallabag/dependabot/composer/doctrine/collections-2.3.0
Bump doctrine/collections from 1.8.0 to 2.3.0
2025-03-31 23:39:32 +02:00
a72f7930c4 Bump doctrine/collections from 1.8.0 to 2.3.0
Bumps [doctrine/collections](https://github.com/doctrine/collections) from 1.8.0 to 2.3.0.
- [Release notes](https://github.com/doctrine/collections/releases)
- [Upgrade guide](https://github.com/doctrine/collections/blob/2.3.x/UPGRADE.md)
- [Commits](https://github.com/doctrine/collections/compare/1.8.0...2.3.0)

---
updated-dependencies:
- dependency-name: doctrine/collections
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 21:30:46 +00:00
c75e4cf63a Merge pull request #8104 from wallabag/dependabot/composer/egulias/email-validator-4.0.4
Bump egulias/email-validator from 3.2.6 to 4.0.4
2025-03-31 23:29:38 +02:00
a9f9c9d513 Bump egulias/email-validator from 3.2.6 to 4.0.4
Bumps [egulias/email-validator](https://github.com/egulias/EmailValidator) from 3.2.6 to 4.0.4.
- [Release notes](https://github.com/egulias/EmailValidator/releases)
- [Commits](https://github.com/egulias/EmailValidator/compare/3.2.6...4.0.4)

---
updated-dependencies:
- dependency-name: egulias/email-validator
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 21:16:04 +00:00
08d2233882 Merge pull request #8082 from wallabag/dependabot/composer/pagerfanta/doctrine-orm-adapter-4.7.1
Bump pagerfanta/doctrine-orm-adapter from 3.8.0 to 4.7.1
2025-03-31 23:14:23 +02:00
2344a23be2 Bump pagerfanta/doctrine-orm-adapter from 3.8.0 to 4.7.1
Bumps [pagerfanta/doctrine-orm-adapter](https://github.com/Pagerfanta/doctrine-orm-adapter) from 3.8.0 to 4.7.1.
- [Commits](https://github.com/Pagerfanta/doctrine-orm-adapter/compare/v3.8.0...v4.7.1)

---
updated-dependencies:
- dependency-name: pagerfanta/doctrine-orm-adapter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 21:04:24 +00:00
6e54f0d0ab Merge pull request #8081 from wallabag/dependabot/composer/pagerfanta/twig-4.7.1
Bump pagerfanta/twig from 3.8.0 to 4.7.1
2025-03-31 23:03:23 +02:00
d6e27feac0 Bump pagerfanta/twig from 3.8.0 to 4.7.1
Bumps [pagerfanta/twig](https://github.com/Pagerfanta/twig) from 3.8.0 to 4.7.1.
- [Commits](https://github.com/Pagerfanta/twig/compare/v3.8.0...v4.7.1)

---
updated-dependencies:
- dependency-name: pagerfanta/twig
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 20:49:17 +00:00
1382af1a5d Merge pull request #8085 from wallabag/dependabot/composer/babdev/pagerfanta-bundle-4.5.0
Bump babdev/pagerfanta-bundle from 3.8.0 to 4.5.0
2025-03-31 22:48:20 +02:00
04f29e4a6b Bump babdev/pagerfanta-bundle from 3.8.0 to 4.5.0
Bumps [babdev/pagerfanta-bundle](https://github.com/BabDev/PagerfantaBundle) from 3.8.0 to 4.5.0.
- [Changelog](https://github.com/BabDev/PagerfantaBundle/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/BabDev/PagerfantaBundle/compare/v3.8.0...v4.5.0)

---
updated-dependencies:
- dependency-name: babdev/pagerfanta-bundle
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 20:25:23 +00:00
8ac2e699e0 Merge pull request #8080 from wallabag/dependabot/composer/scssphp/scssphp-2.0.1
Bump scssphp/scssphp from 1.13.0 to 2.0.1
2025-03-31 22:23:37 +02:00
0d9cbcdfcf Merge pull request #8112 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-03-31 05:04:28 +02:00
bff0853021 Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.1% (598 of 603 strings)
2025-03-31 04:58:53 +02:00
23565c0784 Merge pull request #8116 from wallabag/dependabot/npm_and_yarn/babel-dependencies-03e2e86deb
Bump @babel/eslint-parser from 7.26.10 to 7.27.0 in the babel-dependencies group
2025-03-31 02:58:49 +00:00
b7648f575e Merge pull request #8115 from wallabag/dependabot/composer/doctrine/migrations-3.9.0
Bump doctrine/migrations from 3.8.3 to 3.9.0
2025-03-31 04:56:50 +02:00
622ab8cf96 Bump @babel/eslint-parser in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser).


Updates `@babel/eslint-parser` from 7.26.10 to 7.27.0
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.0/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 02:53:59 +00:00
7a407160c1 Bump doctrine/migrations from 3.8.3 to 3.9.0
Bumps [doctrine/migrations](https://github.com/doctrine/migrations) from 3.8.3 to 3.9.0.
- [Release notes](https://github.com/doctrine/migrations/releases)
- [Commits](https://github.com/doctrine/migrations/compare/3.8.3...3.9.0)

---
updated-dependencies:
- dependency-name: doctrine/migrations
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 02:50:51 +00:00
985e81e017 Merge pull request #8114 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.74.0
Bump friendsofphp/php-cs-fixer from 3.73.1 to 3.74.0
2025-03-31 04:47:58 +02:00
5bf34d3c72 Bump friendsofphp/php-cs-fixer from 3.73.1 to 3.74.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.73.1 to 3.74.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.73.1...v3.74.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 02:09:23 +00:00
4c52f71895 Add SameSite=lax to session cookie 2025-03-30 06:18:32 +02:00
677b2986bc Use 400 Bad Request errors for invalid CSRF everywhere 2025-03-30 06:18:32 +02:00
5ea5115a72 Protect mass_action with a CSRF token 2025-03-30 06:18:32 +02:00
27f0d94db7 Protect tag_delete with a CSRF token 2025-03-30 06:18:32 +02:00
cf49be6940 Protect tag_this_search with a CSRF token 2025-03-30 06:18:32 +02:00
ddf2e80842 Protect remove_tag with a CSRF token 2025-03-30 06:18:32 +02:00
d1e128900a Protect delete_share with a CSRF token 2025-03-30 06:18:32 +02:00
0d8429dfc7 Protect share with a CSRF token 2025-03-30 06:18:32 +02:00
eb8408b22f Protect delete_entry with a CSRF token 2025-03-30 06:18:32 +02:00
00d0e6f951 Protect star_entry with a CSRF token 2025-03-30 06:18:32 +02:00
edffef8375 Protect archive_entry with a CSRF token 2025-03-30 06:18:32 +02:00
3817010e29 Protect reload_entry with a CSRF token 2025-03-30 06:18:32 +02:00
ed1acf59e1 Protect changeLocale with a CSRF token 2025-03-30 06:18:29 +02:00
56ce98fb9a Merge pull request #8103 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-03-24 09:28:36 +01:00
d5aa680054 Translated using Weblate (Tamil)
Currently translated at 100.0% (6 of 6 strings)
2025-03-24 07:06:57 +01:00
6c183081df Merge pull request #8105 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.73.1 2025-03-24 07:06:52 +01:00
d965c25304 Merge pull request #8107 from wallabag/dependabot/composer/doctrine/migrations-3.8.3 2025-03-24 07:06:09 +01:00
8fade1416b Merge pull request #8108 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.86.0
Bump sass-embedded from 1.85.1 to 1.86.0
2025-03-24 03:26:47 +00:00
4d7fdc00db Bump sass-embedded from 1.85.1 to 1.86.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.85.1 to 1.86.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.85.1...1.86.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 03:23:22 +00:00
a60f8599d8 Bump doctrine/migrations from 3.8.2 to 3.8.3
Bumps [doctrine/migrations](https://github.com/doctrine/migrations) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/doctrine/migrations/releases)
- [Commits](https://github.com/doctrine/migrations/compare/3.8.2...3.8.3)

---
updated-dependencies:
- dependency-name: doctrine/migrations
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 03:11:48 +00:00
3a44ed7943 Bump friendsofphp/php-cs-fixer from 3.72.0 to 3.73.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.72.0 to 3.73.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.72.0...v3.73.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 03:10:43 +00:00
e162408139 Protect switch_view_mode with a CSRF token 2025-03-23 19:13:21 +01:00
6fa61c0f9c Protect delete_ignore_origin_rule with a CSRF token 2025-03-23 19:13:17 +01:00
264f91126e Protect delete_tagging_rule with a CSRF token 2025-03-23 19:13:14 +01:00
ac5b5fb379 Protect revoke_token with a CSRF token 2025-03-23 19:13:09 +01:00
d703fa6a3a Protect generate_token with a CSRF token 2025-03-23 19:13:06 +01:00
2382140a12 Merge pull request #8101 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-03-19 11:24:41 +01:00
7ba55697b9 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 97.0% (585 of 603 strings)
2025-03-19 11:07:24 +01:00
2272d3da66 Merge branch '2.6'
# Conflicts:
#	src/Repository/EntryRepository.php
#	src/Twig/WallabagExtension.php
#	src/Wallabag/CoreBundle/Resources/views/Entry/_card_actions.html.twig
#	src/Wallabag/CoreBundle/Resources/views/Entry/_card_list.html.twig
#	tests/Twig/WallabagExtensionTest.php
2025-03-18 21:02:22 +01:00
7e9e179860 Merge pull request #8098 from wallabag/add-isgranted-to-entryrestcontroller
Add IsGranted to EntryRestController
2025-03-18 12:34:57 +01:00
31ba90b060 Merge pull request #8099 from wallabag/no-class-level-route-annotations
No class level route annotations
2025-03-18 06:27:29 +01:00
c20f37975b No class level route annotations 2025-03-18 01:22:55 +01:00
ecb8b8ff49 Add IsGranted to EntryRestController 2025-03-18 00:15:34 +01:00
67c359a6dd Replace entity manager clear by creating a new client 2025-03-18 00:03:35 +01:00
1393f78005 Merge pull request #8030 from wallabag/back-end-hide-show-of-export-and-filters
Back-end hide/show of random, export and filters
2025-03-17 22:41:01 +01:00
63cf403eaf Initialize filters and export sidenav with common ones 2025-03-17 13:54:33 +01:00
1e61a51e82 Use native form reset for filters 2025-03-17 13:54:33 +01:00
0330d01a49 Back-end hide/show of random, export and filters actions 2025-03-17 13:54:33 +01:00
595f35a1a5 Merge pull request #8093 from wallabag/add-isgranted-to-tagcontroller
Add IsGranted to TagController
2025-03-17 12:47:43 +01:00
943bfd9162 Add IsGranted to TagController 2025-03-17 10:47:57 +01:00
4a1598165f Merge pull request #8095 from wallabag/add-isgranted-to-staticcontroller
Add IsGranted to StaticController
2025-03-17 09:45:18 +01:00
fb11f5870e Merge pull request #8094 from wallabag/add-isgranted-to-configcontroller
Add IsGranted to ConfigController
2025-03-17 09:34:25 +01:00
4b4e021a04 Merge pull request #8074 from wallabag/add-isgranted-to-feedcontroller
Add IsGranted to FeedController
2025-03-17 09:33:49 +01:00
440d2d7c76 Merge pull request #8097 from wallabag/fix-display-thumbnails-checkbox
Fix display thumbnails checkbox
2025-03-17 09:33:23 +01:00
86e15954c5 Merge pull request #8092 from wallabag/add-isgranted-to-searchrestcontroller
Add IsGranted to SearchRestController
2025-03-17 09:22:32 +01:00
9a55f17b42 Merge pull request #8096 from wallabag/fix-tests-namespaces
Fix tests namespaces
2025-03-17 08:47:11 +01:00
7ae25f3cc6 Fix display thumbnails checkbox 2025-03-16 22:25:40 +01:00
787a812f8e Fix tests namespaces 2025-03-16 22:13:12 +01:00
c540bff62b Add IsGranted to StaticController 2025-03-16 22:09:26 +01:00
f3da3a42e8 Add IsGranted to ConfigController 2025-03-16 21:20:34 +01:00
f501c6206e Add IsGranted to SearchRestController 2025-03-14 22:33:59 +01:00
0aedbd7fd7 Add IsGranted to FeedController 2025-03-14 22:30:43 +01:00
f042e7e178 Merge pull request #8091 from wallabag/add-isgranted-to-import-controllers
Add IsGranted to import controllers
2025-03-14 22:29:31 +01:00
b39b361440 Merge pull request #8090 from wallabag/add-isgranted-to-annotationrestcontroller
Add IsGranted to AnnotationRestController
2025-03-14 22:28:11 +01:00
9499b062d0 Add IsGranted to import controllers 2025-03-14 22:24:31 +01:00
f9676270f2 Add IsGranted to AnnotationRestController 2025-03-14 22:00:13 +01:00
e3dc63f739 Merge pull request #8076 from wallabag/add-isgranted-to-exportcontroller
Add IsGranted to ExportController
2025-03-14 10:01:19 +01:00
d2dd7f78d3 Add IsGranted to ExportController 2025-03-14 09:51:17 +01:00
deae27bdae Merge pull request #8073 from wallabag/add-isgranted-to-annotationcontroller
Add IsGranted to AnnotationController
2025-03-14 09:49:23 +01:00
61e2cb37df Add IsGranted to AnnotationController 2025-03-14 09:30:34 +01:00
b9900c311d Merge pull request #8088 from wallabag/dependabot/npm_and_yarn/webpack-manifest-plugin-5.0.1
Bump webpack-manifest-plugin from 5.0.0 to 5.0.1
2025-03-14 09:07:58 +01:00
1afe48e732 Merge pull request #8075 from wallabag/convert-403-errors-to-404-errors
[BC BREAK] Convert 403 errors to 404 errors
2025-03-14 08:59:14 +01:00
198f0a64d0 Merge pull request #8083 from wallabag/dependabot/npm_and_yarn/babel-dependencies-cb0d452a55
Bump the babel-dependencies group with 2 updates
2025-03-14 08:58:14 +01:00
41fe283a94 Bump webpack-manifest-plugin from 5.0.0 to 5.0.1
Bumps [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/shellscape/webpack-manifest-plugin/releases)
- [Commits](https://github.com/shellscape/webpack-manifest-plugin/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: webpack-manifest-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 07:48:57 +00:00
1f0d4723c6 Bump the babel-dependencies group with 2 updates
Bumps the babel-dependencies group with 2 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) and [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser).


Updates `@babel/core` from 7.26.9 to 7.26.10
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-core)

Updates `@babel/eslint-parser` from 7.26.8 to 7.26.10
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 07:48:11 +00:00
bc9bdc72f3 Bump scssphp/scssphp from 1.13.0 to 2.0.1
Bumps [scssphp/scssphp](https://github.com/scssphp/scssphp) from 1.13.0 to 2.0.1.
- [Release notes](https://github.com/scssphp/scssphp/releases)
- [Commits](https://github.com/scssphp/scssphp/compare/v1.13.0...v2.0.1)

---
updated-dependencies:
- dependency-name: scssphp/scssphp
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 07:47:31 +00:00
7bebe5fd4b Merge pull request #8079 from wallabag/update-dependabot-configuration
Update Dependabot configuration
2025-03-14 08:46:27 +01:00
3bd434091f Convert 403 errors to 404 errors 2025-03-14 06:41:28 +01:00
1acbc91484 Better Symfony ignore rule 2025-03-14 06:08:13 +01:00
b05fb21f2b Remove now invalid ignore rule for lcobucci/jwt 2025-03-14 06:01:52 +01:00
b61611ffd4 Make composer dependency check weekly instead of daily 2025-03-14 06:01:09 +01:00
1447c183a4 Merge pull request #8062 from wallabag/remove-rulerz-php-doctrine-orm
Remove rulerz-php/doctrine-orm
2025-03-14 05:46:17 +01:00
ed2ad4776b Remove rulerz-php/doctrine-orm 2025-03-14 05:40:15 +01:00
8542edc4f1 Merge pull request #8078 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.72.0
Bump friendsofphp/php-cs-fixer from 3.71.0 to 3.72.0
2025-03-14 05:27:04 +01:00
d5126c8a0e Bump friendsofphp/php-cs-fixer from 3.71.0 to 3.72.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.71.0 to 3.72.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.71.0...v3.72.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 04:20:53 +00:00
939e8cf8df Merge pull request #8063 from wallabag/drop-php-7.4-8.0-and-8.1
Drop PHP 7.4, 8.0 and 8.1
2025-03-14 05:19:50 +01:00
991f11cdf2 Remove legacy PHP-CS-Fixer rule configuration 2025-03-13 01:42:02 +01:00
4fa015bddf Bump dependencies 2025-03-13 01:42:02 +01:00
39c71dfdbf Update dependencies 2025-03-13 01:42:02 +01:00
3b68d3ff62 Fix migration 2025-03-13 01:42:02 +01:00
27d07be2b7 Avoid installation of PHP polyfills 2025-03-13 01:42:02 +01:00
206a04bc05 Remove PHP polyfills 2025-03-13 01:42:02 +01:00
78ab273dab Remove PHP platform overrides 2025-03-13 01:42:02 +01:00
530bc71924 Drop PHP 7.4 and 8.0 2025-03-13 01:42:02 +01:00
d082def664 Upgrade PHP Docker base image to 8.2 2025-03-13 01:42:02 +01:00
a4a6eb580b Merge pull request #8066 from wallabag/add-methods-to-all-controllers
Add methods to all controllers
2025-03-10 09:12:26 +01:00
e4249b9ff2 Merge pull request #8067 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.71.0 2025-03-10 06:19:17 +01:00
39694f78b1 Merge pull request #8069 from wallabag/dependabot/npm_and_yarn/autoprefixer-10.4.21
Bump autoprefixer from 10.4.20 to 10.4.21
2025-03-10 03:35:39 +00:00
0ec9b74a98 Merge pull request #8068 from wallabag/dependabot/npm_and_yarn/terser-webpack-plugin-5.3.14
Bump terser-webpack-plugin from 5.3.12 to 5.3.14
2025-03-10 03:32:39 +00:00
9b9fa600bc Bump autoprefixer from 10.4.20 to 10.4.21
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.20 to 10.4.21.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 03:26:54 +00:00
ae2b72b5d2 Bump terser-webpack-plugin from 5.3.12 to 5.3.14
Bumps [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) from 5.3.12 to 5.3.14.
- [Release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.12...v5.3.14)

---
updated-dependencies:
- dependency-name: terser-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 03:26:41 +00:00
b8ae88b807 Bump friendsofphp/php-cs-fixer from 3.70.2 to 3.71.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.70.2 to 3.71.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.2...v3.71.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 03:12:11 +00:00
24784768f5 Add methods to all controllers 2025-03-10 01:37:14 +01:00
a71b78531d Merge pull request #8064 from wallabag/fix-default-domain_name-to-avoid-cross-origin-issues
Fix default DOMAIN_NAME to avoid Cross-Origin issues
2025-03-08 09:49:37 +01:00
d988919448 Fix default DOMAIN_NAME to avoid Cross-Origin issues 2025-03-07 23:58:54 +01:00
a7130bd61a Merge pull request #8033 from wallabag/dependabot/composer/j0k3r/graby-2.4.6
Bump j0k3r/graby from 2.4.5 to 2.4.6
2025-03-04 11:11:49 +01:00
bfd23cdc14 Bump j0k3r/graby from 2.4.5 to 2.4.6
Bumps [j0k3r/graby](https://github.com/j0k3r/graby) from 2.4.5 to 2.4.6.
- [Release notes](https://github.com/j0k3r/graby/releases)
- [Commits](https://github.com/j0k3r/graby/compare/2.4.5...2.4.6)

---
updated-dependencies:
- dependency-name: j0k3r/graby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-04 09:52:15 +00:00
c7c0ae9d8d Merge pull request #8060 from wallabag/dependabot/composer/sentry/sentry-symfony-5.2.0 2025-03-04 06:58:33 +01:00
c3927c6e10 Merge pull request #8061 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.70.2 2025-03-04 06:58:16 +01:00
8b4efe6cb8 Bump friendsofphp/php-cs-fixer from 3.70.1 to 3.70.2
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.70.1 to 3.70.2.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.1...v3.70.2)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-04 03:17:10 +00:00
c1f6b6257d Bump sentry/sentry-symfony from 5.1.0 to 5.2.0
Bumps [sentry/sentry-symfony](https://github.com/getsentry/sentry-symfony) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/getsentry/sentry-symfony/releases)
- [Changelog](https://github.com/getsentry/sentry-symfony/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-symfony/compare/5.1.0...5.2.0)

---
updated-dependencies:
- dependency-name: sentry/sentry-symfony
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-04 03:16:17 +00:00
e7a70f1e46 Merge pull request #8053 from wallabag/dependabot/npm_and_yarn/annotator-082069d 2025-03-03 08:25:24 +01:00
7ac73407c0 Merge pull request #8050 from wallabag/dependabot/npm_and_yarn/babel-dependencies-8434337095 2025-03-03 08:20:42 +01:00
5505a0289b Merge pull request #8057 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.197 2025-03-03 08:19:46 +01:00
8fa5bd2372 Merge pull request #8058 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.70.1 2025-03-03 08:19:30 +01:00
829e1661f4 Bump babel-loader from 9.2.1 to 10.0.0 in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [babel-loader](https://github.com/babel/babel-loader).


Updates `babel-loader` from 9.2.1 to 10.0.0
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v9.2.1...v10.0.0)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:30:16 +00:00
e3770399e0 Merge pull request #8056 from wallabag/dependabot/npm_and_yarn/core-js-3.41.0
Bump core-js from 3.40.0 to 3.41.0
2025-03-03 03:28:12 +00:00
defe421ffd Merge pull request #8055 from wallabag/dependabot/npm_and_yarn/terser-webpack-plugin-5.3.12
Bump terser-webpack-plugin from 5.3.11 to 5.3.12
2025-03-03 03:24:40 +00:00
03f8345246 Bump friendsofphp/php-cs-fixer from 3.70.0 to 3.70.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.70.0 to 3.70.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.0...v3.70.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:24:28 +00:00
d73807a500 Bump j0k3r/graby-site-config from 1.0.196 to 1.0.197
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.196 to 1.0.197.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.196...1.0.197)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:23:55 +00:00
1f822a826b Merge pull request #8052 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.85.1
Bump sass-embedded from 1.85.0 to 1.85.1
2025-03-03 03:13:55 +00:00
35fe594743 Bump annotator from 3047fc2 to 082069d
Bumps [annotator](https://github.com/wallabag/annotator) from `3047fc2` to `082069d`.
- [Commits](3047fc22c8...082069d777)

---
updated-dependencies:
- dependency-name: annotator
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:11:46 +00:00
60e8c9399e Merge pull request #8051 from wallabag/dependabot/npm_and_yarn/fontsource-dependencies-524db9a575
Bump the fontsource-dependencies group with 4 updates
2025-03-03 03:10:22 +00:00
87bdac6eac Bump core-js from 3.40.0 to 3.41.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.40.0 to 3.41.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.41.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:03:18 +00:00
41a30dfd20 Bump terser-webpack-plugin from 5.3.11 to 5.3.12
Bumps [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) from 5.3.11 to 5.3.12.
- [Release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.11...v5.3.12)

---
updated-dependencies:
- dependency-name: terser-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:03:09 +00:00
a3239bf416 Bump sass-embedded from 1.85.0 to 1.85.1
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.85.0 to 1.85.1.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.85.0...1.85.1)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:02:39 +00:00
f16b276b63 Bump the fontsource-dependencies group with 4 updates
Bumps the fontsource-dependencies group with 4 updates: [@fontsource/atkinson-hyperlegible](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/atkinson-hyperlegible), [@fontsource/eb-garamond](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/eb-garamond), [@fontsource/montserrat](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/montserrat) and [@fontsource/oswald](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/oswald).


Updates `@fontsource/atkinson-hyperlegible` from 5.1.1 to 5.2.5
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/atkinson-hyperlegible)

Updates `@fontsource/eb-garamond` from 5.1.2 to 5.2.5
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/eb-garamond)

Updates `@fontsource/montserrat` from 5.1.1 to 5.2.5
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/montserrat)

Updates `@fontsource/oswald` from 5.1.1 to 5.2.5
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/oswald)

---
updated-dependencies:
- dependency-name: "@fontsource/atkinson-hyperlegible"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/eb-garamond"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/montserrat"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/oswald"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontsource-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 03:02:16 +00:00
f1ccc298ec Merge pull request #8043 from wallabag/fix-fab
Fix Floating Action Button
2025-03-02 04:21:42 +01:00
aa003054a5 Fix FAB 2025-03-01 22:55:56 +01:00
ee534a2415 Merge pull request #8040 from wallabag/remove-jquery-animations
Remove jQuery animations
2025-03-01 17:42:23 +01:00
b4b563f15d Merge pull request #8042 from wallabag/fix-toast
Fix toast since Materialize upgrade
2025-03-01 17:41:13 +01:00
43b4562ed2 Merge pull request #8041 from wallabag/fix-focus-card-in-dark-mode
Fix focus card in dark mode
2025-03-01 17:39:25 +01:00
00c618946c Fix toast since Materialize upgrade 2025-03-01 16:59:13 +01:00
cbdfd588fa Fix focus card in dark mode 2025-03-01 16:37:36 +01:00
0da398fd04 Remove jQuery animations 2025-03-01 16:23:08 +01:00
6165e61048 Merge pull request #8039 from wallabag/fix-checkboxes-from-form-type
Fix checkboxes from form type
2025-02-28 07:38:29 +01:00
3ebb4d7c8d Fix checkboxes from form type 2025-02-28 00:32:31 +01:00
9e02a69528 Merge pull request #8036 from ktx/master
Add 'application/vnd.ms-excel' to allowed MIME types config
2025-02-26 15:51:00 +01:00
674d6e7c95 Add 'application/vnd.ms-excel' to allowed MIME types config 2025-02-26 14:03:26 +01:00
5dc46b412c Merge pull request #8027 from yguedidi/update-annotator
Update Annotator
2025-02-24 08:30:45 +01:00
a6134a3e1f Merge pull request #8029 from wallabag/introduce-a-rabbitmq_url
Introduce a RABBITMQ_URL
2025-02-24 08:19:55 +01:00
bd1bcaa43f Update Annotator 2025-02-24 08:18:20 +01:00
f9847a0099 Introduce a RABBITMQ_URL 2025-02-24 08:14:47 +01:00
598515868c Merge pull request #8028 from wallabag/introduce-a-redis_url
Introduce a REDIS_URL
2025-02-24 08:04:50 +01:00
d857293372 Merge pull request #8032 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.70.0
Bump friendsofphp/php-cs-fixer from 3.69.1 to 3.70.0
2025-02-24 07:14:39 +01:00
e59b7b7552 Bump friendsofphp/php-cs-fixer from 3.69.1 to 3.70.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.69.1 to 3.70.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.69.1...v3.70.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 03:54:05 +00:00
eec4a9ab72 Introduce a REDIS_URL 2025-02-22 13:43:45 +01:00
9a95f55b9c Use redis scheme for Redis 2025-02-22 13:34:09 +01:00
43a4f57798 Merge pull request #8025 from wallabag/dependabot/npm_and_yarn/symfony/webpack-encore-5.1.0
Bump @symfony/webpack-encore from 5.0.1 to 5.1.0
2025-02-20 14:37:30 +00:00
fc8029dd3a Merge pull request #8024 from wallabag/dependabot/npm_and_yarn/postcss-8.5.3
Bump postcss from 8.5.2 to 8.5.3
2025-02-20 14:34:17 +00:00
cd731a9520 Bump @symfony/webpack-encore from 5.0.1 to 5.1.0
Bumps [@symfony/webpack-encore](https://github.com/symfony/webpack-encore) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/symfony/webpack-encore/releases)
- [Changelog](https://github.com/symfony/webpack-encore/blob/main/CHANGELOG.md)
- [Commits](https://github.com/symfony/webpack-encore/compare/v5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: "@symfony/webpack-encore"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 14:29:06 +00:00
7d3e90eba8 Bump postcss from 8.5.2 to 8.5.3
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.2 to 8.5.3.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.2...8.5.3)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 14:28:53 +00:00
15893fa8cd Merge pull request #8023 from wallabag/fix/dependabot-config-syntax
Fix dependabot file
2025-02-20 15:24:01 +01:00
1ebd1ce7ae Fix dependabot file
> (<unknown>): found character that cannot start any token while scanning for the next token at line 18 column 22
2025-02-20 15:03:26 +01:00
1b084f4faf Merge pull request #8015 from yguedidi/remove-unused-rss-limit-parameter
Remove unused RSS limit parameter
2025-02-20 11:15:56 +01:00
ac395cd492 Remove extra sentence in config.form_settings.display_thumbnails_label in ES 2025-02-20 10:29:54 +01:00
787c1ce2ab Remove legacy config.form_rss.* translations 2025-02-20 10:29:54 +01:00
d76465baf2 Rename rss_limit_too_high to feed_limit_too_high 2025-02-20 10:29:54 +01:00
f0cc7fdc27 Remove unused RSS limit parameter 2025-02-20 10:29:54 +01:00
72692dd298 Merge pull request #7920 from e-adrien/user-agent
Use Graby's http headers configuration for the authentication request
2025-02-20 10:24:23 +01:00
d58549472c Use Graby's http headers configuration for the authentication request 2025-02-20 08:47:19 +01:00
7070c075f5 Merge pull request #8019 from wallabag/make-all-parameters-configurable-with-environment-variables
Make all parameters configurable with environment variables
2025-02-20 08:46:46 +01:00
3e20d07f96 Merge pull request #8018 from wallabag/use-constructor-injection-for-registration-parameter
Use constructor injection for registration parameter
2025-02-20 08:46:26 +01:00
b905a2c856 Merge pull request #8017 from wallabag/make-wallabag_url-a-twig-global
Make wallabag_url a Twig global
2025-02-20 08:32:30 +01:00
21183a45be Merge pull request #8022 from wallabag/dependabot/composer/php-amqplib/php-amqplib-3.7.3 2025-02-20 07:05:29 +01:00
9ce9e2de00 Merge pull request #8021 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.69.1 2025-02-20 07:05:14 +01:00
ea03d1e2e6 Bump php-amqplib/php-amqplib from 3.7.2 to 3.7.3
Bumps [php-amqplib/php-amqplib](https://github.com/php-amqplib/php-amqplib) from 3.7.2 to 3.7.3.
- [Release notes](https://github.com/php-amqplib/php-amqplib/releases)
- [Changelog](https://github.com/php-amqplib/php-amqplib/blob/master/CHANGELOG.md)
- [Commits](https://github.com/php-amqplib/php-amqplib/compare/v3.7.2...v3.7.3)

---
updated-dependencies:
- dependency-name: php-amqplib/php-amqplib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 03:32:02 +00:00
3959961bdd Bump friendsofphp/php-cs-fixer from 3.69.0 to 3.69.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.69.0 to 3.69.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.69.0...v3.69.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 03:30:52 +00:00
5473a215ce Merge pull request #8013 from yguedidi/upgrade-materialize
Upgrade Materialize
2025-02-20 00:23:44 +01:00
0ecf990e79 Merge pull request #8020 from wallabag/fix-volatile-test
Fix volatile tests
2025-02-20 00:10:58 +01:00
0a432b0383 Merge pull request #8016 from wallabag/remove-legacy-translation-in-craueconfigbundle
Remove legacy translation in CraueConfigBundle
2025-02-20 00:10:01 +01:00
35251c0083 Make created at filters full width each 2025-02-19 23:01:06 +01:00
3bdd5713de Remove datepicker 2025-02-19 22:59:50 +01:00
3d0bd49730 Fix volatile tests 2025-02-19 21:41:53 +01:00
311675d30b Fix constructor call of AuthCodeMailer in AuthCodeMailerTest 2025-02-19 20:48:33 +01:00
460b509a1d Make all parameters configurable with environment variables 2025-02-19 20:42:37 +01:00
f0cc6ddb49 Use constructor injection for registration parameter 2025-02-19 20:39:26 +01:00
c5c9b130b0 Use wallabag_url in entries.xml 2025-02-19 20:36:20 +01:00
b921abf173 Make wallabag_url a Twig global 2025-02-19 20:36:13 +01:00
1f7fafa47a Remove legacy translation in CraueConfigBundle 2025-02-19 20:33:08 +01:00
fd2a86e43a Fix main sidenav trigger color in dark mode 2025-02-19 19:46:21 +01:00
bd9b2a2064 Remove autoinit 2025-02-19 19:46:21 +01:00
2e4317f6ef Fix checkboxes 2025-02-19 19:46:21 +01:00
8df7d21777 Fix filters and export sidenavs 2025-02-19 19:46:21 +01:00
717195d3f5 Fix input in dark theme 2025-02-19 19:46:21 +01:00
ad93717bac hide to close for sidenav 2025-02-19 19:46:21 +01:00
3a6e95b617 .pickadate() to .datepicker() 2025-02-19 19:46:21 +01:00
f5fa69e17d dropdown attributes to JS options 2025-02-19 19:46:21 +01:00
bff51634ff Update collapsible 2025-02-19 19:46:21 +01:00
1fc65064d5 .button-collapse to .sidenav-trigger 2025-02-19 19:46:21 +01:00
0d9453d7ec .sideNav() to .sidenav() 2025-02-19 19:46:21 +01:00
e68122d21a .material_select() to .formSelect() 2025-02-19 19:46:21 +01:00
8ad0f0914f .side-nav.fixed to .sidenav.sidenav-fixed 2025-02-19 19:46:21 +01:00
04288a74b3 .side-nav to .sidenav 2025-02-19 19:46:21 +01:00
331a6bceac data-activates to data-target 2025-02-19 19:46:21 +01:00
86ec7d815d dropdown-button to dropdown-trigger 2025-02-19 19:46:21 +01:00
73a81b977f Auto init all 2025-02-19 19:46:21 +01:00
ef090038d4 Replace materialize-css by @materializecss/materialize 2025-02-19 19:46:21 +01:00
09dcee3fc6 Merge pull request #8014 from wallabag/fix-jrqrcode
Fix jrQrcode
2025-02-19 09:14:40 +01:00
fc51c940bc Fix jrQrcode 2025-02-19 01:40:38 +01:00
5112a3c445 Merge pull request #8011 from wallabag/remove-webpack-dev-server
Remove Webpack dev server
2025-02-17 23:50:58 +01:00
0a4f3c937b Remove Webpack dev server 2025-02-17 23:29:17 +01:00
d66c3ef75e Merge pull request #8002 from wallabag/remove-linters-from-build-process
Remove linters from build process
2025-02-17 12:14:13 +01:00
3f5c945837 Always run all coding standard steps 2025-02-17 11:49:06 +01:00
242bbee14a Update Webpack Encore to latest version 2025-02-17 11:49:03 +01:00
1e4f199d5e Update Node setup commands in PHP Dockerfile 2025-02-17 11:40:32 +01:00
3802d18204 Use Stylelint directly 2025-02-17 11:40:32 +01:00
da0404f2b5 Use ESLint directly 2025-02-17 11:40:32 +01:00
8e0b9d4d94 Merge pull request #7947 from wallabag/migrate-from-guzzle-to-symfony-httpclient
Migrate from Guzzle to Symfony HttpClient
2025-02-17 11:06:02 +01:00
6c839118f4 Merge pull request #8004 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.69.0
Bump friendsofphp/php-cs-fixer from 3.68.5 to 3.69.0
2025-02-17 09:10:29 +01:00
96bb7eafdf Merge pull request #8006 from wallabag/dependabot/npm_and_yarn/babel-dependencies-f2a6cba48c
Bump the babel-dependencies group with 2 updates
2025-02-17 08:10:12 +00:00
c393fdb334 Merge pull request #8007 from wallabag/dependabot/npm_and_yarn/webpack-5.98.0
Bump webpack from 5.97.1 to 5.98.0
2025-02-17 08:06:47 +00:00
83f2cabe0a Merge pull request #8005 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.37.1
Bump nelmio/api-doc-bundle from 4.36.2 to 4.37.1
2025-02-17 09:03:45 +01:00
8802b3e645 Merge pull request #8010 from wallabag/dependabot/npm_and_yarn/postcss-8.5.2
Bump postcss from 8.5.1 to 8.5.2
2025-02-17 04:04:55 +00:00
a0d08d7a85 Merge pull request #8009 from wallabag/dependabot/npm_and_yarn/sass-loader-16.0.5
Bump sass-loader from 16.0.4 to 16.0.5
2025-02-17 04:01:00 +00:00
2bece0315d Bump postcss from 8.5.1 to 8.5.2
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.1 to 8.5.2.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.1...8.5.2)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:55:01 +00:00
ac3b69f37a Bump sass-loader from 16.0.4 to 16.0.5
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 16.0.4 to 16.0.5.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v16.0.4...v16.0.5)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:54:58 +00:00
76a4797c96 Merge pull request #8008 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.85.0
Bump sass-embedded from 1.83.4 to 1.85.0
2025-02-17 03:48:08 +00:00
e5a1fb608e Bump sass-embedded from 1.83.4 to 1.85.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.83.4 to 1.85.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.83.4...1.85.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:32:28 +00:00
59606b6a0f Bump webpack from 5.97.1 to 5.98.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.97.1 to 5.98.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.97.1...v5.98.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:31:53 +00:00
a82d890db9 Bump the babel-dependencies group with 2 updates
Bumps the babel-dependencies group with 2 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/core` from 7.26.8 to 7.26.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.9/packages/babel-core)

Updates `@babel/preset-env` from 7.26.8 to 7.26.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.9/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:31:39 +00:00
02e12d6299 Bump nelmio/api-doc-bundle from 4.36.2 to 4.37.1
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.36.2 to 4.37.1.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.36.2...v4.37.1)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:27:25 +00:00
f2023ae6d8 Bump friendsofphp/php-cs-fixer from 3.68.5 to 3.69.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.68.5 to 3.69.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.68.5...v3.69.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:26:32 +00:00
63dc176302 Migrate from Guzzle to Symfony HttpClient 2025-02-15 18:28:50 +01:00
335054c9a3 Move and rename Guzzle\AuthenticatorSubscriber to HttpClient\Authenticator 2025-02-15 18:27:27 +01:00
991c074d6e Move site config first in LoginFormAuthenticatorTest 2025-02-15 18:27:26 +01:00
236636180b Move browser-kit as prod dependency 2025-02-15 18:27:23 +01:00
a4a48c25e5 Merge pull request #8001 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.36.2 2025-02-14 06:47:43 +01:00
44405b55a4 Bump nelmio/api-doc-bundle from 4.36.1 to 4.36.2
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.36.1 to 4.36.2.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.36.1...v4.36.2)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-14 04:00:13 +00:00
e8a3e1cb5b Merge pull request #8000 from wallabag/dependabot/composer/jms/serializer-3.32.3
Bump jms/serializer from 3.32.2 to 3.32.3
2025-02-12 07:16:15 +01:00
261b4295c0 Bump jms/serializer from 3.32.2 to 3.32.3
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.32.2 to 3.32.3.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.32.2...3.32.3)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 03:28:12 +00:00
f71d8332e0 Merge pull request #7999 from wallabag/fix/menu-entry-with-annotations
Fix entries counter for annotated entries in the menu
2025-02-10 10:12:45 +01:00
3dffcadc03 Fix entries counter for annotated entries in the menu
The query were badly made and return all annotations for the current user instead of the total of entries with annotation(s).
2025-02-10 08:42:06 +01:00
3f61427f36 Merge pull request #7996 from wallabag/dependabot/npm_and_yarn/regenerator-runtime-0.14.1
Bump regenerator-runtime from 0.13.11 to 0.14.1
2025-02-10 03:28:21 +00:00
029de62e99 Bump regenerator-runtime from 0.13.11 to 0.14.1
Bumps [regenerator-runtime](https://github.com/facebook/regenerator) from 0.13.11 to 0.14.1.
- [Release notes](https://github.com/facebook/regenerator/releases)
- [Commits](https://github.com/facebook/regenerator/compare/regenerator-runtime@0.13.11...regenerator-runtime@0.14.1)

---
updated-dependencies:
- dependency-name: regenerator-runtime
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 03:21:14 +00:00
4a911f7100 Merge pull request #7995 from wallabag/dependabot/npm_and_yarn/babel-dependencies-056296d148
Bump the babel-dependencies group with 3 updates
2025-02-10 03:17:14 +00:00
e4842db3ba Bump the babel-dependencies group with 3 updates
Bumps the babel-dependencies group with 3 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/core` from 7.26.7 to 7.26.8
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.8/packages/babel-core)

Updates `@babel/eslint-parser` from 7.26.5 to 7.26.8
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.8/eslint/babel-eslint-parser)

Updates `@babel/preset-env` from 7.26.7 to 7.26.8
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.8/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 03:10:35 +00:00
fab0c02ba0 Merge pull request #7993 from wallabag/fix/pocket-api-import 2025-02-07 21:26:07 +01:00
97ed7788b4 Merge pull request #6823 from yguedidi/use-webpack-encore
Use Webpack Encore
2025-02-07 20:51:41 +01:00
c774398d85 Merge pull request #7849 from anarcat/rss-alternate
restore pre-Atom behavior of linking directly to the article
2025-02-07 20:08:54 +01:00
3189644243 Merge pull request #6906 from wallabag/fix-bad-url-format
Add a validator on URL entity
2025-02-07 19:12:00 +01:00
a34b5b55e3 Merge pull request #7797 from ruffinge/master
Change NB_ELEMENTS in pocket importer to 30 to comply with Pocket API
2025-02-07 19:06:52 +01:00
67c5270fdc Add a validator on URL entity 2025-02-07 19:01:06 +01:00
9d8f8e9a9b Change NB_ELEMENTS in pocket importer to 30 to comply with Pocket API restriction. 2025-02-07 18:53:11 +01:00
c4857564f3 Change NB_ELEMENTS in pocket importer to 30 to comply with Pocket API restriction. 2025-02-07 18:51:37 +01:00
3f491fe9ca Merge pull request #7991 from wallabag/dependabot/composer/dama/doctrine-test-bundle-8.2.2 2025-02-05 05:08:30 +01:00
44bdcf5946 Bump dama/doctrine-test-bundle from 8.2.1 to 8.2.2
Bumps [dama/doctrine-test-bundle](https://github.com/dmaicher/doctrine-test-bundle) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/dmaicher/doctrine-test-bundle/releases)
- [Commits](https://github.com/dmaicher/doctrine-test-bundle/compare/v8.2.1...v8.2.2)

---
updated-dependencies:
- dependency-name: dama/doctrine-test-bundle
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 03:15:11 +00:00
2bf7973d3c Merge pull request #7990 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.196 2025-02-03 06:28:36 +01:00
468924e4a6 Merge pull request #7989 from wallabag/dependabot/composer/dama/doctrine-test-bundle-8.2.1 2025-02-03 06:27:12 +01:00
68ef402097 Bump j0k3r/graby-site-config from 1.0.195 to 1.0.196
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.195 to 1.0.196.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.195...1.0.196)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 03:44:17 +00:00
fad71f45f0 Bump dama/doctrine-test-bundle from 8.2.0 to 8.2.1
Bumps [dama/doctrine-test-bundle](https://github.com/dmaicher/doctrine-test-bundle) from 8.2.0 to 8.2.1.
- [Release notes](https://github.com/dmaicher/doctrine-test-bundle/releases)
- [Commits](https://github.com/dmaicher/doctrine-test-bundle/compare/v8.2.0...v8.2.1)

---
updated-dependencies:
- dependency-name: dama/doctrine-test-bundle
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 03:43:06 +00:00
f261247766 Use Webpack Encore 2025-02-02 15:31:01 +01:00
04e757dcc8 Merge pull request #7988 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.68.5 2025-01-31 06:39:29 +01:00
7a34aecaa9 Bump friendsofphp/php-cs-fixer from 3.68.3 to 3.68.5
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.68.3 to 3.68.5.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.68.3...v3.68.5)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 03:53:40 +00:00
d3928c55aa Merge pull request #7986 from wallabag/dependabot/composer/doctrine/doctrine-migrations-bundle-3.4.1 2025-01-28 05:35:12 +01:00
c039ba0ac3 Merge pull request #7985 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.68.3 2025-01-28 05:34:48 +01:00
fc2f406e30 Bump doctrine/doctrine-migrations-bundle from 3.3.1 to 3.4.1
Bumps [doctrine/doctrine-migrations-bundle](https://github.com/doctrine/DoctrineMigrationsBundle) from 3.3.1 to 3.4.1.
- [Release notes](https://github.com/doctrine/DoctrineMigrationsBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineMigrationsBundle/compare/3.3.1...3.4.1)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-migrations-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 03:26:49 +00:00
f4a6e1c916 Bump friendsofphp/php-cs-fixer from 3.68.1 to 3.68.3
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.68.1 to 3.68.3.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.68.1...v3.68.3)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 03:26:28 +00:00
7987b9caba Merge pull request #7980 from wallabag/add-composer-validate-to-ci
Add composer validate to CI
2025-01-27 05:10:34 +01:00
639d8fa1f1 Merge pull request #7984 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.8.2
Bump tecnickcom/tcpdf from 6.8.0 to 6.8.2
2025-01-27 05:09:19 +01:00
36c3dc565a Merge pull request #7983 from wallabag/dependabot/npm_and_yarn/babel-dependencies-ff66eedcdd
Bump the babel-dependencies group with 2 updates
2025-01-27 03:46:53 +00:00
c99ff39554 Bump tecnickcom/tcpdf from 6.8.0 to 6.8.2
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.8.0 to 6.8.2.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.8.0...6.8.2)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 03:46:27 +00:00
b1e3b2163d Bump the babel-dependencies group with 2 updates
Bumps the babel-dependencies group with 2 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/core` from 7.26.0 to 7.26.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.7/packages/babel-core)

Updates `@babel/preset-env` from 7.26.0 to 7.26.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.7/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 03:42:07 +00:00
3a6a57ee55 Merge pull request #7982 from wallabag/dependabot/github_actions/dependabot/fetch-metadata-2.3.0 2025-01-27 04:37:56 +01:00
4f0b3f9663 Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 03:03:24 +00:00
fb3432d52b Add composer validate to CI 2025-01-25 11:09:04 +01:00
ea66c41ff1 Merge pull request #7979 from wallabag/update-composer-lock
Update composer.lock with latest composer version
2025-01-25 11:06:43 +01:00
e5f9898bfe Update composer.lock with latest composer version 2025-01-25 10:50:09 +01:00
d741f28071 Merge pull request #7928 from wallabag/dependabot/composer/shipmonk/composer-dependency-analyser-1.8.2
Bump shipmonk/composer-dependency-analyser from 1.7.0 to 1.8.2
2025-01-25 10:39:15 +01:00
016df55c55 Remove unused PHP polyfill for PHP 8.1 2025-01-25 10:32:02 +01:00
1c0529242c Bump shipmonk/composer-dependency-analyser from 1.7.0 to 1.8.2
Bumps [shipmonk/composer-dependency-analyser](https://github.com/shipmonk-rnd/composer-dependency-analyser) from 1.7.0 to 1.8.2.
- [Release notes](https://github.com/shipmonk-rnd/composer-dependency-analyser/releases)
- [Commits](https://github.com/shipmonk-rnd/composer-dependency-analyser/compare/1.7.0...1.8.2)

---
updated-dependencies:
- dependency-name: shipmonk/composer-dependency-analyser
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-25 10:31:48 +01:00
c93451683f Merge pull request #7969 from wallabag/simplify-assets-structure
Simplify assets structure
2025-01-20 14:05:56 +01:00
a4f02aec76 Rename css folder to scss 2025-01-20 12:36:15 +01:00
e96e920b73 Prefix non entry point SCSS files with underscore 2025-01-20 12:36:15 +01:00
c89878d88e Rename wallassets to build 2025-01-20 12:36:10 +01:00
5e8ca0887e Rename material entrypoint to main 2025-01-20 12:34:54 +01:00
22c9497cd7 Move material to assets root 2025-01-20 12:34:54 +01:00
251de194c5 Move global share to material 2025-01-20 12:34:54 +01:00
c0909b09b4 Remove unused bookmarklet.js 2025-01-20 12:34:54 +01:00
75151443cc Move global images to material 2025-01-20 12:34:54 +01:00
953f5ee149 Move global tools to material 2025-01-20 12:34:54 +01:00
e63f7ab12e Move global highlight to material 2025-01-20 12:34:54 +01:00
8c2df28596 Move global shortcuts to material 2025-01-20 12:34:54 +01:00
00e4868ee5 Move global scss to material 2025-01-20 12:34:54 +01:00
c9c33e8afd Move global js to material 2025-01-20 12:34:53 +01:00
3c271aa7da Merge pull request #7962 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-01-20 10:13:07 +01:00
f10674b8ee Translated using Weblate (Czech)
Currently translated at 100.0% (603 of 603 strings)
2025-01-20 09:01:09 +00:00
8581ad75c7 Translated using Weblate (Czech)
Currently translated at 100.0% (35 of 35 strings)
2025-01-20 09:01:09 +00:00
cab9b02b80 Merge pull request #7964 from wallabag/stop-using-containerawareinterface
Stop using ContainerAwareInterface
2025-01-20 10:01:02 +01:00
e715da7e91 Stop using ContainerAwareInterface in migrations 2025-01-20 09:53:50 +01:00
bcf0f2f52c Update a migration to not use table prefix getter 2025-01-20 09:51:44 +01:00
1d1c721d01 Update a migration to not use table prefix parameter 2025-01-20 09:51:44 +01:00
ed803e0d0e Stop using ContainerAwareInterface in fixtures 2025-01-20 09:51:44 +01:00
0d70b91597 Merge pull request #7968 from wallabag/fix-database_path-default-value
Fix database_path default value
2025-01-20 09:39:55 +01:00
b24724d963 Merge pull request #7972 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.36.1
Bump nelmio/api-doc-bundle from 4.34.0 to 4.36.1
2025-01-20 09:34:37 +01:00
547c5ed161 Merge pull request #7973 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.68.1
Bump friendsofphp/php-cs-fixer from 3.68.0 to 3.68.1
2025-01-20 09:34:17 +01:00
0b869df9ef Bump friendsofphp/php-cs-fixer from 3.68.0 to 3.68.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.68.0 to 3.68.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.68.0...v3.68.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 03:18:57 +00:00
21b5d3c63d Bump nelmio/api-doc-bundle from 4.34.0 to 4.36.1
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.34.0 to 4.36.1.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.34.0...v4.36.1)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 03:18:46 +00:00
db15694a8b Merge pull request #7971 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.83.4
Bump sass-embedded from 1.83.1 to 1.83.4
2025-01-20 03:12:13 +00:00
2bbda9aa47 Merge pull request #7970 from wallabag/dependabot/npm_and_yarn/postcss-8.5.1
Bump postcss from 8.4.49 to 8.5.1
2025-01-20 03:09:31 +00:00
737232b4e4 Bump sass-embedded from 1.83.1 to 1.83.4
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.83.1 to 1.83.4.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.83.1...1.83.4)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 03:04:21 +00:00
ad1447234a Bump postcss from 8.4.49 to 8.5.1
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.49 to 8.5.1.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.49...8.5.1)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 03:04:03 +00:00
2c061289dc Fix database_path default value 2025-01-19 22:29:07 +01:00
7f340f83d2 Merge pull request #7967 from wallabag/fix-some-deprecation-notices
Fix some deprecation notices
2025-01-19 15:46:45 +01:00
13d2682a3c Merge pull request #7966 from wallabag/stop-using-get-directly-on-request
Stop using get() directly on Request
2025-01-19 15:43:20 +01:00
d2c9f1bbfa Fix some direct deprecation notices 2025-01-19 02:24:55 +01:00
98ed784af3 Fix some self deprecation notices 2025-01-19 02:16:29 +01:00
83164d0706 Stop using get() directly on Request 2025-01-19 02:13:33 +01:00
5a8b581adf Merge pull request #7960 from wallabag/dependabot/composer/doctrine/doctrine-bundle-2.13.2
Bump doctrine/doctrine-bundle from 2.13.1 to 2.13.2
2025-01-17 10:13:44 +01:00
8f6f59690d Merge pull request #7961 from wallabag/dependabot/composer/jms/serializer-3.32.2
Bump jms/serializer from 3.32.1 to 3.32.2
2025-01-17 08:56:18 +01:00
6290158abc Bump jms/serializer from 3.32.1 to 3.32.2
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.32.1 to 3.32.2.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.32.1...3.32.2)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 03:19:03 +00:00
6cc23c91fb Bump doctrine/doctrine-bundle from 2.13.1 to 2.13.2
Bumps [doctrine/doctrine-bundle](https://github.com/doctrine/DoctrineBundle) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/doctrine/DoctrineBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineBundle/compare/2.13.1...2.13.2)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 03:18:56 +00:00
63d6647d16 Merge pull request #7956 from wallabag/dependabot/composer/enshrined/svg-sanitize-0.21.0 2025-01-14 06:41:36 +01:00
1da052b528 Merge pull request #7957 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.68.0 2025-01-14 06:41:13 +01:00
6c70a12fd4 Bump friendsofphp/php-cs-fixer from 3.67.1 to 3.68.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.67.1 to 3.68.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.67.1...v3.68.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 03:07:57 +00:00
4d3bce3aca Bump enshrined/svg-sanitize from 0.20.0 to 0.21.0
Bumps [enshrined/svg-sanitize](https://github.com/darylldoyle/svg-sanitizer) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/darylldoyle/svg-sanitizer/compare/0.20.0...0.21.0)

---
updated-dependencies:
- dependency-name: enshrined/svg-sanitize
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 03:07:19 +00:00
34e7948378 Merge pull request #7954 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.67.1 2025-01-13 05:54:12 +01:00
07d8e6c6bc Merge pull request #7955 from wallabag/dependabot/npm_and_yarn/babel-dependencies-3fa2475836
Bump @babel/eslint-parser from 7.25.9 to 7.26.5 in the babel-dependencies group
2025-01-13 03:50:20 +00:00
291697bd56 Bump @babel/eslint-parser in the babel-dependencies group
Bumps the babel-dependencies group with 1 update: [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser).


Updates `@babel/eslint-parser` from 7.25.9 to 7.26.5
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.5/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: babel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 03:45:53 +00:00
e641bfdbbd Bump friendsofphp/php-cs-fixer from 3.67.0 to 3.67.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.67.0 to 3.67.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.67.0...v3.67.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 03:11:47 +00:00
b24ae80b9d Merge pull request #7948 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.67.0 2025-01-10 06:55:50 +01:00
e1fea593f5 Merge pull request #7949 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.34.0 2025-01-10 06:46:39 +01:00
6532e42394 Merge pull request #7950 from wallabag/dependabot/composer/php-amqplib/rabbitmq-bundle-2.17.3 2025-01-10 06:46:20 +01:00
80ebd32109 Bump php-amqplib/rabbitmq-bundle from 2.17.2 to 2.17.3
Bumps [php-amqplib/rabbitmq-bundle](https://github.com/php-amqplib/RabbitMqBundle) from 2.17.2 to 2.17.3.
- [Release notes](https://github.com/php-amqplib/RabbitMqBundle/releases)
- [Changelog](https://github.com/php-amqplib/RabbitMqBundle/blob/master/CHANGELOG)
- [Commits](https://github.com/php-amqplib/RabbitMqBundle/compare/2.17.2...2.17.3)

---
updated-dependencies:
- dependency-name: php-amqplib/rabbitmq-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-10 03:49:38 +00:00
b57d495d00 Bump nelmio/api-doc-bundle from 4.33.6 to 4.34.0
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.33.6 to 4.34.0.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.33.6...v4.34.0)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-10 03:48:52 +00:00
6f7f577479 Bump friendsofphp/php-cs-fixer from 3.66.2 to 3.67.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.66.2 to 3.67.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.66.2...v3.67.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-10 03:48:31 +00:00
f466d5a7ad Merge pull request #7946 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-01-09 08:27:00 +01:00
30a2c77ca5 Translated using Weblate (Galician)
Currently translated at 100.0% (603 of 603 strings)
2025-01-09 04:03:44 +01:00
4519c90c7d Merge pull request #7943 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.66.2 2025-01-08 06:32:38 +01:00
e59fc9685e Merge pull request #7944 from wallabag/dependabot/composer/stof/doctrine-extensions-bundle-1.13.0 2025-01-08 06:32:19 +01:00
dec6f765b3 Bump stof/doctrine-extensions-bundle from 1.12.0 to 1.13.0
Bumps [stof/doctrine-extensions-bundle](https://github.com/stof/StofDoctrineExtensionsBundle) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/stof/StofDoctrineExtensionsBundle/releases)
- [Changelog](https://github.com/stof/StofDoctrineExtensionsBundle/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stof/StofDoctrineExtensionsBundle/compare/v1.12.0...v1.13.0)

---
updated-dependencies:
- dependency-name: stof/doctrine-extensions-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 03:40:37 +00:00
16e4134aee Bump friendsofphp/php-cs-fixer from 3.66.1 to 3.66.2
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.66.1 to 3.66.2.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.66.1...v3.66.2)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 03:40:01 +00:00
136c4af436 Merge pull request #7942 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2025-01-07 14:07:23 +01:00
9a83b0635f Translated using Weblate (Greek)
Currently translated at 83.3% (5 of 6 strings)
2025-01-07 13:02:09 +00:00
5a32e083a1 Translated using Weblate (Greek)
Currently translated at 100.0% (35 of 35 strings)
2025-01-07 13:02:09 +00:00
9209c15d4b Merge pull request #7941 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.33.6 2025-01-07 07:04:59 +01:00
48361b0638 Bump nelmio/api-doc-bundle from 4.33.4 to 4.33.6
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.33.4 to 4.33.6.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.33.4...v4.33.6)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 03:54:53 +00:00
2956d85382 Merge pull request #7922 from wallabag/remove-filecookiejar
Remove FileCookieJar
2025-01-06 09:34:01 +01:00
53661dd4e3 Merge pull request #7934 from wallabag/dependabot/composer/doctrine/common-3.5.0
Bump doctrine/common from 3.4.5 to 3.5.0
2025-01-06 09:30:43 +01:00
8502b658e5 Merge pull request #7938 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.66.1 2025-01-06 07:35:45 +01:00
6d231d4b03 Merge pull request #7939 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.83.1
Bump sass-embedded from 1.83.0 to 1.83.1
2025-01-06 03:30:52 +00:00
89a767395a Bump sass-embedded from 1.83.0 to 1.83.1
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.83.0 to 1.83.1.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.83.0...1.83.1)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 03:26:16 +00:00
c4b2ee7afa Bump friendsofphp/php-cs-fixer from 3.65.0 to 3.66.1
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.65.0 to 3.66.1.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.65.0...v3.66.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 03:11:52 +00:00
0081d6afb7 Remove FileCookieJar 2025-01-02 22:02:14 +01:00
6e20dc985b Merge pull request #7932 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.195
Bump j0k3r/graby-site-config from 1.0.194 to 1.0.195
2025-01-02 09:22:29 +01:00
5c9b2f823e Bump doctrine/common from 3.4.5 to 3.5.0
Bumps [doctrine/common](https://github.com/doctrine/common) from 3.4.5 to 3.5.0.
- [Release notes](https://github.com/doctrine/common/releases)
- [Commits](https://github.com/doctrine/common/compare/3.4.5...3.5.0)

---
updated-dependencies:
- dependency-name: doctrine/common
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-02 04:00:55 +00:00
8163dcbadb Bump j0k3r/graby-site-config from 1.0.194 to 1.0.195
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.194 to 1.0.195.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.194...1.0.195)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-01 03:21:44 +00:00
6a117f2315 Merge pull request #7926 from wallabag/dependabot/npm_and_yarn/highlight.js-11.11.1
Bump highlight.js from 11.11.0 to 11.11.1
2024-12-30 03:45:25 +00:00
b0782d22bc Merge pull request #7925 from wallabag/dependabot/npm_and_yarn/fontsource-dependencies-9f3a1b7515
Bump the fontsource-dependencies group with 4 updates
2024-12-30 03:42:33 +00:00
6d2628225d Bump highlight.js from 11.11.0 to 11.11.1
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.11.0 to 11.11.1.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/11.11.0...11.11.1)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-30 03:38:10 +00:00
ea47584a09 Bump the fontsource-dependencies group with 4 updates
Bumps the fontsource-dependencies group with 4 updates: [@fontsource/atkinson-hyperlegible](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/atkinson-hyperlegible), [@fontsource/eb-garamond](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/eb-garamond), [@fontsource/montserrat](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/montserrat) and [@fontsource/oswald](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/oswald).


Updates `@fontsource/atkinson-hyperlegible` from 5.1.0 to 5.1.1
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/atkinson-hyperlegible)

Updates `@fontsource/eb-garamond` from 5.1.1 to 5.1.2
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/eb-garamond)

Updates `@fontsource/montserrat` from 5.1.0 to 5.1.1
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/montserrat)

Updates `@fontsource/oswald` from 5.1.0 to 5.1.1
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/oswald)

---
updated-dependencies:
- dependency-name: "@fontsource/atkinson-hyperlegible"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/eb-garamond"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/montserrat"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
- dependency-name: "@fontsource/oswald"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontsource-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-30 03:37:39 +00:00
9f53cc4130 Merge pull request #7918 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.8.0 2024-12-24 06:32:55 +01:00
e748881b0a Bump tecnickcom/tcpdf from 6.7.8 to 6.8.0
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.7.8 to 6.8.0.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.7.8...6.8.0)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-24 03:18:02 +00:00
c5b8a9542c Merge pull request #7916 from wallabag/make-authenticatorprovider-use-symfony-http-client
Make AuthenticatorProvider use Symfony HTTP Client
2024-12-23 08:00:39 +01:00
01f42d52ef Use one expression language instance for all extra fields 2024-12-23 00:09:03 +01:00
1e1d58da7f Make AuthenticatorProvider use Symfony HTTP Client 2024-12-23 00:02:59 +01:00
c2197bd020 Remove support for options in request_html as not used 2024-12-22 23:51:40 +01:00
59831166ed Merge pull request #7915 from wallabag/make-blackfire-completely-optional
Make Blackfire completely optional
2024-12-22 11:30:16 +01:00
fb0aa4357d Make Blackfire completely optional 2024-12-22 00:22:47 +01:00
5b71ede258 Merge pull request #7912 from wallabag/dependabot/composer/jms/serializer-3.32.1 2024-12-18 07:00:06 +01:00
5c98ef4062 Bump jms/serializer from 3.31.1 to 3.32.1
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.31.1 to 3.32.1.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.31.1...3.32.1)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-18 03:52:00 +00:00
afd39e5bf5 Merge pull request #7898 from wallabag/dependabot/npm_and_yarn/nanoid-3.3.8
Bump nanoid from 3.3.7 to 3.3.8
2024-12-16 08:17:38 +00:00
16e36290dc Merge pull request #7905 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.7.8
Bump tecnickcom/tcpdf from 6.7.7 to 6.7.8
2024-12-16 09:14:21 +01:00
4cc78849e8 Merge pull request #7899 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-12-16 09:13:51 +01:00
0b425c7d7b Bump tecnickcom/tcpdf from 6.7.7 to 6.7.8
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.7.7 to 6.7.8.
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.7.7...6.7.8)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 03:40:24 +00:00
c61482b944 Translated using Weblate (Croatian)
Currently translated at 100.0% (603 of 603 strings)
2024-12-16 04:16:15 +01:00
a4f8bd21b2 Merge pull request #7904 from wallabag/dependabot/npm_and_yarn/highlight.js-11.11.0
Bump highlight.js from 11.10.0 to 11.11.0
2024-12-16 03:16:08 +00:00
b5648457f3 Merge pull request #7903 from wallabag/dependabot/npm_and_yarn/terser-webpack-plugin-5.3.11
Bump terser-webpack-plugin from 5.3.10 to 5.3.11
2024-12-16 03:12:52 +00:00
b25af3892d Merge pull request #7902 from wallabag/dependabot/npm_and_yarn/webpack-dev-server-5.2.0
Bump webpack-dev-server from 5.1.0 to 5.2.0
2024-12-16 03:10:19 +00:00
869cf68a62 Merge pull request #7901 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.83.0
Bump sass-embedded from 1.82.0 to 1.83.0
2024-12-16 03:06:38 +00:00
f20f7c1998 Bump highlight.js from 11.10.0 to 11.11.0
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.10.0 to 11.11.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.0)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 03:02:25 +00:00
236725ae74 Bump terser-webpack-plugin from 5.3.10 to 5.3.11
Bumps [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) from 5.3.10 to 5.3.11.
- [Release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.10...v5.3.11)

---
updated-dependencies:
- dependency-name: terser-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 03:02:18 +00:00
3990a2d54b Bump webpack-dev-server from 5.1.0 to 5.2.0
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 03:02:09 +00:00
727ad32a2e Bump sass-embedded from 1.82.0 to 1.83.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.82.0 to 1.83.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.82.0...1.83.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 03:01:55 +00:00
e2d65c14b5 Bump nanoid from 3.3.7 to 3.3.8
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-14 09:55:11 +00:00
9b07534a6a Merge pull request #7893 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-12-12 09:41:12 +01:00
099a747432 Translated using Weblate (Czech)
Currently translated at 98.8% (596 of 603 strings)
2024-12-11 16:03:27 +00:00
75db7c95c8 Merge pull request #7885 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.82.0
Bump sass-embedded from 1.81.0 to 1.82.0
2024-12-09 03:21:51 +00:00
59f25bc44f Bump sass-embedded from 1.81.0 to 1.82.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.81.0 to 1.82.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.81.0...1.82.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 03:16:52 +00:00
9d62988e2f Merge pull request #7884 from wallabag/dependabot/npm_and_yarn/webpack-5.97.1
Bump webpack from 5.96.1 to 5.97.1
2024-12-09 03:15:10 +00:00
763c47850d Merge pull request #7883 from wallabag/dependabot/npm_and_yarn/sass-loader-16.0.4
Bump sass-loader from 16.0.3 to 16.0.4
2024-12-09 03:12:24 +00:00
554d94f1bb Bump webpack from 5.96.1 to 5.97.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.96.1 to 5.97.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.96.1...v5.97.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 03:07:02 +00:00
46aba60d84 Bump sass-loader from 16.0.3 to 16.0.4
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 16.0.3 to 16.0.4.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v16.0.3...v16.0.4)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 03:06:46 +00:00
76d49d661c Merge pull request #7881 from wallabag/remove-fixupmondediplomatiqueurisubscriber
Remove FixupMondeDiplomatiqueUriSubscriber
2024-12-08 10:25:31 +01:00
698cf8a026 Remove FixupMondeDiplomatiqueUriSubscriber 2024-12-07 18:16:40 +01:00
0fda16e8ff Merge pull request #7875 from wallabag/dependabot/composer/ergebnis/composer-normalize-2.45.0 2024-12-05 05:37:04 +01:00
eff4b6377d Bump ergebnis/composer-normalize from 2.44.0 to 2.45.0
Bumps [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize) from 2.44.0 to 2.45.0.
- [Release notes](https://github.com/ergebnis/composer-normalize/releases)
- [Changelog](https://github.com/ergebnis/composer-normalize/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ergebnis/composer-normalize/compare/2.44.0...2.45.0)

---
updated-dependencies:
- dependency-name: ergebnis/composer-normalize
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 03:23:00 +00:00
4b8a0cb45e Merge pull request #7872 from wallabag/dependabot/composer/friendsofsymfony/rest-bundle-3.8.0
Bump friendsofsymfony/rest-bundle from 3.7.1 to 3.8.0
2024-12-03 08:44:09 +01:00
612e77319c Merge pull request #7873 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.194
Bump j0k3r/graby-site-config from 1.0.193 to 1.0.194
2024-12-03 08:11:24 +01:00
51f707fe6d Bump j0k3r/graby-site-config from 1.0.193 to 1.0.194
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.193 to 1.0.194.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.193...1.0.194)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 03:38:24 +00:00
b0016bc1a0 Bump friendsofsymfony/rest-bundle from 3.7.1 to 3.8.0
Bumps [friendsofsymfony/rest-bundle](https://github.com/FriendsOfSymfony/FOSRestBundle) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/FriendsOfSymfony/FOSRestBundle/releases)
- [Changelog](https://github.com/FriendsOfSymfony/FOSRestBundle/blob/3.x/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfSymfony/FOSRestBundle/compare/3.7.1...3.8.0)

---
updated-dependencies:
- dependency-name: friendsofsymfony/rest-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 03:37:51 +00:00
1fcd0f2f62 Merge pull request #7866 from weblate/weblate-wallabag-messages 2024-12-02 05:39:20 +01:00
6f91dc9e8a Translated using Weblate (Spanish)
Currently translated at 100.0% (603 of 603 strings)
2024-11-30 14:21:45 +01:00
6b0cc64f88 Merge pull request #7863 from wallabag/dependabot/composer/doctrine/doctrine-fixtures-bundle-3.7.0 2024-11-29 05:04:53 +01:00
33f77c0b01 Bump doctrine/doctrine-fixtures-bundle from 3.6.2 to 3.7.0
Bumps [doctrine/doctrine-fixtures-bundle](https://github.com/doctrine/DoctrineFixturesBundle) from 3.6.2 to 3.7.0.
- [Release notes](https://github.com/doctrine/DoctrineFixturesBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineFixturesBundle/compare/3.6.2...3.7.0)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-fixtures-bundle
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29 03:59:52 +00:00
0eb51875b7 Merge pull request #7855 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-3.65.0
Bump friendsofphp/php-cs-fixer from 3.64.0 to 3.65.0
2024-11-25 09:51:07 +01:00
2e21d5e80b Merge pull request #7851 from wallabag/remove-site-config-authenticator-extension-point
Remove site config authenticator extension point
2024-11-25 09:44:04 +01:00
78c0809b11 Fix CS 2024-11-25 09:27:39 +01:00
b7e4640f86 Bump friendsofphp/php-cs-fixer from 3.64.0 to 3.65.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.64.0 to 3.65.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.64.0...v3.65.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 03:30:23 +00:00
0fdcbcf7fb Move LoginFormAuthenticator directly in SiteConfig namespace 2024-11-23 20:12:56 +01:00
ac6969f4cc Remove site config authenticator extension point 2024-11-23 19:55:29 +01:00
0c49aee192 Make LoginFormAuthenticator a service and remove Factory 2024-11-23 18:47:08 +01:00
81d269dec1 Move site config from property to parameter in LoginFormAuthenticator 2024-11-23 11:27:18 +01:00
aec8e26058 Remove unused property in LoginFormAuthenticator 2024-11-23 11:12:46 +01:00
6f53da0fc9 restore pre-Atom behavior of linking directly to the article
RFC4287 section 4.2.7.2 specifies that "rel=alternate" is effectively
the default for the link element:

   If the "rel" attribute is not present, the link
   element MUST be interpreted as if the link relation type is
   "alternate".

So having a plain `<link>` and a `<link rel="alternate">` is kind of
weird, *especially* if they point to different resources. So we just
remove the plain entry and *replace* it with the rel=alternate, which
is really the default here.

The sample Atom feeds in RFC4287 (section 1.1) do give an
example *only* with `rel="alternate"`:

     <entry>
       <title>Atom draft-07 snapshot</title>
       <link rel="alternate" type="text/html"
        href="http://example.org/2005/04/02/atom"/>
       <link rel="enclosure" type="audio/mpeg" length="1337"
        href="http://example.org/audio/ph34r_my_podcast.mp3"/>

To refer to the actual Wallabag URL, we use the "via", which is
defined in the RFC as:

   5.  The value "via" signifies that the IRI in the value of the href
       attribute identifies a resource that is the source of the
       information provided in the containing element.

I'm not sure how widely used that tag is, but I feel that the
distinction between `rel="alternate"` is weird at best, and buggy (and
certainly introducing unpleasantness in my usage) at worse.

Before:

        <link href="{{ entry.url }}"/>
        <link rel="alternate" type="text/html"
              href="{{ url('view', {'id': entry.id}) }}"/>
        <link rel="via"
              href="{{ entry.url }}"/>

That is:

        <link href="http://example.com/"/>
        <link rel="alternate" type="text/html"
              href="http://wallabag.example.com/view/1"/>
        <link rel="via"
              href="http://example.com/"/>

After:

        <link rel="alternate" href="{{ entry.url }}"/>
        <link rel="via" type="text/html"
              href="{{ url('view', {'id': entry.id}) }}"/>

That is:

        <link rel="alternate" href="http://example.com"/>
        <link rel="via" type="text/html"
              href="http://wallabag.example.com/view/1"/>

Closes: #7848
2024-11-22 12:02:05 -05:00
c7c74de4b8 Merge pull request #7846 from wallabag/fix-title-tag-filter
Fix title tag filter
2024-11-22 14:05:14 +01:00
08b68d4d87 Display tag label instead of tag slug in page title 2024-11-22 13:49:08 +01:00
f856afbef8 Merge pull request #7845 from wallabag/dependabot/composer/php-amqplib/php-amqplib-3.7.2 2024-11-22 05:01:46 +01:00
8ae5022849 Merge pull request #7844 from wallabag/dependabot/composer/predis/predis-2.3.0 2024-11-22 05:01:24 +01:00
3afe336760 Bump php-amqplib/php-amqplib from 3.7.1 to 3.7.2
Bumps [php-amqplib/php-amqplib](https://github.com/php-amqplib/php-amqplib) from 3.7.1 to 3.7.2.
- [Release notes](https://github.com/php-amqplib/php-amqplib/releases)
- [Changelog](https://github.com/php-amqplib/php-amqplib/blob/master/CHANGELOG.md)
- [Commits](https://github.com/php-amqplib/php-amqplib/compare/v3.7.1...v3.7.2)

---
updated-dependencies:
- dependency-name: php-amqplib/php-amqplib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 03:19:03 +00:00
e313a019e9 Bump predis/predis from 2.2.2 to 2.3.0
Bumps [predis/predis](https://github.com/predis/predis) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/predis/predis/releases)
- [Changelog](https://github.com/predis/predis/blob/v2.x/CHANGELOG.md)
- [Commits](https://github.com/predis/predis/compare/v2.2.2...v2.3.0)

---
updated-dependencies:
- dependency-name: predis/predis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 03:18:30 +00:00
93e877f086 Merge pull request #7827 from wallabag/fix-redirection-action-search
Fix redirection after action in search results
2024-11-21 13:57:12 +01:00
82430b50c6 Fix redirection after action in search results 2024-11-21 13:36:20 +01:00
cbb638168c Merge pull request #7842 from wallabag/dependabot/composer/sentry/sentry-symfony-5.1.0 2024-11-21 07:48:18 +01:00
74481f135c Bump sentry/sentry-symfony from 5.0.1 to 5.1.0
Bumps [sentry/sentry-symfony](https://github.com/getsentry/sentry-symfony) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/getsentry/sentry-symfony/releases)
- [Changelog](https://github.com/getsentry/sentry-symfony/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-symfony/compare/5.0.1...5.1.0)

---
updated-dependencies:
- dependency-name: sentry/sentry-symfony
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 03:23:49 +00:00
75cc39092e Merge pull request #7841 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-11-20 17:05:40 +01:00
d441252d87 Translated using Weblate (Galician)
Currently translated at 100.0% (603 of 603 strings)
2024-11-20 16:00:24 +00:00
97ea9d19b5 Merge pull request #7835 from wallabag/modern-docker
Modern Docker
2024-11-20 09:26:39 +01:00
1321b2ce66 Merge pull request #7837 from wallabag/use-domcrawler-component
Use DomCrawler component
2024-11-20 09:26:02 +01:00
9f2fb0c6fa Use DomCrawler in AuthenticatorProvider 2024-11-20 01:24:03 +01:00
4e7b5c66ad Use DomCrawler in LoginFormAuthenticator 2024-11-20 01:24:03 +01:00
c0d02153ab Use DomCrawler in PocketHtmlImport 2024-11-20 01:11:28 +01:00
a9394f6d4f Use DomCrawler in HtmlImport 2024-11-20 01:11:28 +01:00
74a2a08232 Use new compose command 2024-11-19 22:09:56 +01:00
0e836a3d87 Rename compose file the official preferred way
See https://docs.docker.com/compose/intro/compose-application-model/#the-compose-file
2024-11-19 20:55:47 +01:00
b9796cce41 Merge pull request #7833 from wallabag/add-php84
Add php 8.4 for our CI
2024-11-19 15:31:38 +01:00
d67551bbd2 Add php 8.4 for our CI 2024-11-19 15:10:30 +01:00
8fcf9714c7 Merge pull request #7828 from wallabag/better-makefile
Better Makefile
2024-11-19 09:13:06 +01:00
2907a23fc5 Merge pull request #7829 from wallabag/dependabot/composer/doctrine/doctrine-bundle-2.13.1 2024-11-19 06:25:12 +01:00
1c39fcda1d Bump doctrine/doctrine-bundle from 2.13.0 to 2.13.1
Bumps [doctrine/doctrine-bundle](https://github.com/doctrine/DoctrineBundle) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/doctrine/DoctrineBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineBundle/compare/2.13.0...2.13.1)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-19 03:19:43 +00:00
f2d5895801 Add phpstan recipe 2024-11-19 01:14:57 +01:00
5c0266e818 Add fix-cs recipe 2024-11-19 01:14:57 +01:00
6f40edb1c7 Run php and yarn from Docker container if it's running 2024-11-19 01:14:55 +01:00
01b503d1da Remove test command from output like other recipes 2024-11-18 23:53:09 +01:00
9a7848e834 Merge pull request #7816 from rosenstrauch/patch-1 2024-11-18 07:09:12 +01:00
50b2d4c1b3 Merge pull request #7817 from weblate/weblate-wallabag-messages 2024-11-18 07:08:42 +01:00
04fe3a13d9 Translated using Weblate (Polish)
Currently translated at 100.0% (603 of 603 strings)
2024-11-18 03:51:09 +00:00
952ce4427a Translated using Weblate (Belarusian)
Currently translated at 58.9% (353 of 599 strings)
2024-11-18 03:51:09 +00:00
6c24648615 Translated using Weblate (Dutch)
Currently translated at 93.1% (558 of 599 strings)
2024-11-18 03:51:08 +00:00
d943210df8 Merge pull request #7823 from wallabag/dependabot/npm_and_yarn/postcss-8.4.49
Bump postcss from 8.4.48 to 8.4.49
2024-11-18 03:51:02 +00:00
d5c1773ef5 Merge pull request #7824 from wallabag/dependabot/npm_and_yarn/cross-spawn-7.0.5
Bump cross-spawn from 7.0.3 to 7.0.5
2024-11-18 03:47:41 +00:00
a33b2f7bd1 Bump postcss from 8.4.48 to 8.4.49
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.48 to 8.4.49.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.48...8.4.49)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 03:39:19 +00:00
24c7758551 Bump cross-spawn from 7.0.3 to 7.0.5
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.5.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.5)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 03:38:19 +00:00
b2fc5163e5 Merge pull request #7822 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.81.0
Bump sass-embedded from 1.80.6 to 1.81.0
2024-11-18 03:37:39 +00:00
3c8c57a08c Bump sass-embedded from 1.80.6 to 1.81.0
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.80.6 to 1.81.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.80.6...1.81.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 03:33:24 +00:00
202b8ea23c Merge pull request #7818 from wallabag/remove-docker-compose-version
Remove Docker compose version
2024-11-17 13:02:49 +01:00
2b86e0c5df Remove Docker compose version 2024-11-17 11:38:32 +01:00
26fde08cc5 Merge pull request #7796 from wallabag/port/2.6.10
Backport 2.6.10 into master
2024-11-17 11:04:48 +01:00
9bfb4331f7 Merge pull request #7819 from wallabag/move-to-sass-modules
Move to Sass modules
2024-11-17 09:46:02 +01:00
38f8cf69d1 Move to Sass modules 2024-11-16 21:51:31 +01:00
6ca2c4c3fa fix(TaggingRule): allowed variable should match docs
add missing 'r' here to allow creating tagging rules using the documented isStarred filter.
2024-11-16 12:12:58 +01:00
f28f5e0698 Remove a built asset left after a merge
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2024-11-15 23:56:28 +01:00
8e9f908cf1 Merge remote-tracking branch 'origin/master' into port/2.6.10 2024-11-15 23:53:48 +01:00
816d9f85d6 Merge pull request #7804 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-11-15 09:56:59 +01:00
321c73bc9f Added translation using Weblate (Belarusian (Latin script)) 2024-11-14 21:39:08 +01:00
3112b4752f Added translation using Weblate (Belarusian (Latin script)) 2024-11-14 21:39:08 +01:00
48be44b58c Added translation using Weblate (Belarusian (Latin script)) 2024-11-14 21:39:07 +01:00
23672d8f92 Added translation using Weblate (Belarusian (Latin script)) 2024-11-14 21:39:07 +01:00
d0fc5a8823 Translated using Weblate (Belarusian)
Currently translated at 85.7% (6 of 7 strings)
2024-11-14 21:39:06 +01:00
da1cb9316d Translated using Weblate (Belarusian)
Currently translated at 18.6% (112 of 599 strings)
2024-11-14 21:39:06 +01:00
fd7d344d2c Translated using Weblate (Belarusian)
Currently translated at 100.0% (35 of 35 strings)
2024-11-14 21:39:05 +01:00
b8306e9b73 Merge pull request #7808 from wallabag/fix-default-support-url
Fix default support URL
2024-11-14 21:39:00 +01:00
238e8f3be0 Fix default support URL 2024-11-14 20:45:33 +01:00
fcaef49575 Merge pull request #7807 from wallabag/update-sf-5447
Update Symfony components after 5.4.47 release
2024-11-14 19:54:08 +01:00
879bd1aa2f Update Symfony components after 5.4.47 release 2024-11-14 19:08:00 +01:00
dcd73022ee Merge pull request #7768 from wallabag/restore-lazy-connections-rmq
Restored lazy connections for RabbitMQ
2024-11-14 18:38:42 +01:00
316e0161c5 Merge pull request #7805 from wallabag/update-import-page
Improved import page
2024-11-14 18:38:22 +01:00
9252ea55f2 Improved import page 2024-11-14 16:30:57 +01:00
ab9ff3e55e Restored lazy connections for RabbitMQ 2024-11-14 14:33:44 +01:00
56545920f8 Merge pull request #7803 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-11-14 09:10:32 +01:00
fe1b6591e7 Added translation using Weblate (Belarusian) 2024-11-14 07:51:12 +00:00
71d1320ce8 Added translation using Weblate (Belarusian) 2024-11-14 07:50:45 +00:00
ba6b040c5e Added translation using Weblate (Belarusian) 2024-11-14 07:50:32 +00:00
0b08fd6d93 Added translation using Weblate (Belarusian) 2024-11-14 07:50:20 +00:00
000f8e4c8a Merge pull request #7802 from wallabag/dependabot/composer/doctrine/doctrine-fixtures-bundle-3.6.2
Bump doctrine/doctrine-fixtures-bundle from 3.6.1 to 3.6.2
2024-11-14 06:43:16 +01:00
24b612e6f8 Bump doctrine/doctrine-fixtures-bundle from 3.6.1 to 3.6.2
Bumps [doctrine/doctrine-fixtures-bundle](https://github.com/doctrine/DoctrineFixturesBundle) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/doctrine/DoctrineFixturesBundle/releases)
- [Commits](https://github.com/doctrine/DoctrineFixturesBundle/compare/3.6.1...3.6.2)

---
updated-dependencies:
- dependency-name: doctrine/doctrine-fixtures-bundle
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 03:22:53 +00:00
cdb44fe1f0 Merge pull request #7799 from wallabag/export2md
Add Markdown export
2024-11-13 18:25:11 +01:00
2a382b15c1 Add Markdown export 2024-11-13 17:39:29 +01:00
2560826b41 Merge pull request #7800 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-11-12 17:05:33 +01:00
b6346269c0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6 of 6 strings)
2024-11-12 16:00:28 +00:00
f449523940 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (35 of 35 strings)
2024-11-12 16:00:27 +00:00
c4fe061a2e phpcs: override trailing comma rule
The @Symfony ruleSet comes with trailing_comma_in_multiline's elements
set to ['array', 'array_destructuring', 'match', 'parameters'].
However, 'parameters' breaks PHP 7.4

Reference: https://cs.symfony.com/doc/rules/control_structure/trailing_comma_in_multiline.html

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2024-11-11 21:00:27 +01:00
1d661e8c68 Merge remote-tracking branch 'origin/2.6' into port/2.6.10
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2024-11-11 20:51:41 +01:00
879b1475f1 Merge pull request #7793 from wallabag/dependabot/composer/phpstan-dependencies-e9f40efb9f
Bump the phpstan-dependencies group with 2 updates
2024-11-11 08:00:41 +01:00
a74acf44c9 Merge pull request #7794 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.33.4
Bump nelmio/api-doc-bundle from 4.33.3 to 4.33.4
2024-11-11 08:00:31 +01:00
f91de7780d Merge pull request #7795 from wallabag/dependabot/npm_and_yarn/postcss-8.4.48
Bump postcss from 8.4.47 to 8.4.48
2024-11-11 04:04:46 +00:00
228c5d20aa Bump postcss from 8.4.47 to 8.4.48
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.47 to 8.4.48.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.47...8.4.48)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 04:01:32 +00:00
7f7fcd8eca Bump nelmio/api-doc-bundle from 4.33.3 to 4.33.4
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.33.3 to 4.33.4.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.33.3...v4.33.4)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 03:07:37 +00:00
8635a2d5c3 Bump the phpstan-dependencies group with 2 updates
Bumps the phpstan-dependencies group with 2 updates: [phpstan/phpstan](https://github.com/phpstan/phpstan) and [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine).


Updates `phpstan/phpstan` from 1.12.8 to 1.12.9
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/2.0.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.12.8...1.12.9)

Updates `phpstan/phpstan-doctrine` from 1.5.5 to 1.5.6
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.5.5...1.5.6)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 03:06:56 +00:00
50ca6fd0e8 Merge pull request #7782 from weblate/weblate-wallabag-messages
Translations update from Hosted Weblate
2024-11-08 09:13:11 +01:00
fa3589caa4 Translated using Weblate (Tamil)
Currently translated at 100.0% (7 of 7 strings)
2024-11-08 06:50:32 +01:00
b200b61dfe Translated using Weblate (Tamil)
Currently translated at 100.0% (599 of 599 strings)
2024-11-08 06:50:32 +01:00
99df46ccc9 Translated using Weblate (Tamil)
Currently translated at 100.0% (35 of 35 strings)
2024-11-08 06:50:32 +01:00
c19edfa02b Added translation using Weblate (Tamil) 2024-11-08 06:50:32 +01:00
1670a05bc5 Added translation using Weblate (Tamil) 2024-11-08 06:50:32 +01:00
33064f8ee9 Added translation using Weblate (Tamil) 2024-11-08 06:50:32 +01:00
d603bce139 Added translation using Weblate (Tamil) 2024-11-08 06:50:32 +01:00
f3138fc79a Merge pull request #7791 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.33.3 2024-11-08 06:50:28 +01:00
1afcd9caae Bump nelmio/api-doc-bundle from 4.33.0 to 4.33.3
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.33.0 to 4.33.3.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.33.0...v4.33.3)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 03:31:29 +00:00
6d0bdd019e Merge pull request #7787 from wallabag/dependabot/composer/jms/serializer-bundle-5.5.1 2024-11-07 06:26:00 +01:00
2a95598bc9 Merge pull request #7786 from wallabag/dependabot/composer/phpstan-dependencies-03d5d32789 2024-11-07 06:25:43 +01:00
5061c2bcaa Bump jms/serializer-bundle from 5.5.0 to 5.5.1
Bumps [jms/serializer-bundle](https://github.com/schmittjoh/JMSSerializerBundle) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/schmittjoh/JMSSerializerBundle/releases)
- [Changelog](https://github.com/schmittjoh/JMSSerializerBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/JMSSerializerBundle/compare/5.5.0...5.5.1)

---
updated-dependencies:
- dependency-name: jms/serializer-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 03:38:27 +00:00
b024a6b08f Bump the phpstan-dependencies group with 2 updates
Bumps the phpstan-dependencies group with 2 updates: [phpstan/phpstan](https://github.com/phpstan/phpstan) and [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony).


Updates `phpstan/phpstan` from 1.12.7 to 1.12.8
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/2.0.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.12.7...1.12.8)

Updates `phpstan/phpstan-symfony` from 1.4.11 to 1.4.12
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/1.4.11...1.4.12)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
- dependency-name: phpstan/phpstan-symfony
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 03:37:39 +00:00
c4632aa8a1 Merge pull request #7784 from wallabag/dependabot/composer/twig/twig-3.11.2
Bump twig/twig from 3.11.1 to 3.11.2
2024-11-06 21:50:39 +01:00
ac0424adde Bump twig/twig from 3.11.1 to 3.11.2
Bumps [twig/twig](https://github.com/twigphp/Twig) from 3.11.1 to 3.11.2.
- [Changelog](https://github.com/twigphp/Twig/blob/v3.11.2/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v3.11.1...v3.11.2)

---
updated-dependencies:
- dependency-name: twig/twig
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 20:47:08 +00:00
9f0135e25d Merge pull request #7780 from wallabag/dependabot/composer/doctrine/data-fixtures-1.8.0 2024-11-05 06:03:20 +01:00
26a17507b2 Bump doctrine/data-fixtures from 1.7.0 to 1.8.0
Bumps [doctrine/data-fixtures](https://github.com/doctrine/data-fixtures) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/doctrine/data-fixtures/releases)
- [Commits](https://github.com/doctrine/data-fixtures/compare/1.7.0...1.8.0)

---
updated-dependencies:
- dependency-name: doctrine/data-fixtures
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 03:45:20 +00:00
08db95869a Merge pull request #7775 from wallabag/dependabot/composer/jms/serializer-bundle-5.5.0 2024-11-04 06:51:38 +01:00
07820fbfd4 Merge pull request #7759 from wallabag/dependabot/composer/nelmio/api-doc-bundle-4.33.0 2024-11-04 06:50:47 +01:00
6e7b699452 Merge pull request #7757 from wallabag/dependabot/composer/willdurand/hateoas-3.11.0 2024-11-04 06:50:32 +01:00
0b81bf8499 Merge pull request #7752 from wallabag/dependabot/composer/doctrine/persistence-3.4.0 2024-11-04 06:49:29 +01:00
46a3067725 Bump jms/serializer-bundle from 5.4.0 to 5.5.0
Bumps [jms/serializer-bundle](https://github.com/schmittjoh/JMSSerializerBundle) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/schmittjoh/JMSSerializerBundle/releases)
- [Changelog](https://github.com/schmittjoh/JMSSerializerBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/JMSSerializerBundle/compare/5.4.0...5.5.0)

---
updated-dependencies:
- dependency-name: jms/serializer-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 03:29:56 +00:00
9913543dc0 Merge pull request #7774 from wallabag/dependabot/npm_and_yarn/sass-loader-16.0.3
Bump sass-loader from 16.0.2 to 16.0.3
2024-11-04 03:22:38 +00:00
33f25aa1ed Bump sass-loader from 16.0.2 to 16.0.3
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 16.0.2 to 16.0.3.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v16.0.2...v16.0.3)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 03:17:09 +00:00
7d168920b6 Merge pull request #7773 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-2.9.2
Bump mini-css-extract-plugin from 2.9.1 to 2.9.2
2024-11-04 03:14:52 +00:00
869463b9db Merge pull request #7772 from wallabag/dependabot/npm_and_yarn/sass-embedded-1.80.6
Bump sass-embedded from 1.80.4 to 1.80.6
2024-11-04 03:12:25 +00:00
a302f9201d Merge pull request #7771 from wallabag/dependabot/npm_and_yarn/webpack-5.96.1
Bump webpack from 5.95.0 to 5.96.1
2024-11-04 03:09:17 +00:00
3d59770e65 Bump mini-css-extract-plugin from 2.9.1 to 2.9.2
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 03:06:51 +00:00
761bd9a814 Bump sass-embedded from 1.80.4 to 1.80.6
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.80.4 to 1.80.6.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/embedded-host-node/compare/1.80.4...1.80.6)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 03:06:14 +00:00
d4dceb0181 Bump webpack from 5.95.0 to 5.96.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.95.0 to 5.96.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.95.0...v5.96.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 03:05:53 +00:00
89db5690a0 Merge pull request #7767 from wallabag/prepare-2610
Prepare 2.6.10 release
2024-11-03 16:00:31 +01:00
d4171e9d63 Prepare 2.6.10 release 2024-11-03 08:05:50 +01:00
74175f2e54 Merge pull request #7754 from wallabag/add-omnivore-import
Added Omnivore Import
2024-11-01 11:11:12 +01:00
bd8ccf924f Added Omnivore Import 2024-11-01 11:05:16 +01:00
6f351bbc8a Merge pull request #7758 from wallabag/dependabot/composer/jms/serializer-3.31.1
Bump jms/serializer from 3.31.0 to 3.31.1
2024-11-01 08:14:10 +01:00
684671d7fa Merge pull request #7760 from wallabag/dependabot/composer/j0k3r/graby-site-config-1.0.193
Bump j0k3r/graby-site-config from 1.0.192 to 1.0.193
2024-11-01 08:13:45 +01:00
2a8a6628e5 Merge pull request #7756 from wallabag/dependabot/composer/php-http/mock-client-1.6.1
Bump php-http/mock-client from 1.6.0 to 1.6.1
2024-11-01 08:13:23 +01:00
83f41c1568 Bump j0k3r/graby-site-config from 1.0.192 to 1.0.193
Bumps [j0k3r/graby-site-config](https://github.com/j0k3r/graby-site-config) from 1.0.192 to 1.0.193.
- [Release notes](https://github.com/j0k3r/graby-site-config/releases)
- [Changelog](https://github.com/j0k3r/graby-site-config/blob/master/dallasnews.com.txt)
- [Commits](https://github.com/j0k3r/graby-site-config/compare/1.0.192...1.0.193)

---
updated-dependencies:
- dependency-name: j0k3r/graby-site-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 03:27:28 +00:00
02ecff977e Bump nelmio/api-doc-bundle from 4.32.3 to 4.33.0
Bumps [nelmio/api-doc-bundle](https://github.com/nelmio/NelmioApiDocBundle) from 4.32.3 to 4.33.0.
- [Release notes](https://github.com/nelmio/NelmioApiDocBundle/releases)
- [Changelog](https://github.com/nelmio/NelmioApiDocBundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nelmio/NelmioApiDocBundle/compare/v4.32.3...v4.33.0)

---
updated-dependencies:
- dependency-name: nelmio/api-doc-bundle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 03:26:56 +00:00
1ac6c6e9ac Bump jms/serializer from 3.31.0 to 3.31.1
Bumps [jms/serializer](https://github.com/schmittjoh/serializer) from 3.31.0 to 3.31.1.
- [Release notes](https://github.com/schmittjoh/serializer/releases)
- [Changelog](https://github.com/schmittjoh/serializer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/schmittjoh/serializer/compare/3.31.0...3.31.1)

---
updated-dependencies:
- dependency-name: jms/serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 03:26:44 +00:00
b3c5ef8e0f Bump willdurand/hateoas from 3.10.0 to 3.11.0
Bumps [willdurand/hateoas](https://github.com/willdurand/Hateoas) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/willdurand/Hateoas/releases)
- [Commits](https://github.com/willdurand/Hateoas/compare/3.10.0...3.11.0)

---
updated-dependencies:
- dependency-name: willdurand/hateoas
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 03:26:37 +00:00
549bd879ac Bump php-http/mock-client from 1.6.0 to 1.6.1
Bumps [php-http/mock-client](https://github.com/php-http/mock-client) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/php-http/mock-client/releases)
- [Changelog](https://github.com/php-http/mock-client/blob/1.x/CHANGELOG.md)
- [Commits](https://github.com/php-http/mock-client/compare/1.6.0...1.6.1)

---
updated-dependencies:
- dependency-name: php-http/mock-client
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 03:26:32 +00:00
1cc321bec4 Merge pull request #7753 from wallabag/replace-gitter
Replaced gitter with matrix
2024-10-31 16:19:16 +01:00
048221dbcf Removed uncertain translations 2024-10-31 12:47:19 +01:00
7ddf5066ef Replaced gitter with matrix 2024-10-31 08:17:40 +01:00
38b37cff35 Merge pull request #7751 from wallabag/dependabot/composer/phpstan-dependencies-84dde0209b
Bump phpstan/phpstan-symfony from 1.4.10 to 1.4.11 in the phpstan-dependencies group
2024-10-31 07:45:49 +01:00
91baac7e12 Bump doctrine/persistence from 3.3.3 to 3.4.0
Bumps [doctrine/persistence](https://github.com/doctrine/persistence) from 3.3.3 to 3.4.0.
- [Release notes](https://github.com/doctrine/persistence/releases)
- [Commits](https://github.com/doctrine/persistence/compare/3.3.3...3.4.0)

---
updated-dependencies:
- dependency-name: doctrine/persistence
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 03:12:29 +00:00
9cb711a6bb Bump phpstan/phpstan-symfony in the phpstan-dependencies group
Bumps the phpstan-dependencies group with 1 update: [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony).


Updates `phpstan/phpstan-symfony` from 1.4.10 to 1.4.11
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/1.4.10...1.4.11)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-symfony
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 03:11:54 +00:00
b74e0e2bfd Merge pull request #7745 from wallabag/dependabot/composer/php-amqplib/rabbitmq-bundle-2.17.2 2024-10-30 06:58:33 +01:00
55d702141d Merge pull request #7744 from wallabag/dependabot/composer/phpstan-dependencies-07f9393e01 2024-10-30 06:46:40 +01:00
c24b38d783 Bump php-amqplib/rabbitmq-bundle from 2.17.1 to 2.17.2
Bumps [php-amqplib/rabbitmq-bundle](https://github.com/php-amqplib/RabbitMqBundle) from 2.17.1 to 2.17.2.
- [Release notes](https://github.com/php-amqplib/RabbitMqBundle/releases)
- [Changelog](https://github.com/php-amqplib/RabbitMqBundle/blob/master/CHANGELOG)
- [Commits](https://github.com/php-amqplib/RabbitMqBundle/compare/2.17.1...2.17.2)

---
updated-dependencies:
- dependency-name: php-amqplib/rabbitmq-bundle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 03:12:23 +00:00
9a99d627a3 Bump phpstan/phpstan-doctrine in the phpstan-dependencies group
Bumps the phpstan-dependencies group with 1 update: [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine).


Updates `phpstan/phpstan-doctrine` from 1.5.4 to 1.5.5
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.5.4...1.5.5)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: phpstan-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 03:11:30 +00:00
5d13648420 Merge pull request #7624 from wallabag/prepare-2.6.10
Prepare 2.6.10
2024-08-19 08:05:06 +02:00
f2c72e1569 Prepare 2.6.10 2024-08-19 07:28:28 +02:00
5ac6788715 Merge pull request #7623 from wallabag/update-site-config
Update site config
2024-08-19 07:16:46 +02:00
d757612c77 Update site config 2024-08-17 22:16:29 +02:00
b6faa844cb Merge pull request #7582 from wallabag/fix/2.6-site-config
Update site config & tests
2024-07-15 17:14:15 +02:00
898890c371 Fix tests 2024-07-15 13:11:18 +02:00
580c5fe810 Downgrade lcobucci/jwt because of auth problem 2024-07-15 10:54:21 +02:00
bee59d1c4a Update site config 2024-07-15 10:44:49 +02:00
f8f7f962ce Merge pull request #7395 from wallabag/release/2.6.9
Prepare 2.6.9
2024-04-03 10:56:40 +02:00
54ba9a6da8 Prepare 2.6.9
Also update deps.
2024-04-03 09:26:58 +02:00
8cceb89261 Merge pull request #7323 from wallabag/fix/2.6-elcurator-how-to
Use a proper "how to" for elCurator
2024-03-08 09:35:04 +01:00
09c2ddb79e Use a proper "how to" for elCurator 2024-03-05 15:46:40 +01:00
7246b4c1db Merge pull request #7272 from yguedidi/upgrade-php-dependencies
Upgrade PHP dependencies
2024-02-19 11:27:08 +01:00
87ce9fd48d Normalize composer.json 2024-02-19 11:08:46 +01:00
db55cfbc0a Bump dependencies 2024-02-19 11:05:25 +01:00
3e18b66e62 Upgrade PHP dependencies 2024-02-19 11:04:17 +01:00
bc16155ec2 Merge pull request #7266 from yguedidi/fix-same-domain-pagination
Fix same domain pagination
2024-02-19 07:03:08 +01:00
a4820b21ca Fix same domain pagination 2024-02-18 23:29:59 +01:00
492 changed files with 14295 additions and 11382 deletions

View File

@ -1,10 +0,0 @@
{
"presets": [
[
"@babel/preset-env",
{
"modules": false
}
]
]
}

View File

@ -1,6 +1,9 @@
{
"extends": "airbnb-base",
"parser": "@babel/eslint-parser",
"parserOptions": {
"requireConfigFile": false
},
"env": {
"browser": true,
"es6": true

View File

@ -7,11 +7,11 @@
- Clone the repository
- Ensure your Docker daemon is running
- Copy `docker/php/env.example` to `docker/php/env` and customize
- Launch `docker-compose run --rm php composer install` to bootstrap php dependencies
- Launch `docker-compose run --rm php bin/console wallabag:install` to bootstrap your installation
- Launch `docker-compose run --rm php yarn install` to bootstrap dependencies for the frontend
- Launch `docker-compose run --rm php yarn build:dev` to build assets for the frontend
- Launch `docker-compose up -d` to start the stack
- Launch `docker compose run --rm php composer install` to bootstrap php dependencies
- Launch `docker compose run --rm php bin/console wallabag:install` to bootstrap your installation
- Launch `docker compose run --rm php yarn install` to bootstrap dependencies for the frontend
- Launch `docker compose run --rm php yarn build:dev` to build assets for the frontend
- Launch `docker compose up -d` to start the stack
You'll then have:
- a PHP daemon with standalone web server
@ -20,11 +20,11 @@ You'll then have:
You can now access your wallabag instance using that url: `http://127.0.0.1:8000`
If you want to test using an other database than SQLite, uncomment the `postgres` or `mariadb` code from the `docker-compose.yml` file at the root of the repo. Also uncomment related line in the `php` section so the database will be linked to your PHP instance.
If you want to test using an other database than SQLite, uncomment the `postgres` or `mariadb` code from the `compose.yaml` file at the root of the repo. Also uncomment related line in the `php` section so the database will be linked to your PHP instance.
### Using your own PHP server
- Ensure you are running PHP >= 7.4.
- Ensure you are running PHP >= 8.2.
- Clone the repository
- Launch `composer install`
- If you got some errors, fix them (they might be related to some missing PHP extension from your machine)
@ -50,13 +50,12 @@ Please fork wallabag and work with **the master branch**.
All pull requests need to pass the tests and the code needs match the style guide.
To run the tests locally run:
To run the tests locally run `make test`.
- when testing using Docker: `docker-compose run --rm php bin/phpunit` (or `docker-compose run --rm php make test` if you
prefer using `make`)
- otherwise: `bin/phpunit` (or `make test`)
To run the PHP formatter run `make fix-cs`.
To run the PHP formatter:
To run the PHPStan static analysis run `make phpstan`.
- when testing using Docker: `docker-compose run --rm php bin/php-cs-fixer fix`
- otherwise: `php bin/php-cs-fixer fix`
To run the JS linter run `make lint-js`.
To run the SCSS linter run `make lint-scss`.

View File

@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Want to ask something?
url: https://gitter.im/wallabag/wallabag
about: Use Gitter to ask questions.
url: https://matrix.to/#/#wallabag:matrix.org
about: Use Matrix to ask questions.

View File

@ -15,13 +15,13 @@ updates:
patterns:
- "*fontsource*"
ignore:
- dependency-name: materialize-css
- dependency-name: "@materializecss/materialize"
versions:
- "> 0.98.2"
- "> 1.2.2"
- package-ecosystem: composer
directory: "/"
schedule:
interval: daily
interval: weekly
time: "04:00"
timezone: Europe/Paris
open-pull-requests-limit: 10
@ -40,13 +40,8 @@ updates:
- yguedidi
- Kdecherf
ignore:
- dependency-name: lcobucci/jwt
versions:
- ">= 4.2.0"
# until we add support for Symfony 5+
- dependency-name: symfony/*
versions:
- ">= 5.0.0"
update-types: [ "version-update:semver-major" ]
- package-ecosystem: github-actions
directory: "/"
schedule:

View File

@ -13,7 +13,7 @@ permissions:
jobs:
coding-standards:
name: "CS Fixer, PHPStan & TwigCS"
runs-on: "ubuntu-20.04"
runs-on: ubuntu-latest
steps:
- name: "Checkout"
@ -23,13 +23,19 @@ jobs:
uses: "shivammathur/setup-php@v2"
with:
coverage: "none"
php-version: "7.4"
php-version: "8.2"
tools: cs2pr, pecl
extensions: pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Install Node"
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: 'yarn'
- name: "Setup MySQL"
run: |
sudo systemctl start mysql.service
@ -37,24 +43,48 @@ jobs:
cp app/config/tests/parameters_test.mysql.yml app/config/parameters_test.yml
- name: "Install dependencies with Composer"
id: composer-install
uses: "ramsey/composer-install@v3"
with:
composer-options: "--optimize-autoloader --prefer-dist"
- name: "Install dependencies with Yarn"
id: yarn-install
run: yarn install
- name: "Run Composer validate"
if: always() && steps.composer-install.outcome == 'success'
run: "composer validate"
- name: "Run Composer dependency analyser"
if: always() && steps.composer-install.outcome == 'success'
run: "bin/composer-dependency-analyser"
- name: "Run PHP CS Fixer"
if: always() && steps.composer-install.outcome == 'success'
run: "bin/php-cs-fixer fix --verbose --dry-run --format=checkstyle | cs2pr"
- name: "Generate test cache for PHPStan"
id: test-cache
if: always() && steps.composer-install.outcome == 'success'
run: "php bin/console cache:clear --env=test"
- name: "Run PHPStan"
if: always() && steps.test-cache.outcome == 'success'
run: "php bin/phpstan analyse --no-progress --error-format=checkstyle | cs2pr"
- name: "Run TwigCS"
if: always() && steps.composer-install.outcome == 'success'
run: "php bin/twigcs --severity=error --display=blocking --reporter checkstyle app/ src/ | cs2pr"
- name: "Run ergebnis/composer-normalize"
if: always() && steps.composer-install.outcome == 'success'
run: "composer normalize --dry-run --no-check-lock"
- name: "Run ESLint"
if: always() && steps.yarn-install.outcome == 'success'
run: "yarn lint:js"
- name: "Run Stylelint"
if: always() && steps.yarn-install.outcome == 'success'
run: "yarn lint:scss"

View File

@ -16,7 +16,7 @@ env:
jobs:
phpunit:
name: "PHP ${{ matrix.php }} using ${{ matrix.database }}"
runs-on: "ubuntu-20.04"
runs-on: ubuntu-latest
services:
rabbitmq:
image: rabbitmq:3-alpine
@ -31,11 +31,9 @@ jobs:
fail-fast: false
matrix:
php:
- "7.4"
- "8.0"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
database:
- "sqlite"
- "mysql"
@ -56,6 +54,12 @@ jobs:
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
- name: "Install Node"
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: 'yarn'
- name: "Setup MySQL"
if: "${{ matrix.database == 'mysql' }}"
run: |
@ -75,6 +79,12 @@ jobs:
with:
composer-options: "--optimize-autoloader --prefer-dist"
- name: "Install dependencies with Yarn"
run: yarn install
- name: "Build assets with Yarn"
run: yarn build:dev
- name: "Prepare database configuration"
run: cp app/config/tests/parameters_test.${{ matrix.database }}.yml app/config/parameters_test.yml
@ -83,7 +93,7 @@ jobs:
phpunit_no_prefix:
name: "PHP ${{ matrix.php }} using ${{ matrix.database }} without prefix"
runs-on: "ubuntu-20.04"
runs-on: ubuntu-latest
services:
rabbitmq:
image: rabbitmq:3-alpine
@ -119,6 +129,12 @@ jobs:
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
- name: "Install Node"
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: 'yarn'
- name: "Remove database prefix"
run: |
pip install --user yq
@ -143,6 +159,78 @@ jobs:
with:
composer-options: "--optimize-autoloader --prefer-dist"
- name: "Install dependencies with Yarn"
run: yarn install
- name: "Build assets with Yarn"
run: yarn build:dev
- name: "Prepare database configuration"
run: cp app/config/tests/parameters_test.${{ matrix.database }}.yml app/config/parameters_test.yml
- name: "Run PHPUnit"
run: "php bin/phpunit -v"
phpunit-without-rmq-redis:
name: "PHP ${{ matrix.php }} using ${{ matrix.database }} without Rabbit & Redis"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php:
- "8.3"
database:
- "sqlite"
- "mysql"
- "pgsql"
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
with:
fetch-depth: 2
- name: "Install PHP"
uses: "shivammathur/setup-php@v2"
with:
php-version: "${{ matrix.php }}"
coverage: none
tools: pecl
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
- name: "Install Node"
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: 'yarn'
- name: "Setup MySQL"
if: "${{ matrix.database == 'mysql' }}"
run: |
sudo systemctl start mysql.service
sudo mysql -u root -proot -h 127.0.0.1 -e "CREATE DATABASE wallabag_test"
- name: "Setup PostgreSQL"
if: "${{ matrix.database == 'pgsql' }}"
run: |
sudo systemctl start postgresql
sudo -u postgres psql -d template1 -c "CREATE USER wallabag WITH PASSWORD 'wallabagrocks' CREATEDB"
createdb -h localhost -p 5432 -U wallabag wallabag_test
pg_isready -d wallabag_test -h localhost -p 5432 -U wallabag
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v3"
with:
composer-options: "--optimize-autoloader --prefer-dist"
- name: "Install dependencies with Yarn"
run: yarn install
- name: "Build assets with Yarn"
run: yarn build:dev
- name: "Prepare database configuration"
run: cp app/config/tests/parameters_test.${{ matrix.database }}.yml app/config/parameters_test.yml

View File

@ -12,7 +12,7 @@ jobs:
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@v2.2.0
uses: dependabot/fetch-metadata@v2.4.0
with:
github-token: '${{ secrets.GITHUB_TOKEN }}'
- name: Approve and merge minor updates

View File

@ -13,12 +13,12 @@ permissions:
jobs:
translations:
name: "Translations"
runs-on: "ubuntu-20.04"
runs-on: ubuntu-latest
strategy:
matrix:
php:
- "7.4"
- "8.2"
steps:
- name: "Checkout"

View File

@ -12,7 +12,7 @@ jobs:
strategy:
matrix:
php:
- "7.4"
- "8.2"
steps:
- name: "Checkout"

7
.gitignore vendored
View File

@ -15,7 +15,7 @@
.php-cs-fixer.cache
.phpunit.result.cache
phpunit.xml
docker-compose.override.yml
compose.override.yaml
# Parameters
/app/config/parameters.yml
@ -29,7 +29,7 @@ web/uploads/
!/web/bundles/.gitkeep
/web/assets/images/*
!web/assets/images/.gitkeep
/web/wallassets/*
/web/build/*
# Build
/app/build
@ -38,6 +38,7 @@ web/uploads/
# Development
docker/php/env
docker/php/blackfire
# Composer PHAR
/composer.phar
@ -59,3 +60,5 @@ specialexport.json
web/custom.css
.env.local
yarn-error.log

View File

@ -1,5 +1,73 @@
# Changelog
## Upcoming changes
* **[BC BREAK]** Convert 403 errors to 404 errors by @yguedidi in https://github.com/wallabag/wallabag/pull/8075
* `wallassets/` folder renamed to `build/`
## [2.6.13](https://github.com/wallabag/wallabag/tree/2.6.13)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.12...2.6.13)
### Improvements
* Add support of Pocket CSV import by @kdecherf and @nicosomb in [https://github.com/wallabag/wallabag/pull/8240](https://github.com/wallabag/wallabag/pull/8240)
* Backport Pocket and Shaarli HTML imports from master by @nicosomb in [https://github.com/wallabag/wallabag/pull/8193](https://github.com/wallabag/wallabag/pull/8193)
### Fixes
* Avoid non-validated OTP to be enabled #8139 by @j0k3r in [https://github.com/wallabag/wallabag/pull/8139](https://github.com/wallabag/wallabag/pull/8139)
### Technical stuff
* Update j0k3r/php-readability:1.2.13 to fix regression (about latin1 instead of UTF-8 used for entries) by @nicosomb [https://github.com/wallabag/wallabag/pull/8194](https://github.com/wallabag/wallabag/pull/8194)
## [2.6.12](https://github.com/wallabag/wallabag/tree/2.6.12)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.11...2.6.12)
### Technical stuff
* Fix changelog by @yguedidi in [https://github.com/wallabag/wallabag/pull/8135](https://github.com/wallabag/wallabag/pull/8135)
* Update dependencies by @yguedidi in [https://github.com/wallabag/wallabag/pull/8136](https://github.com/wallabag/wallabag/pull/8136)
## [2.6.11](https://github.com/wallabag/wallabag/tree/2.6.11)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.10...2.6.11)
### Security fix
* Protect actions with a CSRF token by @yguedidi in https://github.com/wallabag/wallabag/commit/99c8a06594d6ee7480ce4d041ccff3025b353656
### Fixes
* Fix redirection after action in search results by @nicosomb in [https://github.com/wallabag/wallabag/pull/7827](https://github.com/wallabag/wallabag/pull/7827)
* Fix title tag filter by @nicosomb in [https://github.com/wallabag/wallabag/pull/7846](https://github.com/wallabag/wallabag/pull/7846)
* Change NB_ELEMENTS in pocket importer to 30 by @j0k3r in [https://github.com/wallabag/wallabag/pull/7993](https://github.com/wallabag/wallabag/pull/7993)
* Fix entries counter for annotated entries in the menu by @j0k3r in [https://github.com/wallabag/wallabag/pull/7999](https://github.com/wallabag/wallabag/pull/7999)
### Technical stuff
* Prepare 2.6.11 release by @yguedidi in [https://github.com/wallabag/wallabag/pull/8133](https://github.com/wallabag/wallabag/pull/8133)
## [2.6.10](https://github.com/wallabag/wallabag/tree/2.6.10)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.9...2.6.10)
### Improvement
* Add Omnivore import by @nicosomb in https://github.com/wallabag/wallabag/pull/7754
### Fixes
* Update site config & tests by @j0k3r in https://github.com/wallabag/wallabag/pull/7582 (fixes "Key provided is shorter
than 256 bits, only 240 bits provided" https://github.com/wallabag/wallabag/issues/7531)
* Update site config by @yguedidi in https://github.com/wallabag/wallabag/pull/7623
* Replace gitter with matrix by @nicosomb in https://github.com/wallabag/wallabag/pull/7753
## [2.6.9](https://github.com/wallabag/wallabag/tree/2.6.9)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.8...2.6.9)
### Fixes
* Fix same domain pagination by @yguedidi in https://github.com/wallabag/wallabag/pull/7266
* Upgrade PHP dependencies by @yguedidi in https://github.com/wallabag/wallabag/pull/7272
* Use a proper "how to" for elCurator by @j0k3r in https://github.com/wallabag/wallabag/pull/7323
## [2.6.8](https://github.com/wallabag/wallabag/tree/2.6.8)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.6.7...2.6.8)

View File

@ -11,6 +11,18 @@ else
override ENV = prod
endif
DOCKER_COMPOSE_RUNNING := $(shell docker compose ps -q | grep -q . && echo 1 || echo 0)
ifeq ($(DOCKER_COMPOSE_RUNNING), 1)
PHP := docker compose run --rm php php
PHP_NO_XDEBUG := docker compose run -e XDEBUG_MODE=off --rm php php
YARN := docker compose run --rm php yarn
else
PHP := php
PHP_NO_XDEBUG := XDEBUG_MODE=off php
YARN := yarn
endif
help: ## Display this help menu
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
@ -25,14 +37,29 @@ dev: build ## Install the latest dev version
@./scripts/dev.sh
run: ## Run the wallabag built-in server
@php bin/console server:run --env=dev
@$(PHP) bin/console server:run --env=dev
build: ## Run webpack
@yarn install
@yarn build:$(ENV)
@$(YARN) install
@$(YARN) build:$(ENV)
test: ## Launch wallabag testsuite
XDEBUG_MODE=off php -dmemory_limit=-1 bin/phpunit -v
@$(PHP_NO_XDEBUG) -dmemory_limit=-1 bin/phpunit -v
fix-cs: ## Run PHP-CS-Fixer
@$(PHP_NO_XDEBUG) bin/php-cs-fixer fix
phpstan: ## Run PHPStan
@$(PHP_NO_XDEBUG) bin/phpstan analyse
phpstan-baseline: ## Generate PHPStan baseline
@$(PHP_NO_XDEBUG) bin/phpstan analyse --generate-baseline
lint-js: ## Run ESLint
@$(YARN) lint:js
lint-scss: ## Run Stylelint
@$(YARN) lint:scss
release: ## Create a package. Need a VERSION parameter (eg: `make release VERSION=master`).
ifndef VERSION
@ -43,6 +70,6 @@ endif
deploy: ## Deploy wallabag
@bundle exec cap staging deploy
.PHONY: help install update build test release deploy run dev
.PHONY: help install update build test release deploy run dev fix-cs phpstan
.DEFAULT_GOAL := install

View File

@ -1,7 +1,7 @@
# wallabag
![CI](https://github.com/wallabag/wallabag/workflows/CI/badge.svg)
[![Gitter](https://badges.gitter.im/gitterHQ/gitter.svg)](https://gitter.im/wallabag/wallabag)
[![Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/#wallabag:matrix.org)
[![Donation Status](https://img.shields.io/liberapay/goal/wallabag.svg?logo=liberapay)](https://liberapay.com/wallabag/donate)
[![Translation status](https://hosted.weblate.org/widgets/wallabag/-/svg-badge.svg)](https://hosted.weblate.org/engage/wallabag/?utm_source=widget)
![License](https://img.shields.io/github/license/wallabag/wallabag)

View File

@ -25,13 +25,13 @@ During this documentation, we assume the release is `$LAST_WALLABAG_RELEASE` (li
### Target PHP version
`composer.lock` is _always_ built for a particular version, by default the one it is generated (with `composer update`).
If the PHP version used to generate the .lock isn't a widely available one (like PHP 8), a more common one should
If the PHP version used to generate the .lock isn't a widely available one (like latest PHP versions), a more common one should
be locally specified in `composer.lock`:
```json
"config": {
"platform": {
"php": "7.4.29",
"php": "8.2.27",
"ext-something": "4.0"
}
}

View File

@ -1,8 +1,39 @@
<?php
use BabDev\PagerfantaBundle\BabDevPagerfantaBundle;
use Bazinga\Bundle\HateoasBundle\BazingaHateoasBundle;
use Craue\ConfigBundle\CraueConfigBundle;
use DAMA\DoctrineTestBundle\DAMADoctrineTestBundle;
use Doctrine\Bundle\DoctrineBundle\DoctrineBundle;
use Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle;
use Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle;
use FOS\JsRoutingBundle\FOSJsRoutingBundle;
use FOS\OAuthServerBundle\FOSOAuthServerBundle;
use FOS\RestBundle\FOSRestBundle;
use FOS\UserBundle\FOSUserBundle;
use JMS\SerializerBundle\JMSSerializerBundle;
use KPhoen\RulerZBundle\KPhoenRulerZBundle;
use Nelmio\ApiDocBundle\NelmioApiDocBundle;
use Nelmio\CorsBundle\NelmioCorsBundle;
use OldSound\RabbitMqBundle\OldSoundRabbitMqBundle;
use Scheb\TwoFactorBundle\SchebTwoFactorBundle;
use Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle;
use Sentry\SentryBundle\SentryBundle;
use Spiriit\Bundle\FormFilterBundle\SpiriitFormFilterBundle;
use Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle;
use Symfony\Bundle\DebugBundle\DebugBundle;
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
use Symfony\Bundle\MakerBundle\MakerBundle;
use Symfony\Bundle\MonologBundle\MonologBundle;
use Symfony\Bundle\SecurityBundle\SecurityBundle;
use Symfony\Bundle\TwigBundle\TwigBundle;
use Symfony\Bundle\WebProfilerBundle\WebProfilerBundle;
use Symfony\Bundle\WebServerBundle\WebServerBundle;
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Kernel;
use Symfony\WebpackEncoreBundle\WebpackEncoreBundle;
use Twig\Extra\TwigExtraBundle\TwigExtraBundle;
use Wallabag\Import\ImportCompilerPass;
class AppKernel extends Kernel
@ -10,45 +41,45 @@ class AppKernel extends Kernel
public function registerBundles()
{
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new FOS\RestBundle\FOSRestBundle(),
new FOS\UserBundle\FOSUserBundle(),
new JMS\SerializerBundle\JMSSerializerBundle(),
new Nelmio\ApiDocBundle\NelmioApiDocBundle(),
new Nelmio\CorsBundle\NelmioCorsBundle(),
new Bazinga\Bundle\HateoasBundle\BazingaHateoasBundle(),
new Spiriit\Bundle\FormFilterBundle\SpiriitFormFilterBundle(),
new FOS\OAuthServerBundle\FOSOAuthServerBundle(),
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
new Scheb\TwoFactorBundle\SchebTwoFactorBundle(),
new KPhoen\RulerZBundle\KPhoenRulerZBundle(),
new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
new Craue\ConfigBundle\CraueConfigBundle(),
new BabDev\PagerfantaBundle\BabDevPagerfantaBundle(),
new FOS\JsRoutingBundle\FOSJsRoutingBundle(),
new OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(),
new Http\HttplugBundle\HttplugBundle(),
new Sentry\SentryBundle\SentryBundle(),
new Twig\Extra\TwigExtraBundle\TwigExtraBundle(),
new FrameworkBundle(),
new SecurityBundle(),
new TwigBundle(),
new MonologBundle(),
new DoctrineBundle(),
new SensioFrameworkExtraBundle(),
new FOSRestBundle(),
new FOSUserBundle(),
new JMSSerializerBundle(),
new NelmioApiDocBundle(),
new NelmioCorsBundle(),
new BazingaHateoasBundle(),
new SpiriitFormFilterBundle(),
new FOSOAuthServerBundle(),
new StofDoctrineExtensionsBundle(),
new SchebTwoFactorBundle(),
new KPhoenRulerZBundle(),
new DoctrineMigrationsBundle(),
new CraueConfigBundle(),
new BabDevPagerfantaBundle(),
new FOSJsRoutingBundle(),
new OldSoundRabbitMqBundle(),
new SentryBundle(),
new TwigExtraBundle(),
new WebpackEncoreBundle(),
];
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
$bundles[] = new DebugBundle();
$bundles[] = new WebProfilerBundle();
$bundles[] = new DoctrineFixturesBundle();
if ('test' === $this->getEnvironment()) {
$bundles[] = new DAMA\DoctrineTestBundle\DAMADoctrineTestBundle();
$bundles[] = new DAMADoctrineTestBundle();
}
if ('dev' === $this->getEnvironment()) {
$bundles[] = new Symfony\Bundle\MakerBundle\MakerBundle();
$bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
$bundles[] = new MakerBundle();
$bundles[] = new WebServerBundle();
}
}
@ -69,30 +100,16 @@ class AppKernel extends Kernel
{
$loader->load($this->getProjectDir() . '/app/config/config_' . $this->getEnvironment() . '.yml');
$loader->load(function ($container) {
if ($container->getParameter('use_webpack_dev_server')) {
$container->loadFromExtension('framework', [
'assets' => [
'base_url' => 'http://localhost:8080/',
],
]);
} else {
$container->loadFromExtension('framework', [
'assets' => [
'base_url' => $container->getParameter('domain_name'),
],
]);
}
});
$loader->load(function (ContainerBuilder $container) {
$loader->load(function (ContainerBuilder $container): void {
// $container->setParameter('container.autowiring.strict_mode', true);
// $container->setParameter('container.dumper.inline_class_loader', true);
$container->addObjectResource($this);
});
$loader->load(function (ContainerBuilder $container) {
$loader->load(function (ContainerBuilder $container): void {
$this->processDatabaseParameters($container);
$this->defineRedisUrlEnvVar($container);
$this->defineRabbitMqUrlEnvVar($container);
});
}
@ -103,19 +120,12 @@ class AppKernel extends Kernel
private function processDatabaseParameters(ContainerBuilder $container)
{
switch ($container->getParameter('database_driver')) {
case 'pdo_mysql':
$scheme = 'mysql';
break;
case 'pdo_pgsql':
$scheme = 'pgsql';
break;
case 'pdo_sqlite':
$scheme = 'sqlite';
break;
default:
throw new RuntimeException('Unsupported database driver: ' . $container->getParameter('database_driver'));
}
$scheme = match ($container->getParameter('database_driver')) {
'pdo_mysql' => 'mysql',
'pdo_pgsql' => 'pgsql',
'pdo_sqlite' => 'sqlite',
default => throw new RuntimeException('Unsupported database driver: ' . $container->getParameter('database_driver')),
};
$container->setParameter('database_scheme', $scheme);
@ -128,4 +138,45 @@ class AppKernel extends Kernel
$container->setParameter('database_port', (string) $container->getParameter('database_port'));
$container->setParameter('database_socket', (string) $container->getParameter('database_socket'));
}
private function defineRedisUrlEnvVar(ContainerBuilder $container)
{
$scheme = $container->getParameter('redis_scheme');
$host = $container->getParameter('redis_host');
$port = $container->getParameter('redis_port');
$path = $container->getParameter('redis_path');
$password = $container->getParameter('redis_password');
$url = $scheme . '://';
if ($password) {
$url .= $password . '@';
}
$url .= $host;
if ($port) {
$url .= ':' . $port;
}
$url .= '/' . ltrim($path, '/');
$container->setParameter('env(REDIS_URL)', $url);
}
private function defineRabbitMqUrlEnvVar(ContainerBuilder $container)
{
$host = $container->getParameter('rabbitmq_host');
$port = $container->getParameter('rabbitmq_port');
$user = $container->getParameter('rabbitmq_user');
$password = $container->getParameter('rabbitmq_password');
$url = 'amqp://' . $user . ':' . $password . '@' . $host;
if ($port) {
$url .= ':' . $port;
}
$container->setParameter('env(RABBITMQ_URL)', $url);
}
}

View File

@ -5,8 +5,6 @@ imports:
- { resource: wallabag.yml }
parameters:
# Allows to use the live reload feature for changes in assets
use_webpack_dev_server: false
craue_config.cache_adapter.class: Craue\ConfigBundle\CacheAdapter\SymfonyCacheComponentAdapter
env(DATABASE_URL): '%database_scheme%://%database_user%:%database_password%@%database_host%:%database_port%/%database_name%?unix_socket=%database_socket%&charset=%database_charset%'
@ -31,9 +29,13 @@ framework:
handler_id: session.handler.native_file
save_path: "%kernel.project_dir%/var/sessions/%kernel.environment%"
cookie_secure: auto
cookie_samesite: lax
storage_factory_id: session.storage.factory.native
fragments: ~
http_method_override: true
assets: ~
assets:
base_url: '%domain_name%'
json_manifest_path: '%kernel.project_dir%/web/build/manifest.json'
mailer:
dsn: "%mailer_dsn%"
http_client:
@ -45,6 +47,12 @@ framework:
headers:
Content-Type: 'application/json'
X-Accept: 'application/json'
request_html_function.client:
scope: '.*'
browser.client:
scope: '.*'
verify_host: false
verify_peer: false
# Twig Configuration
twig:
@ -54,6 +62,7 @@ twig:
form_themes:
- "@SpiriitFormFilter/Form/form_div_layout.html.twig"
globals:
wallabag_url: '%domain_name%'
registration_enabled: '%fosuser_registration%'
# Doctrine Configuration
@ -70,7 +79,7 @@ doctrine:
auto_mapping: true
mappings:
Wallabag:
type: annotation
type: attribute
is_bundle: false
dir: '%kernel.project_dir%/src/Entity'
prefix: 'Wallabag\Entity'
@ -93,6 +102,8 @@ doctrine_migrations:
version_column_name: 'version'
version_column_length: 192
executed_at_column_name: 'executed_at'
services:
Doctrine\Migrations\Version\MigrationFactory: Wallabag\Doctrine\MigrationFactoryDecorator
fos_rest:
param_fetcher_listener: true
@ -188,7 +199,7 @@ fos_user:
address: "%from_email%"
sender_name: wallabag
service:
mailer: Wallabag\Mailer\UserMailer
mailer: fos_user.mailer.twig_symfony
fos_oauth_server:
db_driver: orm
@ -223,19 +234,11 @@ scheb_two_factor:
template: "Authentication/form.html.twig"
mailer: Wallabag\Mailer\AuthCodeMailer
rulerz:
targets:
doctrine: true
old_sound_rabbit_mq:
connections:
default:
host: "%rabbitmq_host%"
port: "%rabbitmq_port%"
user: "%rabbitmq_user%"
password: "%rabbitmq_password%"
vhost: /
lazy: true
url: "%env(RABBITMQ_URL)%"
lazy: true
producers:
import_pocket:
connection: default
@ -277,6 +280,11 @@ old_sound_rabbit_mq:
exchange_options:
name: 'wallabag.import.elcurator'
type: topic
import_omnivore:
connection: default
exchange_options:
name: 'wallabag.import.omnivore'
type: topic
import_firefox:
connection: default
exchange_options:
@ -297,6 +305,11 @@ old_sound_rabbit_mq:
exchange_options:
name: 'wallabag.import.pocket_html'
type: topic
import_pocket_csv:
connection: default
exchange_options:
name: 'wallabag.import.pocket_csv'
type: topic
consumers:
import_pocket:
connection: default
@ -370,6 +383,15 @@ old_sound_rabbit_mq:
name: 'wallabag.import.elcurator'
callback: wallabag.consumer.amqp.elcurator
qos_options: {prefetch_count: "%rabbitmq_prefetch_count%"}
import_omnivore:
connection: default
exchange_options:
name: 'wallabag.import.omnivore'
type: topic
queue_options:
name: 'wallabag.import.omnivore'
callback: wallabag.consumer.amqp.omnivore
qos_options: {prefetch_count: "%rabbitmq_prefetch_count%"}
import_firefox:
connection: default
exchange_options:
@ -406,6 +428,15 @@ old_sound_rabbit_mq:
name: 'wallabag.import.pocket_html'
callback: wallabag.consumer.amqp.pocket_html
qos_options: {prefetch_count: "%rabbitmq_prefetch_count%"}
import_pocket_csv:
connection: default
exchange_options:
name: 'wallabag.import.pocket_csv'
type: topic
queue_options:
name: 'wallabag.import.pocket_csv'
callback: wallabag.consumer.amqp.pocket_csv
qos_options: {prefetch_count: "%rabbitmq_prefetch_count%"}
fos_js_routing:
routes_to_expose:
@ -433,17 +464,6 @@ sensio_framework_extra:
router:
annotations: false
httplug:
clients:
wallabag:
factory: Wallabag\Helper\HttpClientFactory
config:
defaults:
timeout: 10
plugins: ['httplug.plugin.logger']
discovery:
client: false
# define custom entity so we can override length attribute to fix utf8mb4 issue
craue_config:
entity_name: Wallabag\Entity\InternalSetting
@ -451,3 +471,8 @@ craue_config:
when@dev:
maker:
root_namespace: 'Wallabag'
webpack_encore:
output_path: '%kernel.project_dir%/web/build'
script_attributes:
defer: true

View File

@ -1,10 +1,6 @@
imports:
- { resource: config.yml }
framework:
assets:
# json_manifest_path: '%kernel.project_dir%/web/bundles/wallabagcore/manifest.json'
#doctrine:
# orm:
# metadata_cache_driver: apc

View File

@ -10,7 +10,7 @@ parameters:
framework:
test: ~
session:
storage_id: session.storage.mock_file
storage_factory_id: session.storage.factory.mock_file
profiler:
collect: false
translator:

View File

@ -1,7 +1,7 @@
# This file is a "template" of what your parameters.yml file should look like
parameters:
# Uncomment these settings or manually update your parameters.yml
# to use docker-compose
# to use Docker Compose
#
# database_driver: %env.database_driver%
# database_host: %env.database_host%
@ -47,8 +47,6 @@ parameters:
from_email: no-reply@wallabag.org
rss_limit: 50
# RabbitMQ processing
rabbitmq_host: localhost
rabbitmq_port: 5672
@ -57,7 +55,7 @@ parameters:
rabbitmq_prefetch_count: 10
# Redis processing
redis_scheme: tcp
redis_scheme: redis
redis_host: localhost
redis_port: 6379
redis_path: null

View File

@ -13,6 +13,7 @@ doc-api-json:
homepage:
path: "/{page}"
methods: GET
defaults:
_controller: 'Wallabag\Controller\EntryController::showUnreadAction'
page : 1
@ -27,23 +28,27 @@ fos_oauth_server_token:
craue_config_settings_modify:
path: /settings
methods: [GET, POST]
defaults:
_controller: 'Craue\ConfigBundle\Controller\SettingsController::modifyAction'
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing-sf4.xml"
2fa_login:
path: /2fa
methods: GET
defaults:
_controller: "scheb_two_factor.form_controller:form"
2fa_login_check:
path: /2fa_check
methods: POST
# redirect RSS feed to Atom
rss_to_atom_unread:
path: /{username}/{token}/unread.xml
methods: GET
defaults:
_controller: 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction'
route: unread_feed
@ -51,6 +56,7 @@ rss_to_atom_unread:
rss_to_atom_archive:
path: /{username}/{token}/archive.xml
methods: GET
defaults:
_controller: 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction'
route: archive_feed
@ -58,6 +64,7 @@ rss_to_atom_archive:
rss_to_atom_starred:
path: /{username}/{token}/starred.xml
methods: GET
defaults:
_controller: 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction'
route: starred_feed
@ -65,6 +72,7 @@ rss_to_atom_starred:
rss_to_atom_all:
path: /{username}/{token}/all.xml
methods: GET
defaults:
_controller: 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction'
route: all_feed
@ -72,6 +80,7 @@ rss_to_atom_all:
rss_to_atom_tags:
path: /{username}/{token}/tags/{slug}.xml
methods: GET
defaults:
_controller: 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction'
route: tag_feed

View File

@ -1,5 +1,5 @@
security:
encoders:
password_hashers:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
@ -70,10 +70,9 @@ security:
- { path: /(unread|starred|archive|annotated|all).xml$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/locale, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: /tags/(.*).xml$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/feed, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/feed, roles: PUBLIC_ACCESS }
- { path: /(unread|starred|archive|annotated).xml$, roles: IS_AUTHENTICATED_ANONYMOUSLY } # For backwards compatibility
- { path: ^/share, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/settings, roles: ROLE_SUPER_ADMIN }
- { path: ^/annotations, roles: ROLE_USER }
- { path: ^/2fa, role: IS_AUTHENTICATED_2FA_IN_PROGRESS }
- { path: ^/, roles: ROLE_USER }

View File

@ -22,7 +22,6 @@ services:
$fetchingErrorMessage: '%wallabag.fetching_error_message%'
$languages: '%wallabag.languages%'
$lifeTime: '%wallabag.cache_lifetime%'
$cookieFile: "%kernel.cache_dir%/cookiejar.json"
$logoPath: 'web/img/appicon/apple-touch-icon-152.png'
$registrationEnabled: '%fosuser_registration%'
$restrictedAccess: '@=service(''craue_config'').get(''restricted_access'')'
@ -31,10 +30,11 @@ services:
$storeArticleHeaders: '@=service(''craue_config'').get(''store_article_headers'')'
$supportUrl: '@=service(''craue_config'').get(''wallabag_support_url'')'
$fonts: '%wallabag.fonts%'
$defaultIgnoreOriginInstanceRules: '%wallabag.default_ignore_origin_instance_rules%'
Wallabag\:
resource: '../../src/*'
exclude: ['../../src/{Consumer,Controller,Entity,ExpressionLanguage,DataFixtures,Redis}', '../../src/Event/*Event.php']
exclude: ['../../src/{Consumer,Controller,Entity,DataFixtures,Redis}', '../../src/Event/*Event.php']
# controllers are imported separately to make sure services can be injected
# as action arguments even if you don't extend any base controller class
@ -58,6 +58,11 @@ services:
$rabbitMqProducer: '@old_sound_rabbit_mq.import_elcurator_producer'
$redisProducer: '@wallabag.producer.redis.elcurator'
Wallabag\Controller\Import\OmnivoreController:
arguments:
$rabbitMqProducer: '@old_sound_rabbit_mq.import_omnivore_producer'
$redisProducer: '@wallabag.producer.redis.omnivore'
Wallabag\Controller\Import\FirefoxController:
arguments:
$rabbitMqProducer: '@old_sound_rabbit_mq.import_firefox_producer'
@ -103,6 +108,14 @@ services:
$rabbitMqProducer: '@old_sound_rabbit_mq.import_pocket_html_producer'
$redisProducer: '@wallabag.producer.redis.pocket_html'
Wallabag\Controller\Import\PocketCsvController:
arguments:
$rabbitMqProducer: '@old_sound_rabbit_mq.import_pocket_csv_producer'
$redisProducer: '@wallabag.producer.redis.pocket_csv'
Wallabag\Doctrine\MigrationFactoryDecorator:
decorates: doctrine.migrations.migrations_factory
Doctrine\DBAL\Connection:
alias: doctrine.dbal.default_connection
@ -183,11 +196,17 @@ services:
tags:
- { name: doctrine.event_subscriber }
psr18.wallabag.client:
class: Symfony\Component\HttpClient\Psr18Client
arguments:
$client: '@Wallabag\HttpClient\WallabagClient'
Graby\Graby:
arguments:
$config:
error_message: '%wallabag.fetching_error_message%'
error_message_title: '%wallabag.fetching_error_message_title%'
$client: '@psr18.wallabag.client'
calls:
- [ setLogger, [ "@logger" ] ]
tags:
@ -197,9 +216,6 @@ services:
arguments:
$config: {}
wallabag.http_client:
alias: 'httplug.client.wallabag'
Wallabag\SiteConfig\GrabySiteConfigBuilder:
tags:
- { name: monolog.logger, channel: graby }
@ -208,13 +224,9 @@ services:
Wallabag\SiteConfig\SiteConfigBuilder:
alias: Wallabag\SiteConfig\GrabySiteConfigBuilder
GuzzleHttp\Cookie\CookieJar:
alias: 'Wallabag\Helper\FileCookieJar'
Wallabag\Helper\HttpClientFactory:
calls:
- ['addSubscriber', ['@Wallabag\Guzzle\AuthenticatorSubscriber']]
- ['addSubscriber', ['@Wallabag\Guzzle\FixupMondeDiplomatiqueUriSubscriber']]
Symfony\Component\BrowserKit\HttpBrowser:
arguments:
$client: '@browser.client'
RulerZ\RulerZ:
alias: rulerz
@ -223,30 +235,17 @@ services:
tags:
- { name: rulerz.operator, target: native, operator: matches }
Wallabag\Operator\Doctrine\Matches:
tags:
- { name: rulerz.operator, target: doctrine, operator: matches, inline: true }
Wallabag\Operator\PHP\NotMatches:
tags:
- { name: rulerz.operator, target: native, operator: notmatches }
Wallabag\Operator\Doctrine\NotMatches:
tags:
- { name: rulerz.operator, target: doctrine, operator: notmatches, inline: true }
Wallabag\Operator\PHP\PatternMatches:
tags:
- { name: rulerz.operator, target: native, operator: "~" }
Predis\Client:
arguments:
$parameters:
scheme: '%redis_scheme%'
host: '%redis_host%'
port: '%redis_port%'
path: '%redis_path%'
password: '%redis_password%'
$parameters: '%env(REDIS_URL)%'
Wallabag\Event\Subscriber\SQLiteCascadeDeleteSubscriber:
tags:
@ -266,16 +265,6 @@ services:
$defaultSettings: '%wallabag.default_internal_settings%'
$defaultIgnoreOriginInstanceRules: '%wallabag.default_ignore_origin_instance_rules%'
Wallabag\Mailer\UserMailer:
arguments:
$parameters:
template:
confirmation: '%fos_user.registration.confirmation.template%'
resetting: '%fos_user.resetting.email.template%'
from_email:
confirmation: '%fos_user.registration.confirmation.from_email%'
resetting: '%fos_user.resetting.email.from_email%'
Wallabag\Event\Listener\CreateConfigListener:
arguments:
$itemsOnPage: "%wallabag.items_on_page%"
@ -324,6 +313,10 @@ services:
tags:
- { name: wallabag.import, alias: delicious }
Wallabag\Import\OmnivoreImport:
tags:
- { name: wallabag.import, alias: omnivore }
Wallabag\Import\FirefoxImport:
tags:
- { name: wallabag.import, alias: firefox }
@ -340,6 +333,10 @@ services:
tags:
- { name: wallabag.import, alias: pocket_html }
Wallabag\Import\PocketCsvImport:
tags:
- { name: wallabag.import, alias: pocket_csv }
# to factorize the proximity and bypass translation for prev & next
pagerfanta.view.default_wallabag:
class: Pagerfanta\View\OptionableView

View File

@ -6,6 +6,7 @@ services:
public: true
Wallabag\Consumer\RabbitMQConsumerTotalProxy:
lazy: true
arguments:
$pocketConsumer: '@old_sound_rabbit_mq.import_pocket_consumer'
$readabilityConsumer: '@old_sound_rabbit_mq.import_readability_consumer'
@ -19,6 +20,8 @@ services:
$elcuratorConsumer: '@old_sound_rabbit_mq.import_elcurator_consumer'
$shaarliConsumer: '@old_sound_rabbit_mq.import_shaarli_consumer'
$pocketHtmlConsumer: '@old_sound_rabbit_mq.import_pocket_html_consumer'
$pocketCsvConsumer: '@old_sound_rabbit_mq.import_pocket_csv_consumer'
$omnivoreConsumer: '@old_sound_rabbit_mq.import_omnivore_consumer'
wallabag.consumer.amqp.pocket:
class: Wallabag\Consumer\AMQPEntryConsumer
@ -45,6 +48,11 @@ services:
arguments:
$import: '@Wallabag\Import\DeliciousImport'
wallabag.consumer.amqp.omnivore:
class: Wallabag\Consumer\AMQPEntryConsumer
arguments:
$import: '@Wallabag\Import\OmnivoreImport'
wallabag.consumer.amqp.wallabag_v1:
class: Wallabag\Consumer\AMQPEntryConsumer
arguments:
@ -79,3 +87,8 @@ services:
class: Wallabag\Consumer\AMQPEntryConsumer
arguments:
$import: '@Wallabag\Import\PocketHtmlImport'
wallabag.consumer.amqp.pocket_csv:
class: Wallabag\Consumer\AMQPEntryConsumer
arguments:
$import: '@Wallabag\Import\PocketCsvImport'

View File

@ -69,6 +69,22 @@ services:
arguments:
$import: '@Wallabag\Import\DeliciousImport'
# Omnivore
wallabag.queue.redis.omnivore:
class: Simpleue\Queue\RedisQueue
arguments:
$queueName: "wallabag.import.omnivore"
wallabag.producer.redis.omnivore:
class: Wallabag\Redis\Producer
arguments:
- "@wallabag.queue.redis.omnivore"
wallabag.consumer.redis.omnivore:
class: Wallabag\Consumer\RedisEntryConsumer
arguments:
$import: '@Wallabag\Import\OmnivoreImport'
# pocket
wallabag.queue.redis.pocket:
class: Simpleue\Queue\RedisQueue
@ -196,3 +212,19 @@ services:
class: Wallabag\Consumer\RedisEntryConsumer
arguments:
$import: '@Wallabag\Import\PocketHtmlImport'
# pocket csv
wallabag.queue.redis.pocket_csv:
class: Simpleue\Queue\RedisQueue
arguments:
$queueName: "wallabag.import.pocket_csv"
wallabag.producer.redis.pocket_csv:
class: Wallabag\Redis\Producer
arguments:
- "@wallabag.queue.redis.pocket_csv"
wallabag.consumer.redis.pocket_csv:
class: Wallabag\Consumer\RedisEntryConsumer
arguments:
$import: '@Wallabag\Import\PocketCsvImport'

View File

@ -6,6 +6,9 @@ services:
# fixtures
Wallabag\DataFixtures\:
bind:
$defaultIgnoreOriginInstanceRules: '%wallabag.default_ignore_origin_instance_rules%'
$defaultInternalSettings: '%wallabag.default_internal_settings%'
resource: '../../fixtures/*'
tags: ['doctrine.fixture.orm']
autowire: true

View File

@ -1,5 +1,5 @@
parameters:
wallabag.version: 2.6.8
wallabag.version: 2.7.0-dev
wallabag.paypal_url: "https://liberapay.com/wallabag/donate"
wallabag.languages:
en: 'English'
@ -114,6 +114,10 @@ parameters:
name: export_xml
value: 1
section: export
-
name: export_md
value: 1
section: export
-
name: import_with_redis
value: 0
@ -140,7 +144,7 @@ parameters:
section: misc
-
name: wallabag_support_url
value: https://www.wallabag.org/pages/support.html
value: https://github.com/wallabag/wallabag/issues/new/choose
section: misc
-
name: api_user_registration
@ -171,5 +175,11 @@ parameters:
- 'Montserrat'
- 'OpenDyslexicRegular'
- 'Oswald'
wallabag.allow_mimetypes: ['application/octet-stream', 'application/json', 'text/plain', 'text/csv', 'text/html']
wallabag.allow_mimetypes:
- 'application/octet-stream'
- 'application/json'
- 'text/plain'
- 'text/csv'
- 'text/html'
- 'application/vnd.ms-excel'
wallabag.resource_dir: "%kernel.project_dir%/web/uploads/import"

View File

@ -1,37 +0,0 @@
const path = require('path');
const webpack = require('webpack');
const StyleLintPlugin = require('stylelint-webpack-plugin');
const projectDir = path.resolve(__dirname, '../../../');
module.exports = {
entry: {
material: path.join(projectDir, './assets/material/index.js'),
public: path.join(projectDir, './assets/_global/share.js'),
},
output: {
filename: '[name].js',
path: path.resolve(projectDir, 'web/wallassets'),
publicPath: '',
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.$': 'jquery',
'window.jQuery': 'jquery',
}),
new StyleLintPlugin({
configFile: 'stylelint.config.js',
failOnError: false,
quiet: false,
context: 'assets',
files: '**/*.scss',
}),
],
resolve: {
alias: {
jquery: path.join(projectDir, 'node_modules/jquery/dist/jquery.js'),
},
},
};

View File

@ -1,58 +0,0 @@
const { merge } = require('webpack-merge');
const ESLintPlugin = require('eslint-webpack-plugin');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
devtool: 'eval-source-map',
output: {
filename: '[name].dev.js',
},
mode: 'development',
devServer: {
static: {
directory: './web',
},
},
plugins: [
new ESLintPlugin(),
],
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
},
{
test: /\.(s)?css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
},
},
{
loader: 'postcss-loader',
options: {
postcssOptions: {
plugins: ['autoprefixer'],
},
},
},
'sass-loader',
],
},
{
test: /\.(jpg|png|gif|svg|ico|eot|ttf|woff|woff2)$/,
type: 'asset/inline',
},
],
},
});

View File

@ -1,98 +0,0 @@
const webpack = require('webpack');
const { merge } = require('webpack-merge');
const ESLintPlugin = require('eslint-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
output: {
filename: '[name].js',
},
mode: 'production',
devtool: 'source-map',
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
parallel: true,
terserOptions: {
output: {
comments: false,
},
},
extractComments: false,
}),
],
},
plugins: [
new ESLintPlugin(),
new MiniCssExtractPlugin(),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production'),
},
}),
new WebpackManifestPlugin({
fileName: 'manifest.json',
sort: (file1, file2) => file1.path.localeCompare(file2.path),
}),
],
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
},
{
test: /\.(sa|sc|c)ss$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
importLoaders: 1,
},
},
{
loader: 'postcss-loader',
options: {
postcssOptions: {
plugins: ['autoprefixer'],
},
},
},
'sass-loader',
],
},
{
test: /\.(jpg|png|gif|svg|ico)$/,
include: /node_modules/,
type: 'asset/resource',
generator: {
filename: 'img/[name][ext]',
},
},
{
test: /\.(jpg|png|gif|svg|ico)$/,
exclude: /node_modules/,
type: 'asset/resource',
},
{
test: /\.(eot|ttf|woff|woff2)$/,
type: 'asset/resource',
generator: {
filename: 'fonts/[name][ext]',
},
},
],
},
});

View File

@ -1,124 +0,0 @@
/* jQuery */
import $ from 'jquery';
/* Annotations */
import annotator from 'annotator';
import ClipboardJS from 'clipboard';
import 'mathjax/es5/tex-svg';
/* Fonts */
import 'material-design-icons-iconfont/dist/material-design-icons.css';
import 'lato-font/css/lato-font.css';
import 'open-dyslexic/open-dyslexic-regular.css';
import '@fontsource/atkinson-hyperlegible';
import '@fontsource/eb-garamond';
import '@fontsource/montserrat';
import '@fontsource/oswald';
import './global.scss';
/* Shortcuts */
import './js/shortcuts/entry';
import './js/shortcuts/main';
/* Highlight */
import './js/highlight';
import { savePercent, retrievePercent } from './js/tools';
/* ==========================================================================
Annotations & Remember position
========================================================================== */
$(document).ready(() => {
if ($('#article').length) {
const app = new annotator.App();
app.include(annotator.ui.main, {
element: document.querySelector('article'),
});
const authorization = {
permits() { return true; },
};
app.registry.registerUtility(authorization, 'authorizationPolicy');
const x = JSON.parse($('#annotationroutes').html());
app.include(annotator.storage.http, $.extend({}, x, {
onError(msg, xhr) {
if (!Object.prototype.hasOwnProperty.call(xhr, 'responseJSON')) {
annotator.notification.banner('An error occurred', 'error');
return;
}
$.each(xhr.responseJSON.children, (k, v) => {
if (v.errors) {
$.each(v.errors, (n, errorText) => {
annotator.notification.banner(errorText, 'error');
});
}
});
},
}));
app.start().then(() => {
app.annotations.load({ entry: x.entryId });
});
$(window).scroll(() => {
const scrollTop = $(window).scrollTop();
const docHeight = $(document).height();
const scrollPercent = (scrollTop) / (docHeight);
const scrollPercentRounded = Math.round(scrollPercent * 100) / 100;
savePercent(x.entryId, scrollPercentRounded);
});
retrievePercent(x.entryId);
$(window).resize(() => {
retrievePercent(x.entryId, true);
});
}
document.querySelectorAll('[data-handler=tag-rename]').forEach((item) => {
const current = item;
current.wallabag_edit_mode = false;
current.onclick = (event) => {
const target = event.currentTarget;
if (target.wallabag_edit_mode === false) {
$(target.parentNode.querySelector('[data-handle=tag-link]')).addClass('hidden');
$(target.parentNode.querySelector('[data-handle=tag-rename-form]')).removeClass('hidden');
target.parentNode.querySelector('[data-handle=tag-rename-form] input').focus();
target.querySelector('.material-icons').innerHTML = 'done';
target.wallabag_edit_mode = true;
} else {
target.parentNode.querySelector('[data-handle=tag-rename-form]').submit();
}
};
});
// mimic radio button because emailTwoFactor is a boolean
$('#update_user_googleTwoFactor').on('change', () => {
$('#update_user_emailTwoFactor').prop('checked', false);
});
$('#update_user_emailTwoFactor').on('change', () => {
$('#update_user_googleTwoFactor').prop('checked', false);
});
// same mimic for super admin
$('#user_googleTwoFactor').on('change', () => {
$('#user_emailTwoFactor').prop('checked', false);
});
$('#user_emailTwoFactor').on('change', () => {
$('#user_googleTwoFactor').prop('checked', false);
});
// handle copy to clipboard for developer stuff
const clipboard = new ClipboardJS('.btn');
clipboard.on('success', (e) => {
e.clearSelection();
});
});

View File

@ -1,4 +0,0 @@
top['bookmarklet-url@wallabag.org'] = '<!DOCTYPE html><html><head><title>bag it!</title>'
+ '<link rel="icon" href="tpl/img/favicon.ico" />'
+ '</head><body><script>window.onload=function(){window.setTimeout'
+ '(function(){history.back();},250);};</script></body></html>';

View File

@ -1,8 +0,0 @@
import 'highlight.js/styles/atom-one-light.css';
import hljs from 'highlight.js';
window.addEventListener('load', () => {
document.querySelectorAll('pre').forEach((element) => {
hljs.highlightElement(element);
});
});

View File

@ -1,15 +0,0 @@
import Mousetrap from 'mousetrap';
/* Shortcuts */
/* Go to */
Mousetrap.bind('g u', () => { window.location.href = Routing.generate('homepage'); });
Mousetrap.bind('g s', () => { window.location.href = Routing.generate('starred'); });
Mousetrap.bind('g r', () => { window.location.href = Routing.generate('archive'); });
Mousetrap.bind('g a', () => { window.location.href = Routing.generate('all'); });
Mousetrap.bind('g t', () => { window.location.href = Routing.generate('tag'); });
Mousetrap.bind('g c', () => { window.location.href = Routing.generate('config'); });
Mousetrap.bind('g i', () => { window.location.href = Routing.generate('import'); });
Mousetrap.bind('g d', () => { window.location.href = Routing.generate('developer'); });
Mousetrap.bind('?', () => { window.location.href = Routing.generate('howto'); });
Mousetrap.bind('g l', () => { window.location.href = Routing.generate('fos_user_security_logout'); });

View File

@ -1,36 +0,0 @@
import $ from 'jquery';
import './shortcuts/main';
import './shortcuts/entry';
/* Allows inline call qr-code call */
import jrQrcode from 'jr-qrcode'; // eslint-disable-line
function supportsLocalStorage() {
try {
return 'localStorage' in window && window.localStorage !== null;
} catch (e) {
return false;
}
}
function savePercent(id, percent) {
if (!supportsLocalStorage()) { return false; }
localStorage[`wallabag.article.${id}.percent`] = percent;
return true;
}
function retrievePercent(id, resized) {
if (!supportsLocalStorage()) { return false; }
const bheight = $(document).height();
const percent = localStorage[`wallabag.article.${id}.percent`];
const scroll = bheight * percent;
if (!resized) {
$('html,body').animate({ scrollTop: scroll }, 'fast');
}
return true;
}
export { savePercent, retrievePercent };

View File

@ -1 +0,0 @@
import './share.scss';

11
assets/bootstrap.js vendored Normal file
View File

@ -0,0 +1,11 @@
import { startStimulusApp } from '@symfony/stimulus-bridge';
// Registers Stimulus controllers from controllers.json and in the controllers/ directory
export default startStimulusApp(require.context(
'@symfony/stimulus-bridge/lazy-controller-loader!./controllers',
true,
/\.[jt]sx?$/,
));
// register any custom, 3rd party controllers here
// app.register('some_controller_name', SomeImportedController);

4
assets/controllers.json Normal file
View File

@ -0,0 +1,4 @@
{
"controllers": [],
"entrypoints": []
}

View File

@ -0,0 +1,13 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['input'];
toggle() {
this.element.classList.toggle('hidden');
if (!this.element.classList.contains('hidden')) {
this.inputTarget.focus();
}
}
}

View File

@ -0,0 +1,57 @@
import { Controller } from '@hotwired/stimulus';
import annotator from 'annotator';
export default class extends Controller {
static values = {
entryId: Number,
createUrl: String,
updateUrl: String,
destroyUrl: String,
searchUrl: String,
};
connect() {
this.app = new annotator.App();
this.app.include(annotator.ui.main, {
element: this.element,
});
const authorization = {
permits() { return true; },
};
this.app.registry.registerUtility(authorization, 'authorizationPolicy');
this.app.include(annotator.storage.http, {
prefix: '',
urls: {
create: this.createUrlValue,
update: this.updateUrlValue,
destroy: this.destroyUrlValue,
search: this.searchUrlValue,
},
entryId: this.entryIdValue,
onError(msg, xhr) {
if (!Object.prototype.hasOwnProperty.call(xhr, 'responseJSON')) {
annotator.notification.banner('An error occurred', 'error');
return;
}
Object.values(xhr.responseJSON.children).forEach((v) => {
if (v.errors) {
Object.values(v.errors).forEach((errorText) => {
annotator.notification.banner(errorText, 'error');
});
}
});
},
});
this.app.start().then(() => {
this.app.annotations.load({ entry: this.entryIdValue });
});
}
disconnect() {
this.app.destroy();
}
}

View File

@ -0,0 +1,15 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['item', 'tagAction'];
toggleSelection(e) {
this.itemTargets.forEach((item) => {
item.checked = e.currentTarget.checked; // eslint-disable-line no-param-reassign
});
}
tagSelection() {
this.element.requestSubmit(this.tagActionTarget);
}
}

View File

@ -0,0 +1,16 @@
import { Controller } from '@hotwired/stimulus';
import ClipboardJS from 'clipboard';
export default class extends Controller {
connect() {
this.clipboard = new ClipboardJS(this.element);
this.clipboard.on('success', (e) => {
e.clearSelection();
});
}
disconnect() {
this.clipboard.destroy();
}
}

View File

@ -0,0 +1,16 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['previewArticle', 'previewContent', 'font', 'fontSize', 'lineHeight', 'maxWidth'];
connect() {
this.updatePreview();
}
updatePreview() {
this.previewArticleTarget.style.maxWidth = `${this.maxWidthTarget.value}em`;
this.previewContentTarget.style.fontFamily = this.fontTarget.value;
this.previewContentTarget.style.fontSize = `${this.fontSizeTarget.value}em`;
this.previewContentTarget.style.lineHeight = `${this.lineHeightTarget.value}em`;
}
}

View File

@ -0,0 +1,39 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
connect() {
this.#choose();
this.mql = window.matchMedia('(prefers-color-scheme: dark)');
this.mql.addEventListener('change', this.#choose.bind(this));
}
useLight() {
this.element.classList.remove('dark-theme');
document.cookie = 'theme=light;samesite=Lax;path=/;max-age=31536000';
}
useDark() {
this.element.classList.add('dark-theme');
document.cookie = 'theme=dark;samesite=Lax;path=/;max-age=31536000';
}
useAuto() {
document.cookie = 'theme=auto;samesite=Lax;path=/;max-age=0';
this.#choose();
}
#choose() {
const themeCookieExists = document.cookie.split(';').some((cookie) => cookie.trim().startsWith('theme='));
if (themeCookieExists) {
return;
}
if (this.mql.matches) {
this.element.classList.add('dark-theme');
} else {
this.element.classList.remove('dark-theme');
}
}
}

View File

@ -0,0 +1,58 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['card', 'paginationWrapper'];
connect() {
this.pagination = this.paginationWrapperTarget.querySelector('.pagination');
this.cardIndex = 0;
this.lastCardIndex = this.cardTargets.length - 1;
/* If we come from next page */
if (window.location.hash === '#prev') {
this.cardIndex = this.lastCardIndex;
}
this.currentCard = this.cardTargets[this.cardIndex];
this.currentCard.classList.add('z-depth-4');
}
selectRightCard() {
if (this.cardIndex >= 0 && this.cardIndex < this.lastCardIndex) {
this.currentCard.classList.remove('z-depth-4');
this.cardIndex += 1;
this.currentCard = this.cardTargets[this.cardIndex];
this.currentCard.classList.add('z-depth-4');
return;
}
if (this.pagination && this.pagination.querySelector('a[rel="next"]')) {
window.location.href = this.pagination.querySelector('a[rel="next"]').href;
}
}
selectLeftCard() {
if (this.cardIndex > 0 && this.cardIndex <= this.lastCardIndex) {
this.currentCard.classList.remove('z-depth-4');
this.cardIndex -= 1;
this.currentCard = this.cardTargets[this.cardIndex];
this.currentCard.classList.add('z-depth-4');
return;
}
if (this.pagination && this.pagination.querySelector('a[rel="prev"]')) {
window.location.href = `${this.pagination.querySelector('a[rel="prev"]').href}#prev`;
}
}
selectCurrentCard() {
const url = this.currentCard.querySelector('a.card-title').href;
if (url) {
window.location.href = url;
}
}
}

View File

@ -0,0 +1,13 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['emailTwoFactor', 'googleTwoFactor'];
uncheckGoogle() {
this.googleTwoFactorTarget.checked = false;
}
uncheckEmail() {
this.emailTwoFactorTarget.checked = false;
}
}

View File

@ -0,0 +1,11 @@
import { Controller } from '@hotwired/stimulus';
import 'highlight.js/styles/atom-one-light.css';
import hljs from 'highlight.js';
export default class extends Controller {
connect() {
this.element.querySelectorAll('pre code').forEach((element) => {
hljs.highlightElement(element);
});
}
}

View File

@ -0,0 +1,7 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
toggleAddTagForm() {
this.dispatch('toggleAddTagForm');
}
}

View File

@ -0,0 +1,16 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
static values = {
accordion: { type: Boolean, default: true },
};
connect() {
this.instance = M.Collapsible.init(this.element, { accordion: this.accordionValue });
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,16 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
connect() {
this.instance = M.Dropdown.init(this.element, {
hover: false,
coverTrigger: false,
constrainWidth: false,
});
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,32 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
static values = {
edge: { type: String, default: 'left' },
};
connect() {
this.instance = M.FloatingActionButton.init(this.element);
}
autoDisplay() {
const scrolled = (window.innerHeight + window.scrollY) >= document.body.offsetHeight;
if (scrolled) {
this.toggleScroll = true;
this.instance.open();
} else if (this.toggleScroll === true) {
this.toggleScroll = false;
this.instance.close();
}
}
click() {
this.dispatch('click');
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,12 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
connect() {
this.instance = M.FormSelect.init(this.element.querySelector('select'));
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,24 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
const mobileMaxWidth = 993;
export default class extends Controller {
static values = {
edge: { type: String, default: 'left' },
};
connect() {
this.instance = M.Sidenav.init(this.element, { edge: this.edgeValue });
}
close() {
if (window.innerWidth < mobileMaxWidth) {
this.instance.close();
}
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,12 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
connect() {
this.instance = M.Tabs.init(this.element);
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,12 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
connect() {
this.instance = M.toast({ text: this.element.innerText });
}
disconnect() {
this.instance.dismissAll();
}
}

View File

@ -0,0 +1,12 @@
import { Controller } from '@hotwired/stimulus';
import M from '@materializecss/materialize';
export default class extends Controller {
connect() {
this.instance = M.Tooltip.init(this.element);
}
disconnect() {
this.instance.destroy();
}
}

View File

@ -0,0 +1,10 @@
import { Controller } from '@hotwired/stimulus';
import jrQrcode from 'jr-qrcode';
export default class extends Controller {
static values = { url: String };
connect() {
this.element.setAttribute('src', jrQrcode.getQrBase64(this.urlValue));
}
}

View File

@ -0,0 +1,10 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
updateWidth() {
const referenceHeight = document.body.offsetHeight - window.innerHeight;
const scrollPercent = (window.scrollY / referenceHeight) * 100;
this.element.style.width = `${scrollPercent}%`;
}
}

View File

@ -0,0 +1,19 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static values = { entryId: Number };
connect() {
window.scrollTo({
top: window.innerHeight * localStorage[`wallabag.article.${this.entryIdValue}.percent`],
behavior: 'smooth',
});
}
saveScroll() {
const scrollPercent = window.scrollY / window.innerHeight;
const scrollPercentRounded = Math.round(scrollPercent * 100) / 100;
localStorage[`wallabag.article.${this.entryIdValue}.percent`] = scrollPercentRounded;
}
}

View File

@ -0,0 +1,141 @@
import { Controller } from '@hotwired/stimulus';
import Mousetrap from 'mousetrap';
export default class extends Controller {
static targets = ['openOriginal', 'markAsFavorite', 'markAsRead', 'deleteEntry', 'showAddUrl', 'showSearch', 'showActions'];
static outlets = ['entries-navigation'];
connect() {
/* Go to */
Mousetrap.bind('g u', () => {
window.location.href = Routing.generate('homepage');
});
Mousetrap.bind('g s', () => {
window.location.href = Routing.generate('starred');
});
Mousetrap.bind('g r', () => {
window.location.href = Routing.generate('archive');
});
Mousetrap.bind('g a', () => {
window.location.href = Routing.generate('all');
});
Mousetrap.bind('g t', () => {
window.location.href = Routing.generate('tag');
});
Mousetrap.bind('g c', () => {
window.location.href = Routing.generate('config');
});
Mousetrap.bind('g i', () => {
window.location.href = Routing.generate('import');
});
Mousetrap.bind('g d', () => {
window.location.href = Routing.generate('developer');
});
Mousetrap.bind('?', () => {
window.location.href = Routing.generate('howto');
});
Mousetrap.bind('g l', () => {
window.location.href = Routing.generate('fos_user_security_logout');
});
/* open original article */
Mousetrap.bind('o', () => {
if (!this.hasOpenOriginalTarget) {
return;
}
this.openOriginalTarget.click();
});
/* mark as favorite */
Mousetrap.bind('f', () => {
if (!this.hasMarkAsFavoriteTarget) {
return;
}
this.markAsFavoriteTarget.click();
});
/* mark as read */
Mousetrap.bind('a', () => {
if (!this.hasMarkAsReadTarget) {
return;
}
this.markAsReadTarget.click();
});
/* delete */
Mousetrap.bind('del', () => {
if (!this.hasDeleteEntryTarget) {
return;
}
this.deleteEntryTarget.click();
});
/* Actions */
Mousetrap.bind('g n', (e) => {
if (!this.hasShowAddUrlTarget) {
return;
}
e.preventDefault();
this.showAddUrlTarget.click();
});
Mousetrap.bind('s', (e) => {
if (!this.hasShowSearchTarget) {
return;
}
e.preventDefault();
this.showSearchTarget.click();
});
Mousetrap.bind('esc', (e) => {
if (!this.hasShowActionsTarget) {
return;
}
e.preventDefault();
this.showActionsTarget.click();
});
const originalStopCallback = Mousetrap.prototype.stopCallback;
Mousetrap.prototype.stopCallback = (e, element, combo) => {
// allow esc key to be used in input fields of topbar
if (combo === 'esc' && element.dataset.topbarTarget !== undefined) {
return false;
}
return originalStopCallback(e, element);
};
Mousetrap.bind('right', () => {
if (!this.hasEntriesNavigationOutlet) {
return;
}
this.entriesNavigationOutlet.selectRightCard();
});
Mousetrap.bind('left', () => {
if (!this.hasEntriesNavigationOutlet) {
return;
}
this.entriesNavigationOutlet.selectLeftCard();
});
Mousetrap.bind('enter', () => {
if (!this.hasEntriesNavigationOutlet) {
return;
}
this.entriesNavigationOutlet.selectCurrentCard();
});
}
}

View File

@ -0,0 +1,7 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
toggle() {
this.element.classList.toggle('entry-nav-top--sticky');
}
}

View File

@ -0,0 +1,12 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['link', 'edit', 'form', 'input'];
showForm() {
this.formTarget.classList.remove('hidden');
this.editTarget.classList.add('hidden');
this.linkTarget.classList.add('hidden');
this.inputTarget.focus();
}
}

View File

@ -0,0 +1,31 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['addUrl', 'addUrlInput', 'search', 'searchInput', 'actions'];
showAddUrl() {
this.actionsTarget.style.display = 'none';
this.addUrlTarget.style.display = 'flex';
this.searchTarget.style.display = 'none';
this.addUrlInputTarget.focus();
}
submittingUrl(e) {
e.currentTarget.disabled = true;
this.addUrlInputTarget.readOnly = true;
this.addUrlInputTarget.blur();
}
showSearch() {
this.actionsTarget.style.display = 'none';
this.addUrlTarget.style.display = 'none';
this.searchTarget.style.display = 'flex';
this.searchInputTarget.focus();
}
showActions() {
this.actionsTarget.style.display = 'flex';
this.addUrlTarget.style.display = 'none';
this.searchTarget.style.display = 'none';
}
}

View File

Before

Width:  |  Height:  |  Size: 891 B

After

Width:  |  Height:  |  Size: 891 B

View File

Before

Width:  |  Height:  |  Size: 688 B

After

Width:  |  Height:  |  Size: 688 B

View File

Before

Width:  |  Height:  |  Size: 995 B

After

Width:  |  Height:  |  Size: 995 B

View File

Before

Width:  |  Height:  |  Size: 1012 B

After

Width:  |  Height:  |  Size: 1012 B

View File

Before

Width:  |  Height:  |  Size: 718 B

After

Width:  |  Height:  |  Size: 718 B

19
assets/index.js Executable file
View File

@ -0,0 +1,19 @@
import './bootstrap';
/* Materialize imports */
import '@materializecss/materialize/dist/css/materialize.css';
import '@materializecss/materialize/dist/js/materialize';
import 'mathjax/es5/tex-svg';
/* Fonts */
import 'material-design-icons-iconfont/dist/material-design-icons.css';
import 'lato-font/css/lato-font.css';
import 'open-dyslexic/open-dyslexic-regular.css';
import '@fontsource/atkinson-hyperlegible';
import '@fontsource/eb-garamond';
import '@fontsource/montserrat';
import '@fontsource/oswald';
/* Theme style */
import './scss/index.scss';

View File

@ -1,18 +0,0 @@
@import "variables";
/* Style */
@import "article";
@import "cards";
@import "entries";
@import "filters";
@import "layout";
@import "nav";
@import "sidenav";
@import "various";
@import "dark_theme";
/* Tools */
@import "fonts";
@import "icons";
@import "print";
@import "media_queries";

View File

@ -1,50 +0,0 @@
/* ==========================================================================
Side-nav
========================================================================== */
.side-nav {
width: 240px;
li {
padding: 0;
&.logo > a:hover {
background: initial;
}
& > a > i.material-icons.theme-toggle-icon {
float: none;
margin-left: 0;
}
}
a {
margin: 0;
}
&.fixed a {
font-size: 13px;
line-height: 44px;
height: 44px;
}
.collapsible-header,
&.fixed .collapsible-header {
height: 45px;
line-height: 44px;
padding: 0 20px;
}
> li.logo {
line-height: 0;
text-align: center;
}
}
.bold > a {
font-weight: bold;
}
.items-number {
float: right;
}

View File

@ -1,263 +0,0 @@
import $ from 'jquery';
/* Materialize imports */
import 'materialize-css/dist/css/materialize.css';
import 'materialize-css/dist/js/materialize';
/* Global imports */
import '../_global/index';
/* Tools */
import {
initExport, initFilters, initRandom, initPreviewText,
} from './js/tools';
/* Import shortcuts */
import './js/shortcuts/main';
import './js/shortcuts/entry';
/* Theme style */
import './css/index.scss';
const mobileMaxWidth = 993;
(function darkTheme() {
const rootEl = document.querySelector('html');
const themeDom = {
darkClass: 'dark-theme',
toggleClass(el) {
return el.classList.toggle(this.darkClass);
},
addClass(el) {
return el.classList.add(this.darkClass);
},
removeClass(el) {
return el.classList.remove(this.darkClass);
},
};
const themeCookie = {
values: {
light: 'light',
dark: 'dark',
},
name: 'theme',
getValue(isDarkTheme) {
return isDarkTheme ? this.values.dark : this.values.light;
},
setCookie(isDarkTheme) {
const value = this.getValue(isDarkTheme);
document.cookie = `${this.name}=${value};samesite=Lax;path=/;max-age=31536000`;
},
removeCookie() {
document.cookie = `${this.name}=auto;samesite=Lax;path=/;max-age=0`;
},
exists() {
return document.cookie.split(';').some((cookie) => cookie.trim().startsWith(`${this.name}=`));
},
};
const preferedColorScheme = {
choose() {
const themeCookieExists = themeCookie.exists();
if (this.isAvailable() && !themeCookieExists) {
const isPreferedColorSchemeDark = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (!themeCookieExists) {
themeDom[isPreferedColorSchemeDark ? 'addClass' : 'removeClass'](rootEl);
}
}
},
isAvailable() {
return typeof window.matchMedia === 'function';
},
init() {
if (!this.isAvailable()) {
return false;
}
this.choose();
window.matchMedia('(prefers-color-scheme: dark)').addListener(() => {
this.choose();
});
return true;
},
};
const addDarkThemeListeners = () => {
$(document).ready(() => {
const lightThemeButtons = document.querySelectorAll('.js-theme-toggle[data-theme="light"]');
[...lightThemeButtons].map((lightThemeButton) => {
lightThemeButton.addEventListener('click', (e) => {
e.preventDefault();
themeDom.removeClass(rootEl);
themeCookie.setCookie(false);
});
return true;
});
const darkThemeButtons = document.querySelectorAll('.js-theme-toggle[data-theme="dark"]');
[...darkThemeButtons].map((darkThemeButton) => {
darkThemeButton.addEventListener('click', (e) => {
e.preventDefault();
themeDom.addClass(rootEl);
themeCookie.setCookie(true);
});
return true;
});
const autoThemeButtons = document.querySelectorAll('.js-theme-toggle[data-theme="auto"]');
[...autoThemeButtons].map((autoThemeButton) => {
autoThemeButton.addEventListener('click', (e) => {
e.preventDefault();
themeCookie.removeCookie();
preferedColorScheme.choose();
});
return true;
});
});
};
preferedColorScheme.init();
addDarkThemeListeners();
}());
const stickyNav = () => {
const nav = $('.js-entry-nav-top');
$('[data-toggle="actions"]').click(() => {
nav.toggleClass('entry-nav-top--sticky');
});
};
const articleScroll = () => {
const articleEl = $('#article');
if (articleEl.length > 0) {
$(window).scroll(() => {
const s = $(window).scrollTop();
const d = $(document).height();
const c = $(window).height();
const articleElBottom = articleEl.offset().top + articleEl.height();
const scrollPercent = (s / (d - c)) * 100;
$('.progress .determinate').css('width', `${scrollPercent}%`);
const fixedActionBtn = $('.js-fixed-action-btn');
const toggleScrollDataName = 'toggle-auto';
if ((s + c) > articleElBottom) {
fixedActionBtn.data(toggleScrollDataName, true);
fixedActionBtn.openFAB();
} else if (fixedActionBtn.data(toggleScrollDataName) === true) {
fixedActionBtn.data(toggleScrollDataName, false);
fixedActionBtn.closeFAB();
}
});
}
};
$(document).ready(() => {
// sideNav
$('.button-collapse').sideNav();
$('select').material_select();
$('.collapsible').collapsible({
accordion: false,
});
$('.datepicker').pickadate({
selectMonths: true,
selectYears: 15,
formatSubmit: 'yyyy-mm-dd',
hiddenName: false,
format: 'yyyy-mm-dd',
container: 'body',
});
$('.dropdown-trigger').dropdown({ hover: false });
initFilters();
initExport();
initRandom();
stickyNav();
articleScroll();
initPreviewText();
const toggleNav = (toShow, toFocus) => {
$('.nav-panel-actions').hide(100);
$(toShow).show(100);
$(toFocus).focus();
};
$('#nav-btn-add-tag').on('click', () => {
$('.nav-panel-add-tag').toggle(100);
$('.nav-panel-menu').addClass('hidden');
if (window.innerWidth < mobileMaxWidth) {
$('.side-nav').sideNav('hide');
}
$('#tag_label').focus();
return false;
});
$('#nav-btn-add').on('click', () => {
toggleNav('.nav-panel-add', '#entry_url');
return false;
});
$('#config_fontsize').on('input', () => {
const value = $('#config_fontsize').val();
const css = `${value}em`;
$('#preview-content').css('font-size', css);
});
$('#config_font').on('change', () => {
const value = $('#config_font').val();
$('#preview-content').css('font-family', value);
});
$('#config_lineHeight').on('input', () => {
const value = $('#config_lineHeight').val();
const css = `${value}em`;
$('#preview-content').css('line-height', css);
});
$('#config_maxWidth').on('input', () => {
const value = $('#config_maxWidth').val();
const css = `${value}em`;
$('#preview-article').css('max-width', css);
});
const materialAddForm = $('.nav-panel-add');
materialAddForm.on('submit', () => {
materialAddForm.addClass('disabled');
$('input#entry_url', materialAddForm).prop('readonly', true).trigger('blur');
});
$('#nav-btn-search').on('click', () => {
toggleNav('.nav-panel-search', '#search_entry_term');
return false;
});
$('.close').on('click', (e) => {
$(e.target).parent('.nav-panel-item').hide(100);
$('.nav-panel-actions').show(100);
return false;
});
const mainCheckboxes = document.querySelectorAll('[data-js="checkboxes-toggle"]');
if (mainCheckboxes.length) {
[...mainCheckboxes].forEach((el) => {
el.addEventListener('click', () => {
const checkboxes = document.querySelectorAll(el.dataset.toggle);
[...checkboxes].forEach((checkbox) => {
const checkboxClone = checkbox;
checkboxClone.checked = el.checked;
});
});
});
}
$('form[name="form_mass_action"] input[name="tags"]').on('keydown', (e) => {
if (e.key === 'Enter') {
e.preventDefault();
$('form[name="form_mass_action"] button[name="tag"]').trigger('click');
}
});
});

View File

@ -1,26 +0,0 @@
import Mousetrap from 'mousetrap';
import $ from 'jquery';
$(document).ready(() => {
if ($('#article').length > 0) {
/* open original article */
Mousetrap.bind('o', () => {
$('ul.side-nav a.original i')[0].click();
});
/* mark as favorite */
Mousetrap.bind('f', () => {
$('ul.side-nav a.favorite i')[0].click();
});
/* mark as read */
Mousetrap.bind('a', () => {
$('ul.side-nav a.markasread i')[0].click();
});
/* delete */
Mousetrap.bind('del', () => {
$('ul.side-nav a.delete i')[0].click();
});
}
});

View File

@ -1,92 +0,0 @@
import Mousetrap from 'mousetrap';
import $ from 'jquery';
function toggleFocus(cardToToogleFocus) {
if (cardToToogleFocus) {
$(cardToToogleFocus).toggleClass('z-depth-4');
}
}
$(document).ready(() => {
const cards = $('#content').find('.card');
const cardNumber = cards.length;
let cardIndex = 0;
/* If we come from next page */
if (window.location.hash === '#prev') {
cardIndex = cardNumber - 1;
}
let card = cards[cardIndex];
const pagination = $('.pagination');
/* Show nothing on quickstart */
if ($('#content > div.quickstart').length > 0) {
return;
}
/* Show nothing on login/register page */
if ($('#username').length > 0 || $('#fos_user_registration_form_username').length > 0) {
return;
}
/* Show nothing on login/register page */
if ($('#username').length > 0 || $('#fos_user_registration_form_username').length > 0) {
return;
}
/* Focus current card */
toggleFocus(card);
/* Actions */
Mousetrap.bind('g n', () => {
$('#nav-btn-add').trigger('click');
return false;
});
Mousetrap.bind('s', () => {
$('#nav-btn-search').trigger('click');
return false;
});
Mousetrap.bind('esc', () => {
$('.close').trigger('click');
});
/* Select right card. If there's a next page, go to next page */
Mousetrap.bind('right', () => {
if (cardIndex >= 0 && cardIndex < cardNumber - 1) {
toggleFocus(card);
cardIndex += 1;
card = cards[cardIndex];
toggleFocus(card);
return;
}
if (pagination.length > 0 && pagination.find('li.next:not(.disabled)').length > 0 && cardIndex === cardNumber - 1) {
window.location.href = window.location.origin + $(pagination).find('li.next a').attr('href');
}
});
/* Select previous card. If there's a previous page, go to next page */
Mousetrap.bind('left', () => {
if (cardIndex > 0 && cardIndex < cardNumber) {
toggleFocus(card);
cardIndex -= 1;
card = cards[cardIndex];
toggleFocus(card);
return;
}
if (pagination.length > 0 && $(pagination).find('li.prev:not(.disabled)').length > 0 && cardIndex === 0) {
window.location.href = `${window.location.origin + $(pagination).find('li.prev a').attr('href')}#prev`;
}
});
Mousetrap.bind('enter', () => {
if (typeof card !== 'object') {
return;
}
const url = $(card).find('.card-title a').attr('href');
if (typeof url === 'string' && url.length > 0) {
window.location.href = window.location.origin + url;
}
});
});

View File

@ -1,53 +0,0 @@
import $ from 'jquery';
function initFilters() {
// no display if filters not available
if ($('div').is('#filters')) {
$('#button_filters').show();
$('.js-filters-action').sideNav({ edge: 'right' });
$('#clear_form_filters').on('click', () => {
$('#filters input').val('');
$('#filters :checked').removeAttr('checked');
return false;
});
}
}
function initExport() {
// no display if export not available
if ($('div').is('#export')) {
$('#button_export').show();
$('.js-export-action').sideNav({ edge: 'right' });
}
}
function initRandom() {
// no display if export (ie: entries) not available
if ($('div').is('#export')) {
$('#button_random').show();
}
}
function initPreviewText() {
// no display if preview_text not available
if ($('div').is('#preview-article')) {
const defaultFontFamily = $('#config_font').val();
const defaultFontSize = $('#config_fontsize').val();
const defaultLineHeight = $('#config_lineHeight').val();
const defaultMaxWidth = $('#config_maxWidth').val();
const previewContent = $('#preview-content');
previewContent.css('font-family', defaultFontFamily);
previewContent.css('font-size', `${defaultFontSize}em`);
previewContent.css('line-height', `${defaultLineHeight}em`);
$('#preview-article').css('max-width', `${defaultMaxWidth}em`);
}
}
export {
initExport,
initFilters,
initRandom,
initPreviewText,
};

View File

@ -1,3 +1,5 @@
@use "variables";
/* ==========================================================================
Article
========================================================================== */
@ -54,7 +56,7 @@
}
a {
border-bottom: 1px dotted $blue-accent-color;
border-bottom: 1px dotted variables.$blue-accent-color;
text-decoration: none;
}

View File

@ -1,3 +1,5 @@
@use "variables";
/* ==========================================================================
Cards
========================================================================== */
@ -73,7 +75,7 @@ main {
.card-entry-labels-hidden li {
display: inline-block;
background-color: $blue-accent-color;
background-color: variables.$blue-accent-color;
margin: 0 5px;
padding: 5px 12px;
border-radius: 3px;
@ -152,11 +154,20 @@ a.original:not(.waves-effect) {
}
}
.card .card-content .card-title,
.card-stacked .card-content .card-title {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.card-entry-labels li,
.card-tag-labels li {
margin: 10px 10px 10px auto;
padding: 5px 12px 5px 16px !important;
background-color: $blue-accent-color;
background-color: variables.$blue-accent-color;
border-radius: 3px;
color: #fff;
cursor: default;
@ -177,6 +188,7 @@ a.original:not(.waves-effect) {
.card-entry-tags a,
.card-entry-labels a,
.card-tag-labels a,
.card-tag-labels button,
.card-entry-labels-hidden a,
#list .chip a {
text-decoration: none;
@ -184,6 +196,14 @@ a.original:not(.waves-effect) {
color: #fff;
}
.card-tag-labels button {
background: transparent;
border: none;
font-weight: normal;
color: #fff;
cursor: pointer;
}
.card-tag-link {
width: calc(100% - 24px);
line-height: 1.3;
@ -194,6 +214,7 @@ a.original:not(.waves-effect) {
.card-tag-form {
display: flex;
align-items: center;
min-width: 100px;
flex-grow: 1;
}
@ -247,7 +268,7 @@ a.original:not(.waves-effect) {
}
.chip {
background-color: $blue-accent-color;
background-color: variables.$blue-accent-color;
padding: 0 7px;
margin: auto 1px;
border-radius: 6px;

View File

@ -12,9 +12,9 @@
.collapsible-header,
.collection,
.dropdown-content,
.side-nav,
.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body,
.sidenav,
.sidenav .collapsible-body,
.sidenav.sidenav-fixed .collapsible-body,
.tabs {
background-color: #131716;
}
@ -59,10 +59,13 @@
#article article h5,
#article article h6,
.dropdown-content li > a,
.nav-panels .input-field input:focus,
.input-field input,
.input-field input:focus,
.results-item,
.side-nav li > a,
.side-nav li > a > i.material-icons {
.sidenav li > a,
.sidenav li > a > i.material-icons,
.sidenav li button,
.sidenav li button > i.material-icons {
color: #dfdfdf;
}
@ -81,14 +84,15 @@
color: #dfdfdf !important;
}
.side-nav li.active {
.sidenav li.active {
background-color: #2f2f2f;
}
.mass-action-tags .mass-action-tags-input.mass-action-tags-input,
.side-nav li:not(.logo) > a:hover,
.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
.sidenav li:not(.logo) > a:hover,
.sidenav li:not(.logo) button:hover,
.sidenav .collapsible-header:hover,
.sidenav.sidenav-fixed .collapsible-header:hover {
background-color: #1d1d1d;
}
@ -141,6 +145,12 @@
background-color: transparent;
}
.z-depth-4 {
box-shadow: 0 16px 24px 2px rgba(255 255 255 / 14%),
0 6px 30px 5px rgba(255 255 255 / 12%),
0 8px 10px -7px rgba(255 255 255 / 20%);
}
@media only screen and (min-width: 992px) {
#article {
background-color: #101010;

View File

@ -1,3 +1,5 @@
@use "variables";
/* ==========================================================================
* Entries
* ========================================================================== */
@ -84,7 +86,7 @@
}
.mass-action-tags-input.mass-action-tags-input.mass-action-tags-input:focus {
border-bottom: 3px solid $blue-accent-color;
border-bottom: 3px solid variables.$blue-accent-color;
box-shadow: none;
}
}

View File

@ -125,24 +125,24 @@ a.icon-image {
}
&.diaspora::before {
background: url("../../_global/img/icons/diaspora-icon--black.png") no-repeat center/80%;
background: url("../img/icons/diaspora-icon--black.png") no-repeat center/80%;
}
&.unmark::before {
background: url("../../_global/img/icons/unmark-icon--black.png") no-repeat center/80%;
background: url("../img/icons/unmark-icon--black.png") no-repeat center/80%;
}
&.linkding::before {
background: url("../../_global/img/icons/linkding.svg") no-repeat center/80%;
background: url("../img/icons/linkding.svg") no-repeat center/80%;
filter: grayscale(1);
}
&.shaarli::before {
background: url("../../_global/img/icons/shaarli.png") no-repeat center/80%;
background: url("../img/icons/shaarli.png") no-repeat center/80%;
}
&.scuttle::before {
background: url("../../_global/img/icons/scuttle.png") no-repeat center/80%;
background: url("../img/icons/scuttle.png") no-repeat center/80%;
}
}

View File

@ -1,3 +1,5 @@
@use "variables";
/* ==========================================================================
Layout
========================================================================== */
@ -19,7 +21,7 @@ body {
}
a {
color: $blue-accent-color;
color: variables.$blue-accent-color;
}
main,

View File

@ -6,17 +6,38 @@ nav {
line-height: initial;
}
// adapted from anchor styles from node_modules/@materializecss/materialize/sass/components/_navbar.scss
nav ul button {
transition: background-color .3s;
font-size: 1rem;
color: #fff;
display: block;
padding: 0 15px;
cursor: pointer;
background: none;
border: 0;
&:focus {
background: none;
}
&:hover {
background-color: rgba(0 0 0 / 10%);
}
}
nav {
input {
color: #aaa;
}
ul button:hover,
ul a:hover {
background-color: initial;
}
}
.nav-panel-item .button-collapse {
.nav-panel-item .sidenav-trigger {
margin-left: 0;
margin-right: 0.5rem;
padding-left: 0.5rem;
@ -34,6 +55,7 @@ nav {
justify-content: space-between;
align-items: center;
button,
a {
padding: 10px 15px;
}
@ -143,14 +165,6 @@ nav {
margin: 0 1%;
}
.button-filters {
display: none;
}
.button-export {
display: none;
}
.entry-nav-top--sticky {
position: sticky;
top: 0;
@ -183,7 +197,7 @@ nav {
justify-content: end;
}
.button-collapse {
.sidenav-trigger {
display: none;
}

85
assets/scss/_sidenav.scss Normal file
View File

@ -0,0 +1,85 @@
/* ==========================================================================
Sidenav
========================================================================== */
.sidenav {
width: 240px;
li {
padding: 0;
&.logo > a:hover {
background: initial;
}
& button > i.material-icons.theme-toggle-icon,
& > a > i.material-icons.theme-toggle-icon {
float: none;
margin-left: 0;
}
}
a {
margin: 0;
}
&.sidenav-fixed button,
&.sidenav-fixed a {
font-size: 13px;
line-height: 44px;
height: 44px;
}
.collapsible-header,
&.sidenav-fixed .collapsible-header {
height: 45px;
line-height: 44px;
padding: 0 20px;
}
> li.logo {
line-height: 0;
text-align: center;
}
}
// adapted from anchor styles from node_modules/@materializecss/materialize/sass/components/_sidenav.scss
.sidenav li button {
color: rgba(0 0 0 / 87%);
display: block;
font-size: 14px;
font-weight: 500;
height: 48px;
line-height: 48px;
padding: 0 (16px * 2);
width: 100%;
text-align: left;
&:hover {
background-color: rgba(0 0 0 / 5%);
}
& > i,
& > i.material-icons {
float: left;
height: 48px;
line-height: 48px;
margin: 0 (16px * 2) 0 0;
width: 24px;
color: rgba(0 0 0 / 54%);
}
}
.bold > a,
.bold > button {
font-weight: bold;
}
.items-number {
float: right;
}
.button-filters .sidenav-trigger,
.button-export .sidenav-trigger {
display: block;
}

View File

@ -1,3 +1,5 @@
@use "variables";
/* ==========================================================================
* Various
* ========================================================================== */
@ -38,3 +40,18 @@ nav .input-field input {
.tab {
flex: 1;
}
.btn-link {
background: none;
border: 0;
padding: 0;
color: variables.$blue-accent-color;
&:focus {
background: none;
}
}
.inline-block {
display: inline-block;
}

19
assets/scss/index.scss Normal file
View File

@ -0,0 +1,19 @@
@use "material-icons";
@use "variables";
/* Style */
@use "article";
@use "cards";
@use "entries";
@use "filters";
@use "layout";
@use "nav";
@use "sidenav";
@use "various";
@use "dark_theme";
/* Tools */
@use "fonts";
@use "icons";
@use "print";
@use "media_queries";

1
assets/share.js Normal file
View File

@ -0,0 +1 @@
import './scss/share.scss';

View File

@ -1,4 +1,3 @@
version: '3.8'
services:
php:
@ -32,8 +31,8 @@ services:
# - ./docker/postgres/env
# Uncomment to enable Xdebug
# - ./docker/php/xdebug
- .env
- .env.local
# Uncomment to enable Blackfire
# - ./docker/php/blackfire
ports:
- 8000:8000
# Uncomment to permit Xdebug remote session
@ -77,12 +76,11 @@ services:
timeout: 3s
retries: 3
blackfire:
image: blackfire/blackfire:2
ports: [ "8307" ]
env_file:
- .env
- .env.local
# blackfire:
# image: blackfire/blackfire:2
# ports: [ "8307" ]
# env_file:
# - ./docker/php/blackfire
volumes:
db-data:

View File

@ -5,8 +5,9 @@ use ShipMonk\ComposerDependencyAnalyser\Config\ErrorType;
$config = new Configuration();
return $config
$config
->disableComposerAutoloadPathScan()
->disableExtensionsAnalysis()
->enableAnalysisOfUnusedDevDependencies()
->addPathToScan(__DIR__ . '/app', false)
->addPathToScan(__DIR__ . '/migrations', false)
@ -22,14 +23,13 @@ return $config
'friendsoftwig/twigcs',
'incenteev/composer-parameter-handler',
'j0k3r/graby-site-config',
'j0k3r/php-readability',
'laminas/laminas-code',
'lcobucci/jwt',
'mgargano/simplehtmldom',
'mnapoli/piwik-twig-extension',
'ocramius/proxy-manager',
'pagerfanta/twig',
'php-http/client-common',
'php-http/httplug',
'php-http/mock-client',
'phpstan/extension-installer',
'phpstan/phpstan',
@ -38,30 +38,22 @@ return $config
'phpstan/phpstan-symfony',
'psr/http-client',
'psr/http-factory',
'psr/http-message',
'rulerz-php/doctrine-orm',
'scheb/2fa-qr-code',
'rector/rector',
'scheb/2fa-trusted-device',
'shipmonk/composer-dependency-analyser',
'symfony/asset',
'symfony/browser-kit',
'symfony/css-selector',
'symfony/doctrine-bridge',
'symfony/google-mailer',
'symfony/intl',
'symfony/phpunit-bridge',
'symfony/polyfill-php80',
'symfony/polyfill-php81',
'symfony/proxy-manager-bridge',
'symfony/templating',
'symfony/var-dumper',
'twig/string-extra',
], [ErrorType::UNUSED_DEPENDENCY])
->ignoreErrorsOnPackages([
'guzzlehttp/streams',
'monolog/monolog',
'symfony/filesystem',
'symfony/http-client',
], [ErrorType::PROD_DEPENDENCY_ONLY_IN_DEV])
->ignoreErrorsOnPackages([
'dama/doctrine-test-bundle',
@ -71,4 +63,9 @@ return $config
'symfony/web-profiler-bundle',
'symfony/web-server-bundle',
], [ErrorType::DEV_DEPENDENCY_IN_PROD])
->ignoreErrorsOnPackages([
'gedmo/doctrine-extensions',
], [ErrorType::SHADOW_DEPENDENCY])
;
return $config;

View File

@ -38,7 +38,7 @@
"issues": "https://github.com/wallabag/wallabag/issues"
},
"require": {
"php": ">=7.4",
"php": ">=8.2",
"ext-ctype": "*",
"ext-curl": "*",
"ext-dom": "*",
@ -57,140 +57,147 @@
"ext-tidy": "*",
"ext-tokenizer": "*",
"ext-xml": "*",
"babdev/pagerfanta-bundle": "^3.8",
"babdev/pagerfanta-bundle": "^4.5",
"craue/config-bundle": "^2.7.0",
"defuse/php-encryption": "^2.4",
"doctrine/collections": "^1.8",
"doctrine/common": "^3.4.3",
"doctrine/dbal": "^3.8.2",
"doctrine/doctrine-bundle": "^2.11.3",
"doctrine/doctrine-migrations-bundle": "^3.3",
"doctrine/collections": "^2.3",
"doctrine/common": "^3.5.0",
"doctrine/dbal": "^3.9.4",
"doctrine/doctrine-bundle": "^2.13.2",
"doctrine/doctrine-migrations-bundle": "^3.4.1",
"doctrine/event-manager": "^1.2",
"doctrine/migrations": "^3.5.5",
"doctrine/orm": "^2.18.1",
"doctrine/persistence": "^3.2",
"egulias/email-validator": "^3.2.6",
"enshrined/svg-sanitize": "^0.20",
"friendsofsymfony/jsrouting-bundle": "^2.8",
"doctrine/migrations": "^3.8.2",
"doctrine/orm": "^2.20.2",
"doctrine/persistence": "^3.4",
"egulias/email-validator": "^4.0.4",
"enshrined/svg-sanitize": "^0.21",
"friendsofsymfony/jsrouting-bundle": "^3.5",
"friendsofsymfony/oauth-server-bundle": "dev-master#dc8ff343363cf794d30eb1a123610d186a43f162",
"friendsofsymfony/rest-bundle": "^3.6",
"friendsofsymfony/user-bundle": "^3.2.1",
"guzzlehttp/guzzle": "^5.3.4",
"guzzlehttp/psr7": "^2.6.2",
"guzzlehttp/streams": "^3.0",
"html2text/html2text": "^4.3.1",
"friendsofsymfony/rest-bundle": "^3.8",
"friendsofsymfony/user-bundle": "^3.4.0",
"guzzlehttp/psr7": "^2.7.0",
"html2text/html2text": "^4.3.2",
"incenteev/composer-parameter-handler": "^2.2",
"j0k3r/graby": "^2.4.5",
"j0k3r/graby-site-config": "^1.0",
"j0k3r/graby": "^2.4.6",
"j0k3r/graby-site-config": "^1.0.197",
"j0k3r/php-readability": "^1.2.13",
"javibravo/simpleue": "^2.1",
"jms/serializer": "^3.29.1",
"jms/serializer-bundle": "^5.4",
"laminas/laminas-code": "^4.7.1",
"jms/serializer": "^3.32.3",
"jms/serializer-bundle": "^5.5.1",
"laminas/laminas-code": "^4.16",
"lcobucci/jwt": "^4.3",
"league/html-to-markdown": "^5.1.1",
"mgargano/simplehtmldom": "^1.5",
"mnapoli/piwik-twig-extension": "^3.0",
"monolog/monolog": "^2.9",
"nelmio/api-doc-bundle": "^4.20.0",
"nelmio/cors-bundle": "^2.4",
"monolog/monolog": "^2.10",
"nelmio/api-doc-bundle": "^4.38.1",
"nelmio/cors-bundle": "^2.5",
"ocramius/proxy-manager": "^2.1.1",
"pagerfanta/core": "^3.8",
"pagerfanta/doctrine-orm-adapter": "^3.8",
"pagerfanta/twig": "^3.8",
"php-amqplib/php-amqplib": "^3.6.1",
"php-amqplib/rabbitmq-bundle": "^2.14.0",
"php-http/client-common": "^2.7.1",
"php-http/guzzle5-adapter": "^2.0",
"php-http/httplug": "^2.4",
"php-http/httplug-bundle": "^1.32",
"pagerfanta/doctrine-orm-adapter": "^4.7",
"pagerfanta/twig": "^4.7",
"php-amqplib/php-amqplib": "^3.7.3",
"php-amqplib/rabbitmq-bundle": "^2.17.3",
"pragmarx/recovery": "^0.2.1",
"predis/predis": "^2.2.2",
"predis/predis": "^2.3.0",
"psr/http-client": "^1.0.3",
"psr/http-factory": "^1.0.2",
"psr/http-factory": "^1.1.0",
"psr/http-message": "^2.0",
"psr/log": "^1.1.4",
"rulerz-php/doctrine-orm": "dev-master",
"scheb/2fa-backup-code": "^5.13.2",
"scheb/2fa-bundle": "^5.13.2",
"scheb/2fa-email": "^5.13.2",
"scheb/2fa-google-authenticator": "^5.13.2",
"scheb/2fa-qr-code": "^5.13.2",
"scheb/2fa-trusted-device": "^5.13.2",
"scssphp/scssphp": "^1.12.1",
"scssphp/scssphp": "^2.0.1",
"sensio/framework-extra-bundle": "^6.2.10",
"sentry/sentry-symfony": "^5.0.1",
"spiriitlabs/form-filter-bundle": "^10.0",
"stof/doctrine-extensions-bundle": "^1.11.0",
"symfony/asset": "^5.4.35",
"symfony/config": "^5.4.35",
"symfony/console": "^5.4.35",
"symfony/dependency-injection": "^5.4.35",
"symfony/doctrine-bridge": "^5.4.35",
"symfony/dom-crawler": "^5.4.35",
"symfony/error-handler": "^5.4.35",
"symfony/event-dispatcher": "^5.4.35",
"symfony/event-dispatcher-contracts": "^2.5.2",
"symfony/expression-language": "^5.4.35",
"symfony/filesystem": "^5.4",
"symfony/finder": "^5.4.35",
"symfony/form": "^5.4.35",
"symfony/framework-bundle": "^5.4.35",
"symfony/google-mailer": "^5.4.35",
"symfony/http-client": "^5.4.35",
"symfony/http-client-contracts": "^2.5",
"symfony/http-foundation": "^5.4.35",
"symfony/http-kernel": "^5.4.35",
"symfony/intl": "^5.4.35",
"symfony/mailer": "^5.4.35",
"symfony/mime": "^5.4.35",
"sentry/sentry-symfony": "^5.2.0",
"spiriitlabs/form-filter-bundle": "^10.0.2",
"stof/doctrine-extensions-bundle": "^1.13.0",
"symfony/asset": "^5.4.45",
"symfony/browser-kit": "^5.4.45",
"symfony/config": "^5.4.46",
"symfony/console": "^5.4.47",
"symfony/dependency-injection": "^5.4.48",
"symfony/doctrine-bridge": "^5.4.48",
"symfony/dom-crawler": "^5.4.48",
"symfony/error-handler": "^5.4.46",
"symfony/event-dispatcher": "^5.4.45",
"symfony/event-dispatcher-contracts": "^2.5.4",
"symfony/expression-language": "^5.4.45",
"symfony/filesystem": "^5.4.45",
"symfony/finder": "^5.4.45",
"symfony/form": "^5.4.45",
"symfony/framework-bundle": "^5.4.45",
"symfony/google-mailer": "^5.4.45",
"symfony/http-client": "^5.4.49",
"symfony/http-client-contracts": "^2.5.5",
"symfony/http-foundation": "^5.4.48",
"symfony/http-kernel": "^5.4.48",
"symfony/intl": "^5.4.47",
"symfony/mailer": "^5.4.45",
"symfony/mime": "^5.4.45",
"symfony/monolog-bundle": "^3.10",
"symfony/options-resolver": "^5.4.21",
"symfony/polyfill-php80": "^1.29",
"symfony/polyfill-php81": "^1.29",
"symfony/proxy-manager-bridge": "^5.4.21",
"symfony/routing": "^5.4.35",
"symfony/security-bundle": "^5.4.35",
"symfony/security-core": "^5.4.35",
"symfony/security-http": "^5.4.35",
"symfony/templating": "^5.4.35",
"symfony/translation-contracts": "^2.5.2",
"symfony/twig-bundle": "^5.4.35",
"symfony/validator": "^5.4.35",
"tecnickcom/tcpdf": "^6.6.5",
"twig/extra-bundle": "^3.8",
"twig/string-extra": "^3.8",
"twig/twig": "^3.8.0",
"symfony/options-resolver": "^5.4.45",
"symfony/proxy-manager-bridge": "^5.4.45",
"symfony/routing": "^5.4.48",
"symfony/security-bundle": "^5.4.45",
"symfony/security-core": "^5.4.48",
"symfony/security-http": "^5.4.47",
"symfony/templating": "^5.4.45",
"symfony/translation-contracts": "^2.5.4",
"symfony/twig-bundle": "^5.4.45",
"symfony/validator": "^5.4.48",
"symfony/webpack-encore-bundle": "^1.17.2",
"tecnickcom/tcpdf": "^6.8.2",
"twig/extra-bundle": "^3.20",
"twig/string-extra": "^3.20",
"twig/twig": "^3.20.0",
"wallabag/phpepub": "^4.0.10",
"wallabag/rulerz": "dev-master",
"wallabag/rulerz-bundle": "dev-master",
"willdurand/hateoas": "^3.10",
"willdurand/hateoas-bundle": "^2.6"
"willdurand/hateoas": "^3.12",
"willdurand/hateoas-bundle": "^2.7"
},
"require-dev": {
"dama/doctrine-test-bundle": "^8.0.2",
"doctrine/data-fixtures": "^1.7",
"doctrine/doctrine-fixtures-bundle": "^3.5.1",
"ergebnis/composer-normalize": "^2.42.0",
"friendsofphp/php-cs-fixer": "^3.49",
"friendsoftwig/twigcs": "^6.1",
"dama/doctrine-test-bundle": "^8.2.2",
"doctrine/data-fixtures": "^2.0.2",
"doctrine/doctrine-fixtures-bundle": "^3.7.1",
"ergebnis/composer-normalize": "^2.45.0",
"friendsofphp/php-cs-fixer": "^3.70.2",
"friendsoftwig/twigcs": "^6.5",
"m6web/redis-mock": "^5.6",
"php-http/mock-client": "^1.6",
"phpstan/extension-installer": "^1.3.1",
"phpstan/phpstan": "^1.10.59",
"phpstan/phpstan-doctrine": "^1.3.62",
"phpstan/phpstan-phpunit": "^1.3.16",
"phpstan/phpstan-symfony": "^1.3.7",
"phpunit/phpunit": "^9.6.17",
"shipmonk/composer-dependency-analyser": "^1.7",
"symfony/browser-kit": "^5.4.35",
"symfony/css-selector": "^5.4.35",
"symfony/debug-bundle": "^5.4.35",
"symfony/maker-bundle": "^1.43",
"symfony/phpunit-bridge": "^7.0.3",
"symfony/process": "^5.4",
"symfony/var-dumper": "^5.4.35",
"symfony/web-profiler-bundle": "^5.4.35",
"php-http/mock-client": "^1.6.1",
"phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan": "^1.12.20",
"phpstan/phpstan-doctrine": "^1.5.7",
"phpstan/phpstan-phpunit": "^1.4.2",
"phpstan/phpstan-symfony": "^1.4.13",
"phpunit/phpunit": "^9.6.22",
"rector/rector": "^1.2",
"shipmonk/composer-dependency-analyser": "^1.8.2",
"symfony/css-selector": "^5.4.45",
"symfony/debug-bundle": "^5.4.45",
"symfony/maker-bundle": "^1.50",
"symfony/phpunit-bridge": "^7.2.0",
"symfony/process": "^5.4.47",
"symfony/var-dumper": "^5.4.48",
"symfony/web-profiler-bundle": "^5.4.48",
"symfony/web-server-bundle": "^4.4.44"
},
"replace": {
"symfony/polyfill-php54": "*",
"symfony/polyfill-php55": "*",
"symfony/polyfill-php56": "*",
"symfony/polyfill-php70": "*",
"symfony/polyfill-php71": "*",
"symfony/polyfill-php72": "*",
"symfony/polyfill-php73": "*",
"symfony/polyfill-php74": "*",
"symfony/polyfill-php80": "*",
"symfony/polyfill-php81": "*",
"symfony/polyfill-php82": "*"
},
"suggest": {
"ext-imagick": "To keep GIF animation when downloading image is enabled"
},
@ -221,9 +228,6 @@
"phpstan/extension-installer": true
},
"bin-dir": "bin",
"platform": {
"php": "7.4.29"
},
"sort-packages": true
},
"extra": {

5094
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,13 @@
FROM php:8.1-fpm AS rootless
FROM golang as envsubst
ARG ENVSUBST_VERSION=v1.3.0
# envsubst from gettext can not replace env vars with default values
# this package is not available for ARM32 and we have to build it from source code
# flag -ldflags "-s -w" produces a smaller executable
RUN go install -ldflags "-s -w" -v github.com/a8m/envsubst/cmd/envsubst@${ENVSUBST_VERSION}
FROM php:8.2-fpm AS rootless
ARG DEBIAN_FRONTEND=noninteractive
ARG NODE_VERSION=20
@ -12,8 +21,7 @@ RUN apt-get update \
openssl \
software-properties-common
RUN curl 'https://deb.nodesource.com/gpgkey/nodesource.gpg.key' | apt-key add - \
&& echo "deb https://deb.nodesource.com/node_${NODE_VERSION}.x $(lsb_release -cs) main" > /etc/apt/sources.list.d/nodesource.list
RUN curl -fsSL https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash -
RUN apt-get update && apt-get install -y \
libmcrypt-dev \
@ -51,14 +59,13 @@ RUN docker-php-ext-install -j "$(nproc)" \
tidy \
zip
RUN pecl install redis; \
pecl install imagick; \
pecl install xdebug-3.1.6; \
docker-php-ext-enable \
RUN pecl install redis-6.1.0 \
&& pecl install imagick-3.7.0 \
&& pecl install xdebug-3.4.1 \
&& docker-php-ext-enable \
redis \
imagick \
xdebug \
;
xdebug
RUN version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;") \
&& architecture=$(uname -m) \
@ -77,10 +84,8 @@ RUN mkdir -p /tmp/blackfire \
RUN npm install -g yarn
RUN curl -L -o /usr/local/bin/envsubst https://github.com/a8m/envsubst/releases/download/v1.1.0/envsubst-`uname -s`-`uname -m`; \
chmod +x /usr/local/bin/envsubst
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
COPY --from=envsubst /go/bin/envsubst /usr/local/bin/envsubst
COPY entrypoint.sh /entrypoint.sh
COPY config/ /opt/wallabag/config/

View File

@ -5,9 +5,9 @@ parameters:
database_name: ${DATABASE_NAME:-symfony}
database_user: ${DATABASE_USER:-root}
database_password: ${DATABASE_PASSWORD:-~}
database_path: '${DATABASE_PATH:-"%kernel.project_dir%/data/db/wallabag.sqlite"}'
database_path: ${DATABASE_PATH:-"%kernel.project_dir%/data/db/wallabag.sqlite"}
database_table_prefix: ${DATABASE_TABLE_PREFIX:-wallabag_}
database_socket: null
database_socket: ${DATABASE_SOCKET:-~}
database_charset: ${DATABASE_CHARSET:-utf8}
domain_name: ${DOMAIN_NAME:-https://www.example.com}
@ -27,22 +27,20 @@ parameters:
fosuser_registration: ${FOSUSER_REGISTRATION:-false}
fosuser_confirmation: ${FOSUSER_CONFIRMATION:-true}
fos_oauth_server_access_token_lifetime: 3600
fos_oauth_server_refresh_token_lifetime: 1209600
fos_oauth_server_access_token_lifetime: ${FOS_OAUTH_SERVER_ACCESS_TOKEN_LIFETIME:-3600}
fos_oauth_server_refresh_token_lifetime: ${FOS_OAUTH_SERVER_REFRESH_TOKEN_LIFETIME:-1209600}
from_email: ${FROM_EMAIL:-wallabag@example.com}
rss_limit: 50
# RabbitMQ processing
rabbitmq_host: ${RABBITMQ_HOST:-rabbitmq}
rabbitmq_port: ${RABBITMQ_PORT:-5672}
rabbitmq_user: ${RABBITMQ_USER:-guest}
rabbitmq_password: ${RABBITMQ_PASSWORD:-guest}
rabbitmq_prefetch_count: 10
rabbitmq_prefetch_count: ${RABBITMQ_PREFETCH_COUNT:-10}
# Redis processing
redis_scheme: ${REDIS_SCHEME:-tcp}
redis_scheme: ${REDIS_SCHEME:-redis}
redis_host: ${REDIS_HOST:-redis}
redis_port: ${REDIS_PORT:-6379}
redis_path: ${REDIS_PATH:-~}

Some files were not shown because too many files have changed in this diff Show More