fossifyorg / calendar Goto Github PK
View Code? Open in Web Editor NEWA simple calendar with events, customizable widgets and no ads.
Home Page: https://www.fossify.org
License: GNU General Public License v3.0
A simple calendar with events, customizable widgets and no ads.
Home Page: https://www.fossify.org
License: GNU General Public License v3.0
Checklist
Is your feature request related to a problem? Please describe.
It is not related to a problem, but I would suggest a change to the design! The current colors of the dynamic themes do not correspond to those in the Material Design Guidelines.
Describe the solution you'd like
They are much lighter than described there. For example, the background color of the FAB is A1-400 in dark mode, but according to the Material Guidelines it should be A1-700. I would be happy if this could be adjusted for all components of the app.
Additional context
Add any other context or screenshots about the feature request here.
https://m3.material.io/theme-builder#/dynamic
Checklist
Is your feature request related to a problem? Please describe.
There's an issue with task notifications – currently, there's no option to make them sticky, and the absence of a recurring notification option makes it easy to forget tasks when accidentally dismissed and yet to be completed.
Describe the solution you'd like
I suggest adding a checkbox on the task creation screen to enable sticky notifications. This could prevent accidental dismissals by allowing notifications for important tasks to disappear only when manually marked as done. The implementation might involve checking the database for tasks with the sticky parameter to ensure that notifications for completed tasks aren't missed, especially if users turn on their devices after the notification time has passed (after a restart, the app should show notifications for any uncompleted tasks with the sticky option checked).
Describe alternatives you've considered
Add a toggle option in the application settings for users to choose whether task notifications stay in the notification bar until marked as done. However, this might hinder the app's ability to notify for past unfinished tasks, so sticking with the main approach seems more reasonable.
Additional context
It's crucial to enhance the reliability of the Calendar app's notifications. Introducing the ability to stick task notifications in the notification bar for individual tasks could be a critical improvement for many users.
Checklist
Is your feature request related to a problem? Please describe.
It's related to the problem that I have no control over the backup frequency, which seems to be every morning. I want the app to backup the calendar data every x days, but there's no option to set it that way.
Describe the solution you'd like
I would like to have a backup frequency setting within the Manage Automatic Backups dialog that specifies the time between each backup call.
Additional context
To get more space in the dialog, we could move the "Export events", "Export tasks" and "Export past entries too" checkboxes to another dialog (like the "Manage event types" one).
Checklist
Describe the bug
The widget "Calendar monthly" has a different size of the standard size widget "Calendar event list" and the android standard sizes.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The widget should comply with the android standard.
Screenshots
Device info (please complete the following information):
Checklist
Is your feature request related to a problem? Please describe.
I use both features, events and tasks. Sometimes I have full-day events and sometimes full-day tasks and in some cases I like to be remembered mid-day with an alarm. This works only for events atm. The option "during the day at hh:mm" exists only for events, not for tasks.
Describe the solution you'd like
Please add the same option which exists already for all-day events for full-day tasks alarms/reminders.
Describe alternatives you've considered
None, sorry.
Checklist
Describe the solution you'd like
Add option of adding calendar
I use Etar to create Offline Calendars and to Import/Export calendars (Online ones too).
Would be nice to have this functionality in Simple-Calendar.
Etar show I have 1 offline calendar and 2 Google Synced Calendars but Simple Calendar at the bottom show I have 3 Calendars - 1. "Offline Calendar", 2. "Regular event", 3. An Offline Calendar I created on Etar .
Is your feature request related to a problem? Please describe.
Yes I want to use multiple calendars without needing 2 apps for it
Describe alternatives you've considered
Using Etar with this App
Additional context
None
### Related BUG
1 and 2 are empty
and Simple Calendar doesn't show Google Synced Calendars.
Checklist
Describe the bug
When syncing CalDAV from Outlook.com, refreshing the calendar does not complete. When you swipe to refresh the loading spinner never goes away. There is no loading spinner when refreshing from the ... menu.
I do not see a log file I can reference in the app. I'm also not finding a FAQ to reference for this app specifically.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Calendar completes sync action.
Device info (please complete the following information):
Additional context
Additionally, not all events sync from my Outlook.com calendar. I'm unsure if that's related or not, I can file that bug separately if it is determined to be unrelated to this. Interestingly, only a single recurring event I have for some bills syncs, but no others. Some events showed up that I had long since deleted from Outlook.com
Hi, if I open the calendar app, the monthly view is shown instantly but my calendars need quite some seconds until they show up. This is very annoying performance problem. I am on Pixel 8 pro running graphenos. Calendars are synced via caldav. SimpleMobileTools Version never had this issue. I am using this version
Version 6.19.0
com.simplemobiletools.calendar.pro.debug
versionCode 221
targetSdk 31
minSdk 21
Installed: 03.12.2023; 22:13
Checklist
Describe the bug
When opening the app from the list widget, the day the week starts is the previous one to the one chosen in settings
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The week should start with the day chosen in settings
Device info (please complete the following information):
Additional context
I believe it's the same as this issue on Simple Calendar:
SimpleMobileTools/Simple-Calendar#2162
Checklist
Is your feature request related to a problem? Please describe.
The application is not usable for people with visual impairments using Talkback speech synthesizer provided by Android system.
Describe the solution you'd like
A first solution is to make the application usable using the Talkback speech synthesizer. Then adding the necessary labels to all views so as to allow interaction via talkback either in using the application "by exploration" or sequentially (by swiping between views using the synthesizer).
Running an initial test it appears that as of now no functionality of the application is usable. In step then I would start implementing through a series of PRs the accessibility of all features of the app one by one.
Additional context
The proposed solution will allow through several interventions to make the application usable by people with visual impairments, however, there are several guidelines to make the application fully accessible (WCAG). These guidelines not only impact the speech synthesizer but also the whole UI/UX of the application, compliance with these principles would lead the application to be considered fully accessible. More information here.
Checklist
Describe the bug
The attendee suggestion list is hard to read when using the material you colors in a light theme. Additionally, in light themes without material you colors the suggestion list uses a black background with white text.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
For light themes the suggestion list uses a light background with a font color that provides enough contrast. I'd suggest to simply use a white background and a black font.
Screenshots
material you light | light theme | material you dark |
---|---|---|
Device info (please complete the following information):
Additional context
N/A
Checklist
Is your feature request related to a problem? Please describe.
I use Syncthing to synchronize my ICS calendar between other files. When exporting changes made using Fossify Calendar and the file has been synchronized, GNOME Calendar (the app I use on my PC) can see these changes, but not the other way around.
Describe the solution you'd like
Importing and exporting the file every time there is a change is impractical. Synchronizing the file periodically and/or each time the app/data is loaded/reloaded would be the simplest solution.
Describe alternatives you've considered
Just point to a file and check it periodically. Also, save changes to the file.
Checklist
Is your feature request related to a problem? Please describe.
I'm often frustrated when the reminder alarm beeps forever while I'm on the phone, in a meeting or whatever. I only need loud notifications for a few realy important events, but for most events a quiet reminder in the status bar and on the home screen would be quite sufficient.
Describe the solution you'd like
I would like to have an option to activate or deactivate sound notifications for each reminder.
Describe alternatives you've considered
I don't know, maybe a respective option could be added at the bottom to the reminder settings window, like "with/without sound"? (If it's possible at all to control sound notifications per event/task).
Additional context
BTW: I'm using the latest SMT Simple Calendar version, since I cannot find FossifyCalendar on F-Droid yet.
Checklist
Describe the bug
For a CalDAV event with attendees the app crashes in the edit dialog when opening the time zone selector or when switching back and forth between the calendar app and other apps.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The time zone list is displayed without any crash happening. / Switching between the calendar app and other apps doesn't cause any crashes.
Screenshots
N/A (see crash log below)
Device info (please complete the following information):
Additional context
type: crash
osVersion: google/bluejay/bluejay:14/UQ1A.240105.002/2024010400:user/release-keys
package: org.fossify.calendar:3
process: org.fossify.calendar
processUptime: 6210 + 187 ms
installer: com.android.packageinstaller
android.os.BadParcelableException: Parcelable encountered IOException writing serializable object (name = org.fossify.calendar.models.Event)
at android.os.Parcel.writeSerializable(Parcel.java:2799)
at android.os.Parcel.writeValue(Parcel.java:2565)
at android.os.Parcel.writeValue(Parcel.java:2364)
at android.os.BaseBundle.dumpStats(BaseBundle.java:1919)
at android.os.BaseBundle.dumpStats(BaseBundle.java:1956)
at android.app.servertransaction.PendingTransactionActions$StopInfo.collectBundleStates(PendingTransactionActions.java:123)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:139)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8279)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ExecInit.main(ExecInit.java:49)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Caused by: java.io.NotSerializableException: org.fossify.calendar.models.Attendee
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
at java.util.ArrayList.writeObject(ArrayList.java:873)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1079)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1568)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
at android.os.Parcel.writeSerializable(Parcel.java:2794)
... 16 more
Checklist
Is your feature request related to a problem? Please describe.
It appears to be a feature that when adding a new entry with a hidden event type, it automatically gets revealed. I would appreciate having an option to prevent these entries from being displayed on the calendar screen when creating a new event.
To reproduce:
Describe the solution you'd like
I'd prefer a setting switch or default behavior that avoids revealing hidden event types in the calendar grid when creating a new entry.
Describe alternatives you've considered
Enable users to independently control the visibility of event types directly within the entry creation/edit screen. This ensures that the event type remains hidden in the filter menu until manually unhidden and doesn't get automatically unhidden with a new entry.
Checklist
Describe the bug
When using the event list widget, the default/"baseline" date appears to be yesterday rather than today. This happens both when adding the widget and when clicking on the "today" button (the skeuomorph of a calendar with a small square in it at the top right corner).
To Reproduce
When adding the widget
Expected behavior
For both cases, the widget should default to today, with yesterday's event visible by scrolling up but out of view at the beginning.
Even preferably in my opinion, in both cases the widget should default to right now, i.e. with events that already happened today out of view. But that is a matter of opinion, and the start of today (with events today that already happened in view) is also acceptable.
Screenshots
This video demonstrates clicking the "today" button multiple times (each time the widget reloads happens after a click). When adding the widget you get to the same point as if you just clicked the "today" button.
https://github.com/FossifyOrg/Calendar/assets/109424320/583efbb2-ab42-4638-bb35-e6d6f843755f
Device info (please complete the following information):
Additional context
The main issue with this behaviour is you always have to scroll to see the closest upcoming events.
Checklist
Describe the bug
Don't know if it should be called a bug or feature request, but once a year is over, the holiday list is not updated automatically for the next year(ie moving from 2023 to 2024), and that's quite understandable since the app isn't supposed to have network permissions. But what would be the workaround here, once a year is over, to update the public holdiays in the calendar for the new year? Maybe to make the app include holidays for at least two years and then every other year, update the app to include further two years? This is a problem mostly for countries which have holidays that don't fall on same date every year. The app (falsely) assumes that every year, the dates would be same for all holidays. Most religious holidays (except Christian holidays) would not fall on same date every year. eg Google/Outlook Calendar shows it correctly
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Holiday dates for the year should be shown to fall on correct dates(not necessarily fixed dates)
Device info (please complete the following information):
Checklist
Is your feature request related to a problem? Please describe.
Every time I open Calendar from a Kvaesitso calendar widget the view in the app changes to daily. I understand it might be because the intent sent contains the current time, but honestly I don't know much about those things.
Describe the solution you'd like
I'd like there to be a way to set a default view that wouldn't change when I open the app from a third party widget.
Describe alternatives you've considered
Alternatively, the app could remain in the previous view even when given the time data.
Additional context
URI from the interceptor: intent://com.android.calendar/time/1704671957150#Intent;scheme=content;launchFlags=0x3000000;end
After deleting the numbers after /time/ the app doesn't change the view.
Checklist
Is your feature request related to a problem? Please describe.
When viewing the calendar and I have an event that I have declined, there is no way to stop these from showing, this can make the calendar hard to read, especially when I have events I have accepted at the same time as ones I have declined.
However I still want the option to view these events even if I have declined them, in case something changes, or I just need visibilty of those events.
Describe the solution you'd like
A way to toggle the visiblity of declined/not going events. Google Calendar for example has this in its view options, (although its annoying that this in a seperate menu). It would be nice if this was in filters/calendar selection menu, so it's accessible in the calendar view but at least being somewhere in the settings would be helpful.
Checklist
Is your feature request related to a problem? Please describe.
Widgets show the same event types as in the app, according to chosen types in settings. I'd like to have separate widgets for different event types.
Describe the solution you'd like
It would be very useful to add an option to choose a particular event types while adding a widget. I think widgets should have a separate filtering logic.
For example, I would like to have a monthly widget with all events and an event list only with concerts, that are not affected by filtering in the app.
Describe alternatives you've considered
I don't have any.
Additional context
None.
Why is the app not in fdroid?
Checklist
I am on the latest version of simple calendar (the old app) as fossify apps aren't downloadable feom f-droid right now
Describe the bug
On the monthly calendar view of the app, we can see that several-days events are showed as one line, whereas on the monthly widget it's displayed as multiple one-day events.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
One only line displays the event.
Screenshots
Expected display | Actual display |
---|---|
Device info (please complete the following information):
Additional context
This issue already existed on the original simple-calendar repository.
Checklist
Describe the bug
Transparency setting of month and list widget isn't applied. On Simple Mobile Tools Calendar (v 5.1.4) it worked.
To Reproduce
Steps to reproduce the behavior (here as example: the monthly view):
#BAB8B8
as foreground (letters) colour. Confirm.#7F7878
as background colour. Confirm.Expected behavior
I expected the widget to look like in the preview, with a slightly transparent background in my chosen colour.
Screenshots
Sorry for the picture size, I didn't figure out how to make them smaller.
Device info:
Additional context
I use the Nova Launcher and the Arcticons IconPack in the screenshots. Afterwards I tested with Quickstep (Android default launcher) and without the icon pack, with the same result.
If you want me to test other settings, let me know!
Checklist
Describe the bug
When importing an ICS event, which has DTSTART on a thursday for example and RRULE BYDAY is set to wednesday, the event will repeat on thursdays.
To Reproduce
Steps to reproduce the behavior:
Such ICS entries can be created using Thunderbird for example and a few calendar apps and programs I tested by hand did not show this behavior. The following event can be used to replicate the issue:
CREATED:20231005T154908Z
LAST-MODIFIED:20231005T155000Z
DTSTAMP:20231005T155000Z
UID:e9185ea1-94b7-45d3-94d5-6fc9b571d734
SUMMARY:StartTHrepWE
RRULE:FREQ=MONTHLY;BYDAY=1WE
DTSTART;TZID=Europe/Berlin:20231005T180000
DTEND;TZID=Europe/Berlin:20231005T190000
TRANSP:OPAQUE
END:VEVENT
Expected behavior
The repeated events should be placed where RRULE points to and not to the first day it happened.
Device info (please complete the following information):
Additional context
I think the issue lies in Parser.kt in line 178, where day is set to the day of the event start timestamp instead of the day from the RRULE. https://github.com/FossifyOrg/Calendar/blob/4363adce4b0d36d44b8fc4de2f87fcb5ba074ef2/app/src/main/kotlin/org/fossify/calendar/helpers/Parser.kt#L180C1-L180C57
Checklist
Describe the bug
When editing an event and pressing the back button, a dialog is displayed asking if the changes should be saved or discarded. However, this dialog is missing and the changes are not saved when editing the following fields:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The dialog to save or discard the changes is shown.
Screenshots
Device info (please complete the following information):
Additional context
N/A
Checklist
Describe the bug
Choosing a custom colour for a synchronised calendar under "Manage event types" does not stick. The colour reverts back to the default colour after a few minutes (or closing and reopening app)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
For the chosen colour to stick as a choice
Device info (please complete the following information):
Checklist
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Device info (please complete the following information):
Checklist
Is your feature request related to a problem? Please describe.
Calendar currently uses Joda-Time in most parts. Joda-Time has been more or less deprecated since Java8 and with it java.time
came to be. It will no longer get any feature upgrades or active maintenance:
Joda-time is no longer in active development except to keep timezone data up to date. From Java SE 8 onwards, users are asked to migrate to java.time (JSR-310) - a core part of the JDK which replaces this project. For Android users, java.time is added in API 26+. Projects needing to support lower API levels can use the ThreeTenABP library.
Describe the solution you'd like
I would like to implement a solution based on java.time
. Java 8 library such as java.time
are officially only supported with API level 26, but it’s possible to use them in older API levels such as 23 used by this app by using core library desugaring. I’ve used that in the past and it worked well, so I’d like to propose that solution here.
I would also like to replace all usages of java.util.Calendar
, java.text.SimpleDateFormat
wherever possible—java.time
and its formatters can make sure that time zones across different centuries work, and that formatting is a breeze.
Additional context
Note
Before I start, given that this will be some work, I’d like to ask for an OK first. 😊
If it is okay, please assign me this issue and I’ll get to it.
Checklist
Describe the bug
During the widget configuration stage, the "show events happening" section has white on white text, and the options to select have black on black text (see screenshot)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The colour of the text needs to be switched in both contexts. Black when there's a white background, white when there's a black background.
Device info (please complete the following information):
Checklist
I'm actually not sure what FAQ this refers to... this one? Could you please add a link? 🙂
The link on "contributions guidelines" points to the same FAQ page... ?
Describe the bug
Importing an .ics ignores the timezone, resulting in an event saved with a wrong time.
This is likely a duplicate of SimpleMobileTools/Simple-Calendar#1795, I apologize if I should not have created an issue in this repo, I couldn't find any policy about this. The bug is valid and important for anyone who works across time zones, so I hope there's value in tracking it here.
To Reproduce
invite.ics
created by Google Calendar. The event is scheduled for 11:45 EET / 10:45 CET.BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Athens
X-LIC-LOCATION:Europe/Athens
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Athens:20240116T114500
DTEND;TZID=Europe/Athens:20240116T124500
DTSTAMP:20240115T103216Z
ORGANIZER;CN=John Smith:mailto:[email protected]
UID:[email protected]
CREATED:20240115T084412Z
DESCRIPTION:-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~
:~:~:~:~:~:~:~:~::~:~::-\nExample\n-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:
~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
LAST-MODIFIED:20240115T103215Z
LOCATION:Online
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:Meeting
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Expected behavior
The event is saved at 11:45 EET / 10:45 CET, regardless of your local time zone.
Actual behavior
The event is saved at 11:45 of your phone's timezone - so if you phone is set to use CET, it will save it at 11:45 CET.
Workaround
Screenshots
N/A
Device info (please complete the following information):
I have a lot of event types that rotate regularly.
So migrating from SMT is very tedious. Because there is AFAIK no obvious way to export them.
You'd have to create all the events manually again.
Is there an easy way I might have missed migrating from SMT to FossifyOrg? Copying some file with no root access. ADB?
Maybe it would be appropriate for an option in the Migrating Tab in Settings. This doesn't solve my specific issue but at least it would not be a problem anymore for those in the future who get a new phone or something like that.
Thanks for continuing all the work of SMT.
This is a feature request to add the functionality to pick an address stored under a contact in the phone book to use it as the location for a new calendar entry.
This is a standard feature in nearly all calendar apps. I am missing it in simple calendar, unfortunately.
I have several recurring calendar entries for which I have also a phone contact including the address. To be able to pick it right away from the contact details would be highly convenient.
To make it easier to enter location information into a calendar event.
Since the Calendar application already requests contact permission when adding attendees this information should hopefully already be available in app. Furthermore fetching the location data from the contacts would be a good way to make it easier to add location information to a calendar event without needing to access the internet to do a location lookup.
Migrated from: SimpleMobileTools/Simple-Calendar#1929
Checklist
This issue describes a case inside the weekly view.
Is your feature request related to a problem? Please describe.
Usually I got events spanning from one day into the next, in which case I want to see the start time on the first and the end time on the next day. This is acomplished by unselecting "Show events spanning across midnight at the top bar". But then the all-day events, which span across multiple days, are also forming columns across all those days. This behavior wastes a lot of space for other short events on the same day as the all-day events.
Describe the solution you'd like
An extra option, or default behavior, to show all-day events always in the top bar.
Additional context
As mentioned above, this issue only affects the weekly view.
Checklist
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 [...]
Highlighted Sunday is more important
than highlighted weekend.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Please add a highlighted Sundays option under highlighted weekend.
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.
Checklist
Is your feature request related to a problem? Please describe.
I use a dedicated calendar to track the birthdays of people (who are not necessarily in my phone contacts). With recurring events this is pretty easy as one can repeat the event every year. What I'm missing though is a field where I can save their birth-year so that I can see how old they are at each of the later birthday events without manually calculating the age or increasing the age in the description field.
Describe the solution you'd like
I see three nice scenarios:
Description
field of an event so that one can do things like: Description: Jon Doe becomes {count} years old today
which then translates in each event/task to display as Description: Jon Doe becomes <number> years old today
with <number>
representing the count of past events/task.Location
or Description
to do something similar to the aboveTask
, Event
and Birthday
with proper fields in the latter to have an increasing age count in every recurring Birthday
event.Describe alternatives you've considered
As I said, currently I manually calculate the age at the time I start to track a birthday and use the Description
filed to store the age which needs a manual increase once the next birthday happens - really tiresome.
I also tried dedicated apps but I want to minimize the number of apps I install on my phone and the big downside of this approach is that now I have to check two apps which have date related stuff and it would be much nicer to have all things centralized in a single app.
Additional context
none
Checklist
Is your feature request related to a problem? Please describe.
I don't need to see multiple weeks of my reoccurring events (or any event) in advance, especially not on the widget.
Describe the solution you'd like
It would be perfect if I could set a time interval, maybe a week or a month where any events older than that will not be shown on the widget list view.
Describe alternatives you've considered
Idk
Additional context
I thought simple calendar did this but I'm not sure so I'm not labeling this as a bug.
Checklist
Describe the bug
I have created some daily recurring tasks with notification "at start". But this only works the first few times or so and then I don't get notifications any more. This is not an issue with one-time tasks.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Notification at start of each recurring instance, e.g. a new notification once a day
Device info (please complete the following information):
Additional context
I thought that maybe forgetting to "complete" the previous days' tasks results in the app not giving more notifications. But that doesn't seem to be the case.
Has anyone else noticed a bug like this?
Checklist
Is your feature request related to a problem? Please describe.
Currently, there is only US date format that can't be changed in any way. Different countries have different ways of displaying date.
For example, on the widget there is in English: "Jan 6 2024", but in Polish it shouldn't be "sty 6 2024" but "6 sty 2024".
Describe the solution you'd like
I think the best would be to use the default format from the OS for the region that user's currently in.
Additional context
Places where the date format should be changed:
Checklist
Describe the bug
Some event notifications do not appear when they should have. This is extremely random -- for example, an event notification from the same calendar/notification category appears, but another event notification from the same calendar/notification category does not. Even though the same calendar/notification category appears on the settings and is active.
Over the last 24 hours, I only have 11 notifications from the app, where on any day I should have at least 13 (see Exhibit C).
I have 12 synched calendars (see Exhibit A) but only 6 of them appear in the notification categories (see Exhibit D).
To Reproduce
N/A - related to notifications. No steps involved.
Expected behavior
Notifications appear when there are notifications attached to the events.
Screenshots
Device info (please complete the following information):
Additional context
Note
I migrated from Simple Calendar (by exporting my settings from that app and importing to Fossify Calendar app). On the previous app, no notification issues were present.
My events are served through CalDav syncronization on a personal NextCloud server - synced through DAVx⁵.
App source: Directly from GitHub (through Obtainium).
Checklist
Is your feature request related to a problem? Please describe.
I would like to be able to modify my CalDAV tasks from this app. I know there's a local only tasklist in the app, but I use tasks across devices. For example Nextcloud Tasks.
Describe the solution you'd like
When I create a task in the app, I want it to sync with the other CalDAV calendars I have.
Describe alternatives you've considered
I have a separate tasks app but usually those are full of features I don't need. Having both in one calendar app would be way more suitable for me.
Checklist
Is your feature request related to a problem? Please describe.
Yes
Describe the solution you'd like
Title
Describe alternatives you've considered
Google Cal
Additional context
None
As described here: SimpleMobileTools/Simple-Calendar#2277
Multiple other users reported the same issue.
Checklist
Is your feature request related to a problem? Please describe.
HTML in calendar description is not rendered
Describe the solution you'd like
Render HTML
Describe alternatives you've considered
Additional context
SimpleMobileTools/Simple-Calendar issue: SimpleMobileTools/Simple-Calendar#1575
Checklist
Original issue: SimpleMobileTools/Simple-Calendar#2287
Currently the calendar name cannot be changed for display.
It would be fairly helpful to change the display name of a calender.
Take for instance the outlook default name 'Calendar', which isn't giving that much info away.
So it would be nice to be able to set a custom name for the calendars.
Checklist
Is your feature request related to a problem? Please describe.
no
Describe the solution you'd like
Normaly you can set alarms before an event to remind you for that event. I would like to have the option to set alarms after an event has started. The reason is that I so can define a "warning" before an event ends instead of setting up a timer or another event in the event.
So setting up an one hour event with an alarm 10 minutes before and then be able to set 45 minutes after the event starts to set a warning, that the events is close to end soon.
Describe alternatives you've considered
Setting up additional timers with another app
Additional context
the only calender I know that is doing this is Etar. But I would love to use the Fossify Calender because of several other reasons.
Checklist
Is your feature request related to a problem? Please describe.
I can't update Birthdays/anniversaries in the contact database.
Describe the solution you'd like
I would like any updated or new birthday will be added to the Android contacts.
Describe alternatives you've considered
I don't have alternatives for now.
Additional context
Birthdays can be imported in the app. But when new dates need to be added, they are not updated on the contacts database.
Currently the README file contains the text:-
Check out the full suite of apps here:
https://github.com/FossifyX
The URL needs updating to https://github.com/FossifyOrg
Checklist
Is your feature request related to a problem? Please describe.
The MonthDayView is one of the main reasons I switched to Tibi's "SimpleMobileTools" Calendar from DigiCal a while ago. However there was an important function missing. Instead of showing just one dot for any number of events on a day, it is very helpful to have one dot for each event. The dots have the colors of their event type. That then allows a quick mental overview over how many events of certain type are on that day. For example "Ah on that day I have uni, and later work, and then meet a friend".
Describe the solution you'd like
I wrote an example implementation and will provide a pull request that hopefully will be helpful.
Additional context
Google Calendar
, have a side panel on left with list of accounts and sub types (events, tasks...) as sub category.SimpleMobileTools/Simple-Calendar#1902
Is your feature request related to a problem? Please describe.
Yes
Describe the solution you'd like
Option to filter events by - Tasks, Reminder, Holiday, Birthdays
Describe alternatives you've considered
Using Google Calendar
Additional context
None
Checklist
Checklist
Is your feature request related to a problem? Please describe.
The current "Loop reminders until dismissed" option loops the notification roughly every 1s. If I'm on a call or otherwise occupied, this can be bothersome. This doesn't feel like it differentiates itself enough from the built-in alarm function on my phone's clock application in the current implementation.
Describe the solution you'd like
An option to customize the frequency of the reminder loop. Eg, every X minutes or X seconds. This way I can leave the reminder looping but without breaking from what I'm currently doing.
Describe alternatives you've considered
Alternatives would be to set multiple calendar events, or use the snooze functionality on the notification banner to snooze.
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.