7 Commits
v0.1.3 ... main

Author SHA1 Message Date
Gitea Actions
7aadb40c82 chore: update manifest for v0.1.4
All checks were successful
Create Release PR / Create Release PR (push) Successful in 4s
2026-04-07 06:40:42 +00:00
Gitea Actions
48e347f5c7 docs: update changelog for v0.1.4
Some checks failed
Create Release PR / Create Release PR (push) Has been cancelled
Build and Publish Plugin / Build Plugin + Update Manifest (release) Successful in 44s
2026-04-07 06:39:55 +00:00
76161230e1 Merge pull request 'chore(main): release 0.1.4' (#27) from release-please--branches--main into main
Some checks failed
Create Release PR / Create Release PR (push) Has been cancelled
Reviewed-on: #27
2026-04-07 08:39:49 +02:00
Gitea Actions
205cbd91af chore(main): release 0.1.4
All checks were successful
Create Release / Publish Release (pull_request) Successful in 9s
2026-04-07 06:38:44 +00:00
a71ced086a Merge branch 'main' of https://git.tdpi.dev/TDPI/jellyfin-plugin-smartnotify
All checks were successful
Create Release PR / Create Release PR (push) Successful in 19s
2026-04-07 08:38:20 +02:00
85fd002f4e fix: slow start of jellyfin 2026-04-07 08:38:18 +02:00
Gitea Actions
f9aacf2436 chore: update manifest for v0.1.3
All checks were successful
Create Release PR / Create Release PR (push) Successful in 4s
2026-04-05 16:13:21 +00:00
5 changed files with 32 additions and 8 deletions

View File

@@ -1,3 +1,3 @@
{
".": "0.1.3"
".": "0.1.4"
}

View File

@@ -1,5 +1,13 @@
# Changelog
## 0.1.4 (2026-04-07)
## 0.1.4 (2026-04-07)
### Bug Fixes
Langsamer Start von Jellyfin wegen Überprüfung bestehender Einträge.
Läuft nun asynchron.
## 0.1.3 (2026-04-05)
## 0.1.3 (2026-04-05)

View File

@@ -3,8 +3,8 @@
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<RootNamespace>Jellyfin.Plugin.SmartNotify</RootNamespace>
<AssemblyVersion>0.1.3.0</AssemblyVersion>
<FileVersion>0.1.3.0</FileVersion>
<AssemblyVersion>0.1.4.0</AssemblyVersion>
<FileVersion>0.1.4.0</FileVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>true</GenerateDocumentationFile>

View File

@@ -50,11 +50,7 @@ public class SmartNotifyBackgroundService : IHostedService, IDisposable
{
_logger.LogInformation("SmartNotify background service starting");
// Pre-populate DB with all existing library items so they're recognized as "known".
// This prevents mass notifications on first run or after DB reset.
SeedExistingLibraryItems();
// Subscribe to library events
// Subscribe to library events (before seeding so we don't miss items added during seed).
_libraryManager.ItemAdded += OnItemAdded;
_libraryManager.ItemRemoved += OnItemRemoved;
@@ -64,6 +60,10 @@ public class SmartNotifyBackgroundService : IHostedService, IDisposable
_processTimer.AutoReset = true;
_processTimer.Start();
// Pre-populate DB with existing library items in the background
// so we don't block Jellyfin startup.
_ = Task.Run(() => SeedExistingLibraryItems(), cancellationToken);
_logger.LogInformation("SmartNotify is now monitoring library changes");
return Task.CompletedTask;

View File

@@ -8,6 +8,22 @@
"category": "Notifications",
"imageUrl": "",
"versions": [
{
"version": "0.1.4.0",
"changelog": "## 0.1.4 (2026-04-07)\n\n### Bug Fixes\n\nLangsamer Start von Jellyfin wegen Überprüfung bestehender Einträge.\nLäuft nun asynchron.",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.tdpi.dev/TDPI/jellyfin-plugin-smartnotify/releases/download/v0.1.4/smartnotify_0.1.4.zip",
"checksum": "6241bdf445f91732a917a8e56c956226",
"timestamp": "2026-04-07T06:40:42Z"
},
{
"version": "0.1.3.0",
"changelog": "## 0.1.3 (2026-04-05)\n\n### Bug Fixes\n\nGebe keine Notification wenn der Name der Serie tmdbid oder ähnliches enthält.\nDies verhindert das die Notification kommt wenn noch nicht die Metadaten gezogen wurden.",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.tdpi.dev/TDPI/jellyfin-plugin-smartnotify/releases/download/v0.1.3/smartnotify_0.1.3.zip",
"checksum": "0c8a24dcfed8884f768e5b2aad5f251c",
"timestamp": "2026-04-05T16:13:21Z"
},
{
"version": "0.1.2.0",
"changelog": "## 0.1.2 (2026-04-04)\n\n### Bug Fixes\n\n* Problem behoben das der Serienname vor der Benachrichtigung nicht aktualisiert wurde.",