Code Monkey home page Code Monkey logo

reminders's People

Contributors

7829hw avatar albanobattistella avatar amereyeu avatar christoph3pt avatar comradekingu avatar consultorseovalencia avatar dgsasha avatar flipflop97 avatar gregorni avatar phaerrax avatar rene-coty avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

reminders's Issues

[Bug]: Asks me for password (keyring) first time I launch it, so annoying

Package

Flathub

Distribution

pop os 22.04

Describe the bug

It asks me for my keyring password (which is the same as sudo prob cause i messed up with this horrible shit of keyring for idiots), if i keep clicking "cancel" then the app doesn't work

if i enter my 50 char long password then i'm pissed off, it's just a flatpak app that should not require any privilege so I don't get why it bothers me with that

To Reproduce

launch it

Logs

No response

Additional context

No response

[Bug]: Unsupported operand types - repeat frequency

Package

Flathub

Distribution

Ubuntu 23.10

Describe the bug

App wont start once you set a reminder to repeat every X minutes

To Reproduce

  1. Run app
  2. Set reminder to repeat every X minutes
  3. Restart the app
  4. App wont start

Logs

flatpak run io.github.dgsasha.Remembrance
2023-11-07 09:11:11,107 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
    self.win = MainWindow(self.page, self)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
    self.unpack_reminders(reminders)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
    self.display_reminder(**reminder)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
    reminder = Reminder(
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
    self.set_labels()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
    self.set_repeat_label()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
    self.win.get_repeat_label(
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
    type_name = repeat_frequency + ' ' + _('minutes')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Additional context

No response

[Bug]: Program does not start

Package

Flathub

Distribution

Arch Linux

Describe the bug

The program refuses to launch, both from the terminal, as well as the GNOME applications menu.

To Reproduce

  1. Either type flatpak run io.github.dgsasha.Remembrance or click the app icon in GNOME launcher
  2. If done through the GUI, nothing shows up. On the terminal, a traceback is printed

Logs

2023-05-03 13:59:04,339 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
    self.win = MainWindow(self.page, self)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
    self.unpack_reminders(reminders)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
    self.display_reminder(**reminder)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
    reminder = Reminder(
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
    self.set_labels()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
    self.set_repeat_label()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
    self.win.get_repeat_label(
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
    type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Additional context

No response

[Bug]: GUI Disappears after initial opening and saving of first task.

Package

Flathub

Distribution

Debian Bookworm (KDE)

Describe the bug

Well.. the gui disappeared.

I ran it once, set up a test reminder. Closed it out and now the gui wont show up.
The services are still running as well as the test reminders popped up but no way to get to the interface again.

I tried killing all the services and restarting the gui but still doesnt pop up.

Will reboot (eventually) and try again but I don't tend to reboot often.

To Reproduce

  1. Start gui from fresh install.
  2. Create a test reminder with repeat 2-3 times.
  3. Save.
  4. Close out gui.
  5. Gui doesn't come back when launched.

Logs

No response

Additional context

No response

[Bug]: Error while opening the app for the first time.

Package

Flathub

Distribution

Fedora 38

Describe the bug

When opening the app the following message is shown:

Failed to register: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.gtk.Actions” on object at path /io/github/dgsasha/Remembrance

Edit:

After trying to open the app again I was prompted with this:

Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 140, in do_activate
    self.connect_to_service()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 267, in connect_to_service
    self.service = Gio.DBusProxy.new_for_bus_sync(
gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for io.github.dgsasha.Remembrance.Service2: Timeout was reached (24)

To Reproduce

  1. Run flatpak run io.github.dgsasha.Remembrance

Logs

May 02 16:33:40 fedora flatpak[3408]: 2023-05-02 16:33:40,596 - remembrance-service - ERROR - ms_to_do:logout_all - g-io-error-quark: user interaction failed (0)
May 02 16:33:40 fedora flatpak[3408]: 2023-05-02 16:33:40,596 - remembrance-service - ERROR - application:__init__ - g-io-error-quark: user interaction failed (0)

Additional context

No response

[Request]: Show lists in the sidebar, rather than requiring an extra click

Tell us the problem or your need

I often use lists to separate tasks according to a category or type. Accessing lists in Remembrance (Reminders? - which name is preferred?) takes an extra click to open the "All Lists" menu even when there's plenty of room in the sidebar for those lists to appear. It'd be nice if this could be simplified so the extra click wasn't required.

Microsoft's To Do app on macOS (similar on Windows):
Screenshot 2023-04-16 at 3 05 51 PM

Remembrance:
Screenshot 2023-04-16 at 3 13 14 PM Screenshot 2023-04-16 at 3 13 39 PM

Describe the solution you'd like

I would love to see the lists just be visible in the sidebar all the time - except perhaps when the window is too small to show them (but maybe it could be scrollable?)

Describe alternatives you've considered

No response

Additional context

I spend a lot of time jumping between operating systems and frequently use Microsoft's To Do app, so I may be just a bit biased towards something closer to that UI. On that topic, thank you for making the app. It is nice to find a native solution for Linux :)

[Request]: Show list name in reminder list

Tell us the problem or your need

I like to know from where list reminder comes.

Describe the solution you'd like

Show list name with little label in each reminder of reminders list.

Describe alternatives you've considered

No response

Additional context

No response

[Request]: Integration with Google Tasks

Tell us the problem or your need

I'm a Linux/Android user. Considering this is a Linux app, any thoughts on adding support for Google Tasks? I don't use Microsoft at all and I don't want to have to manage a CalDav Server for syncing purposes. I'm hoping maybe this is a feature plan?

I'm almost certain many users may get use out of the Google Tasks integration considering most Linux users also use Android, which has Google services.

Sigh, I guess I can also install MS To-Do on my Android but prefer not to.

Describe the solution you'd like

I would like to be able to sync my tasks from Google Tasks into Reminders.

Describe alternatives you've considered

No response

Additional context

No response

[Bug]: Program fails to run when a reminder is created for a set time, every 15 minutes, four times

Package

Flathub

Distribution

Void

Describe the bug

Program fails to run when a reminder is created for a set time, every 15 minutes, four times

To Reproduce

Create a reminder for 8am, set a repeat for every 15 minutes, set recurrence to 8 times. Note the reminder does not appear in the list. And the software will no longer run.

icedquinn@astaraline ~ [1]> flatpak run io.github.dgsasha.Remembrance
2023-06-08 00:51:44,553 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
    self.win = MainWindow(self.page, self)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
    self.unpack_reminders(reminders)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
    self.display_reminder(**reminder)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
    reminder = Reminder(
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
    self.set_labels()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
    self.set_repeat_label()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
    self.win.get_repeat_label(
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
    type_name = repeat_frequency + ' ' + _('minutes')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Logs

No response

Additional context

No response

[Request]: Selection of specific weekdays

Tell us the problem or your need

If I'm not at the office on weekends I get missed reminders on Monday. It would be nice if I could set some daily reminders to only trigger Monday through Friday.

Describe the solution you'd like

There could be 7 boxes labeled Mon to Sun which you can turn on/off. If nothing is selected (the default) all weekdays are assumed.

Describe alternatives you've considered

No response

Additional context

No response

[Bug]: Can't connect to CalDAV server

Package

Flathub Beta

Distribution

Fedora 39

Describe the bug

I made account to https://nch.pl/ Nextcloud server and Gnome Online accounts connects successfully to this server. With the same server and login info I can't connect Reminders to CalDAV server. Sign in button does nothing, there is no any errors in GUI.

With terminal I have following output when pressing to Sign in button:

Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 71, in sign_in
    self.caldav_sign_in(name, url, username, password)
  File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 46, in caldav_sign_in
    raise error
  File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 40, in caldav_sign_in
    self.app.run_service_method('CalDAVLogin', GLib.Variant('(ssss)', (name, url, username, password)), show_error_dialog=False)
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 377, in run_service_method
    raise error
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
    retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.Failed: PropfindError at '405 Method Not Allowed

b''', reason no reason - Method <bound method Reminders.login_caldav of <remembrance.service.backend.Reminders object at 0x7f9e4ec37ac0>> failed to execute
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 786, in _on_method_call
    retval = method(*args, **kwargs)
  File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 1756, in login_caldav
    user_id = self.caldav.login(name, url, username, password)
  File "/app/lib/python3.10/site-packages/remembrance/service/caldav.py", line 92, in login
    self.principals[user_id] = DAVClient(url, None, username, password).principal()
  File "/app/lib/python3.10/site-packages/caldav/davclient.py", line 411, in principal
    self._principal = Principal(client=self, *largs, **kwargs)
  File "/app/lib/python3.10/site-packages/caldav/objects.py", line 480, in __init__
    cup = self.get_property(dav.CurrentUserPrincipal())
  File "/app/lib/python3.10/site-packages/caldav/objects.py", line 210, in get_property
    foo = self.get_properties([prop], **passthrough)
  File "/app/lib/python3.10/site-packages/caldav/objects.py", line 235, in get_properties
    response = self._query_properties(props, depth)
  File "/app/lib/python3.10/site-packages/caldav/objects.py", line 171, in _query_properties
    return self._query(root, depth)
  File "/app/lib/python3.10/site-packages/caldav/objects.py", line 202, in _query
    raise error.exception_by_method[query_method](errmsg(ret))
caldav.lib.error.PropfindError: PropfindError at '405 Method Not Allowed

b''', reason no reason
 (0)

What is wrong in this case?

To Reproduce

  1. Open Reminders
  2. Open Preferences
  3. Open CalDAV -> Add account
  4. Fill fields with Nextcloud creditenials
  5. Click to the "Sign in" button
  6. Nothing changes in GUI side, no errors
  7. Account is not included and there is no CalDAV connection to sync

Logs

No response

Additional context

No response

[Request]: CalDav synctonization

Tell us the problem or your need

I cannot found how to configure a CalDav server like nextcloud.

Describe the solution you'd like

Use Gnome Online Accounts

Describe alternatives you've considered

An option to configure CalDav service in Preferences Syncing section or some kind of documentation about how to configure CalDav service.

Additional context

Readme says that CalDav is supported.

[Request]: Update Libadwaita to 1.4 (GNOME 45)

Tell us the problem or your need

The sidebar and header designs are now slightly outdated as GNOME 45 released with a new version of Libadwaita

Describe the solution you'd like

A minor update to the app's UI to better reflect/fit into the current GNOME version

Describe alternatives you've considered

No response

Additional context

No response

How to reset the app without opening it?

Package

Flathub

Distribution

Fedora Silverblue 39

Describe the bug

Hi,
First, thanks you a lot for your very useful app!
Everything was working fine, but suddendly the apps crashed and I can't reopen it anymore.
At this point I just want to reset it's database, I have tried to remove the user files folder of the container, but it doesn't solve the problem.
The error message if I try to launch it from a terminal is :

2023-12-19 17:15:09,297 - remembrance - INFO - application:connect_to_service - Connected to service

(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text 'Mises à jour manuelle - Thèmes & UEFI' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &

(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text 'Icônes, Firefox & UEFI' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in init
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in init
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Thanks you!

To Reproduce

I don't know to be honnest, the app just crashed and fail to reopen after that.

Logs

2023-12-19 17:15:09,297 - remembrance - INFO - application:connect_to_service - Connected to service

(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text '<span strikethrough='false'>Mises à jour manuelle - Thèmes & UEFI</span>' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &amp;

(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text '<span strikethrough='false'>Icônes, Firefox & UEFI</span>' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &amp;
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
    self.win = MainWindow(self.page, self)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
    self.unpack_reminders(reminders)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
    self.display_reminder(**reminder)
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
    reminder = Reminder(
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
    self.set_labels()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
    self.set_repeat_label()
  File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
    self.win.get_repeat_label(
  File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
    type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Additional context

No response

[Bug]: Some strings seems untranslated

Package

Flathub

Distribution

Ubuntu 23.04

Describe the bug

Some strings seems untranslated even after I fully translate them into Turkish.

  • "This will remove {list_name} and cannot be undone."
  • "This will remove {reminder} and cannot be undone."
  • "Local"
  • "New Reminder"

https://github.com/remindersdevs/Reminders/blob/main/src/browser/edit_lists_window.py#L198
https://github.com/remindersdevs/Reminders/blob/main/src/browser/reminder.py#L409
https://github.com/remindersdevs/Reminders/blob/main/src/service/backend.py#L1680
https://github.com/remindersdevs/Reminders/blob/main/src/browser/reminder_edit_window.py#L125

To Reproduce

0
1
3

Logs

No response

Additional context

No response

[Bug]: App crash and can't reopened anymore when setting a repeat frequency

Package

Flathub

Distribution

Fedora 38

Describe the bug

App crash and can't be opened anymore, unless reinstall + reboot.

To Reproduce

Create a new reminder and set the repeat frequency to every 15 minutes

Logs

23:11:50 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:11:50 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:11:50 remembrance:     type_name = repeat_frequency + ' ' + _('minutes')
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
23:11:50 remembrance:     self.win.get_repeat_label(
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
23:11:50 remembrance:     self.set_repeat_label()
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
23:11:50 remembrance:     self.set_labels()
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
23:11:50 remembrance:     reminder = Reminder(
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
23:11:50 remembrance:     self.display_reminder(**reminder)
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
23:11:50 remembrance:     self.unpack_reminders(reminders)
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
23:11:50 remembrance:     self.win = MainWindow(self.page, self)
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
23:11:50 remembrance:     self.do_activate()
23:11:50 remembrance:   File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
23:11:50 remembrance: Traceback (most recent call last):
23:11:50 remembrance: 2023-10-02 23:11:50,284 - remembrance - INFO - application:connect_to_service - Connected to service
23:11:50 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-6961.scope.
23:05:34 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:05:34 systemd: Started app-gnome-io.github.dgsasha.Remembrance-5855.scope - Application launched by gnome-shell.
23:05:21 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:05:20 gnome-software: /var/tmp/flatpak-cache-7SZ8B2/io.github.dgsasha.Remembrance-4U1YB2/repo-I8GN96: Pulled app/io.github.dgsasha.Remembrance/x86_64/stable from flathub
23:04:38 sudo:    gremo : TTY=pts/0 ; PWD=/home/gremo ; USER=root ; COMMAND=/usr/bin/flatpak remove io.github.dgsasha.Remembrance.Locale
23:03:42 flatpak: error: app/io.github.dgsasha.Remembrance/x86_64/stable not installed
23:01:45 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:01:30 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-2184.scope.
23:01:12 gnome-software: /var/tmp/flatpak-cache-7SZ8B2/io.github.dgsasha.Remembrance-Y556B2/repo-MCAjJy: Pulled app/io.github.dgsasha.Remembrance/x86_64/stable from flathub
23:00:36 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:00:36 systemd: Started app-gnome-io.github.dgsasha.Remembrance-3753.scope - Application launched by gnome-shell.
23:00:22 remembrance: AttributeError: 'NoneType' object has no attribute 'set_expanded'
22:59:59 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-3555.scope.
22:59:53 remembrance-ser: 2023-10-02 22:59:53,438 - remembrance-service - INFO - application:__init__ - Starting remembrance-service version 4.0
22:59:53 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-2199.scope.

Additional context

No response

[Bug]: Something Went Wrong

Package

Flathub

Distribution

Linux Mint 21.1

Something Went Wrong

Screenshot from 2023-07-02 17-49-27

To Reproduce

...

Logs

No response

Additional context

I tried uninstalling and reinstalling but I encountered the same error message.

[Bug]: The GNOME 44 runtime is no longer supported as of March 20, 2024

Package

Flathub

Distribution

Pop!_OS 22.04

Describe the bug

I receive the below warning when running flatpak update:

Info: runtime org.gnome.Platform branch 44 is end-of-life, with reason:
The GNOME 44 runtime is no longer supported as of March 20, 2024. Please ask your application developer to migrate to a supported platform.
Info: applications using this runtime:
io.github.dgsasha.Remembrance

To Reproduce

run command, "flatpak update" on system with flatpak Reminders installed.

Logs

No response

Additional context

No response

[Bug]: popup calendar cropped when edit date on Librem5

Package

Flathub Beta

Distribution

PureOS on Librem5

Describe the bug

Popup calendar cropped when edit date on Librem5

2023-05-18-233128

To Reproduce

  1. Add new reminder
  2. Enable "Set date/time"
  3. Touch "Today"
  4. Calendar popup is displayed but cropped

Logs

No response

Additional context

No response

Repeat [for] [5] total occurences not translatable in Dutch

I'm working on the Dutch translation for your app. The bottom setting of Repeat Options assumes an English sentence structure. This works perfect in English, but can become a problem in other languages.

image

In Dutch, the main problem is the sentence "Repeat [for] [5] total occurences". Which would be translated as "[5] keer herhalen" (literally "[5] times repeating"). If I try to force this sentence structure, it would become "Herhaal [5] keer" (literally "Repeat [5] times"). As you might see, the word [for] does not exist here. This becomes a problem, because the button would then become empty, or I have to force an incorrect/unnatural sentence.

This is just an example in Dutch, but I can imagine this is also a problem in other languages. It would be nice if this setting could be changed so it isn't a sentence, or that the whole sentence can be translated as one string, including the buttons.

EDIT: I think I've found a valid workaround for Dutch now, it's a totally different sentence but it works fine. Having a language-independant layout would probably be a better solution though, and could benefit other translators too.

[Bug]: Background portal not setup (Flatseal)

Package

Flathub

Distribution

Linux Mint 21.2

Describe the bug

Reminders doesn't run in the background automatically. I found #33 which suggested installing Flatseal and enabling the permission there, however the 'Background' permission is disabled and cannot be enabled.

image

To Reproduce

  1. Install Reminders via Flatpak
  2. Install Flatseal
  3. Attempt to enable the Background permission

Logs

No response

Additional context

Running Reminders v4.0.

[Bug]: No notification if the app is closed

Package

Flathub

Distribution

Pop!_OS 22.04

Describe the bug

After setting reminders, I get no notifications if the app is closed.

I expected my reminders to alert me even if the app was closed.

To Reproduce

  1. Open the app
  2. Set a reminder to ring at a specific time
  3. Close the app
  4. Wait until the time of the reminder and notice how you don't get the notification

Logs

No response

Additional context

Other reminder and timer apps I've used notify me even when the app is closed.

[Request]: Add reminder via micophone

Tell us the problem or your need

I like to add reminders via microphone

Describe the solution you'd like

Save an audio instead of a text.

Describe alternatives you've considered

No response

Additional context

No response

[Bug]: Traceback trying to configure CalDav without network

Package

Flathub Beta

Distribution

PureOS on Librem5

Describe the bug

Traceback trying to configure CalDav without network.

To Reproduce

  1. Configure CalDav account without network.

Logs

Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
    retval = self.service.call_sync(
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
    retval = self.service.call_sync(
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)

Additional context

No response

[Request]: Unlisted category

Tell us the problem or your need

I noticed that every item needs to have a designated location amongst the lists you've already created, but not everything needs to be categorized...

Describe the solution you'd like

My solution is an Unlisted location when you create a task.

It can also be shown in that set of locations you see in the main screen on the left, preferably in a different style to distinguish it, giving it a different icon seems to do the sufficient job without being too much.

Describe alternatives you've considered

An alternative is to not have it shown in that set of locations, but I think it's convenient if you want to view every unlisted task

Additional context

No response

[Bug]: remembrance-service version is too low

Package

Flathub

Distribution

Fedora 37

Describe the bug

Cannot load the app from desktop; when I tried to launch it from CLI, it says that the service version is too low.
I installed the app from flathub.

To Reproduce

flatpak run io.github.dgsasha.Remembrance
2023-04-19 19:17:15,194 - remembrance - INFO - application:connect_to_service - Connected to service
2023-04-19 19:17:15,195 - remembrance - ERROR - application:check_service_version - remembrance-service version is too low
NoneType: None

Logs

No response

Additional context

Thanks for working on it! Hope for some solutions for this.

[BUG] Tasks disappear when updating Fedora

Using the flatpak Remembrance (Reminder?) v1.1 on Fedora 37. No issues when I run flatpak update or dnf update on Fedora. However, when I have reminders saved in your application and I happen to run the update command sudo dnf update --refresh (essentially forces an immediate update of the repository lists), all the reminders disappear/get erased. No idea how or why this happens. I've tested this numerous times and have come to the same conclusion. I checked Gnome Logs for an indication and it looks like some backend service reminder is failing, here's a screenshot of a few of the logs errors I could find, hopefully it's helpful.

Screenshot from 2023-03-08 19-50-01

[Bug]: CalDAV sync option missing

Package

Flathub

Distribution

NixOS

Describe the bug

Hey, I hope that I am not overlooking something obvious. According to the README this app supprots CalDAV sync. But in the preferences I can only find an option to sync with a Microsoft account.

To Reproduce

  1. Install v4.0 as flatpak
  2. Open the app
  3. Open the preferences

Logs

sudo journalctl --boot | grep remembrance
[sudo] password for yoda: 
Dez 20 17:09:28 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:09:28,756 - remembrance-service - INFO - application:__init__ - Starting remembrance-service version 4.0
Dez 20 17:09:29 yodaTux org.gnome.Software.desktop[294178]: 2023-12-20 17:09:29,221 - remembrance - INFO - application:connect_to_service - Connected to service
Dez 20 17:11:34 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:11:34,270 - remembrance-service - INFO - backend:emit_login - Logged into Microsoft account
Dez 20 17:12:01 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:12:01,108 - remembrance-service - INFO - backend:logout_todo - Logged out of Microsoft account
Dez 20 17:13:54 yodaTux org.gnome.Software.desktop[295568]: 2023-12-20 17:13:54,931 - remembrance - INFO - application:connect_to_service - Connected to service
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:15:35,761 - remembrance-service - ERROR - ms_to_do:login -
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]:   File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 153, in login
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]:   File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 1266, in login_todo
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]:   File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 171, in login
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]:   File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 153, in login

Additional context

Screenshot from 2023-12-20 17-14-12

[Request]: Disable Microsoft To Do Syncing

Tell us the problem or your need

I'm very privacy aware and do not trust Microsoft with any of my information. There fore I don't find it appropriate that Reminders has no feature to disable attempting to sync with it.

I do not want Microsoft getting any traffic from my computer over the Microsoft To Do feature. Period.

Describe the solution you'd like

Add an option to Reminders to disable syncing with Microsoft To Do.

Describe alternatives you've considered

At present I really like the feature set of Reminders but won't use it until the Microsoft entanglement is resolved.

Additional context

Thanks for reading this far. My wish for maximum privacy is important to me.

Microsoft ToDo unverified: "This app may be risky"

Hi there,
After a long search I was very happy to have found your app as it meets all the requirements I have (datetime reminders, microsoft todo support, caldav support (coming up in next release)).
However, when trying to add (corporate) Microsoft ToDo syncing I the below message (see image). Anything that can be done about this on your side or is this only an issue with corporate Microsoft-365 accounts?

image

[Request]: (Ability to) remove the disable button from the notification.

Tell us the problem or your need

It's very easy to accidentally click on the disable button for recurring reminders. If you do that, the reminder is permanently disabled.

Describe the solution you'd like

Either this button should be removed completely from recurring reminders or it should at least be possible to optionally disable it. In my opinion, it'd be sufficient if one needed to open the app to delete a recurring reminder there.

Describe alternatives you've considered

No response

Additional context

No response

[Request]: Add a more elaborated priority system

Tell us the problem or your need

As of now, Reminders' current task priority system is based on Microsoft To-Do's priority system, where you add a star on important tasks. The issue is that this system is incompatible with how CalDAV's priority system works, more specifically the Nextcloud Tasks one, that is a number ranging from 0 to 9, where 0 is "no priority", 1-4 is "high priority", 5 "medium priority" and 6-9 "low priority". This can override existing priorities due to how Reminders interprets priorities, that is, high priority is "important", everything else is not. Here's an image showing that:
image

Describe the solution you'd like

The way that it could be fixed would be to do what Nextcloud Tasks does, that is, a slider that goes from 0 to 9.
image
For syncing with Microsoft To-Do, you could either simply mark everything from 1-4 as "important" and everything else as "not important". Maybe for To-Do tasks you could replace the slider with the current switcher for simplicity's sake.

As for how it should be shown in the lists UI, the star icon could become colored depending of the priority. Example: 0 wouldn't show the star, 1-4 would show it red, 5 yellow, and 6-9 blue.

Describe alternatives you've considered

Another solution would be to do something similar to what Tasks.org does, that is, show options that the user could mark. This would be more user friendly as this explains the priority system with just a simple look
Screenshot_20230514_114644_Tasks

Additional context

No response

[Request]: Manual switching night mode

Tell us the problem or your need

Manual switching night mode

Describe the solution you'd like

Manual switching night mode

Describe alternatives you've considered

Manual switching night mode

Additional context

No response

[Request]: Follow GNOME HIG in App Icon

Tell us the problem or your need

The App Icon does not fit gnome styling or human interface guidelines. The box around the bell is flat and unnecessary, and the bell is flat and longer than it should be, as the hig specifies:

Avoid extreme aspect ratios for the icon shape, such as very narrow or very wide shapes.

Describe the solution you'd like

Follow the GNOME Human Interface Guidelines for App Icons

Describe alternatives you've considered

No response

Additional context

No response

cannot launch it, DBus error

I installed it for the first time on Fedora 37 and I cannot launch it:

$ flatpak run io.github.dgsasha.Remembrance
2023-02-24 17:06:11,198 - Remembrance - INFO - application:connect_to_service - Connected to service
2023-02-24 17:06:11,203 - Remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 204, in run_service_method
    retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 81, in do_command_line
    self.do_activate()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 118, in do_activate
    self.check_service_version()
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 104, in check_service_version
    loaded_service_version = self.run_service_method(
  File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 213, in run_service_method
    retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)

[Bug]: fails or takes long time to Iopen

Package

Flathub

Distribution

Fedora 39

Describe the bug

There isn't a clear crash. I will add logs when I get a chance, but it occurs inconsistently.

To Reproduce

  1. Open app

Logs

No response

Additional context

No response

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.