Ronald A. Richardson
ca1741a4b2
feat: New SMS service to support multiple SMS providers + framework improvements
2025-12-29 20:36:43 +08:00
Ronald A. Richardson
d7f8f87315
Hotfix: onboarding wrapper stylings added back
2025-12-19 22:58:29 +08:00
Ronald A. Richardson
19341c81e7
Minor tweaks to user model and profile page
2025-12-19 22:39:41 +08:00
Ronald A. Richardson
1b714a7ef8
Release ready
2025-12-19 22:23:39 +08:00
Ron
e41cd62ea5
Merge pull request #481 from fleetbase/feature/onboarding-wrapper-architecture
...
feat: Add wrapper component support to onboarding orchestrator
2025-12-19 15:56:49 +08:00
Ronald A. Richardson
1ca1342052
feat: fixed optimization changes for octane, added deprecation workflow
2025-12-19 15:56:03 +08:00
roncodes
a9b172081a
feat: Add lifecycle hooks support to onboarding orchestrator
...
- Add onFlowWillStart, onFlowDidStart, onStepWillChange, onStepDidChange, onFlowWillEnd, onFlowDidEnd hooks
- Hooks are optional and backward compatible with existing flows
- Add getCurrentPath() and isStepInPath() helper methods for multi-path flows
- Support dynamic next() functions (already existed, now documented)
- Maintain full backward compatibility with default@v1 flow
2025-12-11 23:10:23 -05:00
Ronald A. Richardson
a29ca0ecb9
feat: update onboarding-registry service to allow set default onboard flow on registration
2025-12-09 09:48:23 +08:00
roncodes
6442644438
feat: Add wrapper component support to onboarding orchestrator
...
- Add wrapper property to OnboardingOrchestratorService
- Update onboarding/yield component to render wrapper using lazy-engine-component
- Clean up onboard.hbs template to remove styling constraints
- Enable extensions to provide custom wrapper components for onboarding flows
2025-12-08 20:38:59 -05:00
Ronald A. Richardson
27652db9c3
Organizations can now set their own alpha-numeric sender ID for SMS
2025-12-07 14:15:31 +08:00
Ronald A. Richardson
c9011b3ffa
*critical* patch to load-extensions initializer
2025-12-06 21:38:02 +08:00
Ronald A. Richardson
ba6ed235e3
v0.7.21 ~ 5x faster css compiling and flawless builds
2025-12-06 19:26:17 +08:00
Ronald A. Richardson
9719632289
Preparing major release
2025-12-05 10:57:18 +08:00
roncodes
08dabaf138
fix: pass appInstance instead of appInstance.application
...
- Change window.Fleetbase = appInstance (not appInstance.application)
- Change setApplicationInstance(appInstance) (not appInstance.application)
- appInstance IS the ApplicationInstance, not the Application class
- Remove comment about RegistryService cascade
2025-12-02 21:07:27 -05:00
roncodes
7ae3ea95a2
feat: add set-application-instance initializer to console
...
- Create app/instance-initializers/set-application-instance.js
- Sets window.Fleetbase = appInstance.application for global access
- Calls universeService.setApplicationInstance() to cascade to RegistryService
- Ensures all services have access to root application container
- Required for UniverseRegistry singleton to work across engines
2025-12-02 21:00:56 -05:00
Ronald A. Richardson
9653cfcaf0
refactor of universe and lazy loading fix contd.
2025-12-03 09:55:12 +08:00
Ronald A. Richardson
cb7a2fb05b
minor syntax tweaks
2025-11-28 18:10:24 +08:00
roncodes
fd569cfeaf
fix: ensure intl polyfills load before runtime config
...
- Added name to load-intl-polyfills initializer
- Made load-runtime-config run after load-intl-polyfills
- Fixes race condition where intl service initialized before polyfill data loaded
- Resolves MISSING_DATA errors for all locales (mn-mn, etc.)
Initialization order now:
1. load-intl-polyfills (loads formatjs polyfill data)
2. load-runtime-config (loads fleetbase.config.json)
3. load-socketcluster-client
4. Other initializers
2025-11-28 04:52:07 -05:00
roncodes
0f9cd52bb4
fix: correct locale format from en-us to en-US
...
- Fixed ember-intl locale format to use proper case (en-US)
- Renamed translation file: en-us.yaml → en-US.yaml
- Updated fallbackLocale in ember-intl config
- Updated default locale in application route
- Fixes MISSING_DATA error in Intl.NumberFormat
The Intl API requires proper locale format (en-US not en-us)
2025-11-28 04:46:06 -05:00
roncodes
affa141c9d
perf: optimize fleetbase.config.json loading with localStorage caching
...
- Added 1-hour localStorage cache for runtime config
- Reduces 750ms+ HTTP request to instant cache lookup
- Cache automatically expires and refreshes
- Includes cache clear utility function
- Uses browser cache as fallback
- Performance logging with debug()
- Excluded JSON files from fingerprinting
Expected improvement: 783ms → <5ms (99.4% faster)
2025-11-28 04:37:29 -05:00
roncodes
5726eb974f
refactor: Move runtime config and router fix to proper Ember initializers
...
Refactored app.js boot sequence to follow Ember conventions:
1. Created app/initializers/load-runtime-config.js
- Loads fleetbase.config.json before application boots
- Uses deferReadiness/advanceReadiness pattern
- Runs before all other initializers
- Added performance timing with debug logging
2. Created app/instance-initializers/apply-router-fix.js
- Applies router refresh bug fix patch
- Runs as instance-initializer (needs app instance)
- Runs before extension loading
- Added performance timing with debug logging
3. Refactored app/app.js
- Removed custom ready() hook
- Removed document.addEventListener('DOMContentLoaded')
- Removed manual deferReadiness/boot calls
- Now uses standard Ember boot sequence
- Clean, minimal implementation
Benefits:
- Follows Ember conventions and best practices
- Proper initialization order guaranteed
- Performance monitoring for boot phases
- Easier to debug and maintain
- No custom boot logic needed
Boot sequence:
1. load-runtime-config initializer (runs first)
2. Other initializers (socketcluster, etc.)
3. apply-router-fix instance-initializer
4. load-extensions instance-initializer
5. Other instance-initializers
6. Application ready
2025-11-27 23:12:14 -05:00
Ronald A. Richardson
ca3050905d
feat: preparing for performance tweaking to page load sub 1s
2025-11-28 11:56:38 +08:00
roncodes
93b7224335
feat: Generate app/extensions/index.js with new format and cleanup
...
- Changed extension loader generation to create app/extensions/index.js
- New format uses direct imports instead of dynamic imports
- Added getExtensionLoader helper function
- Removed unused plugins directory
- Removed old extension-loaders.generated.js file
- Cleaner and simpler loader structure
2025-11-27 05:48:54 -05:00
Ronald A. Richardson
ffab66ac6c
feat: refactoring extension build pipelines
2025-11-27 11:20:14 +08:00
Ronald A. Richardson
9fa1bf54d2
v0.7.19 ~ A major leap forward in scheduling, reporting, and user interface capabilities.
2025-11-17 18:17:51 +08:00
Ronald A. Richardson
5d1b2e1939
- Made the LogApiRequests middleware more robust
...
- Fixed controller validation handling
- Added microsoft365/graph mail driver
- Improved password requirements (including breached password check)
- Patched creating duplicate users by email in IAM
- Patch env mapper
- Vehicle/driver tracking API doesnt fire resource lifecycle events or log requests - only tracking events
- Patched `<ModelCoordinatesInput />` component
- Security patch on Storefront customers API
- Styling updates on Storefront
2025-11-06 20:33:23 +08:00
Ronald A. Richardson
785bc55bb7
v0.7.13 ~ Connectivity Module + Positions Playback + Positions & Device Events Drawer
2025-10-28 05:39:54 +08:00
Ronald A. Richardson
27c063fbfb
v0.7.12 ~ Patches and Order Board Improvement
2025-10-22 12:21:58 +08:00
Ronald A. Richardson
9911c96c09
All packages upgraded
2025-10-15 22:15:33 +08:00
Ronald A. Richardson
284c62cd06
v0.7.11 ~ Maintenance, Reports, Telematics Upgrade/Features
2025-09-30 13:49:34 +08:00
Ronald A. Richardson
67aa793537
v0.7.10 - Maintenance capability overhaul, Storefront critical patches and improvements
2025-09-02 14:32:39 +08:00
Ronald A. Richardson
b91cbed080
v0.7.7 - Configurable rate limiting and maintenance patches
2025-08-09 16:40:59 +08:00
Ronald A. Richardson
1d64d18b8b
v0.7.5 ~ Added route optimization and routing control registry and settings & optimized environment/settings mapper
2025-05-30 16:10:56 +08:00
Ronald A. Richardson
a4033db36c
fixed fleetops route optimization, fixed network store management
2025-05-23 19:57:38 +08:00
Ronald A. Richardson
8c74c0fb99
release is almost ready
2025-05-22 10:30:10 +08:00
Ronald A. Richardson
98511fd418
patch console route && debug osx action binary build
2025-05-21 20:13:14 +08:00
Ronald A. Richardson
d61205d898
added fleetbase config file, added ability to set tz for user and organization
2025-05-21 19:21:22 +08:00
Ronald A. Richardson
c59f028755
fix docker build
2025-05-20 10:06:26 +08:00
Ronald A. Richardson
6697b79185
secured runtime config to only allow select config values to be set
2025-05-19 13:50:10 +08:00
Ronald A. Richardson
4dc9764853
v0.7.1 ~ Fleetbase console can now read in a runtime config
2025-05-19 13:12:57 +08:00
Ronald A. Richardson
cc278bf1bb
* Patched fuel report creation/ fixed coordinates input implementation for fuel report
...
* Added bulk assign driver
* Improved performance for order dispatch/ bulk order dispatch/ bulk assign driver
* Added new columns to order export
* Added downloadable import templates for all importable resources via Import Modal
* Patched custom field rendering for order viewing
* Patched custom field values reset after order creation
* Added notification settings to FleetOps
* Added bulk search by ID or Tracking Number for Orders
* Patched all filters and filter indicator component
* Patched issue unable to select driver after selecting facilitator
* Fixed extension booting when not authenticated
* Fixed Internal ID rendering on order view
* Added ability to filter orders without a driver
2025-05-16 16:03:26 +08:00
Ronald A. Richardson
1cb833e407
v0.6.10 ~ Added Product Update/Create API, Added FRONTEND_HOSTS ENV variable, other minor patches
2025-05-08 12:24:54 +08:00
Ronald A. Richardson
dbb7bc793a
removed console logs
2025-04-01 21:06:16 +08:00
Ronald A. Richardson
f0fa867ef9
Patched AdHoc Pinging & Push Notifications
2025-04-01 21:02:51 +08:00
Ronald A. Richardson
80707774ac
🏁 Consumable API Patches, Perf Improvements
2025-02-26 20:03:09 +08:00
Ronald A. Richardson
9bc78c0bcc
Several major patches and refactors for storefront and new data management capabilities
2025-01-11 17:26:27 +08:00
Ronald A. Richardson
08b8566b90
hotfix issue fleetbase/fleetbase#326
2024-12-24 12:53:52 +08:00
Ronald A. Richardson
7f3aa5005d
Christmas release stuff
2024-12-24 12:46:06 +08:00
Ronald A. Richardson
da6e8e79ba
Stability and Optimization Patches + New Console Commands to fix Legacy data
2024-11-09 14:19:27 +08:00
Ronald A. Richardson
6f1664e123
ran linter
2024-11-07 18:33:47 +08:00