Skip to content

Commit 311dd26

Browse files
author
LeanBitLab
committed
chore(release): bump version to v2.6 (21), add release notes and F-Droid changelog
1 parent a969920 commit 311dd26

5 files changed

Lines changed: 41 additions & 4 deletions

File tree

‎app/build.gradle.kts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ android {
1515
applicationId = "com.leanbitlab.lwidget"
1616
minSdk = 26
1717
targetSdk = 36
18-
versionCode = 20
19-
versionName = "2.5"
18+
versionCode = 21
19+
versionName = "2.6"
2020
}
2121

2222
testOptions {

‎app/src/test/java/com/leanbitlab/lwidget/ColorResolverTest.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ColorResolverTest {
1414
@Test
1515
fun testResolveColor_DynamicOn_Primary_Light_SdkS() {
1616
val mockContext = mock<Context> {
17-
on { getColor(android.R.color.system_accent1_800) } doReturn 0x112233
17+
on { getColor(android.R.color.system_accent1_900) } doReturn 0x112233
1818
}
1919
val mockPrefs = mock<SharedPreferences>()
2020

@@ -54,7 +54,7 @@ class ColorResolverTest {
5454
@Test
5555
fun testResolveColor_DynamicOn_Secondary_Light_SdkS() {
5656
val mockContext = mock<Context> {
57-
on { getColor(android.R.color.system_neutral2_600) } doReturn 0x334455
57+
on { getColor(android.R.color.system_neutral1_800) } doReturn 0x334455
5858
}
5959
val mockPrefs = mock<SharedPreferences>()
6060

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<en-US>
2+
• Unified global settings search bar positioned above preview
3+
• High-contrast category selector tabs and adaptive preview wallpaper
4+
• Calendar app picker & smart in-widget permission prompts
5+
• Modularized widget architecture and stripped dead background workers
6+
• Accurate all-day calendar timezone handling and step count tracking
7+
</en-US>

‎docs/release-notes/v2.6.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
### 💖 Support Our Work
2+
* We are committed to making **Lwidget** as powerful, lightweight, and polished as possible. As an entirely community-funded open-source project, we rely on your support to keep going. Please consider supporting us on [Open Collective](https://opencollective.com/leanbitlab-org) or becoming a [GitHub Sponsor](https://github.com/sponsors/LeanBitLab). A huge thank you to all our supporters!
3+
4+
## 🚀 What's New in v2.6
5+
6+
### 🔍 Unified Global Settings Search
7+
* **Search Everything**: Added a unified real-time search bar placed prominently above the live preview to instantly filter across all settings (Style, Content, Reorder, System).
8+
* **Dynamic Tab Expansion**: Settings categories automatically expand during an active search for seamless discovery and cleanly restore once the search query is cleared.
9+
10+
### 📅 Calendar App Picker & Smart Permissions (Issue #55)
11+
* **Custom Calendar Client**: Choose your preferred installed calendar app (Google Calendar, Proton Calendar, Simple Calendar, etc.) or launch system calendar events directly.
12+
* **In-Widget Permission Prompts**: Tapping calendar or step count items when permissions are not yet granted now guides you directly to the relevant permission dialog.
13+
* **Timezone & Query Boundary Fixes**: Resolved all-day event query boundaries and UTC timezone calculations for accurate upcoming event tracking.
14+
15+
### 🎨 Visual Contrast & Adaptive Preview
16+
* **High-Contrast Category Tabs**: Redesigned category navigation tabs in Light Mode with bold primary indicators and crisp pill borders for immediate visual clarity.
17+
* **Adaptive Preview Wallpaper**: Added dynamic light and dark wallpaper backdrops that sync seamlessly with active presets and theme modes.
18+
* **Typographic Contrast Boost**: Upgraded light theme primary, secondary, date, and alarm text contrast to deep 900/800 tones.
19+
* **Pixel-Perfect Alignment**: Aligned widget background fill and outline containers across all 11 font layout styles to prevent preview boundary collapses.
20+
21+
### ⚡ Modular Architecture & Performance
22+
* **Single-Responsibility Architecture**: Modularized `AwidgetProvider` into focused components: `CalendarFetcher`, `SystemStatsFetcher`, `TasksFetcher`, and `WidgetRenderer`.
23+
* **Lean Dependency Footprint**: Stripped unused `WorkManager` dependencies and legacy update workers, reducing APK size and background resource overhead.
24+
* **Robustness Fixes**: Resolved midnight step count tracking glitches, guarded weather parsing against malformed network responses, corrected `bg_opacity` preference parsing, and restored the `font_style` preference key.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
• Unified global settings search bar positioned above preview
2+
• High-contrast category selector tabs and adaptive preview wallpaper
3+
• Calendar app picker (Issue #55) & smart in-widget permission prompts
4+
• Modularized architecture (Calendar, Tasks, System Stats, Renderer)
5+
• Midnight step count and all-day calendar timezone fixes
6+
• Removed dead background workers for battery and memory efficiency

0 commit comments

Comments
 (0)