Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Jolinotif Laravel Package

jolicode/jolinotif

JoliNotif is a cross-platform PHP library for displaying desktop notifications from CLI scripts and CRON jobs on Linux, Windows (including WSL), and macOS. Install via Composer and send customizable notifications with title, body, icon, and driver-specific options. Requires PHP 8.3 or newer.

View on GitHub
Deep Wiki
Context7
Not
3.3.1
  • Fixed the PowerShell driver on WSL by falling back to /mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe when powershell.exe is not available in PATH
3.3.0
  • Drop support for PHP 8.2
  • Phar are built with PHP 8.3
  • Add support for PHP 8.5
3.2.0
  • Add support for Symfony 8.0
  • Drop support for Symfony 5.4
  • Added a new PowerShell-based driver for Windows and WSL without dependency on third-party binaries
  • Removed wsl-notify-send driver as it is now replaced by the new PowerShell-based driver
3.1.1
  • Fixed LibNotifyDriver when instanciated more than once
  • Fixed LibNotifyDriver to only be used on CLI SAPI
3.1.0
  • Added support for sound option on TerminalNotifier notifier
  • Add support for PHP 8.4
  • Drop support for PHP 8.1
  • Drop support for Symfony 6.0 - 6.3, 7.0
3.0.0
  • Remove deprecated code:
    • Joli\JoliNotif\NotifierFactory
    • Joli\JoliNotif\Notifier interface and all implementations
    • Toaster notifier and binary
    • Joli\JoliNotif\Util\OsHelper class
2.7.3
  • Fixed SnoreToast and Notifu Windows drivers to be non blocking
2.7.2
  • Changed requirement on psr/log to allow all versions from 1.0 to 3.0
2.7.1
  • Fixed phar for Windows drivers
  • Fixed executable in verbose mode when no driver is available
  • Fixed executable to better handle option passed several times
2.7.0
  • Added a new NotifierInterface and DefaultNotifier as the main public API of this package
  • Added wsl-notify-send notifier for Windows Subsystem for Linux
  • Added libnotify based notifier for Linux through FFI
  • Changed TerminalNotifier to use contentImage option for icon instead of appIcon
  • Fixed phar missing some dependencies
  • Marked most of the classes as internal
  • Deprecated all the notifiers classes in favor of the new internal DriverInterface implementations
  • Deprecated the NotifierFactory in favor of the new DefaultNotifier class that hide driver implementation details
2.6.0
  • Deprecated Joli\JoliNotif\Util\OsHelper in favor of jolicode/php-os-helper package
  • Added support for Symfony 7.x
  • Added support for PHP 8.3
  • Dropped support for PHP 8.0
2.5.2
  • Added PHAR to GitHub releases
2.5.1
  • Fixed permissions on Windows notifiers binaries
2.5.0
  • Dropped support for PHP 7.4
  • Dropped support for Symfony 4.x
  • Added support for PHP 8.2
2.4.0
  • Dropped support for PHP < 7.4
  • Dropped support for Symfony 3.x
  • Added support for Symfony 6.x
2.3.0
  • Added SnoreToastNotifier to fix notification on Windows 8+
  • Deprecated ToasterNotifier in favour of SnoreToastNotifier
  • Added support for PHP 8
2.2.0
  • Added support for kdialog - the native notifier on KDE Desktop
2.1.0
  • Added support for Symfony > 5.0
  • Dropped support for PHP < 7.2
2.0.2
  • Fixed compatibility with Windows Subsystem for Linux
  • Fixed compatibility with Symfony 4.2
2.0.1
  • Fixed autoloader in CLI script
2.0.0
  • Dropped support for Symfony < 3.3
  • Dropped support for PHP < 7 & HHVM
  • Fixed compatibility with Symfony 4
  • Added better CI configuration
  • Added typehints everywhere
1.3.0
  • Added binary script to run jolinotif in CLI
1.2.0
  • Added support for sound and subtitle option on AppleScript notifier
  • Added support for url option on TerminalNotifier notifier
1.1.2
  • Fixed compatibility with symfony/process 3.3
1.1.1
  • Fixed Notification icon to always use a canonical absolute path
1.1.0
  • Added NotifierFactory::createOrThrowException() method
  • Added NullNotifier to get ride of null value
  • Updated php-cs-fixer to v2.0 and fixed CS
1.0.5
  • Allowed Symfony 3
  • Fixed quote escaping in AppleScriptNotifier
1.0.4
  • Fixed Mac OSX version detection
  • Removed allowed failure for PHP 7 in Travis
  • Added documentation for usage inside cronjobs
1.0.3
  • Fixed documentation typo
  • Added easy example debugging
1.0.2
  • Fixed NotifierFactory phpdoc
  • Added precision about factory returning null
1.0.1
  • Fixed Symfony version to 2.3
  • Fixed Notifier phpdoc
  • Added brand new documentation
1.0
  • Initial release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource