Lines Matching full:now

14 **Affected Areas (now fixed):**
120 - End date picker now opens to start date's month when no end date is selected
121 - End time picker now scrolls to first available time after start time
180 - `onchange` handlers from date inputs (handled in JS now)
240 - **Fixed slow time selector** - End time dropdown now opens instantly
259 - Plugin is now simply "Calendar Plugin"
260 - Matrix theme remains available (now called just "Matrix")
263 - All JSON file operations now use atomic writes
294 - **Authentication required** - Write actions (save, delete, toggle) now require user to be logged …
337 - Icon now properly centered in circle
352 - **Hover tooltips** now show formatted text (bold, italic, links, line breaks)
396 Now all themes work with static calendar:
419 - Titles with spaces now work: `title="Feb 26 Expense Log"`
435 - When you specify `month=X` or `year=X`, navigation is now disabled
535 - Now accepts both `return [` and `return array(` syntax
537 - Older PHP config files using `return array(...)` now import correctly
556 - Star icon now displays inline with event title (left side)
563 - Events from important namespaces now show ⭐ star icon
576 - End time now allows all times when end date differs from start date
577 - Example: Event from 9:00 PM on Feb 28 to 5:00 AM on Feb 29 now works correctly
579 - Changing end date now triggers time validation update
591 - End time options before start time are now hidden/disabled
595 - Edit dialog is now properly draggable (was broken due to async AJAX)
602 - Both Add and Edit dialogs now call `makeDialogDraggable()` directly
609 - Now properly cleans up old listeners before adding new ones
617 - Now just validates current selection and sets new value if invalid
691 - Prompt text with examples now in German
740 - All dynamic JavaScript messages now use language system
769 All text in the Manage Events admin tab now uses the language system:
812 - Admin menu now correctly shows "Kalenderverwaltung" in German
813 - Admin tabs now use language system:
823 - Common button labels (Run Now, Download, Upload, Delete, etc.)
845 The language strings are now available for future implementation throughout the plugin UI. Currentl…
855 - Month search now works correctly on first load and after navigation
866 - Clicking a search result now properly navigates to that event's month
868 - Was calling non-existent `loadMonth()` - now uses correct `navCalendar()`
881 - Stars now appear on initial page load (PHP rendering added)
893 - **AJAX refresh now preserves important namespace highlighting**
894 - Important namespaces list now passed to JavaScript via data attribute
899 - **Important events now show ⭐ on their color bars** in the calendar grid
906 - Now explains all visual effects:
920 - **Improved search matching:** Search is now more forgiving of punctuation differences
929 - Events from important namespaces now highlighted in the main calendar's event list sidebar
965 - **Draggable Day Popup:** Calendar day popup window is now draggable by its header
971 …- Events from "important" namespaces (defined in Admin → Sync Settings) now have subtle highlighti…
979 - Event title now wraps to multiple lines instead of truncating
987 - **Edit Recurring Event dialog** in Admin section now matches the main event editor exactly:
998 - **Fixed:** Description textarea now extends full width on mobile/phone view
1007 …- Pattern column now shows color-coded badges (daily=blue, weekly=green, monthly=orange, yearly=pi…
1009 - Patterns now read from stored metadata when available, with smart fallback to detection
1041 - **Examples now possible:**
1101 - Now properly filters to only count date keys (`YYYY-MM-DD` format)
1102 - Now validates events have `id` and `title` before counting
1125 - All other entries in JSON files are now skipped
1132 - **Improved:** findPhpBinary() now uses is_executable() and `which php` for detection
1133 - **Improved:** clearLogFile() now shows specific error (file not found, not writable, etc.)
1143 - **Improved:** Sync now runs without `--verbose` flag - script logs to file internally
1145 - **Improved:** Log viewer now shows full path to log file
1147 - **Improved:** PHP binary path is now properly escaped
1169 - Sync output is now captured and written to the log file
1175 - Sync now runs in verbose mode when triggered from admin panel
1185 - Sync now properly changes to the plugin directory before executing
1195 - All locations now check `is_array()` before calling `count()`
1208 - **Improved:** Backup management now uses bulk selection and delete
1224 - **Improved:** Restore function now uses DokuWiki's Extension Manager API
1270 - **Fixed:** `findEventNamespace` now returns the actual DIRECTORY where event file lives
1288 - **Fixed:** Changing an event's namespace now properly moves the event instead of creating a dupli…
1290 - Now uses wildcard search `'*'` to find the existing event regardless of its current namespace
1294 - Now retrieves the calendar's original namespace from `container.dataset.namespace`
1309 - Weather widget now uses Sacramento as the default location on page load
1342 - **Debug Logging:** All debug logging now conditional on `CALENDAR_DEBUG` constant (off by default)
1344 - **Timezone:** Sync script now uses configured timezone instead of hardcoded value
1354 - **Backup:** Now uses `SELF_FIRST` iterator to process directories before their contents
1355 - **Backup:** Empty directories are now explicitly added with `addEmptyDir()` to preserve structure
1358 - **Namespace Explorer:** Cleanup status message now appears prominently at top of section
1386 - The cleanup results detail list now uses hardcoded `#666` for text color instead of attempting PH…
1403 - "Trim All Past" button now does a dry-run count before showing the confirmation dialog
1421 - Edit and Delete recurring series now search ALL calendar directories instead of building a path f…
1423 - Both handlers now use `findCalendarDirs()` to collect every calendar directory recursively
1433 - All inline onclick handlers now use `\x27` for single quotes to avoid escaping conflicts
1479 - Events with `recurring: true` flag are now detected first (grouped by `recurringId`)
1484 - Empty/invalid titles and malformed date arrays are now skipped safely
1486 - Nested namespace directories now scanned recursively
1493 - Changelog parser now handles `###` subsection headers (rendered as green bold labels)
1494 - Plain `- ` bullet items now parsed and categorized under their subsection
1505 - Wiki theme past events pulldown (retracted state) now uses `__background_neu__` (`--cell-today-bg…
1511 - Wiki theme SMTWTFS day headers now use `__background_neu__` (`--cell-today-bg`) instead of `--bac…
1522 - Wiki theme event highlight (when clicking calendar bar) now uses `themeStyles.header_bg` (`__back…
1528 - Wiki theme section left bar now uses a `<div>` with `background` instead of `border-left`
1530 - Both the bar and header now use `background`, so Dark Reader maps them identically
1532 - Wiki fallback colors updated: `border` key now uses `#ccc` (matching `__border__`) instead of `#2…
1543 - Nav buttons (< >), Today button, and panel buttons now use `__link__` color background with white…
1550 - Each section now has a distinct color from the template palette
1562 - Wiki theme unchecked checkboxes now use `--border-main` (template's `__border__` color) for border
1571 - Dark Reader can now freely adjust background, text color, and borders on wiki theme headers
1578 - `border` (accent color) now maps to template's `__border__` instead of `__link__`
1587 - Wiki theme Today/Tomorrow/Important section header text now uses `$themeStyles['text_primary']` (…
1596 - Now all calendar/eventlist/eventpanel outputs are rendered fresh on each page load, picking up th…
1601 - Eventlist containers now receive theme class (`eventlist-theme-matrix`, etc.) and full CSS variab…
1614 All dark themes (Matrix, Purple, Pink) now render correctly when the Dark Reader browser extension …
1637 - Today/Tomorrow/Important section colors now theme-derived instead of hardcoded
1670 - **Added:** Today's day number now shows as a filled circle with theme accent color background and…
1672 - **Added:** `.day-num` now uses `--text-primary` for color instead of relying on browser default
1675 - **Fixed:** All buttons now use `filter: brightness(1.3)` on hover for a visible glow effect acros…
1677 …el buttons, month picker Go/Cancel buttons, popup + Add Event button — ALL now have visible themed…
1685 - **Fixed:** `.input-sleek` now has `color: var(--text-primary)` — form text is visible on dark the…
1691 …o `color` property — browser defaulted to black, invisible on dark themes. Now uses `var(--text-pr…
1695 - **Added:** Calendar day cells (`.cal-day`) now have a themed hover effect — background shifts to …
1696 - **Improved:** Nav buttons (`◄`/`►`) and Today button hover now show a themed glow + scale effect …
1698 - **Improved:** Month picker hover now also shows a subtle theme shadow
1709 - **Added:** `.cal-link` CSS class — all links rendered via `renderDescription()` now pick up theme…
1717 - **Added:** Matrix and purple now get the same barely-visible text glow that pink had on sidebar w…
1733 ….event-namespace-badge`, `.panel-ns-badge`, standalone header badge) — all now use theme accent co…
1736 - **Fixed:** Conflict tooltip header background now set inline from theme vars (tooltip is appended…
1745 - **Fixed:** Calendar header month/year title had hardcoded dark color — now uses `--text-primary`
1746 - **Fixed:** Month/year picker hover used hardcoded gray background and green text — now uses `--ce…
1747 - **Fixed:** Event list items (titles, meta, descriptions, links, code blocks, bold text) — all now
1748 - **Fixed:** Completed/past event states used hardcoded grays — now use `--cell-bg`, `--text-dim`, …
1749 - **Fixed:** Scrollbar track/thumb colors now use theme vars
1752 - **Fixed:** Calendar header border-bottom — now uses `--border-color`
1758 …el header (nav buttons, month title, today button, search input, add button) — all now use CSS vars
1763 - **Fixed:** Day cell click popup (day-popup) used hardcoded white/gray colors — now fully theme-aw…
1764 …ialog (dialog-content-sleek) had hardcoded white background and blue header — now uses theme colors
1765 - **Fixed:** Month picker dialog had hardcoded white background and dark text — now themed
1766 … titles, times, descriptions, footer, add-event button, close button — all now use CSS vars with s…
1768 …ch are `position:fixed` or appended to `document.body`). All CSS selectors now reference these var…
1774 - **Added:** Dedicated Save button and `save_important_namespaces` action handler — setting is now
1784 - **Fixed:** `renderEventDialog` also ignored theme context — now receives theme from its caller
1785 - **How it works now:** `{{calendar theme=wiki}}`, `{{eventlist sidebar theme=purple}}`, `{{eventpa…
1803 - **Fixed:** Cleanup Old Events section header now green (#00cc07) to match all other section heade…
1804 - **Fixed:** Recurring stat card had broken CSS from `$colors['bg'] . '3e0'` concatenation — now us…
1807 - **Fixed:** `editRecurringSeries` used uninitialized `$firstEventDate` variable — now properly dec…
1809 - **Fixed:** `moveSingleEvent` now cleans up empty date keys and deletes empty files after moving
1810 - **Fixed:** `deleteRecurringSeries` now cleans up empty date keys and deletes empty JSON files
1811 - **Fixed:** Export version was hardcoded as '3.4.6' — now reads dynamically from plugin.info.txt
1812 - **Added:** `clearStatsCache()` helper method — all 11 mutation functions now properly clear the e…
1819 - **Added:** Outlook sync now uses hash-based delta tracking — only new, modified, or deleted event…
1825 - **Changed:** Wiki theme sidebar section headers now use distinct colors: orange (Today), green (T…
1827 - **Fixed:** Wiki theme week grid day-click panel header now uses accent color with white text
1832 - **Fixed:** Sidebar Today/Tomorrow/Important headers now use three distinct colors (orange/green/p…
1834 - **Fixed:** Week grid day-click panel header now uses theme accent color with white text instead o…
1836 - **Changed:** Wiki theme section header text now white for readability on colored backgrounds
1837 - **Changed:** Week grid JS theme colors now use actual $themeStyles values
1841 - **Fixed:** Conflict badges now render on past events in JS rebuild path (were only in the future …
1845 - **Fixed:** Sidebar widget conflict tooltips now display next to the badge instead of upper-left c…
1847 - **Changed:** All conflict badges now use unified showConflictTooltip() system with base64-encoded…
1852 - **Fixed:** Past events now expand on click from initial page load (PHP-rendered items were missin…
1856 - **Fixed:** Conflict tooltip now finds calendar container even when badge is inside day popup (app…
1861 - **Fixed:** Conflict tooltip data now base64-encoded to eliminate JSON parse errors from attribute…
1863 - **Changed:** Both PHP and JS conflict badge rendering now use base64 for data-conflicts attribute
1868 - **Fixed:** Conflict tooltip badges now work after AJAX month navigation via event delegation
1870 - **Fixed:** showConflictTooltip closest() selector now matches actual container IDs (cal_, panel_,…
1871 - **Fixed:** Description textarea in add/edit dialog now 2 lines tall instead of 1
1873 - **Added:** ESC key now also closes day popups and conflict tooltips
1878 - **Refactored:** All theming now driven by 15 CSS custom properties injected per calendar instance
1880 - **Refactored:** style.css is now the single source of truth for all visual styling
1881 - **Fixed:** Day popup (click cell) now fully themed — CSS vars propagated from container
1882 - **Fixed:** Add/Edit event dialog now themed in all contexts (main calendar, eventlist panel, side…
1883 - **Fixed:** Popup footer and "+ Add Event" button were using inline themeStyles — now use CSS vars
1891 - **Changed:** Admin changelog now uses paginated timeline viewer instead of tiny scrolling div
1904 - **Fixed:** Now CSS readers can detect and modify background property
1905 - **Why:** Inline styles override transparent, but CSS readers can now see the property
1906 - **Result:** Dark mode plugins can now change calendar backgrounds!
1928 background: transparent; /* Now exists! */
1941 **Elements now have background property**:
1985 **Dark mode now works**:
1987 /* Dark mode reader can now do this: */
2004 ### �� Fixed: Particles Now Appear Above All Dialogs!
2006 - **Fixed:** Particles now visible above event dialogs, month picker, etc.
2029 **All now appear above**:
2060 ### �� Fixed: Month Picker Now Themed!
2061 - **Fixed:** Jump to Month dialog now uses theme colors
2068 - **Fixed:** Cursor trail now works when hovering over dialogs
2071 - **Result:** Effects work EVERYWHERE now!
2146 ### Now Works Everywhere
2162 1. Capture phase ← We listen here now!
2176 ✅ **Month picker** - Now themed!
2189 - **Changed:** Cursor effects now work on ENTIRE SCREEN (not just calendar)
2216 **Now with 40 EXTRA pixel sparkles!**
2235 **Effects now work EVERYWHERE!**
2638 - **Result:** Pink theme is now FABULOUS! ✨
2814 ### �� Fixed: Today's Date Box Now Uses Theme Colors
2815 - **Fixed:** Today's day number box now uses theme border color
2835 **Now uses theme colors**:
2927 ### �� Fixed: Table Grid Background Now Matches Cells
2964 **NOW THEY MATCH!**
2981 ### All Background Sources Now Unified
2983 **Everything now uses __background_site__**:
2998 **Now unified for consistency!**
3025 **All using __background_site__ now**:
3101 ### What Should Work Now
3209 **NOW everything matches**:
3263 **All backgrounds now come from inline styles using template colors!**
3270 - **Result:** Calendar cells now use template colors!
3344 **Now ALL backgrounds match**:
3395 **Found them all now!** ��
3402 - **Result:** Event backgrounds now properly use template colors!
3461 ### Now Working
3467Now this inline style actually works!
3479 4. Events should now match eventlist background
3485 **All backgrounds now matching**:
3516 ### �� Fixed: Clock Area Now Matches Event Cells
3517 - **Fixed:** `header_bg` now uses `__background_site__` (was `__background_alt__`)
3546 ### All Backgrounds Now Unified
3548 **Everything now uses __background_site__**:
3578 ### �� Fixed: Calendar Cells Now Match Eventlist Background
3580 - **Result:** Calendar cells now match the eventlist background perfectly!
3596 **Now everything uses __background_site__**:
3599 'cell_bg' => __background_site__, // Cells (now fixed to match)
3637 ### All Backgrounds Now Unified
3639 **Everything now uses __background_site__**:
3659 ### �� Fixed: All Backgrounds Now Use __background__
3660 - **Fixed:** `bg` now uses `__background__` instead of `__background_site__`
3661 - **Fixed:** Eventlist, calendar cells, and sidebar all match now
3788 **Now using __background__**:
3804 - **Result:** Event backgrounds now show correctly with template colors!
3832 **Wiki theme fallback now uses real colors**:
3843 // ... all colors now use real hex values
3861 ### How It Works Now
3868 **Both paths now work correctly!**
3872 **Events now have proper backgrounds**:
3897 **Everything uses real colors now!**
4022 All sections now use `max-width:1200px` (previously 900px):
4031 - **Result:** Manual backup feature now works correctly!
4052 **Manual backup feature now fully functional!** ✅
4057 - **Added:** "Create Backup Now" button in Backups section
4068 │ �� Backups [�� Create Backup Now] │
4079 │ �� Backups [�� Create Backup Now] │
4082 │ Backup Now" to create your first │
4220 - **Result:** Backups are now guaranteed to be complete or fail clearly!
4286 **Now you know exactly what went wrong!**
4394 **Your backups are now bulletproof!** ��
4526 - **Result:** AJAX backup deletion now works correctly!
4552 **JavaScript now works!** ✓
4558 - **Enhanced:** Delete backup now uses AJAX (no page refresh!)
4729 - Upload is most important → now at top
4751 ### �� Changed: Admin Section Backgrounds Now Use __background__
4752 - **Changed:** All section boxes now use `__background__` instead of `__background_alt__`
4780 __background__ → Content & sections (BOTH now use this)
4905 ### Now Working
4915 - **Fixed:** Themes tab now uses template colors (removed all hardcoded whites)
4916 - **Fixed:** Main background now uses `__background__` instead of `__background_site__`
4957 **Now themed**:
5023 **All admin pages now**:
5084 **All tabs now themed**:
5201 - **Fixed:** Month/Year header now uses `__text_neu__` for wiki theme
5298 The `getTemplateColors()` function is now available for:
5310 - **Fixed:** Add Event bar now uses `__background_alt__` for wiki theme
5407 All sidebar elements now use template colors:
5422 - **Fixed:** Calendar cells now use `__background__` from template
5423 - **Changed:** `cell_bg` now uses `__background__` instead of `__background_neu__`
5440 **Wiki Default theme now uses**:
5496 Calendar cells now match:
5641 - **Fixed:** Day popup panel now uses DokuWiki CSS variables
5713 **Wiki Default theme now uses**:
5746 ### Now Truly Adaptive
5748 Wiki Default theme now properly uses DokuWiki CSS variables for:
5761 ### �� Enhanced: Time Conflict Tooltips Now Themed
5762 - **Fixed:** Conflict tooltips now match calendar theme
5769 **Now uses theme colors for**:
5826 ### Now 100% Complete
5916 ### �� Fixed: Event Highlight Now Working
5920 - **Result:** Highlight glow now works correctly!
5936 Console now shows:
5944 ### Now Working
5950 ### ✨ Enhanced: Event Click Highlight Now Theme-Aware
5952 - **Improved:** Highlight now matches each theme's colors
5959 When you click an event bar in the calendar, the corresponding event in the event list now highligh…
6099 ### �� Changed: Text Glow Now Pink-Only
6318 Now with **5 gorgeous themes**:
6559 **Admin now adapts to ANY wiki theme**:
6587 ### �� Fixed: Task Checkboxes Now Fully Themed
7014 **Unchecked boxes now themed**:
7088 - **Fixed:** Top, right, bottom borders now themed
7562 - **Fixed:** Container and event backgrounds now match sidebar
7654 **Professional Theme Now**:
7691 **All themes now consistent!** ��
7714 **All themes now have matching backgrounds**:
7733 - **Fixed:** **Bold text** now uses theme primary color
7743 - **Fixed:** Event borders in sidebar now use theme grid_border color
7969 ### �� Fixed: Links in Descriptions Now Themed
7970 - **Fixed:** All links in event descriptions now use theme color
8155 ### �� Fixed: All Badges Now Themed
8163 - **Fixed:** Today cell now has 2px border in theme color
8342 ### �� Fixed: All Event Backgrounds Now Themed
8343 - **Fixed:** event-info div now has themed background
8344 - **Fixed:** event-meta-compact div (visible) now has themed background
8345 - **Fixed:** event-desc-compact div now has themed background
8350 - **Fixed:** Description divs now have explicit background + color on load
8425 ### What's Themed Now
8530 **All styling now uses !important**:
8541 - **Fixed:** Past event meta div now has theme background when expanded
8545 ### ✅ Fixed: Checkboxes Now Themed
8551 - **Fixed:** Edit (✏️) and Delete (��️) buttons now themed
8725 - **Fixed:** Past event date/time now themed when expanded
8726 - **Fixed:** Past event descriptions now themed when expanded
8731 - **Fixed:** All event descriptions now use theme text_dim color
8778 **Both visible and hidden descriptions now themed**:
8889 - **Fixed:** S M T W T F S headers now have background + color with !important
8890 - **Fixed:** "Past Events" text now has explicit color with !important
8891 - **Fixed:** Today cell background now forced with !important
8892 - **Fixed:** All day numbers now have !important color
8893 - **Fixed:** Empty cells now have !important background
9065 **Every themed element now has !important**:
9079 ### �� Fixed: Event Sidebar Text Now Themed
9080 - **Fixed:** Event titles now have explicit color styling
9081 - **Fixed:** Event dates/times now have explicit color styling (dimmed)
9082 - **Fixed:** Both PHP and JavaScript event rendering now styled
9084 ### �� Enhanced: Table Header Colors Now Forced with !important
9085 - **Fixed:** S M T W T F S now uses `!important` to override any CSS
9207 ### Complete Theme Coverage NOW
9263 **No element can escape theming now!** ��
9268 - **Enhanced:** S M T W T F S header letters now have explicit color styling
9269 - **Enhanced:** Day numbers (1, 2, 3...) now have explicit color styling
9277 **PHP** - Each `<th>` now has explicit color:
9409 **All text elements now explicitly styled**:
9447 ### ✨ Polish: All Remaining Elements Now Perfectly Themed
9448 - **Fixed:** Table header (S M T W T F S) now themed after navigation
9449 - **Fixed:** Navigation buttons (◀ ▶) now match Today button style
9457 S M T W T F S ← Now themed!
9467 Now matches Today button style!
9481 **All buttons now match**:
9523 **JavaScript Rebuild** (now fixed):
9656 ### �� Fixed: Theme Now Persists When JavaScript Rebuilds Event List
9657 - **Fixed:** Event items now themed when changing months via AJAX
9658 - **Fixed:** Past Events toggle now themed after navigation
9659 - **Fixed:** JavaScript functions now read theme data from container
9718 // Now gets theme from container:
9789NOW FIXED (v4.7.3)
9800 All work perfectly now:
9838 - **Fixed:** Event items in sidebar now use theme colors
9839 - **Fixed:** Past Events toggle now uses theme colors
9840 - **Fixed:** Calendar cells now properly themed (issue with data passing)
9841 - **Result:** Every element now perfectly themed!
9870 // Now properly passes theme to all functions:
9961 ### What's Themed Now
9986 ### �� Fixed: Theme Now Persists When Changing Months
9988 - **Fixed:** Theme data now stored in data attributes and used by JavaScript
9989 - **Added:** rebuildCalendar now applies theme styles to all cells
9991 ### ✨ Added: Event List Panel Now Themed
9992 - **Added:** Right sidebar event list now uses theme colors
10075 ### What's Now Themed
10136 ### ✨ Major Feature: Themes Now Apply to Compact Calendar
10144 **All 4 themes now work on the calendar**:
10439 **Just wasn't documented!** Now it is. ✓
10544 ### �� Fixed: Filter Badge Now Disappears Immediately
10545 - **Fixed:** Filter badge now removed from DOM immediately when clicking ✕
10658 **Badge now disappears the moment you click ✕!** ⚡
10663 - **Fixed:** Filter badge now properly clears when clicking ✕ button
10664 - **Fixed:** Sidebar widget now reloads page without namespace filter
10665 - **Changed:** clearNamespaceFilter now detects sidebar vs calendar and handles appropriately
10799 **Now works correctly for both!** ✓
10806 - **Fixed:** Admin page now loads without parse errors
10886 - **Fixed:** Namespace dropdown now shows ALL available namespaces when editing
10887 - **Fixed:** Current namespace now properly selected in dropdown
10888 - **Fixed:** Namespace extraction from DOM now uses multiple methods
10959 ### How It Works Now
11040 - **Fixed:** Namespace now properly preserved when editing recurring events
11041 - **Fixed:** Namespace selector now allows selecting any namespace (not just default)
11095 ### How It Works Now
11124 Now with console logging, you can see:
11136 **Namespace preservation now works correctly!** ��
11141 - **Fixed:** Editing recurring events now preserves unchanged fields
11188 **Now**:
11237 When editing recurring events, these fields are now preserved if not changed:
11253 ### �� Critical Fix: Recurring Events Actually Edit Now!
11254 - **Fixed:** Editing recurring events now deletes ALL instances
11371 - **Fixed:** Important Events now REALLY sorted by date first, then time
11415 **Result**: Important Events now CORRECTLY sorted!
11472 - **Fixed:** Important Events now sorted by date (earliest first)
11643 - **Fixed:** Add Event text now black (was bright pink, hard to read)
11644 - **Fixed:** Clock border now COMPLETELY pink on all sides (no more green!)
11686 **Result**: Clock box now 100% pink border on all four sides! ✓
11707 - **Fixed:** Clock border now completely pink (was green on sides/top)
11708 - **Changed:** Today/Tomorrow/Important sections now different shades of pink
11709 - **Changed:** Add Event button now dark pink (was clashing blue)
11710 - **Changed:** System status bars now pink gradient (3 shades!)
11784 ### What's Pink Now:
11808 - **Fixed:** Section headers now have subtle shadow (not glow)
11897 - **Fixed:** Clicked day panel now has same text glow as sections
11934 - ✅ **Clicked day panel event text** ← NOW CONSISTENT!
11959 - **Changed:** Important events now show from next 2 weeks (not just current week)
11960 - **Fixed:** Important events on Sunday after current week now visible
11993 **Result**: Important events on Sunday Feb 8 (next week) now visible! ✓
12038 - **Fixed:** Today/Tomorrow/Important section shadows now match theme
12039 - **Fixed:** Event description text color now uses theme dim color
12083 ### Now 100% Theme Consistent
12101 - **Fixed:** Clicked day panel now uses correct theme colors
12102 - **Changed:** Professional Blue background now light grey (not white)
12159 ### All Theme Elements Now Consistent
12212 **Result**: Tomorrow events now loaded even at week boundary! ✓
12250 - **Fixed:** Today section now always shows regardless of week boundaries
12335 **Perfect! Tomorrow section now always works!** ��
12340 - **Changed:** Week start options are now Monday vs **Sunday** (not Saturday!)
12436 - **Added:** Week grid and all events now respect the selected start day
12500 - **Changed:** Week grid now starts on Sunday and ends on Saturday (matches main calendar)
12503 - **Changed:** Event borders now theme-colored
12548 After: [S][M][T][W][T][F][S] ← Now matches main calendar!
12554 - **Fixed:** Event titles in Today/Tomorrow/Important sections now use theme colors
12555 - **Fixed:** Event times now use theme bright color
12593 ### What's Now Fully Themed:
12608 **Every single element now respects the theme!** ��
12613 - **Fixed:** Week calendar grid now uses theme colors (purple/blue)
12614 - **Fixed:** Add Event button now uses theme colors
12615 - **Fixed:** Clock box border now matches theme
12703 - **Fixed:** Tooltips now go UP and to the LEFT (was going right)
12745 - **Fixed:** Events now sort chronologically by time (was using string comparison)
12796 **Result**: Tooltips now extend beyond sidebar without cutoff, positioned dynamically!
12803 - **Changed:** Main calendar conflict tooltip now much smaller (was too big)
12854 - Sidebar tooltips now extend beyond borders
12860 - **Fixed:** Tooltip now shows actual line breaks (not literal `\n` text)
12899 - **Fixed:** Tooltip now overflows sidebar borders (not cut off)
12945 - **Fixed:** Sidebar conflict detection now matches main calendar logic exactly
12947 - **Fixed:** Events without end time now treated as zero-duration (not +1 hour)
12948 - **Fixed:** Now matches what you see in main calendar view
12951 - **Changed:** Conflict tooltips now appear ABOVE and to the LEFT (not below/right)
12979 // Now checks BOTH field names:
13021 - **Fixed:** Events without end_time now properly get 1-hour default duration
13022 - **Fixed:** Empty string end_time values now treated as missing (was causing issues)
13044 // Now empty string gets the default 1-hour duration
13064 3. The conflict should now appear
13077 // Now tracks WHICH events conflict:
13105 - **Fixed:** Conflict badge (⚠) now displays in sidebar Today/Tomorrow/Important sections
13106 - **Fixed:** Important Events now shows events even if they're today or tomorrow
13125 **Result**: Badge now shows for ALL conflicting events in sidebar sections
13149 $importantEvents[] = ...; // ← Now includes today/tomorrow too!
13153 **Result**: Important namespace events now show in Important section even if they're today or tomor…
13164 - **Fixed:** Important Events section now displays all events correctly
13165 - **Fixed:** Single-event days now get conflict flag (was returning early without flag)
13189 - All events now have 'conflict' field consistently
13197 - **Fixed:** Conflict badge (⚠) now displays in clicked day events
13198 - **Fixed:** Recurring events edit now updates time and end_time correctly
13205 - **Added:** Events now have 'conflict' flag set automatically
13209 - **Changed:** Default admin tab is now "Manage Events" (was "Update Plugin")
13210 - **Changed:** Week view now shows 4 colored event bars before "+1" (was 3 bars)
13230 - Now edits actually save and update the events
13290 - Removed dual color bars (now single event color bar only)
13292 - All-day events now appear FIRST (not last)
13293 - Update Plugin tab is now the default admin tab
13360 - **Changed:** Restored 2px bottom padding to header (was 0px, now 2px)
13381 - **Fixed:** openAddEvent() function now checks if calendar element exists before reading dataset
13416 ### What Works Now:
13425 - **Changed:** Add Event button now opens proper event form dialog
13428 - **Improved:** Can now add events directly from sidebar widget
13461 - **Fixed:** Removed bottom padding from header (was 2px, now 0)
13462 - **Fixed:** Removed margin from stats container (was margin-top:2px, now margin:0)
13463 - **Fixed:** Add Event bar now flush against header with zero gap
13464 - **Changed:** Add Event button now shows helpful alert dialog instead of navigating to admin
13499 - **Fixed:** Text now fully visible without being cut off
13529 - **Changed:** Add Event bar now acts as separator between calendar and event sections
13567 - **Removed:** Section color bar (blue/orange/green/purple) - now shows ONLY event color
13568 - **Changed:** Events now display with single 3px color bar (event's assigned color only)
13569 - **Fixed:** Add Event bar now has zero margin (margin:0) - touches header perfectly
13589 - Now flush against header (no space above)
13590 - Now flush against week grid (no space below)
13607 - **Fixed:** Color bars now display in Today/Tomorrow/Important sections (was only showing in click…
13611 - **Changed:** Add Event bar text now bright green (#00ff00) with green glow
13614 - **Improved:** Hover effect on Add Event bar now darker green (#004d00)
13622 - Bars now properly fill vertical space in ALL sections
13640 - **Fixed:** Event color bars now display correctly in clicked day events
13641 - **Fixed:** Changed sorting - all-day events now appear FIRST, then timed events
13646 - **Improved:** Content wrapper now uses flexbox for proper conflict badge positioning
13654 - Bars now properly fill vertical space
13690 - **Added:** Events now sorted by time when clicking week grid days
13691 - **Changed:** Add Event bar now ultra-thin (6px height, down from 12px)
13695 - **Changed:** Add Event bar now has 0 padding and fixed 6px height
13733 - **Changed:** Update Plugin tab is now the default tab when opening admin
13735 - **Improved:** Clear Cache button now larger and more prominent with helpful description
13738 - **Fixed:** Cache clear now redirects back to Update Plugin tab instead of Config tab
13751 - clearCache() method now redirects with 'update' tab parameter
13756 - **Fixed:** Event formatting (bold, links, italic) now displays correctly when clicking week grid …
13758 - **Changed:** Events in weekEvents now pre-rendered with title_html and description_html fields
13763 - Events added to weekEvents now include pre-rendered HTML versions
13765 - JavaScript now receives properly formatted HTML content
13768 - **Fixed:** System tooltip functions now use sanitized calId (showTooltip_sidebar_abc123 instead o…
13769 - **Fixed:** HTML event handlers now call correctly sanitized function names
13770 - **Fixed:** Weather temperature now updates correctly in sidebar widget
13774 - **Improved:** All tooltip functions now work correctly on system status bars
13783 - Admin UI now has ��️ Clear Cache button alongside Export/Import
13789 - **Changed:** Event titles now use `title_html` field to preserve HTML formatting
13790 - **Changed:** Event descriptions now use `description_html` field to preserve links and formatting
13791 - **Improved:** All JavaScript variable names now use valid syntax
13796 - JavaScript variables now use underscores instead of dashes
13803 - **Fixed:** Functions now defined BEFORE HTML that uses them
13807 - **Improved:** System tooltip functions now work correctly
13808 - **Improved:** Week grid click events now work correctly
13822 - **Changed:** Week grid days now clickable instead of tooltips
13838 - **Improved:** Event color bars now more visible alongside section bars
13843 - **Changed:** Section headers now 9px font size (was 10px)
13844 - **Changed:** Section headers now normal case (was ALL CAPS)
13865 - **Changed:** Sidebar now optimized for narrow spaces (200px)
13901 - **Changed:** Events with times now stay visible for 15 minutes after their start time
13904 - **Fixed:** Events from earlier today now properly handled with grace period
13908 - **Changed:** Radio buttons now in single row at top
13911 - **Changed:** Namespace filter now compact single-line input
13916 - **Fixed:** Strange boxes under cleanup options - now properly hidden
13925 - **Fixed:** Event cleanup now properly scans all calendar directories
13940 - **Fixed:** Conflict tooltips now work properly after navigating between months
13947 - **Fixed:** Month title now updates correctly when navigating between months
13984 - **Fixed:** Conflict detection now persists across page refreshes (PHP-based)
13985 - **Fixed:** Conflict tooltips now appear on hover
13998 - **Fixed:** End time field now properly saves to database
13999 - **Fixed:** End time dropdown now filters to show only valid times after start time
14009 - **Changed:** Time display now shows ranges (e.g., "2:00 PM - 4:00 PM")
14016 - **Fixed:** Namespace badges now clickable after clearing namespace filter
14021 - **Changed:** All admin redirects now use absolute URLs
14024 - **Fixed:** Clearing namespace filter now restores original namespace instead of default