Git Product home page Git Product logo

app's People

Contributors

alexcustos avatar benimautner avatar hammyhavoc avatar jonasfranz avatar k9withabone avatar kolaente avatar szymek887 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

app's Issues

Task descriptions overflow

When a task has a description with a link or other content, it overflows in list view:

Screenshot_20240106-122224_Vikunja.png

I wonder if we need the description in the list view at all? The web frontend doesn't have it either.

Front page only shows items with dates

Web version defaults to "overview" tab that shows a list of current tasks, whether they have dates or not. App version is only showing items that have a due date on them. I have to navigate to the individual namespaces to view a full list of tasks.

Is this by design? Could there be an option to view all current tasks as the "overview" page?

Feature Request: Background Sync

Currently, if I add tasks, or make changes to tasks in the WebUI, they don't get pushed to the Android app until the app is manually opened.

I'd like a setting to define a sync interval (15mins, 30mins, hour, daily) that occurs regardless of if the app has been opened recently.

Use the new logo as app icon

The app seems to still use the old logo as an app icon:

IMG_20230107_094332.jpg

In the app the new logo is already used (for example on the login screen).

Tap on title should show properties

Hello.
Tap on the title set the entry to finish.
Not my friend.
This should be done when tapping on the checkbox.
IMO a tap on the title should open the properties dialog and then the gear icon is obsolet.
Thanks in advance.

Offline storage for tasks

Hi, I'm again.

I just came up with something else that I would like to see in the app.

I would love it if you can save ToDo's offline in the app, and when the phone is back online, the app automatically synchronizes with the configured server.

I wish you a nice day :)

Error code 404 received

So everything was working fine, but now when I open the app, I get "Error code 404 received" and when I click the popup, it says something about the API not working. Vikunja works perfectly when I'm using the Web version.
I should note that I am using Nginx Proxy Manager to Proxy Vikunja to a sub-domain. But I am proxying the API port to /api/v1. This is happening to all the devices I have this app installed. I am using the 0.1.0-beta release

App doesn't ask for notifications permission

Going to Settings, nothing happens when pressing Send test notification.
The permission must be granted manually.

I would suggest to have a permission request pop up upon first launch, or when notifications are enabled / tested.

Invalid totp passcode

Hi I use a self hosted version of vikunja and try to get the app working,
unfortunately everytime I try to Login via app

I get this error on app:

login failed! Please chack your server url and credentials. Invalid totp passcode

and this on server:

▶ v1/Login 0a0 Invalid totp passcode
▶ 80.187.100.57  POST 412 /api/v1/login 126.167109ms - Dart/2.18 (dart:io)

Could it be related to the 2FA ?

Is 2FA currently not supported by the app ?

Bug: Login with 2FA enabled not possible

When I try to login to my account (secured by 2FA), I get:
1659700727431

... works on accounts with 2 FA not enabled. Using "login via web" is no solution, as this works only until the docker containers are restarted.

issues with server-address and rw protection(?)

using docker, when connection using laptop to frontend, everything works fine.. heres the config i used..

version: '3'

services:
  db:
    image: mariadb:10
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: x
      MYSQL_USER: z
      MYSQL_PASSWORD: y
      MYSQL_DATABASE: y
    volumes:
      - ./srv/dev-disk-byx/appdata/vikunja/db:/var/lib/mysql
    restart: unless-stopped
  api:
    image: vikunja/api
    environment:
      VIKUNJA_DATABASE_HOST: db
      VIKUNJA_DATABASE_PASSWORD: x
      VIKUNJA_DATABASE_TYPE: mysql
      VIKUNJA_DATABASE_USER: y
      VIKUNJA_DATABASE_DATABASE: y
      VIKUNJA_SERVICE_JWTSECRET: x
      VIKUNJA_SERVICE_FRONTENDURL: http://192.168.1.100/
    ports:
      - 3456:3456
    volumes:
      - ./srv/dev-disk-byx/appdata/vikunja/files:/app/vikunja/files
    depends_on:
      - db
    restart: unless-stopped
  frontend:
    image: vikunja/frontend
    ports:
      - 8013:80
    environment:
      VIKUNJA_API_URL: http://192.168.1.100:3456/api/v1
    restart: unless-stopped

in android app..first time login.. with username/password at server address
192.168.1.100
gives error "no host specified" and the url looks like the http(s) is missing, changing it to
http://192.168.1.100
gives error "error on request: failed host", i guess i need to specify port 8013 but it wont work either.. maybe port 3456?
http://192.168.1.100:3456
gives "message": "not found", perhaps /api/v1 ?
http://192.168.1.100:3456/api/v1
OK, now it works! .. suggestion is to add that as example like the try.vikunja.io address.

  • adding a new task in android-application gives me 404 (message: not found Url: http://192.168.1.100:3456/api/v1/projects/1/tasks
  • complete task thats already setup via laptop works fine in android-application.
  • edit task thats already setup via laptop works fine in android-application
  • remove task thats already setup via laptop works fine in android-application...

uhm, perhaps read/write error?

Switch Back to package:http

6f43c93 introduced a bug where if multiple HTTP requests were made quickly then the requests would get garbled.

I propose switching back to using package:http and using HttpOverrides instead. Something like:

class IgnoreCertHttpOverrides extends HttpOverrides {
  @override
  HttpClient createHttpClient(SecurityContext? context) {
    return super.createHttpClient(context)
      ..badCertificateCallback = (_, __, ___) => ignoreCertificates;
  }
}

Then either set the global overrides: HttpOverrides.global = IgnoreCertHttpOverrides(), or use:

HttpOverrides.runWithHttpOverrides(() {
  // request
}, IgnoreCertHttpOverrides());

Another option is to use the dio package like so:

(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate  = (client) {
  client.badCertificateCallback=(_, __, ___) => ignoreCertificates;
};

as documented here.

App home just shows loading icon

Upon entering the app or navigating home using the sidebar house icon, all I get is a throbber.
There's nothing in logs and I'm not actually sure what should be on there.

If you need me to investigate further, please let me know what to look into.

I'm hosting on docker through traefik 2.

No visual indicator for priority

It seems like setting a priority in a task doesn't have any visual indicator of the priority in the task list in the Home tab.

More broadly - is there a roadmap for what are the next features to be implemented, or just a general list of features to be implemented before a 1.0 release?

Issue with showing tasks on homepage with due dates

If you click only show tasks with due dates on the homepage, it will not show any. I tried tweaking due dates and times with it, creating the task within the app, etc. It will only show on the upcoming tab web side for the current week. Please let me know if there is any other specific information you need!

Using 0.1.1-beta

Also, I am a big fan of the app. I have been using it since you did your first release of it!

FormatException

Hi,
I get an error on version 0.22 at login from the app:
"Error on request: FormatException: Unexpected character (at character 1)
^"
Backend is version 0.21

Invalid totp passcode

Today I've upgrade my docker container and the Android app to latest versions.
Unfortunately the app stopped to ask me for my 2FA Token.

On the server log i see this error:

api_1       | 2023-05-09T23:52:07.096393391Z: WEB 	▶ X.X.X.X  GET 200 /api/v1/info 139.641µs - Dart/2.17 (dart:io)
api_1       | 2023-05-09T23:52:07.362107267Z: ERROR	▶ v1/Login 6b1 Invalid totp passcode
api_1       | 2023-05-09T23:52:07.362142707Z: WEB 	▶ X.X.X.X POST 412 /api/v1/login 131.460525ms - Dart/2.17 (dart:io)

In the app I see "Error on request: Invalid totp passcode"

The problem is, the app never asks me for the code, only for Username and Password, Remember me

Is this a known issue or what could cause the problem ?

FYI It started with v0.0.23-alpha and is still a problem in v0.0.25-alpha

Many thanks in advance

Project name in home screen

The home screen currently only displays the name and the due date of the tasks. This can be irritating if there are tasks with the same name belonging to different projects, e.g. two exercises named Exercise 1 belonging to two different university courses.

The web interface displays the corresponding project name of each task in the home / current tasks and upcoming screen.

Feature Request: Reminders to be repeated

(Unsure if this belongs here, or in another repo)
When a task is defined with a repeat interval, any reminders should also repeat at the same time.

If I define a task to repeat daily, and have a reminder set for the 24th of Sept at 8am, on the 25th of Sept at 8am I want a reminder to also appear.

Can't create task in home tab

Installed API: 0.22.0
Frontend Version: 0.22.0
Installed app: 0.1.2-beta

When I click on the + symbol on the home screen and want to create a new task, the following error message appears: Please select a default list in the settings.
However, I have set the default list. I have also run tests by changing the list. The change is saved in the database (I can see the changed default list on the server). No matter what I have selected, no tasks can be created via the home screen.

If you go to the project page, select a project and enter the task there, it works.

Unhandled 401 Error "Bricks" App

When changing your password via the webinterface the app tries to authenticate with the older credentials indefenitly.
There is no way to escape this loop other than reinstalling the app. Ideally one would be prompted with the login screen again.
markup_285 (2).png

Error for self-signed certificate

Currently Vikunja expects server address to be in a particular format. It should always be https://subdomain.domain.tld/ (ending it with slash is important).

It should also accept below combinations:

  • subdomain.domain.tld
  • https://subdomain.domain.tld

When used with https://subdomain.domain.tld (without the trailing slash), it throws this error:

vikunja-error

Add Support For Android Widgets

Can support be added for a widget in the android app for to do lists? That way I can see and check off items from my to do list on the go

Saving list overwrites namespace_id with 0

Hello there,
when you edit and save a list in the app, the namespace_id is set to 0. This makes the list disappear in the web frontend and in the app. You need to manually send a post request and reset the namespace back to the original one.
I'm not sure if it's a bug in the app or the api. If it is the api just give me a heads-up and I will open an issue in Gitea 😀

Tested with app version v0.0.19-alpha

task list keeps loading after adding additional lists

i'm using the 0.0.21 build.
when i installed the app the first list (that i share with my partner) appeared without any problems on the app of my phone and partners, same for the task.
a friend of my joined my server to, created a shared list with me and now i cant see any of the tasks list anymore (its stuck on the loading symbol). Same for my partner (who's only sharing a list with me).
My friend does not use the app

Multi row task title issue

When using a multi row task title it gets extended over the next task bellow in the list for latest Android app. Please see screenshots Screenshot_2024-01-22-13-37-30-43_98965c6a1d1dd84fe3dc9a5899bc6fc7.jpg

Screenshot_2024-01-22-13-37-19-09_98965c6a1d1dd84fe3dc9a5899bc6fc7.jpg


Feature Request: Easy import from Todoist

I am currently using Todoist but I want to switch and found Vikunja and I love it so far.
I would just love if I would have a possibility to import my tasks from Todoist with ease. I have over 100 tasks so to write down everything would not be the best idea.

Getting 401 error after a while

Hi,

To start with, big thanks for the project. From time to time (a week or two between app usage) I get a 401 error that goes into a loop. I need to go to settings and logout and login again. It would be good for ux experience to automatically logout or a button for login again.

Other thing is the username and password fields does not get detected by password managers.

I just upgraded to 0.13 from 12 and I have the same issue on Android.

Adding a screenshot of the 401 and I have the remember me checkbox checked during login.

Android native app notifications

Hi,

If I get it right, the only (easy) wait to get notifications is via email.
Are there plans to use Android notifications via this App?

Thanks.

Subtasks are not indented

On the home page and in the projects page, subtasks are treated as top level tasks instead of being indented like in the web app

Android native app notifications

Notificatios doesn't work for me, when I am trying to configure a reminder, the setting just reverts to blank and no notifications are coming after that. Tested with some alarms in the next minute, 5 minutes, 30 minutes, hour, two hours, still nothing. The test notification in the settings menu works properly, but the notification on task is not working :(.

Pixel 8 Pro

Duplicate of #42

Viewing all tasks on the home page shows them in a random order

If you deselect the option to show only tasks with a due date, it shows all tasks in a somewhat random order.

The frontend uses this to fetch tasks on its home page:

/api/v1/tasks/all?sort_by[]=due_date&sort_by[]=id&order_by[]=asc&order_by[]=desc&filter_by[]=done&filter_value[]=false&filter_comparator[]=equals&filter_concat=and&filter_include_nulls=false&page=1

This filter shows tasks with a due date first, sorted by their due date, and then sorts tasks based on their ID. This means recently created tasks will show up first. IMHO, the app should do something similar.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.