Usman Baig
033d735c3a
Replace dashboard BarChart with 21st.dev LineChart component
...
Swap the main site dashboard chart from a bar chart to a line chart
using 21st.dev's line-charts-6 component with dot grid background,
glow shadow, and animated active dots. Add Badge trend indicators
on metric cards using Phosphor icons. All existing features preserved
(annotations, comparison, export, live indicator, interval controls).
New UI primitives: line-charts-6, badge-2, card, button-1, avatar.
Added shadcn-compatible CSS variables and Tailwind color mappings.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 22:53:35 +01:00
Usman Baig
efd647d856
Add interactive 3D Globe tab to Locations using cobe WebGL
...
- Magic UI Globe component with auto-rotation and drag interaction
- Dark/light mode reactive (base color, glow, brightness)
- Country markers from visitor data using existing centroids
- Brand orange (#FD5E0F) marker color matching DottedMap
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 15:46:29 +01:00
Usman Baig
f58154f18d
Bump @ciphera-net/ui to ^0.1.2
2026-03-09 14:43:35 +01:00
Usman Baig
6ccc26ab48
Replace WorldMap with Magic UI DottedMap for visitor locations
...
- New DottedMap component using svg-dotted-map with country centroid markers
- Marker size scales by pageview proportion (brand orange)
- Static country-centroids.ts lookup (~200 ISO codes)
- Remove react-simple-maps, i18n-iso-countries, world-atlas CDN dependency
2026-03-09 14:17:35 +01:00
Usman Baig
cbf48318ce
Update package-lock.json for @ciphera-net/ui ^0.1.1
2026-03-09 13:59:07 +01:00
Usman Baig
86c11dc16f
chore: bump @ciphera-net/ui to ^0.1.0
...
ShadCN-quality restyle of shared UI components.
2026-03-09 13:02:06 +01:00
Usman Baig
5fc6f183db
feat: annotation UX improvements
...
- Custom calendar (DatePicker) instead of native date input
- Custom dropdown (Select) instead of native select
- EU date format (DD/MM/YYYY) in tooltips and form
- Right-click context menu on chart to add annotations
- Optional time field (HH:MM) for precise timestamps
- Escape key to dismiss, loading state on save
- Bump @ciphera-net/ui to 0.0.95
2026-03-09 04:17:58 +01:00
Usman Baig
f516c59d32
chore: regenerate package-lock.json for @ciphera-net/ui 0.0.94
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 01:43:24 +01:00
Usman Baig
7f9ad0e977
refactor: switch icons from react-icons to Phosphor
...
Replace react-icons and @radix-ui/react-icons with @phosphor-icons/react
for a consistent icon style across all dashboard panels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 00:23:31 +01:00
Usman Baig
6f1956b740
fix: chart no longer shows tomorrow's date on 7/30-day views
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:40:49 +01:00
Usman Baig
acede8ca54
feat: rename section to Account, move Danger Zone to own sidebar item
...
- Rename "Pulse Settings" to "Account"
- Add hideDangerZone prop to hide it from Profile tab
- Add standalone "Danger Zone" item under Account section
- Bump @ciphera-net/ui to ^0.0.92
2026-03-06 12:23:00 +01:00
Usman Baig
6d360cf1ac
feat: settings modal improvements — borderless profile, remove descriptions, bump ui to 0.0.91
...
- Add borderless prop passthrough to ProfileSettings
- Remove section descriptions from SettingsModalWrapper sidebar
- Bump @ciphera-net/ui to ^0.0.91
2026-03-06 11:44:30 +01:00
Usman Baig
7865b41722
refactor: use shared settings components, fix sections
...
- Use NotificationToggleList and BellIcon from @ciphera-net/ui
- Remove duplicated inline SVG icons and toggle code
- Remove double card borders from content areas
- Remove broken Ciphera Account external links
- Add dedicated Security section (Trusted Devices, Security Activity)
- Bump @ciphera-net/ui to ^0.0.89
2026-03-06 00:20:08 +01:00
Usman Baig
48cf9a1f62
feat: replace settings page with SettingsModal
...
- Add SettingsModalProvider context and SettingsModalWrapper
- Wire Header onOpenSettings callback via LayoutInner pattern
- Remove old /settings page and SettingsPageClient
- Bump @ciphera-net/ui to ^0.0.88
2026-03-05 22:16:36 +01:00
Usman Baig
f469d0d755
chore: bump @ciphera-net/ui to ^0.0.80
2026-03-04 21:09:20 +01:00
Usman Baig
c9fd949ae1
chore: bump @ciphera-net/ui to ^0.0.79
2026-03-02 21:58:34 +01:00
Usman Baig
c9123832a5
fix: fix broken images from CSP, remove dead code, upgrade React types
...
- Add ciphera.net and *.gstatic.com to CSP img-src (fixes app switcher
icons and site favicons blocked by Content Security Policy)
- Delete 6 unused component/utility files and orphaned test
- Upgrade @types/react and @types/react-dom to v19 (matches React 19 runtime)
- Fix logger test to use vi.stubEnv for React 19 type compatibility
2026-03-01 15:33:37 +01:00
Usman Baig
805617a290
chore: update version to 0.12.0-alpha and document automated testing in changelog
2026-03-01 00:29:57 +01:00
Usman Baig
b5f83ce582
feat: add unit tests and CI configuration
2026-03-01 00:11:54 +01:00
Usman Baig
bce56fa64d
feat: implement refresh token functionality and update local storage management
2026-02-28 23:02:43 +01:00
Usman Baig
5ef6eafc63
feat: update notification preferences to include granular security alerts
2026-02-28 21:18:57 +01:00
Usman Baig
15f82eee00
feat: add email notification preferences and update settings page structure
2026-02-28 20:36:53 +01:00
Usman Baig
fcd36dcaeb
chore: update package-lock.json
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 17:57:39 +01:00
Usman Baig
a928d2577b
chore: update CHANGELOG.md to include consistent app order in the App Switcher for improved navigation experience, and update @ciphera-net/ui dependency to version 0.0.74 in package.json and package-lock.json
2026-02-27 15:03:44 +01:00
Usman Baig
8589842f16
chore: update CHANGELOG.md to include session expiration warning feature, enhancing user awareness, and update @ciphera-net/ui dependency to version 0.0.73 in package.json and package-lock.json
2026-02-27 14:24:07 +01:00
Usman Baig
3ff5ee4b6c
chore: update CHANGELOG.md to include session synchronization across tabs feature, enhancing user experience, and update @ciphera-net/ui dependency to version 0.0.72 in package.json and package-lock.json
2026-02-27 14:15:40 +01:00
Usman Baig
67dcca660e
chore: update @ciphera-net/ui dependency to version 0.0.71 in package.json and package-lock.json
2026-02-27 13:51:24 +01:00
Usman Baig
d14911baf9
chore: update @ciphera-net/ui dependency to version 0.0.70 in package.json and package-lock.json
2026-02-27 13:38:40 +01:00
Usman Baig
052c49ace2
chore: update @ciphera-net/ui dependency to version 0.0.69 in package.json and package-lock.json
2026-02-27 13:22:36 +01:00
Usman Baig
f933c2fb71
chore: update @ciphera-net/ui dependency to version 0.0.68 and update icon URLs in layout-content.tsx for improved asset management
2026-02-27 13:02:30 +01:00
Usman Baig
908b8c0900
chore: update CHANGELOG.md to include the addition of an App Switcher in the User Menu for easier navigation between Ciphera products, along with dependency updates for @ciphera-net/ui
2026-02-27 12:50:05 +01:00
Usman Baig
36774cc995
chore: update CHANGELOG.md to include smarter data fetching with request deduplication and caching for improved performance
2026-02-27 09:13:29 +01:00
Usman Baig
801dc1d773
chore: add @simplewebauthn/browser dependency to package.json and package-lock.json for WebAuthn support
2026-02-23 20:18:18 +01:00
Usman Baig
1484ade717
chore: update @ciphera-net/ui dependency to version 0.0.64 in package.json and package-lock.json
2026-02-23 19:33:49 +01:00
Usman Baig
ef041d9a01
chore: update @ciphera-net/ui dependency to version 0.0.63 in package.json
2026-02-23 19:10:07 +01:00
Usman Baig
6fb4da5a69
chore: update @ciphera-net/ui dependency to version 0.0.62 in package.json and package-lock.json
2026-02-23 19:00:08 +01:00
Usman Baig
dd9d4c5ac2
chore: update @ciphera-net/ui to version 0.0.61 for improved functionality
2026-02-23 18:04:10 +01:00
Usman Baig
27b3aa8380
feat: add 2FA recovery codes regeneration and backup functionality, enhancing account security
2026-02-23 11:43:57 +01:00
Usman Baig
2889b0bb0a
chore: update @ciphera-net/ui to 0.0.59 for improved functionality
2026-02-23 10:57:11 +01:00
Usman Baig
ee25d87097
chore: update package versions and dependencies for improved functionality
2026-02-21 23:58:39 +01:00
Usman Baig
0bbbb8a1af
feat: integrate Stripe for embedded checkout; update billing API to return client_secret and adjust checkout flow in components
2026-02-20 03:41:35 +01:00
Usman Baig
ae91147b6c
chore: update @ciphera-net/ui dependency to version 0.0.57 in package.json and package-lock.json; refactor imports across multiple components for consistency
2026-02-17 20:49:55 +01:00
Usman Baig
ada99c2ba9
chore: update @ciphera-net/ui dependency to version 0.0.56 in package.json and package-lock.json; adjust color variables in ResponseTimeChart and DESIGN_SYSTEM.md for consistency
2026-02-17 20:36:58 +01:00
Usman Baig
462ce622e3
chore: update @ciphera-net/ui dependency to version 0.0.55 in package.json and package-lock.json
2026-02-17 20:27:04 +01:00
Usman Baig
1574d5e473
chore: update @ciphera-net/ui dependency to version 0.0.54 in package.json and package-lock.json, and adjust footer layout for improved responsiveness
2026-02-17 20:19:49 +01:00
Usman Baig
d028b044b9
chore: update @ciphera-net/ui dependency to version 0.0.53 in package.json and package-lock.json
2026-02-17 20:05:18 +01:00
Usman Baig
ccf1cc170a
chore: update package dependencies and remove unused CSS styles for improved performance and maintainability
2026-02-17 19:57:38 +01:00
Usman Baig
c6373d5f2d
feat: enhance notifications system with UX improvements, new settings management links, and audit log for notification preferences
2026-02-16 11:55:08 +01:00
Usman Baig
3efcd4875d
chore: remove deprecated @ciphera-net/ui dependency from package-lock.json and clean up unnecessary resolved and integrity fields
2026-02-13 10:08:50 +01:00
Usman Baig
4add41293b
fix: ensure safe handling of organizations and notifications data in LayoutContent and NotificationCenter components
2026-02-13 10:01:32 +01:00