douzifly / clear-todolist Goto Github PK
View Code? Open in Web Editor NEWa todo list application for android, wrote by kotlin
License: GNU General Public License v3.0
a todo list application for android, wrote by kotlin
License: GNU General Public License v3.0
Thanks for writing a nice open-source to-do list app!
As I've added more items, I've found that I would like the ability to reorder items so that I can arrange them in order of priority. Would it be possible to support dragging the items around like one can do with home-screen icons?
It is possible to arrange items manually in groups. However, it is not possible to move an item from one group to another. Can you please make it possible?
I just wrote a note that got simply erased because I tapped on the back button.
I would have expected that tapping on back would either saved my work or tell me it was going to trays everything.
The notification that comes up at a selected time has a red checkmark that doesnt match well with all the other colors. Make that white?
Sort by
case 1) When you edit the title of an item, the part where you can set the time for the reminder is covered by the keyboard popping up.
case 2) While still in title editing mode: clicking on the "back" arrow does not hide the keyboard, which will then cover the list of items.
I can add groups, but it is not possible to remove them. Can you add a waste basket icon next to the groups?
This was observed on v1.5.6, available on F-Droid.
It is unclear how to reproduce this issue. However, before the crash this is generally what happened:
The following exception was thrown on the relaunch:
I/ActivityManager( 746): Start proc 13179:douzifly.list/u0a70 for activity douzifly.list/.ui.home.DetailActivity
W/art (13179): Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
D/AndroidRuntime(13179): Shutting down VM
E/AndroidRuntime(13179): FATAL EXCEPTION: main
E/AndroidRuntime(13179): Process: douzifly.list, PID: 13179
E/AndroidRuntime(13179): java.lang.RuntimeException: Unable to start activity ComponentInfo{douzifly.list/douzifly.list.ui.home.DetailActivity}: b.a
E/AndroidRuntime(13179): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2357)
E/AndroidRuntime(13179): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2419)
E/AndroidRuntime(13179): at android.app.ActivityThread.access$900(ActivityThread.java:154)
E/AndroidRuntime(13179): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
E/AndroidRuntime(13179): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(13179): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(13179): at android.app.ActivityThread.main(ActivityThread.java:5291)
E/AndroidRuntime(13179): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(13179): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(13179): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
E/AndroidRuntime(13179): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
E/AndroidRuntime(13179): Caused by: b.a
E/AndroidRuntime(13179): at douzifly.list.ui.home.DetailActivity.p(Unknown Source)
E/AndroidRuntime(13179): at douzifly.list.ui.home.DetailActivity.onCreate(Unknown Source)
E/AndroidRuntime(13179): at android.app.Activity.performCreate(Activity.java:5990)
E/AndroidRuntime(13179): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
E/AndroidRuntime(13179): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2310)
E/AndroidRuntime(13179): ... 10 more
W/ActivityManager( 746): Force finishing activity 1 douzifly.list/.ui.home.DetailActivity
I/OpenGLRenderer( 746): Initialized EGL, version 1.4
W/ActivityManager( 746): Activity pause timeout for ActivityRecord{bab154d u0 douzifly.list/.ui.home.DetailActivity t5618 f}
V/WindowManager( 746): Adding window Window{3d7f148a u0 Starting douzifly.list} at 13 of 21 (before Window{3db37c64 u0 Starting douzifly.list})
I/Process (13179): Sending signal. PID: 13179 SIG: 9
I/ActivityManager( 746): Process douzifly.list (pid 13179) has died
Hello! As i wrote in title object, could you add the ability to select a specific sound file for alarm?
I notice that the sound actually used by Clear List is the same setted in Android sound options under notification, but (sometimes) it's too short and low volume. It would be nice if a user can choose about it.
Greetings
Hello @CalebCDE , this app is simple and efficient! But I found there is a widget that may mislead the users. I thought the "Default" widget in the upper left corner was a plain text which cannot be clickable until I accidentally touched it. But I think users may not realize the real function of this "Default" widget just like me. So, just as a personal suggestion, could you try to redesign the widget for an intuitive widget? And thanks for your useful app!
There are no indications that items with added description have it. I suggest that you add "Show more" for entries with text added in their description field.
I love this software, it is really helpful! Thank you so much for developing it! =)
There is a problem though. It is currently not possible to rename group names.
Change "1 days ago" to "A day ago" or "1 day ago".
It would be useful to be able to move a todo item inside another one (and then delete the merged todo item). Both the title and description should be merged.
Hi, tnx for this project but i cant clone this project too Android Studio and request me Gradle home!
how to fix it?
tnx
Thanks for your awesome software :) but when I add a note and copy past a link, It would be great if my link was clickable for opening them on a browser, instead of being forced to copy paste the link on my browser.
Is this app still under development?
The program should ask for confirmation when the user clicks the trash (delete) icon while editing a note. The same when pressing the back button, currently the app doesn't save the modifications. A better solution would be to ask whether to save changes or discard them.
I was wondering if there are any plans for providing widgets for this application. I've recently been using 'clear todolist' a lot and often find myself thinking of an easier way to add todo's via a widget.
Apologies if this wasn't the right platform to seek clarification.
Cheers!
I would really appreciate having an opportunity to delete groups, e. g. if I created one for listing todos for a single event which is now over so I don't need this group anymore. Thanks for your great work @douzifly !
common scenario: you want to shift a reminder (e.g. far in the future) to one day later, same time.
what happens when you edit the reminder is that it suggests current date + current time. if you did not remember the previously set day, you have to go back (or it is lost, once you selected the date and then cancel during setting the time (=extra issue, actually)).
it would be better if the date and time it suggest first when you edit the reminder are the ones that were previously set.
(maybe there could be an extra button "today" to jump back to the current date in the calendar view? (like, e.g., in Mozilla Lightning))
An option for changing the font size would be great, especially for people with bad sight.
I'm not sure if I'm the only one experiencing this. But Scheduling a task doesn't seem to work. No pop-up no alarm. No notification.
Need Assistance.
Everything else, sublime!
Regards
In Android 6.0 Marshmallow, apps need to request access to the internal storage, and in this case for Clear List, it needs access in order to back up and restore list data.
Thanks
Is just wondering if your are still looking into improving this app. I absolutely love the design, but I wonder if there is any chance of getting re-curring tasks?
And that the swipe function no longer would need a swipe + a button press to mark a todo as done. I would prefer to just have swipe as a done and not also pressing a button.
Currently "[Added] x days ago" is showed on each entry. However, it is even more relevant to know when things were done so I suggest that you add "Done x days ago".
Include a Changelog Link, within the F-Droid App', on Info' Page. Not present, as of: 1.5.1.
The title says it... Say, I have List A and List B. last time I opened the app, I looked at List A. Now I am reminded of an entry in List B. If I click on the reminder, Clear List will open with List A (instead of B) displayed.
Instead of displaying the previously active List, the list containing the item that the reminder was for should be displayed.
Hello,
first: thanks for making this app, it is very useful, i use it everyday as a to do list.
But since the version 1.5.x , I can't reorder items.
With 1.4.8, this feature worked great.
I've installed this app through F-Droid. I've Android 4.4.4
Thanks a lot!
https://en.wikipedia.org/wiki/ISO_8601
for many people, it is very confusing to read a date as MONTH/DAY/YEAR
(and let's be honest, it does not make sense at all ;))
ISO_8601 is the international standard and should look ok for most people.
Clear List has an interface with radio buttons.
A radio button are traditionally used to select an option in multiple options. This is confusing, so I suggest that you replace the radio button with a check box.
You are using Android's support libraries, which are Apache2 licensed. Apache2 and (plain) GPLv2 are considered incompatible. For a quick fix, I'd add a note to the readme, that you actually ment "GPlv2 or any later version" as specified in the GPLv2 licensing text... or just upgrade to v3.
I've use this application for a little while now. It really helps me organize and not forget to do various tasks. Thanks so much for creating this application!
One suggestion I may make is in how the tasks themselves are sorted. Currently they are sorted by the date they are added, where the oldest tasks are at the top. It would be useful to be able to sort them by the reminder date. If this were so, one would be able to look at the list and quickly determine which tasks apply for the given day.
It would be great if you could integrate a black background design (which would make the app more battery friendly on amoled devices).
I've run into an issue where changing the group of a task can cause a crash.
Steps to reproduce:
When the app is started again the task belongs to the new group and everything is back to normal. Please let me know if there's more information needed.
Tested on a Samsung Galaxy S4, Android version 4.4.2, Clear List version 1.5.1
There should be a tool to mark or unmark all items and give options to manage them:
I.e. ability to choose dark background and light text foreground options
When I swipe a task to the left, it briefly flashes "Done" with a green background, but nothing happens.
I expected the task to be archived, removed, or changed in some way to indicate that it is done.
Also, swiping right does not delete a task; it merely flashes "Delete" in red.
I have translated your application into pl
(Polish). Here is the xml:
<!-- File "strings.xml" -->
<resources>
<string name="app_name">TestsTest</string>
<string name="default_list">Lista</string>
<string name="cant_remove">Nie można usunąć grupy domyślnej</string>
<string name="groups">Grupy</string>
<string name="today">Dzisiaj</string>
<string name="tommorow">Jutro</string>
<string name="setting">Ustawienie</string>
<string name="theme">Wygląd</string>
<string name="sound">Dźwięki</string>
<string name="on">Wł.</string>
<string name="off">Wył.</string>
<string name="version">Wersja</string>
<string name="reminder">Przypomnienie</string>
<string name="edit_group">Edytuj grupę</string>
<string name="default_group_title">Domyślna</string>
<string name="setting_backup">Kopie zapasowe i przywracanie</string>
<string name="backup">Kopia zapasowa</string>
<string name="restore">Przywróć</string>
<string name="backup_failed">Proces tworzenia kopii zapasowej zakończony niepowodzeniem</string>
<string name="backup_success">Kopia zapasowa utworzona</string>
<string name="backuping">Tworzenie kopi zapasowej</string>
<string name="restore_failed">Przywracanie kopii zapasowej nie powiodło się</string>
<string name="restore_success">Przywracanie kopii zapasowej zakonczone sukcesem</string>
<string name="restore_empty">Brak plików kopii zapasowej</string>
<string name="confirm">Potwierdź</string>
<string name="delete">Usuń kopię zapasową</string>
<string name="restore_tip">Przywracanie kopii zapasowej spowoduje usuniecie wszystkich Twoich aktualnych zadań i grup. Pamietaj, aby najpierw zrobic kopię zapasową!</string>
<string name="done">ZROBIONE</string>
<string name="doing">NIEZROBIONE</string>
<string name="delete_item">USUŃ</string>
<string name="title_hint">Tytuł</string>
<string name="content_hint">Treść</string>
<string name="day_diff">%d dni temu</string>
<string name="permission_rationable_title">Wymaga uprawnień</string>
<string name="permission_rationable_text">Aplikacja Clear List zapisze kopie zapasowe na karcie SD, prosze nadaj jej uprawnienia do tego</string>
<string name="font_size_title">Rozmiar fontu</string>
<string name="font_size_small">Mały</string>
<string name="font_size_normal">Normalny</string>
<string name="font_size_large">Duży</string>
<string name="group_all">Wszystkie</string>
</resources>
<!-- File "strings2.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">TestsTest</string>
</resources>
Translation made with Stringlate.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.