1
0
mirror of https://github.com/stonega/tsacdop synced 2025-02-10 16:40:44 +01:00

Add changelog

Typo error in settings
This commit is contained in:
stonegate 2020-06-30 00:12:53 +08:00
parent 6e5ec21cee
commit 0c16ca95f3
5 changed files with 55 additions and 25 deletions

View File

@ -1,27 +1,55 @@
# Tsacdop Changelog
## v0.3.6
Release date 2020/6/30
### New feature
* Add sleep timer settings. include default time, auto start sleep timer, etc.
### Bug fixed
* Crash on stop player.
* Some donwload file didn't auto deleted.
## v0.3.5
Release date 2020/6/20
This is a energency release.
### Bugs fixed
- Crashed in download page or button after remove a podcast. Add episode check when load tasks from flutterdownloader.
* Crashed in download page or button after remove a podcast. Add episode check when load tasks from flutterdownloader.
### Minor UI change
- Add buy me a coffee in about page.
- Remove progress number in download list in failed task, change refresh icon color to red.
* Add buy me a coffee in about page.
* Remove progress number in download list in failed task, change refresh icon color to red.
## v0.3.4
Release date 2020/6/16
### New feature
- Support auto download new episodes, you can choose which podcast you want to auto download, you can also set if download using cellular data.
- Support auto delete downloaded episode, you can set days before delete.
- Support customize episode popup menu, you can add options you most want, **Like** | **Mark Listened** | **Download** newly added.
- Improved downloaded file manager, you can now sort downloads by date or size, you can also only view listened downloads.
### Minor UI change
- Removed the listened indicator, increased the color difference for listened episodes.
- Add text in podcast manage page menu.
- Change episode shownote font to Martel.
### Bugs fixed
- Auto play when receive notification.
- Lose podcast when import OMPL file.
### New Feature
* Support auto download new episodes, you can choose which podcast you want to auto download, you can also set if download using cellular data.
* Support auto delete downloaded episode, you can set days before delete.
* Support customize episode popup menu, you can add options you most want, **Like** | **Mark Listened** | **Download** newly added.
* Improved downloaded file manager, you can now sort downloads by date or size, you can also only view listened downloads.
### Minor UI Change
* Removed the listened indicator, increased the color difference for listened episodes.
* Add text in podcast manage page menu.
* Change episode shownote font to Martel.
### Bugs Fixed
* Auto play when receive notification.
* Lose podcast when import OMPL file.
### Other
- Add privacy policy.
* Add privacy policy.

View File

@ -72,6 +72,7 @@ class Import extends StatelessWidget {
// groupList.updatePodcast(item.id);
return importColumn("Subscribe success ${item.title}", context);
case SubscribeState.exist:
//groupList.subscribeNewPodcast(item.id);
return importColumn(
"Subscribe failed, podcast existed ${item.title}", context);
case SubscribeState.error:

View File

@ -288,7 +288,7 @@ class PlaySetting extends StatelessWidget {
ListTile(
contentPadding: EdgeInsets.only(left: 80.0, right: 20),
title: Text('Default time'),
subtitle: Text('Default time for sleep timer.'),
subtitle: Text('Default time for sleep timer'),
trailing: Selector<SettingState, int>(
selector: (_, settings) => settings.defaultSleepTimer,
builder: (_, data, __) => DropdownButton(
@ -315,7 +315,7 @@ class PlaySetting extends StatelessWidget {
left: 80.0, right: 20.0, bottom: 10.0, top: 10.0),
title: Text('Auto turn on sleep timer'),
subtitle:
Text('Auto start sleep timer at scheduled time.'),
Text('Auto start sleep timer at scheduled time'),
trailing: Transform.scale(
scale: 0.9,
child: Switch(

View File

@ -127,7 +127,7 @@ class _StorageSettingState extends State<StorageSetting>
left: 80.0, right: 25, bottom: 10, top: 10),
title: Text('Ask before using cellular data'),
subtitle: Text(
'Ask to confirm when using cellular data to download episodes.'),
'Ask to confirm when using cellular data to download episodes'),
trailing: Transform.scale(
scale: 0.9,
child: Switch(
@ -154,7 +154,7 @@ class _StorageSettingState extends State<StorageSetting>
title:
Text('Auto download using cellular data'),
subtitle: Text(
'You can set podcast auto download in group manage page.'),
'You can set podcast auto download in group manage page'),
trailing: Transform.scale(
scale: 0.9,
child: Switch(
@ -211,7 +211,7 @@ class _StorageSettingState extends State<StorageSetting>
contentPadding:
EdgeInsets.only(left: 80.0, right: 20),
title: Text('Auto delete downloads after'),
subtitle: Text('Default 30 days.'),
subtitle: Text('Default 30 days'),
trailing: DropdownButton(
hint: snapshot.data == -1
? Text('Never')

View File

@ -201,11 +201,12 @@ class GroupList extends ChangeNotifier {
}
Future subscribeNewPodcast(String id) async {
if (!_groups[0].podcastList.contains(id))
if (!_groups[0].podcastList.contains(id)) {
_groups[0].podcastList.insert(0, id);
await _saveGroup();
await _groups[0].getPodcasts();
notifyListeners();
await _saveGroup();
await _groups[0].getPodcasts();
notifyListeners();
}
}
List<PodcastGroup> getPodcastGroup(String id) {