Skip to content

Commit ecfe4b3

Browse files
Release v2.4.0 - Premium Animations, Icon Theming & Share Intent
- Add v2.4.0 changelog with 7 feature sections (animated branding, UI enhancements, icon theming, themed toasts, share intent, navigation updates) - Update README with v2.4 highlights, version table, and feature list - Update GitHub workflow release body and Telegram notification for v2.4 - Bump version to 2.4.0 (versionCode: 204_000_400) in Version.kt and build.gradle.kts
1 parent 02845c1 commit ecfe4b3

5 files changed

Lines changed: 230 additions & 127 deletions

File tree

.github/workflows/android.yml

Lines changed: 70 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -83,52 +83,52 @@ jobs:
8383
tag_name: v${{ steps.version.outputs.VERSION }}
8484
name: Seal Plus v${{ steps.version.outputs.VERSION }}
8585
body: |
86-
## ✨ Seal Plus v2.3.0 - Smart Downloads, Speed Controls & Better Details
86+
## ✨ Seal Plus v2.4.0 - Premium Animations, Icon Theming & Share Intent
8787
8888
---
8989
90-
### ⚙️ Seal Plus Extras Enhancements
90+
### ✨ Animated Branding & Visual Polish
9191
92-
* **Aria2c Connection Control**
93-
+ Added a connection count selector in Settings → Seal Plus Extras
94-
+ Choose between 2, 4, 8, 16, 32 or more simultaneous aria2c connections to maximize download speed
95-
+ Setting takes effect immediately on the next download
92+
* **Animated Glowing "+" Logo**
93+
+ The "+" in "Seal+" features a flowing gradient animation (primary → tertiary → secondary)
94+
+ Continuous pulsing glow shadow for a premium, eye-catching look
9695
97-
* **Sponsor Support Dialog Controls**
98-
+ Added a dedicated *Support & Sponsorship* section in Seal Plus Extras
99-
+ Users can configure how often the sponsor support dialog is shown: Off, Weekly, or Monthly
100-
+ Dialog opens the Support Developer page when tapped, respects the chosen schedule, and persists timing across restarts
96+
* **Gradient Circular Progress Indicator**
97+
+ Premium sweep-gradient spinner replaces the plain loading indicator in the download dialog
98+
+ Rotating arc with breathing animation and smooth color shifting
10199
102-
### 📊 Download Details Improvements
100+
### 🎨 UI & Theme Enhancements
103101
104-
* **Average Speed Display**
105-
+ Download Details dialog now shows the computed average download speed (e.g. `3.2 MB/s`)
106-
+ Derived from total file size ÷ elapsed download time for accurate reporting
107-
+ Hidden automatically for older history entries that predate this feature
102+
* **Typewriter URL Placeholder Animation**
103+
+ "Enter URL to download" placeholder reveals character-by-character with a typewriter effect
104+
+ Flowing gradient brush matching the Seal+ brand colors
108105
109-
* **Download Time Display**
110-
+ Download Details dialog now shows total time taken (e.g. `2m 34s`)
111-
+ Captured as precise start-to-end duration around the actual yt-dlp execution
112-
+ Available in both the active-download details panel and the history drawer
113-
+ Stored in the database (Room migration v5 → v6, existing rows default to `-1`)
106+
* **Redesigned Navigation Drawer Header**
107+
+ Center-aligned modern header with app logo, title, subtitle, and version badge
108+
+ Removed active/selected state for cleaner navigation
114109
115-
### 🎨 UI & Format Card Improvements
110+
* **Dark Theme On by Default**
111+
+ New installations default to dark theme; existing users keep their saved preference
116112
117-
* **Clean Resolution Labels on Format Cards**
118-
+ Format selection cards now show concise human-readable titles (`1080×1920`) instead of raw yt-dlp format strings
119-
+ Priority order: explicit width/height metadata → `Format.resolution` field → regex-extracted `WxH` → audio-only label → format ID fallback
113+
### 🎯 Consistent Icon Theming
120114
121-
* **Redesigned Video Detail Drawer**
122-
+ Overhauled download-history detail sheet with a modern card-based layout
123-
+ 16:9 thumbnail card with rounded corners, source-URL card with copy/open actions
124-
+ Stats grid showing Download Time and Average Speed side-by-side
115+
* **Material Theme Color Refactor**
116+
+ Refactored icon tinting across 30+ screens to use `MaterialTheme.colorScheme`
117+
+ Consistent look across Light, Dark, and Gradient Dark themes
125118
126-
### 🚀 Smart Stream-Merge Routing
119+
### 🍞 Themed Toast System
127120
128-
* **Platform-Aware Format Selection**
129-
+ Only YouTube and Reddit use the merge path (`videoId` + `audioId`)
130-
+ All other platforms now pick the best combined format directly via `videoAudioFormats`, skipping the redundant merge step
131-
+ Falls back to the merge path automatically when no combined format is available
121+
* **Custom Themed Toast Manager**
122+
+ Branded themed toast notifications matching the app's Material 3 color scheme
123+
124+
### 🔗 Share Intent & Navigation
125+
126+
* **Share Intent URL Handling**
127+
+ URLs shared from other apps automatically pre-fill in the download input field
128+
129+
* **Navigation Route Updates**
130+
+ Sponsor page now redirects to Support Developer page
131+
+ Settings toggle click behavior and icon animations improved
132132
133133
---
134134
@@ -141,13 +141,17 @@ jobs:
141141
- **x86_64**: For 64-bit x86 devices
142142
- **x86**: For 32-bit x86 devices
143143
144-
### ✨ Key Features (v2.3)
145-
- ⚙️ **Aria2c Connection Control** - Tune parallel connections (2–32+) for maximum speed
146-
- 📊 **Average Speed & Download Time** - Real metrics in the details dialog
147-
- 🚀 **Smart Stream-Merge Routing** - Best format per platform, no redundant merges
148-
- 🎨 **Clean Format Cards** - Human-readable resolution labels
149-
- 💎 **Sponsor Dialog Controls** - Flexible Off/Weekly/Monthly schedule
150-
- 🏎️ **Aria2c Speed Boost** - Up to 32x parallel connections
144+
### ✨ Key Features (v2.4)
145+
- ✨ **Animated Glowing "+"** - Flowing gradient on Seal+ branding
146+
- 🎨 **Typewriter URL Placeholder** - Animated input hint
147+
- 🔄 **Gradient Spinner** - Premium loading indicator
148+
- 🧭 **Redesigned Nav Drawer** - Center-aligned header with logo
149+
- 🎯 **30+ Icon Theme Refactor** - Consistent theme colors
150+
- 🍞 **Themed Toast System** - Branded toast notifications
151+
- 🔗 **Share Intent Support** - Pre-fill URLs from shares
152+
- 🌙 **Dark Theme Default** - Dark mode for new users
153+
- ⏯️ **Pause/Resume downloads** with queue support
154+
- 🌐 Download from 1000+ sites via yt-dlp
151155
- 🔄 **Retry failed downloads** - One-click recovery
152156
- ⏯️ **Pause/Resume downloads** with queue support
153157
- 🌐 Download from 1000+ sites via yt-dlp
@@ -189,29 +193,32 @@ jobs:
189193
MESSAGE+="📱 <b>App Name:</b> Seal Plus\n\n"
190194
MESSAGE+="🏷️ <b>Version:</b> v${{ steps.version.outputs.VERSION }}\n\n"
191195
MESSAGE+="━━━━━━━━━━━━━━━━━━━━━━━\n\n"
192-
MESSAGE+="📋 <b>Changelog (v2.3):</b>\n\n"
193-
MESSAGE+="<b>⚙️ Seal Plus Extras Enhancements</b>\n"
194-
MESSAGE+=" ➤ Aria2c Connection Control (2/4/8/16/32+ connections)\n"
195-
MESSAGE+=" ➤ Sponsor Support Dialog Controls (Off/Weekly/Monthly)\n\n"
196-
MESSAGE+="<b>📊 Download Details Improvements</b>\n"
197-
MESSAGE+=" ➤ Average Speed shown in details dialog (e.g. 3.2 MB/s)\n"
198-
MESSAGE+=" ➤ Download Time shown in details dialog (e.g. 2m 34s)\n\n"
199-
MESSAGE+="<b>🎨 UI & Format Card Improvements</b>\n"
200-
MESSAGE+=" ➤ Clean resolution labels on format cards (1080×1920)\n"
201-
MESSAGE+=" ➤ Redesigned Video Detail Drawer with modern card layout\n\n"
202-
MESSAGE+="<b>🚀 Smart Stream-Merge Routing</b>\n"
203-
MESSAGE+=" ➤ YouTube & Reddit use merge path (video+audio streams)\n"
204-
MESSAGE+=" ➤ All other platforms pick best combined format directly\n"
205-
MESSAGE+=" ➤ Falls back to merge path when no combined format exists\n\n"
196+
MESSAGE+="📋 <b>Changelog (v2.4):</b>\n\n"
197+
MESSAGE+="<b>✨ Animated Branding & Visual Polish</b>\n"
198+
MESSAGE+=" ➤ Animated Glowing \"+\" with flowing gradient on Seal+ branding\n"
199+
MESSAGE+=" ➤ Premium Gradient Spinner in download dialog\n\n"
200+
MESSAGE+="<b>🎨 UI & Theme Enhancements</b>\n"
201+
MESSAGE+=" ➤ Typewriter URL placeholder animation with gradient text\n"
202+
MESSAGE+=" ➤ Redesigned Navigation Drawer with logo and version badge\n"
203+
MESSAGE+=" ➤ Dark Theme ON by default for new installations\n\n"
204+
MESSAGE+="<b>🎯 Consistent Icon Theming</b>\n"
205+
MESSAGE+=" ➤ 30+ screens refactored to use MaterialTheme colors\n"
206+
MESSAGE+=" ➤ Consistent across Light, Dark, and Gradient Dark themes\n\n"
207+
MESSAGE+="<b>🍞 Themed Toast System</b>\n"
208+
MESSAGE+=" ➤ Custom branded toasts matching Material 3 color scheme\n\n"
209+
MESSAGE+="<b>🔗 Share Intent & Navigation</b>\n"
210+
MESSAGE+=" ➤ URLs shared from other apps auto-fill in download input\n"
211+
MESSAGE+=" ➤ Sponsor page redirects to Support Developer page\n\n"
206212
MESSAGE+="━━━━━━━━━━━━━━━━━━━━━━━\n\n"
207-
MESSAGE+="✨ <b>Key Features (v2.3):</b>\n"
208-
MESSAGE+="⚙️ Aria2c Connection Control (tune 2–32+ connections)\n"
209-
MESSAGE+="📊 Average Speed & Download Time in details\n"
210-
MESSAGE+="🚀 Smart Stream-Merge Routing per platform\n"
211-
MESSAGE+="🎨 Clean resolution labels on format cards\n"
212-
MESSAGE+="💎 Sponsor Dialog Controls (schedule support)\n"
213-
MESSAGE+="🏎️ Aria2c Speed Boost (up to 32x parallel)\n"
214-
MESSAGE+="🔄 Retry failed downloads one-click\n"
213+
MESSAGE+="✨ <b>Key Features (v2.4):</b>\n"
214+
MESSAGE+="✨ Animated Glowing \"+\" with flowing gradient\n"
215+
MESSAGE+="🎨 Typewriter URL placeholder animation\n"
216+
MESSAGE+="🔄 Premium Gradient Spinner\n"
217+
MESSAGE+="🧭 Redesigned Nav Drawer with logo\n"
218+
MESSAGE+="🎯 30+ Icon Theme Refactor\n"
219+
MESSAGE+="🍞 Themed Toast System\n"
220+
MESSAGE+="🔗 Share Intent URL pre-fill\n"
221+
MESSAGE+="🌙 Dark Theme default for new users\n"
215222
MESSAGE+="⏯️ Pause/Resume downloads with queue\n"
216223
MESSAGE+="🌐 Download from 1000+ sites via yt-dlp\n\n"
217224
MESSAGE+="━━━━━━━━━━━━━━━━━━━━━━━\n\n"
@@ -224,7 +231,7 @@ jobs:
224231
MESSAGE+="🔗 <b>Download Now:</b>\n"
225232
MESSAGE+="<a href=\"${RELEASE_URL}\">Click here to download v${{ steps.version.outputs.VERSION }}</a>\n\n"
226233
MESSAGE+="━━━━━━━━━━━━━━━━━━━━━━━\n\n"
227-
MESSAGE+="💡 <b>Note:</b> v2.3 brings connection-level aria2c control, real download metrics (speed + time), smart platform-aware format routing, cleaner format cards, and a revamped history drawer. Faster, smarter, and more informative than ever!\n\n"
234+
MESSAGE+="💡 <b>Note:</b> v2.4 brings premium animated branding with glowing gradient \"+\", typewriter URL placeholder, gradient spinner, redesigned navigation drawer, 30+ icon theme refactor, branded toast system, share intent URL pre-fill, and dark theme by default. More polished and premium than ever!\n\n"
228235
MESSAGE+="🕐 <i>Released: $(date '+%B %d, %Y at %H:%M UTC')</i>"
229236
230237
# URL encode the message to avoid HTML parsing issues

CHANGELOG.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,87 @@ All notable changes (starting from v1.7.3) to stable releases will be documented
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.4.0] - 2026-03-10
9+
10+
### ✨ Animated Branding & Visual Polish
11+
12+
* **Animated Glowing "+" Logo**
13+
+ The "+" in "Seal+" on the home page now features a flowing gradient animation (primary → tertiary → secondary)
14+
+ Continuous pulsing glow shadow effect for a premium, eye-catching look
15+
+ Hardware-accelerated infinite transition for smooth 60fps rendering
16+
17+
* **Gradient Circular Progress Indicator**
18+
+ Replaced the plain loading spinner in the download dialog with a premium sweep-gradient spinner
19+
+ Rotating arc with breathing animation and smooth color shifting (primary → tertiary → secondary)
20+
+ 48dp canvas-based implementation with `StrokeCap.Round` for modern aesthetics
21+
22+
### 🎨 UI & Theme Enhancements
23+
24+
* **Typewriter URL Placeholder Animation**
25+
+ The "Enter URL to download" placeholder text now reveals character-by-character with a typewriter effect
26+
+ Flowing gradient brush on the placeholder text matching the Seal+ brand colors
27+
+ One-time animation on page load (50ms per character) for a clean, premium feel
28+
29+
* **Redesigned Navigation Drawer Header**
30+
+ Center-aligned modern header layout with app logo (512×512 splash logo), "Seal Plus" title, "Download Manager" subtitle, and version badge
31+
+ Removed active/selected state highlighting from all drawer items for a cleaner look
32+
+ Reorganized drawer menu items into logical groups for better navigation clarity
33+
34+
* **Dark Theme On by Default**
35+
+ New installations now default to dark theme instead of following the system setting
36+
+ Existing users keep their saved preference; everyone can still switch in Settings → Look & Feel
37+
38+
### 🎯 Consistent Icon Theming
39+
40+
* **Material Theme Color Refactor**
41+
+ Refactored icon tinting across 30+ screens to use `MaterialTheme.colorScheme` instead of hardcoded colors
42+
+ Icons now use `primary`, `secondary`, and `tertiary` colors from the active theme
43+
+ Ensures consistent look across Light, Dark, and Gradient Dark themes
44+
45+
### 🍞 Themed Toast System
46+
47+
* **Custom Themed Toast Manager**
48+
+ Replaced standard Android toasts with a branded themed toast system
49+
+ Toasts now match the app's Material 3 color scheme with rounded corners and proper styling
50+
+ Integrated across all activities for a unified notification experience
51+
52+
### 🔗 Share Intent & Navigation
53+
54+
* **Share Intent URL Handling**
55+
+ URLs shared from other apps (browsers, social media) now automatically pre-fill in the download input field
56+
+ Seamless integration — tap "Share" in any app, select Seal Plus, and the URL is ready to download
57+
58+
* **Navigation Route Updates**
59+
+ Sponsor page navigation now redirects to the Support Developer page for streamlined user flow
60+
+ Settings toggle click behavior and icon animations improved for better UX
61+
62+
---
63+
64+
### 📦 Installation
65+
66+
Download the appropriate APK for your device:
67+
68+
* **Universal APK**: Works on all devices (recommended)
69+
* **arm64-v8a**: For 64-bit ARM devices (most modern phones)
70+
* **armeabi-v7a**: For 32-bit ARM devices
71+
* **x86_64**: For 64-bit x86 devices
72+
* **x86**: For 32-bit x86 devices
73+
74+
### ✨ Key Features (v2.4)
75+
76+
***Animated Glowing "+"** - Flowing gradient animation on Seal+ branding
77+
* 🎨 **Typewriter URL Placeholder** - Character-by-character animated input hint
78+
* 🔄 **Gradient Spinner** - Premium sweep-gradient loading indicator
79+
* 🧭 **Redesigned Navigation Drawer** - Center-aligned header with logo and version badge
80+
* 🎯 **30+ Icon Theme Refactor** - Consistent MaterialTheme colors across all screens
81+
* 🍞 **Themed Toast System** - Branded toast notifications matching app theme
82+
* 🔗 **Share Intent Support** - Pre-fill URLs from external app shares
83+
* 🌙 **Dark Theme Default** - Dark mode enabled by default for new users
84+
* ⏯️ **Pause/Resume downloads** with queue support
85+
* 🌐 Download from 1000+ sites via yt-dlp
86+
87+
---
88+
889
## [2.3.0] - 2026-03-03
990

1091
### ⚙️ Seal Plus Extras Enhancements

0 commit comments

Comments
 (0)