Skip to content

Latest commit

 

History

History
225 lines (156 loc) · 6.33 KB

Changelog.md

File metadata and controls

225 lines (156 loc) · 6.33 KB

2.0.0-beta.9.7

  • fix: do not add X-WR-TIMEZONE to UTC timestamps
  • fix: fix discord webhooks not being sent due to wrong json format
  • dependency fix: read properties after component

2.0.0-beta.9.6

  • list change feed with newest entry at the top
  • set Useragent and Server to ical-relay version

2.0.0-beta.9.4

  • fix rw issue with RSS files

2.0.0-beta.9.3

  • write RSS to rssstore instead of absolute path

2.0.0-beta.9.2

  • implement single run notifier with cli arg

2.0.0-beta.9.1

  • disallow db and rssfeed recipient types in /api/notifier/

2.0.0-beta.9

  • ical-notifier binary hived off
    • add RSS Feed output
    • add Webhook output
    • add DB output
  • Frontend
    • profile change viewer
  • configuration changes
    • !! legacy config upgrades not supported!
    • data.yml file for profile and notifier information (follows old config.yml format)
    • config.yml now only contains server configuration information
    • seperate config.yml for ical-notifer
    • remove cleanup timers (not implemented anyway)
    • import data now takes data.yml file as argument to import into DB
  • add reporting on startup to get a sense of how many instances are in use. disable via --disable-telemetry
  • add /health endpoint and docker healthcheck
  • system tests

2.0.0-beta.8.3

  • remove startup of notifiers (in preparation for rework and due to crashing)

2.0.0-beta.8.2

  • fix critical bug in upstream library that exponentially escaped backslashes

2.0.0-beta.8

  • Small Stability Fixes and Bugfixes
  • Update Dependencies for Bugfixes
  • Show next week on Sundays
  • Add Events via Drag & Drop

2.0.0-beta.7.4

  • Fix critical bug in Databse query for Rule Filters

2.0.0-beta.7.3

  • Implement PUT /api/profiles/ (editProfile) for DB

2.0.0-beta.7

  • Add /profiles-combi endpoint for combining multiple profiles on the fly

v2.0.0-beta.6.5

  • Remove db Trace logging from fmt.Print and use correct Loglevel

v2.0.0-beta.6.4

  • Fix Calendar view crashing for events without a SUMMARY
  • Switch cli-args library

v2.0.0-beta.6.3

  • Fix Edit view crashing for events without a SUMMARY or LOCATION property

v2.0.0-beta.6.2

  • Fix config.go getNotifier(): Starting with existing DB assigned notifiers to nil map

v2.0.0-beta.6.1

  • Fix Edit view crashing for events without a SUMMARY or LOCATION property

v2.0.0-beta.6

  • Database as Configuration Backend
    • Importing config.yml
    • Use external or integrated Database
  • Restructure Repository into multiple packages
  • Frontend: Weekly View
  • Frontend: All Day Events
  • API: Ability to add new Profiles
  • Ability to add new Events (API and Frontend, Files and Single Events)
  • Small Quality of Life fixes in Frontend and Notifier-Mails

v2.0.0-beta.5

  • Replace Modules with Filters and Actions
    • Filters: Regex, Id, Timeframe, Duplicates, All, Duration
    • Actions: Delete, Edit, AddReminder, StripInfo
  • Multiple Sources per Profile
    • base64, profile, file and http/https
  • Configuration upgrade for legacy configurations
  • Module instances are now called "Rules"
  • Frontend:
    • "Today" marker
    • clickable location links
    • Disabled Edit Button for past
    • Copy ICS Link to Clipboard
    • Configurable Name and Favicon
  • Api to add new Calendar Entries

v2.0.0-beta.4

  • Templates are now in /opt/ical-relay/templates by default and can be changed by config setting.
  • Use CDN for javascript
  • Frontend
    • Add Year
    • Show Error if Token is invalid
    • Hide Edit Button for Past, when immutable past is active
    • Automatic Redirection to saved Profile
    • Sort Events
    • User How-To
    • Configurable Dataprivacypolicy and Impressum Links

v2.0.0-beta.3.2

  • fix navbar subscribe link
  • fix html lang
  • add Delete Button functionality

v2.0.0-beta.3.1

  • Fix: relative path for static assets #89
  • add Selector to Index Page
  • add ICS link to navbar

v2.0.0-beta.3

  • Frontend
    • Module Hinzufügen oder Entfernen
    • Mail-Benachrichtigungen hinzufügen oder entfernen
  • Fix templates folder in docker & debian package

v2.0.0-beta.1

  • API
    • add authentication (admin and superadmin roles)
    • Single Calendar Entry: /api/profiles/{profile}/calentry POST and DELETE
    • Modules: /api/profiles/{profile}/modules POST
  • Add Frontend
    • Monthly view
    • Edit view for Single Entries

v1.3.1

  • basic RRULE handling in delete-timeframe Module
    • waiting for upstream RRULE Handling in golang-ical
    • cannot handle COUNT
    • cannot handle when timeframe is inbetween or only in the beginning of the RRULE
  • fix "invalid start time" in delete-timeframe with only "before"-option

v1.3.0

  • Immutable past is now a profile boolean option. Simply add immutable-past: true to your profile configuration.
  • Query Parameters can be used to start a module with parameters given at runtime.
    • ?reminder=15m adds an Alarm to every Entry of 15 minutes before. It is not supported in dynamic calendars from Outlook or Google.
  • Notification Mails now look much more readable and don't deliver the whole ICS Event.

v1.2.0

  • add Notifiers: Get Notifications per Mail, if a calendar changes
    • periodic
    • from cronjobs with --notifier
  • add API
    • /api/calendars: Returns all Public Calendars as json-array.
    • /api/reloadconfig: Reloads the config from disk.
    • /api/notifier/<notifier>/addrecipient: with an E-Mail Address as body adds the recipient to the notifier.
  • Release as .deb Package

v1.1.6

  • add move-time to edit-bysummary-regex-module

v1.1.5

  • ignore unavailible URLs

v1.1.4

  • add remote calendar URL to Debug log

v1.1.3

  • remove view handle and replace with frereit/reacht-calendar

v1.1.2

  • Module edit-byid and edit-byregex:
    • Hotfix for #39: Empty property will no be filled in "overwrite" mode.

v1.1.1

  • edit-byid & edit-bysummary-regex now have an overwrite parameter.
  • improve logs:
    • Now shows profile in every logmessage of handler
    • Recognises X-Forwarded-For as Client IP
    • log output validation in info

v1.1.0

  • Add save-to-file-Module
  • delete-timeframe-Module now accepts "now" as valid value for before and after
  • empty source is now allowed and create a new empty calendar