Skip to content

Releases: makoni/ReleaseInformerBot

2.2.0

14 Oct 04:36
5d8342e

Choose a tag to compare

Enhance configuration management by integrating swift-configuration for dynamic settings, updating the README with deployment instructions, and refactoring the DBManager and BotHandlers to support the new configuration approach. Introduce a JSON configuration file for local settings management and update tests accordingly.

What's Changed

  • Update configuration management and add new dependencies by @makoni in #9

Full Changelog: 2.1.0...2.2.0

2.1.0

08 Jul 16:42
b7a5424

Choose a tag to compare

Enhancements

  • Automatic CouchDB Setup:
    • On startup, the app now automatically creates the required CouchDB database and design document if they don't exist.
    • No manual CouchDB setup is required unless advanced customization is needed.
    • Added a setupIfNeed() method in DBManager to handle this process.
  • Improved Error Handling and Logging:
    • The application now logs detailed errors for database and bot initialization failures.
    • If critical errors are encountered during startup, the application will log the error and exit gracefully after a brief delay.

Dependency Updates

  • Updated several package dependencies to their latest minor/patch versions in Package.resolved:
    • couchdb-swift to 2.2.0
    • swift-asn1 to 1.4.0
    • swift-atomics to 1.3.0
    • swift-certificates to 1.11.0
    • swift-distributed-tracing to 1.2.1
    • swift-nio to 2.84.0
    • swift-nio-http2 to 1.37.0
    • swift-nio-ssl to 2.32.0
    • swift-nio-transport-services to 1.25.0
    • swift-service-context to 1.2.1

Documentation

  • README.md:
    • CouchDB setup section clarified: describes new automatic setup and provides optional manual instructions.

Code Quality

  • configure.swift:
    • Improved startup sequence with better error handling for database and bot initialization.
    • Logging added for improved observability.
  • DBManager.swift:
    • New logic for automatic database and design document creation.
    • Clear logging for each setup step.

Thank you for using ReleaseInformerBot! 🚀 If you have issues, please review the new deployment instructions and automatic database setup notes in the README.

2.0.1

24 Apr 13:12
46e1cf8

Choose a tag to compare

  • Small improvements.

2.0.0

21 Apr 08:57

Choose a tag to compare

The project has transitioned to a server-side Swift application utilizing the Vapor framework.

1.3.0

10 Apr 08:57

Choose a tag to compare

Updated dependencies.

1.2.0

18 Apr 16:07

Choose a tag to compare

Versions fix.

1.1.0

26 Apr 10:08

Choose a tag to compare

  • Updated packages, including new version of node-couchdb with promises.
  • Updated with ES2015.
  • Added some unit tests.
  • Bot sends "What's new" when the new version releases.

v1.0

12 Jan 09:14

Choose a tag to compare

- package.json update