v1.0.0-beta3: Add Planner task creation with notes, fix folder name trimming, fix Excel folder link fallback

This commit is contained in:
2025-12-22 20:00:45 +00:00
parent 65fb9a52d9
commit 5d9abb4cae
3 changed files with 112 additions and 41 deletions
-26
View File
@@ -2,32 +2,6 @@
All notable changes to this project will be documented in this file.
## v1.0.0-beta4 - 2025-12-20
- Teams Message Management
- Added UI (`frontend/teams-messages.html`) to load and review Teams channel messages with job details.
- Features: Auto-load via URL params, auto-select up to 50 messages, preview job card details, collapsible JSON.
- **Known Limitation**: Message deletion is not supported by Microsoft Teams Graph API for public channels (HTTP 405).
- This is a platform limitation, not an application error.
- Workaround 1: Delete messages directly from Teams client (right-click → Delete).
- Workaround 2: Use delegated user token with `ChatMessage.ReadWrite.All` permission (requires Azure AD configuration).
- Updated error handling to clearly explain Teams API limitations to users.
- Ops
- Enhanced error logging in server delete endpoint to capture full error details and distinguish between API errors and Teams platform limitations.
## v1.0.0-beta3 - 2025-12-20
- Teams Notifications
- Fixed webhook 400 error by adding `contentUrl: null` to Adaptive Card attachment payload.
- Reformatted card from FactSet to TextBlocks with markdown bold labels (`**Label:** value`) and `spacing: 'None'` for compact rows.
- Added timestamp to notification card.
- Removed folder button/actions from card - notifications now show job info only.
- Removed unused `buildMessageCard` function and simplified `buildAdaptiveCard`/`notifyTeamsChannel` signatures.
- Excel Sync
- Fixed Active formula being overwritten: `updateExcelFolderLink` now uses Graph API `cell(row,column)` method to update only the Job_Folder_Link cell, preserving formulas in other columns.
- Versioning
- Bumped `package.json` to `1.0.0-beta3`.
## v1.0.0-beta2 - 2025-12-19
- UI