Skip to content

feat: PPT-1828 add teams channel message integration#549

Open
naqvis wants to merge 2254 commits into
masterfrom
PPT-1828
Open

feat: PPT-1828 add teams channel message integration#549
naqvis wants to merge 2254 commits into
masterfrom
PPT-1828

Conversation

@naqvis
Copy link
Copy Markdown
Contributor

@naqvis naqvis commented Mar 27, 2025

No description provided.

stakach and others added 30 commits November 1, 2024 09:44
will be migrated to locker location service
* feat(smtp): move templates to org zone and provide template fields

* refactor(smtp): format

* feat(smtp): template fields

* feat(smtp): migrate templates, and handle new template format

* refactor(smtp): use new templates

* feat(smtp): make template migration configurable (default to true)

* feat(smtp): config option for template source

* refactor(smtp): convert metadata templates to mailer templates

* refactor(smtp): template precedence order: settings < org < building

* refactor(smtp): rename some functions

* test(smtp): test template conversion

* refactor(smtp): nil building zone id during update

* refactor(smtp): #update_template_fields

* debug(smtp): tmp debug methods

* debug(smtp): tmp debug methods

* refactor(smtp): #get_email_template_fields?

* debug(smtp): tmp debug methods

* debug(smtp): tmp debug methods

* debug(smtp): tmp debug methods

* debug(smtp): tmp debug methods

* debug(smtp): tmp debug methods

* feat(template_mailer): new mailer logic driver for handling templates

* refactor(template_mailer): make template_fields a method

* refactor(template_mailer): template names

* refactor(template_mailer): lookup metadata templates on sending of emails

* refactor(template_mailer): cache templates

* doc(template_mailer): add comments

* refactor(template_mailer): remove commented out requires

* refactor(template_mailer): add way to clear the template cache

* refactor(template_mailer): change generic name to Mailer

* doc(template_mailer): progress on documenting available templates/fields

* doc(template_mailer): progress on documenting available templates/fields

* doc(template_mailer): progress on documenting available templates/fields

* refactor(template_mailer): cache empty results, support templatess on regions/levels

* refactor(template_mailer): add remaining templates/fields

* refactor(template_mailer): template name

* refactor(template_mailer): add extra #send_mail field reply_to that is required by the smtp mailer, but not in the interface

* refactor(template_mailer): use reply_to from metadata template

* refactor(template_mailer): use "from" from metadata template

* chore(shard.lock): update shards

* refactor(mailers): update mailers to match updated interface

* chore(shard.lock): update shards

* refactor(booking_check_in_helper): move template_fields from template_mailer to booking_check_in_helper

* refactor(booking_check_in_helper): improve template_fields descriptions

* refactor(auto_release): move template_fields from template_mailer to auto_release

* refactor(auto_release): improve template_fields descriptions

* refactor(booking_approval_workflows): move template_fields from template_mailer to booking_approval_workflows

* refactor(booking_approval_workflows): improve template_fields descriptions

* refactor(booking_notifier): move template_fields from template_mailer to booking_notifier

* refactor(booking_notifier): improve template_fields descriptions

* style(booking_approval_workflows): crystal tool format

* refactor(event_mailer): move template_fields from template_mailer to event_mailer

* refactor(event_mailer): improve template_fields descriptions

* refactor(survey_mailer): move template_fields from template_mailer to survey_mailer

* refactor(survey_mailer): improve template_fields descriptions

* refactor(visitor_mailer): move template_fields from template_mailer to visitor_mailer

* refactor(visitor_mailer): improve template_fields descriptions

* refactor(template_mailer): move template_fields to the mail sending drivers

* doc(auto_release): add todo comment

* refactor(template_mailer): get template_fields from other drivers

* refactor(template_mailer): skip fetching template_fields from modules that are off

* refactor(template_fields): typo in getting current time

* doc(template_mailer): comments explaining the driver

* refactor(template_mailer): remove the module_name prefix from the name

* feat(template_mailer): schedule template_fields updates

* test(template_mailer): remove old tests

* style(template_mailer): crystal tool format

* feat(auto_release): add additional fields to template

* refactor(auto_release): timezone handling

* refactor(template_mailer): only update fields on local org zone, add sticky fields

* refactor(template_mailer): reset not seen counter when seen
also ignore duplicates where a booking is in multiple zones
* fix(harness): use `docker compose` available in docker since 20.10

* fix(ci): use `docker compose` available in docker since 20.10
* fix(template_mailer): proxy qrcode methods

* refactor(MailerTemplates): return type

* refactor(MailerTemplates): return type
naqvis and others added 27 commits March 17, 2025 13:09
ensures only a single fiber is used for long polling and that it is cleaned up on termination
to reduce memory where unit conversions are not required
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants