Skip to content

Commit 18222b8

Browse files
committed
Version 1.4.0
1 parent f558216 commit 18222b8

4 files changed

Lines changed: 30 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,28 @@ All notable changes to SambaLite will be documented in this file.
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+
## [1.4.0] - 2026-03-04
9+
10+
### Added
11+
- Quit button: Users can now stop the background service and close the app via a power icon in the toolbar or a "Stop" action in the foreground notification.
12+
- Confirmation dialog when quitting with active operations: Shows the number of running transfers and lets the user choose to cancel them or continue.
13+
14+
### Changed
15+
- Streamlined welcome screen text: Removed redundant "tap the + button" hint from the welcome subtitle in all 7 languages (EN, DE, ES, FR, NL, PL, ZH). The FAB is self-explanatory.
16+
17+
### Fixed
18+
- Network scan dialog no longer dismisses when touching outside the dialog, preventing accidental scan resets during scanning or when viewing results.
19+
- Users must now explicitly use the Cancel button to dismiss the scan dialog, matching expected behavior.
20+
21+
### Developer Notes
22+
- `SmbBackgroundService`: Added `ACTION_STOP` handling (cancels operations, stops foreground, stops self). Stop action shown in notification when idle.
23+
- `BackgroundSmbManager`: Exposed `hasActiveOperations()`, `getActiveOperationCount()`, and `requestStopService()`.
24+
- `MainActivity`: Added `handleQuit()` with `MaterialAlertDialog` for active operations, `performQuit()` with `requestStopService()` + `finishAffinity()`. Quit icon (`ic_lock_power_off`) shown directly in toolbar.
25+
- `menu_main.xml`: New `action_quit` menu item with `showAsAction="ifRoom"`.
26+
- `MainActivity.java`: Added `setCanceledOnTouchOutside(false)` and `setCancelable(false)` to the network scan dialog.
27+
28+
If you like this update, support SambaLite here: https://ko-fi.com/egdelshttps://www.paypal.com/paypalme/egdels
29+
830
## [1.3.2] - 2026-01-14
931

1032
### Changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ android {
1616
minSdk 28
1717
targetSdk = 35 // Configured for borderless display (transparent system bars)
1818

19-
versionCode 10302
19+
versionCode 10400
2020
versionName project.version.toString()
2121
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2222
}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ allprojects {
1111
// Defines the group ID used for all projects
1212
group = 'de.schliweb.sambalite'
1313
// F-Droid expects this exact pattern: version = 'x.x.x'
14-
version = '1.3.2'
14+
version = '1.4.0'
1515

1616
repositories {
1717
google()
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
1.4.0
2+
- New: Quit button in toolbar and notification to stop the service and close the app.
3+
- New: Confirmation dialog when quitting with active transfers.
4+
- Changed: Streamlined welcome screen text (removed redundant "tap +" hint).
5+
- Fixed: Network scan dialog no longer dismisses when touching outside.
6+

0 commit comments

Comments
 (0)