Giter Club home page Giter Club logo

firefly-app's People

Contributors

mconway 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

Watchers

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

firefly-app's Issues

ERR_CLEARTEXT_NOT_PERMITTED

Hi, when I'm trying to authenticate my app by OAuth I'm getting net::ERR_CLEARTEXT_NOT_PERMITTED in a built-in browser. As I can see browser tries to connect to this URL "http://MY DOMAIN.org/login". In the app, under "Server Url" I have https:// so I don't know why the browser uses http://. If it makes any difference my server is behind a reverse proxy.

2FA Support?

I was curious if the app supports a Firefly account that has 2FA enabled, and if not, if there are plans to add this? Or perhaps if this isn't supported currently by the Firefly API itself?

I'm having difficulty getting my app to connect with my Firefly instance, even though I've created an OAuth client correctly, whenever I go to log into the app, after giving it the client ID/secret and I go to the login screen, after the username/password I see a Not Authorized error from the API. I can then hit the back button to enter my 2FA token, but it then takes me to what looks like using Electron to view the browser page, when based on this I think it's supposed to take me to the Authorize App screen, at which point the app itself will start to pull in in data?

Just upgraded to Firefly v. 4.7.9, but the issue also occurred with earlier versions (so, no change with the big API rewrite).

Cheers

Error message
{"error": "invalid_client", "message" "Client Authentication Failed"}

Screenshot
screenshot_20181223-194609_firefly-app

Adding a transaction sends wrong time

When adding a transaction, the client sends midnight UTC to the server. When viewing the transaction later, the server reports back the time in the local zone. I can provide more information later, I'm sending this from my phone.

Support for Euro?

Just wondering if there is any chance you will add support for Euro in the app?

Make Category does not mandatory field

In original Firefly III app Category field is not a mandatory.
Having this field mandatory doesn't useful.

For example I made transfer from my credit card to cash, this is just a transfer, it doesn't belong to any category (food, clothes, etc.).

Please, make Category doesn't mandatory field.
Thank you!

Bug?: Trying to authorize the app gives me that the requested URL is not found

I'm trying to set-up a link to my hosted Firefly instance. However, I get as far as pressing the green authorize button, but then it says:
Not Found
The requested URL /oath/authorize was not found on this server.

So I guess something is wrong in my callback link. I am hosting this through a provider with a personal domain, do I need to somehow makes this link different then? Rather than saying localhost I mean.

cannot connect to server with self-signed ssl cert

Hi there, first of all I want to thank you for your work! Sadly I am having some issues getting firefly-app connecting to my server.... Since I cannot find the answer anywhere, thought to ask here for the help.

I have setup firefly selfhosted running on a docker instance that is fronted by the nginx proxy manager using self singed certificate. From any device in the network the web ui works as expected, however whenever I try to setup the connection of the firefly-app on android to my local server it just doesn't connect and doesn't output any error or message. I have tried using OAuth2 and PAT and didn't get any to work. Checking the server logs, I don't see not even an attempt to connect from the my mobile device.

Am I missing something obvious here ?

firefly-app version: 0.10.5.760
server version: Version [5.7.18]

Thank you!

Transaction doesn't send data to instance

  1. New Transaction, Withdrawal.
    I filled all necessary field and clicked Save.
    See "Transaction Created Successfully"
    image

  2. Menu - Transactions
    image
    0 transactions pending.
    Pulled down to update and see that last update was long time ago (10:52, but now 17:06).

  3. On my FireFly-iii I don't have this transaction.

So transactions doesn't work.
Same for Deposit.

Firefly version 4.8.0.3 (Docker)
API version 0.10.1

App version 0.9.0.738

Debug from Firefly app:
Debug information generated at 2019-09-02 17:14:00 Europe/Kiev for Firefly III version 4.8.0.3.

Variable Content
FF version 4.8.0.3
FF API version 0.10.1
App environment local
App debug mode false
App cache driver file
App logging , daily
PHP version 7.3.8
Display errors Off
Session start 2019-09-01 00:00:00
Session end 2019-09-30 23:59:59
Session first 2019-08-26 00:00:00
Error reporting ALL errors
Host Linux
Interface apache2handler
UserID 1
Attempt at "en" false
Attempt at "English" false
Attempt at "en_US.utf8" 'en_US.utf8'
Attempt at "en_US.UTF-8" 'en_US.UTF-8'
DB drivers mysql, pgsql, sqlite
Current driver pgsql
Login provider
Storage disks local-upload
Using Sandstorm? no
Is Sandstorm (.env) false
Is Docker (.env) false
bunq uses sandbox false
Trusted proxies (.env) **
User agent Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Loaded extensions Core, date, libxml, openssl, pcre, sqlite3, zlib, ctype, curl, dom, fileinfo, filter, ftp, hash, iconv, json, mbstring, SPL, PDO, session, posix, Reflection, standard, SimpleXML, pdo_sqlite, Phar, tokenizer, xml, xmlreader, xmlwriter, mysqlnd, apache2handler, bcmath, gd, intl, ldap, memcached, pdo_mysql, pdo_pgsql, sodium, Zend OPcache

An error occurred getting token: OK

I have a firefly docker container running with traefik reverse proxy and LetsEncrypt https enabled. Everything works well with browser. But I have problem to use the app.

I configured it as per the wiki, generated OAuth clients, I can get until the screen to authorize app, but it back to the setting page and show "An error occurred getting token: OK"

If I use postman, it authorized the app successfully, and I can see the authorized app in firefly profile page.
Please let me know if you require any information for the troubleshooting.

image

image

Release on f-droid or github release apks?

I'm currently trying to leave Google fully behind (a personal goal so I understand if there is no point to release on f-droid for you). So I would love to see this app released on F-Droid or alternative that the APK are released here on Github so I can personally download them, rather than grab them from Google Play Store.

Weird FAB everywhere

firefly-app

This FAB is quite out of place, showing up everywhere. What i propose is to show the FAB only in the home page and transaction page since it only does one thing, which is to add transactions. Thoughts?

ERR_CLEARTEXT_NOT_PERMITTED

Hi. I'm running Firefly in my local home network. I don't have https setup (I actually don't need that in my case). When I'm trying to login to Firefly using this app โ€“ I'm getting this error: 'ERR_CLEARTEXT_NOT_PERMITTED'. My understanding this is due to fact, that http connection isn't allowed.
From what I can see, this issue was already fixed 41ed101
So, any chance to introduce new release in App Store with this fix, please?

enhancement :: windet to quickly add new withdrawal

I want to propose enhancement.
It would be great to have a widget to quickly add new withdrawal.
Just click to widget on a screen and have this window
image

Now I click to app icon and then plus button, it is ok, but having quick access would be great.

OAuth fails - An Errour occured getting Token: Unknown Error

Environment

Phone: Xiaomi Redmi Note 5
Android Build: PQ3B: 190801.002
Android Version: 9
Firefly App Version: 0.9.0.738
Firefly Server Version: 4.8.0.3

I am running Firefly with Docker behind a Nginx Reverse Proxy with SSL Support.


Expected Behavior

App gets authorized and I am able to use the app and browse my accounts, add transactions ...

Current Behavior

As soon as I fill in the OAUTH2 fields with URL, ID and Secret and click "SAVE", I am able to enter my login credentials at the login.
Afterwards I can "Authorize" or "Cancel" the Authorization Request.
Screenshot_firefly-app_20190901-160129_1

If I authroize it, an error occured "An Errour occured getting Token: Unknown Error"
Screenshot_firefly-app_20190901-160405_1

If I take a look at the Web, I can see the Authorized Application in the Settings. Seems like the authorization did work, but the App did not recognize it somehow. If I try to authenticate again, I have to login with my credentials again and when clicking "Sign in" once, nothing happens. If i hit "Sign in" one more time, I see "419 Page Expired" in the middle of the screen.
Screenshot_firefly-app_20190901-162948_1

Does not matter if 2FA is enabled or not.

Steps to Reproduce

  1. Create OAUTH Client via Web and enter following Redirect URL "http://localhost/callback"
  2. Fill in Server URL, Client ID and Client Secret
  3. Login with credentials
  4. Click "Authorize"
  5. Error occures (see screenshot)

Is there anything more I can provide to you?
Thanks

Downloaded latest update, app is stuck loading

I got the latest update today and now all the app does is loading. It has the black transparent screen on top and loads, loads and loads. But I can't use the app at all anymore.

On a OnePlus 3

Feature Request: Bill due notifiations

It would be nice for the app to have the ability to let me know when bills are coming due. Maybe either via a push notification, email, both, perpahs on a schedule eg. "The following bills are due this week"

Can not log in

Just downloaded this app after seeing it mentioned on the firefly-iii subreddit. I am trying to log in but have run into some issues. Following the instructions here I set up the Oauth Client in Firefly-iii, I put in my firefly url, my client ID, and client secret. Upon hitting save I just get a blank white screen. No prompt to enter credentials or anything. Is this broken or am I missing something? I'm on a Pixel 2 running Oreo.
Thanks!

Unable to select accounts when adding transactions

Issue

  • Cannot successfully select Source Account or Expense Account when adding a new withdrawal
  • Cannot successfully select Source Account or Destination Account when adding a new transfer
  • Cannot successfully select Destination Account or Revenue Account when adding a new withdrawal

I have setup expense, revenue and liability accounts on my install of Firefly (local server), each are set to active on the server. I have input several transactions via the browser, but none through the phone app yet. I am logged into the server via PAT successfully via the android app. I can see everything with the exception of the active accounts.

Environment

Phone: Pixel 3a XL
Android Build: PQ3B: 190705.003
Firefly App Version: 0.9.0.727

Firefly Server Version: 4.7.17
API Version: 0.9.2
Apache 2.4.9

Expected Behavior

  • Be on Overview screen
  • Add a new transaction
  • Fill in all fields
  • Select desired accounts
  • Save

Actual Behavior / Steps To Reproduce

  • Be on Overview screen
  • Add a new transaction
  • Fill in all fields
  • All/Any desired accounts are not available (see images)
  • Can save without desired accounts (nothing shows up on Firefly server)

Screenshots

https://imgur.com/a/AX4pVaV

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.