Commit Graph

  • dfe56ad45d chore(deps): update all non-major dependencies renovate/all-minor-patch renovate[bot] 2025-12-23 20:31:38 +00:00
  • 23d05a5921 chore(deps): update nextjs monorepo to v14.2.35 renovate/nextjs-monorepo renovate[bot] 2025-12-19 03:10:51 +00:00
  • 8d6a4a73bf fix: include displayName in user selection for tag migration fallenbagel/fix/arr-tags-spaces fallenbagel 2025-12-19 06:54:05 +08:00
  • 11822b65c8 chore(deps): update dependency tailwindcss to v3.4.19 renovate/tailwindcss-monorepo renovate[bot] 2025-12-17 21:42:10 +00:00
  • e5c95e00b9 fix(webpush): simplify condition for enabling push notifications 0xsysr3ll/fix/push-subscription-cleanup 0xsysr3ll 2025-12-17 18:11:32 +01:00
  • 4b4272dc10 fix(webpush): set push notification status only if not previously set 0xsysr3ll 2025-12-17 18:07:00 +01:00
  • 609082c7b3 fix(webpush): rework web push notification status verification logic 0xsysr3ll 2025-12-09 00:04:28 +01:00
  • 39e6115467 fix(webpush): ensure the old endpoint is cleared only when necessary 0xsysr3ll 2025-12-08 23:51:41 +01:00
  • 85bca35f98 feat(push-subscription): add unique constraint on endpoint and userId 0xsysr3ll 2025-12-08 23:50:52 +01:00
  • 48bebaf727 fix(webpush): only remove the current browser's subscription 0xsysr3ll 2025-12-08 22:05:53 +01:00
  • 91d202fcca fix(webpush): remove error throw 0xsysr3ll 2025-12-08 22:00:51 +01:00
  • 6d3db3d596 fix(webpush): ensure the local storage reflects the correct notification status 0xsysr3ll 2025-12-08 21:55:43 +01:00
  • d60b75adf4 refactor(webpush): remove redundant checks 0xsysr3ll 2025-12-08 21:39:49 +01:00
  • af75e717f4 refactor(webpush): remove redundant try-catch 0xsysr3ll 2025-12-08 21:38:20 +01:00
  • 306582e87f fix(webpush): throw error after notification failure 0xsysr3ll 2025-12-07 21:52:34 +01:00
  • 7ff0a8c040 fix(webpush): notification must reflect the actual outcome 0xsysr3ll 2025-12-07 20:38:43 +01:00
  • be5bdc9975 fix(webpush): remove backend checks 0xsysr3ll 2025-12-07 20:32:56 +01:00
  • 20d53a6a3e fix(webpush): delete push subscriptions for multiple devices 0xsysr3ll 2025-12-07 20:28:12 +01:00
  • 1fb296d64b fix(webpush): remove redundant backend subscription checks 0xsysr3ll 2025-12-07 20:19:59 +01:00
  • 9263f2f4b5 fix(webpush): remove unnecessary dependency for user ID verification 0xsysr3ll 2025-12-07 16:11:46 +01:00
  • 3d1083279c fix(webpush): update localStorage handling for push notification status 0xsysr3ll 2025-12-07 16:00:16 +01:00
  • 337882515f fix(webpush): update existing subscriptions with new keys only if the endpoint matches and the auth differs 0xsysr3ll 2025-12-07 15:58:43 +01:00
  • 431fa6ba98 fix(webpush): remove the redundant userId check 0xsysr3ll 2025-12-07 15:27:15 +01:00
  • 002b769f3f fix(webpush): add user ID validation to push subscription verification 0xsysr3ll 2025-12-07 15:23:27 +01:00
  • a8307e9118 refactor(webpush): Remove nested error checks 0xsysr3ll 2025-12-07 15:17:36 +01:00
  • 0de2ed2086 fix(webpush): add backend subscription check to determine if a valid push subscription exists. 0xsysr3ll 2025-12-07 15:15:49 +01:00
  • 7fabd0b1c0 fix(webpush): store push notification status in localStorage 0xsysr3ll 2025-12-07 15:09:30 +01:00
  • 37cc665706 fix(webpush): use transaction for race condition prevention 0xsysr3ll 2025-12-06 23:33:20 +01:00
  • 2fb742e2a3 fix(webpush): preserve original creation timestamp when updating subscriptions 0xsysr3ll 2025-12-03 21:54:49 +01:00
  • 2822240d0f fix(webpush): cleanup is too agressive - avoid removing active subscriptions 0xsysr3ll 2025-12-03 21:38:36 +01:00
  • d79a91e556 fix(webpush): clean up stale push subscriptions for the same device 0xsysr3ll 2025-11-25 23:03:42 +01:00
  • bc5d441047 fix(webpush): update existing subscriptions with new keys 0xsysr3ll 2025-11-25 23:01:48 +01:00
  • b560e50d85 fix(webpush): add logs for AggregateError error 0xsysr3ll 2025-11-18 18:36:28 +01:00
  • 381d82488e fix(webpush): improve push notification error handling 0xsysr3ll 2025-11-15 21:48:30 +01:00
  • 3f899f5e76 fix(webpush): improve iOS push subscription endpoint cleanup 0xsysr3ll 2025-11-11 15:14:58 +01:00
  • c50b45592e refactor: improve display name sanitization in tag creation fallenbagel 2025-12-17 01:38:19 +08:00
  • c0ccd90468 fix: sanitize disallowed characters in arr tags fallenbagel 2025-12-16 16:16:47 +08:00
  • 3070ba74ae docs(webhook): clarify conflict between Authorization header methods 0xsysr3ll/feat/webhook-custom-headers 0xsysr3ll 2025-12-15 19:04:03 +01:00
  • 8979085fb5 feat(webhook): add validation for Authorization header conflict 0xsysr3ll 2025-12-14 23:20:05 +01:00
  • 4232ef19d4 docs(webhook): add a note on the Authorization header precedence 0xsysr3ll 2025-12-14 23:05:40 +01:00
  • db48f449f5 feat(webhook): add simple validation 0xsysr3ll 2025-12-14 22:47:53 +01:00
  • 37b83fe56d feat(webhook): add support for custom headers in webhook notifications 0xsysr3ll 2025-12-14 22:40:50 +01:00
  • 3ee69663dc fix(local-login): remove automatic plex linking and reduce logout log verbosity (#2225) develop fallenbagel 2025-12-15 19:44:43 +08:00
  • 539d49879d chore: fix translate badge svg url (#2228) Ludovic Ortega 2025-12-13 22:37:36 +01:00
  • d02906de8a fix(jellyfin-scanner): use service instance for 4k availability detection fallenbagel/fix/jellyfin-4k-detection fallenbagel 2025-12-13 15:14:31 +08:00
  • 537ef81eb6 fix(jellyfin-scanner): filter seasons based on settings for special episodes (regression) fallenbagel/refactor/jellyfin-scanner-inheritence fallenbagel 2025-12-13 13:33:54 +08:00
  • 62b43b83f9 fix: include imdbId in processed 4k media items and improve 4k detection fallenbagel 2025-12-13 12:42:44 +08:00
  • c6e4e0446c fix: add imdbId assignment for existing media entries fallenbagel 2025-12-13 12:42:21 +08:00
  • 6fac2964c3 fix(jellyfin-scanner): add imdbId handling back to fix a regression from original behaviour fallenbagel 2025-12-13 12:17:14 +08:00
  • f3786ce0bb refactor(jellyfin-scanner): extend BaseScanner for jellyfin scanner fallenbagel 2025-12-13 11:19:41 +08:00
  • f02755f03d fix: fixes some typos fallenbagel/feat-jellyfin-quick-connect fallenbagel 2025-12-13 09:51:13 +08:00
  • f2c771727c refactor(quickconnect): improve secret validation for quick connect endpoints fallenbagel 2025-12-13 09:43:01 +08:00
  • 87b51b809b refactor(quickconnect): implement useQuickConnect hook for managing quick connect flow fallenbagel 2025-12-13 09:34:58 +08:00
  • 43553cb2d5 refactor(jellyfin-login): simplify error handling for quick connect errors fallenbagel 2025-12-13 09:34:25 +08:00
  • 8bb7d4e380 refactor(quickconnect): validate secret length and format in quick connect check fallenbagel 2025-12-13 09:33:31 +08:00
  • 8c4e39d098 feat(openapi): add quick connect endpoint for linking jellyfin/emby accounts fallenbagel 2025-12-13 09:32:56 +08:00
  • 973e43f1cc chore(i18n): extracted translations fallenbagel 2025-12-13 08:36:29 +08:00
  • a93716eb15 feat(linked-accounts): add quick connect linking in the linked-accounts module fallenbagel 2025-12-13 08:19:03 +08:00
  • 6000c36c69 fix(quick-connect): prevent multiple initiations of Quick Connect fallenbagel 2025-12-09 05:18:49 +08:00
  • 6c9aaf9777 fix(quick-connect): prevent memory leak by having one active poll at a time fallenbagel 2025-12-09 05:12:23 +08:00
  • c4d06540a6 chore(i18n): extracted translations fallenbagel 2025-12-09 04:28:57 +08:00
  • 98a6075cb6 feat: add jellyfin/emby quick connect authentication fallenbagel 2025-12-09 04:20:20 +08:00
  • 7f8c18bf99 chore(deps): update commitlint monorepo to v20 renovate/major-commitlint-monorepo renovate[bot] 2025-12-12 05:33:10 +00:00
  • 3a15fbdb89 build(docker): update node.js to v22.21.1 renovate/node.js renovate[bot] 2025-12-10 15:40:02 +00:00
  • cb421a5c65 chore(deps): update dependency typeorm to v0.3.28 renovate/database renovate[bot] 2025-12-10 08:36:43 +00:00
  • 15356dfe49 fix(jellyfin-scan): reduce jellyfin API calls during recently added scan (#2205) RolliePollie18 2025-12-09 14:20:47 +00:00
  • 1f04eeb040 fix: disable automatic auth revalidation on auth pages (#2213) fallenbagel 2025-12-09 20:17:17 +08:00
  • c3a8e0ecb9 chore(deps): update dependency @svgr/webpack to v8 renovate/svgr-webpack-8.x renovate[bot] 2025-12-09 08:58:41 +00:00
  • 5d4080bcc7 chore(deps): update dependency @headlessui/react to v2 renovate/headlessui-react-2.x renovate[bot] 2025-12-09 08:57:20 +00:00
  • 8696bbfe5c chore(deps): update typescript-eslint monorepo to v5.62.0 renovate/typescript-eslint-monorepo renovate[bot] 2025-12-09 08:54:22 +00:00
  • e3028c21f2 docs: add webpush related troubleshooting steps (#2170) Thibaut Noah 2025-12-09 09:49:42 +01:00
  • 8dfcd9d750 chore(deps): update dependency eslint-plugin-react-hooks to v4.6.2 renovate/react-monorepo renovate[bot] 2025-12-09 08:43:55 +00:00
  • 9d8b343790 chore(deps): update all non-major dependencies (#2188) Gauthier 2025-12-09 09:40:35 +01:00
  • 275d6aaf08 fix(webpush): rework web push notification status verification logic preview-test-fix-subscriptions 0xsysr3ll 2025-12-09 00:04:28 +01:00
  • 9d41ecfecc fix(webpush): ensure the old endpoint is cleared only when necessary 0xsysr3ll 2025-12-08 23:51:41 +01:00
  • 3e0e02a7ea feat(push-subscription): add unique constraint on endpoint and userId 0xsysr3ll 2025-12-08 23:50:52 +01:00
  • 002f4aeadd fix(webpush): only remove the current browser's subscription 0xsysr3ll 2025-12-08 22:05:53 +01:00
  • 9f97ab1d60 fix(webpush): remove error throw 0xsysr3ll 2025-12-08 22:00:51 +01:00
  • a47b8db48f fix(webpush): ensure the local storage reflects the correct notification status 0xsysr3ll 2025-12-08 21:55:43 +01:00
  • bd52d1fa9d refactor(webpush): remove redundant checks 0xsysr3ll 2025-12-08 21:39:49 +01:00
  • 07938a6fe9 refactor(webpush): remove redundant try-catch 0xsysr3ll 2025-12-08 21:38:20 +01:00
  • 9180d178ba fix(webpush): throw error after notification failure 0xsysr3ll 2025-12-07 21:52:34 +01:00
  • 94219195e6 fix(webpush): notification must reflect the actual outcome 0xsysr3ll 2025-12-07 20:38:43 +01:00
  • b41a0b3b95 fix(webpush): remove backend checks 0xsysr3ll 2025-12-07 20:32:56 +01:00
  • f606a64684 fix(webpush): delete push subscriptions for multiple devices 0xsysr3ll 2025-12-07 20:28:12 +01:00
  • 3886e649f9 fix(webpush): remove redundant backend subscription checks 0xsysr3ll 2025-12-07 20:19:59 +01:00
  • b6373498c3 fix(webpush): remove unnecessary dependency for user ID verification 0xsysr3ll 2025-12-07 16:11:46 +01:00
  • 8f1b81becc fix(webpush): update localStorage handling for push notification status 0xsysr3ll 2025-12-07 16:00:16 +01:00
  • 44b34a0081 fix(webpush): update existing subscriptions with new keys only if the endpoint matches and the auth differs 0xsysr3ll 2025-12-07 15:58:43 +01:00
  • 194e33a19a fix(webpush): remove the redundant userId check 0xsysr3ll 2025-12-07 15:27:15 +01:00
  • 2447c385f4 fix(webpush): add user ID validation to push subscription verification 0xsysr3ll 2025-12-07 15:23:27 +01:00
  • 432e970de4 refactor(webpush): Remove nested error checks 0xsysr3ll 2025-12-07 15:17:36 +01:00
  • 13edfe36a6 fix(webpush): add backend subscription check to determine if a valid push subscription exists. 0xsysr3ll 2025-12-07 15:15:49 +01:00
  • 4dbb7cdf2d fix(webpush): store push notification status in localStorage 0xsysr3ll 2025-12-07 15:09:30 +01:00
  • bde07e02c1 fix(webpush): use transaction for race condition prevention 0xsysr3ll 2025-12-06 23:33:20 +01:00
  • 8c1ce8565d fix(webpush): preserve original creation timestamp when updating subscriptions 0xsysr3ll 2025-12-03 21:54:49 +01:00
  • 13c0f33c0a fix(webpush): cleanup is too agressive - avoid removing active subscriptions 0xsysr3ll 2025-12-03 21:38:36 +01:00
  • 4e9264a31d fix(webpush): clean up stale push subscriptions for the same device 0xsysr3ll 2025-11-25 23:03:42 +01:00
  • 3a9f6cd669 fix(webpush): update existing subscriptions with new keys 0xsysr3ll 2025-11-25 23:01:48 +01:00
  • f1f7d6af3a fix(webpush): add logs for AggregateError error 0xsysr3ll 2025-11-18 18:36:28 +01:00