Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@marc-farre
Copy link
Collaborator

What kind of change does this PR introduce? (check at least one)

  • Bugfix
  • Feature
  • Code style update
  • Refactor
  • Build-related changes
  • Other, please describe:

Does this PR introduce a breaking change? (check one)

  • Yes
  • No

If yes, please describe the impact and migration path for existing applications:

The PR fulfills these requirements:

  • It's submitted to the develop branch, not the master branch if no hotfix
  • When resolving a specific issue, it's referenced in the PR's description (e.g. Fix #xxx[,#xxx], where "xxx" is the Github issue number)
  • All tests are passing
  • New/updated tests are included
  • Changelog was modified

If adding a new feature, the PR's description includes:

  • A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

Issue humhub/mail#188

@what-the-diff
Copy link

what-the-diff bot commented May 13, 2024

PR Summary

  • Added Changelog: A detailed file documenting updates, fixes and improvements is now available for current and future versions. This provides a clear track of changes made over time.
  • Updated Migration Guide: A specific interface has been introduced for features that can be 'liked' by users, helping bring structure and streamlining functionality.
  • Like Module Refactoring: Improvements were made to increase the reliability of checking whether a content can be liked by a user.
  • Modified LikeController: The controller of the 'Like' feature has been changed to a more flexible one. Enhancements include better error handling and improved content visibility checks.
  • Introduced LikeNotificationInterface: We introduced a new interface to stipulate a standard for 'liked' objects to support notifications properly.
  • Refined Like model: The base of the 'Like' model was updated for better validation and source compliance. New methods for managing associated records were added, improving overall feature maintainability.
  • Improved Notification Handling: Updates were made to stably process liked records and generate actionable email notifications based on their type.
  • Content Information Truncation: Long notification previews will now be shortened for better readability in emails.
  • New URL Method Implemented: A new URL method was added to provide tied-up links with liked content, improving user navigation experience.
  • Adjustments in LikeLink Widgets: The URL generation methods improved, replaced with clearer terms for better understanding. Also, the adjustments now permit various model types.
  • Refined Mail Template: Updates were made for displaying the correct notification preview in all instances.

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.

2 participants