Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0f27f3b
phase 1
svenvg93 Nov 17, 2025
0caab92
update compose and remove unused service
svenvg93 Nov 17, 2025
ba47f67
add translations
svenvg93 Nov 17, 2025
3d385ce
disable to add new webhooks for depricated ones
svenvg93 Nov 17, 2025
351476d
pint
svenvg93 Nov 17, 2025
3332aa7
update claude.md
svenvg93 Nov 17, 2025
481328d
remove addable(false)
svenvg93 Nov 17, 2025
6c4b8f9
Merge branch 'main' into feat/apprise
svenvg93 Nov 17, 2025
2a90e49
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 18, 2025
7e2a2d4
remove command and update db channel
svenvg93 Nov 18, 2025
b75be03
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 20, 2025
2c4cf81
Remove commented code in SpeedtestEventSubscriber
svenvg93 Nov 24, 2025
95b69d2
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 24, 2025
33679f4
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 25, 2025
f3efb81
Merge branch 'main' into feat/apprise
svenvg93 Nov 25, 2025
c4d0a06
update the ui
svenvg93 Nov 25, 2025
a72543b
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 26, 2025
18f9e59
Hookup to listeners
svenvg93 Nov 26, 2025
03143fe
lint
svenvg93 Nov 26, 2025
582f128
Merge branch 'main' into feat/apprise
svenvg93 Nov 26, 2025
5c4964a
remove unused service
svenvg93 Nov 26, 2025
0c27309
Merge branch 'feat/apprise' of https://github.com/svenvg93/speedtest-…
svenvg93 Nov 26, 2025
746f8f3
Merge branch 'main' into feat/apprise
svenvg93 Nov 27, 2025
50f2700
Merge branch 'main' into feat/apprise
svenvg93 Nov 29, 2025
82ddfb9
Merge branch 'main' into feat/apprise
svenvg93 Nov 30, 2025
7bdef62
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Nov 30, 2025
e1bc360
update translation string and logic
svenvg93 Nov 30, 2025
213b538
add url validation
svenvg93 Nov 30, 2025
7d1fcf1
add documentation hint
svenvg93 Nov 30, 2025
ae72255
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Dec 1, 2025
544de5c
Merge branch 'main' into feat/apprise
svenvg93 Dec 2, 2025
c6d9ee0
Merge branch 'main' into feat/apprise
svenvg93 Dec 2, 2025
6401c24
Merge branch 'alexjustesen:main' into feat/apprise
svenvg93 Dec 2, 2025
e100374
Switch url settings
svenvg93 Dec 3, 2025
d3581a9
Merge branch 'main' into feat/apprise
svenvg93 Dec 3, 2025
0dc0bda
Merge branch 'main' into feat/apprise
svenvg93 Dec 4, 2025
6851fdb
Merge branch 'release/v1.12.0' into feat/apprise
alexjustesen Dec 5, 2025
37f3c49
swap sidecar with server
svenvg93 Dec 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
update the ui
  • Loading branch information
svenvg93 committed Nov 25, 2025
commit c4d0a068f23fa7653e2decad727088409334554d
51 changes: 51 additions & 0 deletions app/Filament/Pages/Settings/Notification.php
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,57 @@ public function form(Schema $schema): Schema

// ...
]),
Tab::make(__('settings/notifications.apprise'))
->icon(Heroicon::CloudArrowUp)
->schema([
Toggle::make('apprise_enabled')
->label(__('settings/notifications.enable_apprise_notifications'))
->reactive()
->columnSpanFull(),
Grid::make([
'default' => 1,
])
->hidden(fn (Get $get) => $get('apprise_enabled') !== true)
->schema([
Fieldset::make(__('settings.triggers'))
->schema([
Checkbox::make('apprise_on_speedtest_run')
->label(__('settings/notifications.apprise_on_speedtest_run'))
->columnSpanFull(),
Checkbox::make('apprise_on_threshold_failure')
->label(__('settings/notifications.apprise_on_threshold_failure'))
->columnSpanFull(),
]),
Fieldset::make(__('settings/notifications.apprise_sidecar'))
->schema([
Checkbox::make('apprise_verify_ssl')
->label(__('settings/notifications.apprise_verify_ssl'))
->default(true)
->columnSpanFull(),
]),
Repeater::make('apprise_channel_urls')
->label(__('settings/notifications.apprise_channels'))
->hint(new HtmlString('<a href="https://github.com/caronc/apprise-api" target="_blank">'.__('settings/notifications.apprise_documentation').'</a>'))
->schema([
TextInput::make('channel_url')
->label(__('settings/notifications.apprise_channel_url'))
->placeholder(__('settings/notifications.apprise_channel_url_placeholder'))
->helperText(__('settings/notifications.apprise_channel_url_helper'))
->maxLength(2000)
->distinct()
->required(),
])
->columnSpanFull(),
Actions::make([
Action::make('test apprise')
->label(__('settings/notifications.test_apprise_channel'))
->action(fn (Get $get) => SendAppriseTestNotification::run(
channel_urls: $get('apprise_channel_urls'),
))
->hidden(fn (Get $get) => ! count($get('apprise_channel_urls'))),
]),
]),
])
])
->columnSpanFull(),

Expand Down
1 change: 0 additions & 1 deletion lang/en/settings/notifications.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@

// Apprise notifications
'apprise' => 'Apprise',
'apprise_description' => 'The Apprise Notification Library enables sending notifications to a wide range of services.',
'enable_apprise_notifications' => 'Enable Apprise notifications',
'apprise_on_speedtest_run' => 'Notify on every speedtest run',
'apprise_on_threshold_failure' => 'Notify on threshold failures',
Expand Down
Loading