What's Changed
[Vue Rewrite] Fix CI Jobs by @devlinjunker in #1816
[Vue Rewrite] Enable Typescript Vue Components by @devlinjunker in #1831
[Vue Rewrite] Clean up indentation + linting rules by @devlinjunker in #1907
[Vue Rewrite] Move Component Files to Typescript by @devlinjunker in #1922
[Vue Rewrite] Add Jest for Unit tests by @devlinjunker in #1968
[Vue Rewrite] Upmerge Recent Changes by @devlinjunker in #1982
[Vue Rewrite] Add Unit Tests for Admin Settings by @devlinjunker in #1998
[Vue Rewrite] Start Vuex store by @devlinjunker in #2010
[Vue Rewrite] Start More Routes by @devlinjunker in #2024
[Vue Rewrite] Upmerge Release 22 into Vue Rewrite Branch by @devlinjunker in #2305
[Vue Rewrite] Add Feed Component by @devlinjunker in #2306
[Vue Rewrite] Starred component by @devlinjunker in #2321
[Vue Rewrite] Add Unread Item Route and switch to 3 panel-layout by @devlinjunker in #2333
[Vue Rewrite] Single Feed Route using FeedItemDisplayList component by @devlinjunker in #2339
[Vue Rewrite] Fetch Item Bugfix + other cleanup by @devlinjunker in #2343
[Vue Rewrite] Routes: Folder and All Articles Components and Routes by @devlinjunker in #2346
[Vue Rewrite] Sidebar Feed/Folder Actions by @devlinjunker in #2354
update php setup action by @Grotax in #2364
[Vue Rewrite] BugFix (Feed Actions) + Warning Message + subscribe_to URL parameter by @devlinjunker in #2360
[Vue Rewrite] Share Article Component by @devlinjunker in #2361
[Vue Rewrite] Audio/Video playback from enclosures in FeedItem by @devlinjunker in #2366
Build(deps-dev): Bump phpstan/phpstan from 1.10.35 to 1.10.37 by @dependabot in #2369
[Vue Rewrite] Basic Error Handling and Display by @devlinjunker in #2370
Build(deps-dev): Bump phpstan/phpstan from 1.10.37 to 1.10.38 by @dependabot in #2373
Log more useful things when checking a logo by @Grotax in #2379
[Vue Rewrite] Explore Page styles and behavior by @devlinjunker in #2376
Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.14 to 1.3.15 by @dependabot in #2375
Build(deps-dev): Bump doctrine/dbal from 3.7.0 to 3.7.1 by @dependabot in #2372
[Vue Rewrite] Basic Mobile accessible interface by @devlinjunker in #2371
Build(deps-dev): Bump @babel/traverse from 7.18.5 to 7.23.2 in /js by @dependabot in #2382
Build(deps-dev): Bump @babel/traverse from 7.21.2 to 7.23.2 by @dependabot in #2383
Build(deps-dev): Bump phpstan/phpstan from 1.10.38 to 1.10.39 by @dependabot in #2384
Fix: Set CURLOPT_USERAGENT for Scraper by @IgorA100 in #2380
[Vue Rewrite] Fix css issues and start updating docs by @devlinjunker in #2381
[Vue Rewrite] Upmerge Branch from Master to clean up Merge Conflicts by @devlinjunker in #2385
Vue rewrite by @JonathanTreffler in #748
Build(deps): Bump arthurhoaro/favicon from 1.3.3 to 2.0.0 by @dependabot in #2386
Adjust Makefile, Changelog and more by @Grotax in #2390
Build(deps): Bump actions/checkout from 2 to 4 by @dependabot in #2393
Build(deps): Bump actions/setup-node from 1 to 4 by @dependabot in #2392
Release 25.0.0-alpha1 by @Grotax in #2396
Build(deps): Bump debril/feed-io from 5.3.1 to 5.3.2 by @dependabot in #2398
Build(deps): Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #2400
Don't build frontend code to save CI time when only running PHP tests by @nickvergessen in #2403
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.43 to 1.3.45 by @dependabot in #2404
Build(deps-dev): Bump phpstan/phpstan from 1.10.39 to 1.10.40 by @dependabot in #2406
Build(deps-dev): Bump phpstan/phpstan-strict-rules from 1.5.1 to 1.5.2 by @dependabot in #2405
Build(deps-dev): Bump phpstan/phpstan from 1.10.40 to 1.10.41 by @dependabot in #2411
fix merge errors by @anoymouserver in #2410
Adjust search urls to match changed Vue routes by @anoymouserver in #2409
Vue improvements by @powerpaul17 in #2401
fix dbal deprecations by @Grotax in #2413
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.45 to 1.3.46 by @dependabot in #2416
Build(deps): Bump @nextcloud/dialogs from 3.2.0 to 4.2.2 by @dependabot in #2415
Build(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 by @dependabot in #2394
Build(deps): Bump @babel/traverse from 7.22.8 to 7.23.3 by @dependabot in #2418
Build(deps-dev): Bump axios from 1.4.0 to 1.6.0 by @dependabot in #2417
Build(deps-dev): Bump jest-serializer-vue from 2.0.2 to 3.1.0 by @dependabot in #2391
Build(deps-dev): Bump webpack-merge from 5.9.0 to 5.10.0 by @dependabot in #2422
Build(deps-dev): Bump @babel/preset-typescript from 7.22.5 to 7.23.3 by @dependabot in #2421
Build(deps-dev): Bump eslint-plugin-standard from 4.1.0 to 5.0.0 by @dependabot in #2420
Build(deps-dev): Bump eslint-plugin-vue from 9.16.1 to 9.18.1 by @dependabot in #2419
Release 25.0.0-alpha2 by @Grotax in #2412
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.46 to 1.3.47 by @dependabot in #2424
Build(deps): Bump @nextcloud/l10n from 1.6.0 to 2.2.0 by @dependabot in #2426
Build(deps): Bump vue and vue-template-compiler by @dependabot in #2427
Build(deps-dev): Bump @babel/core from 7.22.9 to 7.23.3 by @dependabot in #2428
Build(deps-dev): Bump regenerator-transform from 0.15.1 to 0.15.2 by @dependabot in #2430
fix: adopt search to NC 28 filters by @SMillerDev in #2432
Build(deps-dev): Bump stylelint-webpack-plugin from 2.5.0 to 4.1.1 by @dependabot in #2429
Build(deps-dev): Bump vue-multiselect from 2.1.7 to 2.1.8 by @dependabot in #2425
Build(deps-dev): Bump @types/lodash from 4.14.197 to 4.14.201 by @dependabot in #2436
Build(deps): Bump @nextcloud/password-confirmation from 4.0.4 to 4.1.0 by @dependabot in #2435
Build(deps-dev): Bump stylelint from 15.10.2 to 15.11.0 by @dependabot in #2431
Build(deps-dev): Bump vue-eslint-parser from 9.3.1 to 9.3.2 by @dependabot in #2433
update nextcloud-axios by @Grotax in #2437
Build(deps-dev): Bump jest-environment-jsdom from 29.6.2 to 29.7.0 by @dependabot in #2440
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.47 to 1.3.48 by @dependabot in #2443
Build(deps-dev): Bump string-length from 5.0.1 to 6.0.0 by @dependabot in #2444
Build(deps-dev): Bump eslint-import-resolver-webpack from 0.12.2 to 0.13.8 by @dependabot in #2442
Build(deps-dev): Bump @babel/preset-env from 7.22.9 to 7.23.3 by @dependabot in #2441
Build(deps-dev): Bump eslint from 8.46.0 to 8.53.0 by @dependabot in #2439
Build(deps-dev): Bump focus-trap from 7.5.2 to 7.5.4 by @dependabot in #2438
update nodejs by @Grotax in #2446
npm security fixes by @Grotax in #2447
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.48 to 1.3.50 by @dependabot in #2445
Build(deps-dev): Bump regexpu-core from 5.3.2 to 6.0.0 by @dependabot in #2448
Build(deps-dev): Bump regenerator-runtime from 0.13.11 to 0.14.0 by @dependabot in #2449
Build(deps-dev): Bump @vue/eslint-config-typescript from 11.0.2 to 11.0.3 by @dependabot in #2450
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.50 to 1.3.51 by @dependabot in #2453
Build(deps-dev): Bump webpack from 5.88.2 to 5.89.0 by @dependabot in #2451
Build(deps-dev): Bump doctrine/dbal from 3.7.1 to 3.7.2 by @dependabot in #2454
Build(deps): Bump ezyang/htmlpurifier from 4.16.0 to 4.17.0 by @dependabot in #2456
Build(deps-dev): Bump eslint from 8.53.0 to 8.54.0 by @dependabot in #2452
Build(deps-dev): Bump debounce from 1.2.1 to 2.0.0 by @dependabot in #2458
Build(deps-dev): Bump phpstan/phpstan from 1.10.43 to 1.10.44 by @dependabot in #2461
Build(deps-dev): Bump @types/webpack-env from 1.18.1 to 1.18.4 by @dependabot in #2460
Build(deps-dev): Bump emoji-mart-vue-fast from 11.2.0 to 15.0.0 by @dependabot in #2466
Build(deps-dev): Bump axios from 1.6.0 to 1.6.2 by @dependabot in #2464
Build(deps-dev): Bump eslint-webpack-plugin from 3.2.0 to 4.0.1 by @dependabot in #2465
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.51 to 1.3.53 by @dependabot in #2459
Build(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 by @dependabot in #2470
Build(deps-dev): Bump jest and @types/jest by @dependabot in #2469
Build(deps-dev): Bump @types/lodash from 4.14.201 to 4.14.202 by @dependabot in #2468
Build(deps-dev): Bump phpstan/phpstan from 1.10.44 to 1.10.45 by @dependabot in #2472
Build(deps-dev): Bump phpstan/phpstan from 1.10.45 to 1.10.46 by @dependabot in #2476
Build(deps-dev): Bump @babel/preset-env from 7.23.3 to 7.23.5 by @dependabot in #2477
Build(deps-dev): Bump ts-loader from 9.4.4 to 9.5.1 by @dependabot in #2474
Build(deps-dev): Bump @babel/core from 7.23.3 to 7.23.5 by @dependabot in #2478
Build(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.15 by @dependabot in #2485
Fix Time Test failing for no reason by @Grotax in #2504
Build(deps-dev): Bump eslint-plugin-vue from 9.18.1 to 9.19.2 by @dependabot in #2487
Build(deps-dev): Bump @types/jest from 29.5.10 to 29.5.11 by @dependabot in #2488
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.7.2 to 3.8.0 by @dependabot in #2489
Build(deps-dev): Bump eslint-plugin-import from 2.28.0 to 2.29.1 by @dependabot in #2500
use https for all explore feed urls and favicons by @chdorner in #2509
Build(deps-dev): Bump regenerator-runtime from 0.14.0 to 0.14.1 by @dependabot in #2511
Build(deps-dev): Bump phpstan/phpstan from 1.10.46 to 1.10.50 by @dependabot in #2495
Build(deps-dev): Bump @babel/core from 7.23.5 to 7.23.6 by @dependabot in #2512
Build(deps-dev): Bump @babel/preset-env from 7.23.5 to 7.23.6 by @dependabot in #2513
fix: default to unread page by @SMillerDev in #2515
Release 25.0.0-alpha3 by @Grotax in #2457
Build(deps-dev): Bump axios from 1.6.2 to 1.6.3 by @dependabot in #2525
Build(deps-dev): Bump eslint from 8.54.0 to 8.56.0 by @dependabot in #2521
Add Listener for missing db indices by @Grotax in #2527
fix: ESLint errors by @SMillerDev in #2528
Build(deps): Bump vue and vue-template-compiler by @dependabot in #2520
Build(deps-dev): Bump phpstan/phpstan from 1.10.50 to 1.10.52 by @dependabot in #2535
Build(deps-dev): Bump axios from 1.6.3 to 1.6.5 by @dependabot in #2537
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.53 to 1.3.54 by @dependabot in #2539
Update npm and node engines versions by @nextcloud-command in #2549
Build(deps-dev): Bump terser-webpack-plugin from 5.3.9 to 5.3.10 by @dependabot in #2538
Build(deps-dev): Bump @babel/core from 7.23.6 to 7.23.7 by @dependabot in #2530
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.8.0 to 3.8.1 by @dependabot in #2545
FolderRead: add type declarations by @joshtrichards in #2553
Build(deps-dev): Bump phpunit/phpunit from 9.6.15 to 9.6.16 by @dependabot in #2555
Build(deps-dev): Bump phpstan/phpstan from 1.10.55 to 1.10.56 by @dependabot in #2547
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.54 to 1.3.59 by @dependabot in #2554
Build(deps-dev): Bump vue-eslint-parser from 9.3.2 to 9.4.2 by @dependabot in #2563
Build(deps-dev): Bump eslint-plugin-vue from 9.19.2 to 9.20.1 by @dependabot in #2562
Build(deps-dev): Bump @babel/preset-env from 7.23.6 to 7.23.8 by @dependabot in #2561
Build(deps-dev): Bump doctrine/dbal from 3.7.2 to 3.7.3 by @dependabot in #2559
Fix: Mark over 65535 unread items as "read" by @IgorA100 in #2557
Release 25.0.0-alpha4 by @Grotax in #2568
Build(deps-dev): Bump doctrine/dbal from 3.7.3 to 3.8.0 by @dependabot in #2574
Build(deps-dev): Bump phpstan/phpstan from 1.10.56 to 1.10.58 by @dependabot in #2588
Build(deps-dev): Bump ip from 2.0.0 to 2.0.1 by @dependabot in #2593
quoted all paths in Makefile by @mortee in #2591
occ news:updater:job exits with code 2 if last update was too long ago by @mortee in #2590
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.8.1 to 3.9.0 by @dependabot in #2592
Build(deps): Bump @nextcloud/moment from 1.2.2 to 1.3.1 by @dependabot in #2565
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.59 to 1.3.62 by @dependabot in #2587
Build(deps-dev): Bump phpstan/phpstan from 1.10.59 to 1.10.60 by @dependabot in #2607
Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.15 to 1.3.16 by @dependabot in #2598
Fix deprecated variable reference by @jpmv27 in #2602
chore: support Nextcloud 29 by @SMillerDev in #2611
Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #2616
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.62 to 1.3.63 by @dependabot in #2617
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.63 to 1.3.64 by @dependabot in #2620
Use local feedserver to test the logo/favicon logic by @Grotax in #2631
Fix horizontal grow of feed item rows by @kenda in #2628
enhance docs readability by @iNtEgraIR2021 in #2612
Release 25.0.0-alpha5 by @Grotax in #2632
Build(deps-dev): Bump express from 4.18.2 to 4.19.2 by @dependabot in #2629
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.0 to 3.9.1 by @dependabot in #2633
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.64 to 1.3.69 by @dependabot in #2647
Vue improvements 2 by @powerpaul17 in #2569
Release 25.0.0-alpha6 by @Grotax in #2657
Build(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 by @dependabot in #2639
Build(deps-dev): Bump vue-material-design-icons from 5.2.0 to 5.3.0 by @dependabot in #2594
Build(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #2622
Build(deps): Bump svenstaro/upload-release-action from 2.7.0 to 2.9.0 by @dependabot in #2596
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.1 to 3.9.2 by @dependabot in #2650
Build(deps): Bump @nextcloud/dialogs from 4.2.2 to 4.2.7 by @dependabot in #2660
Build(deps-dev): Bump eslint-plugin-vue from 9.20.1 to 9.26.0 by @dependabot in #2661
Build(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 by @dependabot in #2662
fix(ui): "a.data.items is undefined" on first run by @dallyger in #2675
add: development environment by @pbek in #2670
Keyboard navigation by @pbek in #2671
Implement highlighting of active feed item and more keyboard shortcuts by @pbek in #2677
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.69 to 1.4.3 by @dependabot in #2682
Release 25.0.0-alpha7 by @Grotax in #2683
Build(deps): Bump braces from 3.0.2 to 3.0.3 by @dependabot in #2684
fix: undefined item when using j/k akeyboards shortcuts in empty feed by @pbek in #2689
Build(deps-dev): Bump ws from 8.13.0 to 8.17.1 by @dependabot in #2695
Build(deps): Bump getong/mariadb-action from 1.1 to 1.2 by @dependabot in #2697
update bats to latest release by @Grotax in #2702
log warning if feed cannot be parsed by @Grotax in #2701
Build(deps): Bump getong/mariadb-action from 1.2 to 1.11 by @dependabot in #2706
add: filter persistence by @pbek in #2704
Add section about OCC by @Grotax in #2708
add: move feed dialog by @pbek in #2707
Release 25.0.0-alpha8 by @Grotax in #2710
Build(deps): Bump @nextcloud/auth from 2.2.1 to 2.4.0 by @dependabot in #2729
Build(deps-dev): Bump webpack from 5.89.0 to 5.93.0 by @dependabot in #2713
Build(deps-dev): Bump doctrine/dbal from 3.8.0 to 3.8.7 by @dependabot in #2726
Build(deps-dev): Bump ts-jest from 29.1.1 to 29.2.4 by @dependabot in #2722
Build(deps): Bump fast-xml-parser from 4.2.7 to 4.4.1 by @dependabot in #2720
Build(deps): Bump fivefilters/readability.php from 3.1.6 to 3.1.7 by @dependabot in #2659
chore(CI): Updating lint-eslint.yml workflow from template by @nextcloud-command in #2679
Build(deps-dev): Bump phpstan/extension-installer from 1.3.1 to 1.4.1 by @dependabot in #2686
Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.16 to 1.4.0 by @dependabot in #2664
Build(deps-dev): Bump phpstan/phpstan-deprecation-rules from 1.1.4 to 1.2.0 by @dependabot in #2734
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.2 to 3.10.2 by @dependabot in #2733
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.4.3 to 1.5.0 by @dependabot in #2732
Build(deps-dev): Bump eslint-plugin-vue from 9.26.0 to 9.27.0 by @dependabot in #2736
Build(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 by @dependabot in #2735
Build(deps-dev): Bump doctrine/dbal from 3.8.7 to 3.9.0 by @dependabot in #2739
Build(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.20 by @dependabot in #2740
Build(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 by @dependabot in #2741
Build(deps-dev): Bump vue-multiselect from 2.1.8 to 3.0.0 by @dependabot in #2743
Build(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 by @dependabot in #2742
Build(deps): Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #2744
feat: add linting for text by @SMillerDev in #2685
Add migration to allow feed title to be null by @Grotax in #2745
Build(deps-dev): Bump phpstan/phpstan from 1.11.10 to 1.11.11 by @dependabot in #2749
fix: resolve typos by @SMillerDev in #2752
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.0 to 1.5.2 by @dependabot in #2754
Build(deps-dev): Bump phpstan/extension-installer from 1.4.1 to 1.4.2 by @dependabot in #2755
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.2 to 1.5.3 by @dependabot in #2760
Build(deps-dev): Bump doctrine/dbal from 3.9.0 to 3.9.1 by @dependabot in #2763
Build(deps): Bump send and express by @dependabot in #2773
Build(deps): Bump body-parser and express by @dependabot in #2772
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.10.2 to 3.10.3 by @dependabot in #2777
Build(deps-dev): Bump phpstan/phpstan from 1.12.0 to 1.12.4 by @dependabot in #2779
Build(deps-dev): Bump phpunit/phpunit from 9.6.20 to 9.6.21 by @dependabot in #2780
Build(deps-dev): Bump phpstan/phpstan-deprecation-rules from 1.2.0 to 1.2.1 by @dependabot in #2768
Build(deps-dev): Bump phpstan/extension-installer from 1.4.2 to 1.4.3 by @dependabot in #2765
Build(deps-dev): Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #2759
Build(deps): Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #2756
feat: add devcontainer for development by @SMillerDev in #2778
fix: run phpcdf on tests by @SMillerDev in #2776
fix: remove styles for .material-design-icon which act on top navbar by @brunob in #2786
fix: store HTTP last modified date from response header by @zl4bv in #2724
fix: scrolling when using keyboard navigation by @wofferl in #2784
update the nextcloud blog url by @Grotax in #2792
fix: set correct classes for settings and setting hints by @wofferl in #2789
fix(tests): initialise http last modified as null by @zl4bv in #2787
Build(deps-dev): Bump phpstan/phpstan from 1.12.4 to 1.12.5 by @dependabot in #2785
Build(deps-dev): Bump phpstan/phpstan-strict-rules from 1.5.2 to 1.6.1 by @dependabot in #2781
fix: use updated user agent when fetching feeds and favicons by @zl4bv in #2788
Cosmetics: Attempt to make news App minimally usable in NC 29 by @schucan in #2791
Release 25.0.0-alpha9 by @Grotax in #2793
Build(deps-dev): Bump doctrine/dbal from 3.9.1 to 3.9.3 by @dependabot in #2801
Build(deps-dev): Bump @babel/preset-typescript from 7.23.3 to 7.25.7 by @dependabot in #2794
Build(deps): Bump cookie and express by @dependabot in #2802
Build(deps-dev): Bump phpstan/phpstan from 1.12.5 to 1.12.6 by @dependabot in #2796
Build(deps-dev): Bump eslint-webpack-plugin from 4.0.1 to 4.2.0 by @dependabot in #2746
feat: lift min PHP version and NC by @SMillerDev in #2687
A few small fixes by @wofferl in #2800
fix: Keyboard shortcuts are active even when searching by @wofferl in #2803
Release 25.0.0-alpha10 by @Grotax in #2804
Build(deps-dev): Bump eslint-plugin-vue from 9.27.0 to 9.29.0 by @dependabot in #2806
Build(deps-dev): Bump focus-trap from 7.5.4 to 7.6.0 by @dependabot in #2805
Build(deps-dev): Bump eslint-import-resolver-webpack from 0.13.8 to 0.13.9 by @dependabot in #2807
Build(deps-dev): Bump axios from 1.7.4 to 1.7.7 by @dependabot in #2809
fix: add user settings by @wofferl in #2795
fix: make styleint happy by @wofferl in #2813
Build(deps-dev): Bump webpack-merge from 5.10.0 to 6.0.1 by @dependabot in #2815
fix: Feed item lists are merged when filtered by @wofferl in #2814
Build(deps-dev): Bump @nextcloud/eslint-plugin from 2.1.0 to 2.2.1 by @dependabot in #2819
Build(deps-dev): Bump phpstan/phpstan from 1.12.6 to 1.12.7 by @dependabot in #2818
Author email fix by @mortee in #2810
fix: read starred items not shown when showAll is disabled by @wofferl in #2820
fix: Mark as read on Scroll by @wofferl in #2817
fix: Navigating to the news app always opens /explore instead of remembering the last viewed feed by @wofferl in #2816
Release 25.0.0-alpha11 by @Grotax in #2821
chore(i18n): improved grammar by @rakekniven in #2823
fix: restore old scroll behaviour to scoll after arcticles needed for mark scroll on read by @wofferl in #2822
add missing sidebar features by @wofferl in #2827
ordering: implement in item list by @pbek in #2811
Build(deps-dev): Bump vue-material-design-icons from 5.3.0 to 5.3.1 by @dependabot in #2828
chore: use annotations for controllers by @SMillerDev in #2830
Build(deps-dev): Bump emoji-mart-vue-fast from 15.0.0 to 15.0.3 by @dependabot in #2834
fix: Items keep popping up in Folder, All or Unread view by @wofferl in #2835
Release 25.0.0-alpha12 by @Grotax in #2837
Build(deps): Bump arthurhoaro/favicon from 2.0.0 to 2.0.1 by @dependabot in #2843
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.3 to 1.5.5 by @dependabot in #2851
Build(deps): Bump elliptic from 6.5.7 to 6.6.0 by @dependabot in #2853
Performance improvements and ordering rework by @wofferl in #2850
Hotfix for #2850 by @wofferl in #2854
Build(deps): Bump ezyang/htmlpurifier from 4.17.0 to 4.18.0 by @dependabot in #2857
fix: Folders and Feeds in Sidebar are not sorted alphabetically by @wofferl in #2842
Add frontend refresh features by @wofferl in #2844
Release 25.0.0-alpha13 by @Grotax in #2858
Build(deps-dev): Bump phpstan/phpstan from 1.12.7 to 1.12.8 by @dependabot in #2860
update nextcloud-vue v8 by @wofferl in #2861
A set of fixes for the feed/folder list by @wofferl in #2864
Release 25.0.0-alpha14 by @Grotax in #2865
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.10.3 to 3.11.0 by @dependabot in #2869
fix feed title issues by @Grotax in #2872
Build(deps-dev): Bump babel-loader from 9.1.3 to 9.2.1 by @dependabot in #2840
fix: Keep Unread is now respected during mark read on scroll and is kept during feed/folder changes by @wofferl in #2875
Build(deps-dev): Bump @types/jest from 29.5.11 to 29.5.14 by @dependabot in #2876
Build(deps): Bump @nextcloud/vue from 8.19.0 to 8.20.0 by @dependabot in #2878
feat: Add OPML import in CLI by @SMillerDev in #2870
deps: fix npm audit by @wofferl in #2884
Build(deps): Bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot in #2885
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.11.0 to 3.11.1 by @dependabot in #2887
Build(deps-dev): Bump eslint-plugin-promise from 6.1.1 to 6.6.0 by @dependabot in #2889
feat: Add OPML Import API by @SMillerDev in #2886
feat: add import/export opml to user settings by @wofferl in #2874
Remove non-functional unread and starred filter and code cleaning by @wofferl in #2877
deps-dev: update typescript-eslint to 8.14.0 by @wofferl in #2880
add single column layout (compact mode) by @wofferl in #2867
Release 25.0.0 by @Grotax in #2891
New Contributors
@IgorA100 made their first contribution in #2380
@JonathanTreffler made their first contribution in #748
@nickvergessen made their first contribution in #2403
@chdorner made their first contribution in #2509
@joshtrichards made their first contribution in #2553
@mortee made their first contribution in #2591
@jpmv27 made their first contribution in #2602
@kenda made their first contribution in #2628
@iNtEgraIR2021 made their first contribution in #2612
@dallyger made their first contribution in #2675
@pbek made their first contribution in #2670
@zl4bv made their first contribution in #2724
@wofferl made their first contribution in #2784
@schucan made their first contribution in #2791
Full Changelog: 24.0.0...25.0.0
What's Changed
Build(deps-dev): Bump phpstan/phpstan from 1.12.7 to 1.12.8 by @dependabot in #2860
update nextcloud-vue v8 by @wofferl in #2861
A set of fixes for the feed/folder list by @wofferl in #2864
Release 25.0.0-alpha14 by @Grotax in #2865
Full Changelog: 25.0.0-alpha13...25.0.0-alpha14
What's Changed
Build(deps): Bump arthurhoaro/favicon from 2.0.0 to 2.0.1 by @dependabot in #2843
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.3 to 1.5.5 by @dependabot in #2851
Build(deps): Bump elliptic from 6.5.7 to 6.6.0 by @dependabot in #2853
Performance improvements and ordering rework by @wofferl in #2850
Hotfix for #2850 by @wofferl in #2854
Build(deps): Bump ezyang/htmlpurifier from 4.17.0 to 4.18.0 by @dependabot in #2857
fix: Folders and Feeds in Sidebar are not sorted alphabetically by @wofferl in #2842
Add frontend refresh features by @wofferl in #2844
Release 25.0.0-alpha13 by @Grotax in #2858
Full Changelog: 25.0.0-alpha12...25.0.0-alpha13
What's Changed
chore(i18n): improved grammar by @rakekniven in #2823
fix: restore old scroll behaviour to scoll after arcticles needed for mark scroll on read by @wofferl in #2822
add missing sidebar features by @wofferl in #2827
ordering: implement in item list by @pbek in #2811
Build(deps-dev): Bump vue-material-design-icons from 5.3.0 to 5.3.1 by @dependabot in #2828
chore: use annotations for controllers by @SMillerDev in #2830
Build(deps-dev): Bump emoji-mart-vue-fast from 15.0.0 to 15.0.3 by @dependabot in #2834
fix: Items keep popping up in Folder, All or Unread view by @wofferl in #2835
Release 25.0.0-alpha12 by @Grotax in #2837
Full Changelog: 25.0.0-alpha11...25.0.0-alpha12
What's Changed
Build(deps-dev): Bump eslint-plugin-vue from 9.27.0 to 9.29.0 by @dependabot in #2806
Build(deps-dev): Bump focus-trap from 7.5.4 to 7.6.0 by @dependabot in #2805
Build(deps-dev): Bump eslint-import-resolver-webpack from 0.13.8 to 0.13.9 by @dependabot in #2807
Build(deps-dev): Bump axios from 1.7.4 to 1.7.7 by @dependabot in #2809
fix: add user settings by @wofferl in #2795
fix: make styleint happy by @wofferl in #2813
Build(deps-dev): Bump webpack-merge from 5.10.0 to 6.0.1 by @dependabot in #2815
fix: Feed item lists are merged when filtered by @wofferl in #2814
Build(deps-dev): Bump @nextcloud/eslint-plugin from 2.1.0 to 2.2.1 by @dependabot in #2819
Build(deps-dev): Bump phpstan/phpstan from 1.12.6 to 1.12.7 by @dependabot in #2818
Author email fix by @mortee in #2810
fix: read starred items not shown when showAll is disabled by @wofferl in #2820
fix: Mark as read on Scroll by @wofferl in #2817
fix: Navigating to the news app always opens /explore instead of remembering the last viewed feed by @wofferl in #2816
Release 25.0.0-alpha11 by @Grotax in #2821
Full Changelog: 25.0.0-alpha10...25.0.0-alpha11
What's Changed
Build(deps-dev): Bump doctrine/dbal from 3.9.1 to 3.9.3 by @dependabot in #2801
Build(deps-dev): Bump @babel/preset-typescript from 7.23.3 to 7.25.7 by @dependabot in #2794
Build(deps): Bump cookie and express by @dependabot in #2802
Build(deps-dev): Bump phpstan/phpstan from 1.12.5 to 1.12.6 by @dependabot in #2796
Build(deps-dev): Bump eslint-webpack-plugin from 4.0.1 to 4.2.0 by @dependabot in #2746
feat: lift min PHP version and NC by @SMillerDev in #2687
A few small fixes by @wofferl in #2800
fix: Keyboard shortcuts are active even when searching by @wofferl in #2803
Release 25.0.0-alpha10 by @Grotax in #2804
Full Changelog: 25.0.0-alpha9...25.0.0-alpha10
What's Changed
Build(deps): Bump @nextcloud/auth from 2.2.1 to 2.4.0 by @dependabot in #2729
Build(deps-dev): Bump webpack from 5.89.0 to 5.93.0 by @dependabot in #2713
Build(deps-dev): Bump doctrine/dbal from 3.8.0 to 3.8.7 by @dependabot in #2726
Build(deps-dev): Bump ts-jest from 29.1.1 to 29.2.4 by @dependabot in #2722
Build(deps): Bump fast-xml-parser from 4.2.7 to 4.4.1 by @dependabot in #2720
Build(deps): Bump fivefilters/readability.php from 3.1.6 to 3.1.7 by @dependabot in #2659
chore(CI): Updating lint-eslint.yml workflow from template by @nextcloud-command in #2679
Build(deps-dev): Bump phpstan/extension-installer from 1.3.1 to 1.4.1 by @dependabot in #2686
Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.16 to 1.4.0 by @dependabot in #2664
Build(deps-dev): Bump phpstan/phpstan-deprecation-rules from 1.1.4 to 1.2.0 by @dependabot in #2734
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.2 to 3.10.2 by @dependabot in #2733
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.4.3 to 1.5.0 by @dependabot in #2732
Build(deps-dev): Bump eslint-plugin-vue from 9.26.0 to 9.27.0 by @dependabot in #2736
Build(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 by @dependabot in #2735
Build(deps-dev): Bump doctrine/dbal from 3.8.7 to 3.9.0 by @dependabot in #2739
Build(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.20 by @dependabot in #2740
Build(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 by @dependabot in #2741
Build(deps-dev): Bump vue-multiselect from 2.1.8 to 3.0.0 by @dependabot in #2743
Build(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 by @dependabot in #2742
Build(deps): Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #2744
feat: add linting for text by @SMillerDev in #2685
Add migration to allow feed title to be null by @Grotax in #2745
Build(deps-dev): Bump phpstan/phpstan from 1.11.10 to 1.11.11 by @dependabot in #2749
fix: resolve typos by @SMillerDev in #2752
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.0 to 1.5.2 by @dependabot in #2754
Build(deps-dev): Bump phpstan/extension-installer from 1.4.1 to 1.4.2 by @dependabot in #2755
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.5.2 to 1.5.3 by @dependabot in #2760
Build(deps-dev): Bump doctrine/dbal from 3.9.0 to 3.9.1 by @dependabot in #2763
Build(deps): Bump send and express by @dependabot in #2773
Build(deps): Bump body-parser and express by @dependabot in #2772
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.10.2 to 3.10.3 by @dependabot in #2777
Build(deps-dev): Bump phpstan/phpstan from 1.12.0 to 1.12.4 by @dependabot in #2779
Build(deps-dev): Bump phpunit/phpunit from 9.6.20 to 9.6.21 by @dependabot in #2780
Build(deps-dev): Bump phpstan/phpstan-deprecation-rules from 1.2.0 to 1.2.1 by @dependabot in #2768
Build(deps-dev): Bump phpstan/extension-installer from 1.4.2 to 1.4.3 by @dependabot in #2765
Build(deps-dev): Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #2759
Build(deps): Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #2756
feat: add devcontainer for development by @SMillerDev in #2778
fix: run phpcdf on tests by @SMillerDev in #2776
fix: remove styles for .material-design-icon which act on top navbar by @brunob in #2786
fix: store HTTP last modified date from response header by @zl4bv in #2724
fix: scrolling when using keyboard navigation by @wofferl in #2784
update the nextcloud blog url by @Grotax in #2792
fix: set correct classes for settings and setting hints by @wofferl in #2789
fix(tests): initialise http last modified as null by @zl4bv in #2787
Build(deps-dev): Bump phpstan/phpstan from 1.12.4 to 1.12.5 by @dependabot in #2785
Build(deps-dev): Bump phpstan/phpstan-strict-rules from 1.5.2 to 1.6.1 by @dependabot in #2781
fix: use updated user agent when fetching feeds and favicons by @zl4bv in #2788
Cosmetics: Attempt to make news App minimally usable in NC 29 by @schucan in #2791
Release 25.0.0-alpha9 by @Grotax in #2793
New Contributors
@zl4bv made their first contribution in #2724
@wofferl made their first contribution in #2784
@schucan made their first contribution in #2791
Full Changelog: 25.0.0-alpha8...25.0.0-alpha9
What's Changed
Build(deps): Bump braces from 3.0.2 to 3.0.3 by @dependabot in #2684
fix: undefined item when using j/k akeyboards shortcuts in empty feed by @pbek in #2689
Build(deps-dev): Bump ws from 8.13.0 to 8.17.1 by @dependabot in #2695
Build(deps): Bump getong/mariadb-action from 1.1 to 1.2 by @dependabot in #2697
update bats to latest release by @Grotax in #2702
log warning if feed cannot be parsed by @Grotax in #2701
Build(deps): Bump getong/mariadb-action from 1.2 to 1.11 by @dependabot in #2706
add: filter persistence by @pbek in #2704
Add section about OCC by @Grotax in #2708
add: move feed dialog by @pbek in #2707
Release 25.0.0-alpha8 by @Grotax in #2710
Full Changelog: 25.0.0-alpha7...25.0.0-alpha8
What's Changed
Build(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 by @dependabot in #2639
Build(deps-dev): Bump vue-material-design-icons from 5.2.0 to 5.3.0 by @dependabot in #2594
Build(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #2622
Build(deps): Bump svenstaro/upload-release-action from 2.7.0 to 2.9.0 by @dependabot in #2596
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.1 to 3.9.2 by @dependabot in #2650
Build(deps): Bump @nextcloud/dialogs from 4.2.2 to 4.2.7 by @dependabot in #2660
Build(deps-dev): Bump eslint-plugin-vue from 9.20.1 to 9.26.0 by @dependabot in #2661
Build(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 by @dependabot in #2662
fix(ui): "a.data.items is undefined" on first run by @dallyger in #2675
add: development environment by @pbek in #2670
Keyboard navigation by @pbek in #2671
Implement highlighting of active feed item and more keyboard shortcuts by @pbek in #2677
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.69 to 1.4.3 by @dependabot in #2682
Release 25.0.0-alpha7 by @Grotax in #2683
New Contributors
@dallyger made their first contribution in #2675
@pbek made their first contribution in #2670
Full Changelog: 25.0.0-alpha6...25.0.0-alpha7
What's Changed
Build(deps-dev): Bump express from 4.18.2 to 4.19.2 by @dependabot in #2629
Build(deps-dev): Bump squizlabs/php_codesniffer from 3.9.0 to 3.9.1 by @dependabot in #2633
Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.64 to 1.3.69 by @dependabot in #2647
Vue improvements 2 by @powerpaul17 in #2569
Release 25.0.0-alpha6 by @Grotax in #2657
Full Changelog: 25.0.0-alpha5...25.0.0-alpha6