Skip to content

Manage My Damn Life

Productivity & Wikis

Manage my Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars.

JavaScript Latest v0.9.3 · 16d ago Security brief →

Features

  • Manage CalDAV tasks with sub‑tasks, due dates, statuses, recurrence and more
  • View tasks as a list, Gantt chart, or calendar view
  • Support multiple CalDAV accounts and user accounts

Recent releases

View all 5 releases →
No immediate action
v0.9.3 Breaking risk

Calendar removal + filtering

No immediate action
v0.9.2 Bugfix

Bug fixes and stability improvements.

v0.9.1 Breaking risk
Breaking changes
  • Renamed env variable NEXT_PUBLIC_DISABLE_USER_REGISTRATION → DISABLE_USER_REGISTRATION
Full changelog
  • Breaking Changes - 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
    • Changed name of env variable NEXT_PUBLIC_DISABLE_USER_REGISTRATION to DISABLE_USER_REGISTRATION. This is necessary as public env vars in NextJS get built into docker image.
  • Bug fixes:
    • Fixed #337
Config change
v0.9.0 Breaking risk
Breaking upgrade

NEXT_PUBLIC_BASE_URL rename

v0.8.3 Breaking risk
Security fixes
  • User now receives unhashed OTP
Notable features
  • Option to move/copy all subtasks during task relocation
  • Sync button now offers a fresh sync request
Full changelog
  • New Features:

    • While moving/copying, the user now has the option to move/copy all the subtasks as well.
    • Clicking on sync now allows the user to request a fresh sync. May be useful in some cases.
  • UI Fix:

    • Calendar view now shows the name of the day.
    • Improved Webcal handling:
      • Colours are now accurately represented.
      • Webcal events were rendered as "All Day" by default. This behaviour has been changed.
  • Bug Fixes:

    • Fixed #271
      • Bug was caused because Jotai was only getting a static value. It now fetches value from setting.
      • Now uses format specified by the user for all headers and time/date format in Calendar View
      • Upgraded fullcalendar packages
    • Fixed #283
      • User now received unhashed OTP.
      • version bump to 0.8.3-dev
      • Removed console log of unhashed otp
    • Username is now extracted correctly. It was being taken from session data, regardless of whether NextAuth was enabled or not.
    • Webcal shows the summary of the event, instead of description in "Calendar View".
    • When adding subtasks, Calendar is now selected automatically (it used to be empty)
    • Mulitple packages upgraded

Full Changelog: https://github.com/intri-in/manage-my-damn-life-nextjs/compare/v0.8.2...v0.8.3

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
615
Forks
41
Languages
JavaScript TypeScript CSS

Beta — feedback welcome: [email protected]