- Developer Workspace improved for mnoe api plus login, create account & settings configurations features.
- ImpacRoutes service to use mnoe api as default
- [IMPAC-370] Improved failed dashboard load message.
- [IMPAC-385] prevent empty sync status modal opening
- [IMPAC-385] width of the widget is not saved + refactored widget expand width toggle logic
- [IMPAC-374] prevent widgets being printed in settings mode
- [IMPAC-380] Hide widgets selector on dashboard deletion.
- Fixes for Dashboard & KPI action button positioning on smaller screens
- KPIs bar action buttons position issues on small screens.
- Various error handlers in kpi.svc not rejecting promises
- Ability to provide custom messages for the dashboard failed error case in the ImpacTheming service.
dhbErrorsConfig: {
failed: {
first: 'Oops, failed to load Impac!...'
// Displays after 3 "retry" attempts.
second: 'Unable to load, please contact support or try again later.'
}
}
- IMPAC-333: Show/Hide KPIs bar
- IMPAC-343: Save KPIs on enter keydown
- Ability to configure optional data via a new method in the ImpacLinkingSvc.
// Allows the optional linked data to be configured after inital app bootstrap, or even re-configured.
ImpacLinkingSvc.linkOptionalData({pusher_key: '1234'})
- Ability to customise routes for Alerts via the ImpacRoutes service
- IMPAC-344: Autofocus KPI Target input field on add
- IMPAC-362: only one instance of sync statuses modal to be displayed at once
- Ability to enable/disable alerts via
ImpacTheming.configure
(default is false)
alertsConfig: {
enableAlerts: true
}
- Merge v1.3.15
- Improved KPI save settings logic
- Kpis bar save button highlighted
- Update workspace mno_url to uat.maestrano.io
- Removed KPI loading spinner, fixing display glitches
- Fix available KPIs not reseting upon changing dashboard
- Fix kpi extra params de-selecting default on date picker change
- Fix duplicate targets being added on kpi date change
- KPIs & KPIs Bar complete redesign, featuring results in phrases, drag & drop, icons, less form inputs, mass save edit, and a date picker for data within a date range!
- Attach KPIs onto widgets: adds a
settings-attach-kpi
widgets-settings component. - In-app push notification (Pusher WebSockets) & Email alerts when KPI targets are met.
- Optional Pusher ImpacLinking configuration (ImpacLinking)
pusher_key: 'pusher-key-goes-here'
- Update Workspace mno_url to
get-uat.maestrano.io
- New UI for sync statuses display
- Workspace is now compatible with KPIs & Alerting across the APIs
- Modify PnL date display
- Add time period selection to "detailed account class" widget, and improve sortable headers display
- Impac Angular now provides default images.
- Impac Angular less variables to customise no widgets / dhb message styles without overriding.
- Added top-buffer less variables for improved layouts (replaces the need for bootstrap spacer divs)
- Gulp default task changed to
gulp serve
, addedgulp build:dist
task
- Remove bootstrap spacer divs from impac-angular; improves dashboard layout for parent applications.
- In ImpacAssets.configure, to setup default images path (see README.md for more info):
defaultImagesPath: '/dist/images'
- Accounts in drop-downs now grouped by classification
- Better design for info panel
- Expense weight widgets now have a time period selector
- Add a
@reload()
method to dhb service. External apps (e.g mnoe instances) can now properly reload the dashboard with a loading spinner to prevent display issues.
- Improve time preset behaviour
- Add version console command & log (
impac.version
) - Drill down widgets are now sortable
- Change in selected lines layout display
- potential fix for stuck dashboard loading
- Fix sales summary data not found condition
v1.3.10 (2016-07-15)
Fixed bugs:
- Fix apply button when date range changes #208 (alexnoox)
- Fix Date Preset auto-selection #207 (ouranos)
- Dates picker setting now use dynamic templating
- Time period selection now led by the presets
- Add previous financial year in the default presets
- Can choose to hide time-slider in configuration
- Flex layout for dashboard settings (currency + sync)
- Patch regarding the stability issue with the display of charts applied to all browsers
- In ImpacTheming.configure, to hide the slider from the time period selection setting:
widgetSettings:
timePeriod:
showSlider: false
- Widget sales/growth: Better product selection
- Widget opportunities funnel: now filterable by assignee
- Bower dependencies injected to karma config
- Dashboard printing capability (IMPORTANT bootstrap print.less has to be ignored for the dashboard to be properly printed)
- Serve assets in the developer workspace
- In ImpacTheming.configure, to activate the PDF mode (enables dashboard printing capability)
dhbSelectorConfig:
pdfModeEnabled: true
- Balance sheet widgets to show balance at end date (instead of current balance)
- Impac favicon in Developer toolkit
- Update Chart.js to v2.1.4
- Accounts balance: wait for updateSettings to finish before calling format()
- KpisSvc.load() to systematically wait for MainSvc and DashboardsSvc loading
- Charts drawing was unstable after update to Chrome v51
- Revert workspace/index.js and workspace/index.css
- Add track by to ng-repeats in widgets
- dates-picker to be inversible (from date can be displayed first in bootstrap mode)
- Balance sheet widget to invert from/to dates
- dates-picker autofocus + remove outline
- sso_session id to be stored only in ImpacMainSvc
- Important refactor of Kpis.svc
- Common directive "time-period-info" to display selected time period
- KPIs target selection is now mandatory, added loading spinner for data fetching.
- time-period-info added to hist-mode choser and some widgets
- time-presets can now be defined in ThemingSvc
- Better UI for widget Team performance
- Time presets customization in ImpacTheming:
widgetSettings:
timePeriod:
presets: [
{
label: 'Year to date'
value:
// each "value" can be a string or a function that returns a string
from: (fyEndMonth) ->
ImpacUtilitiesProvider.$get().financialYearDates(fyEndMonth).start
to: moment().format('YYYY-MM-DD')
period: 'MONTHLY'
}
]
- Impac API v1.3.3
- Custom calculation formula wasn't saved properly (settings where updated upon widget load)
- Widgets setting update function error case
- Widgets reload after currency change or dashboard sync (WidgetsSvc.refreshAll)
- Params-picker setting selection applicable to all similar widgets
- dates-pickers' calendars are no longer hidden after widget drag/drop
v1.3.0 | Better time period selection, accounting behaviours, widgets generator, better dashboard sync...
- Reworked sync-apps UI, statuses & error management: new design & last sync statuses, last sync statuses customizable via ImpacTheming, alerts modal displays successful connector syncs, details & proper error messages for each alert, and a new caution button which opens the alerts modal.
- Workspace Http Interceptor: applys basic auth intelligently to requests to Maestrano's ecosystem.
- Widget Generator: generator widget components from the CLI.
- Gulp Server with live reload for Developer Workspace!
- [new widget] "Net Sales"
- [new widget] "New vs Existing Customers widget"
- [new widget] "Top Customers by Sales".
- Add getDateRange from array of Dates or date-strings method in ImpacUtilities service.
- Widget
metadata.template
now dictates which category the widgets appears in. - Bump Chart.js from version 2.0.0-beta2
- Add info panel for widgets
- Better display for widgets' top-line and action buttons
- Better time period selection setting (using presets, slider, and dates pickers / financial year handling)
- P&L and Balance sheet behaviours for some accounting widgets
- KPIs display correctly on dashboard change, remove kpi working properly, initializes properly before loading kpis.
- Better UI for widget name edit (tooltips + can now fully use the mouse without dragging the widget)
- Deep routing to dashboards#index when an organization id is specified
- Apps sync: keeps syncing if the sync is just enqueued (and not performed straight away)
- Developer Provider Service - ability to stub widgets templates, and further configure the developer workspace.
- Gulp refactor - the gulp tasks are splitted in several files in the gulp directory.
- Better layout for all widgets using the widget-lines-container (+ adapted to xsmall screens)
- Widget setting: dates-picker (can be used in edit mode or on widget's front)
- Use widget setting dates-picker in invoices list, invoices summary, sales list and sales summary
- Allow to use a callback on the dataNotFound link
- Sync Apps feature with last synced timestamps.
- Developer toolkit now available in /workspace
- Mass Assign: merges the metadata instead of replacing it + update not pushed if the metadata hasn't changed
- mno-currency filter: official symbols for 12/14 supported currencies, 'showName' filter argument changed to 'ISOmode', for switching between suffixed ISO code and prefixed currency symbol display.
- ImpacDashboardsSvc.callbacks.widgetAdded
- Just bumps the packages to proper version
- Attach a currency to a dashboard will convert all the amounts in the widgets based on the exchange rate at the corresponding date.
- Add mass-assignment functionalities in WidgetsSvc
- Add callbacks to DashboardsSvc
- Widget invoices list: guarding against metadata.order_by not specified
- Dashboard loading forever when DashboardsSvc was failing
- Guarding across all widgets agains $scope.content not being defined (in w.initContext())
- Organizations not being initialized if WidgetsSvc.show fails
- Broken sales forecast and top opportunities (since 1.0.5)
- Line charts with only one value won't display only one point but an horizontal line
- Configuration parameters for MYOB Essentials custom message
- Superannuation balance to show current balance without selecting any time range
- Leaves balance to show Sick/Vacation leaves balance without selecting any time range
- Aged payables and receivables to display total values instead of values for fixed period
- Widget name edition (layout + add buttons)
- Widgets top bar layout (title and buttons)
- Limit KPI value to avoid scope desync
- KPI alert units
- Invoices list display (big values were hidden)
- Custom calculation: fix formula by adding spaces before and after account balance placeholders ({1}...)
- Sales widgets: fix string matching logic for quantity selectors
- Widget loader to be center on Firefox
- Custom filter for dates based on the selected period
- KPI loader when attaching a KPI
- Better design and consistency for accounting reports: cash summary, profit and loss and balance sheet
- Expand Kpis functionality
- Charts are now displayed in Safari
- Better logic for widget accounts comparison: can no longer tick "compare matching accounts across entities" when there are only accounts from one entity available
- Drill-down widgets elements will be collapsible only if there are sub-elements present
- Widgets tooltips hanging around fix (+ now compatible with Mozilla)
- Information message when users having only MYOB Essentials are adding accounting widgets
- Tabs dashboard selector no longer trigger Impac! load on load
- Prevents running comparison mode or loading comparison mode from metadata settings if there aren't two or more organisations available on the widget (#32)
- change isDataFound definition in widget hr/payroll-taxes (#26)
- change isDataFound definition in widget sales/customer-details (#26)
- Includes Chart.js 2.0-beta