forked from tdelenikas/smslib-v3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE-NOTES.html
153 lines (128 loc) · 10.1 KB
/
RELEASE-NOTES.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SMSLib v3.5.5 - Release Notes</title>
</head>
<body>
<h1>SMSLib v3.5.5 (in progress...) - Release Notes</h1>
<h3>Enhancements / Fixes</h3>
<ol>
<li>Java 6 compatibility switches (<a href="https://github.com/smslib/smslib-v3/issues/6">https://github.com/smslib/smslib-v3/issues/6</a>).</li>
<li>Huawei E220 Handler (<a href="https://github.com/smslib/smslib-v3/pull/12">https://github.com/smslib/smslib-v3/pull/12</a>).</li>
<li>JSMPP v2.1.1 (<a href="https://github.com/smslib/smslib-v3/pull/15">https://github.com/smslib/smslib-v3/pull/15</a>).</li>
<li>HTTPGateway class is now public.</li>
<li>Switch to jsmpp v2.2.1 (http://jsmpp.org/)</li>
<li>BulkSMS alternate HTTP ports (<a href="https://github.com/smslib/smslib-v3/issues/6">https://github.com/smslib/smslib-v3/issues/5</a>).</li>
</ol>
<h1>SMSLib v3.5.4 (January 04, 2014) - Release Notes</h1>
<h3>Enhancements / Fixes</h3>
<ol>
<li>SMPP NPI/TON fix (<a href="https://github.com/smslib/smslib-v3/pull/2">link</a>).</li>
<li>OutboundBinaryMessage class bug (<a href="https://github.com/smslib/smslib-v3/issues/3">link</a>).</li>
</ol>
<h1>SMSLib v3.5.3 (March 05, 2013) - Release Notes</h1>
<h3>Upgrading from v3.5.2</h3>
<ul>
</ul>
<h3>Enhancements / Fixes</h3>
<ol>
<li>GSM 03.38 char 0x09 mapping outdated (<a href="http://code.google.com/p/smslib/issues/detail?id=499">#499</a>).</li>
<li>Trailing padding removal in encodedSeptetsToUnencodedSeptets() incorrect (<a href="http://code.google.com/p/smslib/issues/detail?id=501">#501</a>).</li>
<li>GSM alphanumeric escaped characters in originating address (<a href="http://code.google.com/p/smslib/issues/detail?id=500">#500</a>).</li>
<li>Decoding of TP-UD ignores length of TP-UD (TP-UDL) (<a href="http://code.google.com/p/smslib/issues/detail?id=504">#504</a>).</li>
<li>PostgreSQL script typos and default values (<a href="http://code.google.com/p/smslib/issues/detail?id=506">#506</a>, <a href="http://code.google.com/p/smslib/issues/detail?id=508">#508</a>).</li>
<li>Bulksms and 16bit messages (<a href="http://code.google.com/p/smslib/issues/detail?id=522">#522</a>).</li>
<li>DefaultQueueManager issue when gateway name contains "/" (<a href="http://code.google.com/p/smslib/issues/detail?id=497">#497</a>).</li>
</ol>
<h1>SMSLib v3.5.2 (March 31, 2012) - Release Notes</h1>
<h3>Upgrading from v3.5.1</h3>
<ul>
</ul>
<h3>Enhancements / Fixes</h3>
<ol>
<li>Extremely nasty bug which can lead to message loss (<a href="http://code.google.com/p/smslib/issues/detail?id=419">#419</a>).</li>
<li>The default Queue Scheduling Interval has been moved to the Settings class.</li>
<li>Multipart SMS, sending status is SENT even if 1 part is missing (<a href="http://code.google.com/p/smslib/issues/detail?id=428">#428</a>)</li>
<li>Added Wavecom FXT009 handler, by Marcos Truchado.</li>
<li>Added PostreSQL DB scripts, by Edgard Kestering Soares de Barros</li>
<li>SMSServer "-runonce" not working as expected (<a href="http://code.google.com/p/smslib/issues/detail?id=454">#454</a>)</li>
<li>Wim Stevens: enhancements regarding handling of the CMGL response (ModemGateway.java).</li>
<li>Wim Stevens: enhancements regarding PDU handling and identification of international/national destination numbers.</li>
<li>Stop sending rest of message parts if some part fails.</li>
<li>Kannel issue with "from" value (<a href="http://code.google.com/p/smslib/issues/detail?id=417">#417</a>).</li>
<li>Telit modem ATHandler, by Olaf Koppe.</li>
<li>Queue manager initialization issue (<a href="http://code.google.com/p/smslib/issues/detail?id=467">#467</a>).</li>
<li>Logger modification (<a href="http://code.google.com/p/smslib/issues/detail?id=468">#468</a>).</li>
<li>IP handler fix (<a href="http://code.google.com/p/smslib/issues/detail?id=471">#471</a>).</li>
<li>Extra logging info (<a href="http://code.google.com/p/smslib/issues/detail?id=477">#477</a>).</li>
<li>Wim Stevens: the modem KEEP-ALIVE check will also check for unread messages by waking up the necessary threads (<a href="http://code.google.com/p/smslib/issues/detail?id=475">#475</a>).</li>
<li>Waldemar Klaczynski: fix for the NotifyQueueManager not running after a service restart (<a href="http://code.google.com/p/smslib/issues/detail?id=474">#474</a>).</li>
</ol>
<h3>That's it!</h3>
<p>For more information, visit the <a href="http://smslib.org">SMSLib Web Site.</a></p>
<br><hr>
<h1>SMSLib v3.5.1 (Apr 22, 2011) - Release Notes</h1>
<h3>Upgrading from v3.5.0</h3>
<ul>
</ul>
<h3>Enhancements / Fixes</h3>
<ol>
<li>Fixed compilation errors for Http and HttpServer interfaces (<a href="http://code.google.com/p/smslib/issues/detail?id=406">#406</a>).</li>
<li>Added a "CFUN=1" for HUAWEI modems in order to "wake" them up.</li>
<li>Added SERIAL_BUFFER_CHUNK and SERIAL_BUFFER_CHUNK_DELAY settings which break the serial buffer in chunks. See Settings.java for more information.</li>
<li>Strange error with MySQL/InnoDB fixed - requires one extra commit() (<a href="http://code.google.com/p/smslib/issues/detail?id=389">#389</a>).</li>
<li>The Service.S variable was private...</li>
<li>One inbound message could lead to two messages/records in the database (<a href="http://code.google.com/p/smslib/issues/detail?id=410">#410</a>).</li>
<li>PDU data are now visible via the getPduUserData() and getPduUserDataHeader() methods (<a href="http://code.google.com/p/smslib/issues/detail?id=337">#337</a>).</li>
<li>Add method which check if a number belongs to a group (<a href="http://code.google.com/p/smslib/issues/detail?id=416">#416</a>).</li>
<li>The support for EzTexting (<a href="http://www.eztexting.com">http://www.eztexting.com</a>) bulk SMS operator has been added. Please refer to the usage examples provided in examples.eztexting. The org.smslib.OutboundMessage.FailureCauses has been updated with EzTexting specific send failure causes: LOCAL_OPTOUT and GLOBAL_OPTOUT. Code donated by Velvetech, LLC (<a href="http://www.velvetech.com">http://www.velvetech.com</a>)</li>
<li>Removed the forced <code>PropertyConfigurator.configure("log4j.properties");</code> statement in order to allow log4j to initialize/behave in a standard way (<a href="http://code.google.com/p/smslib/issues/detail?id=414">#414</a>).</li>
</ol>
<h3>Legal Information</h3>
<p>This release contains contributed code from the OpenNMS working group.<br /></br />
OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.<br />
For more information contact OpenNMS Licensing at license@opennms.org (<a href='http://www.opennms.org/'>The OpenNMS Project</a>)<br />
</p>
<br><hr>
<h1>SMSLib v3.5.0 (Nov 13, 2010) - Release Notes</h1>
<h3>Upgrading from v3.4.6</h3>
<ul>
<li>When using international numbers, <b>always</b> prefix your phone with a "+" sign!</li>
</ul>
<h3>Enhancements / Fixes</h3>
<ol>
<li>Simplify building project by ANT by setting a local "lib" directory (<a href="http://code.google.com/p/smslib/issues/detail?id=350">#350</a>).</li>
<li>Return raw signal level information (RSSI in dBm) (<a href="http://code.google.com/p/smslib/issues/detail?id=348">#348</a>, <a href="http://code.google.com/p/smslib/issues/detail?id=349">#349</a>).</li>
<li>Add a universally unique identifier (UUID) for Message class (<a href="http://code.google.com/p/smslib/issues/detail?id=351">#351</a>).</li>
<li>Implement Queue persistency and management (<a href="http://code.google.com/p/smslib/issues/detail?id=308">#308</a>).</li>
<li>Extra constructors to SMSLibException and its subclasses (<a href="http://code.google.com/p/smslib/issues/detail?id=344">#344</a>).</li>
<li>Added setting SERIAL_NOEVENTS to skip the registration of serial port events (<a href="http://code.google.com/p/smslib/issues/detail?id=331">#331</a>).</li>
<li>AT Handler for HUAWEI E226 (<a href="http://code.google.com/p/smslib/issues/detail?id=363">#363</a>).</li>
<li>GSM Alphabet error in character C/Cedilla (<a href="http://code.google.com/p/smslib/issues/detail?id=365">#365</a>).</li>
<li>Added settings DISABLE_COPS (configuration flag "smslib.nocops") to disable the +COPS command on demand (<a href="http://code.google.com/p/smslib/issues/detail?id=371">#371</a>).</li>
<li>CDMA/TEXT fix (<a href="http://code.google.com/p/smslib/issues/detail?id=367">#367</a>).</li>
<li>New AT Handler for Wavecom Q2438F (CDMA) (<a href="http://code.google.com/p/smslib/issues/detail?id=370">#370</a>).</li>
<li>Force HUAWEI handlers to enable CNMI Emulation Mode, since these modems push inbound indications on another port, not currently handled by SMSLib.</li>
<li>The "+" sign is the only way to declare an international phone (<a href="http://code.google.com/p/smslib/issues/detail?id=364">#364</a>).</li>
<li>The <code>Regions</code> enum in <code>BulkSmsHTTPGateway</code> was hidden.</li>
<li>Error in documentation of SMSServer / DB interface (<a href="http://code.google.com/p/smslib/issues/detail?id=381">#381</a>)</li>
<li>BULKSMS Handler fixes.</li>
<li>You are now allowed to select the BULKSMS region by means of an SMSServer configuration item (<a href="http://code.google.com/p/smslib/issues/detail?id=383">#383</a>).</li>
<li>Added generic Teltonika handler.</li>
<li>Fix for single part messages having multipart information (<a href="http://code.google.com/p/smslib/issues/detail?id=386">#386</a>)</li>
</ol>
<h3>Developers' information</h3>
<ul>
<li>Removed <code>Service</code> dependency from Balancers.</li>
<li>Removed <code>Service</code> dependency from Routers.</li>
<li><code>Logger</code> turned to a singleton. Removed references from all code to calls similar to <code>getService().getLogger()</code></li>
<li><code>Service</code> turned to a singleton. Removed references and dead parameters, adjusted code.</li>
</ul>
<h3>Legal Information</h3>
<p>This release contains contributed code from the OpenNMS working group.<br /></br />
OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.<br />
For more information contact OpenNMS Licensing at license@opennms.org (<a href='http://www.opennms.org/'>The OpenNMS Project</a>)<br />
</p>
</body>
</html>