~bayindirh/nudge

v0.8.0 a month ago .tar.gz browse log

Nudge v0.8.0
Release Date: 20250103

At a Glance
-----------
This version adds "priority 2 operations", allowing priority 2 messages to be checked for acknowledgement, and being canceled.

What's New
----------
- Receipts are automatically printed to stdout when a priority 2 message is sent.
  - Allows suppression of this behavior with -quiet flag.
- Emergency (P2) messages' status can be checked via -get-notification-state flag.
- Emergency (P2) messages' retries can be cancelled with -cancel-notification flag.

Breaking Changes
----------------
None.

Not Broken Anymore
------------------
- applyFlags function's all debug messages read the newly assigned variable for debug messages for consistency and another level of sanity checking.
- Do not perform recipient verification if -devices flag is not used.
- Prevent crashing if the default log level is not written correctly.

Known Issues
------------
- Not all features provided by Pushover is supported yet.
  - Tag based operations (add tags to notifications, cancel notifications by tag) are not implemented.

Next Plans
----------
- Refactoring codebase to improve program flow.
- Check flag conflicts and prevent execution with conflicting flags.
- (Possible) Ergonomic updates to program calling to improve flexibility of the tool.

v0.7.0 6 months ago .tar.gz browse log

Nudge v0.7.0
Release Date: 20240725

At a Glance
-----------
This version adds recipient verification support, allows getting the recipients on an account, fixes a couple of bugs, and polishes command line arguments.

Plus, it's installable with `go install git.sr.ht/~bayindirh/nudge@latest`.

What's New
----------
- Recipient verification support has been added. Instead of verifying every recipient with Pushover, all devices are requested from Pushover and verification is done locally.
- Now you can get a list of all recipients present on an account.

Breaking Changes
----------------
- Command line arguments use "-" as word separator now. Please update your scripts.

Not Broken Anymore
------------------
- "-retry-interval" flag is honored, processed and handled correctly.
- "-retry-interval" value sanity is being checked correctly.

Known Issues
------------
- Not all features provided by Pushover is supported yet.

Next Plans
----------
- Support priority 2 (Emergency) notification operations: Get receipt, check acknowledgement, cancel.

v0.6.0 11 months ago .tar.gz browse log

Nudge v0.6.0

Release Date: 20240220

At a Glance
-----------
This version adds image attachment support, allowing users to send images up to 2.5MB in size alongside notifications.

What's New
----------
- Image attachment support.

Known Issues
------------
- Not all features provided by Pushover is supported yet.

Next Plans
----------
- Ability to query Pushover for recipient list.

v0.5.0 1 year, 1 month ago .tar.gz browse log

Nudge v0.5.0
------------
Release Date: 20231229

At a Glance
-----------
This version brings Unix pipes support, allowing users to integrate nudge to their command pipelines.

What's New
----------
- Unix pipe support.

Known Issues
------------
- Not all features provided by Pushover is supported yet.

Next Plans
----------
- Implement image attachments.

v0.4.0 1 year, 3 months ago .tar.gz browse log

Nudge v0.4.0
------------
**Release Date:** 20231024

At a Glance
-----------
This version improves interaction with the API, adds new features, fixes bugs and polishes things.

What's New
----------
- Function crafting API calls is completely rewritten.
- Better configuration sanity checking and self-healing features implemented.
- Expiring messages have been implemented.
- Priority 2 messages can be sent successfully now.
- Correct data structures are used at everywhere now.
- Some log formatting errors are fixed.
- Documents are reformatted.

Known Issues
------------
- Not all features provided by Pushover is supported yet.

Next Plans
----------
- Continue implementing missing Pushover features.

v0.3.0 1 year, 3 months ago .tar.gz browse log

Nudge v0.3.0

This version brings Nudge to Beta level. Configuration file is stabilized for now, and inner workings are polished. Some half baked parts are removed.

What’s New
----------

- Logging related options are removed from the configuration file, since Zap library doesn't support dynamic reconfiguration except logging level.

Known Issues
------------

- Not all features provided by Pushover is supported yet.

Next Plans
----------

- Starting to add missing Pushover features.

v0.2.0 1 year, 6 months ago .tar.gz browse log

Nudge v0.2.0

This version brings Nudge to almost beta level. The tool can be used to send notifications every day, yet its configuration file and command line interface is not stable yet.

New in this Version
-------------------
- Configuration file can be overloaded via command line.
- Logging level can be configured via config file and command line.
- Startup procedure is improved. Defaults are overriden by configuration file, which are overriden by command line arguments.

Known Issues
------------
- Logs can't be redirected to files via configuration file or command line, yet. These options are not handled in the code.
- Configuration sanity checking doesn't check everything for acceptable values.
- Not all features provided by Pushover is implemented (image attachments, HTML formatting, and possibly others)

v0.1.0 1 year, 9 months ago .tar.gz browse log

Merge branch 'devel' for v0.1.0 release.

v0.0.1 1 year, 10 months ago .tar.gz browse log

Initial reveal/release version.

Branches

master
80900ee8 — Hakan Bayindir a month ago
devel
7b376e26 — Hakan Bayindir a month ago
Do not follow this link