-
Notifications
You must be signed in to change notification settings - Fork 0
/
releases.html
228 lines (195 loc) · 9.3 KB
/
releases.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OpenBoxes | Releases</title>
<!--#include file="head.ext" -->
<!-- Le styles -->
<link href="./bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="./bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<style type="text/css">
body { padding-top: 60px; }
@media (max-width: 980px) {
body { padding-top: 0;}
}
.center { float: none; text-align: center; display: block; margin-left: auto; margin-right: auto; }
.icon-large:before { 1.3em }
ul.features > li { margin:0 5px 5px 0; vertical-align:top;}
footer { text-align: center; }
.centered-content{ text-align:center !important; vertical-align: middle !important;}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;text-align:center;}
</style>
<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css">
</head>
<body>
<!--#include file="header.ext" -->
<div class="container">
<div class='row-fluid' >
<div class="span12">
<h1>Demo</h1>
<p class="sub-heading"></p>
</div>
</div>
<ul class="nav nav-pills">
<li class="active">
<a href="demo.html">Demo #1</a>
</li>
<li><a href="demo-multiple.html">Demo #2</a></li>
</ul>
<div class="row-fluid">
<div class="span10 offset1">
<section id="single-instance">
<div class="row-fluid">
<div class="span12">
<h2 class="center">A single instance of OpenBoxes running v0.6.6</h3>
<div class="row">
<div class="span12">
<h3>Overview</h3>
<p>
This is a demonstration of the latest version of OpenBoxes (v0.6.6).
</p>
<h3>Recent Changes</h3>
<p>
<h4>v0.6.6</h4>
<ul class="list-group">
<li>Allow user to set timestamp on all transactions (consumption, damaged, expired)</li>
<li>Improve performance of create transaction feature</li>
<li>Allow sysadmin to configure LDAP for authentication / authorizationion</li>
<li>Added hostname to the user's session variables (used for debugging purposes)</li>
<li>MySQLNonTransientConnectionException: Communications link failure during rollback(). Transaction resolution unknown.</li>
<li>Added spring-test dependency required by rendering plugin (NoClassDefFoundError: org/springframework/mock/web/MockHttpServletRequest)</li>
</ul>
<h4>v0.6.5</h4>
<ul>
<li>Allow user to override tags in product import feature</li>
<li>Allow system to redirect user to details page for a product, shipment, request when a barcode scanner is invoked</li>
<li>Calculate QoH at the product group level</li>
<li>Dashboard inventory level alerts should use generic product QoH</li>
<li>Create new inventory analysis reporting tool based on generic product QoH</li>
<li>Include dashboard widget to display most requested items over the past 30 days</li>
<li>Allow user to specify a product as "preferred for reorder" for a location and product group</li>
<li>Allow user to view QoH over time (monthly QoH graph on stock card)</li>
<li>Allow user to update unit price in product import feature</li>
<li>Allow admin to disable / configure the email bug report feature</li>
<li>Edit Product > Display category tree using user-defined order rather than alphabetical order</li>
<li>Problem with dropdown menu on stock card</li>
<li>Exception emails should contain more useful subject and should not be sent to emr-requests</li>
<li>Improve product import error handling to display more intuitive messages on failed uploads and file format issues</li>
<li>Allow user to configure reason codes used in consumption calculation</li>
<li>Global Search > Display quantity on hand for each product at the current location</li>
<li>Dashboard formatting off: Most requested items</li>
<li>InventoryItem | ProductNotFoundException (java.lang.Exception)</li>
<li>Derived properties may not be constrained. Property [monthRequested] of domain class org.pih.warehouse.requisition.Requisition
will not be checked during validation.</li>
</ul>
<h4>v0.6.4</h4>
<ul>
<li>Integration with barcode scanner (beta)</li>
<li>Dashboard widget that shows fast-moving items over the past month</li>
<li>ETL process to populate inventory periodic snapshot (beta)</li>
<li>New graph to show quantity on hand for a single product over time (depends on ETL process above)</li>
</ul>
</p>
</div>
<div class="row-fluid">
<div class="span12 well">
<p class="center">
<a href="http://demo.openboxes.com/openboxes/auth/signup" target="_blank" class="btn btn-primary">Signup to access demo</a>
<a target="_blank" href='http://demo.openboxes.com/openboxes/auth/login' class="btn btn-default">Login with an existing account</a>
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<hr/>
<div class="row">
<div class="span12">
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'openboxes'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
</div>
</div>
</div>
</div>
<footer>
<div>
© 2014 OpenBoxes | <a href="mailto:[email protected]">[email protected]</a>
</div>
</footer>
</div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'openboxes'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
<script src="./ember/js/libs/jquery-1.9.1.js"></script>
<script src="./bootstrap/js/bootstrap.js"></script>
<script src="./ember/js/libs/handlebars-1.0.0-rc.4.js"></script>
<script src="./ember/js/libs/ember-1.0.0-rc.6.1.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-37396941-2', 'openboxes.com');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
</script>
<script>
// Include the UserVoice JavaScript SDK (only needed once on a page)
UserVoice=window.UserVoice||[];(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/YkvS1YXcD9o2f8tiOphf5Q.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})();
//
// UserVoice Javascript SDK developer documentation:
// https://www.uservoice.com/o/javascript-sdk
//
// Set colors
UserVoice.push(['set', {
accent_color: '#448dd6',
trigger_color: 'white',
trigger_background_color: 'rgba(46, 49, 51, 0.6)'
}]);
// Identify the user and pass traits
// To enable, replace sample data with actual user traits and uncomment the line
UserVoice.push(['identify', {
//email: '[email protected]', // User’s email address
//name: 'John Doe', // User’s real name
//created_at: 1364406966, // Unix timestamp for the date the user signed up
//id: 123, // Optional: Unique id of the user (if set, this should not change)
//type: 'Owner', // Optional: segment your users by type
//account: {
// id: 123, // Optional: associate multiple users with a single account
// name: 'Acme, Co.', // Account name
// created_at: 1364406966, // Unix timestamp for the date the account was created
// monthly_rate: 9.99, // Decimal; monthly rate of the account
// ltv: 1495.00, // Decimal; lifetime value of the account
// plan: 'Enhanced' // Plan name for the account
//}
}]);
// Add default trigger to the bottom-right corner of the window:
UserVoice.push(['addTrigger', { mode: 'contact', trigger_position: 'bottom-right' }]);
// Or, use your own custom trigger:
//UserVoice.push(['addTrigger', '#id', { mode: 'contact' }]);
// Autoprompt for Satisfaction and SmartVote (only displayed under certain conditions)
UserVoice.push(['autoprompt', {}]);
</script>
</body>
</html>