gaborauth / toolsboox-android Goto Github PK
View Code? Open in Web Editor NEWToolBoox Android application
License: GNU General Public License v3.0
ToolBoox Android application
License: GNU General Public License v3.0
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
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
Describe the bug
Storage write permission request probably missing on some devices...
To Reproduce
Steps to reproduce the behavior:
Expected behavior
n/a
Screenshots
n/a
Device details:
Additional context
https://www.facebook.com/groups/booxfansgroup/posts/1572776156488670/
https://www.reddit.com/r/Onyx_Boox/comments/y7azoy/comment/it0pu8h/
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".)
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:
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
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:
Additional context
The App have permission to Calendar and Files and multimedia
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
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.
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
Describe the bug
All day events that start one day and finish another, are not displayed.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
All day events that start one day and finish another displayed.
Device details:
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
Describe the bug
Only one day all day events are displayed.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Display all of all day events.
Device details:
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 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:
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
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:
Expected behavior
I expect that I can write in the Calender app as well as in other views
Device details:
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.
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 the bug
Unable to write to the Calendar after unlock of the device.
To Reproduce
Steps to reproduce the behaviour:
Expected behavior
Able to write after unlock... :)
Device details:
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.)
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
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.
Device details:
Additional context
Not a big issue, but these buttons should be localized for consistency with Spanish terms "semana" and "trimestre".
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:
Additional context
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
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
In the quartely planner could be nice to have the weekends shaded in light gray
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:
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:
Additional context
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
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.
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:
Additional context
https://console.firebase.google.com/u/0/project/toolboox-7ac1f/crashlytics/app/android:com.toolsboox/issues/05321dcbb17f94ddf88cf562e5d19553
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.
Reduce empty border space
for more writing area.
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.
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
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:
Expected behavior
Display events from the .ics calendar too.
Device details:
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
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.
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.
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.
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
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.
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 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:
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.
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
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.
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
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.)
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.