Releases: bigprof-software/online-inventory-manager
Releases · bigprof-software/online-inventory-manager
OIM 4.6
OIM 4.5
- Fix
SameSite
value ofremember_me
cookie for future compatibility with browsers. - Re-order admin utilities menu for better organization.
- Add
pageQueryLogs.php
to view log of slow and error queries for debugging (Admin area > Utilties menu > Query logs) - Add 'nothing' table icon (useful when you want no icons for a table)
- Refactor
tablename_view
to delegate code for applying membership permissions toDataList
. - Add
DataList::applyPermissionsToQuery()
andDataList::fieldIsDateTime()
. - Refactor various parts of
DataList
. - Fix filtering query error for non-admin users that don't have full view permissions.
- Add
logSlowQuery()
andlogErrorQuery()
functions to help diagnose problematic queries executed bysql()
. - Refactor
sql()
function by separatingdieErrorPage()
andopenDBConnection()
. - Add new options to the $o array passed to
sql()
to suppress logging if set to true:'noSlowQueryLog'
and'noErrorQueryLog'
. - Add CSS classes
.signed-in-as
and.username
to the 'Signed in as ..' text and the username link in the navigation bar for easier scripting. - Fix issue where TVDV page with 0 records in TV has missing date pickup components.
- Render read-only checkboxes in DVP in all cases.
makeSafe()
: return an empty string for 0-length inputs without further checks.- UX fix: don't automatically sign out a user when they access a table they have no access to.
- Show 'table access denied' error if user is accessing a DV record they don't have access to, rather than a blank page.
- Fix issue with empty lookup values for lookup fields of short char/varchar datatype.
- CSS rule to hide empty email links.
- Show "Don't rename uploaded files" and "Delete files from server when removed from record" options in image options window.
checkMemberID.php
: change the way availability is reported to prevent minifying services that strip comments from ruining the result.- Render read-only (rather than editable) check-boxes in DVP.
- Enable auto-increasing rich editor height for long content.
- Add more randomness to generated file names by randomly seeding
microtime()
to hinder brute force filename guesses. - Sanitize
filterer_*
against reflected XSS in 'Add new' form. - Misc syntax fixes.
OIM 4.4
OIM 4.3
- Add
.sum
CSS class to sum row and each sum cell in TV. - Fix tooltip appearance in
admin/pageRebuildFields
- Fix PHP8 error on filtering lookup fields.
- Fix sorting bug in
admin/pageViewRecords.php
- Filter data when exporting to CSV to prevent CSV injection in Excel.
- Sanitize group description in groups list page
- Fix
localStorage
clearing issue that leads to disabling enabled shortcut keys
OIM 4.2
OIM 4.1
- As generated by AppGini 5.93
- Implement instant search in admin settings page to quickly find a setting by label.
- Add button for clearing date fields in detail view.
- Usability and layout fixes to various pages.
- Move server-side code from
common.js.php
toheader.php
, and rename ascommon.js
for better performance through native server/browser caching. - Rename
dynamic.css.php
todynamic.css
for speedier processing and better loading performance. - Add checks during setup for PHP extensions: xml and mbstring, and a more descriptive error message if
images
folder is misconfigured. - Quick search: fix highlight behavior when no matches are found.
- Fix js bug in
admin/pageViewMembers.php
that prevents confirmation dialog when deleting a user. - Fix bug in Save changes button locking behavior during ajax requests.
- Update
CI_Input
to prevent recently revealed XSS vulnerabilities, CVE-2021-21260. - Prevent potential minor reflected XSS vulnerability in
CSVImportUI.php
.
OIM 4.0
- App as generated by AppGini 5.92
- Add gitpod config file
- Update .gitignore
- Improve homepage layout, and add brief description
- Add 'How OIM works' diagram.
- Add user-friendly advanced search, as created by Search Page Maker plugin for AppGini.
- Add 'Outgoing items over time' report, as generated by Summary Reports plugin for AppGini.
- Add 'Damaged items over time' report.
- Add 'Incoming items' report.
- Add incoming and expiring calendar, as generated by Calendar plugin for AppGini.
3.3
- Updated app code to AppGini 5.72
- Switched theme to cosmo.
- Switched date/time format to US format m/d/Y 12hr
- Rearranged tables to a more logical order
- Grouped tables to Operations and Setup.
- Showing record count of setup tables in the homepage.
- Ability to add records directly from homepage.
- Added descriptions explaining how item, batch and transaction balances are related and updated.
- Updated README.
3.2
- Generated using AppGini 5.62
- Implemented PHPMailer as the mail function for apps, with SMTP support configurable in admin settings.
- Included
hooks/__global.php
in admin area. - Added new hook in
__global.php
,sendmail_handler()
for intercepting mail sending operations. - Fixed PHP 7.1 compatibility issue.
- Fixed
preg_replace
calls with /e modifier. - Added validation checks to make sure undefined data formats are properly handled.
- Fixed XSS vulnerability in quick search responsibly reported by Netsparker.
- Added
hooks/README.html
. - Fixed error with line breaks in emails sent from the admin area.
- Bug fix with sorting of formatted lookup fields.
- Bug fix for
array_map
warning when a record is selected in a table with a non-numeric PK.