Giter Club home page Giter Club logo

outlookbetterreminders's People

Contributors

ben-spiller avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

outlookbetterreminders's Issues

Cannot install due to certificate

I've tried following the instructions to manually create the right registry and installing certificates with no luck, is the issue that the certificate of the application expired in 2022?

Don't steal focus when showing reminder

The current code steals focus from the active window when the reminder is shown. This isn't very nice when the user is typing and might lead to inadvertently closing the window (Pressing Enter while typing will Dismiss).

This also happens when the form is reactivated.

Is there a way to change this?

ChatGPT suggests the following change for the reactivation:

private void timerTick(object sender, EventArgs e)
{
    updateStartTime();

    // Close the form 2 hours after the meeting ends
    if (DateTime.Now > meeting.EndTime + new TimeSpan(2, 0, 0))
        Close();
    else if (DateTime.Now > reactivateTime)
    {
        // Update the next reactivation time
        reactivateTime = DateTime.Now + reactivateTimeSpan;

        // Restore the form if minimized, without forcing it to take focus
        if (WindowState == FormWindowState.Minimized)
        {
            logger.Debug("Restoring reminder window after timeout");

            // Restore the window without activating it
            ShowWindow(this.Handle, SW_RESTORE); // SW_RESTORE = 9, needs PInvoke setup
        }
    }
}

// You'll need to use Platform Invocation (PInvoke) to call ShowWindow.
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

Installer error: Customized functionality in this application will not work

Installing on Windows 10 running Office 365 and received the following error when attempting to install:

Customized functionality in this application will not work because the certificate used to sign the deployment manifest for Outlook BetterReminders or its location is not trusted. Contact your administrator for further assistance.

After following the directions this link: https://docs.microsoft.com/en-us/visualstudio/vsto/how-to-configure-inclusion-list-security?redirectedfrom=MSDN&view=vs-2019
I was able to install successfully using these values:

Internet = AuthenticodeRequired
UntrustedSites = Disabled
MyComputer = Enabled
LocalIntranet = Disabled
TrustedSites = Enabled

This seems prohibitive for many users. Can this be simplified?

German Translation

Very useful!
I´ve added a regex append for german meetings:
(Join .[Mm]eeting <(?[^>]+)>|An .[Bb]esprechung teilnehmen <(?[^>]+)>)

Please add some documentation to this, for someone who isn´t firm with the code and just uses the addin.

Thanks in advance for your coding efforts! It saves a lot of time for opening meeting links

Windows only, right?

Could you clarify in the README whether this project is Windows-only, or cross-platform? I assume it's Windows-only since the installer is a .exe, is that correct?

Suggestion to http(s) post on event

Thank you for this code, just found it and it's perfect.

Feature request: send a post to a specified url that includes the subject/time/etc whenever a reminder is triggered (whenever the popup window appears?).

Use case: have a script on my webserver (or even just an aws lambda) that just re-sends the data a mobile carrier's sms gateway which would make a phone alert whenever there's a reminder event. There's nothing both free+private that does that!

Locks up Outlook on certain conditions when reminder is visible

If the reminder is in the foreground and I try to open an attachment from another email then everything locks up - the only way to get out is to kill Outlook in task manager. I'm guessing the the problem is that Outlook's confirmation of Open/Save/Cancel when you open certain attachments (.docx, .xlsx, etc) appears behind the reminder and there is no way to get to it.

2019-07-18 11_04_50-Inbox - Outlook

On a plus point, thank you so much for this utility. Been a game changer for me on meeting reminders, makes a big difference

Preferences are lost every few weeks, reverting to default values

          "This tool is great, and I like the ability to have 10 or 15 minute reminders. However, it seems to arbitrarily switch back to 60 second reminders even after I've configured it for 15 minutes, and it works for a while. Then, it goes back. I work with Kevin, and he says he's experienced it too. I'm happy to discuss if needed." that sounds like a different bug report to this one? If we want to discuss it further please create a separate issue. 

BTW I've experienced it too... and I can't see why it should happen, the code isn't doing anything weird with the preferences so feels like an Outlook bug rathe than something easily fixable on this side. Maybe it's worth googling to see if others are hitting this with other COM plugins for Outlook? (I should mention that unfortunately I don't have much time these days to work on this, so if someone can figure out a solution I'd gladly accept a PR but am unlikely to be able to debug it myself)

Originally posted by @ben-spiller in #4 (comment)

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.