Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ body:
label: MyButton version
description: Which version of MyButton are you using?
options:
- MyButton 0.7
- MyButton 0.6
- MyButton 0.5
- MyButton 0.4
Expand Down
31 changes: 30 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [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
## [0.6] - 2025-03-10
### Added
- `Custom Share` button
Expand Down Expand Up @@ -66,7 +94,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- `Telegram` support
- Choose direct or indirect sharing mode

[Unreleased]: https://github.com/openscilab/mybutton/compare/v0.6...dev
[Unreleased]: https://github.com/openscilab/mybutton/compare/v0.7...dev
[0.7]: https://github.com/openscilab/mybutton/compare/v0.6...v0.7
[0.6]: https://github.com/openscilab/mybutton/compare/v0.5...v0.6
[0.5]: https://github.com/openscilab/mybutton/compare/v0.4...v0.5
[0.4]: https://github.com/openscilab/mybutton/compare/v0.3...v0.4
Expand Down
4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

| Version | Supported |
| ------------- | ------------------ |
| 0.6 | :white_check_mark: |
| < 0.6 | :x: |
| 0.7 | :white_check_mark: |
| < 0.7 | :x: |

## Reporting a vulnerability

Expand Down
2 changes: 1 addition & 1 deletion otherfiles/version_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import sys
import codecs
Failed = 0
MYBUTTON_VERSION = "0.6"
MYBUTTON_VERSION = "0.7"


CHANGELOG_ITEMS = [
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "mybutton",
"description": "Effortless link sharing across your desired platforms",
"version": "0.6",
"version": "0.7",
"author": "MyButton Development Team",
"license": "MIT",
"homepage": "https://mybutton.click",
Expand Down
2 changes: 1 addition & 1 deletion src/App/Config/constants.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const BaseConfig = {
APP_NAME: 'MyButton',
APP_SHORT_NAME: 'MyBTN',
VERSION: 0.6,
VERSION: 0.7,
};

const LOCAL = {
Expand Down
Loading