Skip to content

Releases: hugoalh/send-discord-webhook-ghaction

4.2.1 Beta 1

16 Jul 08:59

Choose a tag to compare

4.2.1 Beta 1 Pre-release
Pre-release

Common

  • ADD: Added new dependency chalk
  • CHANGE: Fixed JSON validator maybe cause embed colo(u)r (input payload.embeds[*].color) name as invalid input
  • CHANGE: Improved error message
  • CHANGE: Improved log information and readability
  • CHANGE: Updated dependencies:
    • @actions/core from v1.6.0 to v1.9.0
    • @hugoalh/advanced-determine from v7.0.1 to v7.1.0
    • ajv from v8.10.0 to v8.11.0
    • node-fetch from v3.2.3 to v3.2.8
    • yaml from v2.0.0 to v2.1.1

Entrypoint: Docker

  • CHANGE: Updated NodeJS (base image) from lts-fermium to lts-gallium

Entrypoint: NodeJS

  • CHANGE: Improved loader

4.2.0

09 Apr 08:27

Choose a tag to compare

Common

  • ADD: Added back YAML/YML support for input payload
  • ADD: Added new dependency yaml
  • CHANGE: Fixed incorrect documentations
  • CHANGE: Updated dependencies:
    • @hugoalh/advanced-determine from v7.0.0 to v7.0.1
    • ajv from v8.9.0 to v8.10.0
    • node-fetch from v3.2.0 to v3.2.3
  • REMOVE: Removed input dryrun

Entrypoint: Docker

  • CHANGE: Fixed image not updated in patch

4.1.1

23 Jan 04:15

Choose a tag to compare

4.1.0

30 Dec 08:56

Choose a tag to compare

Common

  • CHANGE: Updated dependencies:
    • @hugoalh/advanced-determine from v6.4.2 to v7.0.0
    • @hugoalh/more-method from v0.6.0 to v0.7.0

Entrypoint: Docker

  • CHANGE: Changed the way to setup this action, from one-time image build (i.e.: Build hugoalh/send-discord-webhook-ghaction@<Tag/Version>) to hosted image build (host by GitHub Packages)(i.e.: Pull ghcr.io/hugoalh/send-discord-webhook-ghaction:<Tag/Version>) in order to decrease setup time

Entrypoint: NodeJS

  • CHANGE: Improved NodeJS loader
  • CHANGE: Updated NodeJS loader environment from node12 to node16

4.0.0

26 Nov 03:17

Choose a tag to compare

⚠️ Important

Not Compatible With Older Versions

Begin from v4.0.0-beta.1, it is no longer compatible with older versions due to the rework. See detail changelog for more information.

Renamed

This action's repository is renamed from hugoalh/GitHubAction.SendToDiscord to hugoalh/send-discord-webhook-ghaction in order to have a better identification; It is recommended to replace the old name with new name for the workflow files to prevent unable to use this action in the future.

🔦 Spotlight

Easier JSON Payload Pipe

Previously, if need to pipe outputs from previous jobs/steps to the inputs, it will need to use ${{needs.<jobID>.outputs.<outputName>}} or ${{steps.<stepID>.outputs.<outputName>}} on each input (or with additional fromJSON() expression), now it can use one only with input payload.

Retirement Of Variable System

Variable system was part of this action since the first version in order to provide possibility to create dynamic content (as when GitHub Actions contexts are still dumb). But nowadays, GitHub Actions contexts is no longer dumb, and also some great alternative actions are on the marketplace, therefore this is a great time to retire variable system.

Some Alternatives

Support Attachments/Files

Webhook with files are now supported, and up to 8 MB!

Support Thread

Begin from August 2021, Discord introduced thread, now this action is also supported as well with input threadid. Send to the specified thread within a webhook's channel, the thread will automatically be unarchived.

Support Wait

Previously, this action is marked as successfully executed even if the webhook is successfully submitted but not posted in the channel due to some reasons; Now this action can wait for Discord confirmation of message to prevent this issue with input wait is true.


  • ADD: Added new dependencies:
    • @hugoalh/more-method
    • ajv
    • ajv-formats
    • ajv-formats-draft2019
    • form-data
  • ADD: Added new inputs:
    • dryrun
    • files
    • key
    • method
    • payload
    • threadid
    • truncate_ellipsis
    • truncate_enable
    • truncate_position
    • wait
  • ADD: Added new target environment and entrypoint Docker
  • CHANGE: Changed default entrypoint from NodeJS to Docker
  • CHANGE: Minified codes
  • CHANGE: Updated dependencies:
    • @actions/core from v1.2.6 to v1.6.0
    • @hugoalh/advanced-determine from v4.2.0 to v6.4.2
    • node-fetch from v2.6.1 to v3.1.0
  • CHANGE: Updated target NodeJS environment:
    • NodeJS from v12.13.0 to v14.15.0
    • NPM from v6.12.0 to v6.14.8
  • REMOVE: Removed dependencies:
    • @actions/github
    • escape-string-regexp
    • flat
    • jsonc
    • yaml
  • REMOVE: Removed inputs:
    • configuration (replaced by input payload)
    • github_token
    • message_embed_authoravatarurl (replaced by input payload)
    • message_embed_authorname (replaced by input payload)
    • message_embed_authorurl (replaced by input payload)
    • message_embed_colour (replaced by input payload)
    • message_embed_description (replaced by input payload)
    • message_embed_field_0_isinline (replaced by input payload)
    • message_embed_field_0_key (replaced by input payload)
    • message_embed_field_0_value (replaced by input payload)
    • message_embed_field_1_isinline (replaced by input payload)
    • message_embed_field_1_key (replaced by input payload)
    • message_embed_field_1_value (replaced by input payload)
    • message_embed_field_2_isinline (replaced by input payload)
    • message_embed_field_2_key (replaced by input payload)
    • message_embed_field_2_value (replaced by input payload)
    • message_embed_field_3_isinline (replaced by input payload)
    • message_embed_field_3_key (replaced by input payload)
    • message_embed_field_3_value (replaced by input payload)
    • message_embed_field_4_isinline (replaced by input payload)
    • message_embed_field_4_key (replaced by input payload)
    • message_embed_field_4_value (replaced by input payload)
    • message_embed_field_5_isinline (replaced by input payload)
    • message_embed_field_5_key (replaced by input payload)
    • message_embed_field_5_value (replaced by input payload)
    • message_embed_field_6_isinline (replaced by input payload)
    • message_embed_field_6_key (replaced by input payload)
    • message_embed_field_6_value (replaced by input payload)
    • message_embed_field_7_isinline (replaced by input payload)
    • message_embed_field_7_key (replaced by input payload)
    • message_embed_field_7_value (replaced by input payload)
    • message_embed_field_8_isinline (replaced by input payload)
    • message_embed_field_8_key (replaced by input payload)
    • message_embed_field_8_value (replaced by input payload)
    • message_embed_field_9_isinline (replaced by input payload)
    • message_embed_field_9_key (replaced by input payload)
    • message_embed_field_9_value (replaced by input payload)
    • message_embed_field_10_isinline (replaced by input payload)
    • message_embed_field_10_key (replaced by input payload)
    • message_embed_field_10_value (replaced by input payload)
    • message_embed_field_11_isinline (replaced by input payload)
    • message_embed_field_11_key (replaced by input payload)
    • message_embed_field_11_value (replaced by input payload)
    • message_embed_field_12_isinline (replaced by input payload)
    • message_embed_field_12_key (replaced by input payload)
    • message_embed_field_12_value (replaced by input payload)
    • message_embed_field_13_isinline (replaced by input payload)
    • message_embed_field_13_key (replaced by input payload)
    • message_embed_field_13_value (replaced by input payload)
    • message_embed_field_14_isinline (replaced by input payload)
    • message_embed_field_14_key (replaced by input payload)
    • message_embed_field_14_value (replaced by input payload)
    • message_embed_field_15_isinline (replaced by input payload)
    • message_embed_field_15_key (replaced by input payload)
    • message_embed_field_15_value (replaced by input payload)
    • message_embed_field_16_isinline (replaced by input payload)
    • message_embed_field_16_key (replaced by input payload)
    • message_embed_field_16_value (replaced by input payload)
    • message_embed_field_17_isinline (replaced by input payload)
    • message_embed_field_17_key (replaced by input payload)
    • message_embed_field_17_value (replaced by input payload)
    • message_embed_field_18_isinline (replaced by input payload)
    • message_embed_field_18_key (replaced by input payload)
    • message_embed_field_18_value (replaced by input payload)
    • message_embed_field_19_isinline (replaced by input payload)
    • message_embed_field_19_key (replaced by input payload)
    • message_embed_field_19_value (replaced by input payload)
    • message_embed_field_20_isinline (replaced by input payload)
    • message_embed_field_20_key (replaced by input payload)
    • message_embed_field_20_value (replaced by input payload)
    • message_embed_field_21_isinline (replaced by input payload)
    • message_embed_field_21_key (replaced by input payload)
    • message_embed_field_21_value (replaced by input payload)
    • message_embed_field_22_isinline (replaced by input payload)
    • message_embed_field_22_key (replaced by input payload)
    • message_embed_field_22_value (replaced by input payload)
    • message_embed_field_23_isinline (replaced by input payload)
    • message_embed_field_23_key (replaced by input payload)
    • message_embed_field_23_value (replaced by input payload)
    • message_embed_field_24_isinline (replaced by input payload)
    • message_embed_field_24_key (replaced by input payload)
    • message_embed_field_24_value (replaced by input payload)
    • message_embed_footericonurl (replaced by input payload)
    • message_embed_footertext (replaced by input payload)
    • message_embed_imageurl (replaced by input payload)
    • message_embed_thumbnailurl (replaced by input payload)
    • message_embed_title (replaced by input payload)
    • message_embed_titleurl (replaced by input payload)
    • message_embed_videourl (replaced by input payload)
    • message_text (replaced by input payload)
    • message_usetexttospeech (replaced by input payload)
    • variable_join
    • variable_list_external
    • variable_prefix
    • variable_suffix
    • webhook_avatarurl (replaced by input payload)
    • webhook_id (replaced by input key)
    • webhook_name (replaced by input payload)
    • webhook_token (replaced by input key)
  • REMOVE: Removed variable system

4.0.0 Beta 4

18 Nov 03:50

Choose a tag to compare

4.0.0 Beta 4 Pre-release
Pre-release

⚠️ Important

Not Compatible With Older Versions

Begin from v4.0.0-beta.1, it is no longer compatible with older versions due to the rework. See detail changelog for more information.

Renamed

This action's repository is renamed from hugoalh/GitHubAction.SendToDiscord to hugoalh/send-discord-webhook-ghaction in order to have a better identification; It is recommended to replace the old name with new name for the workflow files to prevent unable to use this action in the future.


  • CHANGE: Fixed input payload.embeds[*].color still parse incorrectly

4.0.0 Beta 3

18 Nov 03:41

Choose a tag to compare

4.0.0 Beta 3 Pre-release
Pre-release

⚠️ Important

Not Compatible With Older Versions

Begin from v4.0.0-beta.1, it is no longer compatible with older versions due to the rework. See detail changelog for more information.

Renamed

This action's repository is renamed from hugoalh/GitHubAction.SendToDiscord to hugoalh/send-discord-webhook-ghaction in order to have a better identification; It is recommended to replace the old name with new name for the workflow files to prevent unable to use this action in the future.


  • CHANGE: Fixed input payload.embeds[*].color cannot parse correctly

4.0.0 Beta 2

18 Nov 03:30

Choose a tag to compare

4.0.0 Beta 2 Pre-release
Pre-release

⚠️ Important

Not Compatible With Older Versions

Begin from v4.0.0-beta.1, it is no longer compatible with older versions due to the rework. See detail changelog for more information.

Renamed

This action's repository is renamed from hugoalh/GitHubAction.SendToDiscord to hugoalh/send-discord-webhook-ghaction in order to have a better identification; It is recommended to replace the old name with new name for the workflow files to prevent unable to use this action in the future.


This release is identical with v4.0.0-beta.1, but re-released due to technical issues.

  • ADD: Added new dependencies:
    • @hugoalh/more-method
    • ajv
    • ajv-formats
    • ajv-formats-draft2019
    • form-data
  • ADD: Added new inputs:
    • dryrun
    • files
    • key
    • method
    • payload
    • threadid
    • truncate_ellipsis
    • truncate_enable
    • truncate_position
    • wait
  • ADD: Added new target environment and entrypoint Docker
  • CHANGE: Changed default entrypoint from NodeJS to Docker
  • CHANGE: Minified codes
  • CHANGE: Updated dependencies:
    • @actions/core from v1.2.6 to v1.6.0
    • @hugoalh/advanced-determine from v4.2.0 to v6.4.2
    • node-fetch from v2.6.1 to v3.1.0
  • CHANGE: Updated target NodeJS environment:
    • NodeJS from v12.13.0 to v14.15.0
    • NPM from v6.12.0 to v6.14.8
  • REMOVE: Removed dependencies:
    • @actions/github
    • escape-string-regexp
    • flat
    • jsonc
    • yaml
  • REMOVE: Removed inputs:
    • configuration (replaced by input payload)
    • github_token
    • message_embed_authoravatarurl (replaced by input payload)
    • message_embed_authorname (replaced by input payload)
    • message_embed_authorurl (replaced by input payload)
    • message_embed_colour (replaced by input payload)
    • message_embed_description (replaced by input payload)
    • message_embed_field_0_isinline (replaced by input payload)
    • message_embed_field_0_key (replaced by input payload)
    • message_embed_field_0_value (replaced by input payload)
    • message_embed_field_1_isinline (replaced by input payload)
    • message_embed_field_1_key (replaced by input payload)
    • message_embed_field_1_value (replaced by input payload)
    • message_embed_field_2_isinline (replaced by input payload)
    • message_embed_field_2_key (replaced by input payload)
    • message_embed_field_2_value (replaced by input payload)
    • message_embed_field_3_isinline (replaced by input payload)
    • message_embed_field_3_key (replaced by input payload)
    • message_embed_field_3_value (replaced by input payload)
    • message_embed_field_4_isinline (replaced by input payload)
    • message_embed_field_4_key (replaced by input payload)
    • message_embed_field_4_value (replaced by input payload)
    • message_embed_field_5_isinline (replaced by input payload)
    • message_embed_field_5_key (replaced by input payload)
    • message_embed_field_5_value (replaced by input payload)
    • message_embed_field_6_isinline (replaced by input payload)
    • message_embed_field_6_key (replaced by input payload)
    • message_embed_field_6_value (replaced by input payload)
    • message_embed_field_7_isinline (replaced by input payload)
    • message_embed_field_7_key (replaced by input payload)
    • message_embed_field_7_value (replaced by input payload)
    • message_embed_field_8_isinline (replaced by input payload)
    • message_embed_field_8_key (replaced by input payload)
    • message_embed_field_8_value (replaced by input payload)
    • message_embed_field_9_isinline (replaced by input payload)
    • message_embed_field_9_key (replaced by input payload)
    • message_embed_field_9_value (replaced by input payload)
    • message_embed_field_10_isinline (replaced by input payload)
    • message_embed_field_10_key (replaced by input payload)
    • message_embed_field_10_value (replaced by input payload)
    • message_embed_field_11_isinline (replaced by input payload)
    • message_embed_field_11_key (replaced by input payload)
    • message_embed_field_11_value (replaced by input payload)
    • message_embed_field_12_isinline (replaced by input payload)
    • message_embed_field_12_key (replaced by input payload)
    • message_embed_field_12_value (replaced by input payload)
    • message_embed_field_13_isinline (replaced by input payload)
    • message_embed_field_13_key (replaced by input payload)
    • message_embed_field_13_value (replaced by input payload)
    • message_embed_field_14_isinline (replaced by input payload)
    • message_embed_field_14_key (replaced by input payload)
    • message_embed_field_14_value (replaced by input payload)
    • message_embed_field_15_isinline (replaced by input payload)
    • message_embed_field_15_key (replaced by input payload)
    • message_embed_field_15_value (replaced by input payload)
    • message_embed_field_16_isinline (replaced by input payload)
    • message_embed_field_16_key (replaced by input payload)
    • message_embed_field_16_value (replaced by input payload)
    • message_embed_field_17_isinline (replaced by input payload)
    • message_embed_field_17_key (replaced by input payload)
    • message_embed_field_17_value (replaced by input payload)
    • message_embed_field_18_isinline (replaced by input payload)
    • message_embed_field_18_key (replaced by input payload)
    • message_embed_field_18_value (replaced by input payload)
    • message_embed_field_19_isinline (replaced by input payload)
    • message_embed_field_19_key (replaced by input payload)
    • message_embed_field_19_value (replaced by input payload)
    • message_embed_field_20_isinline (replaced by input payload)
    • message_embed_field_20_key (replaced by input payload)
    • message_embed_field_20_value (replaced by input payload)
    • message_embed_field_21_isinline (replaced by input payload)
    • message_embed_field_21_key (replaced by input payload)
    • message_embed_field_21_value (replaced by input payload)
    • message_embed_field_22_isinline (replaced by input payload)
    • message_embed_field_22_key (replaced by input payload)
    • message_embed_field_22_value (replaced by input payload)
    • message_embed_field_23_isinline (replaced by input payload)
    • message_embed_field_23_key (replaced by input payload)
    • message_embed_field_23_value (replaced by input payload)
    • message_embed_field_24_isinline (replaced by input payload)
    • message_embed_field_24_key (replaced by input payload)
    • message_embed_field_24_value (replaced by input payload)
    • message_embed_footericonurl (replaced by input payload)
    • message_embed_footertext (replaced by input payload)
    • message_embed_imageurl (replaced by input payload)
    • message_embed_thumbnailurl (replaced by input payload)
    • message_embed_title (replaced by input payload)
    • message_embed_titleurl (replaced by input payload)
    • message_embed_videourl (replaced by input payload)
    • message_text (replaced by input payload)
    • message_usetexttospeech (replaced by input payload)
    • variable_join
    • variable_list_external
    • variable_prefix
    • variable_suffix
    • webhook_avatarurl (replaced by input payload)
    • webhook_id (replaced by input key)
    • webhook_name (replaced by input payload)
    • webhook_token (replaced by input key)
  • REMOVE: Removed variable system

4.0.0 Beta 1

17 Nov 10:44

Choose a tag to compare

4.0.0 Beta 1 Pre-release
Pre-release

⚠️ Important

Not Compatible With Older Versions

Begin from v4.0.0-beta.1, it is no longer compatible with older versions due to the rework. See detail changelog for more information.

Renamed

This action's repository is renamed from hugoalh/GitHubAction.SendToDiscord to hugoalh/send-discord-webhook-ghaction in order to have a better identification; It is recommended to replace the old name with new name for the workflow files to prevent unable to use this action in the future.


  • ADD: Added new dependencies:
    • @hugoalh/more-method
    • ajv
    • ajv-formats
    • ajv-formats-draft2019
    • form-data
  • ADD: Added new inputs:
    • dryrun
    • files
    • key
    • method
    • payload
    • threadid
    • truncate_ellipsis
    • truncate_enable
    • truncate_position
    • wait
  • ADD: Added new target environment and entrypoint Docker
  • CHANGE: Changed default entrypoint from NodeJS to Docker
  • CHANGE: Minified codes
  • CHANGE: Updated dependencies:
    • @actions/core from v1.2.6 to v1.6.0
    • @hugoalh/advanced-determine from v4.2.0 to v6.4.2
    • node-fetch from v2.6.1 to v3.1.0
  • CHANGE: Updated target NodeJS environment:
    • NodeJS from v12.13.0 to v14.15.0
    • NPM from v6.12.0 to v6.14.8
  • REMOVE: Removed dependencies:
    • @actions/github
    • escape-string-regexp
    • flat
    • jsonc
    • yaml
  • REMOVE: Removed inputs:
    • configuration (replaced by input payload)
    • github_token
    • message_embed_authoravatarurl (replaced by input payload)
    • message_embed_authorname (replaced by input payload)
    • message_embed_authorurl (replaced by input payload)
    • message_embed_colour (replaced by input payload)
    • message_embed_description (replaced by input payload)
    • message_embed_field_0_isinline (replaced by input payload)
    • message_embed_field_0_key (replaced by input payload)
    • message_embed_field_0_value (replaced by input payload)
    • message_embed_field_1_isinline (replaced by input payload)
    • message_embed_field_1_key (replaced by input payload)
    • message_embed_field_1_value (replaced by input payload)
    • message_embed_field_2_isinline (replaced by input payload)
    • message_embed_field_2_key (replaced by input payload)
    • message_embed_field_2_value (replaced by input payload)
    • message_embed_field_3_isinline (replaced by input payload)
    • message_embed_field_3_key (replaced by input payload)
    • message_embed_field_3_value (replaced by input payload)
    • message_embed_field_4_isinline (replaced by input payload)
    • message_embed_field_4_key (replaced by input payload)
    • message_embed_field_4_value (replaced by input payload)
    • message_embed_field_5_isinline (replaced by input payload)
    • message_embed_field_5_key (replaced by input payload)
    • message_embed_field_5_value (replaced by input payload)
    • message_embed_field_6_isinline (replaced by input payload)
    • message_embed_field_6_key (replaced by input payload)
    • message_embed_field_6_value (replaced by input payload)
    • message_embed_field_7_isinline (replaced by input payload)
    • message_embed_field_7_key (replaced by input payload)
    • message_embed_field_7_value (replaced by input payload)
    • message_embed_field_8_isinline (replaced by input payload)
    • message_embed_field_8_key (replaced by input payload)
    • message_embed_field_8_value (replaced by input payload)
    • message_embed_field_9_isinline (replaced by input payload)
    • message_embed_field_9_key (replaced by input payload)
    • message_embed_field_9_value (replaced by input payload)
    • message_embed_field_10_isinline (replaced by input payload)
    • message_embed_field_10_key (replaced by input payload)
    • message_embed_field_10_value (replaced by input payload)
    • message_embed_field_11_isinline (replaced by input payload)
    • message_embed_field_11_key (replaced by input payload)
    • message_embed_field_11_value (replaced by input payload)
    • message_embed_field_12_isinline (replaced by input payload)
    • message_embed_field_12_key (replaced by input payload)
    • message_embed_field_12_value (replaced by input payload)
    • message_embed_field_13_isinline (replaced by input payload)
    • message_embed_field_13_key (replaced by input payload)
    • message_embed_field_13_value (replaced by input payload)
    • message_embed_field_14_isinline (replaced by input payload)
    • message_embed_field_14_key (replaced by input payload)
    • message_embed_field_14_value (replaced by input payload)
    • message_embed_field_15_isinline (replaced by input payload)
    • message_embed_field_15_key (replaced by input payload)
    • message_embed_field_15_value (replaced by input payload)
    • message_embed_field_16_isinline (replaced by input payload)
    • message_embed_field_16_key (replaced by input payload)
    • message_embed_field_16_value (replaced by input payload)
    • message_embed_field_17_isinline (replaced by input payload)
    • message_embed_field_17_key (replaced by input payload)
    • message_embed_field_17_value (replaced by input payload)
    • message_embed_field_18_isinline (replaced by input payload)
    • message_embed_field_18_key (replaced by input payload)
    • message_embed_field_18_value (replaced by input payload)
    • message_embed_field_19_isinline (replaced by input payload)
    • message_embed_field_19_key (replaced by input payload)
    • message_embed_field_19_value (replaced by input payload)
    • message_embed_field_20_isinline (replaced by input payload)
    • message_embed_field_20_key (replaced by input payload)
    • message_embed_field_20_value (replaced by input payload)
    • message_embed_field_21_isinline (replaced by input payload)
    • message_embed_field_21_key (replaced by input payload)
    • message_embed_field_21_value (replaced by input payload)
    • message_embed_field_22_isinline (replaced by input payload)
    • message_embed_field_22_key (replaced by input payload)
    • message_embed_field_22_value (replaced by input payload)
    • message_embed_field_23_isinline (replaced by input payload)
    • message_embed_field_23_key (replaced by input payload)
    • message_embed_field_23_value (replaced by input payload)
    • message_embed_field_24_isinline (replaced by input payload)
    • message_embed_field_24_key (replaced by input payload)
    • message_embed_field_24_value (replaced by input payload)
    • message_embed_footericonurl (replaced by input payload)
    • message_embed_footertext (replaced by input payload)
    • message_embed_imageurl (replaced by input payload)
    • message_embed_thumbnailurl (replaced by input payload)
    • message_embed_title (replaced by input payload)
    • message_embed_titleurl (replaced by input payload)
    • message_embed_videourl (replaced by input payload)
    • message_text (replaced by input payload)
    • message_usetexttospeech (replaced by input payload)
    • variable_join
    • variable_list_external
    • variable_prefix
    • variable_suffix
    • webhook_avatarurl (replaced by input payload)
    • webhook_id (replaced by input key)
    • webhook_name (replaced by input payload)
    • webhook_token (replaced by input key)
  • REMOVE: Removed variable system

3.1.1

27 Nov 04:47

Choose a tag to compare

  • CHANGE: Code polish
  • RESOLVE: Fix suspicious black dot appear when use text/content only
    • Resolve #50