Forum Replies Created

Viewing 25 posts - 1 through 25 (of 1,705 total)
  • Author
    Posts
  • in reply to: Upcoming 2.3.3 app update #76558

    Samer
    Keymaster

    Ah, that’s a good point. Thank you for your bringing it to my attention. I will see if this is something I can quickly add back in a future update.

    Thank you!

    in reply to: Upcoming 2.3.3 app update #76550

    Samer
    Keymaster

    That’s exciting! Thank you so much for verifying!

    I will get this pushed to production soon.

    in reply to: Upcoming 2.3.3 app update #76548

    Samer
    Keymaster

    Please try the latest beta which is approved and available here:

    https://play.google.com/apps/testing/com.albahra.sprinklers

    Please let me know how 2.3.3 goes!

    Thank you!

    in reply to: Upcoming 2.3.3 app update #76543

    Samer
    Keymaster

    Ah, now I understand what you mean with the backup/restore. Thank you for letting me know!

    Just to let you know 2.3.3 will still clear out settings if you are updating from 2.3.0 unfortunately as the way the webview/app works has changed in this version (same reasons explained in the first post above). However, if you are on 2.3.0, I suggests you turn on cloud sync first before upgrading as that should allow you to quickly restore your site data including images.

    For the images, it will be fixed in 2.3.3 which will allow you to attach images now unlike 2.3.2.

    Regarding the beta, I am still waiting for Google to review the changes but anticipate that will happen soon. Once approved the link above will allow you to sign up for the beta.

    Thank you!

    in reply to: Upcoming 2.3.3 app update #76539

    Samer
    Keymaster

    Hi Regdone,

    Thank you for the feedback! Regarding version 2.3.2, were you able to restore your back using that version?

    Regarding the images, this was a known issue with 2.3.2 and as mentioned in this post is mostly fixed. For Android, it will allow you to attach images that are already taken.

    Regarding the beta, I just moved the beta to open pending review from Google. Once the app is approved you will be able to start using it by visiting this link:

    https://play.google.com/store/apps/details?id=com.albahra.sprinklers

    Thank you again!
    Samer

    in reply to: After Android Update 2.3.2 Problems #76466

    Samer
    Keymaster

    Race, I would first suggest you try to access the device from the browser using the IP address on the local network to rule out other issues. Please let us know how that goes first.

    Thank you,
    Samer

    in reply to: After Android Update 2.3.2 Problems #76455

    Samer
    Keymaster

    Thank you for the follow up Gregor and hope you are able to find another solution that gives you control to add the headers needed.

    All the modern mobile OSes seem to require all of the added security which makes sense but makes this more complicated. As an aside, we do now have an OpenThings Cloud that might help with this and provide SSL between the app and our server.

    Thanks and best wishes!

    in reply to: After Android Update 2.3.2 Problems #76441

    Samer
    Keymaster

    If you are willing to share your information with me to try, please open a support ticket and let’s discuss your specific setup there. Maybe we can setup a temp password I can try.

    Let me know.

    Thank you,
    Samer

    in reply to: After Android Update 2.3.2 Problems #76403

    Samer
    Keymaster

    I found this post from the 2.2.2 iOS update which also had CORS changes and suggest looking into it for the Android app as well:

    https://opensprinkler.com/forums/topic/ios-app-currently-not-working/#post-70047

    Thank you,
    Samer

    in reply to: After Android Update 2.3.2 Problems #76391

    Samer
    Keymaster

    You are getting back a 401 which indicates a bad user/pass. Can you validate the user/pass is correct using Postman or something other than the application please?

    in reply to: After Android Update 2.3.2 Problems #76383

    Samer
    Keymaster

    Hello,

    It appears Android webview is now enforcing CORS and the error is not due to SSL but rather due to the basic auth. As you can see here:

    CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.

    In order to resolve this, you will need to add this CORS header to your reverse proxy setup. Something like:

    Access-Control-Allow-Headers: * or Access-Control-Allow-Headers: Authorization should do the trick.

    This does not require an app update but please let me know if you are able to add this header what the result is.

    Thanks again,
    Samer

    in reply to: After Android Update 2.3.2 Problems #76380

    Samer
    Keymaster

    Thank you for reporting this issue. Unfortunately, Android introduces breaking changes with every single version and matters are more complicated when using Cordova as the abstraction.

    I am going to dig into this today and will hopefully have an update soon.

    Thank you again!

    in reply to: Google Play Store out with app 2.2.4 #73006

    Samer
    Keymaster

    I believe we forgot to push out 2.2.5 to the App Store. This is now fixed and 2.2.5 is now available for iOS, macOS and Android.

    Thank you!


    Samer
    Keymaster

    I believe we forgot to push out 2.2.5 to the App Store. This is now fixed and 2.2.5 is now available for iOS, macOS and Android.

    Thank you!

    in reply to: Advance to next zone button #70455

    Samer
    Keymaster

    Apologies for the long delay!

    This is a fantastic idea and I will add it to the todo list. I am quite busy at the moment and I can’t promise when I will get a chance to add it. With that, I welcome any pull requests / code changes for this if anyone would like to contribute towards it.

    Thank you and hope to follow up soon!

    in reply to: Program Preview – Schedulling algorithm #69887

    Samer
    Keymaster

    Because the program preview is actually a simulation stepping through time to discover what will be run based on the rules/constraints provided.

    You can view the code for this here: https://github.com/OpenSprinkler/OpenSprinkler-App/blob/master/www/js/main.js#L6776-L7049

    in reply to: Enhance GUI utilization #69886

    Samer
    Keymaster

    I believe another user just designed a two column UI for larger screens. I have asked them to submit a pull request so others could also benefit from his work: https://opensprinkler.com/forums/topic/stations-view-in-two-rows/

    in reply to: What tools are used to build the phone apps? #69885

    Samer
    Keymaster

    No problem! If you need anything else please don’t hesitate to ask.


    Samer
    Keymaster

    Thank you all for the follow up! I think we are stable now and will do our best to avoid anything like this past issue from occurring again.

    in reply to: Stations view in two rows #69883

    Samer
    Keymaster

    Looks great, if you would be okay with it we could include this in the main repo. If you are interested please submit a pull request.

    Thank you!


    Samer
    Keymaster

    Apologizes for the lost data. This was not intended! The app stores data using local storage which is bound to the domain. When we updated the app the file:// protocol stopped working properly due to security issues and this was changed to ionic:// protocol. As a result, the data is not found.

    I apologize for the inconvenience. If you use the cloud sync you can just login and it should restore all your sites.

    In regard to the basic auth not working, I will investigate and reply back ASAP.

    Thank you for your understanding!

    in reply to: What tools are used to build the phone apps? #69450

    Samer
    Keymaster

    There’s many methods to accomplish this many of which are fully automated. For us, after we build the web app using Grunt as the task runner, we use the Cordova CLI to build our applications (APK and IPA). Once you do that, you just have to upload it to the store. For Apple, we use Transporter which allows you to drag and drop an IPA for upload. For Google, we upload the APK to their website.

    If you have any specific questions please let me know.

    Thank you!

    in reply to: Rain delay not showing #69322

    Samer
    Keymaster

    I have added this and pushed it to the beta UI end point. After some further testing I will push this to production. This includes the time as the footer status bar would have.

    Thank you!

    in reply to: Rain delay not showing #69172

    Samer
    Keymaster

    Thank you for the feedback! I wanted to run my idea by you before implementing this to help with this issue. First my plan is to add a small icon (https://material.io/resources/icons/?search=time&icon=timelapse&style=baseline) next to the weather information which will indicate a rain delay is active. If clicked or if opening the weather diagnosis modal, it will display details about the rain delay.

    How does this sound?

    in reply to: minifying updated main.js? #67971

    Samer
    Keymaster

    Please clone the repository from our repository here:

    https://github.com/opensprinkler/opensprinkler-app

    The Gruntfile is present there along with the package.json with all dependencies.

Viewing 25 posts - 1 through 25 (of 1,705 total)