Skip to content

Releases: openscilab/mybutton

Version 0.7

18 May 15:23
c948778

Choose a tag to compare

[0.7] - 2026-05-18

Added

  • ShareModeTooltip component for share mode guidance
  • isCustomShare flag to share modal state for custom share flow handling
  • Standard naming utility and standardNaming lookup map for consistent service name resolution
  • Multi-select service selection using Checkbox instead of Radio

Changed

  • Major dependency upgrades: React 18.3, TypeScript 5.5, Redux Toolkit 2, Swiper 11, RSuite 5.70, react-scripts 5, web-vitals 4, and more
  • Migrated from node-sass to sass
  • Migrated Swiper to v11 module-based imports and CSS
  • Migrated web-vitals to v4 API (onCLS/onINP replacing getCLS/getFID)
  • Replaced Buffer-based Base64 encoding with browser-native TextEncoder/btoa
  • Migrated craco devServer to setupMiddlewares for webpack-dev-server v5
  • Updated Tailwind config to use content API and class darkMode strategy
  • CI workflows updated to Node.js 20 and ubuntu-latest
  • Standardized HTML: removed trailing / from void tags, removed invalid meta tags, moved <script> tags into proper <head>/<body> sections
  • Simplified URL validation logic in ShareModal and GetButton
  • Replaced manual Whisper tooltip with ShareModeTooltip in ShareModal and GetButton
  • Switched syntax highlighter from highlight.js to Prism with oneLight theme in GetButton
  • Updated code snippet generation to one-line-per-service format
  • Hide sharing mode controls in ShareModal when opened via custom share route
  • Share page now resolves service names through standard naming before redirecting
  • Fixed redux-persist blacklist key from openShareModal to shareModal

Removed

  • Deprecated and unused packages (ansi-html, axios, body-parser, elliptic, lodash, node-forge, etc.)
  • resolutions overrides in package.json by resolving vulnerabilities at source
  • craco-less plugin dependency (replaced with inline webpack less-loader config)
  • ts-jest, xml-js, and glob dev dependencies

Version 0.6

12 Mar 19:18
150288f

Choose a tag to compare

[0.6] - 2025-03-10

Added

  • Custom Share button
  • Add ServiceName enum

Changed

  • Update dependencies mentioned in the depandabot alerts
  • Update ShareModal display settings to handle Custom Share button action
  • Update naming conventions
  • GitHub action versions updated

Version 0.5

15 Jan 02:30

Choose a tag to compare

[0.5] - 2025-01-15

Added

  • Support Reddit
  • Support Trello
  • Support Pinterest
  • Support Blogger
  • Support LinkedIn
  • Support Facebook
  • Load Share to modal by link (Custom Share)

Changed

  • 404 page moved to public folder

Version 0.4

24 Dec 17:11

Choose a tag to compare

Added

  • Support Hacker News
  • Support Yahoo Mail
  • Custom 404 page
  • Support URL-safe encoding using Base64URL format

Changed

  • README.md updated

Version 0.3

30 Oct 18:42
8b1f949

Choose a tag to compare

Added

  • Google Tag Manager installed
  • Support X
  • Support WhatsApp
  • Support multi parameters
  • Handle url encoding

Changed

  • README.md description updated
  • Move all services data to services.data file
  • Improve loading-cover animation
  • Move build & version_check steps to github runners
  • AUTHORS.md updated

Version 0.2

16 Sep 16:13
0db4203

Choose a tag to compare

Added

  • MyButton Logo
  • Support query param for routing
  • Handle active page by Redux

Changed

  • Update Redux structure to use createSlice instead of createReducer
  • Navigation structure removed
  • Redirect all paths to /
  • Update loading icon in LodingCover.tsx
  • Automatically update the share button code by switching between direct & indirect mode

Version 0.1

24 Jul 17:07
e5d37be

Choose a tag to compare

Added

  • Email support
  • Gmail support
  • Telegram support
  • Choose direct or indirect sharing mode