Skip to content

Latest commit

 

History

History
673 lines (424 loc) · 44.2 KB

File metadata and controls

673 lines (424 loc) · 44.2 KB

Changelog

All notable changes to this project will be documented in this file.

1.0.0-beta.3 (2025-07-22)

Features

  • Adapt to breaking changes of GLPI 11 (7a74a6)
  • Add search option for historizable status (ba4fd2)
  • Align dashboard rights to reporting acess right (2bf0fe)
  • Allow to recalculate carbon emissiosn for a single asset (5ac7fb)
  • Calculate usage impacts, other than warming potential (d3a20a)
  • Carbon intensity historization, code reorganization for dashboard (0dc8be, 200d78)
  • Check DBMS version (a384f3)
  • Compatibility with GLPI 11 (5399d0)
  • Computer characterization (b608a9)
  • Historization status legend (153b18)
  • Keep metadata about source of calculations (f408e4)
  • Limit biavizta calls to computer only (and refacdtor var names) (724d83)
  • Remove CO2signal API KeY from config (06326b)
  • Search best end of use date of assets (b6f2b1)
  • Show availability of inventory entry date for assets (41e065)
  • Show relation between source and zone (5f7deb)
  • Show usage impact othetr than gwp (b2ee62)
  • Use country, state or world carbon intensity (e59231)
Carbon Emission, Carbon Intensity Source Carbon Intensity Zone
  • Update search options (6e95f4)
Carbon Intensity
  • Data for world and Quebec (caa8c9)
  • Handle date interval filter (3745f9)
  • Improve again a message for logs (7b22af)
  • Move carbon intensity data access in dropdowns (2e8694)
Carbon Intensity Source Carbon Inteisity Zone
  • Automatically enable data source downloads (c612ee)
Carbon Intensity Source Carbon Intensity Zone
  • Enable / disable zone download (535586)
  • Give a link to automatic actions if no zone (a51578)
  • Show source used for historical (c5f038)
  • Switch downloadable state from zone itemtype (ee22c3)
Carbon Intensity Source Carbon8ntensity Zone
  • Guide the user to create zones (5f9c80)
Carbon Intensity Zone
  • Improve search options (827f8f)
  • UI to select a source for historical calculation (2ac290)
Carbon Intensoty
Cata Source\ Carbon Intensity RTE
Command\ Collect Carbon Intensity Command
  • Smarter algoritm handling gaps (19ddc3)
Computer Type
Computer Usage Profile
  • Drop average load field (973f1c)
  • Make editable (f96ee5)
  • Mass assign an usage profile (8a6c34)
Computer, Network Equipment, Monitor
  • Tooltip on impact values (82d442)
Computertype
  • New tab to fill power of a computer type (f906e1)
  • Replace power class with computertype (527b56)
Config
  • Demo mode (60c03b)
  • Selectable embedded impact engine (3630c7)
Cron Task
  • Apply limit to historization task (0c5371)
  • Automatic action to calculate embedded impact (2c29af)
Dashboard
  • Add new widgets (14d093)
  • Card for multiuple gwp value (ebe7df)
  • Embodied global warming potential for reporting page (e88c47)
  • Update default reporting page design (f820c3)
  • Update initial dashboard config (063c11)
  • Widget counting unhandled computers (a1c1b6)
  • Widgets to show handled devices on a single card (e1b6a0)
Dashboard Provider
  • Count handled computers (a0beb7)
Dashboard/ Dashboard
  • Add handleds counter (881ea7)
Dashboard\ Povider
  • Handled monitors counter (d3448a)
Dashboard\ Provider
  • Add eenergy consumption on carbon emission per month graph (116c25)
  • Click on legend of emissions per model leads to assets list (d0a02d)
  • Enbodied impact evauation (5748e7)
  • Move unit in sub title (b05a87)
  • Total caarbon emission per type (31ba70, b43a3a)
Dashboard\ Provider, History\ Computer
  • Sum of power per model entity restriction, SQL broken by schema changes (20b4cd, 148edd)
Data Source
  • Set data quality when downloading carbon intensities and calculating history (31767c)
Data Source\ Abstract Carbon Intensity
  • Create sources if not exists in DB, set default source for historical calculation (5b90e7)
Data Source\ Carbon Intensity RTE
  • Alow to download less than 1 day of data (a4ea11)
  • Debug incremental download (2b5ef4)
  • Download history from automatic action (ef60ea)
  • Handle new endpoint for data older than 2023-02 (130dae)
Data Source\ Electricity Map
Data Tracking
  • Track data quality in the historization process (3eef68)
Datasource\ Carbon Intensity Interface
  • Handle absolute oldest available data (9222de)
Datasource\ Carbon Intensity RTE
  • More verbosity on error (ba388e)
Documentation
  • Update URLs for tooltips (dc6e37)
Embodied Impact
  • Make result more readable (e40373)
Environmental Impact
  • UI to reset data for an individual asset (1dc531)
Environnemental Impact
  • Show emissions for a single computer (dc8a48)
History\ Abstract A Sset
  • Diagnosis visual improvement (696640)
History\ Abstract Asset
  • Limit history to last carbon intensity date available (16dbac)
  • Use infocom to find start date of historization (1dc370)
History\ Abstract History
  • Detect missing rows in historized data (5aa418)
History\ Network Equipment
Impact\ Embedded\ Biavizta
  • Connect to Boaviztapi (a969af)
Impact\ Embodied\ Boavizta
  • Merge identical components, increment count instead (f5e011)
Install
  • Declare data sources in DB (d1c25b)
  • Make install silent if executed in GLPI UI without debug mode (a58be6)
  • Migrate search options for core assets (df17c9)
  • Reset dashboard on upgrade (c341e2)
  • Update display prefs (b67b5b)
Install, Upgrade
Location
  • Automatic action for updates (01caee)
  • Find Boavizta zone by gocoding (6ac000)
  • Massive action to set boavizta zone (2121c7)
Monitor
Monitor Type
  • Search option for power consumption in asset type (408d85)
Network Equipment
  • Handle network equipment (ce7eb7)
Network Equipment Type, Monitor Type
  • Massive action to update power consumption (bb9a97)
Power Model Category
Power Model, Power Model Category, Power Model Computer Model
  • Remove old features (4161f5)
Profile
Provider
  • Set date labels for empty energy and CO2 emission chart (1d55f1)
Report
  • Convert report page to a native dashboard (3f1d37)
  • Create report itemtype and menu entry (812704)
  • Endpoints to get real data (a94c47)
Report, computer Usage Profile
  • Reporting, usage profile data (244501)
Usage Info
  • Remove obsolete search option (f7ad96)
Usage Profile
  • Predefined usage profiles at install (84e34b)
Usageinfo
  • Disable not yet used field (63b34b)
Xomputerpower
  • Use model power, then type power, then default power value (5d046d)
Zone
  • Search by state then by location (51348b)

Bug Fixes

  • Bad class name expression for search options aded to assets (cc7628)
  • Check DBMS version, when NOT under test (commented out) (579299)
  • Cleanup unused file (254e08)
  • Clear and calculate impacts from an asset page (78bbd8)
  • Computer search option for usage profile (8c56ff)
  • Dashboard appearance when no data available (9f74a3)
  • Date of carbon intensity for Quebec (71bd40)
  • Deprecated signature with nullable argument (24c3ce)
  • Disable massive action on power consumption (7a1fdf)
  • Drop unused filed (877a93)
  • Fixes deteted by PHPStan (b203b2)
  • Historizable diagnosis class / itemtype mapping (ec0c6f)
  • Intialize only if the plugin is activated (05bc3a)
  • Js and css resources hook (3b8860)
  • Licence in package.json (05d89c)
  • Linkfield of search option for asset type's power consumption (75f738)
  • Missing methods (097f56)
  • No need to build css or pics from webpack (a53808)
  • Php warning about non compound use statement (243142)
  • Prefer datetimeinterface for arguments (da949d)
  • Remove dead code (7a58bd)
  • Remove useless use statement (b4a70d)
  • Search options applied to Computer and NetworkEquipment (fd1d4d)
  • Typo (379f80)
  • Uniformize asset entry in inventory date (67538d)
  • Widgets repair and improvement for native dashboard (5a1494)
  • Wrong unit in comment for energy (adbf74)
Application\ View\ Extension\ Data Helpers Extension
Carbon Emission
  • Check date interval overflow when finding gaps (0460c7)
  • Find gap shall use 1 day granularity (6a7459)
  • Incomplete unit in table comment (47d459)
  • Loss of precision warning (108323)
  • PrepareInputForAdd (6bf3f2)
Carbon Intensity
  • Cannot download full history after fresh install (693b7a)
  • Intensity is a float (8348f1)
  • Prevent fatal error passing null to method (9ddf9d)
  • Typo (a76576)
Carbon Intensity Source Carbon Intensity Zone
  • Make argument optional (14efc8)
Carbon Intensity Zone
Computer
  • Query fail if no type power consumption row exists (bac4d4)
  • SQL compatibility with Mysql 5.7 (e1848a)
Computer Type
  • Avoid null results in SQL query (ccc592, e19ab6)
  • Bad column when querying category (2f33a0)
  • Convert null into 0 (0ac8d6)
  • Label should be singular (774bd1)
Computer Type, Location
  • UI to selct search criteria (a34be1)
Computer Usage Profile
  • Bad label (a3457b)
  • Cannot assign an usage profile (c03f85)
  • Change datatype to get proper search results (c80d4f)
  • Data intecrity check, initial items (b5a803)
  • Fix translation domain (f4d958)
  • Report mass action status (de8e05)
  • Search options conflict (c83337)
Computer Usage Profile, Environnemental Impact
Config
  • Acess to config page broken (62f2f5)
  • Config page (ad524a)
  • Improve UI for configuration of the plugin (6cc120)
  • Inform about how works the engine selection (9be15e)
  • Initialize config values (8cf793)
  • Protect on screen and DB the API keys (04331e)
  • Test Bovizta URL only when changed (65d943)
  • Typo in description text of geocoding (c4838f)
Create Test Inventory Command
  • Add model to computers (08cf0e)
  • Need GPS coordinates for lcoation (e96550)
  • Set a creation date for assets (f1f2b5)
Cron Task
  • Count of added intensities added not reported (9d2ea4)
  • Incomplete rename of automatic action (aaf72f)
  • Make carbon intensity sownload fault tolerant (13347d)
  • May run out of memory in crontasks (0d63a4)
Dasboard
  • Bad URL to header and footer graphics (684bf8)
Dashboar\ Widget
  • Remove unused date interval line from embodied abiotic depletion (64481d)
Dashboard
  • Clarify names (11db0d)
  • Cleanup dead code (ff0a51)
  • Monthly and yearly carbon emission miss 1 day at the end of interval (21813c)
  • Not updated class name (9a9ef7)
  • Typo in widget name (076915)
  • Unwanted text in template (06d8ee)
  • Various fixes (936abf)
Dashboard\ Demo Provider
  • Missing dates in 2 last months co2 emission (0fc4ab)
  • Wrong unit in data (d5bf56)
Dashboard\ Provider
  • Abiotic depletion potential card title" (55fe41)
  • Computers per model chart (cbfce9)
  • Handle limit (434749)
  • Improve unhandled computers (febf50)
  • Include location in unhandled computers check (781e77)
  • Php warning breaking carbon emissions chart (f9bb0d)
  • Php warning if chart is not populated (fd1b42)
  • Remove url decode for search URL (6a5435)
  • Shorten labels (e82414)
  • Take into account supported itemtypes only, various fixes (22ed6d)
  • Uniform unit for series (2210c8)
  • Use RTE France to show carbon intensity graph (aab215)
Dashboard\ Provider, History\ Computer
  • Exclude templates and deleted items from handled counts (e05a2a)
Dashboard\ Widget
  • Disable apex menu, adjust text size (2d8172)
  • Exception with date format D-M-Y (0487e1)
  • Improve title on usage carbon emissions per month (469d4f)
  • Obey to limit of items (ec1930)
  • Reduce default height and move template (3dc9bb)
  • Remove unused template (70f962)
  • Typo (php syntax error) (0865d1)
  • Update embodied primary energy icon (b6835e)
  • Use text color for icons (0182b2)
Data Source
  • Find zone before create too restrictive (cf7b81)
Data Source\ Abstract Carbon Intensity
  • Bad interval slicing (88b058)
  • Bugs with Daylight saving time (DST) and gap handling (9e3160)
  • Bugs with Daylight saving time (DST) and gap handling (continued) (63946d)
Data Source\ Boaviztapi
  • Better exception handling (6773b4)
  • Trigger an exception of URL not configured (e685b9)
Data Source\ Carbon Intensity Electricity Map
  • Check the zone exists unreliable (a8c6ac)
  • Customizable base URL (098c5c)
Data Source\ Carbon Intensity RTE
  • Compatibility with MariaDB (e24c2f)
  • Enable historical (2a08be)
  • Increase timeout for incremental download (abb18b)
Data Source\ Carbon Intensity Rte
  • Fix incremental download issues (fb86d0)
Data Tracking\ Abstract Tracked
  • Remove bad type hint (c5aaf4)
Datasource\ Carbon Intensity RTE
  • Ensure that we collect full hours in incremental download (9f8021)
Embodied Impact
  • Not renamed methods and classes (d0ebc5)
Engine\ Abstract Asset
Engine\V1\ Abstract Asset
  • Select only one source to get carbon intensities (941210)
Engine\V1\ Abstract Permanent, Engine\V1\ Abstract Switchable
  • Fallback only if no historical data (dc2fba)
Engine\V1\ Computer
  • Prevent bad argument type (1930fc)
Engine\V1\ Monitor
History
  • Infocom with dates is mandatory (44541e)
History/ Abstract Asset
  • Unexpected null value in method call (6397ba)
History\ Abstract Asset
  • Disable entity restriction on cron task (b68e5e)
  • Fix getStopDate method (fef6bd)
  • Ignore deleted / templates, fix end date boundary (291f31)
History\ Monitor
  • Bad SQL query (5666c6)
  • CanHistorize method and tests updates (dfe4bc)
  • Missing entity restriction (517da9)
  • Twig code not interpreted (49b000)
History\ Monitor, History\ Network Equipment
  • Compbatibility with Mysql 5.7 (2df721)
History\ Network Equipment
  • Bad foreign key (811c44)
  • Historize only asets with enough data (29d43a)
  • Remove unused historizable indicator criteria (c5588d)
History\ Network Equipment, History\ Monitor
  • Fix historizable query (b64200)
Hook
  • Mix of old and new stype search option declaration (1a07a8)
I18n
Impact\ Embodied\ Boavizta
  • Improve RAM and HDD description prior query (6f0e04)
Impact\ Embodied\ Engine
  • Unhandled exception (d66713)
Impact\ History
  • Non GWP usage impact not displayed, management dates not mandatory (a31fe3)
Impact\ History\ Abstract Asset
  • Deprecated nullable arg in signature (bd8232)
  • Timezone loss when converting from datetime to timestamp then back (99e70d)
Impact\ History\ Computer, Impact\ Histpry\ Network Equipment
  • CanHistorize and status inaccurate (c29fb4)
Impact\ History\ Monitor
  • Use computer's location instead of monitor location (9448ef)
Impact\ History\ Network Equipment
  • Update historisable SQL query (38945c)
Impact\ Usage\ Boavizta\ Abstract Asset
  • Handle unexpected value (8399a1)
  • Prevent php warning (2acfc5)
Install
  • Allow forced upgrade from a specific version (41144f)
  • Bad call when isntalling from UI (2add98)
  • Ergument handling fatal error (0c6051, c2432b)
  • Fix php watnings on upgrade (500e23)
  • Move GLPI 11 compatibility changes to upgtrade to 1.0.0 (efd619)
  • Prevent warnings during installation (40dbcc)
  • Remove autoincrement values in table creation (42b89e)
  • Remove the report dashboard on uninstall (366195)
  • Remove unused configuration value (c41859)
  • Remove unused file (9f10fa)
  • Replace datetime with timestamp (f32d50)
  • Set db version in config if the last upàgrade step is empty (3d6bfe)
  • Table column display length deprecated (409fe8)
  • Tables collation and database tests (d6c9b7)
  • Undefined variable use in automatic action creation failure (be33ca, 609c94)
Install, Uninstall
Lication
Locales
Location
  • Extra search option applicable to assets only (5ec4b1)
Network Equipment Type
  • Bad type name in small title (cc266e)
  • Missiing front/ file for update of power consuption (f2c62d)
Report
  • Css on card class impacts GLPI (6f6d07)
  • Declare itentype has no table (01dfe3)
  • Dynamically select dates interval and show them in the widgets (29cf71)
  • Fix right to update usage profile of computers (8f5934)
  • Inverted handled and unhendled counts in template (e5deba)
  • Merge problems (5fdec6)
  • Use foreground color for icons (19d72f)
Report, History\ Abstract Asset
  • UI enhancement, handled computers (ada88a)
Search Options
  • Conflict with Tags plugin (3d84c8)
Toolbox
  • Avoid localized number formatting (59ed65)
  • Bad column name (2a0e92)
  • Bad operator and logic when scaling a serie of values (1409ca)
  • Leap years not properly handled to calculate Year to last month (743b31)
  • No longer use unix timestamps as it causes trouble with non-UTC timezones (73ba37)
Tools
  • Buils db schema script has bad file names (080581, d24ce7)
Uninstall
  • Fix possible error when uninstalling the plugin (ef9b44)
Zone
  • Need entities_id column (9f7e20)