GithubHelp home page GithubHelp logo

toolsboox-android's People

Contributors

dependabot[bot] avatar gaborauth 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

Watchers

 avatar  avatar

toolsboox-android's Issues

[Calendar] Health tracker page

Is your feature request related to a problem? Please describe.
Missing health tracker page as daily view.

Describe the solution you'd like
I want a health tracker page to the calendar view.

Describe alternatives you've considered

Additional context

[Calendar] Year view - week start

In the year view the first column of the month (week start) is always Sunday. This doesn't happen in monthly view where it follows what is defined in the locale

[General] Write permission request

Describe the bug
Storage write permission request probably missing on some devices...

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Templates' plugin
  2. Select 'Boxed days calendar'
  3. Go to 'Export' tab
  4. Missing Storage access right request

Expected behavior
n/a

Screenshots
n/a

Device details:

  • Device: Note Air2
  • OS: 2022-04-23_16-14_3.2.2
  • Version: latest

Additional context
https://www.facebook.com/groups/booxfansgroup/posts/1572776156488670/
https://www.reddit.com/r/Onyx_Boox/comments/y7azoy/comment/it0pu8h/

[Calendar] add to do link page

often to dos are created for the week not the day. it would be lovely for work flow if there was a button on left side tool bar that would take you to your pages of to dos (opening at the last to do page) so you could copy from your week's to do's to your day's to do. and perhaps another to a list of projects. (a way to set up one's "Getting things Done".)

NullPointerException in PageFragment.onViewCreated

Describe the bug
Create a new note in the Teamdrawer plugin.

The stacktrace

    java.lang.NullPointerException
        at com.toolsboox.plugin.teamdrawer.ui.PageFragment.onViewCreated(PageFragment.kt:141)
        at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3128)
        at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552)
        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899)

Device details:

  • Device: Note Air
  • OS: 3.2.4
  • Version: 1.4.2+

Unable to instantiate fragment: could not find Fragment constructor

Describe the bug
Crash during resume of the state of the application.

The stacktrace

Caused by androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.toolsboox.plugin.dashboard.ui.DashboardFragment: could not find Fragment constructor
       at androidx.fragment.app.Fragment.instantiate(Fragment.java:678)
       at androidx.fragment.app.FragmentContainer.instantiate(FragmentContainer.java:57)
       at androidx.fragment.app.FragmentManager$3.instantiate(FragmentManager.java:507)
       at androidx.fragment.app.FragmentState.instantiate(FragmentState.java:81)
       at androidx.fragment.app.FragmentStateManager.<init>(FragmentStateManager.java:85)
       at androidx.fragment.app.FragmentManager.restoreSaveStateInternal(FragmentManager.java:2505)
       at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2665)
       at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
       at androidx.fragment.app.FragmentActivity.lambda$init$3$androidx-fragment-app-FragmentActivity(FragmentActivity.java:140)
       at androidx.fragment.app.FragmentActivity$$ExternalSyntheticLambda0.onContextAvailable(:2)
       at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
       at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:352)
       at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:217)
       at com.toolsboox.ui.BaseActivity.onCreate(BaseActivity.kt:28)
       at com.toolsboox.ui.main.MainActivity.onCreate(MainActivity.kt:52)```

**Device details:**
 - Device: multiple
 - OS: multiple
 - Version: multiple

Error when export any templates

Describe the bug
Under templates, when I export any of them, obtain this error:

java.io.FileNotFoundException: /storage/emulated/0/Download/toolsBoox/noteTemplate/name_of_the_exported_file.pdf: open failed: ENOENT (No such file or directory

Device details:

  • Device: Tab C mini

Additional context
The App have permission to Calendar and Files and multimedia
Screenshot_20230811-210749

[Templates] Add filters to template list

Is your feature request related to a problem? Please describe.
I would be like the ability to filter templates to display only templates with the orientation the user prefers.

Describe the solution you'd like
Add filters to the list of community templates.

Describe alternatives you've considered

Additional context

[Calendar] Month/weekday designation

The month designation should change when changing the locale of the Calendar.

This change is happening with the name of the weekdays in the weekly view, but not in the month view or daily view.

The experience is inconsistent.

[Templates] Add orientation to template JSON

Is your feature request related to a problem? Please describe.
I would find very helpful is if the templates labelled if they are portrait or landscape orientation.

Describe the solution you'd like
Add orientation field to the template JSON files.

Describe alternatives you've considered

Additional context

[Calendar] Multi-day all day events not displayed

Describe the bug
All day events that start one day and finish another, are not displayed.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Calendar

Expected behavior
All day events that start one day and finish another displayed.

Screenshots

Device details:

  • Device: -
  • OS: -
  • Version: -

Additional context

[Calendar] Add option to fill hours

Is your feature request related to a problem? Please describe.
I want to have a setup option to fill in the hours in the daily view.

Describe the solution you'd like
Prefilled hours on the daily view.

Describe alternatives you've considered

Additional context

[Calendar] Only one day all day events are displayed

Describe the bug
Only one day all day events are displayed.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Calendar.

Expected behavior
Display all of all day events.

Screenshots

Device details:

  • Device: -
  • OS: -
  • Version: -

Additional context

[Calendar] display non-events (like reminders)

Is your feature request related to a problem? Please describe.
Another no-events from google are not showed too (like reminders), but I know this is probably not a standard ical information.

Describe the solution you'd like
Display non-events from Google Calendar if possible.

Describe alternatives you've considered

Additional context

Crash when entering Kanban Board

Describe the bug
App crashes when entering the Kanban Board from the main screen.

The stacktrace

 2022-10-22 17:54:38.223 22917-23057/com.toolsboox.debug E/AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-1
    Process: com.toolsboox.debug, PID: 22917
    kotlin.UninitializedPropertyAccessException: lateinit property previewCanvas has not been initialized
        at com.toolsboox.plugin.kanban.ui.KanbanMainFragment.placeCardItems(KanbanMainFragment.kt:385)
        at com.toolsboox.plugin.kanban.ui.KanbanMainFragment.renderLoad(KanbanMainFragment.kt:351)
        at com.toolsboox.plugin.kanban.ui.KanbanMainPresenter$loadLocal$1$4.invokeSuspend(KanbanMainPresenter.kt:58)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7547)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
    	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c0d0c06, Dispatchers.IO]

Device details:

  • Device: Nova3
  • OS: 2022-04-27_13-09_3.2.2_22c834b
  • Version local developer build - commit d2d49b5

Additional context
It clearly changes orientation in the process of loading.

Probable cause
I think that you're launching coroutines that are not lifecycle-aware with the GlobalScope. Probably it ends up running on recreated fragment that doesn't get the property initialized.

Not sure, but I don't have time to investigate that to the detail. I would recommend using standard ViewModel components and viewModelScope and passing changes to the UI using Flows or LiveData. It solves lot of pain points like that.
https://developer.android.com/topic/libraries/architecture/coroutines#lifecycle-aware

Writing not possible on Note Air 3C (and Ultra C Pro)

I´m not able to write with the pen anywhere. The app is reacting on the touches (also with the pen), but I cannot write in f.i. calender

Steps to reproduce the behavior:

  1. Go to 'Calender'
  2. Write in the Calender
  3. Nothing happens. The screen remains as before

Expected behavior
I expect that I can write in the Calender app as well as in other views

Device details:

  • Device: Air Note 3 C
  • OS: 3.5
  • Version: 1.05.15-01

[Calendar] Configure number of lines per page

Is your feature request related to a problem? Please describe.
I want to configure the number of lines per page, because of the smaller devices.

Describe the solution you'd like
Settings page with option of number of lines per page.

Describe alternatives you've considered

Additional context

[Calendar] Change icon of today in Calendar

Is your feature request related to a problem? Please describe.
The 'back' icon is misleading, change it to better today icon.

Describe the solution you'd like
Change it.

Describe alternatives you've considered

Additional context

[General] Unable to writing with pen after unlock

Describe the bug
Unable to write to the Calendar after unlock of the device.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to 'Calendar'
  2. Write something
  3. Lock the device.
  4. Unlock the device.
  5. Sometimes unable to write to the page

Expected behavior
Able to write after unlock... :)

Screenshots

Device details:

  • Device: -
  • OS: -
  • Version: -

Additional context

[Calendar] Set alternate locale of Calendar

Is your feature request related to a problem? Please describe.
I would like to set the Calendar locale explicit, to set alternate Calendar settings, other than the device's default locale.

Describe the solution you'd like
Settings page with alternate locale with display of locale settings (start day of week, etc.)

Describe alternatives you've considered

Additional context

[Calendar] Left-handed - menu on the right

Is your feature request related to a problem? Please describe.
Being left handed the toolbar on the right is sometimes giving issues.

Describe the solution you'd like
An option in the settings to make the toolbar on the right.

Describe alternatives you've considered
none

Additional context
none

[Calendar] Localization: Week and quarter abbreviations do not change language in calendar buttons

Describe the bug
Abbreviations for weeks and quarters in buttons (for example, "W47" and "Q4") are shown in English for every view.

To Reproduce
Steps to reproduce the behavior:
Open any planner view

Expected behavior
In Spanish, the format for the above examples should be "S47" and "4T" respectively.

Screenshots
image

Device details:

  • Device: Note Air 2 Plus
  • OS: 3.3.1
  • Version: All (using 1.5.9-00)

Additional context
Not a big issue, but these buttons should be localized for consistency with Spanish terms "semana" and "trimestre".

lateinit property roomId has not been initialized

Describe the bug

The application is crashing when select a room in the Teamdrawer plugin.

The stacktrace

    kotlin.UninitializedPropertyAccessException: lateinit property roomId has not been initialized
        at com.toolsboox.plugin.teamdrawer.ui.NoteFragment.onResume(NoteFragment.kt:126)
        at androidx.fragment.app.Fragment.performResume(Fragment.java:3180)
        at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:606)
        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:285)

Device details:

  • Device: Note Air
  • OS: 3.2.4
  • Version: v1.3.0-00

Additional context

[Calendar] Special dates

Hi,

I would like to be able to put a list of special dates (national holidays) that are displayed in a special way on the corresponding days of the calendar in all its views.

Like you can configure in Recalendar: https://recalendar.me/create

[Calendar] Settings about number of pre-filled events

Is your feature request related to a problem? Please describe.
I have too many events and some not seen.

Describe the solution you'd like
Might be useful a setting how much of space for tasks and how much for pre-filled calendar events (I have too many and some not seen) + warning if not all shown so one did not assume can see all events.

Describe alternatives you've considered

Additional context

[Calendar] Add Google calendar events to the weekly view

Is your feature request related to a problem? Please describe.
The Google calendar events are missing on the weekly view of the calendar.

Describe the solution you'd like
Add events to the weekly calendar view:
image
image

Describe alternatives you've considered

Additional context

[Calendar] Empty note pages

Describe the bug
Blank note pages are not displayed as dots, so it can happen that one dot appears instead of three because the first two pages are blank and only the third has writing.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the notes view
  2. Write on three note pages
  3. Delete the content of the first two pages
  4. See the issue

Expected behavior
The page number of the last non-blank page should be shown as dots and the entire page should be deleted and one subtracted from the page number of the following pages.

Screenshots

Device details:

  • Device: -
  • OS: -
  • Version: 1.5.9-xx

Additional context

[Calendar] PDF export

Is your feature request related to a problem? Please describe.
Is there a method to export annotations as a PDF so that I might later open on a PC or send to someone? I find myself taking meeting notes using the Notes page associated with a calendar date (since I can find it by date later).

Describe the solution you'd like
It would be useful at times to be able to export these to a standalone PDF (the same way you can export a template).

Describe alternatives you've considered
I can take a screenshot, but that's not quite as useful.

Additional context

[Calendar] Icons for google calendar too

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

No

Describe the solution you'd like
A clear and concise description of what you want to happen.

Simply generate triangle (or another) icons for all views containing google calendar events

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

I love this feature implemented yet for strokes notes, so will be fantastic to expand this feature to google calendar events.

Hilt Fragments should not be retained

Describe the bug

onAttach called multiple times with different Context! Hilt Fragments should not be retained.

The stacktrace

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.toolsboox/com.toolsboox.ui.main.MainActivity}: java.lang.IllegalStateException: onAttach called multiple times with different Context! Hilt Fragments should not be retained.
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3473)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3625)
       at android.app.ActivityThread.handleRelaunchActivityInner(ActivityThread.java:5488)
       at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:5394)

Device details:

  • Device: -
  • OS: -
  • Version 1.3.0.

Additional context
https://console.firebase.google.com/u/0/project/toolboox-7ac1f/crashlytics/app/android:com.toolsboox/issues/05321dcbb17f94ddf88cf562e5d19553

Zoom functionality

Is your feature request related to a problem? Please describe.
I use a Nova Air C, and I find the app too small to write comfortably with my big hands. I know it's not a problem with the app itself, but it would be nice if there was a way to zoom so I could write more easily.

Describe the solution you'd like
Ideally, a way to pinch in and out with your fingers to zoom in and out. I think it would be nice. It'd be cool to use the finger to move around the zoomed space too.

Describe alternatives you've considered
Maybe buttons to zoom in and out by a fixed amount. Or zoom to a specific area.

Additional context
Add any other context or screenshots about the feature request here.

[Calendar] "Erase all" button for calendar

Discussed in #97

Originally posted by MairaBelm November 20, 2022
While testing the new Marks calendar feature, I noticed that the Eraser tool works inconsistently, leaving invisible traces or even adding its own traces sometimes. As a result, marks are not always removed after erasing all visible scribbling. Pressing "Update marks" does not make any difference.
I am hesitant to open an issue for this because this is probably a Onyx firmware glitch with less effect on other apps that are not relying on scribbling status, but I think an "Erase all scribbles" button or a "Clear marks" one would be a nice addition in case the Eraser keeps misbehaving.

[Calendar] Grid template on the note pages

Is your feature request related to a problem? Please describe.
Lack of grid template on calendar note pages.

Describe the solution you'd like
Add settings option to change the calendar note template globally or locally.

Describe alternatives you've considered

Additional context

[Calendar] Added .ics entries missing

Describe the bug
Tools is syncing multiple account calendar entries. It appears the calendar not being pulled is the .ics calendar that I added to my Gmail account.

To Reproduce
Steps to reproduce the behavior:

  1. Add .ics file to your Google calendar
  2. Go to 'Calendar'

Expected behavior
Display events from the .ics calendar too.

Screenshots

Device details:

  • Device: -
  • OS: -
  • Version: -

Additional context

Thumbnail preview of daily page on weekly and/or monthly view

Is your feature request related to a problem? Please describe.
I am searching all the time for a Calendar, where the text you write in a day, will be shown as mini version on the tiles in the monthly overview.

Describe the solution you'd like
Add an option to display the daily tiles in the monthly view.

Describe alternatives you've considered

Additional context

[Templates] Boxed days calendar template exports just January

Exporting the template "Boxed days calendar" outputs a 30-page PDF for January, lacking day 31 maybe because it is using the current month (November) day count. In the exported PDF, the week days are correct for January, i. e. 1/1/2022 is Saturday (and not Tuesday as it would be for November). Tested with different "Generate with" settings in 1.5.6 and 1.5.7.

[Calendar] Add navigate to notes button to Calendar

Is your feature request related to a problem? Please describe.
The down-to-up swipe conflicts with some user's settings in the 'Calendar' plugin.

Describe the solution you'd like
Add a button to the drawing toolbar to navigate to the notes of the calendar view.

Describe alternatives you've considered

Additional context

[General] Make the app available in F-Droid

Is your feature request related to a problem? Please describe.

No, it is not, apart from not having Google Playstore activated on my Boox Device.

Describe the solution you'd like

I would like to have the app avaliable in F-Droid - https://f-droid.org/ - which is an alternative software repository for open source applications.

Describe alternatives you've considered

Downloading the APK to the device feels a bit clumsy.

Additional context

Nothing more to add.

[Calendar] add timestamp to backup file

Is your feature request related to a problem? Please describe.
Started from Android 11, the system assigns a unique process ID to every created file and folder, and because this behaviour, a reinstalled application cannot use the files created by the previous app.

Describe the solution you'd like
Append a timestamp to the toolsBoox-calendar-backup.zip like toolsBoox-calendar-backup-20230118-151312.zip. Also, add a dialog box about it and warn the user to delete old backup files manually.

Also, finish the import process... :)

Describe alternatives you've considered

Additional context

[Calendar] Configure the default Calendar page

Is your feature request related to a problem? Please describe.
I would prefer the week view as start page of the Calendar.

Describe the solution you'd like
I want a settings page to set the start view of the Calendar.

Describe alternatives you've considered

Additional context

[General] Adjust colour scheme of the application

Is your feature request related to a problem? Please describe.
Had to turn off Dark Color Enhancement completely due to the dark title areas.

Describe the solution you'd like
Settings to allow user to chance color scheme

Describe alternatives you've considered

Additional context

[Calendar] Daily Planner not showing Google Calendar Events

Describe the bug
A clear and concise description of what the bug is.

Not sure if it is related to the latest update from GitHub, 1.05.14-01, but Tools is not Syncing with Google Calendar.

To Reproduce
Steps to reproduce the behavior:

Tried closing apps, restarting device, only having Tools open, having both Tools and Calendar open. Google Calendar on Boox shows all events. Tools is showing older events but not new events.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Device details:

  • Device: Note Air (FYI, I will be switching to Tab Ultra when it arrives)
  • OS: [e.g. 3.2.4]. Boox 3.3.1
  • Version: [e.g. 1.5.4-01]. 1.05-14.01 from Github

Additional context
Add any other context about the problem here.

I did have to work on my Outlook Calendar to Google Calendar sync eairler today, which is now updating. That's why I'm not sure if the Boox sync issue is from this new release today, but I'm fairly sure this is a new issue.

[Templates] Set date on generated template

Is your feature request related to a problem? Please describe.
The generated templates based on the current date, there is no option to generate 2023 template.

Describe the solution you'd like
Set date option on the settings tab.

Describe alternatives you've considered

Additional context

[Calendar] Multiple note pages per Calendar view

Is your feature request related to a problem? Please describe.
Allow to use multiple pages of notes per day

Describe the solution you'd like
Swipe add a new notes page automatically.

Describe alternatives you've considered

Additional context

[Calendar] Outlook sync

Is your feature request related to a problem? Please describe.
The calendar event from the Outlook not displayed in the daily view.

Describe the solution you'd like
Display Outlook calendar events.

Describe alternatives you've considered

Additional context

[Writing] Scribble overlaps menu

Discussed in #122

Originally posted by vasco9999 December 6, 2022
When I see the menu on the right the notes I have writen in the calendar will overlap the menu
Screenshot_20221206-150025

Calendar navigation by tapping

Is your feature request related to a problem? Please describe.
The calendar does not respond to a tap on the days, weeks and so on.

Describe the solution you'd like
Navigation between calendar views by tapping on the item (day, week, etc.)

[Calendar] Timebox planner

Is your feature request related to a problem? Please describe.
I want a good linked template for the Time Boxing planning technique.

Describe the solution you'd like
Something like this:
image

Describe alternatives you've considered

Additional context

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.