🐛 Bug Description
A clear and concise description of what the bug is.
Language: English
We setup different sounds for different priorities sent to Gotify Broadcaster. We received the notification but the sound were the same. Please guide us if this is related to iGotify.
✅ Expected Behavior
A clear and concise description of what you expected to happen.
Notification will use the sound setup in notification settings.
❌ Actual Behavior
A clear and concise description of what actually happened.
Notification sound is the same despite the notification setting was customize to use different.
🔁 Steps to Reproduce
Steps to reproduce the behavior:
- Setup IOS phone with iGotify
- Send notification to Gotify Broadcaster
📸 Screenshots / Screen Recordings
If applicable, add screenshots or recordings to help explain the problem.
📄 Logs
Providing logs greatly helps to identify and fix the issue.
Please attach:
- App logs
- Docker container logs of iGotify
Database is created: True
Gotify Url list is: empty
Gotify Client list is: empty
SecNtfy Token list is: empty
If one or more lists are empty please check the environment variable! GOTIFY_URLS or GOTIFY_CLIENT_TOKENS or SECNTFY_TOKENS
If all lists are empty do nothing, you will configure the gotify server over the iGotify app.
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://[::]:8080
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /app
warn: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3]
Failed to determine the https port for redirect.
ClientToken: CrFsNPuuIODuroI
DeviceToken: NTFY-DEVICE-TYBIOWP7************
GotifyUrl: https://gotify.ourdomain.com
Gotify Url list is: empty
Gotify Client list is: empty
SecNtfy Token list is: empty
If one or more lists are empty please check the environment variable! GOTIFY_URLS or GOTIFY_CLIENT_TOKENS or SECNTFY_TOKENS
If all lists are empty do nothing, you will configure the gotify server over the iGotify app.
Gotify - Url: https://gotify.ourdomain.com
Is Gotify - Url available: yes
SecNtfy Server - Url: https://api.secntfy.app
Is SecNtfy Server - Url available: yes
Client - Token: CrFsNPuuIODuroI
Client connecting...
Done!
WS Instance from: CrFsNPuuIODuroI
BDq8ae1j1dMx2ACBcpTFq5ln/0HrDUM31R5jj2foMFF1BEvchXkukg5vuS2hXiX7Iz+8Uf33Vb0cvLn8b1YQd+f1Agyu/hZZTUfCfaVwxhgf+maDcQVSAerbtBdhW2cEOL4WmnP6brLDpGkqOuT0zIUYNqunD1iIbjbmIZQ+MPRYZktZPimVdyye+R189XzdCho2KctrdTazo0h44pStrzeZOgmvlFAiQsVDzmQP2jPv/T
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CrFsNPuuIODuroI
ep0km7IHz6GVbdUUwUjMjI8w5On4DdR+cwLcCPCguULVF1eOPeSPsJaf2t4iHLNddDQzeay3JEwT83NNUq7A+2+enNEsT2JgwZeuwMyGnf6GWZzKq3PrjclNf8nryWmWUun2ZnwIhv9XOnMxez6+KxVJz00Sq2g1VPLVbUpB56GwPvfNch/nD5/LNs3hu/hAoBx0EeU+0hI+eXpQFq9sJ+5zdYY4xQJZgEzBOiYTwYHX72
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CrFsNPuuIODuroI
BiYUxT0PMbdo0yJXYWLT8TzGl7Fs0KtD5+8W0F0G1n01NFtNeZAfgvWazY058XcDhXMXRMH5JKw49JfOmtc9NkU8HS5E2ajWSCbAswsXb2o1lo5ylrUB1qIiwG04k0Ld4YGeXEumVfG6KcY2So7Ivbx1RfSBLmMctB7yLFuUUHs0ROSLvHgIi6ia4Dcp5BFzj7nRVGmiTrhCQh5+vyb8+kXt1G4HpCoBEMSoW+fBJyNfIK
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CrFsNPuuIODuroI
TxjmDir4/722QUhQJTtC3/AwlEtgVwCyfKAXQiq5lY8HS2hhyHYFXl8nCye22oP3We0oNnCnGpPBqcbFPLm24VYNACh7QGcMj3/mx2E6KS8Cbkgc8bA8mJh6pMutonJgo4owhEWLGinQ7H+rJunm7GSACLP0zd2XREGzMxwJUTJQTg4BLs8Dzut+ebxlM043/w/XsDB9T9IR/H34Yh772dAhcaUTyR+YOYAgTx8+cXaTTM
{"Message":"Message is sent!","Error":"","Status":200}
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
Disconnection happened, type: ByUser
Gotify Url list is: empty
Gotify Client list is: empty
SecNtfy Token list is: empty
If one or more lists are empty please check the environment variable! GOTIFY_URLS or GOTIFY_CLIENT_TOKENS or SECNTFY_TOKENS
If all lists are empty do nothing, you will configure the gotify server over the iGotify app.
Gotify - Url: https://gotify.ourdomain.com
Is Gotify - Url available: yes
SecNtfy Server - Url: https://api.secntfy.app
Is SecNtfy Server - Url available: yes
Client - Token: CrFsNPuuIODuroI
Client connecting...
Done!
Gotify - Url: https://gotify.ourdomain.com
Is Gotify - Url available: yes
SecNtfy Server - Url: https://api.secntfy.app
Is SecNtfy Server - Url available: yes
Client - Token: CM220AMwo3AHyG8
Client connecting...
Done!
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
NbPFK0DmB5wW9OHe2eixtS7G8GMx6xbuiqIo0UUprMeCrVGYtN92o97Yakc8xxZQWZ3brG96YzvyLeffpnSjx6LoWuIP72JKCN/iNOSpX+vSrVnCEF+5K8qycazsvg8plwWdpaIkSsT99/hnVLgOUJwBN78ooDAqaPrTAh7UmzKsu1PctpQoDsfs8GfhNm4il7rDo1ypgfB8EXDHkEYV4AMlGlr289NeElGdjtG2smrhBg
V4R+F1IXdQtAM0BEqqL4zkBNiI7W3v9gBQy7j+Ycvu2i9a7y0L+mYzjKFvWxGeeRWdLdR4qhK7SWAMMK/qCuFsLvwQbuCADdj/0ZLzLHTXnQ7Qr5dTv/uvt9FEcwhlXTwN3q4rZ7MAhkeO2hXCHpeqCZho2CXhphewHDpQsGBOQqJSo7irlnfx6xG/fncOwFdzvT/A4APmN42hwkHtqQQSwMc1lHKQivhR20c4mo9mtEK6
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
MoKv/L9G8ViELt9hEpFrAobLbuLrZOGDQkmBblPuESmWQ08f4Ytr7hM8QOXojbAXXau6Kiav2C3zGInBC1kzJiUd+iv9sjEqxXm34pgbNB6AWq8lFocJdA+Lkl1ltreDV0/Ei0B5Ae2donc1CvgQ2CRZv6Qm6aDAR+bUeAxfz4lc3aQ68TODRy8U/L/PJCwAx5st5AEVNfDEEzodKe0aOIF5ozDOym4yIFhkHz+mkfFjpB
FKR1V5cX9y3lULZAhKqV2OH/xSqCGBVpIZjkkaLG8Adl43JDn2l7YUoy5mjE1hMAcjKsNEs2YDq301zzyVG/Z8H6nvrR66i/4y5Q6491vZNlWf6ECBW/9RiKk5hhCyue8YKpEaMSYbzSU1RVVLcUNW0aAWaL9nzKt//ZKfNCF+gfW6ajqW+LiqcYn4Er/nvAEuwysHgLMxDgKSYIUovBBAfaOXQKuo0gICgpMsaMMbRuFu
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
eeuXwtyDcl6+NLdTPFUkGq7rtNtiXNg+lB9w8BvFIhLpYdmpYs3S5KhV2dYSwsL4w8blQiZEVTvTTAlusUIjKY7Kxv4TyKNKcRNqB5zn2iyLF3k1/w+Vm/M7XscsvCvtvSo7m12C+uvb10RMLQZ3ObspZh+lmbXAP7c4jTxbiCXnBXIalLd7JwbuAYaRY3mAt9eaxKxgie7OM+hE2ZbXb74olTRsa84gFacWt6yOhSvl6U
U5fjQuJnTNc2Q1fF/DukM2fFgTZDVUNQgyGp/dDDPm2y+lRRRsy8E69rncL5pEdF9F3bHBrZKV5IDngPH6J/piWCwAPYwu05N02IIULGBvGI1AoIx/ov7AoLFRTM5snEj4rSZLRrFV1gH5CFkJ1MnrPPXS4/m3KDqa3WIZ5tzw6DIbeVChFQa7YHo0qFzx+H7SqGSpZEi4K4nEpEhNHEkOlnNYdAdz/8Z3xXRBM29j4l2g
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
DIHDQz5S48YO3r00j4l7TA4G/3fRIaJVgf+pB9Ked0kgWrcK1yBJqywVPelNFsGoGxWZUBIieLvt5WnhLIyV9CLVBULZgNUjd/BMiKr0omTA34c2/ehsjRFp+nr1phnvA7s4Bsa32HYb/92+UNlj+Oq6NbpQIBDn6oMx1BQougtSFshmN/53O9VD3Csp/1g6MAhGoQYNjtSPt+Z7VCFlyHjQIZul43wofvF6wPJbhsBkyDl+bMm1rQdjwWqpIlaKTI3Hu/S7p38aMf3Gwi14UJNOeoK7qID2bAXzy3tGhyrB5yv01UHr0GVaLZLHT32AsA3kBwudgsp6hr2Jsz7NCg==
iUKhIwgoqhrzpHg5HxS7pNqRgb5ENFHPUhH/TZ9TuvDdsPqQA4lrEF6yFnaIicJsFtVoWoks9LvEH1QUGUyFYugNHPgm1euLmT0Rs4h+no5z/ljptc6IzAvAdVdTasmqW+gjujykKgJfeu1/+u4X1wyYbT8NDvUT6qDOnDoScSEcz+kH1D9txBGBquTeNVAo5e+IeyZhJGrAVvvUivtMS1Dku0BcPhw03q5mrCz0ZZHHQs4JL7c9dscCkCokFR6PgNQZOJjfv6Sqla+yqMmfN5zCBRwMpRCfquYYUwQP3gO6kQcXEQte3e5LhJxjtGSbEkUgTAdw7j+wh73la9s2RQ==
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
R8+T3fLpBTGDw11DQqjqlxzjpxTkCj/x2a0IF9FTK7eM0YER27SN5lwx/heM8fOF+KSlUAC5ttccLvEo3VVBbAmE60wqsbvStSwdAK3aIDt0VcdgJW2LDFaoXYvB06AoX/AIfpRhxuwE6rE/aFFl4m42fz520bpgoquEVFKw+yScGLose0E2X8Dq1BbAfBY6wWlhvT12tce885bDwKZmiIdJA4lhmqL6Zmf38DSlyyQz7K1ocawZw7EKgYnd7wuVtHvteCaYs66zMdR5i+eEyfCcwEBgY78VR1M2lJpwWtEm1Al0nP23lw7VPLnME6WPmB38DowEw4z609eEfITrbA==
YonMc1ux2eLZmFC2xtXmuPU5OlC7Mw9mHY9iQQ57cROIiouPh8VZYxSC0Wu8oFI+YRHYIGbMAfGvMwLCoKVBm2Xc8fC1B72VF7vQLW+gca0ymLdGI/g7LYgGRadLysOT1Oq8GzmP+P357eqvGrwzCtcHuH/ZPerd4G2StSzlAeFLEtcyGAUp2KBT+jMyhpJrCm5+FREcTtFNdvZjhkveYXSd94POOR3gw8egMiD0f1byjbgcsbhD5IXoyyPcHrRKorZ8psf5FwBuqdwopepMFeT5XgsS3pD6Z2vpR3QhDyip0EmZ/eyiXFTPhznkAtJTtRfRCxEzFct9uXCi7nlteQ==
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
RHN/0U83G3isG/1x/WWUOWseMZbrKZcOPButoMAK5lEVzrfFUlv040YXwG1Rzq8UG1KYQRlv3C/CHypu+A7jUCiQ+OsyeqilJ5PYZ9Xj3GL9cURt/uor3TN6mTsaTHnv0rkHuhNLqzU9ZmDutWM9mgj9gnJz1+w4q8Cdl/xpt0km+Hw+8hKH1swHH54d53GHg9li4PTucG/BYlucQ7Fmy4nksfTYJp+deJSYitzh0xmhJ+cnaEfXhkHVzB8Y9t/Yy5nvs0RZG+dgdOjZy0OsGL7oEG/5EavGedNnDZnJiJAyEpf+3M9La8VIrdwa9uKmmR4JGH8PA6OnXuKTHRuMpw==
pi16LIytmwYJuw/xHdFfnglQ45TpJm8sAuSHvySknd5pNUybR4vdpvMgdwkaPgHIkYpZ7ySLgKdLwPW4kFTUHVzh+eVJ6ilzMpstUXpiT1g2HG58QuwDoebjLrFWfvTDGVeazqe2M0BtUElEHYW72xpL3CIj50xJBDM8/JM7cWCAQHDJpdpdPg7QGx0Pyb7AUXYwHjMPwQp2iFyYlSD5+pOF3VC6F7f1pPKOl+zCltFrkKgJQPolr6HJuPtFxI1IlZ5rwLDMDKheql4fx77WyV5GLW2/Wjkqi8PtqyvE6vld5I6WB3At/giwFsmPi08Z9jyytiTctDwgjmRJUfDb0Q==
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
FF6pmSLvvq/r30GMBP8hjBMQfU1YfQox+GMZIonuNoyglxdBmAx+e7jmkY+l1yNo4ys4jeop1uM+ssfF5juITsms1sf8HtJjUPGuwCcHjutjZ41LUjoEtJBS4NESHL1pySEDg4IplndeAg+ULz/m4MTiXIoUfScKM11xxofxr3wKq/siIrWCEhoXFMKbLwA+DWDlKWIBg7UFxXf8nLtdm+Unp0xwjTZ9AdqA3CLMrj1y/8coE1rlYFlXMAkoiypJD3exRrNA+TkH5YQZc0VVURyEy9J0oEBzgfxu+MvgJqUDrx3QoEINRyrVYtHEXnuoRHEhcA7Gq30T0KklVgrwhw==
SXAMzEOER8sXw9tDP1sJyPNalVWxe41Yh0T/kMYTXqi5IiPg36dqCVWmRE3iaBDjO8fjTayk89J/GqWPjHtFIfIJWjtVpomKY5DFSAP3zIfjex2qeIWpjRbA0rwbS/dMFDbae5kJLvO199Gh548lso7abTe1KCxyN4JLGi67PfZR4zoMAuG+j6CJyxj7tuif1G0TKzgUyQ/svOdEJV5GJb3gPFO7CLnJ7vgSCLa56hYwFLS/ioyysjRe0xUFrGA7HHn3RXxFC+cu9VSekslfLapUSezv7Xel6gydMpF5NUTU0VqaxUdti7ry1/fsvIx6GHGOKnVdp05r27lTuDhimg==
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
WS Instance from: CM220AMwo3AHyG8
WS Instance from: CrFsNPuuIODuroI
nmHgvryYOz+2tgmslDWnlhB2pxVLNTIQ1fCJ0sf5eOSJSkq/auWZRDfpsuObQjqAZ0Gmw4Gnr1vsm7vM/QNNteORfm+5TGfL+CbXEcsXL0i3vKWKIZhQ/zjQovE6fZiMGzga9qaiZXkUTbMASu0Jry0ntyCHF6NdlVhnKMz3lDeyGg6cvJVJAxKVid+slw3hV72vavZ9J2HwqoWP+gW6+YwUCRWFi/SW+LWU47Yvt7jHaS7bfkisfhM1ama99lpeGYJwq1G6jgd/IAYMHPE30dQRsEA/Q/k82vqBRUFR/+ZsddQQKT/0mLsymbaJgv4AoudrMxNU2BFm7b375QSEVQ==
LJZG9PCxdR+JKOcAFO2vrYjtyIzRWF3xraLMbKzWfMpJMxBjsKq4sXMox67PfuMC7hzvODOFd4pAa3OOr918JV6UHLRxk3T3HvBB/QiFUjMJ3JDt3oylYj4U/ypCV0KurYv2CJTIUoKuR7hRXtgqb6hMybuHZtmUDSkaFjoF2oRiOY+K40xIyPuWmNG/DYyGRo6imD46ZE208lmyy9aB4K3H9rYPrzMHTi+7qDGr9FMNe+B9ejE4RCdhStnYfTVsRQOYsEvN2lhEAIZKp8r5biYiiE63I8PEvGIEHG7x71PUyqhY+cb3WpT+D3IIxDXA6K43KuX/Bn7ktdOSjV6tdQ==
{"Message":"Message is sent!","Error":"","Status":200}
{"Message":"Message is sent!","Error":"","Status":200}
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
ClientToken: CM220AMwo3AHyG8
DeviceToken: NTFY-DEVICE-MtB6XWv4S************
GotifyUrl: https://gotify.ourdomain.com
⚠️ Important (Redaction)
- Redact all sensitive data
- For Ntfy-Device-Token, keep only the first 8 characters after
NTFY-DEVICE- visible
Example:
- NTFY-DEVICE-12345678************
📱 Environment
Please complete the following information:
- Device: iPhone 15 Pro
- OS & Version: iOS 26.3
- Container Version: 1.5.1.3
- iGotify Version: v1.5.5 (44)
✔️ Checklist
Please confirm the following before submitting:
- [✅ ] I searched existing issues to avoid duplicates
- [✅ ] I provided logs or explained why they are not available
- [✅ ] All sensitive data has been redacted
ℹ️ Additional Context
Add any other context, configuration details, or information that might be relevant.
🐛 Bug Description
A clear and concise description of what the bug is.
We setup different sounds for different priorities sent to Gotify Broadcaster. We received the notification but the sound were the same. Please guide us if this is related to iGotify.
✅ Expected Behavior
A clear and concise description of what you expected to happen.
Notification will use the sound setup in notification settings.
❌ Actual Behavior
A clear and concise description of what actually happened.
Notification sound is the same despite the notification setting was customize to use different.
🔁 Steps to Reproduce
Steps to reproduce the behavior:
📸 Screenshots / Screen Recordings
If applicable, add screenshots or recordings to help explain the problem.
📄 Logs
Providing logs greatly helps to identify and fix the issue.
Please attach:
NTFY-DEVICE-visibleExample:
📱 Environment
Please complete the following information:
✔️ Checklist
Please confirm the following before submitting:
ℹ️ Additional Context
Add any other context, configuration details, or information that might be relevant.