All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
📖 Table of Contents
- ➤ Changelog
- ➤ 0.14.0 - 07.03.2025
- ➤ 0.13.3 - 25.02.2025
- ➤ 0.13.2 - 22.02.2024
- ➤ 0.13.1 - 21.02.2024
- ➤ 0.13.0 - 21.02.2024
- ➤ 0.12.0 - 17.04.2023
- ➤ 0.11.4 - 21.12.2022
- ➤ 0.11.3 - 25.11.2022
- ➤ 0.11.2 - 18.11.2022
- ➤ 0.11.1 - 18.11.2022
- ➤ 0.11.0 - 16.11.2022
- ➤ 0.10.0 - 27.04.2021
- ➤ 0.9.0 - 15.12.2020
- ➤ 0.8.0 - 15.10.2020
- ➤ 0.7.0 - 09.09.2020
- ➤ 0.6.0 - N/A
- ➤ 0.5.0 - 22.5.2020
- ➤ 0.4.0 - 11.5.2020
- ➤ 0.3.1 - 16.04.2020
- ➤ 0.3.0 - 20.03.2020
- ➤ 0.2.0 - 05.03.2020
- Fixed an issue with ProjectForm breaking if no project settings was set on the subscription #1257
- Support for setting a role as default #1259
- Support for allowing guest users from external tenants to log in #1264
- Fixed layout issue in Project Popover in Timesheet #1196
- Fixed issues with importing users from Entra ID #1230
- Improved readability on customer information page #1214
- Improved readability on project information page #1219
- Add support for setting default tab on Project page #1236
- Feature to select color preset for Outlook categories #1213
- Basic functionality for Budget Tracking #1217
- You know know add a security group in subscription settings, users in this group will be automatically enrolled in did #1182
- Customer and Project key max length is now configurable in subscription settings #1231
- Initial support for enhancing the resource management capabilities within the Projects module of our time entry system. #1237
- Showing week hours summary based on user work week #1138
- Manager included in user sync #1244
- Support for simple project hierarchy #1245
- Support for locking weeks from the admin UI #1249
- Enhancements to the Project Role Management #1245
- Add Parent Project to reports and Excel export #1253
- Fix for #1112
- Deactivated projects can no longer be selectable when resolving manually #1171
- Fixed Icon field will now be cleared when a new project has been created #1188
- Fixed Missing key prop on DetailsRowFields component #1147
- Fix for action bar glitching in Timesheet #1132
- Improved general look and feel - now using the new Fluent UI 9
- Company brand support #1170
- Enriched Subscription Teams settings with fields for Teams reminder messages #1185
- Added WeekStatus GraphQL API Endpoint for User Week Confirmation Status #1181
- Added support for uploading formatted reports and displaying them to end-users #1096
- Missing submissions is not showing hidden users #1089
- Vacation days reset per year by changing the user configuration format #1086
- Visualize if a day is a public holiday #1064
- Fixed an issue with Timesheet navigation that makes it sometimes skip a year #1028
- Fixed an issue with submit commands when there's no submit actions available #1070
- Improved Project and Customer pages #1069
- Visual upgrade for lists #1076
- Adjustments to calculation/estimation of vacation #1080
- Events without subject/title is now visible to the end user and displayed as an error that needs to be resolved before submitting #1082
- Fixed issue with user reports #1077
- Fixed issue with rounding of events #1065
- Fixed issues with retrieving customers affecting Project creation etc #1062
- Project code as filter to Reports #978
- Added permission scope LIST_USERS #968
- Support end early/start late: round appointments to nearest half hours #1056
- Autofocus and up/down arrows navigation support for Autocomplete component #1058
- Implemented month view #70
- Project reports includes week number #975
- Reports performance issues #984
- Reports infinite loops #994
- Unconfirmed hours included in summary view #1031
- Added total row to summary report #932
- Fix for feedback locked #1042
- Summary report shows current week #980
- Moved delete button out of edit form for roles #935
- Deleting API-keys and labels now requires confirmation #953
- Support for split week, split year scenarios #753
- Last year option added to reports #775
- Support for deleting role #692
- Improved Timesheet statusbar: Now showing on all tabs, and showing either shimmer or progress indicator, not both. #831
- Nynorsk (nn-no) language support #864 (thanks to @paalolav ❤️)
- Support for initial signin with email #884
- Showing more details in the summary view on hover #886
- Summary view moved to Reports
- Differentiating 0-hour weeks from unconfirmed weeks in Summary view #781
- Synchronize user photo from Azure AD #899
- Breadcrumb for mobile devices
- New user setting: Start page
- New user setting: Sticky Navigation
- Support for submitting feedback
- Issue where filtering on a report would crash the page #938
- Issue where moving an event from a confirmed week to an unconfirmed week would cause an error #766
- Issue where confirmed hours would be skewed forward one hour #760
- Issue with navigating between tabs in Projects #749
- Minor visual bug in unmatched hours #773
- Issue with rogue customer matches in large event bodies #782
- Issue where sunday hours would not be displayed in the UI after confirming a week #785
- Issue with time entry queries in Reports #790
- Issue with navigating to a customer from e.g. Timesheet #791
- Issue with navigating directly to a page when not logged in #889
- Consistent ignore/match buttons across devices in Timesheet #894
- Consolidated server and client date utils #771
- Summary view now using datepicker instead of slider #777
- Visual improvements on the admin sections
- Changes to forecast/confirm actions #605
- Improvements to allocation view in Timesheet #644
- Forecast notifications #613 (can be turned off in subscription settings #639)
- Improved forecast/confirm actions #605
- Automatic Azure Active Directory sync #661
- Support for API tokens with scoped permissions #635
- Export hours from user menu #589
- Improved project tooltip/panel #678
- When debugging, local cache is automatically cleared on first run #715
- Improved project selector #671
- Support for editing customers #672
- Resizable columns in Reports #722
- Added project tooltip to Summary view in Timesheet #677
- Side panels are now light dismissable #734
- Project suggestions in timesheet matching now also works for event body #705
- Fixed issue where ignored events were not persisted #730
- Minor UI adjustments in Timesheet
- Fixes in matching engine #603
- Issue with appointments occuring around midnight Sunday #703
- Lag in customer/project search #686
- Reports: Current month and year in Reports included entries after today's date #738
- Reports: Filters would persist when switching reports #733
- Reports: Current month report bug #710
- User settings: display language dropdown value would not change after switching language #740
- Customers: Searching for newly created customers would return zero results #739
- Fix for 'go to current week'-shortcut #707
- Decreased Project and Customer keys min length to 2 #681
- Increased Project and Customer keys max length to 12 #719
- Dependency on moment.js removed, now using day.js instead
- did now supports forecasting #355
- Better mobile navigation with descriptive labels #539, #588
- We now have custom error pages #502
- Better error messages #579
- Showing aggregated hours per group in Reports #541
- Support for setting Projects to inactive in UI #524
- Better log in/log out experience #485
- Fixed an issue with split weeks where the returned events and total hours were wrong #578
- Missing week summary on Admin page #569
- Could not open week picker in Timesheet under certain conditions #558
- did now properly matches ÆØÅ in customer and project keys #550
- Rebrand to just "did" #412
- Improved reports landing page #505
- Added customers as a separate column in the Timesheet overview #496
- Show project ID (full key) in ProjectColumnTooltip #495
- Enabling GraphQL to be called externally using authorization tokens #478
- Show labels in the Summary view #461
- Possibility of tagging projects with labels in UI #333
- Deep linking for Projects #435
- Fixed soft match functionality (matching without (), [], {}) #489
- Customer entries with leading/trailing spaces are un-matchable #426
Need details.
- Added toggle for showing/hiding inactive projects andcustomers #285
- Redirect user to timesheet after logging in #303
- Adjustments to Reports #269
- Reports: Changed name of export button to 'Export current view' #269
- Hotkeys for Timesheet #337
- Summary view can be grouped by customer #242
- Support for Norwegian #306
- Fix for scrollbar glitching #302
- Support for split weeks #232
- Added user column to project overview #224
- Consolidating confirm buttons #270
- Confirm hours disabled when there's unmatched events #268
- Including project code in tooltip #243
- Presenting active/inactive status for customers and projects in views #168
- Changed chart library from
highcharts
torecharts
due to licenses #273 - Support for adding DID365 as an app in Microsoft Teams #170
- Sorted customer options alphabetically by name in summary view(s) #260
- Support for adding a project as a category in the users mailbox #202
- Icon picker in project and customer forms #213
- Support for using did in Teams tabs. No SSO support for now #170
- Using
get-value
module to getproject.inactive
andcustomer.inactive
from event #212 - Using
.isoWeek()
instead of.week()
to calculate week from startTime intimesheet
resolver #225