mirror of
https://github.com/bitwarden/clients.git
synced 2026-06-28 21:01:38 +08:00
* PM-4659 - Refactor DeviceView and add lastActivityDate to DeviceResponse Adds lastActivityDate (nullable) to DeviceResponse for backwards compatibility with older server versions. Cleans up DeviceView by removing the response sub-property escape hatch and declaring all properties directly on the view. * PM-4659 - Add PM4516_DevicesLastActivityDate feature flag Adds feature flag and its DefaultFeatureFlagValue entry (defaults to false). * PM-4659 - Refactor sort utils: rename, restructure, and add sortDevicesWithActivity Renames resort-devices.helper.ts to utils/device-sort.utils.ts and renames all functions (resort → sort). Adds sortDevicesWithActivity with the new sort order: current session → pending requests → most recently active → first login fallback. Adds full test coverage for all three exported functions. * PM-4659 - Add recently active display to device management Adds 'Recently active' column/row to the device management table and item group views, gated on the PM4516_DevicesLastActivityDate feature flag. Includes a pure getDeviceLastActivityDateI18nKey utility that maps last activity dates to i18n keys using calendar-day comparison in the user's local timezone (Math.round for DST safety). Adds i18n keys for all activity buckets to web and browser locales. * PM-4659 - DeviceManagement - split into two sections to play around with refactoring the layout. * PM-4659 - DeviceManagementItemGroupComp - refactor to meet figma better * PM-4659 - DeviceManagementTable - fix recent activity sort. * PM-4659 - Device Management Item Group Comp - add missing margin top * PM-4659 - Add tech debt todo for device sort * PM-4659 - Guard against future lastActivityDate due to server clock skew * PM-4659 - DeviceManagment - RecentActivitySort updated to separate func, updated logic per dicussion with product, and wrote tests for the sort. * PM-4659 - Tiny clean up items * PM-4659 - Device Sort - recentlyActiveSortFn - update docs * PM-4659 - Upsert lastActivityDate and recentlyActiveText when pending auth request arrives for known device * PM-4659 - Reset table sort to default when a pending auth request arrives * PM-4659 - getDeviceLastActivityDateI18nKey - add more test scenarios * PM-4659 - Update recentlyActive i18n keys and messages to use explicit rolling-window labels (Past 7/14/30 days) * PM-4659 - Show isTrusted status for pending auth request devices in showRecentlyActive block |
||
|---|---|---|
| .. | ||
| .vscode | ||
| config | ||
| scripts | ||
| spec | ||
| src | ||
| store | ||
| webpack | ||
| .gitignore | ||
| CLAUDE.md | ||
| crowdin.yml | ||
| jest.config.js | ||
| package.json | ||
| postcss.config.js | ||
| project.json | ||
| README.md | ||
| tailwind.config.js | ||
| test.setup.ts | ||
| tsconfig.json | ||
| tsconfig.spec.json | ||
| webpack.base.js | ||
| webpack.config.js | ||
Bitwarden Browser Extension
The Bitwarden browser extension is written using the Web Extension API and Angular.
Documentation
Please refer to the Browser section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.








